/*
Theme Name: PFU Child
Description: Child theme for Perfect Fit Upholsteries
Author: As you were
Author URI: https://asyouwere.nl
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@media (-webkit-device-pixel-ratio: 1.25) {
.row-menu, .main-wrapper {
    zoom: 0.85;
  }
}

/* Font Embed */
@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma/Axiforma-Regular.otf') format('opentype');
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: 'FKGrotesk';
    src: url('fonts/FKGROTESK/FKGroteskRegular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: 'FKGrotesk';
    src: url('fonts/FKGROTESK/FKGroteskBold.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
}

.heading-gradient h1, .heading-gradient h2, .heading-gradient h3, .heading-gradient h4, .heading-gradient h5, .heading-gradient h6 {
  background: -webkit-linear-gradient(0deg, #FFFF25, #FB751F, #EC008C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width:959px){
.heading-gradient-mob h1, .heading-gradient-mob h2, .heading-gradient-mob h3, .heading-gradient-mob h4, .heading-gradient-mob h5, .heading-gradient-mob h6 {
  background: -webkit-linear-gradient(0deg, #FFFF25, #FB751F, #EC008C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    }
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em!important;
}
.uncode_text_column p, .uncode_text_column p a {
	line-height: 1.3em!important;
}
.footer p {
 	color: #a9a9a9;
 	font-size: 14px!important;
}
.footer p a { 	
	color: #a9a9a9;
	font-size: 14px!important;
}
.footer p a:hover {
 	color: #E5265F;
}
::-moz-selection {
    background-color: #FB751F;
    color: #fff!important;
}
::selection {
    background-color: #FB751F;
    color: #fff!important;
}
@media (max-width: 959px){
.fontsize-202610 {
    font-size: 35px;
    }
}
/* Desktop menu */
@media (min-width: 960px) and (max-width: 1150px) {
.menu-horizontal-inner {
    transform: scale(0.80);
    transform-origin: center left;
    }
}
@media (min-width:960px) {
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
	}
.menu-primary .menu-smart > li > a {
    margin: 0px 25px 0px 25px;
    padding: 0px!important;
    }
.hmenu .menu-primary .menu-smart > li > a, .hmenu-center .menu-primary .menu-smart > li > a {
    height: 48px;
    }
.menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn) {
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 15px;
    color: #FFFFFF!important;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li > a { 
	color: #FFFFFF!important;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a {
	color: #FFFFFF!important;
	}
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #FFFFFF!important;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a:hover {
    color: #FFFFFF!important;
    }
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #FFFFFF!important;
    }
.hmenu .menu-primary .menu-smart > li > a:after, .hmenu-center .menu-primary .menu-smart > li > a:after {
    content: "";
    display: block;
    height: 100%;
    }
.hmenu .menu-primary .menu-smart > li.current-menu-item > a:after, .hmenu .menu-primary .menu-smart  > li.menu-item.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.dropdown.menu-item-link > a:after {
    border-bottom: 1px solid #FDC622!important;
    position: absolute;
    width: 100%;
    left: 0;
    }
}

/* Mobile menu */
@media (max-width: 959px){
.menu-container .logo-container {
	padding-left: 10px!important;
	padding-right: 10px!important;
	}
.is_stuck .menu-container #main-logo {
	display: none;
	transition: 0.5s!important;
	}
.is_mobile_open.is_stuck .menu-container #main-logo {
    display: block!important;
    transition: 0.5s!important;
    }
.is_mobile_open.is_stuck .menu-container #main-logo .navbar-brand img {
    margin-left: 0px!important;
    }
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover)) .menu-primary.is_stuck:not(.menu-mobile-transparent) .menu-container {
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
	}
.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span { 
    background-color: #fff;
    }
.mmb-container {
    position: fixed;
    bottom: 10px;
    top: auto;
    left: auto;
    height: 50px;
    z-index: 100000;
    right: 10px;
    width: 50px;
    transition: 0.5s;
	}
.mobile-menu-button {
  	background: -webkit-linear-gradient(90deg, #FFFF25, #FB751F, #EC008C);
    height: 50px;
    width: 50px;
    padding: 15px!important;
    border-radius: 50px;
    }
.open-overlay-menu .menu-container {
    background-color: #212121!important;
    }
.open-overlay-menu .lines-button .lines, .open-overlay-menu .lines-button .lines:before, .open-overlay-menu .lines-button .lines:after, .open-overlay-menu .lines-button .lines > span { 
    background-color: #FDF9E4;
    }
.menu-primary .menu-smart > li > a {
    margin: 15px 30px 15px 30px;
    padding: 0px!important;
    }
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner > li > a {
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 20px!important;
    color: #FFFFFF!important;
    }
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #FDC622!important;
    }
.hmenu .menu-primary .menu-smart > li > a .fa.fa-angle-down.fa-dropdown:before {
    display: none;
    }
.hmenu .menu-primary .menu-smart > li > a:after, .hmenu-center .menu-primary .menu-smart > li > a:after {
    content: "";
    display: block;
    height: 100%;
    }
.hmenu .menu-primary .menu-smart > li.current-menu-item > a:after, .hmenu .menu-primary .menu-smart  > li.menu-item.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.dropdown.menu-item-link > a:after {
    border-bottom: 1px solid #FDC622!important;
    position: absolute;
    width: 100%;
    left: 0;
    }
}

/* Taalswitch */
.wpml-ls-item {
    padding: 0px!important;
}
.wpml-ls-item .dropdown-toggle .fa.fa-angle-down.fa-dropdown {
    display: none;
}
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
    width: auto!important;
}
@media (min-width: 960px){
.wpml-ls-item .dropdown-toggle span, .wpml-ls-native {
    background-color: #fff!important;
    color: #000;
    font-weight: 600;
    font-size: 10px;
    padding: 10px 8px!important;
    border-radius: 50px;
    letter-spacing: 0;
    max-height: 30px;
    line-height: 10px!important;
    }
.wpml-ls-item .drop-menu a {
    padding: 0px!important;
    border-radius: 50px;
    background-color: #fff;
    line-height: 10px!important;
    margin: auto!important;
    }
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul .wpml-ls-item a:hover{
    background-color: #FDC622!important;
    }
.wpml-ls-item .drop-menu span {
    color: #000;
    font-weight: 600;
    font-size: 10px;
    line-height: 10px!important;
    padding: 10px 8px!important;
    }
.wpml-ls-item .drop-menu {
    top: 80px!important;
    left: auto!important;
    margin-left: 26px!important;
    padding: 0px!important;
    }
}
@media (max-width: 959px){
.drop-menu {
    display: inline-block!important;
    visibility: visible!important;
    pointer-events: inherit!important;
}
.menu-primary .menu-smart > li.wpml-ls-item > a , .wpml-ls-item a{
    padding-right: 10px!important;
    padding-left: 10px!important;
    margin: 0px!important;
}
.wpml-ls-item .dropdown-toggle span, .wpml-ls-native {
    background-color: #FDC622!important;
    color: #000;
    font-weight: 600;
    font-size: 10px;
    padding: 12px 10px!important;
    border-radius: 50px;
    line-height: 10px;
    letter-spacing: 0;
    }
.wpml-ls-item .drop-menu span {
    background-color: #fff!important;
    color: #000;
    font-weight: 600;
    font-size: 10px;
    padding: 12px 10px!important;
    border-radius: 50px;
    line-height: 10px;
    letter-spacing: 0;
    }
}

/* Buttons */
.custom-link.btn.btn-scroll-down {
	border: 0px;
	background-image: url(img/arrow-round-down.svg);
	background-position-x: 0%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: 40px!important;
	padding: 20px 0px 20px 70px!important;
	color: #fff!important;
	font-family: FKGrotesk, sans-serif!important;
	font-weight: 600!important;
	font-size: 20px;
	letter-spacing: 0!important;
	transition: 0.5s;
	text-transform: none;
}
.style-light .btn-default.custom-link.btn.btn-scroll-down:hover {
	background-position-y: 100%!important;
}
.custom-link.btn.btn-round-right {
	border: 0px;
	background-color: transparent!important;
	background-image: url(img/arrow-round-right.svg);
	background-position-x: 97%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: 40px!important;
	padding: 9px 70px 9px 0px!important;
	color: #fff!important;
	font-family: FKGrotesk, sans-serif!important;
	font-weight: 400!important;
	font-size: 20px;
	letter-spacing: 0!important;
	transition: 0.5s;
	text-transform: none;
}
.btn-default.custom-link.btn.btn-round-right:hover {
	background-position-x: 100%!important;
}
@media (max-width: 569px) {
.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
    transform: scale(1);
    transform-origin: left;
	}
}
/* Page background */
.page-template-default {
	background-color: #212121;
}

/* Header */
@media(min-width: 960px){
.header-wrapper:after {
    position: fixed;
    bottom: -50%;
    left: -20%;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(img/body-grid-pink.png);
    background-size: 100vh;
    background-repeat: no-repeat;
	}
.main-header .row-header, .alt-header .row-header, .alt-header-full .row-header {
    z-index: 9;
    }
.main-header:after {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(img/header-grid-yellow.png);
    background-size: 40vh;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 0%;
    z-index: 0;
    }
.alt-header:after, .alt-header-full:after {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(img/header-grid-yellow.png);
    background-size: 40vh;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 0%;
    z-index: 0;
	}
}
@media (min-width: 960px) and (max-width: 1400px) {
.header-wrapper:after, .main-header:after, .alt-header:after, .alt-header-full:after {
    opacity: 0.5;
    }
}
@media (max-width: 959px){
.home .main-header .background-inner {
    background-position-x: 70%!important;
    }
}
/*
.alt-header {
	z-index: 1;
	}
.alt-header:after{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(img/header-grid-yellow.png);
    background-size: 40vh;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 0%;
    z-index: -1;
	}
.alt-header-full{
    z-index: 2;
    }
.alt-header-full:after{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(img/header-grid-yellow.png);
    background-size: 40vh;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 0%;
    z-index: -1;
    }
}
*/

@media(max-width: 959px){
.main-header .row.limit-width.row-parent.row-header {
	height: 110vh!important;
	}
.main-header .background-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
  	background: -webkit-linear-gradient(90deg, #000 -20%, transparent , #000 125%);
    z-index: 1;
	}
}

/* Custom Styles */
.unradius-std, .img-round-std.img-round, .img-round-std.tmb-round, .img-round-std.img-round > img, .img-round-std.tmb-round > img, .img-round-std.img-round > .t-inside, .img-round-std.tmb-round > .t-inside, .img-round-std.img-round .t-entry-visual-cont > a, .img-round-std.tmb-round .t-entry-visual-cont > a, .uncell.unradius-std, .uncont.unradius-std, .img-round-std.img-round.tmb > .t-inside .t-entry-visual, .img-round-std.img-round.tmb > .t-inside .t-entry-visual-cont {
	border-radius: 15px!important;
}
.margin-top-10 {
	margin-top: 10px!important;
}
.proces-stap p{
	font-size: 18px;
	color: #E7E7E7;
}
.img-shadow.uncode-single-media .t-entry-visual{
	box-shadow: 0 5px 20px 0px rgba(0,0,0,1);
}

@media (min-width:960px){
.max-width-60 {
	max-width: 60%!important;
	}
.max-width-80 {
	max-width: 80%!important;
	}
.proces-content.wpb_column.pos-middle.pos-center.align_left.column_parent.col-lg-6.single-internal-gutter {
    padding: 0px 60px;
    }
}
@media(max-width: 959px){
.main-container .row-container .row-parent {
    padding-left: 10px!important;
    padding-right: 10px!important;
	}
.hide-on-mobile {
	display: none;
	}
}

/* Media settings */
.video-container{
    pointer-events: none;
}

@media (min-width: 960px){
.video-container:before, .image-container:before {
    content: "";
    display: block;
    margin: auto;
    height: 100px;
    width: 1px;
    border-left: 1px solid #A1A6C9;
    }
.video-container:after, .image-container:after{
    content: "";
    display: block;
    margin: auto;
    height: 175px;
    width: 1px;
    border-left: 1px solid #A1A6C9;
    }
}
@media (max-width: 959px){
.video-container .self-video.fluid-object {
    padding-top: 130%!important;
    }
.video-container:before, .image-container:before {
    content: "";
    display: block;
    margin: auto;
    height: 50px;
    width: 1px;
    border-left: 1px solid #A1A6C9;
    }
.video-container:before, .image-container:after{
    content: "";
    display: block;
    margin: auto;
    height: 100px;
    width: 1px;
    border-left: 1px solid #A1A6C9;
    }
.landscape-to-square .dummy {
    padding-top: 100%!important;
    border-radius: 20px!important;
    }
.landscape-to-square .t-entry-visual img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    }
}

/* Navigation arrows */
.post-content .companies .owl-prev .owl-nav-container.btn-default {
    height: 45px;
    width: 45px;
    top: 50%;
    margin-left:10px;
  	background: -webkit-linear-gradient(90deg,  #FB751F, #EC008C);
    position: relative;
    cursor: pointer;
    text-align: center;
    transform: translate( 0px, -50%);
    border-radius: 50px!important;
}
.post-content .companies .owl-next .owl-nav-container.btn-default {
    height: 45px;
    width: 45px;
    top: 50%;
    margin-right: 10px;
  	background: -webkit-linear-gradient(90deg,  #FB751F, #EC008C);
    position: relative;
    cursor: pointer;
    text-align: center;
    transform: translate( 0px, -50%);
    border-radius: 50px!important;
}
.post-content .companies .owl-prev i, .post-content .companies .owl-next i {
    font-size: 25px;
    top: 8px;
    color: #fff;
}

/* Post box proces */
@media(min-width: 960px){
.post-box.proces .t-entry-visual {
	background-color: #0B0B0B;
	padding: 20px 25px!important;
	}
.post-box.proces .t-entry-visual img {
    width: 40%;
    margin: auto;
    top: 50%;
    transform: translate(0px, -50%);
	}
.post-box.proces .t-entry-visual .dummy {
	padding-top: 75%!important;
	}
.post-box .img-round-std.img-round.tmb > .t-inside .t-entry-visual, .post-box .img-round-std.img-round .t-entry-visual-cont > a, .post-box .img-round-std.img-round.tmb > .t-inside .t-entry-visual-cont {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
	}
.post-box.proces .t-cat-over.single-block-padding{
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #E7E7E7;
	right: 10px;
    top: 0px;
	}
.post-box .t-cat-over.single-block-padding{
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #E7E7E7;
    right: 20px;
    top: 10px;
	}
.post-box .t-entry-category a {
	color:#E7E7E7;
	font-size: 12px;
	}
:lang(nl-NL).post-box .t-entry-cf-detail-170303:before {
    content: "Stap ";
    }
:lang(en-US).post-box .t-entry-cf-detail-170303:before {
    content: "Step ";
    }
.post-box .t-entry-cf-detail-170303 {
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 12px;
	line-height: 1em;
	color: #FDC622!important;
	}
.post-box .tmb .t-entry-text .t-entry-text-tc.single-block-padding {
	background-color: #414141;
	padding: 40px 25px!important;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	}
.post-box .t-entry-meta.t-entry-type {
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 12px;
	line-height: 1em;
	color: #FDC622!important;
	}
.post-box .t-entry-title.h6 {
    height: 45px;
    overflow: hidden;
    }
.post-box .t-entry-title.h6 a{
	font-family: FKGrotesk, sans-serif!important;
	font-weight: 600!important;
	font-size: 22px;
	color: #E7E7E7!important;
    line-height: 1.2em;
	}
.post-box .t-entry-excerpt {
    margin-top: 0px!important;
	height: 83px;
	overflow: hidden;
	}
.post-box .t-entry-excerpt p {
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 16px;
	line-height: 1.3em!important;
	}
.post-box .t-entry-readmore.btn-container {
	margin-top: 20px!important;
	text-align: right;
    width: auto;
	}
.post-box .t-entry-readmore.btn-container a.btn {
	border: 0px!important;
	width: fit-content!important;
	background-image: url(img/arrow-round-right.svg);
	background-position-x: 90%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: 35px!important;
	padding: 10px 60px 10px 0px!important;
	color: #fff!important;
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 16px;
	letter-spacing: 0!important;
	transition: 0.5s;
	text-transform: none;
	}
}
@media (max-width:959px){
.post-box .owl-item.active.index-active {
    width: 85vw!important;
    margin-right: 10px!important;
    }
.post-box .owl-item :not(.active) {
    width: 85vw;
    }
.post-box.proces .t-entry-visual {
	background-color: #0B0B0B;
	padding: 20px 25px!important;
	width: auto!important
	}
.post-box .t-entry-visual a, .post-box .t-entry-visual .t-entry-visual-tc, .post-box .t-entry-visual-cont, .post-box .t-entry {
 	width: 100%!important;
 	}
.post-box .img-round-std.img-round.tmb > .t-inside .t-entry-visual, .post-box .img-round-std.img-round .t-entry-visual-cont > a, .post-box .img-round-std.img-round.tmb > .t-inside .t-entry-visual-cont {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
	}
.post-box.proces .t-entry-visual .dummy {
	padding-top: 75%!important;
	width: auto!important;
	}
.post-box.proces .t-entry-visual img {
    width: 40%!important;
    margin: auto;
    top: 50%;
    transform: translate(0px, -50%);
	}
.post-box.proces .t-cat-over.single-block-padding{
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #E7E7E7;
	right: 10px;
    top: 0px;
    width: auto!important;
	}
.post-box .t-cat-over.single-block-padding{
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #E7E7E7;
    right: 20px;
    top: 10px;
    width: auto!important;
	}
.post-box .t-entry-category a {
	color:#E7E7E7;
	font-size: 12px;
	width: auto!important;
	}
:lang(nl-NL).post-box .t-entry-cf-detail-170303:before {
	content: "Stap ";
	}
:lang(en-US).post-box .t-entry-cf-detail-170303:before {
    content: "Step ";
    }
.post-box .t-entry-cf-detail-170303 {
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 12px;
	line-height: 1em;
	color: #FDC622!important;
	width: auto!important;
	}
.post-box .tmb .t-entry-text .t-entry-text-tc.single-block-padding {
	background-color: #414141;
	padding: 40px 25px!important;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	width: auto!important;
	}
.post-box .t-entry-meta.t-entry-type {
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 12px;
	line-height: 1em;
	color: #FDC622!important;
	width: auto!important;
	}
.post-box .t-entry-title.h6 {
    width: auto!important;
    height: 50px!important;
    overflow: hidden;
    }
.post-box .t-entry-title.h6 a{
	font-family: FKGrotesk, sans-serif!important;
	font-weight: 600!important;
	font-size: 22px;
	color: #E7E7E7!important;
	width: auto!important;
    line-height: 1.1em;
	}
.post-box .t-entry-excerpt {
	margin-top: 20px!important;
    height: 83px!important;
	overflow: hidden;
	width: auto!important;
	}
.post-box .t-entry-excerpt p {
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 16px;
	line-height: 1.3em!important;
	width: auto!important;
	}
.post-box .t-entry-readmore.btn-container {
	margin-top: 20px!important;
	text-align: right;
    width: auto!important;
	}
.post-box .t-entry-readmore.btn-container a.btn {
	border: 0px!important;
	width: fit-content!important;
	background-image: url(img/arrow-round-right.svg);
	background-position-x: 90%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: 35px!important;
	padding: 10px 60px 10px 0px!important;
	color: #fff!important;
	font-family: Axiforma, sans-serif!important;
	font-weight: 400!important;
	font-size: 16px;
	letter-spacing: 0!important;
	transition: 0.5s;
	text-transform: none;
	}
}

/* Aanleveren */
.aanlever-opties .uncol.style-dark{
	border-radius: 15px;
	box-shadow: 0 5px 20px 0px rgba(0,0,0,1);
}
.aanlever-opties .uncode-single-media {
	background-color: #0B0B0B;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: 100px 0px;
}
.aanlever-opties .uncode-single-media img {
    height: 180px!important;
    object-fit: contain;
}
.aanlever-opties .uncode-single-media .single-wrapper {
	max-width: 180px!important;
	margin: auto;
	display: block;
}
.aanlever-opties .uncont {
	background-color: #414141;
	border-radius: 15px!important;
}
.aanlever-opties .content-row {
	margin-top: 0px!important;
	padding: 30px 20px!important;
}
.aanlever-opties .uncode_text_column {
	margin-top: 20px!important;
}

/* CTA */
.main-container .cta-image .uncell.single-block-padding{
	border-radius: 15px!important;
	box-shadow: 0 5px 20px 0px rgba(0,0,0,1);
}
.cta-image .uncell {
	padding-top: 40%;
}
.cta-image .background-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
  	background: -webkit-linear-gradient(90deg, #000 0%, transparent);
    z-index: 0;
}
.cta-image .vc_custom_heading_wrap {
	margin-top: 0px!important;
}
.cta-image .uncode_text_column {
	margin-top: 10px!important;
}

@media (min-width:960px){
.main-container .main-cta.row-container .row-parent .uncont .row.unequal.row-child {
	box-shadow: 0 5px 20px 0px rgba(0,0,0,1);
	padding: 60px 0px !important;
	border-radius:  15px!important;
	background-color: #414141;
	}
.main-cta .uncode-single-media {
	max-width: 225px!important;
	margin:auto;
	}
.main-cta .uncode_text_column {
	max-width: 70%;
	margin-top: 10px!important;
	}
.main-cta .btn-container.btn-inline {
	margin-right: 30px;
	}
}
@media (max-width: 959px){
.main-cta .uncol.style-light {
	padding: 20px 20px !important;
	border-radius:  15px!important;
	background-color: #414141;
	}
.main-cta .uncode-single-media {
	max-width: 225px!important;
	margin:auto;
	}
.main-cta .uncode_text_column {
	margin-top: 10px!important;
	}
.main-cta .btn-container.btn-inline {
	margin-right: 0px;
	}
.main-cta .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont, .main-cta .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont {
	text-align: center!important;
	}
}

@media (min-width:960px){
.main-container .app-cta.row-container .row-parent .uncont .row.unequal.row-child {
	box-shadow: 0 5px 20px 0px rgba(0,0,0,1);
	padding: 0px 0px !important;
	border-radius:  15px!important;
	background-color: #414141;
	}
.app-cta .content-column {
	padding: 50px 100px!important;
	}
.app-cta .uncode-single-media {
	background-color: #0B0B0B;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	padding: 100px 0px;
	}
.app-cta .uncode-single-media img {
    height: 150px!important;
    object-fit: contain;
	}
.app-cta .uncode-single-media .single-wrapper {
	max-width: 150px!important;
	margin: auto;
	display: block;
	}
}
@media (max-width: 959px){
.app-cta .uncol.style-light {
	border-radius:  15px!important;
	background-color: #414141;
	}
.app-cta .uncode-single-media {
	background-color: #0B0B0B;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: 100px 0px;
	}
.app-cta .uncode-single-media img {
    height: 150px!important;
    object-fit: contain;
	}
.app-cta .uncode-single-media .single-wrapper {
	max-width: 150px!important;
	margin: auto;
	display: block;
	}
.app-cta .content-column {
	padding: 50px 20px!important;
	}
.app-cta .uncode_text_column {
	margin-top: 10px!important;
	}
.app-cta .btn-container.btn-inline {
	margin-right: 0px;
	}
.app-cta .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont, .main-cta .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont {
	text-align: center!important;
	}
}
.app-cta .icon-box.icon-inline {
    padding-left: 0px!important;
    padding-right: 10px;
}

.app-cta .icon-box.icon-inline img {
    width: auto;
    max-height: 45px;
}

/* Veelgestelde vragen */
.veelgestelde-vragen .panel-title a {
   text-decoration: none!important;
   padding-right: 50px;
}
.panel.panel-default.wpb_accordion_section.group {
    border-color: #E7E7E7!important;
}
.veelgestelde-vragen.uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-family: FKGrotesk, sans-serif!important;
    font-weight: 600!important;
    font-size: 25px;
    color: #E7E7E7!important;
    text-transform: none;
    letter-spacing: 0;
}
.veelgestelde-vragen .panel-body {
    border-color: #707070!important;
    padding-top: 18px!important;
    padding-bottom: 72px!important;
}
.veelgestelde-vragen .panel-group .panel-heading + .panel-collapse:before {
    border-bottom-width: 0px!important;
}
.veelgestelde-vragen .panel-title > a > span:after {
    content: "";
    background-image: url(img/arrow-round-down.svg);
    width: 45px;
    height: 45px;
    background-size: 45px;
    background-repeat: no-repeat;
    transition: transform 0ms ease-out;
    transform: translateY(-50%) translateX(-0%) rotate(0deg);
    background-position: center;
}
.veelgestelde-vragen .panel-title.active > a span:after {
    transform: translateY(-50%) translateX(-0%) rotate(-180deg);
}
.veelgestelde-vragen .wpb_accordion_content p a {
    text-decoration: underline;
    color: #E7E7E7 !important;
}

/* Ninja forms */
.nf-form-content, .nf-cell {
    padding: 0px!important;
}
.nf-form-cont {
    margin-top: 20px;
}
.nf-before-form-content, .nf-before-field, .nf-field-label, .nf-form-title, .nf-fu-progress {
    display: none!important;
}
.nf-form-content textarea.ninja-forms-field,  .nf-form-cont .nf-form-content input {
	padding: 0px;
    border-radius: 0px!important;
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #A9A9A9!important;
}
.nf-form-content input.ninja-forms-field {
	height: 25px!important;
}
.nf-form-content textarea.ninja-forms-field {
	height: 75px!important;
}
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit){
    margin-top: 0px;
    border: 0px!important;
	background-color: transparent!important;
	background-image: url(img/arrow-round-right.svg)!important;
	background-position-x: 97%!important;
	background-position-y: 50%!important;
	background-repeat: no-repeat!important;
	background-size: 30px!important;
	padding: 9px 50px 9px 0px!important;
	color: #fff!important;
	font-family: FKGrotesk, sans-serif!important;
	font-weight: 400!important;
	font-size: 18px;
	letter-spacing: 0!important;
	transition: 0.5s;
    text-transform: none!important;
    width: auto!important;
    height: auto!important;
}
@media (min-width:960px){
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit){
    float: right!important;
    }
.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
    background-color: transparent!important;
    border: 0px;
    background-image: url(img/PFU-Upload-icon.svg);
    background-position-x: 0%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 30px!important;
    padding: 9px 0px 9px 40px !important;
    color: #fff!important;
    font-family: FKGrotesk, sans-serif!important;
    font-weight: 400!important;
    font-size: 18px!important;
    letter-spacing: 0!important;
    transition: 0.5s;
    text-transform: none;
    white-space: normal;
    }
}
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit):hover {
	background-position-x: 100%!important;
}
@media (max-width:959px){
.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
	background-color: transparent!important;
	border: 0px;
	background-image: url(img/PFU-Upload-icon.svg);
	background-position-x: 100%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: 30px!important;
	padding: 9px 40px 9px 0px !important;
	color: #fff!important;
	font-family: FKGrotesk, sans-serif!important;
	font-weight: 400!important;
	font-size: 18px!important;
	letter-spacing: 0!important;
	transition: 0.5s;
	text-transform: none;
	white-space: normal;
    }
}
.nf-form-content  input[type="button"]:not(.btn-custom-typo):not(.btn-inherit){
    font-weight: 400!important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    color: #A9A9A9!important;
}
.nf-response-msg {
    color: green;
    font-size: 12px;
}
.nf-error.field-wrap .nf-field-element:after {
    background: transparent!important;
    color: #E5302A!important;
    font-family: FontAwesome;
    font-size: 16px!important;
    content: "\f12a";
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    height: 25px!important;
    width: 50px;
    line-height: 25px!important;
    text-align: center;
    transition: all .5s;
}
.nf-pass.field-wrap .nf-field-element:after {
    color: green;
    font-family: FontAwesome;
    font-size: 16px!important;
    content: "\f058";
    position: absolute;
    top: 0;
    right: 19px!important;
    height: 25px!important;
    line-height: 25px!important;
    transition: all .5s;
}
.nf-error .nf-error-msg {
    color: #E5302A;
    font-size: 12px;
}
.form-control:-moz-placeholder { /* Firefox 18- */
   color: #707070;
    vertical-align: bottom!important; 
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #707070;  
}
.form-control:-ms-input-placeholder {  
   color: #707070;  
}
.form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    border: 1px solid #707070;
}
.files_uploaded p {
    font-size: 14px;
    font-weight: 400;
}
.files_uploaded a {
    color: #e5265f!important;
    font-size: 14px;
    font-weight: 400;
}
.nieuwsbrief-cta {
    margin-top: 0px!important;
    }
.main-container .row.row-parent:not(.no-h-padding) .nieuwsbrief-cta .column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
    border-radius: 20px;
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,1);
    max-width: 500px;
    padding: 50px 30px!important;
}


/* Footer */
.footer {
	z-index: 2;
}
.footer .icon-box.icon-inline, .contact-icons.icon-box.icon-inline {
    padding-left: 0px!important;
}
.contact-icons {
    margin-top: 10px!important;
}
@media (min-width: 960px){
.footer .footer-first-column.col-lg-3 {
    width: 30%!important;
	}
.footer .col-lg-3 {
	width: 20%;
	}
}

/* Privacy Beleid */
.cky-audit-table-element h3 { 
    color: #e7e7e7;
}
table.cky-cookie-audit-table thead tr th {
    background: transparent!important;
    color: #e7e7e7;
}
table.cky-cookie-audit-table tbody, table.cky-cookie-audit-table tr {
    padding: 0px!important;
    width: auto!important;
}
table.cky-cookie-audit-table td, table.cky-cookie-audit-table th {
    border: 1px solid #a9a9a9!important;
    padding: 10px!important;
    vertical-align: top;
    width: 33.3%!important;
}
table.cky-cookie-audit-table td, table.cky-cookie-audit-table td p {
    margin-top: 0px!important;
    background: transparent!important;
    color: #a9a9a9!important;
    font-weight: 400!important;
    display: revert!important;
    line-height: 1.4em;
    font-size: 14px!important;
}
.cky-cookie-audit-table { 
    margin: auto!important;
    width: 100%!important;
}
.cky-audit-table-element h3 {
    font-size: 18px;
}
a.cky-banner-element {
    border: 0px;
    background-color: transparent!important;
    background-image: url(img/arrow-round-right.svg);
    background-position-x: 97%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 40px!important;
    padding: 9px 70px 9px 0px!important;
    color: #fff!important;
    font-family: FKGrotesk, sans-serif!important;
    font-weight: 400!important;
    font-size: 20px;
    letter-spacing: 0!important;
    transition: 0.5s;
    text-transform: none;
    float: right;
}
a.cky-banner-element:hover {
    background-position-x: 100%;
}

/* Cookie bar */
.cky-consent-container .cky-consent-bar {
    background-color: #212121!important;
    border: 0px!important;
}
.cky-title {
    background: -webkit-linear-gradient(0deg, #FFFF25, #FB751F, #EC008C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
}
.cky-notice-des p, .cky-notice-des p a {
    color: #fff!important;
}
.cky-btn-revisit-wrapper {
    display: none!important;
}

@media (min-width: 769px){
.cky-notice {
    max-width: 900px;
    margin: auto;
    }
.cky-notice-group { 
    display: block!important;
    align-items: right!important;
    }
.cky-notice-btn-wrapper {
    display: block;
    justify-content: right!important;
    align-items: right!important;
    margin-left: 0px;
    margin-top: 15px;
    }
.cky-btn.cky-btn-accept {
    background: -webkit-linear-gradient(90deg,  #FB751F, #EC008C);
    border: 0px;
    border-radius: 20px;
    padding: 8px 20px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
.cky-btn.cky-btn-customize {
    background-color: transparent!important;
    border: 1px solid #EC008C!important;
    border-radius: 20px;
    padding: 8px 20px!important;
    color: #EC008C!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
   .cky-btn.cky-btn-preferences, .cky-btn.cky-btn-reject {
    background-color: transparent!important;
    border: 1px solid #EC008C!important;
    border-radius: 20px;
    padding: 8px 20px!important;
    color: #EC008C!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
}
@media (max-width: 768px){
.cky-notice-btn-wrapper {
    display: block!important;
    margin-top: 15px;
    }
.cky-btn.cky-btn-accept {
    background: -webkit-linear-gradient(90deg,  #FB751F, #EC008C);
    border: 0px;
    border-radius: 20px;
    padding: 8px 20px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    width: auto!important;
    }
.cky-btn.cky-btn-customize {
    background-color: transparent!important;
    border: 1px solid #EC008C!important;
    border-radius: 20px;
    padding: 8px 20px!important;
    color: #EC008C!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    width: auto!important;
    }
.cky-btn.cky-btn-preferences, .cky-btn.cky-btn-reject {
    background-color: transparent!important;
    border: 1px solid #EC008C!important;
    border-radius: 20px;
    padding: 8px 20px!important;
    color: #EC008C!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
}
.cli_action_button:hover {
     background-color: #383838!important;
     color: #fff!important;
}
.cli_settings_button:hover  {
     background-color: #383838!important;
     color: #fff!important;
}