/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 18 2024 | 14:28:37 */
#mc_embed_signup .button{
    background-color: #1e88e5;
    margin: 0;
    top: 72px;
    left: 0px;
    width: 304px;
    height: 70px;
    box-sizing: content-box;
    line-height: 28px;
    font-size: 24px;
    font-weight: 700;
    font-family: Hind;
    border-radius: 3px;
    text-transform: uppercase;
}
#mc_embed_signup .mc-field-group input[type=email] {
    border: 1px solid #b9b9b9;
    background-color: #fff;
    color: #000;
}

ul li#menu-item-2402 {
	background: #3ca957;
}

ul li#menu-item-2402 a span {
	color: #fff;
}

ul li#menu-item-114,
ul li#menu-item-307{
display: none;
}

@media (min-width: 1395px){
	ul li#menu-item-114 {
		display: inline-block;
	}
}

@media (min-width: 1280px){
	ul li#menu-item-307 {
		display: inline-block;
	}
}

@media screen and (min-width: 801px) {
  .site-header .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }
}

@media screen and (min-width: 801px) and (max-width: 1269px){
  .nav-primary .genesis-nav-menu > li > a {
    font-size: 17px !important;
  }
}

.home .site-inner .points {
  z-index: 1 !important;
}

.search-filter-results .results-items-row {
  display: flex;
  flex-wrap: wrap;
}

.search-filter-results .results-items-row .vc_col-lg-6 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 100px;
}

.search-filter-results .results-items-row .vc_col-lg-6 hr {
	padding: 0;
}

@media (min-width: 992px){
  .search-filter-results .results-items-row .vc_col-lg-6 .info {
    width: 650px;
  }
}

.search-filter-results .results-items-row .vc_col-lg-6 .info ul {
  margin-left: 2rem;
}

.site-inner .searchandfilter label{width:100%;}

h2,h3{font-size:2.5rem;line-height:26px;color:#3ca957;font-weight:600;}
h1{color:#3ca957;font-weight:600;line-height:37px;font-size:4rem;}
p{font-size:15px;margin-bottom:1em;}

.adviseert img{width:150px;}
.service img{width:169px;}
body.with-page-header.header-image:not(.header-scroll) .site-title a{background:url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/06/HH_Installaties.svg) no-repeat !important;}
iframe body{border: none !important;}
.entry-meta {display:none;}
.pagination.adjacent-entry-pagination {display:none;}
.content .entry-title{display:none;}
.wpb_revslider_element{margin-bottom:0;}
a.post-edit-link,
a.vc_inline-link{display:none;}
body.header-scroll .utility-bar{display:none;}
.mi_logo_generate_class-59c3d6f590351 .mi-logo__image img {max-height: 95px !important;}

.nieuwsexcerpt p{text-align:center;}
#cookie-notice{font-size:14px;}
#cookie-notice .button.wp-default{background:#fff;border-color:#fff;color:#3ca957;text-shadow:none;border-radius:0;}
.searchfilter{overflow: visible !important;}
.searchfilter hr{padding: 10rem 0 0;border:1px solid #fff;}
.searchfilter hr:last-child{background: #f2f2f2 !important;border:none;}
.searchfilter .vc_col-sm-12.content .vc_col-sm-6 .vc_column-inner{padding-left: 15px;padding-right: 15px;}
.searchfilter .vc_col-sm-12.content .vc_col-sm-6:last-child .wpb_wrapper{padding-bottom: 50px;}
@media screen and (min-width:768px){.searchandfilter ul li:not(.sf-field-search){width:31.33333333%;float:left;margin-right:2%;margin-bottom:50px;}}
@media screen and (min-width:768px){.page-id-187 .searchandfilter ul li:not(.sf-field-search){width:48%;}}
.searchandfilter ul li select{border-color:#3ca957;}
.searchandfilter ul li.sf-field-search input{border-radius:0;border-color:#3ca957;}
#genesis-content{max-width:120rem;width:100%;}

.points,
.onderscheid,
.diensten,
.zakelijkediensten{overflow:visible !important;z-index: 1;}

/* BREADCRUMBS */

.breadcrumbs{max-width: 120rem;width:100%;margin:0 auto !important;}
.breadcrumbs span a{color: #000;font-weight:normal;}
.breadcrumbs{font-weight:bold;text-transform:uppercase;}


/* MENU */

.genesis-nav-menu a{color:#000 !important;opacity:1;}
.genesis-nav-menu li.current-menu-item a{font-weight:bold;}
.genesis-nav-menu .sub-menu li{border:none !important;}
nav.nav-primary ul#menu-main-menu li ul.sub-menu li a{top: 4px !important;font-weight:500;}
.genesis-nav-menu .sub-menu{border-radius:0px;border-top:3px solid #3ca957;margin-top:3px !important;margin-left:1rem;}
.genesis-nav-menu > li .sub-menu:before{display:none !important;}
ul#menu-main-menu li#menu-item-65 ul.sub-menu{width:23rem;}


@media screen and (min-width: 1024px){.nav-primary .genesis-nav-menu > li > a{margin: -2px 3px 0 7px;font-size:15px;padding: 0.5rem 0;top:3px;}}
ul#menu-main-menu{margin-top:-4rem;}
li.greenlabel a{color:#3ca957 !important;font-weight:bold;}
header.site-header{background:#FFF !important;}

.case .vc_gitem_row .vc_gitem-col{padding:0;}

/* BUTTONS */

a.button{
  letter-spacing:normal;
  border-radius:0;
  padding: 9px 20px 6px 20px;
}

a.button:hover{box-shadow:none;}

a.button.green.full{width:100%;padding: 3px 20px 0px 20px;}

a.button.green{
  background: #3ca957;
  font-size:15px;
  width:30%;
}

a.button.white.small{width: 40%;}

a.button.white{
  background:#fff;
  color:#000;
  line-height: 2em !important;
  width: 67%;
  padding: 4px 20px 1px 20px;
}

.single .page-header{display:none;}

/* GRAVITY FORMS */

.gform_wrapper .gform_footer input[type=submit]{
  background: #3ca957;
  font-size:15px;
  border-radius: 0;
  padding: 9px 20px 6px 20px;
  width: 50%;
}

.casesh p.green{font-size:29px;}

#gform_wrapper_3 ul li#field_3_12 label.gfield_label,
#gform_wrapper_1 ul li#field_1_10 label.gfield_label,
#gform_wrapper_2 ul li#field_2_8 label.gfield_label{display:none;}

/* HOMEPAGE */


.onderscheid a.button.green{position:relative;z-index:99;}

.points p{color:#fff;font-size:23px;line-height:31px;}
.zakelijk,
.particulier{cursor:pointer;}

/* ZAKELIJKE PAGINA */

p.green{color:#3ca957;font-size:23px;line-height:26px;}

.page-id-184 .searchfilter p img{border: 3px solid #F2F2F2;}

/* OVER ONS */
.teamimage .name {    background: rgba(255,255,255, .85) !important;
    width: 69% !important;
    height: 74px !important;
    margin-top: -96px;
    position: absolute;
    text-align: center;
    left: 8.2%;
  border-radius: 6px;}

/* REVIEWS */

.site-inner .vc_row .vc_col-sm-12.allrevrow{background:#f2f2f2;padding:0;margin-bottom:20px;}
@media screen and (min-width:768px){.site-inner .vc_row .vc_col-sm-12.allrevrow{display:flex;align-items:center;}}
@media screen and (max-width: 767px){.site-inner .vc_row .vc_col-sm-12.allrevrow .allrevcolumn p.review:last-of-type{margin-bottom:9px !important;}}
@media screen and (max-width: 767px){.site-inner .vc_row .vc_col-sm-12.allrevrow .allrevanscolumn{padding-top:20px;padding-bottom:1px;}}
@media screen and (max-width: 767px){.site-inner .vc_row .vc_col-sm-12.allrevrow .allrevcolumn{padding:15px 0;}}
.site-inner .vc_row .vc_col-sm-12.allrevrow .allrevcolumn{background:#3ca957;padding-bottom:20px;}
.site-inner .vc_row .vc_col-sm-12.allrevrow .allrevanscolumn{padding-left:35px;padding-right:35px;}

/* FOOTER */
.site-footer{
  display:none;
}

#before-footer{
	border-top: 7px solid #3ca957;
   padding: 4rem 0;
  text-align:center;
}
#before-footer #nav_menu-2{display:table;margin:0 auto;}
#before-footer #nav_menu-2 ul li{float:left;width:auto;padding: 0 10px;}
#before-footer #nav_menu-2 ul li:not(:first-child){border-left: 1px solid #3ca957;}
#before-footer #nav_menu-2 ul li a{color:#000;text-transform:uppercase;}
#before-footer #nav_menu-2 ul li.current-menu-item a{font-weight:bold;}
#before-footer #text-3{margin-top:10px;}
#before-footer #text-3 .textwidget{font-size:14px;}

/* UTILITY BAR HEADER */

.utility-bar {
	background-color: #fff;
	color: #000;
	font-size: 14px;
	padding: 10px 0;
	padding: 0rem;
}

.utility-bar .wrap{max-width:none;}

.utility-bar a {
	color: #ccff33;
}

.utility-bar a:hover {
	text-decoration: underline;
}

.utility-bar-left,
.utility-bar-right {
	width: 50%;
}

.utility-bar-left p,
.utility-bar-right p {
	margin-bottom: 0;
}

.utility-bar-left {
	float: left;
}

.utility-bar-right {
	float: right;
	text-align: right;
}

.utility-bar input[type="search"] {
	background: inherit;
	padding: 10px 0 0;
	padding: 1.0rem 0 0;
}

/* FIVE COLUMN LAYOUT VISUAL COMPOSER */

.vc_responsive .home_box_wrap.wpb_row .vc_col-sm-2 {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}

.vc_responsive .home_box_wrap.wpb_row .vc_col-sm-2:last-child{display:none;}

.home_box_wrap .home_box_last {
margin: 0 !important;
}

/* KIYOH */
.cijfer{
  text-align:center;
  color:#fff;
  font-size:60px;
  font-weight:600;
  margin-bottom:0px !important;
}
.aantal,
.review{
  text-align:center;
  color:#fff;
  font-size:20px;
  margin-bottom: 0px !important;
}
.number{text-align:center;}

/* ALLE BEOORDELINGEN */
.site-inner .vc_row .vc_inner .allreviews .vc_col-sm-3{background-color:#3ca957;padding-top:35px;margin-bottom:35px;}
.site-inner .vc_row .vc_inner .allreviews .vc_col-sm-9{background-color:#f2f2f2 !important;}

/* TEAM */
.team-1 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Andre-de-Graaf-2.jpg);background-size:contain;}
.team-2 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Angelo-1.jpg);background-size:contain;}
.team-3 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/06/Annemarie-1.jpg);background-size:contain;} 
.team-4 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/06/Ard-1.jpg);background-size:contain;} 
.team-5 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Youri-1.jpg);background-size:contain;} 
.team-6 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Wouterus.jpg);background-size:contain;} 
.team-7 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Tybald.jpg);background-size:contain;} 
.team-8 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Stefan-1.jpg);background-size:contain;} 
.team-9 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Rutger.jpg);background-size:contain;} 
.team-10 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Ruben-1.jpg);background-size:contain;} 
.team-11 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Roy.jpg);background-size:contain;}
.team-12 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Robin-1.jpg);background-size:contain;} 
.team-13 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Rick-1.jpg);background-size:contain;} 
.team-14 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Pieter.jpg);background-size:contain;} 
.team-15 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Paul.jpg);background-size:contain;} 
.team-16 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Martijn-1.jpg);background-size:contain;}
.team-17 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Luuk.jpg);background-size:contain;}
.team-18 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Lucia.jpg);background-size:contain;}
.team-19 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Jesse.jpg);background-size:contain;}
.team-20 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Jeroen-1.jpg);background-size:contain;}
.team-21 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Jan-Willem-1.jpg);background-size:contain;}
.team-22 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Jan.jpg);background-size:contain;}
.team-23 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Jakob.jpg);background-size:contain;}
.team-24 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Jacob-1.jpg);background-size:contain;}
.team-25 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Henk.jpg);background-size:contain;}
.team-26 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Harpen.jpg);background-size:contain;}
.team-27 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Danny-1.jpg);background-size:contain;}
.team-28 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Cor-1.jpg);background-size:contain;}
.team-29 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Christiaan.jpg);background-size:contain;}
.team-30 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Annemarie.jpg);background-size:contain;}
.team-31 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/09/Andre-de-Graaf-2.jpg);background-size:contain;}
.team-32 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2019/02/angelo-2.jpg);background-size:contain;}
.team-33 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2019/02/annemarie-2.jpg);background-size:contain;}
.team-34 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2019/02/harpen-2.jpg);background-size:contain;}
.team-35 .ult-team-member-image-overlay.ult-team_img_hover {background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2019/02/henk-2.jpg);background-size:contain;}


/* MEDIA QUERIES */

@media only screen and (min-width: 800px){body:not(.with-page-header) .site-inner{padding-top:8rem;padding-bottom:0;}}
@media only screen and (min-width: 800px){.header-image .site-title > a{height: 92px !important;}}
@media only screen and (min-width: 800px){.site-header .site-title a{background: url(https://www.heinenhopmaninstallaties.nl/wp-content/uploads/2017/06/HH_Installaties.svg) no-repeat !important;background-size:cover !important;position:relative;top:10px;}}
@media only screen and (min-width: 800px){.site-header, .header-image .site-header {padding: 0rem 0 2.5rem;}}
@media screen and (min-width:1024px) and (max-width: 1219px){header.site-header .wrap{padding: 0 1%;}}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation: landscape){ul li#menu-item-307{display:none;}}
@media screen and (min-width:1025px) and (max-width:1119px){ul li#menu-item-307{display:none;}}
@media screen and (min-width:1024px) and (max-width:1219px){.breadcrumb{padding-left:3%;}}
@media screen and (min-width: 768px) and (max-width: 1056px){.points p{font-size:20px;}}
@media screen and (min-width: 768px) and (max-width: 1056px){p.green{font-size:20px;}}
@media screen and (min-width: 768px) and (max-width: 1079px){.sectorp{height:159px;}}
@media screen and (min-width: 768px) and (max-width: 1056px){h1{font-size:3rem;}}

/* MEDIA QUERIES PHONE */
@media screen and (max-width: 767px){.site-inner{padding-top:0;}}
@media screen and (max-width: 767px){#cookie-notice .button.wp-default{display:block;margin:10px 40px;}}
@media screen and (max-width: 767px){#rev_slider_1_1_wrapper #rev_slider_1_1 ul li .slotholder .tp-bgimg{background-position:73% 50% !important;}}
@media screen and (max-width: 767px){#rev_slider_5_1_wrapper #rev_slider_5_1 ul li .slotholder .tp-bgimg{background-position:100% 50% !important;}}
@media screen and (max-width: 767px){#rev_slider_15_1_wrapper #rev_slider_15_1 ul li .slotholder .tp-bgimg{background-position:100% 50% !important;}}
@media screen and (max-width: 767px){#rev_slider_25_1_wrapper #rev_slider_25_1 ul li .slotholder .tp-bgimg{background-position:42% 50% !important;}}
@media screen and (max-width: 767px){#rev_slider_21_1_wrapper #rev_slider_21_1 ul li .slotholder .tp-bgimg{background-position:32% 50% !important;}}
@media screen and (max-width: 767px){#rev_slider_29_1_wrapper #rev_slider_29_1 ul li .slotholder .tp-bgimg{background-position:60% 50% !important;}}
@media screen and (max-width: 767px){#rev_slider_31_1_wrapper #rev_slider_31_1 ul li .slotholder .tp-bgimg{background-position:64% 50% !important;}}
@media screen and (max-width: 767px){#rev_slider_26_1_wrapper #rev_slider_26_1 ul li .slotholder .tp-bgimg{background-position:64% 50% !important;}}
@media screen and (max-width: 767px){.points div.vc_col-sm-4:not(:first-child) .vc_column-inner{margin-top:0px !important;}}
@media screen and (max-width: 767px){.pijl{display:none;}}
@media screen and (min-width: 768px){ul#menu-main-menu li:last-child a{top:34px !important;}}
@media screen and (min-width: 768px){ul#menu-main-menu li#menu-item-114 a{top:34px !important;}}
@media screen and (max-width: 767px){ul#menu-main-menu li#menu-item-114, ul#menu-main-menu li:last-child{margin-left:-19px;}}
@media screen and (max-width: 767px){ul.sub-menu li#menu-item-404, ul.sub-menu li#menu-item-726{margin-left:0 !important;}}
@media screen and (max-width: 767px){.breadcrumb{display:none;}}
@media screen and (max-width: 767px){article .breadcrumbs .breadcrumb{display:block;margin-left:15px;font-size:15px;}}
@media screen and (min-width: 768px){.mobiel{display:none;}}
@media screen and (max-width: 767px){.desktop{display:none;}}
@media screen and (max-width: 767px){.zakelijkediensten div.vc_col-sm-4:not(:first-child) .vc_column-inner{margin-top:0px !important;}}
@media screen and (max-width: 767px){.zakelijkdienst .vc_column-inner{margin-top:0px !important;}}
@media screen and (max-width: 767px){.entry-content p{line-height:1.6 !important;}}
@media screen and (max-width: 767px){.contactbtn p{text-align:left !important;}}
@media screen and (max-width: 767px){a.button.white.small{width: 80%;}}
@media screen and (max-width: 767px){.knoppen .vc_col-sm-3 .wpb_text_column{margin-bottom:-10px;}}
@media screen and (max-width: 767px){.knoppen div.vc_col-sm-3:last-child .wpb_text_column{margin-bottom: 35px;}}
@media screen and (max-width: 767px){.knoppen .vc_col-sm-2 .wpb_text_column{margin-bottom:-10px;}}
@media screen and (max-width: 767px){.knoppen div.vc_col-sm-2:nth-child(5) .wpb_text_column{margin-bottom: 35px;}}
@media screen and (max-width: 767px){.vc_responsive .home_box_wrap.wpb_row .vc_col-sm-2{width:100%;margin-right:0;}}
@media screen and (max-width: 767px){.breadcrumbs{margin-bottom:35px !important;}}
@media screen and (max-width: 767px){.search-filter-results .vc_col-sm-6 p{text-align:left !important;}}
@media screen and (max-width: 767px){.number:last-child{margin-bottom:0;}}
@media screen and (max-width: 767px){.site-inner .contactadres{padding-top:0px !important;}}
@media screen and (max-width: 767px){.page-id-223 article .breadcrumbs .breadcrumb{margin-left:0;}}
@media screen and (max-width: 767px){.page-id-293 article .breadcrumbs .breadcrumb{margin-left:0;}}
@media screen and (max-width: 767px){.page-id-296 article .breadcrumbs .breadcrumb{margin-left:0;}}

@media screen and (max-width: 768px){.searchandfilter select{min-width:auto;}}