/**
 * @author Jory Hogeveen
 *
 * Copyright (C) Keraweb - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by Jory Hogeveen <info@keraweb.nl>
 */

.element-invisible {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);}

.separator {padding: 0 5px;}

.clearBoth,
.clearboth,
.clear-both,
.clearFloat,
.clear-float {clear: both;}

.floatLeft,
.float-left {float: left;}
.floatRight,
.float-right {float: right;}

.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}

.text-white {color: #fff;}
.text-black {color: #000;}

.bg-cover,
.background-cover,
.background-repeat-cover {
	background-size: cover;
}
.bg-contain,
.background-contain {
	background-size: contain;
}
.bg-center,
.background-center {
	background-position: center;
}
.bg-pattern,
.background-pattern,
.background-repeat {
	background-repeat: repeat;
	background-size: initial;
}

.keratoggle {cursor: pointer;}

.naw .naw-item {display: block;}
.naw .icon + span {margin-left: 5px;}
.naw.naw-address .icon + span {display: inline-block; vertical-align: top;}
.naw.naw-social .naw-item {display: inline-block;}
.naw.naw-social .naw-item .icon {font-size: 1.5em; line-height: inherit; margin: 0 2px;}
.naw.naw-social .naw-item:first-child .icon {margin-left: 0;}
.naw.naw-social .naw-item:last-child .icon {margin-right: 0;}
.naw.naw-social .naw-item .name {display: none;}
.naw.element-invisible {overflow: hidden;}

.payment_gateways span.gateway {margin-right: 1em;}

.facebook_page_container.responsive_width .fb-page,
.facebook_page_container.responsive_width .fb-page span,
.facebook_page_container.responsive_width .fb-page span iframe {background: #f6f7f8; display: block; overflow: hidden; width: 100% !important; box-sizing: border-box !important;}

img.no-style {margin: 0; padding: 0; border: 0; float: none; border-radius: 0;}

.gallery .gallery-item {text-align: center; margin-top: 1em;}
.gallery .gallery-item dd {margin: 0 1em;}
.gallery-columns-2  .gallery-item {float: left; width: 50%;}
.gallery-columns-3  .gallery-item {float: left; width: 33.3333%;}
.gallery-columns-4  .gallery-item {float: left; width: 25%;}
.gallery-columns-5  .gallery-item {float: left; width: 20%;}
.gallery-columns-6  .gallery-item {float: left; width: 16.6666%;}
.gallery-columns-7  .gallery-item {float: left; width: 14.2857%;}
.gallery-columns-8  .gallery-item {float: left; width: 12.5%;}
.gallery-columns-9  .gallery-item {float: left; width: 11.1111%;}
.gallery-columns-10 .gallery-item {float: left; width: 10%;}

.gallery .gallery-item,
.gallery .gallery-item img {
	box-sizing: border-box;
	padding: 2px;
}

.entry-post-items .one-per-row {width: 100%;}
.entry-post-items .two-per-row {width: 50%;}
.entry-post-items .three-per-row {width: 33.3333333333%;}
.entry-post-items .four-per-row {width: 25%;}
.entry-post-items .five-per-row {width: 20%;}
.entry-post-items .six-per-row {width: 16.6666666666%;}

.entry-post-items:after {clear: both; content: ' '; display: table; width: 100%; height: 0;}
.entry-post-items .item {display: inline-block; vertical-align: top;}
.entry-post-items .item .inner {padding: 5px; margin: 5px;}
.entry-post-items .item.one-per-row .inner {margin: 5px 0;}
.entry-post-items.list .item,
.entry-post-items.oddeven > .item {display: block; clear: both; overflow: hidden; margin-bottom: 1em;}
.entry-post-items.oddeven > .item .oddeven {width: 48%; display: block; float: left;}
.entry-post-items.oddeven > .item:nth-child(odd) .oddeven.second {float: right;}
.entry-post-items.oddeven > .item:nth-child(even) .oddeven.first {float: right;}

.entry-images .items .item {float: left; list-style: none;}
.entry-images .items.gallery .item {margin: 0 1em 1em 0;}

div.gform_wrapper ul li.gfield.one-half,
div.gform_wrapper ul li.gfield.one-third,
div.gform_wrapper ul li.gfield.one-fourth,
div.gform_wrapper ul li.gfield.one-fifth,
div.gform_wrapper ul li.gfield.one-sixth,
div.gform_wrapper ul li.gfield.two-thirds,
div.gform_wrapper ul li.gfield.two-fifths {
	margin-bottom: 20px;
	clear: none;
	float: left;
	margin-left: 2.564102564102564% !important;
}

div.gform_wrapper ul li.gfield.one-half.first,
div.gform_wrapper ul li.gfield.one-third.first,
div.gform_wrapper ul li.gfield.one-fourth.first,
div.gform_wrapper ul li.gfield.one-fifth.first,
div.gform_wrapper ul li.gfield.one-sixth.first,
div.gform_wrapper ul li.gfield.two-thirds.first,
div.gform_wrapper ul li.gfield.two-fifths.first {
	clear: both;
	margin-left: 0 !important;
}

div.gform_wrapper ul li.gfield.one-half.right,
div.gform_wrapper ul li.gfield.one-third.right,
div.gform_wrapper ul li.gfield.one-fourth.right,
div.gform_wrapper ul li.gfield.one-fifth.right,
div.gform_wrapper ul li.gfield.one-sixth.right,
div.gform_wrapper ul li.gfield.two-thirds.right,
div.gform_wrapper ul li.gfield.two-fifths.right {float: right;}

.widget.no-styles {background: transparent !important; border: 0 !important; padding: 0 !important;}

.keralayer.sidebar {float: none; display: block; width: auto;}
.keralayer.sidebar .widget {background: transparent;}
.keralayer.sidebar .widget:last-child {margin-bottom: 0;}
.keralayer.sidebar > .widget {padding: 0;}

.flexslider {overflow: hidden;}
.flexslider .slides,
.sidebar .flexslider .slides {padding: 0;}
.flexslider .slides .slide {background-position: center; background-repeat: no-repeat; background-size: cover; border:0; padding: 0; margin: 0;}
.flexslider .flex-control-nav,
.flexslider .flex-direction-nav,
.flexslider .flex-control-nav li,
.flexslider .flex-direction-nav li,
.sidebar .flexslider .flex-control-nav,
.sidebar .flexslider .flex-direction-nav,
.sidebar .flexslider .flex-control-nav li,
.sidebar .flexslider .flex-direction-nav li {border:0;margin: 0;padding: 0;}

.scrollFloat.scrollFloatSmooth {-webkit-transition: margin 0.2s; /* Safari */ transition: margin 0.2s;}

.site-container iframe {max-width: 100% !important; max-height: 90vh;}
.adsbygoogle iframe {max-height: none !important;}

/* submenu toggle */
nav.toggle-sub-menu {clear: both;}
nav.toggle-sub-menu .sub-menu-toggle,
nav.toggle-sub-menu .menu-toggle {
	display: none;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	box-shadow: none;
	text-transform: none;
	border: 0;
}
nav.toggle-sub-menu button.menu-toggle,
nav.toggle-sub-menu button.sub-menu-toggle {background-color: transparent;}
nav.toggle-sub-menu .menu-toggle:after,
nav.toggle-sub-menu .sub-menu-toggle:after {display: none;}
nav.toggle-sub-menu .menu-toggle:before,
nav.toggle-sub-menu .sub-menu-toggle:before {font-family: "dashicons"; font-weight: normal;}
nav.toggle-sub-menu .sub-menu-toggle {
	padding: 10px 18px;
	line-height: 25px;
	font-size: 26px;
	position: absolute;
	right: 0;
	top: 0;
}
nav.toggle-sub-menu .menu-toggle:before {
	/*position: absolute;*/
	font-size: 25px;
	content: "\f333";
	float: right;
	padding-left: 25px;
}
nav.toggle-sub-menu .menu-toggle.activated:before {/*content: "\2191";*/}
nav.toggle-sub-menu .sub-menu-toggle:before {content: "\f140";}
nav.toggle-sub-menu .sub-menu-toggle.activated:before {content: "\f142";}
nav.toggle-sub-menu .menu {position: relative;}
/*nav.toggle-sub-menu .genesis-nav-menu .menu-item {display: block; position: relative; text-align: left;}
nav.toggle-sub-menu .genesis-nav-menu .menu-item:hover {position: relative;}
nav.toggle-sub-menu .genesis-nav-menu .sub-menu {clear: both; display: none; opacity: 1; position: static; width: 100%;}
nav.toggle-sub-menu .genesis-nav-menu .sub-menu a {border-left: 0; position: relative; width: auto;}*/

@media screen and (max-width: 839px) {
	div.gform_wrapper ul li.gfield.one-half,
	div.gform_wrapper ul li.gfield.one-third,
	div.gform_wrapper ul li.gfield.one-fourth,
	div.gform_wrapper ul li.gfield.one-fifth,
	div.gform_wrapper ul li.gfield.one-sixth,
	div.gform_wrapper ul li.gfield.two-thirds,
	div.gform_wrapper ul li.gfield.two-fifths {clear: both; float: none; margin-left: 0 !important;}

	nav.toggle-sub-menu .sub-menu-toggle,
	nav.toggle-sub-menu .menu-toggle {
		display: block;
	}
}
/*@media only screen and (max-width: 767px) {
	.one-fifth {margin: 0; width: 100%;}
}*/

@media only screen and (min-width:480px) and (max-width:839px) {
	.entry-post-items .three-per-row {width: 33.3333333333%;}
	.entry-post-items .four-per-row {width: 50%;}
	.entry-post-items .five-per-row {width: 50%;}
	.entry-post-items .six-per-row {width: 33.3333333333%;}
	.entry-post-items .four-per-row:nth-child(odd) {clear: both;}
	.entry-post-items .five-per-row:nth-child(odd) {clear: both;}
	.entry-post-items .six-per-row:nth-child(3n+1) {clear: both;}
}

@media only screen and (max-width:479px) {
	.entry-post-items .two-per-row {width: 100%;}
	.entry-post-items .three-per-row {width: 100%;}
	.entry-post-items .four-per-row {width: 50%;}
	.entry-post-items .five-per-row {width: 50%;}
	.entry-post-items .six-per-row {width: 33.3333333333%;}
	.entry-post-items .four-per-row:nth-child(odd) {clear: both;}
	.entry-post-items .five-per-row:nth-child(odd) {clear: both;}
	.entry-post-items .six-per-row:nth-child(3n+1) {clear: both;}

	.entry-post-items.oddeven .item .oddeven {width: 100%; float: none !important;}
}

/* Facebook in Text widget fixes */
/*.fb_iframe_widget,
.fb_iframe_widget span {display: block; width: auto !important; max-width: 100%; position: relative;}
.fb_iframe_widget iframe {position: static !important; display: block; width: auto !important; max-width: 100%;}*/
