/*
	Theme Name: Revolution Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: revolution
	Text Domain: revolution
	Domain Path: /inc/languages
*/

@import url("../revolution/style.css");

/* header */

@font-face {
  font-family: "Europa regular old";
  src: url('font/Europa Regular.eot'); /* IE9*/
  src: url('font/Europa Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('font/Europa Regular.woff2') format('woff2'), /* chrome、firefox */
  url('font/Europa Regular.woff') format('woff'), /* chrome、firefox */
  url('font/Europa Regular.ttf') format('truetype'); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Europa regular";
  src: url(/wp-content/themes/revolution-child/font/Europa%20Regular.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  }

@font-face {
  font-family: "Europa-Bold";
  src: url(/wp-content/themes/revolution-child/font/Europa-Bold.ttf);
  font-weight: normal;
  font-style: normal;
font-display: swap;
}
footer#footer.footer{
	background-image: none!important;
}

body,
h1, h2, h3, h4, h5, h6, strong{
  /*font-family: "Europa regular";*/
}
h1, h2, h3, h4, h5, h6, strong{
  letter-spacing: 1px;
  font-family:"Europa-Bold" !important;

  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.main #mast-head h1{
	font-size: 52px!important;
}

.header-padding-on .header-spacer{
  min-height: 176px!important;
  height: 176px!important;
}

.thb-full-menu>li.logo-menu-item {
    padding: 0 15px;
    }
.full-menu#full-menu{
  transform: none!important;
  margin: auto!important;
  left:110px;
}

.logo-menu-item.menu-item-0{
  min-width: 198px;
}

.thb-autotype a{
color: #47b8e9;
}


/* offerte / contact */

label{
margin: 0 0 5px;
}


.block-elements .wpcf7-list-item{
  display: block;
}

span.wpcf7-list-item{
  margin-left: 0px!important;
  margin-right: 1em!important;
  font-size: 16px;
}
span.wpcf7-list-item label{
  margin: 0 0 5px;
  font-size: 16px;
}

.wpcf7-form h4,
.wpcf7-form h5{
  margin: 10px 0 5px 0;
}
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="password"], .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form-control-wrap input[type="datetime"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form-control-wrap input[type="search"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap input[type="time"],
.wpcf7-form-control-wrap input[type="url"], .wpcf7-form-control-wrap input[type="file"], .wpcf7-form-control-wrap textarea{
  margin-bottom: 5px;
}
.wpcf7-form textarea {
    height: 100px;
}

.wpcf7-form input[type="submit"]{
  margin-top: 20px;
}

.contact-block .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 1.5em!important;
    height: 1.5em!important;
  }
.contact-block .vc_icon_element{
margin-bottom: 0px!important;

}

div.wpcf7-response-output{
  border: 0px;
}

/* onderhoud */
.thb-pricing-table.style1 .thb-pricing-column .pricing-container .pricing-description {
    font-size: 16px;
    line-height: 25px;
  }

/*Portfolio posts */

.geleverde-diensten li{
  font-size: 18px;
  list-style-type: none;
}

.thb-carousel.overflow-visible .slick-list .slick-slide{
opacity: 0.5;
}

.thb-carousel.overflow-visible .slick-slide.slick-current{
opacity: 1.0;
}

.thb-content-carousel.center-arrows.row {
    padding: 0 0px;
}


.thb-portfolio .type-portfolio.style1 .thb-portfolio-content {
    background-color: #00000040;
    }

.thb-portfolio .type-portfolio.style1:hover .thb-portfolio-content{
background-color: transparent!important;
}

.thb-portfolio .thb-categories{
opacity: 0.01
}
.thb-portfolio .type-portfolio.style1:hover .thb-categories{
opacity: 0.8
}

.thb-iconbox.left figure {
    margin-right: 30px;
  }


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

/*Portfolio posts */
.smaller-on-medium-screens .thb-image-inner img{
	max-width: 80%;
	margin-top: 30px;
}

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

.logo-holder.style10-logo{
	margin: auto;
    /* margin-left: -10px; */
    padding-left: 40px;
}

.header-padding-on .header-spacer{
  min-height: 100px!important;
  height: 100px!important;
}
.header-padding-off .header-spacer{
  min-height: 0px!important;
  height: 0px!important;
  margin-top:-80px;
}

.single-portfolio.header-padding-off .header-spacer{
  min-height: 0px!important;
  height: 0px!important;
  margin-top:-40px;
}

}
