.post-type-archive-vacancy .prolisting .aos-animate{min-height:590px !important;}
.fancybox-container{z-index:99999 !important;}
.fancybox-content {
    max-width: 980px;
} 
.et_pb_text_BEW ul ul { margin:0;}
.topRight{float:right;margin-top:0px !important;}
.et_pb_button{cursor:pointer;font-weight:bold;}
.fancybox-iframe {
    padding: 30px;
}
.single-vacancy h2{
padding-bottom: 0px;
    font-size: 38px;
    line-height: 1.2em;
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_1 {
    background-color: #546670;
	padding: 8px 0 0 0 !important;
}
.title-header{background-color: #ff7d00;padding: 16px 0 12px 0;}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
    font-size: 24px;
    line-height: 0.6em;
}
.content-part{padding-top:50px;}
.single-vacancy li span,.single-vacancy p span{font-family: Open Sans,Arial,sans-serif;
line-height: 26px;
font-size: 100% !important;color:#000  !important;}
.single-vacancy p b,.single-vacancy h4 {font-family: Open Sans,Arial,sans-serif;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    letter-spacing: 0.5px !important;
    font-size: 20px !important;
	color: #ff7d00 !important;
	font-weight:bold !important;
}h1.et_pb_module_header.vacature {    font-size: 26px!important;}
.single-vacancy .et_pb_section .et_pb_button_0 a{display: inline-block;}
.single-vacancy .et_pb_section .et_pb_button_0 {
border-width: 0px !important;
    border-radius: 0px;
    font-size: 18px;
    font-weight: 600;
    background-color: #546670;
    min-width: 200px;
    transition: all 300ms ease 0ms;
    margin-top: 3px!important;
}
.single-vacancy  .et_pb_text_2 {
    border-top-width: 2px;
    border-color: #546670;
    margin-top: 30px !important;
}
.single-vacancy .et_pb_section_1.et_pb_section {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.single-vacancy .et_pb_text_inner h2{padding-bottom:20px;font-size:24px !important;}
.single-vacancy .et_pb_section .et_pb_button_0:hover {
    background-image: initial !important;
    background-color: #ff7d00 !important;
}
.single-vacancy .et_pb_section .topRight:hover {
    background-image: initial !important;
    background-color: none !important;
	border:1px solid #ffffff !important;
    padding-left: 3.75em!important;

}
.et_pb_button_0_wrapper {
    margin-top: 30px;
}
.et_pb_custom_button_icon.et_pb_button:after {
    content: "\35" !important;
}
.prolisting{display:flex; flex-wrap: wrap; margin-right:-20px; margin-left:-20px} 
.prolisting.hide{display: none}
.prolisting .col-md-4{width:33.33%; padding-right: 21px; padding-left:21px;}

.prolist-block {
    background: #ff7d00;
    overflow: hidden;
    margin-top: 40px!important;
    box-shadow: 5px 5px 18px 0px rgba(0,0,0,0.3);
	min-height: 554px;
}
a.et_pb_button.et_pb_custom_button_icon.et_pb_button_0.et_pb_bg_layout_dark.topRight.mobile {
    display: none;
}
.sollicitatie-button-mobile {
    display: none;
    margin-bottom: 0px;
}
.prolist-block figure img{width: 100%; height: auto;}
.prolist-block .description{padding:10px 15px 20px;text-align: center; color: #fff; font-size:16px;}
.prolist-block .description h2{font-size: 23px; color: #ffffff!important;line-height: 1.2em;text-align: center; margin-top: 5px; margin-bottom:5px; padding-bottom: 0}  
.prolist-block .description small{font-weight:bold}
.lees-mere{background: #546670; padding:3px 15px 5px 20px; font-size: 20px; display: inline-block; color: #fff; margin-top:20px;}
.lees-mere i{margin-top: 3px;display: inline-block;float: right;margin-left: 3px;}
.prolist-block .description {font-size: 15px;}
.dnxt-hover-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent}


.dnxt-hover-push:hover{-webkit-animation-name:dnxt-hover-push;animation-name:dnxt-hover-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}

.dnxt-btn-icon i:before{font-weight:900;font:normal normal normal 15px/1 FontAwesome!important;content:"\f0da";display:inline-block;font-size:inherit;font-variant:normal;text-rendering:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;visibility:hidden;margin-left:-1em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;vertical-align:middle}
.dnxt-btn-icon:hover i:before{opacity:1;visibility:visible;margin-left:0;padding-left:.4em;opacity:1;visibility:visible}
.realted-listings{margin-top:80px; margin-bottom: 50px;}
.realted-listings h3{color: #546670}
.realted-listings .prolist-block{background:#546670}
.realted-listings .lees-mere{ background: #ff7d00;}
.flipper.aos-init{opacity: 0}
.flipper.aos-init.aos-animate{opacity:1}


.vacature-wrapper {
    max-width: 1280px;
    margin: auto;
    display: flex;
    justify-content: space-between; 
    gap: 50px;
}

.vacature-container {
    padding: 0px; 
    box-sizing: border-box; 
}

.logo-container {
    flex: 1; /* Dit staat voor 1 deel van de flex-verhouding (1/3 van de totale breedte) */
    width: 25%; /* Zorg ervoor dat het maximaal 1/3 van de breedte inneemt */
    max-width: 350px;
}
.logo-container img {
    margin-bottom: 20px;
}
a.button_profiel {
    width: 100% !important;
    display: inline-block;
    position: relative;
}
.content-container {
    flex: 2; /* Dit is 2 delen van de flex-verhouding (2/3 van de totale breedte) */
}


#content-container {
    max-height: 350px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.8s ease;
}

#content-container.expanded {
    max-height: 4000px; /* Zorg ervoor dat dit hoog genoeg is om alle content te bevatten */
}

.fade-out {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 250px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    pointer-events: none;
}

#content-container.expanded .fade-out {
    display: none;
}

#toggle-content {
    display: block;
    cursor: pointer;
    color: #ff7d00;
    text-decoration: underline;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 30px;
}

#iframe-container {
    width: 100%;
    overflow: hidden;
}

#iframe-container iframe {
    width: 100%;
    height: 1000px; /* Stel een vaste hoogte in */
    border: none;
    margin-top: -70px;
}



/*.flipper {
  transition: all 0.6s;
  animation-name: flip;
  animation-duration: 3s;
  transform-style: preserve-3d;

}


@keyframes flip {
  0% {
    transform: rotateY(50deg);
    opacity: 0
  }
  25% {
    transform: rotateY(50deg);
    opacity: 0
  }

   75% {
    transform: rotateY(0deg);
    opacity: 1
  }

 100% {
    transform: rotateY(0deg);
    opacity: 1
  }

}*/

@media (max-width:991px){ 
.prolist-block .description h2{font-size:20px;}
}
@media (max-width:991px){
.prolisting .col-md-4{width:50%;}
}
@media (max-width: 575px){
.prolisting .col-md-4{width:100%;}
}
@media (max-width: 767px){
a.et_pb_button.et_pb_custom_button_icon.et_pb_button_0.et_pb_bg_layout_dark.topRight.mobile {
  display: inline-block;
    clear: both;
    float: left;
}
.sollicitatie-button-mobile {
    display: inline-block;
    margin-bottom: 15px;
}
a.et_pb_button.et_pb_custom_button_icon.et_pb_button_0.et_pb_bg_layout_dark.topRight {
    display: none;
}
.single-vacancy h2 {
    padding-bottom: 0px;
    font-size: 28px;
    line-height: 1.2em;
}
h1.et_pb_module_header.vacature {
    font-size: 24px!important;
	    padding-bottom: 0px;
}
.et_pb_fullwidth_header_container.left {
    width: 100%;
    padding: 0 20px;
}
.et_pb_row.et_pb_row_0 {
    width: 100%;
    padding: 20px 20px;
}
.et_pb_row.et_pb_row_0 {
    margin: auto!important;
}
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 1280px;
}
.et_pb_fullwidth_header_container {
    margin: auto!important;
}
.et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 1280px;
    margin: auto!important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin: 0px 0;
}
.title-header {
    background-color: #ff7d00;
    padding: 16px 0 7px 0;
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_1 {
    background-color: #546670;
    padding: 0px 0 0 0 !important;
}
.single-vacancy .et_pb_section_1.et_pb_section {
    padding-top: 0px;
}
.prolist-block {
    background: #ff7d00;
    overflow: hidden;
    margin-top: 40px!important;
    box-shadow: 5px 5px 18px 0px rgba(0,0,0,0.3);
    min-height: auto;
}
.prolist-block .description h2 {
    font-size: 23px;
    color: #ffffff!important;
    line-height: 1.2em;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.vacature-wrapper {
    max-width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    gap: 50px;
    flex-direction: column;
}
.logo-container {
    flex: 1;
    width: 100%;
    max-width: 100%;
    padding: 30px 30px 0 30px;
}
.content-container {
    padding: 0px 30px;
    box-sizing: border-box;
}
#iframe-container iframe {
    width: 100%;
    height: 1080px;
}
}