/*
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 wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:
*/
@import url("css/font-awesome-4.3.0/css/font-awesome.min.css");

/*@import url(https://fonts.googleapis.com/css?family=Lato); */
@font-face {
  font-family: 'VespertilioSansStd';
  src: url('./css/vespertiliosansstd/VespertilioSansStd.eot?#iefix') format('embedded-opentype'),  url('./css/vespertiliosansstd/VespertilioSansStd.otf')  format('opentype'),
	     url('./css/vespertiliosansstd/VespertilioSansStd.woff') format('woff'), url('./css/vespertiliosansstd/VespertilioSansStd.ttf')  format('truetype'), url('./css/vespertiliosansstd/VespertilioSansStd.svg#VespertilioSansStd') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'noteworthylight';
    src: url('./css/noteworthy/noteworthy-light-webfont.eot');
    src: url('./css/noteworthy/noteworthy-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./css/noteworthy/noteworthy-light-webfont.woff2') format('woff2'),
         url('./css/noteworthy/noteworthy-light-webfont.woff') format('woff'),
         url('./css/noteworthy/noteworthy-light-webfont.ttf') format('truetype'),
         url('./css/noteworthy/noteworthy-light-webfont.svg#noteworthylight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'noteworthybold';
    src: url('./css/noteworthy/noteworthy-bold-webfont.eot');
    src: url('./css/noteworthy/noteworthy-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./css/noteworthy/noteworthy-bold-webfont.woff2') format('woff2'),
         url('./css/noteworthy/noteworthy-bold-webfont.woff') format('woff'),
         url('./css/noteworthy/noteworthy-bold-webfont.ttf') format('truetype'),
         url('./css/noteworthy/noteworthy-bold-webfont.svg#noteworthybold') format('svg');
    font-weight: normal;
    font-style: normal;

}


html {
	min-width: 0px !important;	
}
html, body {
    font-family: 'VespertilioSansStd';
	font-size: 14px;
	height: 100%;
}

body {
	background: #f1f1f1;
	line-height: 1.42857;
    color: #333333;
}

.html_stretched #wrap_all {
	background: #f1f1f1;
}

.container {
    max-width: 1000px;
}
.fit-to-page .container {
	max-width: 100%;
	padding-left:0;
	padding-right:0;
}

div .av_one_half {
	width: calc(50% - 2em);
	margin-left: 2em;
}

h1, h2, h3, h4, h5, h6, strong {
	font-weight: normal;
	text-transform: none !important;
	    font-family: 'noteworthylight';
}


h1 {
	font-size: 2.4em;
	line-height: 1.4em;
}
h3 {
	font-size: 1.35em;
}	
p {
	font-size: 1em;
}
a:focus {
	text-decoration: none;
}

*:focus {
    outline: 0;
}


#top .input-text, 
#top input[type="text"], 
#top input[type="input"], 
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"], 
#top textarea, 
#top select {
    font-family: 'VespertilioSansStd' !important;	
}

.html_header_sidebar #top #header {
    width: 201px;
    height: 100%;
	border-right: none;
	position: fixed;
}


#header {
	background: #454545; /* Old browsers */
	background: -moz-linear-gradient(top,  #454545 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #454545 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #454545 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	width: 200px;
	min-height: 100%;
	height: 100%;
	display: block;
	overflow-x: hidden;
}

.page-container-one-column article {
	background: #454545; /* Old browsers */
	background: -moz-linear-gradient(top,  #454545 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #454545 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #454545 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#000000',GradientType=0 ); /* IE6-9 */		
}

/* blog */
.template-blog article {
	background: #f1f1f1 !important;
	color: #333333 !important;
	text-align: left !important;
}

#top .fullsize .template-blog .post-title {
	text-align: left;
}

.template-blog h2, .template-blog h2 a {
	color: #333333 !important; 
}

.post_delimiter {
	display: none;
}

.minitext {
	display: none
}

.small-preview, .small-preview img, .small-preview img a, .big-preview img, .big-preview img, .big-preview img  a {
    border-radius: 0 !important;
}

.author_name, .comment_title {
    font-family: "VespertilioSansStd";
}

.comment_text  p {
	font-size: 14px !important;
    line-height: 1.42857 !importan
}

#commentform label {
    position: relative;
    left: 2px; 
    font-size: 14px;
	padding-bottom: 3px;
}
#commentform label:after, .miniheading:after {
	content: ":";
}

#top .comment-reply-link {
	font-size: 12px;
}

.fn a:hover{
	color: #797979;
	cursor: text;
}

#respond {
	margin-top: 10px;
}

.blog-meta .iconfont {
	display: none;
}

.children .gravatar {
	left: -7px;
}

.comment_content {
    margin: 0 0 0 75px;
}

.says {
	display: none;
}

.children .comment_content {
    margin: 0 0 0 53px;
}

#top.single-post .fullsize .single-small.with-slider .blog-meta, .single-post .single-small.with-slider .small-preview {
    width: 100%;
    height: auto;
}

.av-share-box{
	display: none !important;
}

#top .fullsize .template-blog .post-meta-infos {
    text-align: left;
}

.av-blog-meta-author-disabled  .minor-meta.blog-author{
	display: inline-block !important;
}

.read-more-link {
	margin-bottom: 24px;
}
#top .avia-post-nav {
	display: none;
}
/* einde blog */

#wrap_all {
	min-height: 100%;
	height: 100%;
	height: auto !important;
    margin: 0;
	padding: 0;	
}

.header_color .header_bg, .header_bg {
	background: transparent;
	width: 200px;
	height: 100%;
    display: table;
    margin: 0;
}

.html_header_left #main {
	margin-left: 200px;
	width: calc(100% - 200px);
}

.html_header_sidebar #top #header_main {
    border: none;
	width: 200px;
	min-height: calc(100% - 240px);
}

#avia-menu {
	position: relative;
    width: 176px !important;
    margin: 0 12px;
    background-color: #1c1815;
}

#header .av-main-nav  > li, .html_header_sidebar #header .av-main-nav > li > a .avia-menu-text, .av-main-nav  > li, .av-main-nav > li > a { 
	text-indent: .75em;
    border-bottom: 2px solid #1a1a1a;
	font-size: 1em;
	text-decoration: none;
}

.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {
	border-bottom: none;
}

.html_header_sidebar #header .av-main-nav > li {
	margin: 0;
	padding: 0 4px;
}

.responsive.html_header_left #main {
	margin-left: 200px;
}

.welkom {
	display: block;
	width: 100%;
	font-size: 1.5em;
}
/*-----------------------
	header nav
-----------------------*/

.html_header_sidebar .logo {
    position: relative;
    clear: both;
    padding: 0;
    border-bottom: none;
	width: 100%;
	max-width: 200px;
	height: auto;
	text-align: center;
}

.html_header_sidebar .logo img {
    width: auto;
    max-width: 100%;
    height: auto;
	margin: 22px auto 22px 26px;
}
.html_header_sidebar .main_menu {
	display: table;
}
.html_header_sidebar #header .av-main-nav > li > a {	
	padding: 10px 3px;
}
.html_header_sidebar #header .av-main-nav > li:hover  {    
	background: transparent;  
	text-decoration: none;
}
.html_header_sidebar #header .av-main-nav > li:hover > a .avia-menu-text, .footer li:hover a  { 	
	color: #fff;
}
.responsive.html_header_sidebar #top #header {	
	width: 200px;
}
.responsive.html_header_sidebar .logo {	
	padding: 0;
}	
.html_header_sidebar #header .av-main-nav {   
	padding: 0 0 10px 0;
 }
.responsive.html_header_sidebar #header .av-main-nav > li {	
	margin: 0;
}

.html_header_sidebar #header .container{
	width: 200px;
	min-width: 200px;
}

.html_header_sidebar #header .av-main-nav > li > a {
	background: transparent;
}

.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text, .footer li a {
    color: #fff !important;
}

.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text:hover, .footer li a:hover {
	color: #c30e1a !important;
}

#avia-menu, #header .av-main-nav > li, .html_header_sidebar #header .av-main-nav > li > a .avia-menu-text, .av-main-nav > li, .av-main-nav > li > a {
	background: transparent;	
}

#avia-menu li a {
	border-color: transparent;
	text-transform: uppercase;
}

#footer #avia-menu {
	margin-bottom: 36px;
	line-height: 1.2em;
}

#footer #avia-menu  li a {
	text-transform: none;
	font-family: 'noteworthylight';
	font-size: 14px;
}


#toggle-holder {
	position: fixed;
	width: 100%;
	display: none;
    z-index: 1000;
	height: 48px;
	background: #f1f1f1;
}

#toggle {
    position: absolute;
    display: none;
    z-index: 1000;
    left: 0;
    top: 0;
    padding: 12px;
    width: 52px;
    height: 48px;
    cursor: pointer;
    line-height: 1em;
	background: transparent;
	color: #c30e1a;
}

#fixed-logo {
	position: absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
}

#fixed-logo a {
	display: block;
    width: 135px;
    margin: 0 auto;
}

#place-holder {
	height: 48px;
	width: 100%;
	display: none;
}
/*-----------------------------
fixed footer en footer submenu
------------------------------*/
#footer {
	position: relative;
	padding: 0;
	margin: 0;
}

#footer, .push {
	/* height: 192px; */
	height: 240px;
}

.footer li a {
	color: #847e79;
	font-size: 0.8em;
}

#footer .av-main-nav > li, #footer .av-main-nav > li > a {
	border-bottom: none;
	border-bottom-width: 0 !important;
}

#footer .av-main-nav > li:hover a {
	background: transparent;
}
#footer .av-main-nav > li a {
	transition: none;
}

.html_header_sidebar #header #footer .av-main-nav > li > a {
    padding: 5px 3px;
}
.footer-icons {
	clear: both;
	text-align: center;
	margin-left: 12px;
	margin-right: 12px;
}
.footer-icons i {
	background: #000;
	border-radius: 26px;
	text-align: center;
	color: #fff;
	height: 52px;
	width: 52px;
	line-height: 52px;
	margin: 0 -3px;
}

.footer-icons a i:hover {
    color: #c30e1a;
    background-color: #0c0c0c;
	z-index:2;
	overflow: visible;
}
.copyright {
	display: none;
	text-align: center;
	color: #fff;
	font-size: 0.8em;
	margin: 9px;
}

.page-container-one-column article {

	background: #454545; /* Old browsers */
	background: -moz-linear-gradient(top,  #454545 0%, #0b0b0b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #454545 0%,#0b0b0b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #454545 0%,#0b0b0b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#0b0b0b',GradientType=0 ); /* IE6-9 */		
	color: #ffffff;
	padding: 20px;
	margin-bottom: 60px;
}

.flex_column .template-blog .post_delimiter {
	margin: 0;
	padding: 0;
}

#top .alternate_color.fullsize .template-blog .post_delimiter {
	border-bottom-width: 0;
	border-color: transparent;
	margin: 0;
	padding: 0;
}
.header-image {
	margin-top: -7em;
	z-index: 999;
}
.blijf-image {
	z-index: 0;
}
.underlay {
	z-index: 0;
}

#after_section_1 .container {
	display: none;
	background: #f1f1f1;
}
/*------------------------------
	formulieren 
--------------------------------*/

.form {
	color: #847e79;
	background: #454545; /* Old browsers */
	background: -moz-linear-gradient(top,  #454545 0%, #0b0b0b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #454545 0%,#0b0b0b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #454545 0%,#0b0b0b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#0b0b0b',GradientType=0 ); /* IE6-9 */		
	padding: 24px 34px 44px 34px;
	margin: 0;
}

.form strong {
	color: #FFF;
}

#werken .form {
	margin-bottom: 40px;
	    transform: translateY(-35%);
}

.form h3 {
	color: #fff !important;
	text-align: center;
	font-size: 1.6em;
	margin-bottom: 24px;
}

.form p {
	margin-bottom: 6px;
}

#top .main_color .form input[type='text'], #top .main_color .form input[type='email'], #top .main_color .form  select, #top .main_color .form  textarea, #top .main_color .form input[type='tel'] {
	display: block;
	width: 100%;
	border-radius: 16px;
    background-color: #e1e1e1;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    border: 1px solid #ccc;
	margin-bottom: 0;	
}

#subscribe  input[type='text'], #subscribe  input[type='email'] {
	margin-bottom: 12px !important;	
}


#feedback-form  .form  textarea {
	height: auto !important;
}
#feedback-form  .form {
		background: #454545; /* Old browsers */
	background: -moz-linear-gradient(top,  #454545 0%, #0b0b0b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #454545 0%,#0b0b0b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #454545 0%,#0b0b0b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#0b0b0b',GradientType=0 ); /* IE6-9 */	
}

#form-info {
	display: none;
}

#top .main_color .form input[type='submit']:hover {
    background-color: #c30e1a !important;
    color: #fff !important;
    border-color: #c30e1a !important;
}

.main_color .form input[type='submit'] {
    background-color: #7e8c8d !important;
	padding: 4px 28px;
    color: #FFF !important;
    border-color: #e1e1e1 !important;
	border-radius: 3px;
}	

div.wpcf7-response-output {
	transform: none !important;
	position: relative !important;
	margin-top: 20px !important;
	margin-bottom: 0 !important;
}

/*--------------------------------
form-b mailchimp en feedback
------------------------------------*/
#subscribe.form  {
	margin-left: 0;
}

#enhancedtextwidget-6, #enhancedtextwidget-7 {
	list-style: none;
}
/*------------------------------
	blog posts
--------------------------------*/

#top .fullsize .template-blog .post .entry-content-wrapper {
	text-align: left;
}	

.small-preview, .alternate_color .small-preview {
	width: 100%;
	height: auto;
	background: transparent;
}

.small-preview img {
	max-width: 100%;
	height: auto;
	background: transparent;
}

.entry-content-header h2 {
	color: #fff !important;
	text-align:left !important;
	font-size: 1.7em !important;
}
.entry-content p {
	font-size: 14px !important;
    line-height: 1.42857 !important;
}

.image-overlay-inside, .image-overlay .overlay-type-extern {
	display: none;
}

.small-preview .iconfont, .image-overlay-inside {
	display:none;
}

.alternate_color .small-preview:hover {
	color: transparent;
	background: transparent;
	border: none;
}

.avia_transform a:hover .image-overlay {
    opacity: 0 !important;
	display: none !important;
}

#top .fullsize .template-blog .blog-meta {	
	width: auto;
}
/*----------------------
maps
------------------------*/
#slp_tagline {
	display: none;
}

.info {
	display: none;
}

#map-wrap {
	width: 60%;
	height: 100%;
	float: right;
}

.fit-to-page { 
/*
	margin-left: -50px;
	margin-right: -50px;
	width: calc(100% + 100px);
	*/
}
.fit-to-page .content {
	padding-top: 0;
	padding-bottom: 0;
	color: #847e79;
}

#sl_div  form, #map_sidebar {
	width: 40%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

#sl_div  form {

	background-repeat: no-repeat;
	background-position: top center;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,0b0b0b+100&0+36,1+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(4,4,4,0) 36%, rgba(11,11,11,1) 100%), url(/wp-content/uploads/woodbackground-small.jpg);  /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(4,4,4,0) 36%,rgba(11,11,11,1) 100%), url(/wp-content/uploads/woodbackground-small.jpg);  /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(4,4,4,0) 36%,rgba(11,11,11,1) 100%), url(/wp-content/uploads/woodbackground-small.jpg);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0b0b0b',GradientType=0 ); /* IE6-9 */
	background-size: cover;
}

#addy_in_address label {
	display:none;
}

#sl_div  form {
	padding-top: 9em;
	text-align: center;
	padding-bottom: 4em;
}

#sl_div  form input[type='text'] {
	display: inline-block;
	border: 1px solid silver !important;
	width: 90%;
	border-radius: 16px;
    padding-left: 35px;
    background-color: #e1e1e1 !important;
	margin-bottom: 0 !important;
	background: url(/wp-content/uploads/search_icon-grey.png) no-repeat scroll 9px 9px;
}

#mylocation {
	color: #fff;
}

#addy_in_radius {
	display: none;
}

#addressInput {
	margin-bottom: 12px !important;
}

.location_distance {
	display: none;
}
#slp_bubble_name  strong {
	/* font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; */
}

.form-entry h1 {
	color: #fff !important;
	font-size: 1.5em;
	margin-bottom: 1em;
}

.location_name {
	color: #847e79 !important;
	font-size: 1.1em;
	margin-bottom: 0.4em;
	margin-top: 1em;
	display: inline-block;
}

.location_distance {
	position: absolute;
	right: 5px;
	top: -2px;
	min-width: 10px;
    padding: 3px 7px;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999999;
    border-radius: 10px;
}

.results_wrapper {
	color: #847e79;
    background-color: #ecf0f1;
    border-color: #1c1815;
	margin-bottom: 2px;
	padding: 15px 15px 30px 15px;
	background-image: url("/wp-content/uploads/arrow_right.png");
    background-repeat: no-repeat;
    background-position: right center;
}
/*
.search-img .img-thumbnail {
	-webkit-box-shadow: 2px 0px 9px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 0px 9px 1px rgba(0,0,0,0.75);
	box-shadow: 2px 0px 9px 1px rgba(0,0,0,0.75);
}
*/
.results_row_left_column {
	position: relative;
}

.ssba_sharecount {
	margin-right: 16px;
	margin-left: 4px;
}

a .results_wrapper, a .results_wrapper:hover, .slp_result_address .slp_result_street, .slp_result_address .slp_result_street:hover, .main_color a:hover {
	text-decoration: none;
}

a .results_wrapper:hover {
	background-color: #181818;
}

#sl_div  form a {
	z-index: 2;
}


.slp_result_street2, 
.slp_result_citystatezip, 
.slp_result_country, 
.slp_result_phone, 
.slp_result_fax,
.slp_result_website,
.slp_result_email,
.slp_result_directions {
	display: none;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.search-img .img-thumbnail {
	border: 0;
    border-radius: 0;
    background: white;
    background: linear-gradient(135deg, transparent 5px, #fff 0) top left, linear-gradient(225deg, transparent 0, #fff 0) top right, linear-gradient(315deg, transparent 5px, #fff 0) bottom right, linear-gradient(45deg, transparent 0, #fff 0) bottom left;
    background-size: 50% 50%;
    background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.43);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.43);
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.43);
	}


.search-img img {
	float:left;
	margin-right: 12px;
}
#slp_bubble_address2,
#slp_bubble_city,
#slp_bubble_country,
#slp_bubble_zip,
#slp_bubble_email,
#slp_bubble_phone,
#slp_bubble_fax {
	display: none;
}

#slp_bubble_name, #slp_bubble_name strong {
	color: #333333 !important;
	font-size: 1.5em;
	padding-top: 10px;
	line-height: 1.7em;
}
/*------------------------
openingstijden
----------------------------*/

.container .day-name {
	width: 6.5em;
	display: block;
    float: left;
}

.container .openingstijden{
    color: #fff;
}

.text-success {
    color: #fff
}

.av-subheading_above {
    font-family: 'Grand Hotel', sans-serif;
    font-weight: normal;
    color: #fff;
}

.openingstijden {
	background: #454545; /* Old browsers */
	background: -moz-linear-gradient(top,  #454545 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #454545 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #454545 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#000000',GradientType=0 ); /* IE6-9 */		
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border-radius: 4px;
	line-height: 1.3em;
	color: #fff;
	min-height: 255px;
}

.openingstijden h3, .routebeschrijving h3, .telefoon h3 {
	color: #fff !important;
}	

.routebeschrijving {
	margin-bottom: 2em;
}

.telefoon {
	min-height: 105px;
}

.openingstijden {
	padding-bottom: 3em;
	min-height: 255px;
}

.closed {
	display: none;
}

.openingstijden p, .routebeschrijving p, .telefoon p {
	margin: 0 0 10px 0;
	padding: 0;
}

a .telefoon,
.telefoon {
	background-image: url(/wp-content/uploads/arrow_right.png), linear-gradient(to bottom,  #454545 0%,#000000 100%);
    background-repeat: no-repeat;
    background-position: right center;
	min-height: 112px;
    padding: 19px;
    margin-bottom: 20px;
    border-radius: 4px;
	line-height: 1.3em;
	color: #fff !important;
}

a .routebeschrijving, 
.routebeschrijving {
	background-image: url("/wp-content/uploads/map_marker.png"), linear-gradient(to bottom,  #454545 0%,#000000 100%);
    background-repeat: no-repeat;
    background-position: right center;
	min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border-radius: 4px;
	line-height: 1.3em;
	color: #fff !important;
}

.telefoon span {
	color: #fff !important;
}

#route {
	display: none;
}

a .routebeschrijving, 
a .routebeschrijving strong, 
a .routebeschrijving:hover, 
a .telefoon, 
a .telefoon:hover, 
a .routebeschrijving:focus, 
a .telefoon:focus,
.routebeschrijving, 
.routebeschrijving strong, 
.routebeschrijving:hover, 
.telefoon, 
.telefoon:hover, 
.routebeschrijving:focus, 
.telefoon:focus {
	color: #fff;
	text-decoration: none !important;
}

a .routebeschrijving:hover {
	background-image: url("/wp-content/uploads/map_marker.png"), linear-gradient(to bottom,  #181818 0%, #181818 100%) !important;
}

 a .telefoon:hover {
	background-image: url("/wp-content/uploads/arrow_right.png"), linear-gradient(to bottom,  #181818 0%, #181818 100%) !important;	 
 }

.alternate_color h3 {
    color: #ffffff !important;
    font-size: 1.35em;
}

.alternate_color a:hover {
	text-decoration: none !important;
}

/*---------------------------------
footerwidget homepage mobiel
------------------------------------*/

#footerwidget {
	display: none;	
}
#footerwidget .container {
	margin: 0;
	padding: 3em 15px 4em 15px;
}

#footerwidget li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footerwidget h2 {
	color: #847e79 !important;
	margin-top: 20px;
	margin-bottom: 0.4em;
	font-size: 1.7em;
}
#footerwidget .results_wrapper {
	padding: 5px 15px 10px 15px;
}

#homepage-content {
	display: block;
}
.more {
	width: 100%;
    text-align: center;
    height: 60px;
    position: relative;
    margin-bottom: -30px;
}
.more a {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    font-size: 1.5em;
    line-height: 60px;
    text-decoration: none;
    display: block;
    background-image: url("/wp-content/uploads/more_button_background2.png");
    background-repeat: no-repeat;
}	
/*-------------------------------
slider
---------------------------------*/
#main {
	background: #f1f1f1;
}

.main_color {
	border: none;
}

.ls-fullwidth .ls-thumbnail-inner, .ls-thumbnail-inner {
	background: none !important;
}

/* dit is de nieuwe versie */
.ls-thumbnail-slide {
	width: 100%;
}

.ls-fullwidth .ls-thumbnail-slide a {
    border-radius: 50%;
	position: relative;
}

.ls-fullwidth .ls-thumbnail-slide a  img {
   position: relative;
   overflow: hidden;
   border-radius: 50% !important;
   z-index: 999;
   border: 12px solid transparent !important;  
   height: calc(100% - 24px);
   width: calc(100% - 24px);
}

.ls-thumbnail-wrap {
   border-radius: 50%; 
   z-index: 0;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,000000+100 */
   background: #7d7e7d; /* Old browsers */
   background: -moz-linear-gradient(top,  #7d7e7d 0%, #000000 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  #7d7e7d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  #7d7e7d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

   overflow: hidden;
   width: 100%;
   height: 100%;
   transition: all 0.8s ease-in-out;
   	-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
			transform: scale(0.8);
			
}

.ls-thumbnail-wrap.ls-thumb-active  {
	background: none;
}

.ls-thumb-active { 
	-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
			z-index: 2000;
			position: absolute;		
}



/* end dit is de nieuwe versie */


.wrapper, .wrapper * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper {
  width: calc(100% + 24px);
  height: calc(100% + 24px);
  position: absolute;
  top: -12px;
  left: -12px;
  z-index: 500;
  display: none;
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #7d7e7d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ 
  border-radius: 50%;
  overflow: hidden;
  border: none;

  
}

.wrapper .pie {
  width: 50%;
  height: 100%;
  transform-origin: 100% 50%;
  position: absolute;
  background: #f1f1f1;
}

.wrapper .spinner {
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  z-index: 200;
  border-right: none;
}

.wrapper .filler {
  border-radius: 0 100% 100% 0 / 0 50% 50% 0;
  left: 50%;
  opacity: 0;
  z-index: 100;
  border-left: none;
  background: #f1f1f1;
}

.wrapper .mask {
  width: 50%;
  height: 100%;
  position: absolute;
  background: inherit;
  opacity: 1;
  z-index: 300;
}


@keyframes rota {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes opa {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

.ls-thumb-active  {
	z-index: 999;
}

.ls-fullwidth .ls-thumbnail-slide a:last-child {
	margin-right: 0 !important;
}

.avia-layerslider .ls-thumbnail-wrapper {
	position: absolute;
	bottom: -8px;
	transform: translateY(50%) !important;
}
.ls-fullwidth  .ls-thumbnail {
    top:0 !important;
}
.ls-thumbnail-wrapper {
	visibility: visible !important;
}

.ls-thumb-active  .wrapper {
	display: block;
}

.ls-thumb-active  .wrapper .filler {
  animation: opa 5.5s steps(1, end) reverse;
  animation-play-state: running;
}

.ls-thumb-active  .wrapper .mask {
    animation: opa 5.5s steps(1, end);
    animation-play-state: running;	
}
.ls-thumb-active  .wrapper .spinner{
	animation: rota 5.5s linear;
	animation-play-state: running;
}
.avia-layerslider {
	overflow: visible !important;
}

#woodwork {
	height: 16px;
	width: 100%;
	background: url(/wp-content/uploads/woodwork.png) no-repeat center center;
	background-size: cover;
}

#homepage-content {
	background: transparent;
}
/*-----------------------------
homepage logo
*/
#after_layer_slider_1 {
	display: none;	
}
#after_full_slider_1 #enhancedtextwidget-2 {
	display: none;
}.avia-slideshow li img {		z-index: 0;	}
/* Rob */
/*-----------------------------
feedback pagina
*/

#feedback-page, #feedback-form {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-color: #f1f1f1;
	height: 100%;
}

div.wpcf7-response-output {
	padding: 12px 16px 16px 12px;
	width: 100%;
	margin: 6px 0 0 0;
	position: absolute;
    left: 0;
    bottom: 0;
	transform: translateY(60%);
}

#feedback-page h1, #feedback-page h2, #feedback-page h3, #feedback-page p {
	color:#1b1b1b !important;
	text-align: center;
}

#feedback-page h1, #feedback-page h2 {
	display: block;
}

#feedback-page h2 { 
	font-size: 1.6em;
	display: block;
}

#feedback-page .container, #feedback-form .container {
	margin-left: 32.33333%;
	width: 34.33333%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	padding-bottom: 4em;
}
#feedback-form  {
	display: none;
}

#feedback-form  .form {
	margin: 0 !important;
	padding: 28px;
}
#feedback-form  .form select, #werken .form select {
	cursor: pointer;
    background-image: url(/wp-content/uploads/select_bg.png);
    background-repeat: no-repeat;
    background-position: right center;
}

#enhancedtextwidget-7 {
	display: none;
}

#stap-1 {
	text-align: center;
	background: transparent;
}

.ui-slider-handle, .ui-slider-horizontal .ui-slider-handle  {
	background: #7e8c8d !important;
	border-radius: 50%;
	width: 2em !important;
	height: 2em !important;
	top:-0.7em !important;
	margin-left: -1em !important;
	border: 2px solid #7e8c8d !important;
	
}

#emoticons {
	display:block;
	text-align:center;
	margin-bottom: 12px;
	width: 100%;
}

#emoticons img {
	text-align:center;
}

#emoticon_small_3 {
    float: right;
    margin-right: -52px;
	position: relative;
    margin-top: -18px;
}
#emoticon_small_1 {
	position: relative;
    margin-top: -18px;
    margin-left: -52px;
    float: left;
}

#enhancedtextwidget-5 {
	list-style: none;
	margin: 0;
	padding: 0;
}

#slider {
	margin-bottom: 12px;
}

#feedback {
	margin-top: 22px;
}

.custom-img img, .custom-img-col img {
	padding: 6px;
	background: url(/wp-content/uploads/woodbackground-small.jpg);
	background-size: cover;
	background-position: center bottom;
}

.custom-img-col img {
	max-width: 49%;
	height: auto;
}

.custom-img-col .alignleft {
	margin-right: 14px;
}

.custom-img-col .alignright {
	margin-left: 14px;
}

.country-icons {
	margin: 0 24px 0 30px;
	width: 100%;
	
}

.country-icons img {
	width: 18px;
	margin: 0 9px 0 0;
	
}

#advanced_menu_toggle, 
#advanced_menu_hide {
	display: none;
}

html.html_header_sidebar #wrap_all {
    background-color: #f1f1f1;
}

#your-locations {
	display: none !important;
}

@media only screen and (max-width: 768px) {
	
	#after_section_1 .container {
		display: block;
	}
	
	.container .openingstijden, .container .routebeschrijving, .container .telefoon, div .av_one_half {
		width: 100%;
		margin-left: 0;
	}
	
	#toggle, #toggle-holder, #place-holder {
		display: block;
	}
	#header {
		display: none;
	}
	.html_header_left #main {
		margin-left: 0;
		width: 100%;
	}
	.small-preview img {
		margin: auto;
	}

	.header-image {
		margin-top: -6em;		
	}
	
	#layerslider_3 .ls-thumbnail {
		display: none;
	}
	/* Rob */
	#after_layer_slider_1, #after_full_slider_1 #enhancedtextwidget-2 {
		display: block;
		z-index: 999;
	}
	
	#after_layer_slider_1 .container, #after_layer_slider_1 .content, #after_full_slider_1 .container, #after_full_slider_1 .content  {
		margin: 0;
		/* padding: 0; */
		padding-bottom: 0 !important; 

	}
	#enhancedtextwidget-2 {
		list-style: none;
		margin:0;
		padding:0;
	}
	
	.container_wrap {
		border: 0;
	}
	
	.container #home_logo {
		text-align: center;
		background: #f1f1f1;
	}
	
	.container #home_logo img {
		position: relative;
		margin: 0 auto;
		margin-top: -85px;
		z-index: 999;
	}
	
	#enhancedtextwidget-4 {
		list-style:none;
		padding: 0;
		margin: 0;
	}
	
	#after_section_1 .content {
		padding: 0;
	}
	
	#footerwidget {
		display: block;
	}
	/* toggle */
	#homepage-content {
		display: none;
	}	
	.visible-xs {
		display: block !important;
	}

	
	#werken .form {
	    transform: none;
	}
	
	#top .hr-invisible, .hr-invisible .hr-inner {
		display: none;
	}
	
	.form {
		margin-top: 20px;
	}
	
}

@media only screen and (min-width: 768px) {
	/* Rob */
	#homepage-content {
		margin-top: -100px;
	}

	.page-container-one-column article:nth-child(odd) .blog-meta {
		float: left !important;
		width: 41.66667% !important;
		padding: 15px;
	}

	.page-container-one-column article:nth-child(even) .blog-meta {
		float: right !important;
		width: 41.66667%  !important;
		text-align: right !important;
		padding: 15px;
	}
	
	.page-container-one-column article:nth-child(even) .small-preview {
		float: right;
	}
	
	.page-container-one-column article:nth-child(odd) .small-preview img {
		margin-right: auto;
		margin-left: 0;
	}	
	
	.page-container-one-column article:nth-child(even) .small-preview img {
		margin-right: 0;
		margin-left: auto;
	}

	.page-container-one-column article:nth-child(odd) .entry-content-wrapper {
		float: right !important;
		width: 58.33333% !important;
		text-align: left !important;
		padding-left: 15px;
	}

	.page-container-one-column article:nth-child(even) .entry-content-wrapper {
		float: left !important;
		width: 58.33333% !important;
		text-align: left !important;
		padding-right: 15px;		
	}
	
	.page-container {
		width: 100%;
		padding-left: 50px;
		padding-right: 50px;
	}
		
	.page-container div .av_one_half {
		width: calc(50% - 2em);
		margin-left: 2em;
	}
	
	.page-container div .first {
		width: 50%;
		margin-left: 0;
	}
	
	.column-first {
		padding-right: calc(16.66667% - 25px);
	}
	
	
	.page-container-one-column, #blog-posts, .single .container {
		width: 100%;
		padding-left: calc(16.66667% - 25px);
	    padding-right: calc(16.66667% - 25px);			
	}


	#subscribe.form, #evenementen .form  {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
		text-align: center;
	}
	
	#blog-posts  div.blog-meta {
		display: none !important;
		float: none !important;
		width: 0 !important;
		padding: 0 !important;
	}
		
}


@media only screen and (max-width: 1190px) and (min-width: 768px) {
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-container div .av_one_half {
		/* width: 44%; */
	}
}

@media only screen and (max-width: 990px) {
	#map-wrap {
		/* 
		eruit gehaald
		*/
		display: none; 
		width: 100%;
		float: none;
	}
	

	#sl_div form, #map_sidebar {
		width: 100%;
		float:none;
		padding-left: 0;
		padding-right: 0;		
	}
	
	.ls-fullwidth .ls-thumbnail-slide a  img {
	   border: 8px solid transparent !important;  
	   height: calc(100% - 16px);
	   width: calc(100% - 16px);
	}	
	

	.wrapper {
	  width: calc(100% + 16px);
	  height: calc(100% + 16px);
	  top: -8px;
	  left: -8px; 
	}
	
	#feedback-page .container, #feedback-form .container {
		margin-left: 16.66667%;
		width: 66.66667%;
	}
	
}
@media only screen and (max-width: 470px) {

	.ls-fullwidth .ls-thumbnail-slide a  img {
	   border: 4px solid transparent !important;  
	   height: calc(100% - 8px);
	   width: calc(100% - 8px);
	}	
	

	.wrapper {
	  width: calc(100% + 8px);
	  height: calc(100% + 8px);
	  top: -4px;
	  left: -4px; 
	}
	
	.container {
		padding: 0 25px;
	}
	
	.custom-img-col img {
		max-width: 100%;
		width: 100%;
		height: auto;
		margin-bottom: 12px;
	}
	
	.custom-img-col .alignleft {
		margin-right: 0;
	}

	.custom-img-col .alignright {
		margin-left: 0;
	}
	
}
@media only screen and (min-width: 1330px) {
	.page-container, .page-container-one-column {
		padding-left: calc((100% - 1000px)/2);
		padding-right: calc((100% - 1000px)/2);
	}
}
