/* Custom CSS from the theme user */
/*  Inline button with arrow */
#home-header .eb-slider-subtitle > div:nth-child(1) > a:nth-child(1), #home-header  .eb-slider-subtitle > div:nth-child(3) > a:nth-child(1) {
width: 25%;
  text-align: left;
  justify-content: space-between;
  display: flex;
}

.wp-block-button.is-style-outline a:after  {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    font-weight: bold;
    margin-left:10px;
}


.wp-block-button.is-style-fill a:before  {
    font-family: "Font Awesome 5 Free";
    content: "\f060";
    font-weight: bold;
    margin-right:10px;
}

.wp-block-button.is-style-alt-fill a:after  {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    font-weight: bold;
    margin-left:10px;

}

.admin-bar #rmp_menu_trigger-1130 {
    display: none !important;
}
  #rmp-menu-title-1130 .rmp-menu-title-image {
    margin: 0 0 0 70px;
  }
#terug .wp-block-button__link.wp-element-button:before {
    font-family: "Font Awesome 5 Free";
    content: "\f060";
    font-weight: bold;
    position: static;
    color: #ffffff;
    padding-right: 10px; 
}

.wp-block-button.is-style-outline a:after {
    float:right; 
}

.page-id-3476 .wp-block-button__link {
    text-align: inherit;
}

h2 strong {
    font-weight: 900;
}

footer.wp-block-core-template-part.wp-block-template-part {
    display: none;
}

/* <== Werken bij ==>*/
html body {
    width: 100%;
    background-color: #faff00 !important;
}

.page-id-6 .wp-block-columns {
    width: 50%;
    float: left;
}

#full {
    width: 100% !important;
}

p {
   margin-bottom:0px !important; 
}

#rmp_menu_trigger-1130 {
    display: none;
}

header.wp-block-core-template-part {
  position: absolute;
  width: 1140px;
  z-index: 2;
}

#home-header 
{position:relative;
}

#collega-header .mm25{
margin-top:-30px;
z-index: 1;
  position: relative;
}

#mmhomebuttons{
z-index: 1;
  position: absolute;
    bottom:-3%;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}

#mmhomebuttons .is-style-outline.is-style-outline.wp-block-button .wp-block-button__link{
border: 0px solid !important;}

#nieuwste-vacatures .wp-block-acf-prode-archive .cards-wrapper .prode-card h2 {
  color: #faff00;
  font-size: 1em;
  margin: 5px 0px 5px 0px;
}

#nieuwste-vacatures .wp-block-acf-prode-archive .wp-pagenavi {
 display:none;
}


#search-filter-form-2478 ul > li > label > select, #search-filter-form-2478 ul > li.sf-field-search .sf-input-text {
  border-radius: 25px;
  padding: 5px 5px 5px 10px;
  background: #fff;
}

.result-card h1,
.result-card h2,
.result-card h3{
font-size: 1em;
font-weight: bolder;}

h2.job-title{
font-size: 1.5em;}

input, textarea, select{
border: 1px solid #fff;
    background: #fff;
border-radius: 25px;}

.gform_required_legend{
display:none;}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
  margin-bottom: 8px;
  border-radius: 25px;
  padding: 10px 20px 10px 30px;
}

/* pulse effects */


.pulse,
.imp-object-spot-pin{
  border-radius: 20px;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(204,169,44, 0.4);
  animation: pulse 2s infinite;
}

.pulse:hover,
.imp-object-spot-pin:hover{
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(204,169,44, 0);
      box-shadow: 0 0 0 20px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}


/* originele site */

#video-block {
    position:relative;
    top:0;
}

#video-block figure:after {
    content: url('https://traffer.nl/wp-content/uploads/sites/3/2023/10/Pijl_geel.png') ;
    position:absolute;
    top:25px;
    right:25px;
      transform: rotate(180deg);

}

#post-grid .prode-card:after{
    content: url('https://traffer.nl/wp-content/uploads/sites/3/2023/10/Pijl_geel.png') ;
    position:absolute;
top: -20px;
  right: -20px;
  transform: scale(0.4) rotate(180deg);
}

#rmp-container-1130 {
z-index: 2;
}

/* <== Werken bij ==>*/

/* Tooltip */

#prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content {
  border: 0px solid #000;
}

#prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content h3, #prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content .h3 , #prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content div, #prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content p, #prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content a {
  text-align: left !important;
  padding-left: 50px !important;
}

#nlmap * {
  max-height: none !important;
}

#prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content .map-img {
  height: 220px;
    margin-left: 50px;}

#prode-tooltips {
line-height: 20px!important;}

#prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content div, #prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content p, #prode-tooltips .imp-tooltip-wrap .imp-tooltip .imp-tooltip-content a {
    line-height: 1.4 !important;}



.map-button {
background-color: var(--prode--color-3)!important;
  color: black!important;
}


/* Algemeen */
h1 {
    font-weight:normal;
}

.wp-block-separator {
    border-bottom: 1px solid!important;
}

.wp-block-media-text .wp-block-media-text__content {
    padding:0 0!important; 
}

/* Accordion */
.eb-accordion-content-wrapper .eb-accordion-content p, .eb-accordion-content-wrapper .eb-accordion-content li {
    font-size:16px;
}

.eb-accordion-title-wrapper  {
padding:20px!important;
}


.eb-accordion-title {
    font-weight:normal;
}


/* Social Media */

#social-media .eb-accordion-title-wrapper {
  padding: 20px 20px 20px 0 !important;
}

/* Forms  */
.gform-theme--foundation .gform_fields {
   grid-row-gap: 25px!important;
}

/*  Archive Prode Block */ 

.wp-block-post-template li.wp-block-post .wp-block-group {
  height: 100%;
}

.wp-block-acf-prode-archive .row.cards-wrapper .prode-card {
    background-color: transparent!important;
    font-size: 16px;
}

 ul.columns-3.wp-block-post-template {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;

}


.wp-block-post-template li.wp-block-post {
  flex: 32%;
}


/*  Search  */
.wp-block-search__input {
  border: 1px solid #000;
  background: transparent;
}



/* arrow effects */

@-webkit-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
}
@-moz-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(30px);
  }
  60% {
    transform: translateX(15px);
  }
}
@keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
}
/* /left bounce */


/* right bounce */
@-webkit-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
}
@-moz-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(-3px);
  }
}
@keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  60% {
    -ms-transform: translateX(-3px);
    transform: translateX(-3px);
  }
}
/* /right bounce */


/* assign bounce */
.fa-arrow-right-bounce {
  -webkit-animation: bounceRight 2s infinite;
  animation: bounceRight 2s infinite;
  float:right;
}

.fa-arrow-left-bounce {
  -webkit-animation: bounceLeft 2s infinite;
  animation: bounceLeft 2s infinite;
}

/* pulse effects */


.pulse {
  border-radius: 20px;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(204,169,44, 0.4);
  animation: pulse 2s infinite;
}

.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(204,169,44, 0);
      box-shadow: 0 0 0 20px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

/* zoom effect */

.zoom-in-zoom-out:hover {
  animation: zoom-in-zoom-out 2s ease-out infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.02, 1.02);
  }
  100% {
    transform: scale(1, 1);
  }
}



	@media only screen and (max-width: 1199px) {

	#kaart{
display:none;}



	}

	@media only screen and (max-width: 992px) {

	#kaart{
display:none;}

header.wp-block-core-template-part {
  width: 100vw;
}

#mmhomebuttons .is-style-outline.is-style-outline.wp-block-button .wp-block-button__link {
    border: 0px solid !important;
    text-align: left !important;
}

#mmhomebuttons .is-style-outline.is-style-outline.wp-block-button .wp-block-button__link, .wp-block-buttons>.wp-block-button {
     width: 100% !important;
}

	}

	@media only screen and (max-width: 767px) {

	#mmhomebuttons .is-style-outline.is-style-outline.wp-block-button .wp-block-button__link {
    border: 0px solid !important;
    text-align: left !important;
}

#mmhomebuttons .is-style-outline.is-style-outline.wp-block-button .wp-block-button__link, .wp-block-buttons>.wp-block-button {
     width: 100% !important;
}

#mmhomebuttons .is-style-outline.is-style-outline.wp-block-button .wp-block-button__link {
    border: 0px solid !important;
    width: 100%;
    text-align: left;
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0;
    width: 100% !important;
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
    width: 100% !important;
}

.wp-block-buttons.is-content-justification-right.is-layout-flex.wp-container-core-buttons-is-layout-4.wp-block-buttons-is-layout-flex a.wp-block-button__link.has-color-3-color.has-black-background-color.has-text-color.has-background.wp-element-button {
    background-color: #faff00 !important;
    color: #000 !important;
}

.wp-block-buttons.is-content-justification-right.is-layout-flex.wp-container-core-buttons-is-layout-4.wp-block-buttons-is-layout-flex {
    border: 2px solid !important;
    border-radius: 25px;
}


.page-id-3476 #hoofdmenu {
    margin-top: 150px;
}

.page-id-3476 h2.wp-block-heading {
    font-size: 25px !important;
}



.eb-slider-wrapper .eb-slider-type-image .eb-slider-item img {
    width: 0% !important;
}

.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    width: 100% !important;
}

.wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 {
    flex-wrap: nowrap;
    width: 100% !important;
}

:where(.wp-block-columns.has-background) {
   padding: 0px !important; 
}

.wp-block-spacer.mob {
    height: 5px !important;
}

header.wp-block-core-template-part {
   max-width: 80vw !important;
}

#submenu .wp-block-media-text .wp-block-media-text__content .wp-block-group {
    padding-right: 0!important;
}

.single-prode_vacature .cards-wrapper > div {
width:100%;
}



#hoofdmenu .wp-block-columns {
    gap: 0px!important;
}

#projecten .wp-block-group {
    width:100vw;
}

.wp-block-group > div {
    max-width: 100%!important;
}

#search-filter-results-2478 .row .col-7, #search-filter-results-2478 .row .col-5 {
width:100%;
}
#search-filter-results-2478 .row .col-5 {
margin-top:25px;}

#search-filter-results-2478 > div.result-card {

  padding: 40px;
margin:10px;

}

#search-filter-form-2478 ul {
gap: 0px!important;
flex-direction: column;
}

#video-block {
margin-top: 50px;
}

#post-grid h3 {
max-width:100%!important;
}

#collega-header .kennisbutton{ 
justify-content: center!important; 
margin-top: -100px !important;

}



#collega-header .teambuttons {
margin:25px 0px!important;
    justify-content: center!important;
}
#collega-header .team-column-2{
padding-left:0px!important;}

#collega-header .team-column-1 {
border:none;
}
#collega-header .team-cover .wp-block-cover{
height: 70vh; }

#text-col-2 h2.wp-block-heading {
font-size: 1.2rem !important;
margin-top: 20px;
}

h2 {
font-size:80px!important;
margin-top: 20px !important;
}

p.mob {
font-size:22px !important;
}

/* kaart */

#kaart .eb-advanced-tabs-9z5eav6.eb-advanced-tabs-wrapper .eb-tabs-contents .eb-tab-wrapper[data-tab-parent-id="eb-advanced-tabs-9z5eav6"]{
padding: 0;}

#kaart{
display:block;}


#collega-header .mm25, #home-header .mm25{
  margin-top:0px;
  z-index: 1;
  position: relative;
  justify-content: start;
}


div.result-card .taxonomies ul {
  flex-direction: column;
    gap:10px!important;
}


#text-2-col h2.wp-block-heading {
  margin-top: 50px;
}

#collega-header .teambuttons {
gap: 10px!important;
}

	}
