/*
Theme Name: TMP Theme
Description: TMP Theme
Version: 1.0
*/

section.related.products {display: none;}


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


@font-face {font-family: 'Futura Now Headline';src: url('fonts/FuturaNowHeadline.eot');src: url('fonts/FuturaNowHeadline.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaNowHeadline.woff2') format('woff2'), url('fonts/FuturaNowHeadline.woff') format('woff'), url('fonts/FuturaNowHeadline.ttf') format('truetype'), url('fonts/FuturaNowHeadline.svg#FuturaNowHeadline') format('svg');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Futura Now Headline';src: url('fonts/FuturaNowHeadline-Medium.eot');src: url('fonts/FuturaNowHeadline-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaNowHeadline-Medium.woff2') format('woff2'), url('fonts/FuturaNowHeadline-Medium.woff') format('woff'), url('fonts/FuturaNowHeadline-Medium.ttf') format('truetype'), url('fonts/FuturaNowHeadline-Medium.svg#FuturaNowHeadline-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Futura Now Headline';src: url('fonts/FuturaNowHeadline-Bold.eot');src: url('fonts/FuturaNowHeadline-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaNowHeadline-Bold.woff2') format('woff2'), url('fonts/FuturaNowHeadline-Bold.woff') format('woff'), url('fonts/FuturaNowHeadline-Bold.ttf') format('truetype'), url('fonts/FuturaNowHeadline-Bold.svg#FuturaNowHeadline-Bold') format('svg');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Futura Now Headline';src: url('fonts/FuturaNowHeadline-Black.eot');src: url('fonts/FuturaNowHeadline-Black.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaNowHeadline-Black.woff2') format('woff2'), url('fonts/FuturaNowHeadline-Black.woff') format('woff'), url('fonts/FuturaNowHeadline-Black.ttf') format('truetype'), url('fonts/FuturaNowHeadline-Black.svg#FuturaNowHeadline-Black') format('svg');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Anzeigen Grotesk D';src: url('fonts/AnzeigenGroD.eot');src: url('fonts/AnzeigenGroD.eot?#iefix') format('embedded-opentype'), url('fonts/AnzeigenGroD.woff2') format('woff2'), url('fonts/AnzeigenGroD.woff') format('woff'), url('fonts/AnzeigenGroD.ttf') format('truetype'), url('fonts/AnzeigenGroD.svg#AnzeigenGroD') format('svg');font-weight: normal;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:#0089CE;
--text-color:#201E1F;
--gray-color:#989898;
}
body {font:500 17px/1.7 'Futura Now Headline', 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;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:none;color:var(--primary-color);transition:color ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:var(--primary-color);}




/* All */
.wrapper {max-width:1678px;padding:0 25px;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;}
.content_block .wrapper .breadcrumb {order:-5;margin:0 0 50px 0;color:#9F9F9F;font-size:18px;font-weight:400;}
.content_block .wrapper .breadcrumb a {color:#9F9F9F;}


    /* Data cover */
*[data-cover-srcset], .heading.search {min-height:200px;position:relative;}
*[data-cover-srcset] img[srcset], .heading.search > img {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:60px/1 'Anzeigen Grotesk D';padding-bottom:16px;}
h1 span {color:var(--primary-color);}
h2 {font:40px/1 'Anzeigen Grotesk D';padding-bottom:35px;}
h2 strong {font-weight:400;color:var(--primary-color);}
h2.is-style-alt {font-size:78px;}
h2.is-style-alt > span {display:block;position:relative;overflow:hidden;}
h2.is-style-alt > .line1 span, h2.is-style-alt > .line2 span {display:inline-block;transform:translate(0, 300%);transition:transform ease-in-out 1s;position:relative;}
h2.is-style-alt > .line2 span {transition-delay:.3s;}
h2.is-style-alt.inview > .line1 span, h2.is-style-alt.inview > .line2 span {transform:translate(0%, 0%);}
h2.is-style-alt:after {content:'';display:block;width:0;max-width:117px;height:7px;background:linear-gradient(to right, #0289CE 0%, #16181A 100%);margin-top:10px;transition:width ease-in-out .8s 1.3s;}
h2.is-style-alt.inview:after {width:100%;}
h3 {font:35px/1 'Anzeigen Grotesk D';padding-bottom:20px;}
h4 {font:25px/1.2 'Futura Now Headline';padding-bottom:20px;}
h5 {font:500 15px/1.2 'Futura Now Headline';color:var(--gray-color);text-transform:uppercase;padding-bottom:12px;}
h6 {font:700 18px/1.2 'Futura Now Headline';padding-bottom:12px;}
p {padding-bottom:38px;}
p.has-medium-font-size {font-size:19px !important;}


    /* Form */
input[type="text"], input[type="email"], input[type="tel"], textarea {font:500 19px 'Futura Now Headline', sans-serif !important;color:#969696;border:1px solid #A8A8A8;border-radius:5px;padding:0 25px 5px 25px !important;height:72px;width:100%;box-sizing:border-box;}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder {color:#969696;opacity:1;}
textarea {padding:15px 25px !important;height:100px !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 {padding-bottom:170px;max-width:790px;margin:0 auto;}
.gform_wrapper .gform_heading h2 {text-align:center;font:500 15px/1.2 'Futura Now Headline';color:var(--gray-color);text-transform:uppercase;padding-bottom:12px;}
.gform_wrapper .gform_heading p {text-align:center;font:40px/1 'Anzeigen Grotesk D';padding-bottom:35px;}
.gform_wrapper .gform_heading p:after {content:'';display:block;width:0;height:4px;margin:0 auto;background:linear-gradient(270deg, #0089CE 0%, #0D4764 59%, #16181A 100%);margin-top:23px;transition:width ease-in-out .3s .1s;}
.gform_wrapper .gform_heading.inview p:after {width:115px;}
.gform_wrapper .gform_heading p:empty {display:none;}
.gform_wrapper form {display:flex;align-items:flex-start;}
.gform_wrapper .gform_body {flex:1;}
.gform_wrapper .gform_body .gform_fields {display:block !important;grid-gap:0 !important;}
.gform_wrapper .gform_body .gfield {padding-bottom:20px;position:relative;}
.gform_wrapper .gform_body .gfield label {display:none;}
.gform_wrapper .gform_body .gfield .validation_message {position:absolute;bottom:0;left:0;z-index:2;font-size:12px;padding:0;background:none;border:none;}
.gform_wrapper .gform_footer {padding:0 !important;margin:0 !important;}
.gform_wrapper .gform_footer .button {margin:0 0 0 14px !important;min-width:226px;height:72px;border-radius:4px !important;background:var(--primary-color) !important;color:#ECECE9 !important;}
.gform_wrapper .gform_footer .button:hover {background-color:var(--text-color) !important;color:#ECECE9 !important;}
.gform_confirmation_wrapper .gform_confirmation_message {text-align:center;}


    /* Buttons */
.wp-block-button {display:inline;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {color:#fff !important;background:linear-gradient(to right, #0289CE 0%, #313539 51%, #0289CE 100%) !important;background-size:200% auto !important;padding:5px 28px 7px 28px !important;height:42px;font:700 17px 'Futura Now Headline' !important;border:none;border-radius:23px !important;text-align:center;display:inline-flex !important;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .5s;}
.button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover {color:#fff !important;background-position:100% !important;}
.is-style-arrowed .wp-block-button__link, .is-style-arrowed .wp-block-button__link:visited {color:#16181B !important;background:url(images/icons/arrow.png) right 5px center/14px auto no-repeat !important;border:none;border-radius:0;padding:0 30px 0 0 !important;transition-duration:.2s;}
.is-style-arrowed .wp-block-button__link:hover {filter:brightness(0) saturate(100%) invert(44%) sepia(67%) saturate(2502%) hue-rotate(172deg) brightness(85%) contrast(101%);}
.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-gray-color-color {color:var(--gray-color);}
.has-text-color-color {color:var(--text-color);}
.has-primary-color-background-color {background-color:var(--primary-color);}
.has-gray-color-background-color {background-color:var(--gray-color);}
.has-text-color-background-color {background-color:var(--text-color);}




/* Header */
html.active {overflow:hidden;}
.header {position:fixed;top:0;left:0;z-index:999;width:100%;padding:63px 0 32px 0;transition:all ease-in-out .3s;}
.logged-in .header {top:32px;}
.header.headroom--unpinned:not(.active) {transform:translate(0px, -75%);opacity:0;}
.header:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:linear-gradient(180deg, #000000 0%, #00000000 100%);opacity:1;transition:all ease-in-out .3s;}
.header .wrapper {display:flex;align-items:center;justify-content:space-between;}
.header .logo {width:298px;height:55px;font-size:0;line-height:0;background:url(images/logo.svg) center center/contain no-repeat;}
.header .top_bar {width:365px;display:flex;align-items:center;justify-content:flex-end;}
.header .top_bar .account {width:16px;height:20px;margin-right:19px;background:url(images/icons/account.svg) center center/contain no-repeat;font-size:0;line-height:0;}
.header .top_bar .cart {width:23px;height:22px;margin-right:19px;background:url(images/icons/cart.svg) center center/contain no-repeat;font-size:0;line-height:0;}
.header .top_bar .search_trigger {width:18px;height:20px;margin-right:24px;background:url(images/icons/search.svg) center center/contain no-repeat;font-size:0;line-height:0;cursor:pointer;filter:brightness(0) invert(1);}
.header .top_bar .searchform {position:fixed;opacity:0;top:-200%;left:0;z-index:9999;width:100%;height:100%;background:rgba(255,255,255,.5);transition:opacity ease-in-out .3s, top ease-in-out .3s .6s;}
.header.active_search .top_bar .searchform {opacity:1;top:0;transition:opacity ease-in-out .3s, top ease-in-out .1s 0s;}
.header .top_bar .searchform > div {background:#fff;padding:30px 30px;position:relative;top:-100%;max-width:1678px;box-sizing:border-box;margin:0 auto;display:flex;align-items:center;transition:top ease-in-out .4s .1s;}
.header.active_search .top_bar .searchform > div {top:0;}
.header .top_bar .searchform > div:before, .header .top_bar .searchform > div:after {content:'';background:#fff;display:block;width:100%;height:100%;position:absolute;top:0;left:100%;}
.header .top_bar .searchform > div:before {left:auto;right:100%;}
.logged-in .header .top_bar .searchform > div {margin-top:32px;}
.header .top_bar .searchform label {display:block;width:16px;height:16px;cursor:pointer;background:url(images/icons/close.svg) center center/contain no-repeat;min-width:20px;margin:0;clip:auto;clip-path:none;top:calc(50% - 8px);right:15px;filter:brightness(0%);font-size:0;line-height:0;}
.header .top_bar .searchform #searchsubmit {order:-1;width:37px;height:37px;background:url(images/icons/search.svg) center center/24px auto no-repeat !important;border-radius:0 !important;margin-right:15px;font-size:0 !important;line-height:0 !important;padding:0 !important;}
.header .top_bar .searchform #s {border:none;color:var(--text-color);font-size:24px !important;border-radius:0;padding:0 !important;}
.header .top_bar .searchform #s::placeholder {color:var(--text-color);opacity:.5;}
.header .wpml-ls-dropdown > ul {padding:0 !important;display:block;box-sizing:border-box;width:46px;height:auto;position:relative;background:none !important;}
.header .wpml-ls-dropdown > ul > li {padding:0;font:500 16px 'Futura Now Headline', sans-serif;color:#fff;}
.header .wpml-ls-dropdown > ul > li div span {min-height:1px;}
.header .wpml-ls-dropdown > ul > li .wpml-ls-flag, .header .wpml-ls-dropdown > ul > li .wp-block-navigation__submenu-icon {display:none;}
.header .wpml-ls-dropdown > ul > li .current-language-item .wp-block-navigation-item__label:after {content:'';display:block;border:none;width:6px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;right:6px;top:9px;transform:rotate(-45deg);position:absolute;}
.header .wpml-ls-dropdown > ul > li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {border:none;left:0;position:absolute;top:100%;display:block;background:none !important;padding:20px 0 0 0 !important;width:100% !important;overflow:hidden;}
.header .wpml-ls-dropdown > ul > li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li {margin:0;padding:0;}
.header .wpml-ls-dropdown > ul > li.wp-block-navigation-item ul.wp-block-navigation__submenu-container a {font:500 16px 'Futura Now Headline', sans-serif;border:none;padding:0;background:none;color:#fff;background:none;border-radius:0;width:100%;height:auto;display:block !important;}
.header .wpml-ls-dropdown > ul > li.wp-block-navigation-item ul.wp-block-navigation__submenu-container:hover {color:#fff;}
	/* Top menu */
.menu_trigger {position:relative;top:0;right:0;width:27px;height:20px;z-index:999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;display:none;}
.menu_trigger span {display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:0;opacity:1;left:0;transition:all ease-in-out 0.25s;}
.menu_trigger span::selection {background:none;}
.menu_trigger span:nth-child(1) {top:0px;}
.menu_trigger span:nth-child(2), .menu_trigger span:nth-child(3) {top:9px;width:20px;margin-left:7px;}
.menu_trigger span:nth-child(4) {top:18px;}
.menu_trigger.active span {background-color:var(--text-color);}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(4) {transform:scale(0, 0);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg);}
.menu_trigger.active span:nth-child(3) {transform:rotate(-45deg);}
.close_mobile_menu {opacity:0;position:fixed;top:0;right:100%;z-index:9998;width:20%;height:100%;background:rgba(22,24,27,.6);transition:opacity ease-in-out .2s .2s;}
.close_mobile_menu.active {transform:translateX(100%);opacity:1;}
.header .top_menu footer {display:none;}
.header .top_menu nav ul {display:flex;font-size:15px;text-transform:uppercase;}
.header .top_menu nav ul li:not(:last-child) {padding-right:63px;}
.header .top_menu nav ul li a {color:#fff;display:block;padding-bottom:4px;position:relative;}
.header .top_menu nav ul li a:before {content:'';display:block;width:0;height:4px;background:linear-gradient(to right, #0289CE 0%, #16181A 100%);position:absolute;top:100%;left:0;transition:0.2s;}
.header .top_menu nav ul li a:hover:before, .header .top_menu nav ul li.current-menu-item a:before {width:100%;}
.header .menu-social-menu-container ul {display:flex;font-size:0;line-height:0;}
.header .menu-social-menu-container li {padding:0 19px 19px 0;}
.header .menu-social-menu-container li a {display:block;width:29px;height:29px;background:url(images/blank.gif) center center/contain 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*="facebook"] {background-image:url(images/icons/facebook.svg);}
	/* Scrolled */
.header.headroom--not-top.headroom--pinned:before {background:#fff;opacity:1;}
.header.headroom--not-top.headroom--pinned .logo {background-image:url(images/logo.png);}
.header.headroom--not-top.headroom--pinned .top_menu nav ul li a {color:var(--text-color);}
.header.headroom--not-top.headroom--pinned .top_bar .account, .header.headroom--not-top.headroom--pinned .top_bar .xoo-wsc-sc-cont .xoo-wsc-sc-bki:before {filter:brightness(1) invert(1);}
.header.headroom--not-top.headroom--pinned .top_bar .xoo-wsc-sc-cont .xoo-wsc-sc-count {background-color:black;color:white;}
.header.headroom--not-top.headroom--pinned .top_bar .search_trigger {filter:brightness(1) invert(0);}
.header.headroom--not-top.headroom--pinned .menu_trigger span {background-color:var(--text-color);}
.header.headroom--not-top.headroom--pinned .wpml-ls-dropdown > ul > li {color:var(--text-color);}
.header.headroom--not-top.headroom--pinned .wpml-ls-dropdown > ul > li .current-language-item .wp-block-navigation-item__label:after {border-left-color:var(--text-color);border-bottom-color:var(--text-color);}
.header.headroom--not-top.headroom--pinned .wpml-ls-dropdown > ul > li.wp-block-navigation-item ul.wp-block-navigation__submenu-container a, .header.headroom--not-top.headroom--pinned .wpml-ls-dropdown > ul > li.wp-block-navigation-item ul.wp-block-navigation__submenu-container:hover {color:var(--text-color);}
	/* Cart sidemenu */
.xoo-wsc-sc-cont {margin-right: 19px;}
.xoo-wsc-sc-cont .xoo-wsc-sc-bki:before {content:url('images/icons/cart.svg')}
.xoo-wsc-container .xoo-wsc-header {padding-top: 40px;}
.xoo-wsc-container .xoo-wsc-header .xoo-wsch-top {justify-content: unset;}
.xoo-wsc-container .xoo-wsc-header .xoo-wsch-top .xoo-wsch-text {font: 30px/1 'Anzeigen Grotesk D';}
.xoo-wsc-container .xoo-wsc-header .xoo-wsch-close {right: 23px;font-size:30px;}
.xoo-wsc-container .xoo-wsc-header:after {content:'';border-bottom: 1px solid black;padding:20px 0px; display: inline-block; width:100%;height:0px;}
.xoo-wsc-container .xoo-wsc-body .xoo-wsc-qty {border:unset !important;}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-footer-txt {color: rgb(100,100,100);text-align:left;font-weight:400;}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-amt-label {font: 30px/1 'Anzeigen Grotesk D';}

.xoo-wsc-container .xoo-wsch-basket {display:none;}
.xoo-wsc-container .variation {display: none !important;}
.xoo-wsc-container .xoo-wsc-pname {font-weight: normal;}

	/* checkout / afrekenen */
.page-afrekenen :is(input, select, textarea), .page-checkout :is(input, select, textarea) {border-radius: 9px !important;border:0.75px solid #16181B !important;}
.page-afrekenen button:is(:not(.wc-block-components-checkout-place-order-button)), .page-checkout button:is(:not(.wc-block-components-checkout-place-order-button)) {border:0.75px solid #16181B;border-radius:9px;background:#EDEDED;}
.page-afrekenen .wc-block-components-checkout-place-order-button, .page-checkout .wc-block-components-checkout-place-order-button {border-radius: 1000px;background: linear-gradient(90deg, #0289CE 0%, #313539 50%, #0289CE 100%);background-size:200% !important;transition: background ease-in-out .5s !important;color:white;border:unset;font-size:17px;text-transform:uppercase;min-height:42px !important;padding: 5px 28px !important;font-weight: 700;}
.page-afrekenen .wc-block-components-checkout-place-order-button:hover, .page-checkout .wc-block-components-checkout-place-order-button:hover {background-position:100% !important;}
.page-afrekenen .wc-block-components-main h2, .page-checkout .wc-block-components-main h2 {text-transform:uppercase;font-size:30px;}
.page-afrekenen .is-active label, .page-checkout .is-active label {display:none;}
.page-afrekenen .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block, .page-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block {border: unset;}
.page-afrekenen .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block :is(.wc-block-components-totals-wrapper, .wp-block-woocommerce-checkout-order-summary-totals-block), .page-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block :is(.wc-block-components-totals-wrapper, .wp-block-woocommerce-checkout-order-summary-totals-block) {border:unset;}
.page-afrekenen .wc-block-checkout__sidebar :is(.wc-block-components-product-metadata, .wc-block-components-order-summary-item__individual-prices, .wc-block-components-checkout-order-summary__title) , .page-checkout .wc-block-checkout__sidebar :is(.wc-block-components-product-metadata, .wc-block-components-order-summary-item__individual-prices, .wc-block-components-checkout-order-summary__title) {display: none;}
@media only screen and (min-width:1200px) {
	.page-afrekenen .wc-block-components-main, .page-checkout .wc-block-components-main {border-right: 0.75px solid #707070;}
}

/* Heading */
.heading {background:#050505;padding:520px 0 40px 0;color:#fff;box-sizing:border-box;}
.heading.small {padding:320px 0 40px 0;}
.heading h1 {color:#ECECE9;}
.heading.small h4 {font:60px/1 'Anzeigen Grotesk D';padding-bottom:16px;}




/* Content block */
.content_block {padding-top:220px;}
.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;}

	/* Cover block */
.wp-block-cover.alignfull {min-height:1px;padding:220px 0 120px 0;}
article > .wp-block-cover.alignfull:first-of-type {margin-top:-220px;}
.wp-block-cover.alignfull .wp-block-cover__inner-container {max-width:1678px;padding:0 30px;box-sizing:border-box;}
.wp-block-cover.alignfull .wp-block-columns {gap:0;position:relative;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child {padding:35px 0 35px 105px;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child p {transform:translate(0, 100px);transition:all ease-in-out .5s 1.7s;opacity:0;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child p.inview {transform:translate(0, 0);opacity:1;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child .wp-block-buttons {transform:translate(0, 100px);transition:all ease-in-out .5s 1.9s;opacity:0;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child .wp-block-buttons.inview {transform:translate(0, 0);opacity:1;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h2 > span {display:block;position:relative;overflow:hidden;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h2 > .line1 span {color:#ECECE9;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h2 > .line1 span, .wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h2 > .line2 span {display:inline-block;transform:translate(0, 300%);transition:transform ease-in-out 1.2s;position:relative;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h2 > .line2 span {transition-delay:.3s;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h2.inview > .line1 span, .wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h2.inview > .line2 span {transform:translate(0%, 0%);}
.wp-block-cover.alignfull .wp-block-columns .wp-block-video {height:100%;width:calc((100vw - 100%) / 2 + 55%);position:absolute;top:0;right:calc(43% + 65px);}
.wp-block-cover.alignfull .wp-block-columns .wp-block-video video {height:100%;object-fit:cover;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-video:before {content:'';display:block;width:100%;height:100%;background:#16181b;position:absolute;top:0;left:0;transition:width ease-in-out 1.2s .7s;z-index:1;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-video.inview:before {width:0;}
.home .wp-block-cover.alignfull {padding-top:156px;}
.home .wp-block-cover.alignfull .wp-block-columns {padding-bottom:80px;}
.home .wp-block-cover.alignfull .wp-block-columns .wp-block-column:first-child h2.is-style-alt {max-width:450px;}
.home .wp-block-cover.alignfull .wp-block-columns .wp-block-column:first-child h2.is-style-alt .line1 .word2 {color:var(--primary-color);}
.home .wp-block-cover.alignfull .wp-block-columns .wp-block-column:first-child h2.is-style-alt .line1 span:empty {display:none;}
.home .wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h4 {max-width:607px;margin-left:auto;font-weight:500;transform:translate(0, 100px);transition:all ease-in-out .5s .4s;opacity:0;}
.home .wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h4 strong {font-weight:900;font-style:italic;}
.home .wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h4.inview {transform:translate(0, 0);opacity:1;}


	/* search */
.search .content_block {padding-top:80px;padding-bottom:80px;}

	/* Contact */
.page-contact .content_block {background:#16181B url(images/demo/contact_header.jpg) center top no-repeat;padding:400px 0 120px 0;}
.page-contact .content_block .wp-block-column {color:#ECECE9;}
.page-contact .content_block .wp-block-column p a, .page-contact .content_block .wp-block-column p a:visited {color:#ECECE9;}
.page-contact .content_block .wp-block-column p {font-size:25px;font-weight:400;padding-bottom:24px;}
.page-contact .content_block .wp-block-column:nth-child(2) {padding-bottom:40px;}
.page-contact .content_block .wp-block-column:first-child > *, .page-contact .content_block .wp-block-column:nth-child(2) > * {transition:opacity .45s cubic-bezier(.215,.61,.355,1);opacity:0;top:40px;transition:all ease-in-out .3s .9s;}
.page-contact .content_block .wp-block-column.inview > * {opacity:1;top:0;}
.page-contact .content_block .wp-block-column h3 {opacity:1 !important;top:0 !important;}
.page-contact .content_block .wp-block-column h3 > span {display:block;position:relative;overflow:hidden;}
.page-contact .content_block .wp-block-column h3 > .line1 span {display:inline-block;transform:translate(0, 300%);transition:transform ease-in-out 1s;position:relative;}
.page-contact .content_block .wp-block-column.inview h3 > .line1 span {transform:translate(0%, 0%);}
.page-contact .content_block .wp-block-column:nth-child(2) h3 > .line1 span {transition-delay:.9s;}
.page-contact .content_block .wp-block-column:nth-child(2) > * {transition-delay:1.8s;}
		/* Social Icons */
.content_block .wp-block-navigation {display:flex;font-size:0;line-height:0;}
.content_block .wp-block-navigation li {padding:0 16px 16px 0;}
.content_block .wp-block-navigation li a {display:block;width:24px;height:24px;background:url(images/blank.gif) center center/contain no-repeat;opacity:1;transition:opacity ease-in-out .2s;}
.content_block .wp-block-navigation li a:hover {opacity:.8;}
.content_block .wp-block-navigation li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.content_block .wp-block-navigation li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
		/* Form */
.page-contact .gform_wrapper, .page-contact .gform_confirmation_wrapper {padding:67px 120px 45px 79px;max-width:100%;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);}
.page-contact .gform_wrapper .gform_heading {display:flex;align-items:baseline;padding-bottom:30px;}
.page-contact .gform_wrapper .gform_heading h2 {text-align:left;font:45px/1.2 'Anzeigen Grotesk D';color:#ECECE9;text-transform:none;padding:0 15px 0 0;}
.page-contact .gform_wrapper .gform_heading p {text-align:left;font:35px/1.1 'Anzeigen Grotesk D' !important;color:var(--primary-color);padding-bottom:5px !important;}
.page-contact .gform_wrapper .gform_heading p:after {display:none;}
.page-contact .gform_wrapper form {display:block;}
.page-contact .gform_wrapper .gform_body .gfield {padding-bottom:10px;}
.page-contact .gform_wrapper .gform_body .gfield .validation_message {bottom:-9px;color:#fff;}
.page-contact .gform_wrapper .gform_body input[type="text"], .page-contact .gform_wrapper .gform_body input[type="email"], .page-contact .gform_wrapper .gform_body input[type="tel"], .page-contact .gform_wrapper .gform_body textarea {font-size:18px !important;font-weight:400 !important;color:#ECECE9;border:none;border-bottom:1px solid #A8A8A8;border-radius:0;padding:0 !important;height:50px;background:none;}
.page-contact .gform_wrapper .gform_body input[type="text"]::placeholder, .page-contact .gform_wrapper .gform_body input[type="email"]::placeholder, .page-contact .gform_wrapper .gform_body input[type="tel"]::placeholder, .page-contact .gform_wrapper .gform_body textarea::placeholder {color:#ECECE9;opacity:.68;}
.page-contact .gform_wrapper .gform_body textarea {padding:5px 0 !important;}
.page-contact .gform_wrapper .gform_footer .button {margin:15px 0 0 auto !important;min-width:1px;height:auto;border-radius:0 !important;padding:0 0 8px 0 !important;font-size:19px !important;background:url(images/demo/line.png) left bottom no-repeat !important;color:#fff !important;}
.page-contact .gform_wrapper .gform_footer .button:hover {background:url(images/demo/line.png) left bottom no-repeat !important;color:#0089CE !important;}
.page-contact .gform_confirmation_wrapper .gform_confirmation_message {text-align:left;}


	/* Hero block */
.hero_block {background:#040203;color:#fff;margin-top:-220px;position:relative;}
.hero_block:before {content:'';background:radial-gradient(#0089CE 0%, #0570A7 22%, #040203 64%, #04020300 100%);opacity:0.30;position:absolute;top:32%;left:-10%;width:100%;max-width:670px;height:100%;max-height:1300px;display:block;z-index:1;}
.hero_block .section1 {position:relative;padding:360px 0 300px 0;}
.hero_block .section1 > img, .hero_block .section1 > video {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.hero_block .section1 .wrapper > div {max-width:550px;}
.hero_block .section1 p {font-size:18px;padding:5px 0 60px 0;position:relative;transform:translate(0, 100px);transition:all ease-in-out .5s 1.2s;opacity:0;}
.hero_block .section1 p.inview {transform:translate(0, 0);opacity:1;}
.hero_block .section1 .button {position:relative;transform:translate(0, 100px);transition:transform ease-in-out .5s 1.4s, opacity ease-in-out .5s 1.4s, background ease-in-out .5s;opacity:0;}
.hero_block .section1 .button.inview {transform:translate(0, 0);opacity:1;}
.hero_block .section1 h1 {opacity:0;}
.hero_block .section1 h1.inview {opacity:1;}
.hero_block .section1 h1 > span {display:block;position:relative;overflow:hidden;}
.hero_block .section1 h1 > .line1 span {color:#ECECE9;}
.hero_block .section1 h1 > .line1 span, .hero_block .section1 h1 > .line2 span {display:inline-block;transform:translate(0, 300%);transition:transform ease-in-out 1s;position:relative;}
.hero_block .section1 h1 > .line2 span {transition-delay:.3s;}
.hero_block .section1 h1.inview > .line1 span, .hero_block .section1 h1.inview > .line2 span {transform:translate(0%, 0%);}
.hero_block .circle {display:block;width:217px;height:217px;position:absolute;bottom:-120px;right:15px;z-index:3;}
.hero_block .circle:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(images/demo/circle_text.png) center center/contain no-repeat;opacity:.5;animation:rotate 30s linear infinite;}
.hero_block .circle:after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(images/demo/arrow.png) center center/54px auto no-repeat;}
.hero_block .circle:hover:before, .hero_block .circle:hover:after {filter:brightness(0) saturate(100%) invert(44%) sepia(67%) saturate(2502%) hue-rotate(172deg) brightness(85%) contrast(101%);}
@keyframes rotate { 0% {transform:rotate(0deg);} 100% {transform: rotate(360deg);} }
.hero_block .wrapper {z-index:5;}
.hero_block .section2 {position:relative;padding:80px 0 140px 0;}
.hero_block .section2 > img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left top;}
.hero_block .section2 figure {display:flex;max-width:1060px;margin-left:auto;}
.hero_block .section2 figure > div {width:424px;margin-right:107px;position:relative;}
.hero_block .section2 figure > div img {width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}
.hero_block .section2 figure > div:before {content:'';display:block;width:100%;height:100%;background:#040203;position:absolute;bottom:0;left:0;transition:height ease-in-out 1.2s .5s;z-index:1;}
.hero_block .section2 figure > div.inview:before {height:0;}
.hero_block .section2 figure figcaption {flex:1 0 440px;padding:104px 0 80px 0;}
.hero_block .section2 figure figcaption h2 > span {display:block;position:relative;overflow:hidden;}
.hero_block .section2 figure figcaption h2 > .line1 span, .hero_block .section2 figure figcaption h2 > .line2 span {display:inline-block;transform:translate(0, 300%);transition:transform ease-in-out 1s;position:relative;}
.hero_block .section2 figure figcaption h2 > .line2 span {transition-delay:.3s;}
.hero_block .section2 figure figcaption.inview h2 > .line1 span, .hero_block .section2 figure figcaption.inview h2 > .line2 span {transform:translate(0%, 0%);}
.hero_block .section2 figure figcaption h2:before {content:'';display:block;width:0;max-width:304px;height:4px;background:linear-gradient(to right, #0289CE 0%, #16181A 100%);margin-bottom:30px;transition:width ease-in-out .8s .7s;}
.hero_block .section2 figure figcaption.inview h2:before {width:100%;}
.hero_block .section2 figure figcaption p {font-size:19px;font-weight:400;position:relative;transform:translate(0, 100px);transition:all ease-in-out .5s 1.2s;opacity:0;}
.hero_block .section2 figure figcaption.inview p {transform:translate(0, 0);opacity:1;}
.hero_block .section2 figure figcaption p strong {font-weight:700;}
.hero_block .section2 figure figcaption p strong:last-child {color:var(--primary-color);}
.hero_block .section2 figure figcaption .button {margin-top:30px;transform:translate(0, 100px);transition:transform ease-in-out .5s 1.4s, opacity ease-in-out .5s 1.4s, background ease-in-out .5s;opacity:0;}
.hero_block .section2 figure figcaption.inview .button {transform:translate(0, 0);opacity:1;}


	/* Best sellers */
.wp-block-woocommerce-product-collection {background:#eee;padding:160px 0 200px 0;position:relative;}
.wp-block-woocommerce-product-collection:before, .wp-block-woocommerce-product-collection:after {content:'';display:block;width:100%;height:100%;background:#eee;position:absolute;top:0;left:100%;}
.wp-block-woocommerce-product-collection:before {left:auto;right:100%;}
.wp-block-woocommerce-product-collection h2.wp-block-heading.has-text-align-center:after {content:'';display:block;width:0;max-width:255px;height:4px;background:linear-gradient(to right, #0289CE 0%, #16181A 100%);margin:12px auto 0 auto;transition:width ease-in-out 2s .7s;}
.wp-block-woocommerce-product-collection h2.wp-block-heading.has-text-align-center.inview:after {width:100%;}
.wc-block-product-template .wc-block-product .wc-block-components-product-image {margin:0 0 20px 0;}
.wc-block-product-template .wc-block-product .wc-block-components-product-image a {padding:18px;height:346px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.wc-block-product-template .wc-block-product .wc-block-components-product-image a .wc-block-components-product-sale-badge {display:none;}
.wc-block-product-template .wc-block-product .wc-block-components-product-image a img {max-width:310px !important;object-fit:contain !important;transition:transform linear .3s;}
.wc-block-product-template .wc-block-product:not(.product_cat-bladboutkapjes):hover .wc-block-components-product-image a img {transform:scale(.95) rotate(90deg);}
.wc-block-product-template .wc-block-product h3 {font-size:30px !important;padding:0;margin:0 auto 14px auto !important;max-width:310px;}
.wc-block-product-template .wc-block-product h3 a {color:#201E1F;}
.wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price {margin:0 0 14px 0;}
.wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price .amount {font-size:19px !important;font-style:italic;}
.wc-block-product-template .wc-block-product .wp-block-button__link {opacity:0;}
.wc-block-product-template .wc-block-product:hover .wp-block-button__link {opacity:1;}
.wc-block-product-template .wc-block-product .wp-block-button__link span {font-size:0;line-height:0;}
.wc-block-product-template .wc-block-product .wp-block-button__link span:before {content:'Bekijk Product';text-transform:uppercase;font-size:17px;line-height:1.2;}


	/* Roads list */
.roads_list {background:#eee;position:relative;display:flex;}
.roads_list:before, .roads_list:after {content:'';display:block;width:100%;height:100%;background:#eee;position:absolute;top:0;left:100%;}
.roads_list:before {left:auto;right:100%;}
.roads_list aside {width:510px;box-sizing:border-box;padding:205px 130px 130px 0;background:var(--primary-color);color:#fff;position:relative;}
.roads_list aside:before {content:'';display:block;width:100vw;height:100%;background:var(--primary-color);position:absolute;top:0;right:100%;}
.roads_list aside h2 > span {display:block;position:relative;overflow:hidden;}
.roads_list aside h2 > .line1 span, .roads_list aside h2 > .line2 span {display:inline-block;transform:translate(0, 300%);transition:transform ease-in-out 1.5s;position:relative;}
.roads_list aside h2 > .line2 span {transition-delay:.5s;}
.roads_list aside.inview h2 > .line1 span, .roads_list aside.inview h2 > .line2 span {transform:translate(0%, 0%);}
.roads_list aside h2:before {content:'';display:block;width:0;max-width:304px;height:4px;background:linear-gradient(to right, #16181A 0%, #0289CE 100%);margin-bottom:25px;transition:width ease-in-out 2s .7s;}
.roads_list aside.inview h2:before {width:100%;}
.roads_list aside p {font-size:19px;transform:translate(0, 100px);transition:all ease-in-out .5s 1.9s;opacity:0;}
.roads_list aside.inview p {transform:translate(0, 0);opacity:1;}
.roads_list ul {flex:1;display:grid;grid-template-columns:repeat(auto-fill, minmax(30%, 1fr));grid-gap:11px;padding:130px 0;margin-left:-90px;}
.roads_list ul li {position:relative;z-index:10;}
.roads_list ul li:before {content:'';display:block;width:100%;height:100%;background:#eee;position:absolute;bottom:0;left:0;transition:height ease-in-out 1.2s .7s;z-index:7;}
.roads_list ul li:nth-child(2):before {transition-delay:1.2s;}
.roads_list ul li:nth-child(3):before {transition-delay:1.7s;}
.roads_list ul li.inview:before {height:0;}
.roads_list ul li figure {position:relative;}
.roads_list ul li figure:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;background:linear-gradient(207deg, #16181B00 0%, #0B4E71 78%, #0089CE 100%);opacity:0.11;transition:opacity ease-in-out .3s;}
.roads_list ul li figure:hover:before {opacity:0;}
.roads_list ul li figure:after {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2;background:#16181B;mix-blend-mode:color;opacity:1;transition:opacity ease-in-out .3s;}
.roads_list ul li figure:hover:after {opacity:0;}
.roads_list ul li figure > a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5;font-size:0;line-height:0;}
.roads_list ul li figure > div {height:790px;overflow:hidden;position:relative;}
.roads_list ul li figure > div:after {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2;background:#16181B;mix-blend-mode:multiply;opacity:0.27;transition:opacity ease-in-out .3s;}
.roads_list ul li figure:hover > div:after {opacity:0;}
.roads_list ul li figure > div img {height:100%;width:100%;object-fit:cover;transition:transform ease-in-out .3s;}
.roads_list ul li figure:hover > div img {transform:scale(1.1);}
.roads_list ul li figure figcaption {position:absolute;bottom:0;left:0;text-align:center;z-index:4;color:#fff;width:100%;padding:0 15px;box-sizing:border-box;}
.roads_list ul li figure figcaption h2 {position:absolute;bottom:15px;left:50%;display:inline-block;padding:0 30px 15px 30px;transform:translateX(-50%);transition:bottom ease-in-out .3s;}
.roads_list ul li figure:hover figcaption h2 {background:url(images/icons/arrow2.png) right 12px/16px auto no-repeat;bottom:60px;}
.roads_list ul li figure figcaption p {padding-bottom:30px;line-height:1;font-weight:400;opacity:0;transition:opacity ease-in-out .3s;}
.roads_list ul li figure:hover figcaption p {opacity:1;}


	/* Featured list */
.featured_list {background:#39363A;position:relative;padding:105px 0 30px 0;}
.featured_list:before, .featured_list:after {content:'';display:block;width:100%;height:100%;background:#39363A;position:absolute;top:0;left:100%;}
.featured_list:before {left:auto;right:100%;}
.featured_list ul {display:flex;justify-content:space-between;}
.featured_list ul li {width:calc(33.33% - 80px);padding-bottom:45px;}
.featured_list ul li figure {display:flex;}
.featured_list ul li figure > div {margin:0 40px 15px 0;}
.featured_list ul li figure > div img {max-width:93px;}
.featured_list ul li:nth-child(2) figure > div img {max-width:105px;}
.featured_list ul li:nth-child(3) figure > div img {max-width:64px;}
.featured_list ul li figure figcaption {flex:1;color:#fff;font-size:19px;}
.featured_list ul li figure figcaption h3 {color:#ECECE9;padding-bottom:10px;}
.featured_list ul li figure figcaption h3 span {color:var(--primary-color);}


	/* Media text */
.wp-block-media-text {padding-bottom:180px;}
.wp-block-media-text .wp-block-media-text__media {position:relative;}
.wp-block-media-text .wp-block-media-text__media:before {content:'';display:block;width:100%;height:100%;background:#fff;position:absolute;bottom:0;left:0;transition:height ease-in-out 1.2s .7s;z-index:1;}
.wp-block-media-text .wp-block-media-text__media.inview:before {height:0;}
.wp-block-media-text .wp-block-media-text__content {padding:0 0 88px 88px;}
.wp-block-media-text .wp-block-media-text__content p {font-size:19px;}
.wp-block-media-text .wp-block-media-text__content h2 {transform:translate(0, 0);opacity:1;}
.wp-block-media-text .wp-block-media-text__content h2 > span {display:block;position:relative;overflow:hidden;}
.wp-block-media-text .wp-block-media-text__content h2 > .line1 span {display:inline-block;transform:translate(0, 300%);transition:transform ease-in-out 1.5s;position:relative;}
.wp-block-media-text .wp-block-media-text__content h2 > .line2 span {transition-delay:.5s;}
.wp-block-media-text .wp-block-media-text__content.inview h2 > .line1 span {transform:translate(0%, 0%);}
.wp-block-media-text .wp-block-media-text__content h2:before {content:'';display:block;width:0;max-width:304px;height:4px;background:linear-gradient(to right, #0289CE 0%, #16181A 100%);margin-bottom:30px;transition:width ease-in-out .8s .7s;}
.wp-block-media-text .wp-block-media-text__content.inview h2:before {width:100%;}
.wp-block-media-text .wp-block-media-text__content > * {transform:translate(0, 100px);transition:all ease-in-out .5s 1.2s;opacity:0;}
.wp-block-media-text .wp-block-media-text__content > *:nth-child(2) {transition-delay:1.4s;}
.wp-block-media-text .wp-block-media-text__content > *:nth-child(3) {transition-delay:1.6s;}
.wp-block-media-text .wp-block-media-text__content > *:nth-child(4) {transition-delay:1.8s;}
.wp-block-media-text .wp-block-media-text__content > *:nth-child(5) {transition-delay:2s;}
.wp-block-media-text .wp-block-media-text__content.inview > * {transform:translate(0, 0);opacity:1;}
.home .wp-block-media-text {padding-top:206px;position:relative;}
.home .wp-block-media-text:before {content:'';width:100vw;height:100%;max-height:595px;position:absolute;top:0;left:calc((100% - 100vw) / 2);background:url(images/demo/img4.jpg) center center/cover no-repeat;z-index:-1;}


	/* Single block */
.single_block.content_block {padding:30px 0 0 0;}
.single-product > .product {display:flex;flex-wrap:wrap;}
.single-product > .product .onsale {display:none;}
.woocommerce .single-product > .product .images {margin:-121px 0 130px 0;width:43%;padding:46px 40px 0 40px;box-sizing:border-box;float:none;background:url(images/demo/image_circle.png) center top no-repeat;}
.woocommerce .single-product > .product .images a {cursor:auto;}
.woocommerce .single-product > .product .images .woocommerce-product-gallery__trigger {display:none !important;}
.woocommerce .single-product > .product .images .woocommerce-product-gallery__image {border-radius:50%;}
.woocommerce .single-product > .product .images .flex-control-nav {display:flex;justify-content:center;padding-top:60px;}
.woocommerce .single-product > .product .images .flex-control-nav li {float:none;width:53px;height:4px;margin:0 6px 6px 6px;border-radius:3px;}
.woocommerce .single-product > .product .images .flex-control-nav li img {height:0;opacity:1;border-radius:3px;border-top:2px solid #ccc;border-bottom:2px solid #ccc;}
.woocommerce .single-product > .product .images .flex-control-nav li img.flex-active {border-color:#0089ce;}
.woocommerce .single-product > .product .woocommerce-product-gallery__image.flex-active-slide {border-radius:50%;}
.woocommerce .single-product > .product .summary {order:-1;margin:0 0 130px 0;width:57%;padding:0 9% 0 0;box-sizing:border-box;float:none;display:flex;flex-flow:column wrap;}
.single-product > .product .summary > * {max-width:568px;box-sizing:border-box;}
.single-product > .product .summary .price {color:#16181B;font:39px 'Anzeigen Grotesk D';text-align:right;position:relative;padding:20px 0 20px 155px;border-bottom:1px solid #9F9F9F;margin-bottom:0;min-height:86px;box-sizing:border-box;}
.single-product > .product .summary .price bdi span {font-weight:700;font-size:0;line-height:0;padding-right:0;background:url(images/icons/euro.svg) center 4px/auto 27px no-repeat;width:30px;height:40px;display:inline-block;vertical-align:middle;}
.single-product > .product .summary .price ins {text-decoration:none;}
.single-product > .product .summary .price:before {content:'PRIJS';font-size:33px;position:absolute;top:26px;left:0;}
html[lang="en-US"] .single-product > .product .summary .price:before {content:'PRICE';}
.single-product > .product .summary .price:after {content:'(Incl. BTW)';font-size:20px;position:absolute;top:36px;left:70px;}
.single-product > .product .summary .woocommerce-variation-price .price {display:block;}
.single-product > .product .summary .woocommerce-product-details__short-description {order:-1;max-width:100%;}
.single-product > .product .summary .cart {margin-bottom:0;}
.single-product > .product .summary .cart .quantity {display:none !important;}
.single-product > .product .summary .cart .variations {margin-bottom:0;}
.single-product > .product .summary .cart .variations tr {border-bottom:1px solid #9F9F9F;padding:20px 0;display:block;}
.single-product > .product .summary .cart .variations td, .single-product > .product .summary .cart .variations th {display:inline-block;}
.single-product > .product .summary .cart .variations th {margin-right:10px;}
.single-product > .product .summary .cart .variations th label, .single-product > .product .summary .cart .variations th span {font-weight:500;font-size:16px;}
.single-product > .product .summary .cart .variations th span, .single-product > .product .summary .cart .variations .reset_variations, .single-product > .product .summary .cart .stock {display:none !important;}
.single-product > .product .summary .cart .variable-items-wrapper li {margin:0 9px 5px 0;padding:4px;width:40px;height:40px;box-sizing:border-box;box-shadow:none;border:1px solid #16181B;}
.single-product > .product .summary .cart .variable-items-wrapper li.selected {background:#16181B !important;color:#fff !important;}
.single-product > .product .summary .cart .variable-items-wrapper li div span {font-size:13px;border-radius:0 !important;}
.single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_powermeter"] li, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_vorm"] li, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_aero"] li, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_cranktype"] li, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_bladtype"] li, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_cranks-van"] li, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_versnellingen"] li, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_versnellingen"] li {margin:0 22px 5px 0;padding:0 10px;width:auto;min-width:100px;border-radius:5px;border-color:#B4B4B4;}
.single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_powermeter"] li.selected, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_vorm"] li.selected, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_aero"] li.selected, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_cranktype"] li.selected, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_bladtype"] li.selected, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_cranks-van"] li.selected, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_versnellingen"] li.selected, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_versnellingen"] li.selected {background:#fff !important;color:#16181B !important;border-color:#16181B;outline:2px solid #16181B;}
.single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_powermeter"] li span, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_vorm"] li span, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_aero"] li span, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_cranktype"] li span, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_bladtype"] li span, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_cranks-van"] li span, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_versnellingen"] li span, .single-product > .product .summary .cart .variable-items-wrapper[data-attribute_name="attribute_pa_versnellingen"] li span {font-size:17px;font-weight:400;overflow: visible;}
.single-product > .product .summary .cart .button {margin-top:44px;}
.single-product > .product .summary .product_meta {display:none;}
.single-product > .product .woocommerce-tabs {min-width:100%;display:none;}
.single-product > .product .related {min-width:100%;}


	/* Product specificaties */
.product_specificaties {position:relative;display:flex;background:#ECECE9;min-width:100%;margin-bottom:180px;}
.product_specificaties:before, .product_specificaties:after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:100%;background:#ECECE9;}
.product_specificaties:before {left:auto;right:100%;}
.product_specificaties .specificaties {flex:1;padding:90px 68px 60px 0;}
.product_specificaties .specificaties ul li {display:flex;padding:18px 20px;color:#201E1F;}
.product_specificaties .specificaties ul li:nth-child(odd) {background:#FDFDFD;}
.product_specificaties .specificaties ul li span {font-weight:700;width:38%;padding-right:20px;box-sizing:border-box;}
.product_specificaties .product_details {position:relative;color:#fff;width:40%;padding:100px 0 0 118px;box-sizing:border-box;}
.product_specificaties .product_details > img {width:calc((100vw - 100%) / 1.5);max-width:100vw;height:100%;position:absolute;top:0;left:0;object-fit:cover;z-index:1;}
.product_specificaties .product_details h4 {font-weight:600;padding-bottom:40px;transform:translate(0, 100px);transition:all ease-in-out .5s 1s;opacity:0;}
.product_specificaties .product_details.inview h4 {transform:translate(0, 0);opacity:1;}
.product_specificaties .product_details > div {position:relative;z-index:2;padding-bottom:30px;}
.product_specificaties .product_details > div:after {content:'';display:block;width:6px;height:0;background:linear-gradient(to top, #0289CE 0%, #16181A 100%);position:absolute;top:-35px;left:-60px;z-index:2;transition:height ease-in-out 2s .7s;}
.product_specificaties .product_details.inview > div:after {height:100%;}
.product_specificaties .product_details > div ul {transform:translate(0, 100px);transition:all ease-in-out .5s 1.3s;opacity:0;}
.product_specificaties .product_details.inview > div ul {transform:translate(0, 0);opacity:1;}
.product_specificaties .product_details ul li {font-size:25px;line-height:1.4;text-transform:uppercase;font-weight:400;padding-bottom:30px;}
.product_specificaties .product_details ul li span {display:block;font-weight:500;}


	/* Related products */
.related.products > h2 {text-align:center;text-transform:uppercase;}
.related.products > h2:after {content:'';display:block;width:0;max-width:255px;height:4px;background:linear-gradient(to right, #0289CE 0%, #16181A 100%);margin:12px auto 0 auto;transition:width ease-in-out .8s .7s;}
.related.products > h2.inview:after {width:100%;}
.content_block ul.products.columns-4 {margin:0 0 120px 0 !important;display:grid;grid-template-columns:repeat(auto-fill, minmax(23%, 1fr));grid-gap:20px;}
.content_block ul.products.columns-4:before, .content_block ul.products.columns-4:after {display:none;}
.content_block ul.products.columns-4 .product {text-align:center;margin:0 !important;float:none !important;width:auto !important;}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link img {padding:18px;height:346px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;max-width:310px !important;object-fit:contain !important;transition:transform linear .3s;margin:0 auto;}
.content_block ul.products.columns-4 .product:not(.product_cat-bladboutkapjes):hover .woocommerce-loop-product__link img {transform:scale(.95) rotate(90deg);}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link .onsale {display:none;}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link h2 {color:#201E1F;font-size:30px !important;padding:0;margin:0 auto 14px auto !important;max-width:310px;}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link .price {margin:0 0 14px 0;color:#201E1F;}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link .price .amount {font-size:19px !important;font-style:italic;font-weight:500;}
.content_block ul.products.columns-4 .product .button {opacity:0;font-size:0 !important;line-height:0 !important;}
.content_block ul.products.columns-4 .product:hover .button {opacity:1;}
.content_block ul.products.columns-4 .product .button:before {content:'Bekijk Product';text-transform:uppercase;font-size:17px;line-height:1.2;}

	/* up sell */
.up-sells {width:100%;}
.up-sells h2 {text-align: center;text-transform: uppercase;}
.up-sells > h2:after { content: '';display: block;width: 0;max-width: 255px;height: 4px;background: linear-gradient(to right, #0289CE 0%, #16181A 100%);margin: 12px auto 0 auto;transition: width ease-in-out .8s .7s;}
.up-sells > h2.inview:after {width:100%;}
.xoo-wsc-body a.button.add_to_cart_button, .xoo-wsc-dr-body a.button.add_to_cart_button {font-size: 12px !important;padding: 0px 20px !important;}
span.xoo-wsc-sp-heading {padding-bottom:10px;}

	/* Producten */
.woocommerce-shop .content_block {padding-top:30px;}
.woocommerce-shop .content_block .wrapper .breadcrumb {margin:0 0 85px 0;padding-bottom:15px;border-bottom:2px solid #cfcfcf;}
.producten_block {display:flex;padding-bottom:120px;}
.producten_block aside {flex-basis:314px;margin-right:157px;}
.producten_block aside .mobile_filter {display:none;}
.producten_block aside .woof_container {margin:0;padding:20px 0 0 0;border-bottom:1px solid #9f9f9f;}
.producten_block aside .woof_container h4 {margin:0 0 20px 0;padding:0 20px 0 0;font:24px/1 'Anzeigen Grotesk D';position:relative;}
.producten_block aside .woof_container h4 .woof_front_toggle {float:none;width:14px;height:14px;display:inline-block;position:absolute;top:6px;right:0;font-size:0;line-height:0;background:url(images/icons/arrow.svg) center center no-repeat;}
.producten_block aside .woof_container h4 .woof_front_toggle.woof_front_toggle_opened {transform:rotate(180deg);}
.producten_block aside .woof_container .woof_list {padding-bottom:20px;}
.producten_block aside .woof_container .woof_list li {margin:0 0 4px 10px;}
.producten_block aside .woof_container .woof_list li .icheckbox_square-blue {width:14px;height:14px;background-size:auto 100%;}
.producten_block aside .woof_container .woof_list li .icheckbox_square-blue.hover {background-position:-14px 0;}
.producten_block aside .woof_container .woof_list li .icheckbox_square-blue.checked {background-position:-28px 0;}
.producten_block aside .woof_container .woof_list li .icheckbox_square-blue.disabled {background-position:-42px 0;}
.producten_block aside .woof_container .woof_list li .icheckbox_square-blue.checked.disabled {background-position:-56px 0;}
.producten_block aside .woof_container .woof_list li .woof_checkbox_label {padding:0;margin:0 0 0 10px !important;font:20px/1.4 'Futura Now Headline', sans-serif;}
.producten_block aside .woof_container_inner > .irs {margin-bottom:20px;display:none;}
.producten_block aside .woof_submit_search_form_container {margin:40px 0 0 0;display:block;}
.producten_block aside .woof_submit_search_form_container .button {color:#201E1F !important;background:none !important;width:100%;margin-bottom:10px;padding:5px 15px !important;height:47px;font:20px 'Futura Now Headline' !important;border:1px solid #201E1F;display:flex !important;}
.producten_block aside .woof_submit_search_form_container .button:hover {background:#eee !important;}
.producten_block section {flex:1;}
.producten_block section .woocommerce-result-count {display:none;}
.producten_block section .woocommerce-ordering {margin:0 0 40px auto;float:none;max-width:270px;text-align:right;}
.producten_block section .woocommerce-ordering select {background:#fff;width:100%;border:1px solid #B4B4B4;height:41px;padding:0 15px;color:#201E1F;font:17px/1.4 'Futura Now Headline', sans-serif;}
@media only screen and (min-width: 960px) {
.woocommerce-shop ul.products.columns-4 {grid-template-columns:repeat(auto-fill, minmax(28%, 1fr));grid-gap:60px;}
}
@media only screen and (min-width: 480px) {
.woocommerce-shop .content_block ul.products.columns-4 .product {text-align:left;}
.woocommerce-shop .content_block ul.products.columns-4 .product .woocommerce-loop-product__link h2 {font-size:27px !important;margin:0 0 7px 0 !important;}
.woocommerce-shop .content_block ul.products.columns-4 .product:hover .woocommerce-loop-product__link h2 {color:#0089CE;}
.woocommerce-shop .content_block ul.products.columns-4 .product:hover .woocommerce-loop-product__link .price {color:#0089CE;}
.woocommerce-shop .content_block ul.products.columns-4 .product .button {display:none !important;}
}


/* shipping */
html[lang="en-US"] .wc-block-components-checkout-step__content #shipping-method > .wc-block-checkout__shipping-method-option:last-child {display:none;}


/* Footer */
.footer {background:#16181B;color:#ECECE9;padding:90px 0 30px 0;}
.footer a, .footer a:visited {color:#ECECE9;}
.footer a:hover {color:var(--primary-color);}
.footer .wp-block-columns {font-size:18px;font-weight:400;margin-bottom:100px;}
.footer .wp-block-columns .wp-block-column {margin-bottom:70px;}
.footer .wp-block-columns .wp-block-column p a {color:var(--primary-color);text-decoration:underline;}
.footer .menu-social-menu-container ul {display:flex;justify-content:center;padding:80px 0 0 0;font-size:0;line-height:0;background:url(images/logo.svg) center top/298px auto no-repeat;max-width:298px;min-width:298px;}
.footer .menu-social-menu-container li {padding:0 8px 16px 8px;}
.footer .menu-social-menu-container li a {display:block;width:24px;height:24px;background:url(images/blank.gif) center center/contain no-repeat;opacity:1;transition:opacity ease-in-out .2s;}
.footer .menu-social-menu-container li a:hover {opacity:.8;}
.footer .menu-social-menu-container li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.footer .menu-social-menu-container li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
.footer .wp-block-columns .wp-block-column > * {transition:opacity .45s cubic-bezier(.215,.61,.355,1);opacity:0;}
.footer .wp-block-columns .wp-block-column.inview > * {opacity:1;}
.footer .wp-block-columns .wp-block-column > *:first-child {transition-delay:.50s;}
.footer .wp-block-columns .wp-block-column > *:nth-child(2) {transition-delay:.60s;}
.footer .wp-block-columns .wp-block-column > *:nth-child(3) {transition-delay:.65s;}
	/* Copyright */
.copyright {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #434445;padding-top:20px;}
.copyright p {padding-bottom:20px;font-size:14px;}
.copyright ul {display:flex;flex-wrap:wrap;padding-bottom:20px;font-size:15px;}
.copyright ul li:not(:last-child) {margin-right:78px;}




/* Media Queries */
    /* Desktop Wide */
@media only screen and (min-width: 1920px) {
	/* Hero block */
.hero_block .section1 {padding:480px 0 420px 0;}
}
@media only screen and (max-width: 1600px) {
	/* Contact */
.page-contact .content_block .wp-block-column:nth-child(3) {min-width:550px;}
.page-contact .gform_wrapper, .page-contact .gform_confirmation_wrapper {padding:30px;}
}
@media only screen and (max-width: 1200px) {
/* Header */
.header .top_bar {width:auto;}
.header .top_menu nav ul li:not(:last-child) {padding-right:35px;}
	/* Contact */
.page-contact .content_block {padding-top:315px;}
.page-contact .content_block .wp-block-columns {flex-wrap:wrap !important;gap:0;}
.page-contact .content_block .wp-block-column {flex-basis:50% !important;}
.page-contact .content_block .wp-block-column:nth-child(3) {margin-top:30px;min-width:1px;flex-basis:100% !important;}
	/* Best sellers */
.wp-block-woocommerce-product-collection {padding:120px 0 160px 0;}
.wc-block-product-template .wc-block-product .wc-block-components-product-image a {height:280px;}
	/* Roads list */
.roads_list {display:block;background:none;padding-bottom:90px;}
.roads_list:after {left:calc(100% - 40px);}
.roads_list:before {width:200vw;background:var(--primary-color);left:auto;right:40px;z-index:-1;}
.roads_list aside {width:auto;padding:57px 15px 30px 0;margin-right:40px;}
.roads_list aside:before {display:none;}
.roads_list ul {margin-left:0;padding:0;}
.roads_list ul li:before {background:var(--primary-color);}
	/* Featured list */
.featured_list ul li {width:calc(33.33% - 20px);}
	/* Related products */
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link img {height:280px;}
	/* Producten */
.producten_block aside {flex-basis:270px;margin-right:60px;}
/* Footer */
.footer .wp-block-columns {flex-wrap:wrap !important;}
.footer .wp-block-columns .wp-block-column {flex-basis:22% !important;}
.footer .wp-block-columns .wp-block-column:first-child {min-width:100%;text-align:center;}
.footer .menu-social-menu-container ul {max-width:100%;}
}


	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
.reverse-mobile {display: flex !important; flex-direction: column-reverse !important;}
.reverse-mobile :last-child {padding-bottom:10px;}
.vulelement {display:none;}


	/* Header */
.header {padding:32px 0;}
.header .logo {width:208px;height:38px;}
.header .top_bar {order:-1;margin-right:10px;}
.header .top_bar .account {display:none;}
.header .top_bar .search_trigger {margin-right:0;}
.header .top_bar .searchform > div {padding:20px 15px;}
.header .top_bar .searchform #searchsubmit {width:30px;height:30px;background-size:20px auto !important;}
.header .top_bar .searchform #s {font-size:20px !important;}
.header .top_bar .wpml-language-switcher-block {display:none;}
	/* Top menu */
.menu_trigger {display:block;margin-left:43px;}
.header .top_menu {position:fixed;top:0;left:100%;width:80%;height:100%;overflow:auto;background:#fff;padding:110px 47px 30px 57px;z-index:999;box-sizing:border-box;transition:transform ease-in-out .3s;display:flex;flex-flow:column wrap;}
.header.active .top_menu {transform:translateX(-100%);}
.header .top_menu footer {display:flex;justify-content:space-between;transform:translateY(20px);transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.52s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.62s;opacity:0;}
.header.active .top_menu footer {opacity:1;transform:translateY(0);}
.header .top_menu footer .wpml-ls-dropdown:before {content:'TAAL:';font:500 16px 'Futura Now Headline', sans-serif;color:var(--text-color);padding-right:10px;}
.header .top_menu footer .wpml-ls-dropdown > ul > li {color:var(--text-color);}
.header .top_menu footer .wpml-ls-dropdown > ul > li .current-language-item .wp-block-navigation-item__label:after {border-left-color:var(--text-color);border-bottom-color:var(--text-color);}
.header .top_menu footer .wpml-ls-dropdown > ul > li.wp-block-navigation-item ul.wp-block-navigation__submenu-container a, .header .top_menu footer .wpml-ls-dropdown > ul > li.wp-block-navigation-item ul.wp-block-navigation__submenu-container:hover {color:var(--text-color);}
.header .top_menu nav {flex:1;}
.header .top_menu nav ul {display:block;font-size:17px;}
.header .top_menu nav ul li {padding:0 0 40px 0 !important;transform:translateY(40px);transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.28s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.38s;opacity:0;}
.header.active .top_menu nav ul li {opacity:1;transform:translateY(0);}
.header .top_menu nav ul li:nth-child(2) {transition-delay:0.34s, 0.44s;}
.header .top_menu nav ul li:nth-child(3) {transition-delay:0.4s, 0.5s;}
.header .top_menu nav ul li:nth-child(4) {transition-delay:0.46s, 0.56s;}
.header .top_menu nav ul li a {color:var(--text-color);display:inline-block;}
.header .top_menu nav ul li a:before {display:none;}
  /* Heading */
.heading {padding:320px 0 100px 0;}
.heading.small {padding: 160px 0 20px 0;}
.woocommerce-shop .heading {padding-bottom:40px;}
	/* Cover block */
.wp-block-cover.alignfull .wp-block-columns {display:block;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column {height:510px;position:relative;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child {padding:55px 0 20px 0;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-video {right:30px;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-video.inview {width:100%;}
.home .wp-block-cover.alignfull .wp-block-columns .wp-block-column {height:auto;}
.home .wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child h4 {max-width:100%;text-align:left;}
	/* Hero block */
.hero_block .section2 figure > div {width:300px;margin-right:60px;}
	/* Best sellers */
.wp-block-woocommerce-product-collection {padding:70px 0;}
.wc-block-product-template .wc-block-product .wc-block-components-product-image a {height:180px;}
.wc-block-product-template .wc-block-product h3 {font-size:25px !important;margin-bottom:6px !important;}
	/* Roads list */
.roads_list ul li figure > div {height:550px;}
	/* Featured list */
.featured_list ul {display:block;}
.featured_list ul li {width:100%;}
.featured_list ul li figure > div {width:105px;text-align:center;}
	/* Media text */
.wp-block-media-text {display:block;}
.wp-block-media-text .wp-block-media-text__content {padding:50px 0 0 0;}
	/* Single block */
.single_block.content_block {padding:30px 0 0 0;}
.single-product > .product {display:block;}
.woocommerce .single-product > .product .images {margin-bottom:80px;width:auto;}
.woocommerce .single-product > .product .summary {margin:0 0 80px 0;width:100%;padding:0 0 0 0;}
	/* Product specificaties */
.product_specificaties {display:block;margin-bottom:100px;}
.product_specificaties .specificaties {padding:56px 0 40px 0;}
.product_specificaties .specificaties ul li span {min-width:180px;}
.product_specificaties .product_details {width:auto;padding:76px 0 120px 36px;margin-left:-10px;}
.product_specificaties .product_details:after {max-height:65%;left:0;}
.product_specificaties .product_details > img {width:100vw;left:-15px;}
.product_specificaties .product_details > div:after {left:-30px;}
	/* Related products */
.content_block ul.products.columns-4 {grid-template-columns:repeat(auto-fill, minmax(43%, 1fr));}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link img {height:180px;}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link h2 {font-size:25px !important;margin-bottom:6px !important;}
	/* Producten */
.woocommerce-shop .content_block .wrapper .breadcrumb {margin-bottom:30px;}
.producten_block {display:block;padding-bottom:60px;}
.producten_block aside {margin-right:0;position:fixed;top:0;right:100%;width:100%;height:100%;z-index:999;box-sizing:border-box;transition:transform ease-in-out .3s;}
.producten_block aside:before {content:'';position:fixed;top:0;left:-100%;width:100%;height:100%;background:rgba(22,24,27,.6);opacity:0;z-index:999;transition:opacity ease-in-out .3s;}
.producten_block aside.active:before {opacity:1;left:0;width:200%;}
.producten_block aside.active {transform:translateX(100%);}
.producten_block aside > div {width:80%;height:100%;overflow:auto;padding:40px 32px 30px 32px;background:#fff;box-sizing:border-box;position:relative;z-index:999;}
.producten_block aside .mobile_filter {display:block;cursor:pointer;background:url(images/icons/x.png) right 27px/20px auto no-repeat;padding:20px 34px 15px 0;font:30px/1 'Anzeigen Grotesk D';}
.producten_block aside .woof_container h4 {font-size:21px;}
.producten_block aside .woof_container .woof_list li .woof_checkbox_label {font-size:17px;}
.producten_block section .woocommerce-result-count {display:flex;align-items:center;border:1px solid #B4B4B4;background:url(images/icons/filter.png) right 10px center/15px no-repeat;padding:0 40px 0 9px;margin:0 0 40px 0;height:41px;font-size:0;line-height:0;cursor:pointer;width:100%;max-width:calc(50% - 15px);box-sizing:border-box;}
.producten_block section .woocommerce-result-count:before {content:'Filter';font:14px/1.4 'Futura Now Headline', sans-serif;}
.producten_block section .woocommerce-ordering {max-width:calc(50% - 15px);}
.producten_block section .woocommerce-ordering select {padding:0 10px;font-size:14px;}
/* Footer */
.footer .wp-block-columns .wp-block-column {flex-basis:20% !important;}
/* over ons */
.page-over-ons .wp-block-cover.alignfull .wp-block-columns .wp-block-column {height:unset;}
.page-over-ons .wp-block-spacer {display:none;}
}
/* 
STANDAARD FOLLOW-UP TEMPLATE STYLING */
.page-id-80 h3,.page-id-3 h3 {margin-top: 45px;}
.page-id-80 ol > li {margin-bottom: 0.5em;}
.page-id-80 ol ol {counter-reset: nested-counter;list-style: none;padding-left: 0;}
.page-id-80 ol ol > li {display: flex;align-items: flex-start;counter-increment: nested-counter;margin-bottom: 0.5em;}
.page-id-80 ol ol > li::before {content: counter(nested-counter) ".";min-width: 2em;margin-right: 0.5em;text-align: right;} 
.page-id-80 .footer,.page-id-3 .footer, .page-id-71 .footer {margin-top: 100px}
.page-id-80 .content_block,.page-id-3 .content_block {padding-top: 40px;}
.page-id-71 .content_block {padding-top: 80px;}
.page-id-71 .wp-block-list {list-style-position: outside;padding-left: 1.5em;}
.page-id-71 .wp-block-list li {text-indent: -1.5em;padding-left: 1.5em;}




 

	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
body {font-weight:400;font-size:16px;line-height:1.5;}
h1 {font-size:40px;padding-bottom:30px;}
h2 {font-size:35px;padding-bottom:30px;}
h2.is-style-alt {font-size:59px;}
h2.is-style-alt:after {max-width:87px;height:5px;}
h4 {font-size:20px;}
p {padding-bottom:28px;}
p.has-medium-font-size {font-size:17px !important;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {font-size:16px !important;}
input[type="text"], input[type="email"], input[type="tel"], textarea {font-size:16px !important;padding:0 16px 4px 16px !important;height:56px;}
textarea {padding:10px 16px !important;height:85px !important;}
.gform_wrapper, .gform_confirmation_wrapper {padding-bottom:130px;}
.gform_wrapper .gform_heading p:after {width:0;height:5px;margin-top:15px;}
.gform_wrapper .gform_footer .button {margin-left:10px !important;min-width:59px;height:56px;border-radius:4px !important;background:var(--primary-color) url(images/icons/arrow2.png) center center/12px auto no-repeat !important;font-size:0 !important;}
    /* Posts navigation */
.content_block .wrapper .breadcrumb {margin-bottom:25px;padding-bottom:15px;font-size:15px;border-bottom:1px solid #9F9F9F;}
/* Heading */
.heading h1 {padding-bottom:10px;}
.heading h4 {font-size:16px;}
/* Content block */
.content_block {padding-top:130px;}
	/* Cover block */
.wp-block-cover.alignfull {padding:130px 0 90px 0;}
article > .wp-block-cover.alignfull:first-of-type {margin-top:-130px;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child p {transition-delay:1.1s;}
.wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child .wp-block-buttons {transition-delay:1.2s;}
.home .wp-block-cover.alignfull {padding-top:80px;}
.home .wp-block-cover.alignfull .wp-block-columns {padding-bottom:40px;}
.home .wp-block-cover.alignfull .wp-block-columns .wp-block-column:last-child {padding-top:0;}
.home .wp-block-cover.alignfull .wp-block-columns + .wp-block-image {overflow:hidden;margin-right:-15px;}
.home .wp-block-cover.alignfull .wp-block-columns + .wp-block-image img {min-width:750px;}
	/* Contact */
.page-contact .content_block .wp-block-columns {display:block;}
.page-contact .content_block .wp-block-column p {font-size:19px;}
		/* Social Icons */
.content_block .wp-block-navigation {margin-bottom:20px;}
.content_block .wp-block-navigation li {padding:0 19px 19px 0;}
.content_block .wp-block-navigation li a {width:29px;height:29px;}
		/* Form */
.page-contact .gform_wrapper .gform_heading {display:block;}
.page-contact .gform_wrapper .gform_heading h2 {font-size:35px;padding:0 0 5px 0;}
.page-contact .gform_wrapper .gform_body input[type="text"], .page-contact .gform_wrapper .gform_body input[type="email"], .page-contact .gform_wrapper .gform_body input[type="tel"], .page-contact .gform_wrapper .gform_body textarea {font-size:17px !important;}
.page-contact .gform_wrapper .gform_footer .button {font-size:17px !important;}
		/* Hero block */
.hero_block {margin-top:-130px;}
.hero_block:before {top:22%;left:-15%;max-width:570px;max-height:900px;}
.hero_block .section1 {padding:295px 0 120px 0;}
.hero_block .section1 .wrapper > div {max-width:100%;}
.hero_block .section1 p {font-size:17px;padding:0 0 35px 0;}
.hero_block .section1 p.inview + .button {transform:translate(0, 0);opacity:1;}
.hero_block .circle {display:none;}
.hero_block .section2 {padding:360px 0 80px 0;}
.hero_block .section2 > img {height:550px;}
.hero_block .section2 figure {display:block;}
.hero_block .section2 figure > div {width:100%;height:609px;margin:0;}
.hero_block .section2 figure figcaption {padding:54px 0 0 0;}
.hero_block .section2 figure figcaption h2:before {max-width:244px;margin-bottom:13px;}
.hero_block .section2 figure figcaption p {font-size:17px;}
.hero_block .section2 figure figcaption .button {margin-top:10px;}
	/* Collection */
.wp-block-woocommerce-product-collection h2.wp-block-heading.has-text-align-center:after {transition-duration:1.2s;}
	/* Roads list */
.roads_list aside h2:before {max-width:244px;}
.roads_list aside p {font-size:17px;font-weight:400;}
.roads_list ul {grid-template-columns:repeat(auto-fill, minmax(80%, 1fr));}
.roads_list ul li figure > div {height:390px;}
.roads_list ul li figure figcaption h2 {font-size:40px;}
.roads_list ul li:nth-child(2):before, .roads_list ul li:nth-child(3):before {transition-delay:.7s;}
	/* Featured list */
.featured_list ul li figure > div {margin-right:24px;width:67px;}
.featured_list ul li figure > div img {max-width:67px;}
.featured_list ul li:nth-child(2) figure > div img {max-width:67px;}
.featured_list ul li:nth-child(3) figure > div img {max-width:41px;}
.featured_list ul li figure figcaption {font-weight:400;font-size:17px;}
.featured_list ul li figure figcaption h3 {font-size:25px;}
	/* Media text */
.wp-block-media-text {padding-bottom:110px;}
.wp-block-media-text .wp-block-media-text__content p {font-size:17px;}
.wp-block-media-text .wp-block-media-text__content h2:before {max-width:240px;}
.home .wp-block-media-text {padding-top:110px;}
.home .wp-block-media-text:before {max-height:314px;}
	/* Single block */
.woocommerce .single-product > .product .images {margin:-83px auto 40px auto;padding:32px 20px 0 20px;background-size:400px auto;max-width:400px;}
.woocommerce .single-product > .product .images .flex-control-nav {padding-top:30px;}
.woocommerce .single-product > .product .images .flex-control-nav li {width:32px;margin:0 3px 3px 3px;}
.single-product > .product .summary .price {text-align:left;padding-top:60px;padding-left:0;}
	/* Product specificaties */
.product_specificaties .specificaties ul li {align-items:center;}
.product_specificaties .product_details h4 {font-size:17px;padding-bottom:30px;}
.product_specificaties .product_details > div {padding-bottom:5px;}
.product_specificaties .product_details > div:after {width:4px;top:-25px;}
.product_specificaties .product_details ul li {font-size:15px;padding-bottom:25px;}
.product_specificaties .product_details ul li span {font-size:16px;}
	/* Footer */
.footer {padding-top:80px;}
.footer .wp-block-columns {margin-bottom:22px;padding-top:88px;background:url(images/logo.svg) left top/263px auto no-repeat;}
.footer .wp-block-columns .wp-block-column {margin-bottom:22px;flex-basis:100% !important;}
.footer .wp-block-columns .wp-block-column p:last-child {padding-bottom:0;}
.footer .wp-block-columns .wp-block-column:first-child {margin-bottom:0;}
.footer .wp-block-columns .wp-block-column:nth-child(3) {order:-1;margin-bottom:0;}
.footer .menu-social-menu-container ul {justify-content:flex-start;padding:0;background:none;max-width:auto;min-width:auto;}
.footer .menu-social-menu-container li {padding:0 22px 22px 0;}
.footer .menu-social-menu-container li a {width:33px;height:33px;}
	/* Copyright */
.copyright {display:block;}
.copyright p {padding-bottom:10px;text-align:center;}
.copyright ul {justify-content:center;padding-bottom:10px;}
.copyright ul li:not(:last-child) {margin-right:5px;}

.page-id-80 h4 {font-size:35px!important;}
.page-id-3 h4 {font-size:35px!important;}
}


	/* Mobile portrait mode */
@media only screen and (max-width: 479px) {
	/* Best sellers */
.wc-block-product-template {grid-template-columns:repeat(auto-fill,minmax(max(270px,calc(25% - .9375em)),1fr)) !important;}
.wc-block-product-template .wc-block-product {position:relative;}
.wc-block-product-template .wc-block-product .wc-block-components-product-image a {height:270px;}
.wc-block-product-template .wc-block-product .wc-block-components-product-image a img {max-width:250px !important;}
.wc-block-product-template .wc-block-product .wp-block-button__link {position:absolute;bottom:25px;left:50%;transform:translateX(-50%);min-width:200px;}
.wc-block-product-template .wc-block-product h3, .wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price {transition:opacity ease-in-out .3s;}
.wc-block-product-template .wc-block-product:hover h3, .wc-block-product-template .wc-block-product:hover .wp-block-woocommerce-product-price {opacity:0;}
	/* Related products */
.content_block ul.products.columns-4 {grid-template-columns:repeat(auto-fill, minmax(80%, 1fr));margin-bottom:80px !important;}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link img {padding:13px;height:270px;max-width:250px !important;}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link h2 {transition:opacity ease-in-out .3s;max-width:250px;}
.content_block ul.products.columns-4 .product:hover .woocommerce-loop-product__link h2 {opacity:0;}
.content_block ul.products.columns-4 .product .woocommerce-loop-product__link .price {transition:opacity ease-in-out .3s;}
.content_block ul.products.columns-4 .product:hover .woocommerce-loop-product__link .price {opacity:0;}
.content_block ul.products.columns-4 .product .button {position:absolute;bottom:25px;left:50%;transform:translateX(-50%);min-width:200px;}
}