/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/* COLORS */
:root {
    --Hawkbit: #ffdb6b;
    --Crystal-Cut: #FAF5ED;
    --Orange-Zest: #F26B29;
    --Romantic-Scene: #390344;
    --Breeze-Of-Green: #CCF7BD;
    --Moonlit-Pool: #1C5C5C;
    --Plum-Blossem: #F0A1A1;
}
h1, h2, h3, h4, h5, h6 {
    color: #3d005c ;
}

/* Home */
.mc--header-home-left{
    padding-left: 25%;
    padding-right: 25%;
}
.mc--header-home-left:after {
	content: '';
	position: absolute;
	right: 0;
	top: 30%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color: #390344;
	border-right: 0;
	margin-top: -30px;
	margin-right: -30px;
    z-index: 2;
}
body .us_custom_ee3fa956{
    margin-top: -2em;
}
.mc--vac-filter{
    margin-top: -9em;
    border-radius: 12px;
    padding: 2em 3em 2em 3em
}
.mc--vac-filter h2{
    font-size: 2rem;
    color: #3d005c;
}
.mc--vac-filter:before{
    content: url(/wp-content/uploads/2024/07/Stripes_top.svg);
    position: absolute;
    left: -6%;
    top: -250px;
}
.mc--vac-filter:after{
    content: url(/wp-content/uploads/2024/07/Stripes_top.svg);
    position: absolute;
    right: -6%;
    bottom: -80px;
    transform: rotate(180deg);
}
.mc--home-vacs h3{
    font-size: 2.5rem;
}

/* CSS animation! */
.mc--text-animations h3{
    font-size: 2.7rem;
}
.mc--text-animations h3 .launch.animation{
    animation: changeColor 0.2s  0.8s ease-out forwards;
}
@keyframes changeColor{
    to{color:var(--Orange-Zest);}
}

.mc--text-animations h3 .launch-green.animation-green{
    animation: changeColorGreen 0.2s  1.5s ease-out forwards !important;
}
@keyframes changeColorGreen{
    to{color:var(--Moonlit-Pool);}
}


.mc--contact-cta .wpb_column:nth-child(1){
    padding-left: 7rem;
    padding-right: 7rem;
}

.mc--contact-cta .wpb_column:nth-child(1) p{
    color: #fff;
    margin-bottom: 3em;
    font-size: 20px;
}
.mc--contact-cta .wpb_column:nth-child(1) h4{
    color: var(--Plum-Blossem);
    font-size: 3rem;
}
.mc--contact-cta .wpb_column:nth-child(1):after {
	content: '';
	position: absolute;
	right: 1px;
	top: 30%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color: #390344;
	border-right: 0;
	margin-top: -30px;
	margin-right: -30px;
    z-index: 2;
}
.mc--contact-cta .wpb_column:nth-child(2){
    padding-top: 2em;
}


.mc--section{
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
	/* top: 25vh;
	left: 5vw; */
	min-height: 70vh;
	width: 100vw;
	transition: width 200ms ease-in-out;
	opacity: 0;
}
.mc--section .wpb_column{
	transition: width 200ms ease-in-out;
	font-weight: 500;
	cursor: pointer;
	font-size: 16pt;
}

.default{
	height: 70vh;
	width: 10vw !important;
	font-size: 16pt;
	overflow: hidden;		
}
.default .w-vwrapper{
    display: none;
}
.expand .w-vwrapper{
    display: block;
}
.expand{
	height: 70vh;
	width: 75vw !important;
	padding-right: 20px;
    padding-left: 7rem;
    padding-top: 5rem;
    padding-bottom: 0;
}
.mc--section .default.expand .w-image-h{
    position: absolute;
    width: 450px !important;
    bottom: 0;
    right: 0;
    left: unset;
    transition: all 200ms ease-in-out;
}	
.mc--section .default .w-image-h{
    position: absolute;
    width: 450px !important;
    left: -110%;
    bottom: 0;
}
.mc--section .default:nth-child(4) .w-image-h{
    position: absolute;
    width: 450px !important;
    left: -140%;
    bottom: 0;
} 
.mc--section .default.expand:nth-child(4) .w-image-h{
    position: absolute;
    width: 350px !important;
    
    right: 0;
    left: unset;
    transition: all 200ms ease-in-out;
}

.mc--section .wpb_column .vc_column-inner{
    height: 100%;
}

.mc--section .wpb_column .wpb_text_column{
    width: 40%;
}
.mc--section .wpb_column em{
    font-style: normal !important;
    font-size: 18px;
}

.mc--section .wpb_column:nth-child(1){
    color: #fff;
}
.mc--section .wpb_column:nth-child(1) h4{
    color: var(--Breeze-Of-Green);
}

.mc--section .wpb_column:nth-child(2){
    color: #fff;
}
.mc--section .wpb_column:nth-child(2) h4{
    color: #3d005c;
}

.mc--section .wpb_column:nth-child(3){
    color: #fff;
}
.mc--section .wpb_column:nth-child(3) h4{
    color: #fff;
}

.mc--section .wpb_column:nth-child(4){
    color: #000;
}
.mc--section .wpb_column:nth-child(4) h4{
    color: #3d005c;
}

.mc--section .wpb_column:nth-child(5){
    color: #000;
}
.mc--section .wpb_column:nth-child(5) h4{
    color: #3d005c;
}


.w-flipbox-front, .w-flipbox-back{
    border-radius: 24px;
    padding: 10%;
    min-height: 400px;
}
.mc--specs h3{
    margin-bottom: 1em;
    font-size: 2.2rem;
}
.w-flipbox-back-desc{
    text-align: left !important;
}
.w-flipbox-back a{
    float: right;
}
.w-flipbox-back .w-btn:after{
    content: '\f061';
    font-family: 'FontAwesome';
    margin-left: 5px;
    font-weight: 800;
}

.mc--specs .vc_column_container:nth-child(1) .w-flipbox-back-h:before {
    content: url(/wp-content/uploads/2024/07/laptop-file.svg);
    display: block;
    transform: scale(.5);
    height: 100px;
    margin-bottom: -10px;
}
.mc--specs .vc_column_container:nth-child(2) .w-flipbox-back-h:before {
    content: '\f6c5';
    font-family: 'Fontawesome';
    display: block;
    transform: scale(.5);
    font-size: 100px;
    margin-bottom: -10px;
    font-weight: 800;
}
.mc--specs .vc_column_container:nth-child(2) .w-btn{
    color:#fff !important;
}
.mc--specs .vc_column_container:nth-child(3) .w-flipbox-back-h:before {
    content: '\f4cf';
    font-family: 'Fontawesome';
    display: block;
    transform: scale(.5);
    font-size: 100px;
    margin-bottom: -10px;
    font-weight: 800;
}
.mc--specs-row2 .vc_column_container:nth-child(1) .w-flipbox-back-h:before {
    content: url(/wp-content/uploads/2024/07/user-chef-green.svg);
    display: block;
    transform: scale(.5);
    font-size: 100px;
    margin-bottom: -10px;
}
.mc--specs-row2 .vc_column_container:nth-child(1) .w-btn{
    color:var(--Breeze-Of-Green) !important;
}
.mc--specs-row2 .vc_column_container:nth-child(2) .w-flipbox-back-h:before {
    content: '\e05d';
    font-family: 'Fontawesome';
    display: block;
    transform: scale(.5);
    font-size: 100px;
    margin-bottom: -10px;
    font-weight: 800;
}
.mc--specs-row2 .vc_column_container:nth-child(2) .w-btn{
    color:var(--Moonlit-Pool) !important;
}

.mc--specs-row2 .vc_column_container:nth-child(3) .w-flipbox-back-h:before {
    content: '\e05c';
    font-family: 'Fontawesome';
    display: block;
    transform: scale(.5);
    font-size: 100px;
    margin-bottom: -10px;
    font-weight: 800;
}
.mc--specs-row2 .vc_column_container:nth-child(3) .w-btn{
    color: #fff !important;
}

.mc--last-contact-cta .vc_column_container:nth-child(1){
    padding-left: 6rem;
    padding-right: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.mc--last-contact-cta{
    border-radius: 12px;
}
.mc--last-contact-cta .vc_column_container:nth-child(2) img{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.mc--last-contact-cta p{
    margin-bottom: 1.5rem;
}

/* Footer */
.mc-sub-footer{
    color: #fff;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 16px;
    padding-left: 20px !important;
}
.mc-sub-footer p{
    margin-bottom: 0 !important;
}
.mc-sub-footer a{
    color: var(--Crystal-Cut);
}
.mc--footer .vc_column_container:nth-child(1){
    padding-left: 4rem;
    padding-right: 4rem;
}
.mc--footer h6{
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 0.5em;
}
.mc--footer{
    color: var(--Romantic-Scene);
}
.mc--footer li{
    margin-bottom: 0 !important;
}
.mc--footer .w-socials-item a{
    color: var(--Romantic-Scene);
}

/* Vacatures */
.mc--vac-header h1 span.highlight:after{
    content: url(/wp-content/uploads/2024/07/highlight.svg);
    position: absolute;
    top: -50px;
    left: 160px;
}
.mc--vac-header:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 20%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-top-color: var(--Hawkbit);
	border-bottom: 0;
	margin-left: -30px;
	margin-bottom: -30px;
    z-index: 2;
}
.mc--vac-cta h3{
    font-weight: 300;
}

/* Ik zoek werk */
.mc--izw-header{
    min-height: 70vh;
}
.mc--izw-titel {
    position: absolute;
    margin: 0 auto;
    z-index: 2;
    width: 100%;
    text-align: center;
    top: -60px;
}
.mc--izw-titel .wpb_text_column h1{
    color: #fff;
}
.mc--izw-titel .vc_column_container:nth-child(2){
    border-radius: 8px;
    padding-top: 1em;
    padding-bottom: 1em;
}
.mc--izw-intro .vc_column_container{
    padding-top: 8em;
    padding-left: 8em;
    padding-right: 9em;
    padding-bottom: 4em;
}
.mc--izw-intro .vc_column_container:nth-child(1) h2{
    color: var(--Plum-Blossem);
    font-weight: 800;
}
.mc--izw-intro .vc_column_container:nth-child(2) h2{
    color: #3d005c;
    font-weight: 800;
}
.mc--izw-intro .vc_column_container:nth-child(1){
    color: #fff;
}
.mc--izw-intro .vc_column_container:nth-child(1) img{
    width: 50%;
    margin-top: 3em;
}
.mc--izw-intro .vc_column_container:nth-child(1):after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color: #390344;
	border-right: 0;
	margin-top: -30px;
	margin-right: -30px;
    z-index: 2;
}

.mc--custom-list li{
    list-style: none;
    font-size: 24px;
    margin-bottom: 55px;
}
.mc--custom-list li:before {
    content:url(/wp-content/uploads/2024/07/custom_li.svg);
    font-size: 55px;
    position: absolute;
    left: -40px;
    transform: scale(.8);
}
body .us_custom_2b991ef7 {
    margin-top: 3em !important;
}
.with_frm_style .frm_checkbox{
    margin-bottom: .5em !important;
}
.mc--voordelen-img{
    position: absolute;
    width: 100px;
    right: -100px;
    top: -50px;
}
.mc--izw-community{
    padding: 3em;
    border-radius: 24px;
    margin-top: -100px;
    width: 90% !important;
}
.mc--izw-community-arrow {
    width: 50%;
    float: right;
    margin-top: 50px;
}
.mc-yellow-arrow-down:after{
    content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-top-color: var(--Hawkbit);
	border-bottom: 0;
	margin-left: -30px;
	margin-bottom: -30px;
    z-index: 2;
}
.mc--cta-community-svg{
    position: absolute;
    width: 150px;
    right: -10%;
    top: -10%;
}
.mc--izw-specs .w-iconbox-text{
    margin-bottom: 1.5rem;
}
.mc--izw-specs{
    padding-bottom: 10rem !important;
}

.page-id-114 .mc--last-contact-cta .vc_column_container:nth-child(2) img {
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 5%;
}

/* Ik zoek Personeel */
.page-id-116 .mc--izw-titel .wpb_text_column h1 {
    color: var(--Moonlit-Pool) !important;
}
.mc--izp-specs h3{
    color: var(--Moonlit-Pool);
    font-size: 40px;
}
.mc--izp-specs .w-iconbox{
    width: 160px;
    height: 160px;
    border-radius: 24px;
    background: var(--Crystal-Cut);
    padding-top: 30px;
    padding-bottom: 40px;
    margin-bottom: 1rem;
    margin-right: 1rem;
}
.mc--izp-specs .w-iconbox-icon, .mc--izp-specs .w-iconbox-title{
    color: var(--Moonlit-Pool) !important;
}
.mc--izp-specs .w-iconbox-title{
    font-weight: 300;
}
.mc--izp-specs .w-iconbox-icon{
    font-size: 2.5rem !important;
}
.mc--logoslider h3{
    margin-bottom: 2em; 
    font-size: 2.3rem;
}
.mc--logoslider .w-grid, .mc--logoslider h3{
    padding-left: 2em;
}

/* Community */
.mc--com-header .wpb_text_column h1{
    color: #3d005c;
}
.page-id-98 .mc--text-animations h3 {
    font-size: 36px !important;
}
.mc--model h2{
    font-weight: 800;
}
.mc--model .w-tabs.accordion>div>.w-tabs-section{
    border-width: 0 0 1px 0;
    border-color: #000;
}
.mc--model .w-tabs-section-title{
    color: var(--Romantic-Scene);
    font-weight: 800;
    font-size: 24px;
}
.mc--volg-social{
   font-size: 40px;
   font-weight: 800; 
   color: #3d005c;
}

/* Contact */
.mc--contact-header .wpb_text_column h1{
    color: var(--Moonlit-Pool);
}
.mc--contact-content{
    background: rgb(240,161,161);
    background: linear-gradient(90deg, rgba(240,161,161,0) 0%, rgba(240,161,161,0) 60%, rgba(240,161,161,1) 60%, rgba(240,161,161,1) 100%);
}
.mc--contact-content h2{
    font-weight: 800;
    margin-bottom: 1em;
}

.frm_primary_label{
    font-family: Gabarito, cursive;
    color: #000 !important;
    font-size: 18px !important;
}
.frm_forms{
    margin-top: 1em;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single, .with_frm_style .frm_slimselect.ss-main{
    border-color: rgb(240,161,161);
    box-shadow: none;
}
.frm_button_submit{
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0em !important;
    border-radius: 1em !important;
    padding: 0.9em 2em !important;
    background: var(--color-header-top-text) !important;
    border-color: transparent !important;
    color: #ffffff !important;
}
.frm_button_submit:hover{
    background: var(--Breeze-Of-Green) !important;
    color: var(--Romantic-Scene) !important;
}
.mc--contact-content{
    padding-top: 6em !important;
}
.mc--contact-locaties i{
    color: var(--Romantic-Scene);
}
.mc--contact-locaties .w-image{
    margin-bottom: 3em;
}
.mc--contact-locaties .w-iconbox-icon{
    font-size: 1.5rem !important;
}
.mc--contact-locaties .w-iconbox-meta, .mc--contact-locaties .w-iconbox-meta h4{
    color: #1E3235;
    padding: 0 !important;
}
.mc--contact-locaties .us-btn-style_3{
    margin-top: 1em;
    margin-bottom: 2em;
}
.mc--verhaal-content h2{
    font-weight: 700;
}

/* Over ons */
.mc--oo-header h2{
    font-weight: 800;
    font-size: max(4rem, 4vw);
}
.mc--oo-header h1{
    color: #3d005c;
}
.mc--oo-header:after {
    content: '';
	position: absolute;
	bottom: 0;
	left: 20%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-top-color: var(--Breeze-Of-Green);
	border-bottom: 0;
	margin-left: -30px;
	margin-bottom: -30px;
    z-index: 2;
}
.mc--oo-text-ani .mc--text-animations h3{
    font-size:36px !important;
}
.mc--tl-grid-img{
    border-radius: 24px;
}
.g-filters.style_1 .g-filters-item.active {
    background: var(--Romantic-Scene)!important;;
    color: var(--Crystal-Cut)!important;;
    border-radius: 12px !important;
    line-height: 1;
    height: fit-content;
    margin-right: 5px;
    font-size: 16px;
}
.g-filters.style_1 {
    background: none;
}
.g-filters-item {
    padding: 10px 20px;
    line-height: 1 !important;
    height: fit-content;
    color: var(--Romantic-Scene) !important;
    background: var(--Crystal-Cut);
    border-radius: 12px !important;
    margin-right: 5px;
    font-size: 16px;
}
.no-touch .g-filters.style_1 .g-filters-item:hover {
    background: var(--Romantic-Scene) !important;
    color: var(--Crystal-Cut) !important;
}
.mc--team-grid-socials i{
    color: var(--Romantic-Scene);
}

/* Vacature grid */
.layout_233 .term-schoonmaak{
    background-color: var(--Breeze-Of-Green) !important;
    color: var(--Romantic-Scene) !important;
    padding: 10px 20px !important;
    border-radius: 12px !important;
    font-size: 16px !important;
}
.layout_233 .term-industrie{
    background-color: var(--Orange-Zest);
    color: var(--Crystal-Cut) !important;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 16px;
}
.layout_233 .term-verkeersregelaars{
    background-color: var(--Plum-Blossem);
    color: var(--Romantic-Scene) !important;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 16px;
}
.layout_233 .term-productie{
    background-color: var(--Breeze-Of-Green) !important;
    color: var(--Moonlit-Pool) !important;
    padding: 10px 20px !important;
    border-radius: 12px !important;
    font-size: 16px !important;
}
.layout_233 .term-industrie{
    background-color: var(--Romantic-Scene);
    color: var(--Crystal-Cut) !important;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 16px;
}
.layout_233 .term-administratie{
    background-color: var(--Hawkbit);
    color: var(--Romantic-Scene) !important;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 16px;
}

.layout_233 .usg_post_title_1{
    min-height: 50px;
    color: #3d005c;
}

/* Vacature detail pagina */
.vacatures-template-default.industrie .mc--vac-d-header .wpb_column:nth-child(1),
.vacatures-template-default.industrie #fixed_row{
    background: var(--Orange-Zest);
    color: #fff;
    padding: 15% 10%;
}
.vacatures-template-default.industrie .mc--vac-d-header .wpb_column:nth-child(1)::after{
    content: '';
	position: absolute;
	right: 0;
	top: 20%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color: var(--Orange-Zest);
	border-right: 0;
	margin-top: -30px;
	margin-right: -30px;
    z-index: 2;
}
.vacatures-template-default.industrie h1{
    color: #fff;
}

.vacatures-template-default.administratie .mc--vac-d-header .wpb_column:nth-child(1),
.vacatures-template-default.administratie #fixed_row{
    background: var(--Hawkbit);
    color: #fff;
    padding: 15% 10%;
}
.vacatures-template-default.administratie .mc--vac-d-header .wpb_column:nth-child(1)::after{
    content: '';
	position: absolute;
	right: 0;
	top: 20%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color: var(--Hawkbit);
	border-right: 0;
	margin-top: -30px;
	margin-right: -30px;
    z-index: 2;
}
.vacatures-template-default.administratie h1{
    color: var(--Romantic-Scene);
}

.vacatures-template-default.verkeersregelaars .mc--vac-d-header .wpb_column:nth-child(1),
.vacatures-template-default.verkeersregelaars #fixed_row{
    background: var(--Plum-Blossem);
    color: #fff;
    padding: 15% 10%;
}
.vacatures-template-default.verkeersregelaars .mc--vac-d-header .wpb_column:nth-child(1)::after{
    content: '';
	position: absolute;
	right: 0;
	top: 20%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color:  var(--Plum-Blossem);
	border-right: 0;
	margin-top: -30px;
	margin-right: -30px;
    z-index: 2;
}
.vacatures-template-default.verkeersregelaars h1{
    color: var(--Romantic-Scene);
}

.vacatures-template-default.productie .mc--vac-d-header .wpb_column:nth-child(1),
.vacatures-template-default.productie #fixed_row{
    background: var(--Moonlit-Pool);
    color: #fff;
    padding: 15% 10%;
}
.vacatures-template-default.productie .mc--vac-d-header .wpb_column:nth-child(1)::after{
    content: '';
	position: absolute;
	right: 0;
	top: 20%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color: var(--Moonlit-Pool);
	border-right: 0;
	margin-top: -30px;
	margin-right: -30px;
    z-index: 2;
}
.vacatures-template-default.productie h1{
    color: var(--Breeze-Of-Green);
}

.vacatures-template-default.schoonmaak .mc--vac-d-header .wpb_column:nth-child(1),
.vacatures-template-default.schoonmaak #fixed_row{
    background: var(--Breeze-Of-Green);
    color: var(--Romantic-Scene);
    padding: 15% 10%;
}
.vacatures-template-default.schoonmaak .mc--vac-d-header .wpb_column:nth-child(1)::after{
    content: '';
	position: absolute;
	right: 0;
	top: 20%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color: var(--Breeze-Of-Green);
	border-right: 0;
	margin-top: -30px;
	margin-right: -30px;
    z-index: 2;
}
.vacatures-template-default.schoonmaak h1,
.vacatures-template-default.schoonmaak .post_taxonomy span,
.vacatures-template-default.schoonmaak .post_taxonomy i{
    color: var(--Romantic-Scene) !important;
}

.vacatures-template-default.industrie .mc--vac-d-header .wpb_column:nth-child(1), 
.vacatures-template-default.industrie #fixed_row{
    background: var(--Romantic-Scene);
    color: #fff;
    padding: 15% 10%;
}
.vacatures-template-default.industrie .mc--vac-d-header .wpb_column:nth-child(1)::after{
    content: '';
	position: absolute;
	right: 0;
	top: 20%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-left-color: var(--Romantic-Scene);
	border-right: 0;
	margin-top: -30px;
	margin-right: -30px;
    z-index: 2;
}

.mc--vac-d-header .post_taxonomy span{
    color: #fff !important;
}

.vacatures-template-default.industrie h1{
    color: var(--Crystal-Cut);
}

.post_taxonomy span{
    padding: 0 !important;
}
.vacatures-template-default .w-btn-wrapper{
    margin-top: 1em;
}

.mc--vac-d-inleiding p{
    font-size: 36px !important;
    line-height: 1;
    font-weight: 700;
    color: var(--Romantic-Scene);
    margin-bottom: 0 !important;
}
.mc--vac-d-inleiding:after{
    content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-top-color: var(--Crystal-Cut);
	border-bottom: 0;
	margin-left: -30px;
	margin-bottom: -30px;
}
.mc--vac-d-content h2{
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 0.5em;
}
#fixed_row{
    opacity: 0;
    transition: all ease-in .2s;
}
#fixed_row.show{
    opacity: 1;
    transition: all ease-in .2s;
}
.mc--vac-d-inleiding{
    margin-top: -6em;
}
#fixed_row .post_taxonomy span{
    color: #fff !important;
}
#fixed_row .w-btn-wrapper{
    margin-top: 0;
    margin-bottom: 0;
}
.frm_dropzone.frm_single_upload {
    max-width: fit-content;
}

.w-filter-item-title{
    color: #3d005c !important;
    font-weight: 400 !important;
    font-size: 24px;
}
.w-filter-item-value-label{
    color: #3d005c !important;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title, .w-color-swatch, .select2-selection, select, textarea, input:not([type=submit]) {
    font-weight: 400 !important;
    border-radius: 5px !important;
    background: transparent !important;
    border-color: var(--Plum-Blossem) !important;
    color: var(--Romantic-Scene) !important;
    box-shadow: none !important;
    border-width: 1px !important;
}
.mc-vac-overzicht h2{
    font-weight: 700;
    margin-bottom: 1em;
    margin-top: 1em;
}

.header_hor .w-search.layout_simple {
    width: 100%;
    background-color: var(--Plum-Blossem);
    padding: 2em 1.5em;
    border-radius: 12px;
    margin-bottom: 1em;
}
.w-search.layout_simple .w-search-form {
    background: #fff;
    border-radius: 12px;
}
  
/* Verhalen */
.mc--verhaal-header{
    background-color: var(--Moonlit-Pool);
}
.mc--verhaal-header:after{
    content: '';
	position: absolute;
	bottom: 0;
	left: 25%;
	width: 0;
	height: 0;
	border: 30px solid transparent;
	border-top-color: var(--Moonlit-Pool);
	border-bottom: 0;
	margin-left: -30px;
	margin-bottom: -30px;
}
.mc--verhaal-header .wpb_column:nth-child(1){
    padding-top: 20%;
    padding-bottom: 20%;
}
.mc--verhaal-header h1{
    color: var(--Breeze-Of-Green);
    margin-bottom: 1.5em;
}
.mc--verhalen-naam{
    color: var(--Breeze-Of-Green);
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 0.5em;
}
.mc--verhalen-functie{
    font-size: 36px;
    font-weight: 200;
    color: #fff;
    margin-bottom: 1em;
}
.mc--verhalen-inleiding{
    color: #fff;
    font-size: 20px;
}


/* Zoekformulier */
#frm_form_6_container .w-filter.state_desktop.style_drop_default .w-filter-item-title, #frm_form_6_container .w-color-swatch, #frm_form_6_container .select2-selection, #frm_form_6_container select, #frm_form_6_container textarea, #frm_form_6_container input:not([type=submit]){
    background-color: #fff !important;
    min-height: 32px;
    min-height: var(--field-height);
    line-height: 2.6;
}
#frm_form_6_container .frm_form_fields .frm_fields_container{
    grid-gap: 0 1%;
}
#frm_form_6_container .frm4, #frm_form_6_container .frm_form_field.frm4{
    grid-column: span 3 / span 3;
}
#frm_form_6_container .frm_button_submit{
    padding: 0.9em 1em !important;
    margin: 0px;
    box-shadow: none;
}
#frm_form_6_container .frm_button_submit:before{
    content: '\f002';
    font-family: 'FontAwesome';
    position: relative;
    margin-right: 7px;
}

.mc--section .default:nth-child(5) .w-image-h {
    position: absolute;
    width: 750px !important;
    left: -190%;
    bottom: 0;
}
.mc--section .default:nth-child(5).expand .w-image-h {
    position: absolute;
    width: 750px !important;
    left: 45%;
    bottom: 0;
}


/* Responsive Queries */
/* Large */
@media screen and (max-width: 1200px){
    .mc--header-home-left {
        padding-left: 20%;
        padding-right: 15%;
    }
    .mc--vac-filter {
        padding: 2em 0em 2em 2em;
    }
    .mc--contact-cta .wpb_column:nth-child(1) {
        padding-top: 2rem;
    }
    .mc--contact-cta .wpb_column:nth-child(1) p {
        margin-bottom: 1em;
    }
    .mc--contact-cta .wpb_column:nth-child(1) h4 {
        font-size: 2.5rem;
    }
    .mc--section .default.expand .w-image-h {
        width: 350px !important;
    }
}

/* Medium */
@media screen and (max-width: 1040px){
    .mc--contact-cta .wpb_column:nth-child(1) {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .mc--section .default .w-image-h {
        left: -240%;
    }
    .mc--section .default:nth-child(4) .w-image-h {
        left: -305%;
    }
    .w-flipbox-front, .w-flipbox-back {
        min-height: 470px;
    }
    .mc--last-contact-cta .vc_column_container:nth-child(2) img {
        width: 100%;
    }
    .mc--contact-cta .wpb_column:nth-child(1) h4 {
        font-size: 2em;
    }
    .mc--section .default.expand .w-image-h {
        width: 340px !important;
    }
    .mc--section .default.expand:nth-child(4) .w-image-h{
        width: 340px !important;
    }
    .expand{
        padding-left: 3rem;
        height: 75vh;
    }
    .default {
        height: 75vh;
    }
    .mc--section{
        height: 75vh;
        min-height: 75vh;
    }
    .mc--section .default.expand:nth-child(4) .w-image-h {
        width: 300px !important;
        bottom: 0;
        top: unset;
    }
    h1{
        font-size: max(3rem, 3vw);
    }
}

@media screen and (max-width: 840px){
    .w-flipbox-front, .w-flipbox-back {
        min-height: 490px;
    }
    .mc--last-contact-cta .vc_column_container:nth-child(1) {
        padding-left: 2rem;
        padding-right: 3rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .mc--section .default .w-image-h {
        left: -305%;
    }
    .mc--section .default:nth-child(4) .w-image-h {
        left: -375%;
    }
}

/* Small */
@media screen and (max-width: 768px){
    .mc--header-home-left {
        padding-left: 20%;
        padding-right: 15%;
        padding-top: 10%;
        padding-bottom: 10%;
    }
    body .us_custom_7a0ed3f6 {
        max-width: 50% !important;
        margin: 0 auto;
    }
    #frm_form_6_container .w-filter.state_desktop.style_drop_default .w-filter-item-title, #frm_form_6_container .w-color-swatch, #frm_form_6_container .select2-selection, #frm_form_6_container select, #frm_form_6_container textarea, #frm_form_6_container input:not([type=submit]){
        line-height: 2.2;
    }
    #frm_form_6_container .frm2, #frm_form_6_container .frm_sixth, #frm_form_6_container .frm_form_field.frm2, #frm_form_6_container .frm_submit.frm2, #frm_form_6_container .frm_form_field.frm_sixth, #frm_form_6_container .frm_submit.frm_sixth, #frm_form_6_container.frm_form_field.frm_first_sixth, #frm_form_6_container .frm_form_field.frm_last_sixth {
        grid-column: span 4 / span 4;
    }
    .mc--home-vacs article:nth-child(3){
        display: none;
    }
    .mc--contact-cta .wpb_column:nth-child(1) {
        padding-left: 3rem;
        padding-right: 3rem;
        padding-bottom: 2rem;
    }
    .mc--contact-cta .wpb_column:nth-child(1):after{
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0;
        height: 0;
        border: 30px solid transparent;
        border-top-color: #390344;
        border-bottom: 0;
        margin-left: -30px;
        margin-bottom: -30px;
        z-index: 3;
        top: unset;
    }
    .mc--contact-cta img{
        max-width: 50%;
    }
    .mc--section .default.expand .w-image-h {
        width: 200px !important;
    }
    .mc--section .default.expand:nth-child(4) .w-image-h{
        width: 200px !important;
    }
    .mc--section .wpb_column .wpb_text_column {
        width: 90%;
    }
    .mc--section .default.expand:nth-child(4) .w-image-h {
        width: 200px !important;
    }
    .w-flipbox-front, .w-flipbox-back {
        min-height: auto;
    }
    .mc--last-contact-cta .vc_column_container:nth-child(2) img {
        width: 40%;
        right: 0;
    }
    .mc--last-contact-cta .vc_column_container:nth-child(1){
        padding-right: 20rem;
    }
    .mc--footer{
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .mc-sub-footer p{
        width: fit-content;
    }
    .mc-sub-footer .wpb_column{
        width: fit-content;
        float: left;
        margin-right: 30px;
    }
    .mc-sub-footer .g-cols.via_grid {
        display: block;
    }
    .mc--vac-filter {
        padding: 2em 2em 2em 2em;
    }
}

/* Extra Small */
@media screen and (max-width: 576px){
    .mc--last-contact-cta .vc_column_container:nth-child(1) {
        padding-right: 14rem;
    }

}



/* Device Queries */
/* Large Devices */
@media screen and (max-device-width: 1200px){}

/* Medium Devices */
@media screen and (max-device-width: 1040px){
    .vacatures-template-default h1{
        font-size: 2.5rem;
    }
    .mc--vac-d-inleiding p {
        font-size: 25px !important;
    }
 
}

/* Small Devices */
@media screen and (max-device-width: 768px){
    .mc--footer img{
        width: 50% !important;
    }
    .mc--vac-d-header .wpb_column:nth-child(2){
        min-height:200px;
    }
    .mc--vac-d-inleiding p {
        font-size: 18px !important;
    }
    .mc--vac-d-inleiding {
        margin-top: -13em;
    }
    .mc--section .default .w-image-h {
        left: -580%;
    }
    .mc--section .default:nth-child(4) .w-image-h {
        left: -750%;
    }
    .mc--section .default:nth-child(5) .w-image-h {
        left: -550%;
    }
    .mc--section .wpb_column{
        font-size: 16px;
    }
    .mc--section .default.expand .w-image-h{
        display: none;
    }
    .mc--section .default.expand:nth-child(4) .w-image-h{
        display: none;
    }
    .mc--last-contact-cta .vc_column_container:nth-child(1) {
        padding-right: 5rem;
    }
    .mc--vac-header h1 span.highlight:after{
        display: none;
    }
    .mc--izw-titel .vc_column_container:nth-child(2){
        margin-left: 1em;
        margin-right: 1em;
    }
    .mc--izw-intro .vc_column_container {
        padding-top: 12em;
        padding-left: 2em;
        padding-right: 2em;
        padding-bottom: 4em;
    }
    .mc--izw-intro .vc_column_container:nth-child(2) {
        padding-top: 3em;
    }
    .mc--custom-list li:before{
        left: -20px;
    }
    .mc--custom-list li{
        margin-left: 15px;
        font-size: 16px;
    }
    .mc--logoslider h3 {
        padding-left: 1em;
    }
    .mc--voordelen-img {
        width: 40px;
        right: -30px;
        top: -30px;
    }
    .mc--footer .vc_column_container:nth-child(1) {
        padding-left: 0rem;
        padding-right: 0rem;
    }
    .mc--izp-specs .w-iconbox{
        margin-right: 5px;
    }
    .mc--cta-community-svg {
        width: 50px;
        right: -6%;
        top: -5%;
    }
    .mc--izw-community-arrow {
        display: none;
    }
    .mc--izw-community {
        margin-top: -80px;
        margin-left: auto;
        margin-right: auto;
    }
    body .us_custom_310eb4fa{
        line-height: 1;
        font-size: 60px !important;
    }
    .mc--izw-specs{
        padding-top: 4em !important;
    }
    .page-id-114 .mc--last-contact-cta .vc_column_container:nth-child(2) img{
        display: none;
    }
    .mc--last-contact-cta .vc_column_container:nth-child(1) {
        padding-right: 2rem;
    }
    .mc--com-header .wpb_text_column h1{
        font-size: max(3rem, 3vw);
    }
    .page-id-98 .mc--text-animations h3 {
        font-size: 21px !important;
        padding-top: 3em;
    }
    .mc--oo-text-ani .mc--text-animations h3 {
        font-size: 21px !important;
    }
    .mc--oo-text-ani{
        padding-top: 3em !important;
    }
    .mc--last-contact-cta .vc_column_container:nth-child(2) img{
        display: none;
    }
    .g-filters-item{
        margin: 5px !important;
        width: 100%;
    }
    .mc--contact-content{
        background: linear-gradient(180deg, rgba(240, 161, 161, 0) 0%, rgba(240, 161, 161, 0) 61%, rgba(240, 161, 161, 1) 61%, rgba(240, 161, 161, 1) 100%);
    }
    .mc--izw-titel{
        top: -100px;
    }
    h4.w-iconbox-title{
        font-size: 15px !important;
    }
    .mc--volg-social .w-hwrapper{
        display: block;
    }
    .mc--volg-social .wpb_text_column{
        margin-bottom: 1em;
    }
    .expand{
        padding-left: .5rem;
        padding-top: 1rem;
    }
    .mc--section .wpb_column:nth-child(1) h4{
        font-size: 1.3rem;
    }
}

/* Extra Small Devices */
@media screen and (max-device-width: 576px){}

