/*
Theme Name: VDLP
Description: Hoekstra Bedrijfshygiene
Version: 1.0
Author: VDLP
Author URI: http://www.vdlp.nl
Template: enfold
*/

img[src*=".svg"] {
  width: 100%; 
}

html #top #wrap_all .hoekstra-reviews {
	-webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
    background: #fff;
    max-width: 260px;
    padding: 20px;
}

@media screen and (min-width: 990px) {
	html #top #wrap_all .hoekstra-reviews {
		margin-top: -160px;
	}
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
	margin-top: 20px;
}

.special-heading-border {
	display: none;
}

.img-retina {
	width: 50%;
}

#header_main .sub-menu .menu-item-has-children {
	padding-right: 0; 
}

#header_main .sub-menu .menu-item-has-children::before {
	transform: rotate(-90deg);
	padding-right: 5px;
	margin-top:-3px;
}

/* bg achtegrond */
#header .vdlp-widget-container {
  	/* background: url(img/mug-orig.png) no-repeat 70% 20px; */
/*   	background-size: 69px;  */
  	z-index: 1;
}

/* reset */
.avia-post-nav .entry-image img {
	width: 80px;
	height: 80px;
}

/* vervolg */
.title_container { 
	background: #7FCA9F;
	color: #fff;
}

.title_container .breadcrumb a {
	color: #fff;
}	

.title_container .main-title {
	line-height: 1.1;	
	padding:20px 0;
	display: block;
	font-size: 30px;
}

.inner_sidebar { margin-left:0; }
	
/* Sticky header */
#header { border:0; }
#header.header-scrolled { padding:0; }
.header_color .ajax_search_title { font-size: 18px; }
#top .av_minimal_header #s { background: #fff; }

/* logo */
.logo { margin-top:12px; width: 35%; float: left; }
.logo img { width: 251px !important; }
#header.header-scrolled .logo { margin-top:35px; }

.widgettitle {
	font-size:18px;
}

/* zoekfunctie */
.avia-search-tooltip {
	line-height: 1.5;
}
.header_color .ajax_search_excerpt {
	font-style: normal;
	font-size: 14px;	
}
.ajax_search_title {
	font-size: 16px !important;
	line-height: 24px;
	text-transform: none;
}
#top #header .ajax_search_entry_view_all {
	font-size: 14px !important;
	border-top: 3px solid #393938;
	margin-top:10px;
}

/* reset usp list */
#top .iconlist-timeline { 
	display: none; 
}
#top .avia-icon-list li {
	min-height: 1px;
	padding: 0 0 10px;
}
#top .avia-icon-list p {
	margin: 0;
	color: #393938;
}

#top .avia-icon-list .iconlist_icon {
	border-radius: 0;
	height: auto;
	background: transparent;
	line-height: normal;
	width: auto;
	margin-right: 10px;
	font-size: 23px;
}
.avia-icon-list article.article-icon-entry {
	min-height: 1px;
}

/* entry title */

/*
.title_container .breadcrumb { 
	top:20px; right: auto; margin:0; 
}
.title_container .main-title.entry-title { 
	margin-top:30px; 
}
*/

/* Ingangen */
.grid-entry .inner-entry { 
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); 
	margin: 0 20px 0 0;	
}
.grid-entry .inner-entry:hover {
	
}
.grid-entry .grid-entry-title {
	text-align: center;
	color: #d33028;
	font-weight: normal !important;
	font-size: 18px;
	background: transparent;
}
.grid-entry .grid-content .grid-entry-title a { 
	display: block; 
	padding: 15px 20px; 
	border-bottom: 3px solid #7fca9f;  
	background: #fff;
}

.grid-entry:hover .grid-content .grid-entry-title a {
	border-bottom: 3px solid #44ae71;  
	background: #44ae71;
	color: #fff !important;
}

.grid-entry .inner-entry .grid-content { background: #fff; }
body.home .grid-entry .inner-entry .grid-content {  padding: 0; }
body.home .grid-entry .inner-entry:hover .grid-content {  }
.grid-entry .grid-content .grid-entry-title.entry-title {  }



body.home .grid-entry .grid-content .grid-entry-title.entry-title { }
.grid-entry .grid-content .avia-arrow { display: none; }
.grid-entry .image-overlay .image-overlay-inside { display: none; }

/* Algemene secties */
body .av-special-heading .av-special-heading-tag {
	padding-bottom: 20px;
}

/* Intro sectie */
#intro {  }
#intro h1, #intro a { }
#intro b, #intro strong, strong, b { }
#intro .container {
	background: #fff;
	padding: 0;
	max-width: 1200px;
}
#intro .container main {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
	bottom: -40px;
}
#intro .container main .post-entry {
	padding: 0 50px;
}
#intro .avia-button {
	 background: #44ae71 !important;
	 color: #fff;
	 border-color: #44ae71 !important;
	 font-size: 16px;
	 margin-top:20px;
}

#top .avia-slideshow-button,
.button {
	border-color: #44ae71 !important;
	background: #44ae71 !important;
	color: #fff;
	text-transform: none;
	font-size:16px; 
}

#top .avia-caption-content { 
	font-size: 16px;
}

/* intro + usp's */
#intro-usp {
	padding-top:20px;
}

/* Onze diensten sectie */

#onze-diensten { position: relative; background: #fff;  }
#onze-diensten .flex_column.av_one_fourth {
	margin: 0;
	width: 25%;
}
#onze-diensten .av_textblock_section { padding: 20px;}
#onze-diensten ul { list-style: none; padding: 5px 0 0 0; margin:0; }
#onze-diensten li { padding: 2px 0; margin-left:0; }

/* onze-diensten 5 kolom structuur */
#onze-diensten div .av_one_fifth.first { margin-left:0; }
#onze-diensten div .av_one_fifth { margin-left: 2.5%; width: 18%; }
#onze-diensten .avia-image-container-inner { overflow: hidden; position: relative; border-radius: 0; width: 100%; }
#onze-diensten .avia-image-container-inner .avia_image { border-radius: 0; }
#onze-diensten .avia-image-container-inner img {}

/* hr styling */
.hr span {
  border-color: #DCDCDC;
}

#header_main_alternate { background: #fff; 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}

#top #main .sidebar { margin-top: -50px; }
#top #main .sidebar, .content { border: 0 none; }
#main .sidebar_right, #main .sidebar_left, .avia-section { background: transparent; border-width: 0; }
#main {  }

#section-cta .av_promobox {
	background: transparent;
	border-color: transparent;
	padding: 20px 0;
}
#section-cta .av_promobox h1,
#section-cta .av_promobox h2,
#section-cta .av_promobox h3,
#section-cta .av_promobox h4,
#section-cta .av_promobox h5,
#section-cta .av_promobox h6 { 
	color: #44ae71;
	font-size: 24px;
}
#section-cta .av_promobox a,
#section-cta .av_promobox p {
	color: #fff;
	font-size: 16px;
}
#section-cta .av_promobox .avia-button-wrap a .avia_iconbox_title {
	text-decoration: none;
}
#section-cta .av_promobox .avia-button-wrap a:hover .avia_iconbox_title {
	text-decoration: none;
	color: #fff;
}
#section-cta .av_promobox .avia-promocontent a {
	text-decoration: underline;
}
#section-cta .av_promobox .avia-promocontent a:hover {
	text-decoration: none;
}

#top #main .sidebar .avia-button-wrap {
	display: block;
	width: 100%;
}

#top #main .sidebar .avia-button {
	background: #44ae71 !important;
	color: #fff;
	border-color: #44ae71 !important;
	font-size: 16px !important;
	padding: 15px 20px 13px !important;
	width: 100%;
	display: block;
	margin-top:20px;
}

body .av_promobox .avia-button {
	 background: #44ae71 !important;
	 color: #fff;
	 border-color: #44ae71 !important;
	 right: 20px;	 
}

#top #wrap_all .social_bookmarks a, 
#top #wrap_all .social_bookmarks li { 
	background: #EEEEEE;
	color: #fff;
}

/* service menu */
.av_extra_header_active { padding-top:10px; background: transparent !important; }
.av_extra_header_active .sub_menu > ul > li > a {
	color: #7c7575;
	font-size: 14px;
	font-weight: 400;
}

/* custom header widgets */

/* widget-speerpunten-wrapper */
#top .widget-speerpunten-wrapper  { position: absolute; left:350px; padding-top:0px; }
#top .widget-speerpunten-wrapper .widget { padding: 15px 0 0; }
#top .widget-speerpunten-wrapper .widget ul { /* width: 50%; */ float: left; padding-right: 20px; }
#top .widget-speerpunten-wrapper .widget li { line-height: 1.5; font-size: 14px; }
#top .widget-speerpunten-wrapper .widget li:before { content:''; color: #44AE71; padding-right: 10px; font-family: "entypo-fontello";}

/* widget-cta-wrapper */
.widget-cta-wrapper { text-align: right; float:right; width: 35%; }
.widget-cta-wrapper .widget { padding: 20px 0; }
.widget-cta-wrapper .av_font_icon { float: none; display: inline; margin-right: 10px; }
.widget-cta-wrapper h2 { font-size: 24px; margin: 0; line-height: 1; }
.widget-cta-wrapper h3 { font-size: 30px; color: #44ae71; font-weight: 400 !important; margin:0; line-height: 1; }
.widget-cta-wrapper p {
	line-height: 1.5;
	margin: 0;
	font-size: 14px;
}

/* av-logo-container */
.av-logo-container { position: absolute; left:0; top: 0;  right: 0; }

/* Tekst / font fixes */
.copyright, .breadcrumb .breadcrumb-trail, footer ul li a { font-size: 13px; }
.breadcrumb a { text-decoration: underline; }
.breadcrumb a:hover { text-decoration: none; }
.av-main-nav > li > a { font-weight: 400; }
.av-main-nav > li.current-menu-item a { font-weight: 600; }
.grid-entry-title { font-size: 20px; }
.grid-entry-excerpt, .entry-content { font-size: 14px; font-style: normal; }
p:last-child { margin-bottom: 0px; }
h3 { font-size:18px; word-wrap: normal; }

/* theme menu fix */
.html_header_top.html_bottom_nav_header .main_menu > div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
	height: 60px;
}
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
    height: 40px;
    line-height: 40px;
}

.grid-sort-container .isotope-item { margin-bottom: 20px; }

/* scroll to top */
#scroll-top-link { border:0; background: #44ae71; color: #fff; font-size: 18px; }
#scroll-top-link:hover { border: 0; }

/* menu's */
/* html body .av-main-nav { padding: 10px 0; } */
html body .av-main-nav .menu-home a { min-width: 1px; border-radius: 5px; background: #cc0f12 !important; }
html body .av-main-nav .menu-home a .avia-menu-text { padding: 0 !important; }
html body .av-main-nav .menu-home a .avia-menu-text .av_font_icon { width: auto; margin:0; }
#top #header .av-main-nav li.menu-item-search-dropdown a { font-size:30px; }
#top #header .av-main-nav li.menu-item-search-dropdown a:hover { text-decoration: none; color: #C71920;}
.html_header_top .av_bottom_nav_header .main_menu ul > li:first-child a { padding:0 12px 0 0; }

/* menu */
#top #header .av-main-nav > li > a:hover {
	text-decoration: none;
}
#top #header .av-main-nav > li.current_page_item > a,
#top #header .av-main-nav > li > a:hover {
	color: #cd342f;
	font-weight: 400;
	background: #fff;
}


/* submenu */
#header_main .av-main-nav ul { }
#header_main .av-main-nav ul a { font-size: 14px; background: #fff; border:0 none; }
#header_main .av-main-nav ul a:hover { background: #cc0f12; color: #fff !important; }

/* menu dropdown items > */
/* #header_main .av-main-nav ul a:before {
	content: '\25B8';
	font-family: "entypo-fontello";
    display:block;
    position: absolute;
    top: 8px;
    right: 10px;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;	
}*/

/* menu dropdown */
#header_main .menu-item-has-children {
	padding-right: 10px;
}
#header_main .menu-item-has-children:before { 
	content: '\25BE';
	font-family: "entypo-fontello";
    display:block;
    position: absolute;
    top: 10px;
    right: 5px;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
}

/* sidebar menu */
.sidebar .widget_nav_menu ul:first-child > .current-menu-item, .sidebar .widget_nav_menu ul:first-child > .current_page_item, .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0); background: transparent; }
#top .widget_nav_menu .nested_nav { padding-bottom: 0; }

/* breadcrumb */
/*
#top .title_container .container {padding-bottom:0; }
.title_container { padding-top:40px; background: transparent; }

.sort_width_container { margin: 0;}
*/

/* sections */
/*.avia-section .content { padding-top: 30px; padding-bottom: 30px; }
.avia-section .content:first-child { padding-top: 50px; } */
.content, .sidebar { padding-top:30px; padding-bottom: 30px; }
.container_wrap main.content  { padding-top: 75px; } 
#intro .container main { padding-top: 0px; }
.entry-content-wrapper .entry-content { padding-top: 0px; }
.page-heading-container { margin-bottom: 0; }
.container_wrap main.content.av-content-full { padding-top: 20px; }
.avia-section .fullsize .content { padding-top:0 !important; }

/* Border radius */
.border-radius { border-radius: 3px; }

/* Promocontent */
.av_promobox { margin:20px 0; }
.avia-promocontent { margin-right: 400px; }

/* content */
.avia_textblock { /* box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); */ background: transparent; padding: 0px; }

/* Buttons */
.avia-button.avia-size-large { font-size: 20px;  }
html body form .wpcf7-submit { padding: 9px 22px; }
.button { border-radius: 3px; display: inline-block; margin-bottom: 10px; }

/* USP lijst */
.usp-list li { list-style: none; margin-left:0; }
#top .avia-icon-list li { padding: 0 0 5px; }
#top .avia-icon-list li .iconlist-char { font-size: 20px; }

/* nieuwsblok */
html .widget.widget_recent_entries ul li { margin-left:0; padding-top:10px; border-bottom: 1px #DCDCDC solid;  }

/* THEMA aanpassingen */
html .container .sidebar .widget, .avia-builder-widget-area .widget, .avia-builder-widget-area .widget { background: #fff; padding: 30px; border-bottom: 3px solid #44ae71; margin-bottom: 30px; border-radius: 0px; }
.avia-builder-widget-area .widget:first-child { padding-top:20px; }

/* Deelopties */
.template-blog .post .entry-content-wrapper { overflow: visible; }
.av-share-box ul li a { font-size: 20px; border:1px solid #fff; }

/* THEMA fixes */
html .widget { padding-bottom: 0px; }
html .container .sidebar .widget:last-child { margin-bottom: 0; }
html .container .av_font_icon { width: 20px; }

html .widgettitle,
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 { letter-spacing: 0px; }
html #top #footer .widget ul { margin-top: 13px; }
html .av-main-nav > li > a { padding: 0 12px; }
html .av-main-nav > li > a:hover { text-decoration: underline; }

html #top .widget_nav_menu ul:first-child > .current-menu-item > a, 
html #top .widget_nav_menu a { padding: 0; }

#top .widget_nav_menu li,
html #top .sidebar .widget_nav_menu ul:first-child > .current-menu-item, 
html #top .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor {
	top: 0;
	padding-top:0;
	margin-top: 0;
	margin-bottom: 0;
}

html .widget_nav_menu a:hover,
html .widget_nav_menu a:active { text-decoration: underline; }
html #top .input-text, 
html #top input[type="text"], 
html #top input[type="input"], 
html #top input[type="password"], 
html #top input[type="email"], 
html #top input[type="number"], 
html #top input[type="url"], 
html #top input[type="tel"], 
html #top input[type="search"], 
html #top textarea, 
#top select { margin-bottom: 5px; }
html .widget_recent_entries li { padding: 0; border: none; }
html .widget_recent_entries li span.post-date { display: block; }
.av-magazine-time, 
.av-magazine-author, 
.av-magazine-text-sep { font-size: 14px; text-transform: none; }
html .recentcomments a, 
html .widget_recent_entries li a { font-family: inherit; font-size: 14px; line-height: 21px; font-style: normal; }
.template-blog .post_delimiter { padding:0; margin: 0 0 30px; }

/* search fix */
#top #searchsubmit, .ajax_load { height: 41px; }

/* footer */
.footer_color .widget,
#footer .widget {
	margin: 20px 0;
}

/* Hide reviews on reviews page */
html #top.page-id-3315 .footer-page-content #av_section_1 {
	display: none;
}

html #top .footer_color .avia-builder-widget-area .widget {
	padding: 0;
	border: 0;
}

html #top .footer_color .avia-builder-widget-area .widget .widgettitle {
	margin-top: 0;
}

html #top .footer_color .avia-builder-widget-area .widget_nav_menu li {
	display: block;
	border: 0;
}

html #top .footer_color .avia-builder-widget-area .widget_nav_menu li:first-child {
	border: 0;
	margin-top: 10px;
}

html #top .footer_color .avia-builder-widget-area .widget_nav_menu li a {
	padding: 2px 0;
	border: 0;
}

html #top .footer_color .avia-builder-widget-area li {
	display: inline-block;
    margin-left: 0;
}

#footer .widget_nav_menu ul:first-child > .current-menu-item > a, 
#footer .widget_nav_menu ul:first-child > .current_page_item > a  { padding: 0; }

html .widget_nav_menu a:hover {
	text-decoration: none;
}

/* cheeck  */

html .widget_nav_menu a:before {
	content: '';
	font-family: "entypo-fontello";
	font-weight: normal;
	padding-right: 10px;
	color: #44ae71;	
}

/* menu mobile */
#advanced_menu_toggle, #advanced_menu_hide {
    background-color: #4a4a48;
    border-color: #4a4a48;
    color: #fff;
}

/* socket */

/* Contact Form 7 */
html span.wpcf7-not-valid-tip { color: #D33028; }
html .wpcf7-validation-errors { background-color: #D33028; color: #fff; } 
html .wpcf7-submit { font-size: 16px; min-width: 139px; padding: 15px 30px 13px; border-radius: 3px; border-radius: 3px; }
html .wpcf7-form.invalid,
html .wpcf7-form.sent { position: relative; padding-top: 50px; }
html div.wpcf7-response-output {  position: absolute; top: 0; margin: 0; }

#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0);
    color: #44AE71;
    border: 1px solid #44AE71;
}

html .wpcf7-form input.wpcf7-not-valid { border-color: #D33028 !important; }

/* grecaptcha-badge */
body.page-id-18 .grecaptcha-badge {
    display: block !important; 
    z-index: 9999; 
}

#mobile-advanced {
	background: #fff;
	padding: 50px 0; 
}

/* Recaptcha */
body:not(.page-id-18) .grecaptcha-badge {
        display: none;
}

@media screen and (max-width: 1199px) {
	#top #header .av-main-nav > li > a { font-size: 16px; }
	html .av-main-nav > li > a { padding: 0 10px; }
}

@media screen and (max-width: 1023px) {
	#top .widget-speerpunten-wrapper { display: none; }
	#top .widget-cta-wrapper { width: 55%; }
	#advanced_menu_toggle, #advanced_menu_hide { display: block; }
/* 	.main_menu .avia-menu,  */
/* 	#header_main_alternate,  */
/* 	.fallback_menu { display: none;} */
/* 	#top .widget-cta-wrapper { margin-right: 90px; } */
	#header .vdlp-widget-container {
	  background-position: 45% 20px;
	}
}

@media screen and (max-width: 990px) {
	#top .widget-cta-wrapper { margin-right: 80px; }
}

@media screen and (max-width: 768px) {
	.grid-sort-container { margin-top:-20px; }
	.grid-sort-container .grid-entry .inner-entry { margin-top:20px; }
	#footer { padding: 10px 0; }
	#footer .widget { margin: 0; }
	#socket .sub_menu_socket { display: block !important; margin:0 !important; }
	#socket .copyright { text-align: left; float: none; padding: 10px 50px 10px 0; display: block; }
	#socket .social_bookmarks { margin: -10px 0 0 30px; position: absolute; right: 0; top:40px; }
	#socket .menu { margin-left: 0; }
	#socket .sub_menu_socket { float: left; padding-bottom: 10px; }
	#socket .sub_menu_socket li:first-child { padding-left: 0; }
	#top .widget-cta-wrapper { width: 100%; text-align: left; margin-right: 0; }
	
	.responsive #top .logo { width: 100%;  }
	.responsive .logo img { margin: 0 0 20px; }
	
	/* av-logo-container */
	.av-logo-container { top: auto; position: relative; }
	.logo img { width: 200px !important; }
	
	.responsive #top #wrap_all #intro .container { max-width: 100%; width: 100%; }
	.responsive #top #wrap_all #intro .container main { bottom: 0; }
	#intro-usp { padding-top:20px; }
	
	.title_container .main-title {
		padding:0 0 20px;
	}
	
	.container_wrap main.content {
		padding-top:20px;	
		margin-bottom: 0 !important;
	}
	
	#intro .container main {
		padding: 0;
	}
	
	#top #main .sidebar {
		margin-top:0;
	}
	.copyright, .breadcrumb .breadcrumb-trail, footer ul li a {
		line-height: 1.35;
	}
	
	#header .vdlp-widget-container {
	  	background:  none;
	}
	.widget-cta-wrapper .widget {
		padding-bottom: 0;
	}
}


