/* Here you can include your additional CSS Styles */          
#zo2-zt-language{
padding:0 !important;
}
#zo2-zt-search #roksearch_search_str::-webkit-input-placeholder{
color:#333;
}            
#zo2-zt-search #roksearch_search_str::-moz-placeholder { /* Firefox 19+ */
 color:#333;
}
#zo2-zt-search #roksearch_search_str:-ms-input-placeholder { /* IE 10+ */
  color:#333;
}                 
.zo2-menu .level-top > li:hover .mega-dropdown-menu{
display:block !important;
}          
.zo2-menu .level-top > li:hover .mega-dropdown-menu {
}  
#zo2-ztfooter-wrap{
background:#f3f3f3;
}
.social_icon i{
padding:8px;
background:#fff;
color:#252525;
}           
#zo2-zt-position-4 img{
float:left;
margin-right:10px;
}            
#zo2-zt-features .block-features {
  text-align: center;
  padding: 10px 10px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  transition: all 0.7s ease-in-out 0s;
  -moz-transition: 0.7s ease-in-out;
  -webkit-transition: 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out 0s;
  -o-transition: all 0.7s ease-in-out 0s;
}
#zo2-zt-features .block-features .icon-circle:before {
	display: none; !important
}
#zo2-zt-features .block-features .icon-circle {
  width: 80px;
  height: 80px;
  font-size: 450%;
  color: #20b1ea;
  margin: 20px auto;
  position: relative;
  z-index: 9;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all 0.7s ease-in-out 0s;
  -moz-transition: 0.7s ease-in-out;
  -webkit-transition: 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out 0s;
  -o-transition: all 0.7s ease-in-out 0s;
}
#zo2-zt-features .block-features .icon-circle i {
  width: 80px;
  height: 80px;
  line-height: 80px;
}
#zo2-zt-features .block-features .icon-circle:after {
  content: '';
  width: 100px;
  height: 100px;
  border: 4px solid #13202B;
  top: -10px;
  left: -10px;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  filter: Alpha(Opacity=0);
  opacity: 0;
  -moz-opacity: 0;
}
#zo2-zt-features .block-features:hover {
  background: #f0f0f0;
}
#zo2-zt-features .block-features:hover .icon-circle {
  background: #13202B;
  color: #fff;
}
#zo2-zt-features .block-features:hover .icon-circle:after {
  transform: scale(1.0);
  -moz-transform: scale(1.0);
  -webkit-transform: scale(1.0);
  -o-transform: scale(1.0);
  filter: Alpha(Opacity=100);
  opacity: 1;
  -moz-opacity: 1;
}
#zo2-zt-features .block-features h3 {
  color: #3d3d3d;
  font-weight: 300;
  font-size: 166%;
}
#zo2-zt-features .block-features .intro {
  color: #4e4d4d;
  font-size: 125%;
}
#zo2-zt-features .block-features .readmore {
  height: 39px;
  line-height: 39px;
  font-size: 125%;
  text-transform: capitalize;
  margin: 15px 0 0;
}            
.zo2-menu .level-top > li .level2 .mega-dropdown-menu{
  display:none !important;
}            
.zo2-menu .level-top > li .level2 li:hover .mega-dropdown-menu{
  display:block !important;
}
div.prijsblok-foto {
width: 40%;
height: auto%;
overflow: hidden;
float: left;
margin-right: 20px;
display: block;
}
img.prijsblok-foto {
width: 100%;
height: 100%;
object-fit: cover;
}
div.prijsblok-tekst {
width: 55%;
height: auto;
float: none;
overflow:auto;
padding: 25px;
box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
margin-bottom: 20px;
display: block;
}
div.prijsblok-prijzen {
background-color: #20b1ea;
color: #fff;
display: table;
padding: 1em;
line-height: 2em;
border-radius: 7px;
width: 100%;
}
span.prijzen {
font-size: 18px;
display:table-cell;
}
span.prijsregels {
display:table-row;
}
span.eenheid {
display:table-cell;
}
@media (max-width: 992px) {
div.prijsblok-foto {
	float: none;
	width: 100%;
	position: relative;
}
div.prijsblok-tekst {
	width: 100%;
	position:relative;
}