html,body{margin:0;padding:0;background-color:var(--base)!important}body{min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;background-image:url(/site/wp-content/themes/filmforward/img/bkgr.svg);background-size:900px;background-repeat:repeat;background-position:top center}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--base);opacity:.5}.bricks-nav-menu{color:var(--primary)}.bricks-nav-menu li:hover,.bricks-nav-menu li:hover>div>a{color:var(--secondary)!important}.bricks-nav-menu .current-menu-item,.bricks-nav-menu .current-menu-item>a,.bricks-nav-menu .current-menu-parent,.bricks-nav-menu .current-menu-parent>div>a{color:var(--secondary)!important}.bricks-nav-menu .sub-menu{padding:7px 0}.bricks-mobile-menu-toggle span{height:3px}.bricks-mobile-menu-wrapper{padding:150px 36px 140px 36px}.admin-bar .bricks-mobile-menu-wrapper{padding:210px 36px 140px 36px}.brx-submenu-toggle button,.brx-submenu-toggle button>*{align-self:flex-end;line-height:42px}.bricks-nav-menu>li>a{line-height:42px}.brxe-nav-menu .bricks-mobile-menu-wrapper li a{line-height:42px}.fa-chevron-up.close{margin-bottom:-2px}.brxe-form .bricks-button{padding:.2em .4em;line-height:1em}::placeholder{color:var(--neutral);opacity:.5}::-ms-input-placeholder{color:var(--neutral);opacity:.5}.single_add_to_cart_button{display:block;background:var(--primary);color:var(--white);padding:0 8px 2px 8px;border:none;transition:all 0.2s;min-width:auto;min-height:auto;font-size:21px;font-weight:700}.single_add_to_cart_button:hover{background:var(--secondary);color:var(--white)}.brxe-product-add-to-cart .variations .label{display:none}.brxe-product-add-to-cart .variations select{display:block;padding:8px 10px;background:#fff;width:auto}.brxe-product-add-to-cart .quantity{background:#fff}.image_bkgr_shape{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}.image_bkgr_shape svg{position:absolute;right:-20px;top:-20px;left:20%;height:2000px;width:auto}.elementor-nav-menu ul.sub-menu{padding:10px 14px!important;margin-left:7px!important}.elementor-nav-menu ul.sub-menu li a{border:none!important}.sub-arrow{display:none!important}.featured_thumb{position:relative;height:0;padding-bottom:56.25%;cursor:pointer}.featured_thumb .gesloten .elementor-button,.featured_thumb .verwacht .elementor-button,.featured_thumb .closed .elementor-button,.featured_thumb .upcoming .elementor-button{background-color:var(--e-global-color-f2eaea4)!important;color:#fff!important}#checkout_button.op.aanvraag,#checkout_button.gesloten,#checkout_button.verwacht,#checkout_button.on.request,#checkout_button.closed,#checkout_button.upcoming{display:none}#checkout_button.open{display:block}#form_button.open,#form_button.gesloten,#form_button.verwacht,#form_button.closed,#form_button.upcoming{display:none}#form_button.op.aanvraag,#form_button.on.request{display:block}.single-workshop li.menu-item-30>a{color:var(--e-global-color-89aa23a)!important}.single-workshop li.menu-item-9918>a{color:var(--e-global-color-f2eaea4)!important}.workshop_detail{display:block;clear:both}.workshop_detail>.workshop_label,div.product form.cart .variations th.label{display:block;float:left;width:300px;text-align:left;padding:0 7px 0 0}.workshop_detail>span,.woocommerce div.product form.cart .variations td.value{display:block;float:right;width:calc(100% - 300px);text-align:left;padding:0 7px 0 0}table.variations tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background:none!important}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#000!important;font-size:1em!important}@media only screen and (max-width:1024px){.workshop_detail{margin-bottom:14px}.workshop_detail>.workshop_label,div.product form.cart .variations th.label{float:none;width:100%}.workshop_detail>span,.woocommerce div.product form.cart .variations td.value{float:none;width:100%}}.single-post li.menu-item-10103>a{color:var(--e-global-color-secondary)!important}.e-con.e-flex{display:flex!important;flex-wrap:nowrap!important}.mailpoet_paragraph{padding-bottom:21px;font-size:inherit}.mailpoet label{color:var(--neutral)}.mailpoet-manage-subscription .mailpoet-change-email-info{display:none!important}.mailpoet .input,.mailpoet .select2-container,.mailpoet .textarea,.mailpoet .input:not([type=submit]),.mailpoet select,.mailpoet textarea{width:100%!important;padding:7px 14px!important;margin-bottom:0!important;border:none!important;background:#fff!important}.mailpoet input[type=submit]{display:inline-block;padding:2px 14px;background:var(--primary);color:#fff;border:none;font-size:21px;font-weight:700;cursor:pointer;transition:background-color .3s,box-shadow .3s;margin-top:21px}.mailpoet input[type=submit]:hover{background-color:var(--secondary)}.woocommerce-info{align-items:center;background-color:var(--white);color:var(--black);display:flex;justify-content:space-between;padding:14px}.woocommerce-checkout{margin:0 auto;padding:0;border:none}.woocommerce-checkout>section{margin:21px auto;padding:0;border:none}.woocommerce-checkout p.form-row{margin-bottom:7px}.woocommerce-checkout h3{display:none}.woocommerce-checkout form.checkout .woocommerce-billing-fields{margin-bottom:0}.woocommerce-checkout form.checkout .woocommerce-shipping-fields{display:none}.woocommerce-checkout .input-text,.woocommerce-checkout .select2-container,.woocommerce-checkout .textarea{width:100%;padding:7px 14px;margin-bottom:0;border:none;background:#fff}.select2-container--default .select2-selection--single{background-color:#fff;border:none}.woocommerce-checkout .input-text:focus,.woocommerce-checkout .select2-container--default .select2-selection--single:focus,.woocommerce-checkout .textarea:focus{border:none;outline:none}.woocommerce-checkout label{display:block;margin-bottom:8px;font-weight:500;color:#555}.woocommerce-checkout .thwcfe-input-field-wrapper label{display:none}.woocommerce-checkout .woocommerce-form__label-for-checkbox,.woocommerce-checkout .woocommerce-form__label-for-radio{font-weight:500;margin-bottom:20px;color:#555}.woocommerce-checkout .woocommerce-form__input-checkbox,.woocommerce-checkout .woocommerce-form__input-radio{margin-right:8px;vertical-align:middle}.woocommerce-checkout #place_order{display:inline-block;padding:2px 14px;background:var(--primary);color:#fff;border:none;font-size:21px;font-weight:700;cursor:pointer;transition:background-color .3s,box-shadow .3s}.woocommerce-checkout #place_order:hover{background-color:var(--secondary)}.woocommerce-checkout .woocommerce-checkout-review-order{margin-top:0;padding-top:0;border:none}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table{width:100%;border-collapse:collapse;background:#fff;border:none}.woocommerce-checkout .woocommerce-checkout-review-order th,.woocommerce-checkout .woocommerce-checkout-review-order td{padding:7px 14px;border:none}.woocommerce-checkout .woocommerce-checkout-review-order th{text-align:left;font-weight:600;color:#444}.woocommerce-checkout .woocommerce-additional-fields{margin-top:0}.woocommerce-checkout .woocommerce-checkout-payment{background:#fff;border:none}.woocommerce-checkout .woocommerce-checkout-review-order td{color:#333}.woocommerce form .form-row .required{display:none!important}.woocommerce form .form-row label{line-height:0.5!important}small.woocommerce-price-suffix{font-size:100%!important}.woocommerce a.remove{display:inline-block;font-size:24px;height:24px;width:24px;text-align:left;vertical-align:top;line-height:19px;border-radius:100%;color:var(--accent)!important;text-decoration:none;font-weight:700;border:0;margin-bottom:-2px}.woocommerce a.remove:hover{display:inline-block;font-size:24px;height:24px;width:24px;text-align:left;vertical-align:top;line-height:19px;border-radius:100%;color:var(--accent)!important;background:none!important;text-decoration:none;font-weight:700;border:0}.in-stock{display:none!important}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{position:relative;top:2px;padding:0 7px;line-height:1.4em}form.cart .quantity,form.woocommerce-cart-form .quantity{display:flex;width:120px;height:35px}.out-of-stock{display:inline-block;font-size:21px;font-weight:700;background:var(--accent)!important;color:#fff;line-height:1em;padding:1px 8px 2px 8px}.upload-btn-wrapper{position:relative;display:inline-block}.upload-btn-wrapper .thwcfe-checkout-file-btn{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}a.brxe-div>.overlay::before{content:none!important}a.brxe-div>.overlay{background:linear-gradient(#fff0 60%,rgb(0 0 0 / .53));transition:none}a.brxe-div:hover>.overlay{background:var(--primary);mix-blend-mode:multiply;opacity:.5}#logo{display:block;position:relative;width:490px;margin-left:-86px}#logo>a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}#logo>svg{display:block;width:100%;max-width:100%;height:auto;cursor:pointer;vertical-align:bottom}.home #logo>svg{will-change:transform,opacity;-webkit-transform:translate3d(0,0,0)}.home #logo>svg #spotlight{transform:translateX(65%);animation:spotlight 1.5s ease-in-out .5s 1 forwards}.home #logo>svg #bkgr{opacity:0;animation:fadein .5s ease-in-out .5s 1 forwards}.home #logo>svg #filmforward{opacity:0;animation:reveal 1.5s ease-in-out .5s 1 forwards}#logo>svg #bkgr{opacity:1}#logo>svg #spotlight{transform:translateX(0);opacity:1}#logo>svg #filmforward{opacity:0}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes spotlight{0%{transform:translateX(65%);opacity:0}60%{transform:translateX(-7%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes reveal{0%{opacity:0}70%{opacity:0}100%{opacity:1}}@media screen and (max-width:477px){#logo{display:block;position:relative;width:360px;margin-left:-63px}}