/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 11 2022 | 08:52:49 */
.galleryhome1{
    background-position: left -60px bottom 15px !important;
}
.galleryhome2{
    background-position: right -60px bottom 15px !important;
}

.assortimentlijst ul{
  margin: 0px;
  padding: 0px;
  display: block;
  width: 100%;
  display: table;
}
.assortimentlijst li{
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: table-row;
}
.assortimentlijst .column{
  display: table-cell;
  padding: 3px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: solid 1px #D3F0A8;
  background-color: #F8FFED;
}
.assortimentlijst li:nth-child(even) .column{
  background-color: #FCFFF8;
}
.assortimentlijst li:first-child .column{
  background-color: rgb(121, 187, 60);
  color: #FFF;
  font-weight: bold;
}


.fotoalbumitem .fotoalbumoverlay{
  opacity: 0 !important;
  -moz-transition: all 0.3s ease-out;  /* FF4+ */
    -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.3s ease-out;  /* IE10 */
    transition: all 0.3s ease-out; 
  bottom: 20px !important;
  left: 0px !important;
}
.fotoalbumitem:hover .fotoalbumoverlay{
  opacity: 1 !important;
}

.vacaturecontainer h2{
  text-transform: lowercase !important;
  font-size: 28px !important;
  line-height: 32px !important;
  margin-bottom: 5px !important;
  color: var(--e-global-color-accent) !important
}

@media(min-width: 1375px){
  .contacttable{
    position: absolute;
    z-index: 5;
  }  
  .contacttablebackground{
    padding-top: 200px !important;
  }
}

@media(max-width: 768px){
  .homeintro{
    background-size: 96px !important;
  }
  
  .assortimentlijst li .column:nth-child(4){
  	display: none;
  }
  .assortimentlijst{
    width: 100%;
    overflow-x: scroll;
  }
  .assortimentlijst ul{
    width: 800px;
  }
  
}

/** Menu **/
.elementor-nav-menu--main .current-menu-item-single-page a {
    color: var(--e-global-color-accent) !important;
}
@media (max-width: 768px){
  .elementor-nav-menu--main .current-menu-item-single-page a {
      color: #000000 !important;
  }
}

/** Language switcher **/
.elementor-17 .elementor-element.elementor-element-1edaf977 .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-1edaf977 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-1edaf977 .elementor-nav-menu--dropdown a.highlighted{
	background-color: #79BB3C !important;
}
.elementor-item.has-submenu .wpml-ls-native{
	display: none !important;
}
.elementor-nav-menu--dropdown a{
	//font-size: 14px !important;
}
.elementor-sub-item .wpml-ls-flag{
	margin-right: 10px !important;
}
.elementor-nav-menu--dropdown{
	min-width: 0px !important;
}