/*
Theme Name: Versatile (v2) Child
Template: versatile-v2
Version: 1.0.0
*/

.vacature-card {display:flex; flex-direction:row;}
.vacature-card .left{fl;ex:1}
.vacature-card .right{flex:3}
.vacature-card .vacature-meta li{background: #333; display: block; margin-bottom: 7px; color: #fff; text-align: center; padding: 4px; font-weight: 600;}
.vacature-card .vacature-meta li:before{display:none;}
.vacature-card .vacature-titel{margin:0;}
.vacature-card .vacature-titel a{font-size: 18px !important; line-height:35px !important;}
.vacature-card .vacature-locatie{font-size: 16px; font-weight: 700; color: #575756; margin:0;}
.vacature-link .btn{color: #d5d90c;}

.vacancies-home{display:flex;  flex-wrap: wrap;}
.vacancies-home > div {flex: 1 1 33.333%; margin-bottom: 30px;}
.vacancies-home h3{font-size: 16px; font-weight: 700; color: #575756; margin:0; line-height: 19px;}
.vacancies-home .description{height: 100px; overflow: hidden; font-size: 16px; margin-bottom:0 !important; line-height: 1.5; font-weight: 300;}
.vacancies-home .card--vacancy .card__content{padding:0 !important; flex:1;}
.vacancies-home .btn{color: #d5d90c;}

.single-vacatures .vacature-single-article p span, .single-vacatures .vacature-single-article h2 span {color: unset !important; font-family: unset !important; font-size: unset !important;}
.single-vacatures .vacature-single-article p{line-height: 26.35px !important}
.single-vacatures .vacature-single-article h2{margin-bottom:20px !important;}

.vacatures-archive .filtercontainer{padding:0;}
.vacatures-archive .filters{border: 5px solid #e5e5e5; padding: 15px 10px 30px; margin-bottom: 30px;}
.vacatures-archive .filters ul{}
.vacatures-archive .filters ul li{padding: 10px 0;}
.vacatures-archive .filters ul li:before{display:none;}
.vacatures-archive .filters ul li h4 {font-weight: 600; text-align: left; margin-bottom: 5px; position: relative; font-size: 18px;}
.vacatures-archive .filters ul li li {padding: 5px 0;}
.vacatures-archive .filters .search-filter-reset{    width: 100%; background-color: #d5d90c; color: #fff; padding: 20px 30px; border: none; border-bottom: 4px solid #a6a909; border-radius: 5px; font-weight: 700; font-size: 17px; display: block; text-align: center;}

.vacatures-archive .filters ul li label{font-size: 15px; font-weight: 400 !important; line-height:22px;}

.vacatures-archive .filters input[type=checkbox]:not(.hidden)+label:not(.label)::before,
.vacatures-archive .filters input[type=checkbox]:not(.hidden)+span::before,
.vacatures-archive .filters  input[type=radio]:not(.hidden)+label:not(.label)::before,
.vacatures-archive .filters input[type=radio]:not(.hidden)+span::before{width:10px; height:10px; border-radius:0; top:0; float: left; margin: 7px 10px 0 0; background-color: #eee;}

.vacatures-archive .filters input[type=checkbox]:not(.hidden):checked+label:not(.label)::after,
.vacatures-archive .filters input[type=checkbox]:not(.hidden):checked+span::after,
.vacatures-archive .filters input[type=radio]:not(.hidden):checked+label:not(.label)::after,
.vacatures-archive .filters input[type=radio]:not(.hidden):checked+span::after{left: .2em;}

.vacatures-archive .filters input[type=checkbox]:not(.hidden):checked+label:not(.label)::before,
.vacatures-archive .filters input[type=checkbox]:not(.hidden):checked+span::before,
.vacatures-archive .filters input[type=radio]:not(.hidden):checked+label:not(.label)::before,
.vacatures-archive .filters input[type=radio]:not(.hidden):checked+span::before{background-color:var(--cl-text);}