.block-recent-vacancies .wp-block-button a {
    position: relative;
}
.recent-vacancies-carousel .slick-list {
    margin-left: -2rem;
    margin-right: -2rem;
}

.recent-vacancies-carousel .opdracht-item {
    margin: 0 2rem;
}

.recent-vacancies-carousel .slick-track
{
    display: flex !important;
	    margin-left: 0;
}

.recent-vacancies-carousel .slick-slide
{
    height: inherit !important;
}

.recent-vacancies-carousel-wrapper {
    margin-top: 8rem;
    padding-bottom: 4rem;
}

.recent-vacancies-top h2 {
    max-width: 90rem;
    margin-left: 0;
}
.opdracht-item-excerpt-reverse {
    display: flex;
    flex-direction: column-reverse;
}
/* Controls */
.recent-vacancies-carousel .slick-list {
    overflow: visible;
}

.recent-vacancies-carousel .slick-dots {
    position: relative;
    text-align: left;
}

.recent-vacancies-arrows-holder.recent-vacancies-arrows {
    position: relative;
    width: 10rem;
    margin-left: auto;
}
.slick-dots li button:before {
    display: none;
}

.slick-dots li button {
    height: 100%;
    width: 100%;
    padding: 0;
}

.slick-dots li {
    width: 75px;
    height: 4px;
    opacity: 0.2;
}

.slick-dots li.slick-active {
    opacity: 1;
}
.slick-prev, .slick-next {
    display: flex;
    width: 4rem;
    height: 4rem;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

.slick-prev:before, .slick-next:before {
    display: none;
}

.slick-arrow.slick-disabled {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.slick-arrow.slick-disabled svg * {
    stroke: #fff;
}
.slick-arrow.slick-disabled:hover svg * {
    stroke: #0e1e23;
}

.slick-arrow.slick-disabled:hover {
    background: #f0bfff !important;
}








/* form */
.recent-vacancies-form-cta {
    display: flex;
    align-items: center;
}

.recent-vacancies-form {
    margin-right: 4rem;
}
.block-recent-vacancies span.published-number {
    background: #0e1e21;
    color: #fff;
    width: 3rem;
    height: 3rem;
    display: inline-flex;
    white-space: nowrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 1.4rem;
    margin: -1rem -1rem -1rem 1rem;
}


/* Desktop small */
@media only screen and (max-width: 1100px) {
  
}

/* Tablet */
@media only screen and (max-width: 700px) {
  .recent-vacancies-form-cta {
    flex-direction: column;
    align-items: flex-start;
}
.slick-dots li {
    width: 6px !important;
    height: 6px !important;
}
.recent-vacancies-carousel .slick-dots {
    height: 14px;
}
.block-recent-vacancies span.published-number {
    width: 2.2rem;
    height: 2.2rem;
    font-size: 1rem;
}
}


/* Iphone */
@media only screen and (max-width: 500px) {
  .recent-vacancies-form {
    width: 100%;
    margin-right: 0;
}


.mc-field-group {
    width: 100%;
}
}