/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*================================================
IMAGE OVERLAY
=================================================*/
.image-overlay.overlay-type-extern .image-overlay-inside:before {
    display: none!important;
}
.avia_transform a:hover .image-overlay {
	opacity: 0 !important;
}
/*HEADER:*/
#header_meta {
    min-height: 41px!important;
}
#header_meta .container {
    min-height: 41px;
}
#header_main_alternate {
    height: 75px !important;
	 z-index: 999991!important;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 115px!important;
	background-color: #ffffff!important;
}
.homeheaderslider .slideshow_align_caption {
    position: absolute!important;
    bottom: 0px!important;
	background: rgba(0,0,0,0.6)!important;
	padding: 30px!important;
	width: 100% !important;
}
.homeheaderslider .slideshow_caption {
    width: 720px!important;
}
.homeheaderslider .avia-caption-content {
    width: 70%;
	float: left!important;
}
.homeheaderslider .avia-slideshow-button {
    float: right !important;
	color: #353535!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
.homeheaderslider .avia-caption-title {
	color: #F8DA18!important;
	font-size: 20px!important;
	margin-bottom: 0px!important;
}
.homeheaderslider p {
	margin-top: 2px!important;
	margin-bottom: 0px!important;
}
.avia_transform .homeheaderslider .av_slideshow_full .avia-caption-content, .avia_transform .homeheaderslider .av_slideshow_full .avia-caption-title, .avia_transform .homeheaderslider .av_fullscreen .avia-caption-content, .avia_transform .homeheaderslider .av_fullscreen .avia-caption-title, .avia_transform .homeheaderslider .av_fullscreen .avia-slideshow-button, .avia_transform .homeheaderslider .av_slideshow_full .avia-slideshow-button {
    transform: none!important;
	animation: none!important;
	visibility: visible!important;
}
/*MENU:*/
/* breedte megamenu aanpassen*/
#top #header .avia_mega_div {
    width: 100 !important;
    left: -4vw !important; /* Centers it */
}
.main_menu {
    clear: none!important;
    position: absolute!important;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div {
    width: auto!important;
    float: right!important;
	height: 75px !important;
	line-height: 75px!important;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul {
	padding-right: 50px!important;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul ul {
    padding-right: 0px !important;
}
.av-main-nav>li {
	height: 75px !important;
    line-height: 75px!important;
	clear: none !important;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child>li>a {
    height: 75px !important;
    line-height: 75px!important;
}
.openmenu a {
	background-image: url('https://nieuw.waterlandinstallatietechniek.nl/wp-content/uploads/2025/10/open-menu.jpg');
	background-repeat: no-repeat!important;
	background-position: right 0px bottom 50%;
	padding-right: 18px!important;
	margin-right: 13px!important;	
}
#header .avia_mega_div {
	padding-top: 20px!important;
	padding-bottom: 25px!important;
	padding-left: 25px!important;
	padding-right: 25px!important;
	background-color: #ffffff!important;
}
#header .sub-menu {
	background-color: #ffffff!important;
	float: left!important;
}
#header .sub-menu img {
	padding-top: 10px!important;
}
#top #header .avia_mega_div .sub-menu  {
    padding: 0px 0px 0px!important;
	height: auto!important;
	line-height: 1em!important;
	float: left !important;
    clear: none !important;
    position: relative;
}
#header .mega_menu_title {
    border-style: none!important;
	display: block!important;
}
#top .av-main-nav ul a {
    font-weight: normal!important;
	font-size: 18px!important;
	line-height: 30px!important;
	background-color: transparent!important;
	background-image: none!important;
}
#top .av-main-nav ul a:hover {
    color: #990000!important;
}
#top .av-main-nav ul a, #top .av-main-nav ul li {
    border-style: none!important;
}
.avia_mega_div .avia-bullet {
    margin-top: 15px!important;
}
.whatsapp-menu a {
	background-image: url('/wp-content/uploads/2025/10/whatsapp3.png');
	background-repeat: no-repeat!important;
	padding-left: 25px!important;
	background-position: left  top 5px;
}
#top #header_meta li a {
	font-size: 14px!important;
	font-family: 'roboto', Helvetica, Arial, sans-serif!important;
	font-weight: 400!important;
	text-transform: uppercase!important;
}
#top #header_meta li  {
	top: 5px!important;
	padding-left: 15px;
    padding-right: 15px;
}
.whatsapp-menu  {
	padding-right: 0px!important;
}
#av-burger-menu-ul li a {
    font-weight: 500!important;
    font-size: 22px!important;
}
#av-burger-menu-ul li a {
    font-weight: 500!important;
    font-size: 22px!important;
}
#av-burger-menu-ul li ul li a {
    font-size: 18px!important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #f8da18;
}
/*INGANGEN:*/
.ingangen .container {
	margin-top: -80px!important;
	margin-bottom: 80px!important;
}
.ingangen .container .content {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.ingangen .flex_column_table {
	padding-left: 5%!important;
	padding-right: 5%!important;
}
.ingang {
	padding-top: 30px!important;
	padding-bottom: 20px!important;
	border-radius: 8px!important;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
	height: 170px!important;
	background-repeat: no-repeat;
	background-position: left 50% top 30px!important;
}
.firstingang {
	background-image: url('/wp-content/uploads/2025/10/duurzaam_bol.png');
	transition: all 0.3s ease !important;
}
.firstingang:hover {
	background-image: url('/wp-content/uploads/2025/10/duurzaam_bol_over.png');
	transition: all 0.3s ease !important;
}
.secondingang {
	background-image: url('/wp-content/uploads/2025/10/verwarming_bol.png');
	transition: all 0.3s ease !important;
}
.secondingang:hover {
	background-image: url('/wp-content/uploads/2025/10/verwarming_bol_over.png');
	transition: all 0.3s ease !important;
}
.thirdingang {
	background-image: url('/wp-content/uploads/2025/10/onderhoud_bol.png');
	transition: all 0.3s ease !important;
}
.thirdingang:hover {
	background-image: url('/wp-content/uploads/2025/10/onderhoud_bol_over.png');
	transition: all 0.3s ease !important;
}
.fourthingang {
	background-image: url('/wp-content/uploads/2025/10/vloerverwarming.png');
	transition: all 0.3s ease !important;
}
.fourthingang:hover {
	background-image: url('/wp-content/uploads/2025/10/vloerverwarming-hover.png');
	transition: all 0.3s ease !important;
}
.ingang h3 {
	font-weight: 500!important;
}
.ingang:hover h3 {
	color: #990000!important;
}
.ingang .av_textblock_section {
	position: absolute!important;
	bottom: 20px!important;
	width: 100%!important;
}
/*INGANGENALT-HOME*/
.ingangenalt .container {
	max-width: 1600px!important;
}
.ingangenalt .content {
	padding-top: 90px!important;
	padding-bottom: 90px!important;
}
.ingangalt {
	border-radius: 10px!important;
	overflow: hidden!important;
	background-color: #ffffff!important;
	padding-bottom: 98px;
}
.ingangenaltkop {
	height: 150px!important;
	background-color: #f8da18 !important;
	line-height: 120px!important;
	padding-left: 43px!important;
	padding-right: 43px!important;
	text-align: center!important;	
}
.ingangenaltkop h2 {
  	display: inline-block!important;
  	vertical-align: middle!important;
	margin-bottom: 0px!important;
	font-size: 22px!important;
}
.ingangalticon {
	margin-top: -50px!important;
}
.ingangenalt .av_textblock_section ul {
	margin-left: 0px!important;
}
.ingangenalt .av_textblock_section li {
	font-size: 16px!important;
	background-image: url('/wp-content/uploads/2025/11/check.png');
	list-style-type: none!important;
	background-repeat: no-repeat!important;
	margin-left: 0px!important;
	padding-left: 23px!important;
	line-height: 25px!important;
	margin-bottom: 5px!important;
}
.ingangaltlijst {
	padding-left: 43px!important;
	padding-right: 43px!important;
	padding-bottom: 10px!important;
	padding-top: 15px!important;
}
.ingangaltknop {
	padding-left: 43px!important;
	padding-right: 43px!important;
	position: absolute;
  	left: 50%;
  	bottom: 17px;
 	transform: translate(-50%, -50%);
  	margin: 0 auto;
	width: 100%!important;
}
.ingangaltknop .avia_iconbox_title:hover {
	opacity: 1!important;
}
.ingangaltknop .avia-button {
	padding-left: 10px!important;
	padding-right: 10px!important;
}
.ingangaltknop .avia-button:hover {
	opacity: 1!important;
}
.ingangenalt-button {
	margin-left: 43px!important;
	margin-right: 43px!important;
	width: 100%;
    width: -webkit-calc(100% - 86px);
    width: -moz-calc(100% - 86px);
    width: calc(100% - 86px);
	position: absolute!important;
	bottom: 45px!important;
}
/*LETTERTYPEN:*/
h1, h2, h3 {
	letter-spacing: 0.5px!important;
}
h3 + p {
	margin-top: 2px!important;
}
ul li h3 + p {
	margin-bottom: 0px!important;
}

/*ALGEMEEN:*/
.entry-content-wrapper img {
    border-radius: 10px !important;
}
.ingangalt img {
    border-radius: 50% !important;
	transition: transform .2s; /* Animation */
}
.ingangalt img:hover {
    transform: scale(1.1);
}
.logo {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px!important;
}
.knop .avia-button {
	background-color: #f8da18!important;
	color: #424242!important;
	font-size: 16px!important;
}
.knop .avia-button:hover {
	background-color: #333333!important;
	color: #ffffff!important;
	opacity: 1!important;
}
.knoplight .avia-button:hover {
	background-color: #ffffff!important;
	color: #424242!important;
	opacity: 1!important;
}
.homeintro .content {
	padding-bottom: 70px!important;
	padding-top: 70px!important;
}
.greyintro .flex_column_table {
	background-color: #eeeeee!important;
	background-color: #f8da18!important;
	background-color: #424242!important;
	padding: 50px!important;
	border-radius:12px!important;
}
.greyintro img {
	border-radius:10px!important;
}
/*TIPS & INSIGHTS*/
.tips .slide-entry {
    margin-left: 2.5%;
    width: 23%;
}
.tips .slide-entry.first {
	margin-left: 0%;
}
.avia-content-slider .slide-image {
    border-radius: 10px!important;
	    border-style: solid !important;
    border-width: 1px !important;
    border-color: #e2e2e2 !important;
}
/*NUMBERED LIST:*/
ol{
    list-style: none;
    margin-left: 0;
}
ol li {
	padding-left: 23px!important;
	 counter-increment: custom;
}
ol li::marker {
	font-weight: 600!important;
	font-size: 16px!important;
}
ol li:before {
   content: "";
    position: absolute;
    left: 5px;
    background-color: #f8da18!important;
    z-index: -1;
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
	content: counter(custom) " "; 
	text-align: center!important;
	font-size: 15px !important;
    font-weight: 600 !important;
	line-height: 27px!important;
	margin-top: 2px!important;
}
ol li:first-child {
  counter-reset: custom;
}
ul li h3 {
	background-color: #f8da18!important;
	line-height: 23px!important;
	padding-top: 4px!important;
	padding-bottom: 4px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
	border-radius: 5px!important;
	font-size: 17px!important;
	margin-bottom: 0px!important;
	display: inline-block!important;
	font-family: 'open sans', Helvetica, Arial, sans-serif!important;
}
/*CONTENT-SLIDER:*/
.avia-content-slider.bijvullen .slide-entry-title {
    background-color: #f8da18!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
}
#top .avia-smallarrow-slider-heading {
    position: absolute!important;
    bottom: 15px!important;
	right: 20px!important;
}
#top .avia-content-slider.bijvullen, #top .avia-content-slider.bijvullen .avia-content-slider-inner, #top .avia-content-slider.bijvullen .avia-content-slider-inner .slide-entry-wrap {
    padding-bottom: 0px!important;
}
#top .avia-content-slider.bijvullen {
	border-style: solid!important;
	border-width: 1px!important;
	border-color: #ccc!important;
}
.avia-content-slider.bijvullen .slide-entry-excerpt {
    padding: 20px!important;
}
#top .avia-content-slider.bijvullen img {
	margin-top: 0px!important;
	margin-right: 30px!important;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    height: 40px!important;
    line-height: 42px!important;
}
#top .avia-smallarrow-slider:not(.av-slideshow-ui) .avia-slideshow-arrows a, #top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, #top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
    width: 50px!important;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows {
    width: 110px!important;
    height: 40px!important;
}
#top .avia-content-slider.bijvullen h3 {
	font-size: 17px!important;
}
.storing-cv-ketel {
	border-style: solid!important;
	border-width: 1px!important;
	border-color: #ccc!important;
	padding: 20px!important;
}
.storing-cv-ketel h3 {
	margin-bottom: 20px!important;
}
/*BLOGPAGINA:*/
.container_wrap.sidebar_right .container .av-content-small.units {
    width: 65%;
}
.sidebar_right .sidebar .inner_sidebar {
    background-color: #efefef !important;
    padding-top: 40px !important;
    padding-bottom: 30px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    border-radius: 10px !important;
    margin-left: 0px !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #e2e2e2 !important;
	margin-top: 80px!important;
}
.container_wrap.sidebar_right .news-thumb {
	border-style: none!important;
	padding: 0px!important;
	display: none!important;
}
.container_wrap.sidebar_right .news-thumb img {
	border-radius: 0px!important;
	width: 100%!important;
	height: 100%!important;
}
.container_wrap.sidebar_right .news-link {
	background: url(https://nieuw.waterlandinstallatietechniek.nl/wp-content/uploads/2025/11/blog-item-menu-small.png) no-repeat left top 6px!important;
	padding-left: 25px !important;
}
.container_wrap.sidebar_right .news-title {
	font-size: 15px!important;
	font-weight: 400!important;
	line-height: 1.4em !important;
}
.inner_sidebar .widgettitle {
    font-size: 20px !important;
    margin-bottom: 10px !important;
	text-transform: none!important;
}
.sidebar p {
    font-size: 15px !important;
}
.inner_sidebar .widget_media_image {
    padding-top: 0px !important;
}
.sidebar-image {
	margin-top: -30px!important;
	border-radius: 10px!important;
}
.inner_sidebar .newsbox {
	padding-top: 0px!important;
}
/*FOOTER:*/
.rechtsuitlijnen {
	float: right!important;
}
.linksuitlijnen {
	float: left!important;
}
.centraaluitlijnen {
	float: none!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
#media_image-4 {
	text-align: center!important;
}
#footer .widget_media_image img {
	margin-top: 21px!important;
}
#footer p img{
	margin-bottom: -5px!important;
}
#footer p a{
	display: inline-block!important;
}
/*SCHERMRESOLUTIES:*/
@media only screen and (min-width: 989px) {
.av-logo-container {
    position: fixed!important;
	width: 1310px!important;
	height: 165px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    z-index: 999999 !important;
	left: 50%;
    transform: translate(-50%, 0);
	padding-left: 50px!important;
	padding-right: 50px!important;
	width: 226px!important;
	/* Firefox */
	left: -moz-calc(50% - 542px);
	/* WebKit */
	left: -webkit-calc(50% - 542px);
	/* Opera */
	left: -o-calc(50% - 542px);
	/* Standard */
	left: calc(50% - 542px);
}
}
@media screen and (max-width: 1310px) {
.av-logo-container {
	left: 0px!important;
	transform: unset!important;
}
}
@media screen and (max-width: 1200px) {
#top .avia-content-slider.bijvullen img {
	width: 50%!important;
}
#top .avia-content-slider.bijvullen {
	padding-bottom: 50px!important;
}
.av-main-nav > li > a {
	padding: 0 10px;
	font-size: 18px!important;
}
.openmenu a {
    padding-right: 18px!important;
	margin-right: 10px!important;
}
}
@media screen and (max-width: 989px) {
.av-logo-container {
	width: 100%!important;
	height: 165px!important;
}
.header_color .header_bg {
    width: 100%;
    height:131px;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 0px !important;
}
.tips {
	margin-top: 0px!important;
}
.tips .content {
    padding-top: 50px;
    padding-bottom: 70px;
}
.greyintro {
	margin-top: -65px!important;
}
.greyintro .content {
    padding-top: 50px;
    padding-bottom: 70px;
}
.homeheaderslider {
	margin-top: -75px!important;
}
.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: #f8da18!important;
	background: #ffffff!important;
}
.openmenu a {
	background-image: none!important;
	padding-right: 50px!important;
	margin-right: 0px!important;	
}
#header .sub-menu {
    background-color: transparent!important;
    float: none !important;
}
#header .sub-menu li a {
   	padding-top: 7px!important;
	padding-bottom: 7px!important;
}
}
@media screen and (max-width: 767px) {
#header_meta {
	display: none!important;
}
.header_color .header_bg {
    height:80px;
}
.responsive #header_main .av-logo-container {
	width: 100%!important;
	height: 125px!important;
	line-height: 125px!important;
}
.responsive #top .logo {
	height: 125px !important;
	width: auto!important;
}
.responsive .logo img, .responsive .logo svg {
    max-height: 125px;
}
.homeheaderslider {
    margin-top: -85px !important;
}
}