/* colors
	donkerblauw: #2e4660;
	lichtblauw: #73a1b0 #5f93bd;
	donkergrijs: #68626e; #42423c;
	oranjerood:#ee3d37;

/* hide Theme my login messages */
.tml{
	max-width: 320px;
	margin:20px auto;
}
ul.tml-links{
	list-style:none;
	margin-left:0;
	text-align:center;
}
.tml-button{
    margin: 0 auto;
	display: block;
}
.tml-errors, .tml-messages{
	margin-left:0 !important;
}
.tml-action-confirmaction .success, .tml-error, .tml-message, .tml-success{
	background:rgba(255,255,255,0.9);
	color:#000;
}

/*
body{
	font-size: 14px;
	color:#68626e;
	line-height: 1.75 !important;
}

p{
	margin: 0 0 20px;
}

h3:first-child{
	margin-top:0;
}
p:last-child{
	margin-bottom:0;
}

h1,h2,h3,h4,h5,h6,
.entry-title,
.page-header-title,
.page-header-subtitle,
.vcex-posttype-slider-header{
	font-family:'Kreon',serif !important;
}

h1
{
	font-size:2.5em !important;
 	margin-bottom:40px !important;
}
h1.page-header-title, 
.page-header-subtitle, 
.centered-page-header .page-header-title{
 	margin-bottom:0px !important;
}
 .vcex-posttype-slider-header{
	font-size:2em;
	max-width: 980px;
	margin: 0 auto;
    color: #233544;
	background: rgba(255,255,255,0.85);
	padding:20px;
}
#blog-featured-image img{
	width:100%;
}
.wpex-social-share.style-flat li.whatsapp a {
    background: #25d366;
}
.wpex-social-share.style-flat li.whatsapp a:hover {
    background: #23ca62;
}						 
.vcex-posttype-slider-header{
	margin-bottom:0 !important;
}

h1,h2,
h1 a,h2 a,
h2.vcex-heading{
	color:#233544;
	font-weight: 400;
	line-height:1.25 !important;
}
.page-header-subtitle{
	color:#233544 !important;
}
#site-header{
	margin-bottom: 10px;
}
#site-header-inner{
	padding:0 !important;
}
h3,h4,h5,h6,
h3 a,h4 a,h5 a,h6 a,
.sidebar-box .widget-title{
	color:#233544;
	line-height:1.25 !important;
	font-weight: 600;
}
h3,h4,h5,h6{
	margin-bottom:4px;
}
h3 {
    font-size: 1.325em;
}

a:hover{
	color: #5f93bd;
}

.site-subtitle{
	font-family:'Kreon',serif;
	font-size: 1.35em;
	font-weight: 400;
}

#top-bar-wrap{
	border:none;
}
#top-bar{
	padding:10px 0 0;
}
#top-bar a, #top-bar{
	color:#233544;
}

.navbar-style-three{
	background: transparent;
}
#site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap{
	box-shadow:none;
	border:0;
}
*/

#background-images-newsletter{
	position:fixed !important;
	left:0 !important;
	width:auto !important;
	overflow:hidden !important;
	z-index:auto;

}							  
/*.vcex-posttypes-slider .entry-title{
	margin:0;
	font-size:1em !important;
	font-weight:500 !important;
}
.vcex-posttypes-slider .wpex-slider-caption.over-image {
	padding:0;
	background: transparent;
}
.vcex-posttypes-slider .wpex-slider-caption.over-image .excerpt,
.vcex-posttypes-slider .wpex-slider-caption.over-image a {
    color: #233544;
}

.vcex-post-type-entry-details{
	position: relative;
}

h2.entry-title{
	margin: 0 0 6px;
	font-size:1.75em;
	font-weight:500;
}
.home h2.entry-title{
	margin: 24px 0 6px;
}
.entry-inner{
	position:relative;
	background-color: #fff;
}

.entry-categories{
    position: absolute;
    margin: 0;
    top: 15px;
    background: rgba(255,255,255,0.95);
    text-transform: uppercase;
    color: #233544;
    font-size: 0.825em;
}

.blog-entry .meta{
	font-size: 0.825em;
}
.page-header{
	padding: 0 0 0;
}
.page-header-inner{
	border-top: 2px solid #dedede;
	border-bottom: 0px solid #dedede;
	border-top: 2px solid #233544;
	border-bottom: 2px solid #233544;
	padding:20px 0;
	margin-bottom:20px !important;
}

.page-header,
.page-header-title{
	background-color:transparent !important;
	margin-bottom:0;
	border:0 !important;
}
.page-header-title{
	padding:0 30px;
	text-align:center;
}*/
#site-logo .logo-img{
	max-width: 320px !important;
}

@media screen and (max-width: 768px) {
	#site-logo .logo-img{
		max-width: 280px !important;
	}
}

/*
#site-logo a.site-logo-text,
#site-logo a.site-logo-text:hover{
	color: #233544 !important;
	line-height: 1;
}

.site-footer{
	background-color: #233544;
}
#footer-bottom{
	background-color: #182530;
}



.vcex-image-inner{
	width:100%;
}
.single-post .meta{
	margin:0;
	font-size:0.825em;
}

.single-post h2,
.single-post h3,
.single-post h4,
.single-post p,
.single-post .author-bio,
.single-post .wpex-social-share*/
.single-post .vcex-post-content .vcex-post-content-c > * {
	max-width:600px;
	margin-left: auto;
	margin-right: auto;
}
.single-post .vcex-post-content .vcex-post-content-c > figure {
	max-width: none;
}


.single-post #pv-contents #comments h2,
.single-post #pv-contents #comments h3,
.single-post #pv-contents #comments h4,
.single-post #pv-contents #comments p{
	max-width: none;
}
/*
.wp-block-gallery{
	margin: 30px 0;
}

.single-metadata{
	position:absolute;
	z-index: 2;
	padding-left:0 !important;
}
.meta.vcex-post-meta li{
	clear:both;
	float:left;
	padding-left:0 !important;
}
.meta.vcex-post-meta li,
.meta.vcex-post-meta li a:link, .meta.vcex-post-meta li a:visited{
	color:#5f93bd;
}
.meta.vcex-post-meta li .meta-icon,
.meta.vcex-post-meta li .far.fa-eye {
	width:13px;
    margin-right: .615em;
}
#wtr-progress {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	box-shadow: none;
}

#site-navigation-wrap{
	border:0;
}
#site-navigation.main-navigation{
	padding-bottom:0;
	font-family:'Kreon',serif;
	font-size:1.25em;
	text-transform: uppercase;
}
#mobile-menu a,
.mobile-toggle-nav-ul a,
.navbar-style-three .dropdown-menu>li.menu-item>a{
	color:#233544;
}
#mobile-menu a:hover,
.mobile-toggle-nav-ul .current-menu-item a,
.mobile-toggle-nav-ul a:hover,
#site-navigation .dropdown-menu >li.menu-item >a:hover, 
#site-navigation .dropdown-menu >li.menu-item >a:hover,
#site-navigation .dropdown-menu >li.menu-item.current-menu-item >a, 
#site-navigation .dropdown-menu >li.menu-item.current-menu-parent >a{
	color: #5f93bd;
}

#footer-bottom-menu .small-text a{
	font-size: 0.825em !important;
	color: rgba(255, 255, 255, 0.25) !important;
}
*/
#site-navigation .search-toggle-li { 
	display: none; 
}

/*
.wpex-fs-overlay{
	background-color: rgba(25, 39, 53, 0.95);
}
.fancybox-bg{
	background-color: #233544;
}

.tp-parallax-wrap{
	text-shadow: 2px 1px 0 #222;
}

.img-flip-h img{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.wpex-bars > span, .wpex-bars > span::before, .wpex-bars > span::after {
	background:#233544;
}

.wpcf7 label{
	width: 250px;
    display: inline-block;
}

.theme-button, .color-button, input[type="submit"], button, .button, .added_to_cart{
	background-color: #233544;
	color:#ffffff;
}
.theme-button:hover, .color-button:hover, input[type="submit"]:hover, button:hover, .button:hover, .added_to_cart:hover{
	background-color: #182530;
	color:#ffffff;
}
*/
.wpml-ls-menu-item .wpml-ls-flag{
	height:19px;
	width:19px;
    vertical-align: sub;
}

#site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap {
	box-shadow: none;
}
.main-navigation-ul>.current-post-ancestor>a, 
.main-navigation-ul>.current-menu-parent>a, 
.main-navigation-ul>.current-post-parent>a {
	color: var(--wpex-active-main-nav-link-color, var(--wpex-accent, var(--wpex-main-nav-link-color, var(--wpex-text-2))));
}

/*
@media screen and (max-width: 1366px) {
}

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

@media screen and (max-width: 1024px) {
	.single-metadata{
		position: relative;
	}
	.meta.vcex-post-meta{
		z-index: 2;
		padding-left:0 !important;
		max-width: 600px;
		margin: 0 auto;
		font-size: 0.825em;
	}
	.meta.vcex-post-meta:last-child{
		margin-bottom: 20px;

	}

	.meta.vcex-post-meta li{
		clear:none;
		float:none;
		padding-left:0 !important;
	}
}

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

}

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

@media screen and (max-width: 480px) {
	body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu{
		margin-top: -30px;
		top:0;
	}
	h1,
	.page-header-title, 
	.page-header-subtitle, 
	.centered-page-header .page-header-title{
		font-size:2em !important;
		margin-bottom:30px !important;
	}
}

*/