/*
Theme Name: Schok & Pomp
Theme URI: https://wordpress.org/
Author: QStylez
Author URI: https://wordpress.org/
Description: Schok & Pomp thema
Version: 1.0
Requires at least: 3.6
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns
Text Domain: schokpomp

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	scroll-behavior: smooth;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	font-family: acumin-pro, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	color: #101F3C;
}
html, button, input, select, textarea {}
body {
	line-height: 1.5;
	margin: 0;
}
a {
	color: #101F3C;
	text-decoration: none;
}
a:visited {
	color: #101F3C;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	color: #000;
	outline: 0;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	line-height: 1.3;
}
h1 {
	font-size: 48px;
	margin: 33px 0;
}
h2 {
	font-size: 30px;
	margin: 25px 0;
}
h3 {
	font-size: 22px;
	margin: 22px 0;
}
h4 {
	font-size: 20px;
	margin: 25px 0;
}
h5 {
	font-size: 18px;
	margin: 30px 0;
}
h6 {
	font-size: 16px;
	margin: 36px 0;
}
address {
	font-style: italic;
	margin: 0 0 24px;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
p {
	margin: 0 0 24px;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote, q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}
blockquote blockquote {
	margin-right: 0;
}
blockquote cite, blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
blockquote em, blockquote i {
	font-style: normal;
	font-weight: 300;
}
blockquote strong, blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl {
	margin: 0 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 20px;
}
menu, ol, ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}
ul {
	list-style-type: square;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
li>ul, li>ol {
	margin: 0;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	min-width: inherit;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px;
	/* Don't cut off the webkit search cancel button */
	width: 270px;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 18px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}
table p {
	margin: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
caption {
	font-size: 16px;
	margin: 20px 0;
}
th {
	font-weight: bold;
	text-transform: uppercase;
}
td {
	border-top: 1px solid #ededed;
	padding: 5px;
}
table td {
	border-top: 0;
}
table tr {
	border-top: 1px solid #ededed;
}
table tr:first-of-type {
	border-top: 0;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}
/* Form fields, general styles first. */

button, input, textarea {
	border: 1px solid #E9ECF2;
	font-family: inherit;
	padding: 5px;
}
input, textarea {
	color: #141412;
}
input:focus, textarea:focus {
	border: 2px solid #c3c0ab;
	outline: 0;
}
/* Buttons */

button, input[type="submit"], input[type="button"], input[type="reset"] {}
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {}
button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {}
.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}
.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}
/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #101F3C;
}
:-moz-placeholder {
	color: #101F3C;
}
::-moz-placeholder {
	color: #101F3C;
}
:-ms-input-placeholder {
	color: #101F3C;
}
/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */

.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
	max-width: 100%;
}
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto;
}
img.size-full, img.size-large, img.wp-post-image {
	height: auto;
	max-width: 100%;
}
/* Make sure videos and embeds fit their containers. */

embed, iframe, object, video {
	max-width: 100%;
}
/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}
/* Images */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
figure.wp-caption.alignleft, img.alignleft {
	margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}
figure.wp-caption.alignright, img.alignright {
	margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}
img.aligncenter {
	margin: 5px auto;
}
img.alignnone {
	margin: 5px 0;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}
div.wp-caption.alignright img[class*="wp-image-"] {
	float: right;
}
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}
img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption.alignleft+ul, .wp-caption.alignleft+ol {
	list-style-position: inside;
}
/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}
.mu_alert {
	margin-top: 25px;
}
.site-main .mu_register input[type="submit"], .site-main .mu_register #blog_title, .site-main .mu_register #user_email, .site-main .mu_register #blogname, .site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}
.site-main .mu_register input[type="submit"] {
	width: auto;
}
/**
* Custom styles START
* ----------------------------------------------------------------------------
*/

section {}
section div.inner {
	width: 100%;
	max-width: 1430px;
	margin: 0 auto;
	position: relative;
	padding: 0px 15px;
}
div.flex-container {
	display: flex;
	flex-wrap: wrap;
}
header#masthead {
	display: contents;
	font-size: 18px;
	background: #fff;
	z-index: 10;
	top: 0;
}
header#masthead p {
	margin: 0;
}
header#masthead div.topheader div.inner {
	justify-content: flex-start;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
	align-items: center;
}
header#masthead div.topheader {
	line-height: 1;
	background: #F8F9FB;
	padding: 8px 25px;
	font-size: 14px;
}
header#masthead div.mainheader {
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 10;
	box-shadow: 0px 0px 5px #0000000D;
}
header#masthead div.topheader div.right {
	display: none;
}
header#masthead div.content {
	display: flex;
	align-items: center;
}

header#masthead div.content a {
	font-weight: bold;
}

header#masthead div.content a:hover {
    text-decoration: underline;
}

header#masthead div.content img {
	margin: 0px 8px 0px 0px;
	max-width: 22px;
}
header#masthead a.home-link {
	max-width: 200px;
}
header#masthead img.logo {
	max-width: 100%;
}
header#masthead div.mainheader div.right {
	display: flex;
	align-items: center;
	gap: 5px;
}
header#masthead div.mainheader div.login {
	display: none;
}
div#navbar ul {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	list-style-type: none;
	align-items: inherit;
}
header#masthead ul {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
header#masthead div.mainheader div.inner {
	justify-content: space-between;
	width: 100%;
	max-width: 1430px;
	margin: 0 auto;
	position: relative;
	align-items: center;
	padding: 10px 25px;
	justify-content: space-between;
}
div#navbar {
	font-family: acumin-pro, sans-serif;
	font-weight: 600;
	font-style: normal;
}
div#navbar ul a {
	color: #101F3C;
}
div#navbar ul a:hover {
	color: #14C7CC;
	text-decoration: none;
}
a.c-btn {
	display: flex;
	align-items: center;
	background: #14C7CC;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	font-family: acumin-pro, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	padding: 16px 18px 16px 11px;
	line-height: 1;
	transition: .2s ease-in-out;
}
a.c-btn:hover {
	background: #101F3C;
	transition: .2s ease-in-out;
}
a.c-btn img {
	margin: 0px 7px 0px 0px;
}
a.link {
	text-decoration: underline;
	padding: 16px 18px;
	line-height: 1;
	font-weight: 600;
	transition: .2s ease-in-out;
	color: #101F3C;
}
a.link:hover {
	color: #14C7CC;
	transition: .2s ease-in-out;
}
a.c-btn.y {
	background: #FFAD0D;
}
a.c-btn.y:hover {
	background: #cf8900;
}
div.btns {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
body.home section h2.title {
	font-size: 32px;
	font-weight: 400;
}
body.home section h2.title span, section.reviews h2.title span, section.branches h2.title span {
	font-weight: 700;
	color: #14C7CC
}
/**
* Section header intro
* ----------------------------------------------------------------------------
*/

section.header-intro {
	background: #E9ECF2;
}
section.header-intro div.inner {
	justify-content: space-between;
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	gap: 15px;
	padding: 0px 24px 60px 24px;
	justify-content: space-between;
}
section.header-intro div.col.content {
	max-width: 100%;
	width: 100%;
	order: 2;
	grid-column: span 8;
}
section.header-intro div.col.content h1 {
	color: #101F3C;
	font-weight: 400;
	font-style: normal;
	font-size: 40px;
	margin: 42px 0px 30px 0px;
	line-height: 0.95;
}
section.header-intro div.col.content h1 strong {
	color: #14C7CC;
	font-weight: 800;
}
section.header-intro div.textbox {
	display: none;
	margin: 15px 0px 40px 0px;
	font-size: 20px;
	color: #101F3C;
}
section.header-intro div.btns {
	display: flex;
	flex-direction: row;
	align-items: center;
}
section.header-intro div.btns a.link {
	display: none;
}
section.header-intro div.customers {
	margin: 100px 0px 0px 0px;
	display: none;
}
.owl-carousel.intrologos .owl-item {
	display: flex;
	align-items: center;
}


.owl-carousel.intrologos img {
    max-height: 150px;
}

section.header-intro div.customers div.textbox {
	font-size: 18px;
	font-weight: 600;
	color: #09122480;
	margin: 0px 0px 32px 0px;
}
section.header-intro div.col.cursisten {
	position: relative;
	max-width: 100%;
	width: 100%;
	height: 336px;
	order: 1;
	grid-column: span 8;
}
section.header-intro div.col.cursisten div.image {
	height: 100%;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-bottomright: 32px;
	border-bottom-right-radius: 32px;
}
section.header-intro div.col.cursisten div.amount {
	background: #fff;
	padding: 5px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	display: flex;
	flex-direction: column;
	line-height: 1.1;
	position: absolute;
	bottom: 25px;
	right: -10px;
	color: #1F3D78;
}
section.header-intro div.col.cursisten div.amount span {
	color: #14C7CC;
	font-size: 36px;
	font-weight: 700;
	margin-top: -5px;
}
.ti-widget-container {
	margin: 0 !important;
}
.ti-widget.ti-goog>.ti-widget-container>.ti-header, .ti-widget.ti-goog>.ti-widget-container>.ti-footer {
	box-shadow: none !important;
}
/**
* Section header intro END
* ----------------------------------------------------------------------------
*/

/**
* Section home usps
* ----------------------------------------------------------------------------
*/

section.home-usps {
	border: solid 1px black;
	background: #101F3C;
	color: #fff;
	padding: 25px 0px;
}
section.home-usps div.inner {}
.owl-carousel.homeusps div.item {
	display: flex;
	align-items: flex-start;
	line-height: 1.2;
}
.owl-carousel.homeusps div.item img.icon {
	width: 20px;
	margin: 0px 12px 0px 0px;
}
.owl-carousel.homeusps .owl-stage {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
/**
* Section home usps END
* ----------------------------------------------------------------------------
*/

/**
* Section branches
* ----------------------------------------------------------------------------
*/

section.branches {}
section.branches div.inner {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	gap: 15px;
	justify-content: space-between;
	padding: 80px 15px;
}
section.branches div.col {}
section.branches div.col.content {
	max-width: 100%;
	width: 100%;
	padding: 0px;
	grid-column: span 8;
}
section.branches div.col.items {
	max-width: 100%;
	width: 100%;
	grid-column: span 8;
}
section.branches h2.title {
	margin: 0px 0px 20px 0px;
	font-size: 32px;
	font-weight: 400;
}
section.branches div.textbox {
	max-width: 100%;
}
section.branches div.btns {
	display: none;
}
section.branches ul.usps {
	list-style-type: none;
	padding: 0;
	margin: 40px 0px;
	font-weight: 600;
	display: none;
}
section.branches ul.usps li {
	margin: 9px 0px;
	display: flex;
	align-items: center;
}
section.branches ul.usps img {
	margin: 0px 12px 0px 0px;
}
.owl-carousel.branches .owl-stage {
	padding: 0!important;
}
.owl-carousel.branches div.image {
	width: 100%;
	height: 260px;
	transition: 0.5s;
}
.owl-carousel.branches div.imagecontainer {
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.owl-carousel.branches div.item {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 8px;
	border: solid 1px #E9ECF2;
}
.owl-carousel.branches div.item a:hover {
	text-decoration: none;
}
.owl-carousel.branches div.item a:hover div.image {
	transition: 0.5s;
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.owl-carousel.branches div.item div.content {
	padding: 32px 14px;
}
.owl-carousel.branches div.item h3 {
	margin: 0px 0px 20px 0px;
	font-size: 22px;
	font-weight: 700;
}
.owl-carousel.branches div.item span.link {
	padding: 0;
	color: #FFAD0D;
	text-decoration: underline;
}
.owl-carousel.branches div.item span.link:hover {
	padding: 0;
	color: #101F3C;
}
.content .col.content a:not(.c-btn), body .ui-widget-content a {
	color: #FFAD0D;
	text-decoration: underline;
}
.content .col.content a:not(.c-btn):hover, body .ui-widget-content a:hover {
	color: #101F3C;
}
/**
* Section branches END
* ----------------------------------------------------------------------------
*/

/**
* Section counter
* ----------------------------------------------------------------------------
*/

section.counter {
	background: #E9ECF2;
}
section.counter div.inner {
	padding: 42px 15px;
}
.owl-carousel.counter div.item {
	display: flex;
	align-items: center;
	flex-direction: column;
}
.owl-carousel.counter div.item span.amount {
	font-size: 48px;
	font-weight: 700;
	color: #14C7CC;
	line-height: 1;
	margin: 0px 0px 10px 0px;
}
.owl-carousel.counter div.item span.title {
	text-align: center;
}
.owl-carousel.counter div.item span.title span {
	font-weight: 700;
}
/**
* Section counter END
* ----------------------------------------------------------------------------
*/

/**
* Section aanbod
* ----------------------------------------------------------------------------
*/

section.aanbod {
	background: #F8F9FB;
}
section.aanbod h2.title {
	margin: 0px 0px 34px 0px;
	font-size: 32px;
	font-weight: 400;
}
section.aanbod h2.title span {
	font-weight: 700;
	color: #14C7CC
}
section.aanbod div.inner {
	padding: 80px 15px;
}
li.type-product {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #fff;
}
li.type-product div.imagecontainer {
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
li.type-product a.productlink:hover {
	text-decoration: none;
}
li.type-product a.productlink:hover div.image {
	transition: 0.5s;
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
li.type-product div.image {
	width: 100%;
	height: 180px;
	transition: 0.5s;
}
li.type-product div.content {
	padding: 25px;
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
}
li.type-product a.productlink {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
}
li.type-product h2.woocommerce-loop-product__title {
	margin: 0px 0px 15px 0px;
	color: #101F3C;
	font-size: 22px;
}
li.type-product ul.specs {
	display: block !important;
	font-weight: 400;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
li.type-product ul.specs li {
	display: flex;
	padding: 7px 0px;
	align-items: center;
}
li.type-product ul.specs img.icon {
	max-width: 20px;
	margin: 0px 10px 0px 0px !important;
}
li.type-product a:hover {
	text-decoration: none;
}
li.type-product span.more {
	color: #FFAD0D;
	text-decoration: underline !important;
	margin: 20px 0px 0px 0px;
	font-weight: 600;
}
li.type-product span.more:hover {
	color: #101F3C;
}
.owl-carousel.homeproducts div.content div.title {
	flex-grow: initial;
}
.owl-carousel.homeproducts .owl-nav {
	margin-top: 80px;
}
.owl-carousel.homeproducts .owl-stage {
	padding: 0!important;
}
/**
* Section aanbod END
* ----------------------------------------------------------------------------
*/

/**
* Section waarom
* ----------------------------------------------------------------------------
*/

section.waarom {
	background: #101F3C;
	color: #fff;
}
section.waarom div.inner {
	padding: 80px 15px;
	justify-content: space-between;
}
section.waarom div.top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin: 0px 0px 40px 0px;
}
section.waarom h2.title {
	margin: 0;
}
section.waarom div.grid-container {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 48px;
	width: 100%;
}
section.waarom div.grid-container div.block {
	grid-column: span 6;
}
section.waarom div.grid-container div.content {
	margin: 22px 0px 0px 0px;
	font-weight: 600;
}
section.waarom div.grid-container img.icon {
	margin: 0px 5px 0px 0px;
}
section.waarom div.grid-container div.block div.image {
	width: 100%;
	height: 326px;
	-webkit-border-top-left-radius: 32px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-bottomright: 32px;
	border-top-left-radius: 32px;
	border-bottom-right-radius: 32px;
}
section.waarom a.c-btn {
	display: none;
}
/**
* Section waarom END
* ----------------------------------------------------------------------------
*/

/**
* Section teachers
* ----------------------------------------------------------------------------
*/

section.teachers div.col {}
section.teachers div.inner {
	padding: 80px 15px;
	justify-content: space-between;
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	gap: 45px;
}
section.teachers div.col.content {
	max-width: 100%;
	width: 100%;
	padding: 0px;
	order: 2;
	grid-column: span 8;
}
section.teachers div.col.image {
	max-width: 100%;
	width: 100%;
	padding: 0px;
	order: 1;
	grid-column: span 8;
}
section.teachers div.col.image div.image {
	width: 100%;
	height: 250px;
	-webkit-border-top-left-radius: 32px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-bottomright: 32px;
	border-top-left-radius: 32px;
	border-bottom-right-radius: 32px;
}
section.teachers h2.title {
	margin: 0px 0px 20px 0px;
}
.owl-carousel.teachers.thumbs div.item {
	width: 112px;
	height: 112px;
	-webkit-border-radius: 112px;
	-moz-border-radius: 112px;
	border-radius: 112px;
	width: 100%;
	height: 100%;
}
.owl-carousel.teachers.thumbs div.item-wrapper {
	display: flex;
	justify-content: center;
	border: solid 1px #EAEAEA;
	padding: 3px;
	width: 112px;
	height: 112px;
	-webkit-border-radius: 112px;
	-moz-border-radius: 112px;
	border-radius: 112px;
}
.owl-carousel.teachers.thumbs .owl-item {
	cursor: pointer;
}
.owl-carousel.teachers.thumbs .owl-item:hover div.item-wrapper, .owl-carousel.teachers.thumbs .owl-item.current div.item-wrapper {
	border: solid 1px #FFAD0D;
}
.owl-carousel.teachers.thumbs {
	max-width: 400px;
	width: 100%;
}
.owl-carousel.teachers div.item {
	display: flex;
	margin: 0px 0px 20px 0px;
	flex-direction: column;
}
.owl-carousel.teachers div.item div.quote-icon {
	margin: 0px 20px 0px 0px;
}
.owl-carousel.teachers div.item div.icon {
	display: flex;
	background: #FFAD0D;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	width: 57px;
	height: 57px;
	align-items: center;
	justify-content: center;
}
.owl-carousel.teachers div.item div.quote {
	font-size: 20px;
	color: #101F3CB3;
}

.owl-carousel.teachers div.item div.quote p:last-of-type {
    margin: 0;
}

.owl-carousel.teachers div.item div.title span.name {
	font-weight: 600;
}
.owl-carousel.teachers div.item div.title span.functie {
	color: #101F3C80;
}
.owl-carousel.teachers div.item div.quote-icon img.icon {
	width: 21px;
}
.owl-carousel.teachers div.item .textbox {
	display: flex;
    margin: 0px 0px 25px 0px;
}
.owl-carousel.teachers div.item div.title {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	width: 100%;
}
/**
* Section teachers END
* ----------------------------------------------------------------------------
*/

/**
* Section nieuws
* ----------------------------------------------------------------------------
*/

section.nieuws {
	background: #E9ECF2;
	overflow: hidden;
}
section.nieuws .owl-stage-outer{
	overflow: visible;
}
section.nieuws div.inner {
	flex-direction: column;
	padding: 80px 15px;
}
section.nieuws div.top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
	margin: 0px 0px 40px 0px;
}
section.nieuws div.top a.c-btn {
	display: none;
}
section.nieuws div.bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin: 0 auto;
	flex-direction: column;
	align-items: center;
}
section.nieuws .owl-nav button.disabled{
	opacity: 1 !important;
}
section.nieuws h2.title {
	margin: 0px;
	font-weight: bold!important;
	text-align: center;
	width: 100%;
}
section.nieuws div.newsgrid {
	display: none;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
	grid-row-gap: 33px;
	width: 100%;
}
section.nieuws div.newsgrid div.newsitem:first-of-type {
	grid-row: 1 / span 3;
}
section.nieuws div.newsgrid div.newsitem {
	grid-column: span 2;
	width: 300px;
}
section.nieuws div.newsgrid div.newsitem div.category {
	display: inline-flex;
	background: #63B7C2;
	line-height: 1;
	padding: 10px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	color: #fff;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
}
section.nieuws div.newsgrid div.newsitem:not(:first-child) {
	display: flex;
	flex-direction: row;
	gap: 30px;
	padding: 0;
}
section.nieuws div.newsgrid div.content {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}
section.nieuws div.newsgrid div.newsitem div.image-wrapper div.image {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #E9ECF2;
	width: 270px;
	height: 180px;
}
section.nieuws div.newsgrid div.newsitem a.title {
	font-weight: 600;
	font-size: 22px;
	margin: 15px 0px 30px 0px;
	line-height: 1.2;
}
section.nieuws div.newsgrid div.newsitem:first-of-type {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
section.nieuws div.newsgrid div.newsitem:first-of-type div.content {
	background: #fff;
	border-radius: 32px 0;
    padding: 32px;
    margin-top: -32px;
}
section.nieuws div.newsgrid div.newsitem:first-of-type div.image-wrapper div.image {
	width: 100%;
	height: 382px;
}
section.nieuws div.newsgrid div.newsitem div.date {
	display: flex;
	align-items: center;
	flex-direction: row;
	font-size: 16px;
	font-weight: 500;
	color: #1F3D7880;
}
section.nieuws div.newsgrid div.newsitem div.date img {
	margin: 0px 5px 0px 0px;
}
.owl-carousel.nieuws img.icon {
	width: auto;
}
.owl-carousel.nieuws .owl-stage {
	padding: 0!important;
}
.owl-carousel.nieuws div.newsitem {
	display: flex;
	flex-direction: column;
	height: 100%;
}
section.nieuws div.newsgrid.carousel {
	display: block;
	gap: inherit;
}
section.nieuws div.newsgrid.carousel div.newsitem div.image-wrapper div.image {
	height: 250px;
	border-radius: 32px 0 32px 0;
}


/**
* Section nieuws END
* ----------------------------------------------------------------------------
*/

/**
* Section reviews
* ----------------------------------------------------------------------------
*/

section.reviews {
	background: #F8F9FB;
}
section.reviews div.inner {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	gap: 15px;
	justify-content: space-between;
	padding: 60px 15px;
}
section.reviews div.col.image {
	max-width: 100%;
	width: 100%;
	grid-column: span 8;
	order: 2;
}
section.reviews div.col.content {
	max-width: 100%;
	width: 100%;
	padding: 0px;
	grid-column: span 8;
	order: 1;
}
section.reviews span.subtitle {}
section.reviews span.subtitle span {
	color: #14C7CC;
	font-weight: 700;
}
section.reviews h2.title {
	margin: 10px 0px 33px 0px;
	line-height: 1.1;
	font-weight: 400;
	font-size: 32px;
}
section.reviews div.col.image div.image {
	width: 100%;
	height: 321px;
	-webkit-border-top-left-radius: 32px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-bottomright: 32px;
	border-top-left-radius: 32px;
	border-bottom-right-radius: 32px;
}
.owl-carousel.reviews div.item {
	display: flex;
	margin: 0px 0px 20px 0px;
	flex-direction: column;
}
.owl-carousel.reviews div.item .textbox {
	display: flex;
}
.owl-carousel.reviews div.item div.title {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	width: 100%;
	margin: 60px 0px 0px 0px;
    display: none;
}
.owl-carousel.reviews div.item div.title span.name {
	font-weight: 600;
}
.owl-carousel.reviews div.item div.quote-icon {
	margin: 0px 20px 0px 0px;
}
.owl-carousel.reviews div.item div.icon {
	display: flex;
	background: #FFAD0D;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	width: 57px;
	height: 57px;
	align-items: center;
	justify-content: center;
}
.owl-carousel.reviews div.item div.quote-icon img.icon {
	width: 21px;
}
.owl-carousel.reviews div.item div.quote-icon img.icon {
	width: 21px;
}
.owl-carousel.reviews div.item div.quote {
	font-size: 20px;
	color: #101F3CB3;
}
.owl-carousel.reviews div.item div.quote p {
	margin: 0;
}
.owl-carousel.reviews .owl-nav {
	margin-top: -50px;
	display: flex;
	position: relative;
	top: 0;
	width: 100%;
	justify-content: flex-end;
	pointer-events: none;
}
.owl-carousel.reviews .owl-nav button.owl-prev {
	margin: 0;
}
.owl-carousel.reviews .owl-nav button.owl-next {
	margin: 0;
}
.owl-carousel.reviews .owl-nav button img.icon {
	width: 27px;
}
.owl-carousel.reviews .owl-nav button.owl-prev, .owl-carousel.reviews .owl-nav button.owl-next {
	background: transparent !important;
	width: auto;
	height: auto;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	pointer-events: all;
	margin: 0px 5px;
}
span.reviewrating {
	width: 100px;
	display: flex;
	justify-content: flex-start;
	margin: 8px 0px 0px 0px;
}
span.reviewrating span.stars {
	overflow: hidden;
	white-space: nowrap;
	line-height: 0;
}
span.reviewrating span.stars svg {
	color: #FFAD0D;
	width: 20px;
}
/**
* Section reviews END
* ----------------------------------------------------------------------------
*/



section.reviews.copy {
    overflow: hidden;
}

section.reviews.copy .inner {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    padding: 80px 15px;
    gap: 0;
}

section.reviews.copy div.col.content {
    max-width: 100%;
    grid-column: 8;
}

section.reviews.copy div.btns {
    align-items: center;
}

section.reviews a.c-btn {
    background: #101F3C;
}

section.reviews a.c-btn:hover {
    background: #2a4375;
}

section.reviews div.top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin: 0px 0px 30px 0px;
    flex-direction: column;
}

section.reviews div.top div.titles {
    max-width: 700px;
    text-align: center;
    position: relative;
    margin: 30px 0px 0px 0px;
}

section.reviews div.top div.rating {
    width: 240px;
    height: 240px;
    border-radius: 50%;
    border: solid 2px #FFAD0D;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: rotate(-10deg);
}

section.reviews div.top div.rating span.text {
    line-height: 1.1;
}

section.reviews div.top div.rating span.rating {
    font-size: 90px;
    line-height: 1;
    font-weight: 700;
    margin-top: -10px;
}

section.reviews div.top div.rating div.content {
    position: relative;
    z-index: 2;
    text-align: center;
    color: white;
    display: flex;
    flex-direction: column;
}

section.reviews div.top div.rating::before {
    content: '';
    position: absolute;
    width: 210px;
    height: 210px;
    border: 5px solid rgba(255, 255, 255, 0); /* Inner transparent border */
    border-radius: 50%;
    background: #FFAD0D; /* Inner circle color */
}

section.reviews div.top div.spacer {
    flex: 1;
}

section.reviews.copy h2.title {

}

.owl-carousel.reviewsnew {
    padding: 40px 0px;
}

.owl-carousel.reviewsnew div.item div.icon {
    display: flex;
    background: #FFAD0D;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 57px;
    height: 57px;
    align-items: center;
    justify-content: center;
}

.owl-carousel.reviewsnew div.item div.quote-icon img.icon {
    width: 21px;
}

.owl-carousel.reviewsnew .owl-stage-outer {
    overflow: visible; /* Allow overflow */
    padding-left: 0; /* Remove default padding */
    padding-right: 0; /* Remove default padding */
}

.owl-carousel.reviewsnew .owl-item {
    transition: .2s ease-in-out;
}

.owl-carousel.reviewsnew .owl-item.out-of-scope {
    transition: .2s ease-in-out;
}

div.item.reviews {
    position: relative;
    padding: 20px;
    background: #fff;
    -webkit-border-top-left-radius: 32px;
    -webkit-border-bottom-right-radius: 32px;
    -moz-border-radius-topleft: 32px;
    -moz-border-radius-bottomright: 32px;
    border-top-left-radius: 32px;
    border-bottom-right-radius: 32px;
    display: flex;
    height: 100%;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(181,181,181,0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(181,181,181,0.2);
    box-shadow: 0px 0px 10px 0px rgba(181,181,181,0.2);
}

div.item.reviews div.quote {
    color: #586377;
    font-size: 20px;
    padding: 20px 0px;
}

div.item.reviews .quote-icon {
    position: absolute;
    top: -50px;
}

div.item.reviews div.textbox p {
    margin: 0;
}

div.item.reviews div.title {
    font-size: 18px;
    font-weight: 700;
    color: #101F3C;
    border-top: solid 1px #dbdee2;
    padding: 30px 0px 0px 0px;
}




/**
* Section customers
* ----------------------------------------------------------------------------
*/

section.customers {
	background: #F8F9FB;
}
section.customers div.inner {
	align-items: center;
	justify-content: center;
}
section.customers div.textbox {
	font-weight: 700;
	margin: 0px 0px 40px 0px;
}
.owl-carousel.customers .owl-item {
	display: flex;
	align-items: center;
}
.owl-carousel.customers {
	max-width: 1163px;
	width: 100%;
}

.owl-carousel.customers img {
    max-height: 150px;
}


/**
* Section customers END
* ----------------------------------------------------------------------------
*/

/**
* Woocommerce archive page
* ----------------------------------------------------------------------------
*/

header.header-with-image {
	position: relative;
	background: #101F3C;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
}
header.header-with-image h1 {
	margin: 15px 0px 0px 0px;
	line-height: 1;
	font-size: 40px;
}
header.header-with-image div.header-wrapper {
	position: relative;
}
header.header-with-image div.header-wrapper:after {
	position: absolute;
	content: '';
	background: #F8F9FB;
	width: 100%;
	height: 100px;
	z-index: 1;
	bottom: 0;
}
header.header-with-image div.header-wrapper div.inner {
	width: 100%;
	max-width: 1430px;
	margin: 0 auto;
	position: relative;
	padding: 0px 15px;
	flex-direction: column;
	z-index: 2;
}
header.header-with-image div.pattern {
	position: absolute;
	top: -50px;
	right: -50px;
	width: 300px;
	height: 300px;
}
header.header-with-image div.content {
	color: #fff;
	position: relative;
	bottom: 35px;
	left: 0;
	z-index: 2;
}
header.header-with-image div.image {
	position: relative;
	-webkit-border-top-left-radius: 32px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-bottomright: 32px;
	border-top-left-radius: 32px;
	border-bottom-right-radius: 32px;
	height: 320px;
	overflow: hidden;
}
header.header-with-image div.image div.overlay {
	position: absolute;
	width: 100%;
	height: 234px;
	bottom: 0;
	background: transparent linear-gradient(180deg, #101F3C00 0%, #101F3C80 100%) 0% 0% no-repeat padding-box;
	z-index: 1;
}
div.woocommerce-products {
	max-width: 1430px;
	width: 100%;
	padding: 60px 15px;
	margin: 0 auto;
}
div.woocommerce-products .products ul, div.woocommerce-products ul.products {
	margin: 0;
	padding: 0;
	list-style: none outside;
	clear: both;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 48px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: auto !important;
	grid-column: span 6;
	margin: 0 !important;
	padding: 8px;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	display: none;
}
body.tax-product_cat main#main {
	background: #F8F9FB;
}
/*breadcrumbs*/

div.breadcrumb {
	color: #09122480;
	font-size: 14px;
}
div.breadcrumb a {
	font-weight: 400;
	color: #09122480;
	text-decoration: underline;
}
div.breadcrumb span.breadcrumb_last {
	color: #14C7CC;
}
div.breadcrumb.custom {
	color: #fff;
}
div.breadcrumb.custom a {
	color: #fff;
}
/*breadcrumbs END*/

body.woocommerce-page {
	background: #F8F9FB;
}
body.woocommerce-page div.search-filter {
	display: flex;
	justify-content: center;
	margin: 80px 0px 0px 0px;
}
body.woocommerce-page div.search-filter div.flex-container {
	display: flex;
	flex-wrap: wrap;
	max-width: 1430px;
	width: 100%;
	padding: 0px 15px;
}
.woocommerce nav.woocommerce-pagination {
	text-align: center;
	display: flex;
	justify-content: center;
	margin: 30px 0px;
}
.woocommerce nav.woocommerce-pagination ul {
	display: flex;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border-right: 0;
	margin: 0;
	gap: 0;
	border: solid 1px #E9ECF2;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: solid 1px #E9ECF2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #E9ECF2;
	color: #101F3C;
}
/**
* Woocommerce archive page END
* ----------------------------------------------------------------------------
*/

/**
* Section footer blocks
* ----------------------------------------------------------------------------
*/

span.bg-img{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

section.footer.blocks {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f8f9fb+50,ffffff+50 */
	background: linear-gradient(to bottom, #f8f9fb 50%, #ffffff 50%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
section.footer.blocks div.inner {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
	width: 100%;
	padding: 80px 15px 60px 15px;
}
section.footer.blocks div.block {
	grid-column: span 4;
	-webkit-border-top-left-radius: 32px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-bottomright: 32px;
	border-top-left-radius: 32px;
	border-bottom-right-radius: 32px;
	padding: 32px;
	color: #fff;
}
section.footer.blocks div.block:first-of-type {
	background: #63B7C2;
}
section.footer.blocks div.block:last-of-type {
	background: #1D3D78;
}
section.footer.blocks div.block:first-of-type a.c-btn {
	background: #1D3D78;
}
section.footer.blocks div.block:first-of-type a.c-btn:hover {
	background: #2a4375;
}
section.footer.blocks div.block h3 {
	font-size: 24px;
	font-weight: 400;
	margin: 0;
}
section.footer.blocks div.block h3 span {
	font-weight: 700;
}
section.footer.blocks div.block div.textbox {
	margin: 20px 0px 40px 0px;
}
section.footer.blocks div.block div.textbox p {
	margin: 0px;
}
/**
* Section footer blocks END
* ----------------------------------------------------------------------------
*/

/**
* Section footer main
* ----------------------------------------------------------------------------
*/

section.footer.main {}
body.single-product section.footer.main {
	background: #fff;
}
section.footer.main div.inner {
	justify-content: space-between;
	padding-bottom: 68px;
}
section.footer.main ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
section.footer.main div.col {
	width: 100%;
}
section.footer.main div.col.logo {
	display: flex;
	justify-content: space-between;
	margin: 0px 0px 25px 0px;
}
section.footer.bottom div.col.logos {
	
}
section.footer.bottom div.col.logos ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px;
}
section.footer.bottom div.col.logos ul li {
	border: solid 1px #E9ECF2;
	grid-column: span 1;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 75px;
	background-color: white;
}
section.footer.bottom div.col.logos ul li img {
	max-height: 60px;
	width: 100%;
	object-fit: contain;
	height: 100%;
}
section.footer.main div.col.navigation li {
	padding: 5px 18px;
	font-size: 16px;
	line-height: 150%;
    max-width: 310px;
}
section.footer.main div.col.navigation h4.title {
	position: relative;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	color: #000000;
	margin: 0;
	padding: 25px 18px;
	border-top: solid 1px #E9ECF2;
}
section.footer.main div.col.navigation h4.title:after {
	content: '';
	position: absolute;
	right: 18px;
	width: 16px;
	height: 16px;
	background: url(https://schokenpomp.qstylez.nl/wp-content/uploads/2026/01/chevron_down_g.svg) no-repeat;
	background-size: contain;
	background-position: center center;
	transition: .2s ease-in-out;
	top: 0;
	bottom: 0;
	margin: auto;
}
section.footer.main div.col.navigation h4.title.open:after {
	transform: rotate(180deg);
}
section.footer.main div.col.navigation.last h4.title {
	border-bottom: solid 1px #E9ECF2;
}
section.footer.main div.col.navigation.last.open h4.title {
	border-bottom: 0;
}
section.footer.main div.col.navigation.last.open ul {
	border-bottom: solid 1px #E9ECF2;
}
section.footer.main img.footer-logo {
	width: 259px;
}
section.footer.main ul.socials {
	display: flex;
	justify-content: center;
	padding: 20px 0px;
}
section.footer.main ul.socials li {
	display: flex;
	margin: 0px 5px;
	padding: unset!important;
	max-width: unset!important;
}

section.footer.main ul.socials img {
    max-width: 22px;
}

section.footer.main ul.socials li:hover {
	opacity: 0.8;
}
section.footer.main div.col.navigation ul {
	max-height: 0;
	overflow: hidden;
	transition: .3s ease-in-out;
}
section.footer.main div.col.navigation.open ul {
	max-height: 500px;
	padding-bottom: 25px;
}
section.footer.main div.col.navigation.last{
	position: relative;
}

section.footer.main div.col.navigation.last .socials{
	position: absolute;
    overflow: visible;
    padding: 0;
    justify-content: flex-start;
    bottom: -17px;
}

/**
* Section footer main END
* ----------------------------------------------------------------------------
*/

/**
* Section footer bottom
* ----------------------------------------------------------------------------
*/

section.footer.bottom {
	font-size: 16px;
	background: #F8F9FB;
}
section.footer.bottom div.inner {
	justify-content: space-between;
	padding: 20px 15px;
	gap: 16px;
}
section.footer.bottom ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	list-style-type: none;
	    justify-content: center;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
	gap: 8px;
}
section.footer.bottom ul li {
	position: relative;
	font-size: 14px;
	line-height: 150%;
	
}
section.footer.bottom div.links{
	width: 100%;
}

section.footer.bottom ul li a, section.footer.bottom ul li, section.footer.bottom ul div {
	color: #1D3D78;
}
/**
* Section footer bottom END
* ----------------------------------------------------------------------------
*/

/**
* Gravity forms default styles
* ----------------------------------------------------------------------------
*/

div.gform_wrapper {
	color: #101F3C;
	font-size: 14px;
}
div.gform_wrapper p:empty, div.gform_wrapper br {
	display: none;
}
div.gform_wrapper.gravity-theme .gfield_label {
	font-size: 16px;
	font-weight: 400;
}
div.gform_wrapper h3 {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	text-transform: none;
	margin: 25px 0px 10px 0px;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield textarea, .gform_wrapper.gravity-theme .gfield select {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	background: transparent;
	border: solid 1px #1F3D7826;
}
.gform_wrapper.gravity-theme .gfield input:focus, .gform_wrapper.gravity-theme .gfield textarea:focus, .gform_wrapper.gravity-theme .gfield select:focus {
	border: solid 1px #14C7CC;
}
.gform_wrapper.gravity-theme .gfield input:focus, .gform_wrapper.gravity-theme .gfield textarea:focus {}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-family: acumin-pro, sans-serif;
	font-weight: 400;
	font-size: 16px !important;
	padding: 11px !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
	text-transform: none;
	font-weight: bold !important;
}
.gform_wrapper.gravity-theme .gfield_required {
	color: #101F3C !important;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
	padding-top: 5px !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	padding: 5px !important;
	font-size: 12px !important;
	font-weight: bold;
	border: 0 !important;
	color: #fff !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
p.gform_required_legend {
	display: none;
}
.gform_wrapper.gravity-theme .gform_footer input {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	line-height: 1;
	background: #14C7CC;
	color: #fff;
	padding: 15px 20px;
	border: 0;
	margin: 5px 0px 0px 0px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.gform_wrapper.gravity-theme .gform_footer input[type=submit] {
	font-family: acumin-pro, sans-serif;
}
.gform_wrapper.gravity-theme .gform_footer input:hover {
	text-decoration: none;
	color: #fff;
	background: #101F3C;
}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	min-height: 32px;
	line-height: 1 !important;
}
.gform_wrapper.gravity-theme input.datepicker {
	width: 100% !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
	background: #801F05 !important;
	border: 0 !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	margin-bottom: 8px;
	margin-top: 0;
	padding: 15px;
	position: relative;
	width: 100%;
}
.gform_wrapper.gravity-theme .gfield_error label {
	color: #101F3C !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
	color: #fff !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	background: #801F05 !important;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border: 1px solid #801F07 !important;
}
.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 8px !important;
}
div.ginput_container_consent {
	display: flex;
	font-size: 14px;
	padding: 15px 0px;
}
div.ginput_container_consent input[type="checkbox"] {
	margin: 0px 10px 0px 0px;
}
div.ginput_container_consent a {
	text-decoration: underline;
	color: #14C7CC;
}
div.ginput_container_consent a:hover {
	color: #101F3C;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	padding: 0 !important;
	margin: 0 !important;
}
.spacer.gfield {
	display: none;
}
/**
* Gravity forms default styles END
* ----------------------------------------------------------------------------
*/

/*Responsive video shortcode START*/

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
	/*width: 100% !important;*/
	height: 100% !important;
	margin: 0 0 24px;
}
.mejs-container {
	padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
	max-width: 100% !important;
}
video.wp-video-shortcode {
	position: relative;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mejs-controls {
	display: none;
}
.mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}
/*Responsive video shortcode END*/

/**
* Owl carousel default styles
* ----------------------------------------------------------------------------
*/

.owl-carousel .owl-nav {
	margin-top: 120px;
	display: flex;
	position: absolute;
	top: 0;
	width: 100%;
	justify-content: space-between;
	pointer-events: none;
}
.owl-nav button.owl-prev, .owl-nav button.owl-next {
	background: #14C7CC !important;
	color: #fff !important;
	width: 40px;
	height: 40px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	pointer-events: all;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.owl-nav button.owl-prev {
	margin-left: 0px;
}
.owl-nav button.disabled {
	opacity: 0;
}
.owl-nav button.owl-prev:hover, .owl-nav button.owl-next:hover {
	background: #101F3C !important;
}
.owl-nav button img.icon {
	width: 16px;
}
div.owl-dots {
	width: 100%;
	display: flex;
	margin-top: 40px;
	flex-wrap: nowrap;
	height: 4px;
	background: #8F9EBB;
}
.owl-dots>* {
	background: #101F3C;
	flex-grow: 2;
}
div.owl-dots button.active {
	height: 4px;
	background-color: #1F3C79;
}
div.owl-dots button {
	height: 4px;
	background-color: #EAEAEA;
	transition: .1s ease-in-out;
	padding: 0;
	border: 0;
}
.owl-carousel .owl-nav .owl-prev:after, .owl-carousel .owl-nav .owl-next:after {
	display: none;
}
.owl-carousel .owl-stage {
	display: flex;
	flex-wrap: wrap;
}
.owl-carousel div.content {
	padding: 30px;
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
}
.owl-carousel div.content div.title {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none !important;
}
/**
* Owl carousel default styles END
* ----------------------------------------------------------------------------
*/

/**
* Menu toggle
* ----------------------------------------------------------------------------
*/

div.menu-toggle {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: relative;
	align-self: center;
	display: flex;
	flex-wrap: wrap;
	color: #fff;
	justify-content: center;
	transition: .3s ease-in-out;
	overflow: hidden;
	background: #101F3C;
	align-items: center;
}
div.menu-toggle .open-menu, div.menu-toggle .closed-menu {
	width: 24px;
	height: 16px;
}
div.menu-toggle div.open-menu span {
	width: 100%;
	height: 2px;
	background: #fff;
	transition: .3s ease-in-out;
}
div.menu-toggle div.open-menu span:first-of-type {
	width: 80%;
}
div.menu-toggle div.open-menu span:last-of-type {
	width: 55%;
}
div.menu-toggle span.title {
	font-size: 11px;
	font-weight: bold;
	display: flex;
	margin-top: 2px;
	width: 100%;
	justify-content: center;
	line-height: 1;
}
div.menu-toggle div.closed-menu span:nth-of-type(1) {
	transform: rotate(45deg);
}
div.menu-toggle div.closed-menu span:nth-of-type(2) {
	transform: rotate(-45deg);
}
div.menu-toggle div.closed-menu span {
	position: absolute;
	width: 0;
	height: 0;
	background: #fff;
	transition: .3s ease-in-out;
}
div.menu-toggle.open .closed-menu span {
	width: 100%;
	height: 2px;
}
div.menu-toggle .closed-menu {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	opacity: 0;
	transition: .3s ease-in-out;
	height: 0;
	width: 0;
}
div.menu-toggle .open-menu {
	display: flex;
	flex-wrap: wrap;
	opacity: 1;
	transition: .3s ease-in-out;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
}
div.menu-toggle.open .closed-menu {
	opacity: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 16px;
}
div.menu-toggle.open .open-menu {
	opacity: 0;
	height: 0;
	width: 0;
}
/*search icon*/

a.mobile-search {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: relative;
	align-self: center;
	display: flex;
	flex-wrap: wrap;
	color: #fff;
	justify-content: center;
	transition: .3s ease-in-out;
	overflow: hidden;
	background: #F0F0F0;
	align-items: center;
}
/*search icon END*/

/**
* Menu toggle END
* ----------------------------------------------------------------------------
*/

/**
* Menu overlay
* ----------------------------------------------------------------------------
*/

.menu-overlay {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	background: #F8F9FB;
	top: 75px;
	left: 0;
	z-index: 10;
}
.menu-overlay.open {
	max-height: 2000px;
	height: calc(var(--vh, 1vh) * 100);
	overflow-y: scroll;
}
div.menu-overlay div.btns {
	margin: 40px 0px 0px 0px;
	padding: 0px 24px;
	gap: 8px;
}
div.menu-overlay div.btns a.c-btn {
	width: 100%;
	justify-content: center;
}
div#navbar li.menu-item-has-children.open ul.sub-menu {
	max-height: 2000px;
	padding: 0px;
}
.menu-overlay ul#primary-menu li.menu-item-has-children>a:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(https://schokenpomp.nl/assets/img/chevron-down-solid.svg) no-repeat;
	background-size: contain;
	background-position: center center;
	right: 15px;
	top: -1px;
	bottom: 0;
	margin: auto;
	transition: .2s ease-in-out;
}
.menu-overlay ul#primary-menu li.menu-item-has-children.open>a:after {
	transform: rotate(180deg);
}
.menu-overlay ul#primary-menu {
	max-height: initial;
	list-style-type: none;
	color: #3E352B;
	padding: 15px 24px;
}
.menu-overlay ul#primary-menu li:first-of-type a {}
.menu-overlay ul#primary-menu li a {
	display: block;
	position: relative;
	padding: 16px 0px;
	border-bottom: solid 1px #E9ECF2;
}
.menu-overlay div.mobile-info {
	border: solid 1px red;
}
/**
* Menu overlay END
* ----------------------------------------------------------------------------
*/


/*Woocommerce notices wrapper*/

.woocommerce-error li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
}

.woocommerce-error p {
    max-width: 100%;
    margin: 0;
}

/*Woocommerce notices wrapper END*/





/**
* Single product pagina
* ----------------------------------------------------------------------------
*/

body.single-product main#main {
	background: #F8F9FB;
}
body.single-product div.type-product {
	display: grid;
	grid-template-columns: repeat(10, 1fr);
	max-width: 1430px;
	gap: 40px;
	grid-row-gap: 30px;
	margin: 0 auto;
	padding: 30px 15px;
}
body.single-product div.breadcrumb {
	grid-column: span 10;
}
body.single-product section.footer.blocks {}
body.single-product section.customers.paddingbottom {
	padding: 0px 0px 60px 0px;
}
body.single-product section.footer.main.paddingtop div.inner {
	padding-top: 40px;
}
body.single-product div.course-maincontent {
	grid-column: span 10;
}
body.single-product div.course-maincontent div.top {
	padding: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #fff;
	margin: 0px 0px 40px 0px;
}

body.single-product .woocommerce-notices-wrapper {
    max-width: 1430px;
    margin: 30px auto;
}

div.tip {
    display: flex;
    padding: 5px;
    color: #a9a9a9;
    align-items: center;
    font-size: 14px;
}

div.tip span {
    margin: 0px 5px;
}

body.single-product div.course-maincontent div.top div.information {
	padding: 30px 20px;
}
body.single-product div.course-maincontent div.top div.btns {
	margin: 33px 0px 0px 0px;
	align-items: stretch;
	gap: 10px;
}
body.single-product div.course-maincontent div.top div.time {
	display: flex;
	align-items: flex-start;
	margin: 25px 0px 0px 0px;
}
body.single-product div.course-maincontent div.top div.time img {
	width: 15px;
	margin: 7px 10px 0px 0px;
}
body.single-product div.course-maincontent div.course-information-tabs {
	padding: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
}
body.single-product div.course-sidebar {
	grid-column: span 10;
	padding: 30px 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #fff;
	position: sticky;
	top: 120px;
	align-self: start;
	scroll-margin-top: 50px;
}
body.single-product div.course-sidebar h3 {
	font-size: 26px;
	margin: 0px 0px 30px 0px;
	font-weight: 400;
}
body.single-product div.course-sidebar h3 span {
	font-weight: 700;
}
body.single-product div.course-sidebar div.btns {
	gap: 10px;
}
section.up-sells.upsells.products {
	display: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: inherit;
	width: inherit;
	clear: inherit;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: inherit;
	width: inherit;
}
body.single-product h1.product_title.entry-title {
	margin: 0px;
	font-size: 32px;
}
body.single-product span.subtitle {
	color: #9191B4;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
	color: #00C6FF;
}
.woocommerce div.product div.summary {
	margin: 0;
}
.woocommerce div.product div.summary div.note {
	font-size: 16px;
	margin: 0px 0px 20px 0px;
}
.woocommerce div.product div.summary form.cart {
	margin: 0;
	width: 100%;
}
.woocommerce div.product div.summary form.cart div.quantity {
	margin: 0px 0px 15px 0px;
}
div.course-information-tabs ul.cols {
	padding: 0;
	margin: 0;
}
div.course-information-tabs ul.cols li {
	/* justify-content: space-between; */
	display: grid;
	grid-template-columns: repeat(10, 1fr);
	padding: 20px 0px;
	border-bottom: solid 1px #E9ECF2;
}
div.course-information-tabs ul.cols li span.title {
	grid-column: span 10;
	font-weight: 700;
}
div.course-information-tabs ul.cols li span.content {
	grid-column: span 10;
}
.woocommerce div.product div.images {
	margin-bottom: 0;
	max-height: 438px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}
.woocommerce .quantity .qty {
	display: none;
}
.ui-widget-header {
	border: 0;
	background: transparent;
	color: blue;
	font-weight: normal;
}
.ui-widget-content {
	font-family: acumin-pro, sans-serif;
	font-size: 18px;
	color: #101F3C;
}
.ui-widget.ui-widget-content {
	border: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 0;
	background: grey;
	font-weight: normal;
	color: blue;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 0;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 0;
	background: #E9ECF2;
	font-weight: normal;
	color: #212121;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 18px;
	text-decoration: none;
	line-height: 1;
	width: 100%;
	text-align: center;
	font-weight: 600;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #101F3C;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav {
	padding: 0;
	display: flex;
	align-items: stretch;
	overflow-y: scroll;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: solid 1px #14C7CC;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	color: #14C7CC;
}
.ui-tabs .ui-tabs-nav li {
	background: #E9ECF2;
	margin: 0px 3px 0px 0px;
	flex: 1;
}
.ui-tabs .ui-tabs-nav li:first-of-type {
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
}
.ui-tabs .ui-tabs-nav li:last-of-type {
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}
.ui-tabs .ui-tabs-panel {
	padding: 40px 30px;
}
.ui-tabs .ui-tabs-panel h1 {
	margin: 0px 0px 20px 0px;
	font-size: 32px;
}
.ui-tabs .ui-tabs-panel h2 {
	margin: 0px 0px 20px 0px;
}

.ui-tabs .ui-tabs-panel h3 {
	margin: 0px 0px 20px 0px;
}
.ui-tabs .ui-tabs-nav li:last-of-type {
	margin: 0;
}
.wc-bookings-booking-form {
	border: 0;
	padding: 0;
	margin: 0;
}
.wc-bookings-booking-form fieldset {
	margin: 0;
	line-height: 1;
	border: 0;
	padding: 20px 0px;
}
.wc-bookings-booking-form .form-field {
	margin: 0;
}
.wc-bookings-booking-form fieldset .picker.hasDatepicker {
	line-height: 1em;
	margin-bottom: 0;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
	background: transparent;
	border-top: 0;
	position: relative;
	margin: 0px 0px 20px 0px;
	padding: 0;
}
.wc-bookings-booking-form fieldset label {
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
.wc-bookings-booking-form select {
	width: 100%;
	font-family: acumin-pro, sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: transparent;
	border: solid 1px #1F3D7826;
	font-weight: 400;
	font-size: 16px;
	color: #09122480;
	padding: 11px;
}
/*section related products*/

section.related.products {
	background: #E9ECF2;
}
section.related.products h2.title {
	font-weight: 400;
	font-size: 32px;
	margin: 0px 0px 40px 0px;
}
section.related.products h2.title span {
	font-weight: 700;
	color: #14C7CC;
}
section.related.products div.inner {
	max-width: 1430px;
	padding: 60px 15px;
}
section.related.products ul.products.columns-3 {
	margin: 0;
	padding: 0;
	list-style: none outside;
	clear: both;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 48px;
}
/*section related products*/

/**
* Single product pagina END
* ----------------------------------------------------------------------------
*/

/**
* Woocommerce, cart & checkout
* ----------------------------------------------------------------------------
*/

body.woocommerce-cart div.content-area, body.woocommerce-checkout div.content-area {
	max-width: 1430px;
	margin: 0px auto;
	padding: 30px 15px;
}
body.woocommerce-cart div#main, body.woocommerce-checkout div#main {
	background: #f8f9fb;
}
body.woocommerce-cart h1.entry-title, body.woocommerce-checkout h1.entry-title {
	margin: 0px 0px 20px 0px;
}
form.woocommerce-cart-form {
	background: #fff;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	background: #fff;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color: #fff;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	background: #fff;
}
.woocommerce table.shop_table {
	background: #fff;
}
ul.wc_payment_methods select {
	font-family: acumin-pro, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	width: 100%;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #E9ECF2;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #dadee5;
    display: none !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #dadee5;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: #FFAD0D;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 16px 18px 16px 11px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	background-color: #101F3C;
	color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #FFAD0D;
}
button.single_add_to_cart_button:before {
	display: inline-block;
	float: left;
	content: '';
	font-weight: 300;
	margin-right: 5px;
	background: url(https://schokenpomp.nl/assets/img/arr_right.svg) no-repeat;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-position: center center;
}
form.woocommerce-checkout input, form.woocommerce-checkout textarea {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	background: #fff;
	border: solid 1px #1F3D7826;
	padding: 11px;
}
form.woocommerce-checkout input:focus, form.woocommerce-checkout textarea:focus {
	border: solid 1px #14C7CC;
}
.form-row.form-row-wide.elearning {
	display: none;
}
.form-row.form-row-wide.elearning#jobtitle_field, .form-row.form-row-wide.elearning#birthdate_field {
	display: block !important
}

.woocommerce-checkout a.c-btn.editcart {
    margin: 0px 0px 22px 0px;
}



/*custom fields tabel verbergen op bedanktpagina*/

table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
	display: none;
}
/**
* Woocommerce, cart & checkout END
* ----------------------------------------------------------------------------
*/

/**
* Sub over ons
* ----------------------------------------------------------------------------
*/

body.page-template-sub-over-ons {}
body.page-template-sub-over-ons h2.title {
	font-size: 32px;
	font-weight: 400;
	margin: 0px 0px 40px 0px;
}
body.page-template-sub-over-ons h2.title span {
	font-weight: 700;
	color: #14C7CC;
}
body.page-template-sub-over-ons section.content div.inner {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
	width: 100%;
}
body.page-template-sub-over-ons section.content {
	padding: 60px 0px;
	background: #F8F9FB;
}
body.page-template-sub-over-ons section.content div.btns {
	margin: 40px 0px 0px 0px;
}
body.page-template-sub-over-ons section.content div.col {
	grid-column: span 4;
	margin: 0px 0px 30px 0px;
}
body.page-template-sub-over-ons section.content div.col.gallery {
	display: flex;
	justify-content: flex-start;
	margin: 0;
}
body.page-template-sub-over-ons section.content div.images {
	display: flex;
	grid-template-columns: repeat(4, 1fr);
	gap: 17px;
	max-width: 590px;
	width: 100%;
	flex-direction: column;
}
body.page-template-sub-over-ons section.content div.images div.image {
	-webkit-border-top-left-radius: 32px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-bottomright: 32px;
	border-top-left-radius: 32px;
	border-bottom-right-radius: 32px;
	width: 100%;
	height: 200px;
}
body.page-template-sub-over-ons section.content div.images div.image:nth-of-type(1) {
	width: 100%;
	height: 331px;
	grid-row: 1;
	display: none;
}
body.page-template-sub-over-ons section.content div.images div.image:nth-of-type(2) {
	width: 100%;
	grid-row: 1 / span 2;
	height: 320px;
}
body.page-template-sub-over-ons section.content div.images div.image:nth-of-type(3) {
	width: 100%;
	grid-row: 2;
	height: 186px;
	display: none;
}
body.page-template-sub-over-ons section.medewerkers {
	background: #E9ECF2;
}
body.page-template-sub-over-ons section.medewerkers div.inner {
	padding: 60px 15px;
}
body.page-template-sub-over-ons div.medewerkers-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
	width: 100%;
}
body.page-template-sub-over-ons h2.title.kantoor {
	padding: 60px 0px 0px 0px;
}
body.page-template-sub-over-ons div.medewerkers-grid div.item {
	grid-column: span 1;
	padding: 8px;
	background: #fff;
	height: 100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
body.page-template-sub-over-ons div.medewerkers-grid div.item div.image {
	width: 100%;
	height: 222px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #101F3C;
}
body.page-template-sub-over-ons div.medewerkers-grid div.item div.content {
	display: flex;
	flex-direction: column;
	padding: 12px 0px;
}
body.page-template-sub-over-ons div.medewerkers-grid div.item span.name {
	font-weight: 700;
}
body.page-template-sub-over-ons div.medewerkers-grid div.item span.functie {
	font-weight: 400;
	font-size: 16px;
	color: #09122480;
}
.owl-carousel.medewerkers.medewerkers-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
}
.owl-carousel.medewerkers.medewerkers-grid div.owl-dots {
	background: #fff;
}
.owl-carousel.medewerkers.medewerkers-grid .owl-stage {
	padding: 0!important;
}
.owl-carousel.medewerkers.medewerkers-grid .owl-nav {
	margin-top: 95px;
}
body.page-template-sub-over-ons section.footer.blocks {
	background: linear-gradient(to bottom, #E9ECF2 50%, #F8F9FB 50%);
}
body.page-template-sub-over-ons section.footer.main {
	background: #F8F9FB;
}
/**
* Sub over ons END
* ----------------------------------------------------------------------------
*/

/**
* Sub contact
* ----------------------------------------------------------------------------
*/

body.page-template-sub-contact div#main {
	background: #F8F9FB;
}
body.page-template-sub-contact {}
body.page-template-sub-contact section.footer.blocks {
	display: none;
}
body.page-template-sub-contact section.footer.main div.inner {
	padding-top: 40px;
}
body.page-template-sub-contact div.inner {
	position: initial;
}
body.page-template-sub-contact div.inner.second {
	position: initial;
	padding: 0;
	flex-direction: column;
}
body.page-template-sub-contact section.contact {
	position: relative;
	background: #F8F9FB;
	min-height: 932px;
	height: 100%;
}
body.page-template-sub-contact section.contact div.col.maps {
	height: 100%;
	right: 0;
	z-index: 2;
	top: 0;
	overflow: hidden;
}
body.page-template-sub-contact section.contact div.col {
	width: 100%;
}
body.page-template-sub-contact section.contact div.col.maps iframe {
	height: 325px;
}
body.page-template-sub-contact section.contact div.col.contact {
	padding: 40px 0px;
}
body.page-template-sub-contact section.faq {
	background: #E9ECF2;
}
body.page-template-sub-contact section.faq div.inner {
	padding: 0px 15px 60px 15px;
}
div.tabs.contactforms.ui-widget-content {
	background: transparent;
}
div.tabs.contactforms .ui-tabs-nav li {
	flex: initial;
	background: transparent;
	border: solid 1px #1F3D7826;
	border-bottom: 0;
	margin: 0;
}
div.tabs.contactforms .ui-tabs-nav li:hover {
	background: #fff;
}
div.tabs.contactforms .ui-tabs-nav li a {
	color: #1F3D7840;
}
div.tabs.contactforms.ui-tabs .ui-tabs-nav {
	border-bottom: solid 1px #1F3D7826;
}
div.tabs.contactforms.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 11px 20px;
}
div.tabs.contactforms.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	color: #fff;
}
div.tabs.contactforms.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border-bottom: 0;
	background: #FFAD0D;
	border: solid 1px #FFAD0D;
}
div.tabs.contactforms.ui-tabs .ui-tabs-panel {
	padding: 40px 0px;
}
body.page-template-sub-contact div.contact-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	padding: 20px;
	background: transparent;
	font-size: 16px;
	width: 100%;
}
body.page-template-sub-contact div.contact-info ul {
	list-style-type: none;
	padding: 20px 0px;
	margin: 0;
	border-bottom: solid 1px #1F3D7826;
}
body.page-template-sub-contact div.contact-info ul:last-of-type {
	border-bottom: 0;
}
body.page-template-sub-contact div.contact-info ul li, body.page-template-sub-contact div.contact-info ul li a {
	font-weight: 400;
	color: #101F3CB3;
	padding: 3px 0px;
}
body.page-template-sub-contact div.contact-info ul li.title {
	font-weight: 700;
	color: #1F3D78;
}
body.page-template-sub-contact div.breadcrumb {
	width: 100%;
	padding: 40px 0px 20px 0px;
}
body.page-template-sub-contact section.breadcrumbs {
	background: #E9ECF2;
}
body.page-template-sub-contact h1.title {
	font-weight: 700;
	font-size: 40px;
	margin: 0px 0px 20px 0px;
}
body.page-template-sub-contact div.textbox {
	margin: 0px 0px 40px 0px;
}
body.page-template-sub-contact section.faq h2.title {
	font-size: 30px;
	font-weight: 400;
	margin: 0px 0px 32px 0px;
}
body.page-template-sub-contact section.faq h2.title span {
	font-weight: 700;
}
/*tabs vertical default styles*/

.ui-tabs-vertical {
	width: 100%;
}
.ui-tabs-vertical .ui-tabs-nav {
	padding: 0;
	float: left;
	width: 100%;
}
.ui-tabs-vertical .ui-tabs-nav li {
	clear: left;
	width: 100%;
	border-bottom-width: 0;
	border-right-width: 0;
	margin: 0;
}
.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 0;
	padding-right: 0;
	border-right-width: 0;
}
.ui-tabs-vertical .ui-tabs-panel {
	padding: 0;
	float: right;
	width: 100%;
}
/*tabs vertical default styles*/

div.contact-faq-tabs.ui-tabs .ui-tabs-nav {
	display: flex;
	flex-direction: column;
	background: #fff;
	-webkit-border-top-left-radius: 32px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-bottomright: 32px;
	border-top-left-radius: 32px;
	border-bottom-right-radius: 32px;
	padding: 30px 0px;
}
div.contact-faq-tabs.ui-tabs {
	background: transparent;
	display: flex;
	justify-content: space-between;
	gap: 8px;
	flex-direction: column;
	padding: 0;
}
div.contact-faq-tabs.ui-helper-clearfix:before, div.contact-faq-tabs.ui-helper-clearfix:after {
	display: none;
}
div.contact-faq-tabs div.col {
	max-width: 100%;
	width: 100%;
}
div.contact-faq-tabs div.col.nav {
	max-width: 100%;
	width: 100%;
}
div.contact-faq-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border-bottom: 0;
	border-left: solid 3px #14C7CC;
}
div.contact-faq-tabs.ui-tabs .ui-tabs-nav li:first-of-type {
	border-radius: 0;
}
div.contact-faq-tabs.ui-tabs .ui-tabs-nav li:last-of-type {
	border-radius: 0;
}
div.contact-faq-tabs.ui-tabs .ui-corner-all, div.contact-faq-tabs.ui-tabs .ui-corner-bottom, div.contact-faq-tabs.ui-tabs .ui-corner-left, div.contact-faq-tabs.ui-tabs .ui-corner-bl {
	border-bottom-left-radius: 0;
}
div.contact-faq-tabs.ui-tabs .ui-tabs-nav li {
	background: transparent;
	border-left: solid 3px #fff;
}
div.contact-faq-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 10px 10px 10px 25px;
	text-align: left;
	font-weight: 400;
	color: #09122480;
}
div.contact-faq-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	color: #14C7CC;
	font-weight: 600;
}
/*accordion styles*/

.ui-accordion h3.ui-accordion-header {
	font-family: acumin-pro, sans-serif !important;
	position: relative;
	margin: 8px 0 0 0;
	padding: 25px 60px 25px 25px;
	cursor: pointer;
	outline: none;
	font-size: 18px;
	font-weight: 700;
	font-family: inherit;
	background: #fff;
}
.ui-accordion h3.ui-accordion-header p {
	margin: 0;
	color: #101F3C;
}
.ui-accordion h3.ui-accordion-header.ui-state-active {
	font-weight: 700;
	color: #14C7CC;
	border-bottom: 0;
	border-radius: 0;
}
.ui-accordion h3.ui-accordion-header:after {
	content: "\f078";
	font-family: 'font awesome 5 free';
	font-style: normal;
	text-decoration: inherit;
	font-size: 16px;
	font-weight: 900;
	padding-right: 0;
	position: absolute;
	right: 30px;
	line-height: 1;
	color: #14C7CC;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
}
.ui-accordion h3.ui-accordion-header.ui-state-active:after {
	content: "\f077";
	font-family: 'font awesome 5 free';
	font-style: normal;
	text-decoration: inherit;
	font-size: 16px;
	font-weight: 900;
	padding-right: 0;
	position: absolute;
	right: 30px;
	line-height: 1;
	color: #14C7CC;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
}
.ui-accordion .ui-accordion-content {
	padding: 0px 25px 25px 25px;
	border: 0;
	border-top: 0;
	color: #00000099;
	background: #fff;
	border-radius: 0;
}
.ui-accordion .ui-accordion-content ul {
	margin: 0;
}
.ui-accordion .ui-accordion-content p:last-of-type {
	margin: 0;
}
.ui-accordion .ui-accordion-header:hover, .ui-accordion h3.ui-accordion-header:hover:after {
	color: #14C7CC;
}
span.ui-accordion-header-icon {
	display: none;
}
/*accordion styles END*/

/**
* Sub contact END
* ----------------------------------------------------------------------------
*/






/**
* Sub nieuws
* ----------------------------------------------------------------------------
*/

section.nieuws .owl-nav{
	    top: unset;
    bottom: -60px;
    width: 104px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

section.nieuws .owl-nav button{
	background: none !important;
	&:hover{
		background: none !important;
	}
}

section.nieuws div.owl-dots{
	margin-bottom: 104px;
}



body.page-template-sub-nieuws {}
body.page-template-sub-nieuws div#primary {
	background: #F8F9FB;
}
body.page-template-sub-nieuws div.site-content {
	max-width: 1430px;
	width: 100%;
	padding: 80px 15px;
	margin: 0 auto;
}
body.page-template-sub-nieuws div.search-filter-results div.results {
	margin: 0;
	padding: 0;
	list-style: none outside;
	clear: both;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 43px;
}
body.page-template-sub-nieuws div.newsitem {
	grid-column: span 6;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #E9ECF2;
	background: #fff;
}
body.page-template-sub-nieuws div.newsitem div.image-wrapper div.image {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #E9ECF2;
	width: 100%;
	height: 260px;
}
body.page-template-sub-nieuws div.newsitem div.category {
	display: inline-flex;
	background: #FFAD0D;
	line-height: 1;
	padding: 10px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	color: #fff;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
}
body.page-template-sub-nieuws div.newsitem div.content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 12px;
	flex: 1 0 auto;
}
body.page-template-sub-nieuws div.newsitem a.title {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	font-weight: 600;
	font-size: 20px;
	margin: 15px 0px 30px 0px;
	line-height: 1.2;
}
body.page-template-sub-nieuws div.newsitem div.date {
	display: flex;
	align-items: center;
	flex-direction: row;
	font-size: 16px;
	font-weight: 500;
	color: #1F3D7880;
}
body.page-template-sub-nieuws div.newsitem div.date img {
	margin: 0px 5px 0px 0px;
}
body.page-template-sub-nieuws div.pagination {
	width: 100%;
}
body.page-template-sub-nieuws section.footer.blocks {
	display: none;
}
body.page-template-sub-nieuws section.footer.main div.inner {
	padding-top: 40px;
}










/**
* Sub reviews
* ----------------------------------------------------------------------------
*/

body.page-template-sub-reviews {}
body.page-template-sub-reviews div#primary {
	background: #F8F9FB;
}

body.page-template-sub-reviews div.breadcrumb {
    max-width: 1430px;
    width: 100%;
    padding: 40px 15px 20px 15px;
    margin: 0 auto;
    display: flex;
    background: #F8F9FB;
}

body.page-template-sub-reviews div#main {
    background: #F8F9FB;
}


body.page-template-sub-reviews div.site-content {
	max-width: 1430px;
	width: 100%;
	padding: 80px 15px;
	margin: 0 auto;
}
body.page-template-sub-reviews div.search-filter-results div.results {
	margin: 0;
	padding: 0;
	list-style: none outside;
	clear: both;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 35px;
    grid-row-gap: 70px;
}
body.page-template-sub-reviews div.item.reviews {
	grid-column: span 6;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 20px;
	background: #fff;
}

div.item.reviews div.icon {
    display: flex;
    background: #FFAD0D;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 57px;
    height: 57px;
    align-items: center;
    justify-content: center;
}

div.item.reviews .inner {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    padding: 15px;
    gap: 0;
}

body.page-template-sub-reviews div.item.reviews div.image-wrapper div.image {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #E9ECF2;
	width: 100%;
	height: 260px;
}
body.page-template-sub-reviews div.item.reviews div.category {
	display: inline-flex;
	background: #FFAD0D;
	line-height: 1;
	padding: 10px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	color: #fff;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
}
body.page-template-sub-reviews div.item.reviews div.content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 12px;
	flex: 1 0 auto;
}
body.page-template-sub-reviews div.item.reviews a.title {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	font-weight: 600;
	font-size: 20px;
	margin: 15px 0px 30px 0px;
	line-height: 1.2;
}
body.page-template-sub-reviews div.item.reviews div.date {
	display: flex;
	align-items: center;
	flex-direction: row;
	font-size: 16px;
	font-weight: 500;
	color: #1F3D7880;
}
body.page-template-sub-reviews div.item.reviews div.date img {
	margin: 0px 5px 0px 0px;
}
body.page-template-sub-reviews div.pagination {
	width: 100%;
}
body.page-template-sub-reviews section.footer.blocks {
	display: none;
}
body.page-template-sub-reviews section.footer.main div.inner {
	padding-top: 40px;
}

body.page-template-sub-reviews section.reviews div.top {
    margin: 0px 0px 90px 0px;
}

body.page-template-sub-reviews section.reviews div.top div.rating span.text {
    font-size: 21px;
    font-weight: 700;
}








/*WP Pagenavi*/

.wp-pagenavi {
	text-align: center;
	position: relative;
}
.wp-pagenavi::before {
	position: absolute;
	top: 16px;
	left: 0px;
	display: inline-block;
	content: '';
	background-color: #0018394d;
	width: 20%;
	height: 1px;
}
.wp-pagenavi::after {
	position: absolute;
	top: 16px;
	right: 0px;
	display: inline-block;
	content: '';
	background-color: #0018394d;
	width: 20%;
	height: 1px;
}
.wp-pagenavi .pages {
	display: none;
}
.wp-pagenavi a {
	border: none;
	color: #101F3C;
	font-size: 18px;
	text-decoration: underline;
	font-weight: 400;
}
.wp-pagenavi a:hover {
	color: #14C7CC;
}
.wp-pagenavi span.current, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
	color: #001839;
	border: none;
	text-decoration: underline;
}
.wp-pagenavi span.current {
	text-decoration: none;
	font-weight: 400;
}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
	display: none;
}
/*WP Pagenavi END*/

div.secondarynav {
	display: flex;
	justify-content: center;
	margin: 10px 0px 0px 0px;
}
div.secondarynav div {
	margin: 0px 5px;
}
div.secondarynav a {
	color: #101F3C;
	text-decoration: underline;
}
div.secondarynav a:hover {
	color: #14C7CC;
}
/**
* Sub nieuws END
* ----------------------------------------------------------------------------
*/

/**
* Single nieuws
* ----------------------------------------------------------------------------
*/

body.single-post div#main {
	background: #F8F9FB;
}
body.single-post div.site-content {
	max-width: 1430px;
	width: 100%;
	padding: 20px 15px 40px 15px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 16px;
}
body.single-post article {
	max-width: 943px;
	width: 100%;
	border-bottom: solid 1px #1F3D7826;
	padding: 0px 0px 25px 0px;
}


body.single-post article a {
    color: #FFAD0D;
    text-decoration: underline;
}

body.single-post article a:hover {
    color: #101F3C;
}


body.single-post div.sidebar {
	max-width: 100%;
	width: 100%;
	margin: 40px 0px 0px 0px;
}
body.single-post div.meta-info {
	display: flex;
	align-items: center;
}
body.single-post div.category {
	display: inline-flex;
	background: #FFAD0D;
	line-height: 1;
	padding: 10px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	color: #fff;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	margin: 0px 15px 0px 0px;
}
body.single-post div.date {
	display: flex;
	align-items: center;
	flex-direction: row;
	font-size: 16px;
	font-weight: 500;
	color: #1F3D7880;
}
body.single-post div.date img {
	margin: 0px 5px 0px 0px;
}
body.single-post div.image-wrapper div.image {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #E9ECF2;
	width: 100%;
	height: 230px;
	margin: 0px 0px 50px 0px;
}
body.single-post h1.title {
	margin: 15px 0px 40px 0px;
	font-size: 26px;
	font-weight: 600;
}
body.single-post div.sidebar section.footer.blocks.sidebar div.inner {
	padding: 0;
}
body.single-post div.sidebar section.footer.blocks.sidebar div.block {
	grid-column: span 4;
	padding: 50px 30px;
}
body.single-post div.sidebar section.footer.blocks.sidebar div.block h3 {
	font-size: 26px;
}
body.single-post footer.site-footer section.footer.blocks {
	display: none;
}
body.single-post section.footer.main div.inner {
	padding-top: 40px;
}
body.single-post div.breadcrumb {
	max-width: 1430px;
	width: 100%;
	padding: 40px 15px 20px 15px;
	margin: 0 auto;
	display: flex;
}
/**
* Single nieuws END
* ----------------------------------------------------------------------------
*/

/**
* Sub offerte
* ----------------------------------------------------------------------------
*/

body.page-template-sub-offerte div.site-content {
	max-width: 1430px;
	width: 100%;
	padding: 40px 15px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 16px;
}
body.page-template-sub-offerte article {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	flex-direction: column;
}
body.page-template-sub-offerte div.col.content {
	max-width: 100%;
	width: 100%;
}
body.page-template-sub-offerte div.col.image {
	max-width: 100%;
	width: 100%;
}
body.page-template-sub-offerte section.footer.main div.inner {
	padding-top: 40px;
}
body.page-template-sub-offerte section.footer.blocks {
	display: none;
}
body.page-template-sub-offerte div#primary {
	background: #F8F9FB;
}
body.page-template-sub-offerte h1.title {
	font-weight: 700;
	font-size: 40px;
	margin: 0px 0px 20px 0px;
}
body.page-template-sub-offerte div.textbox {
	padding: 0px 0px 35px 0px;
	margin: 0px 0px 40px 0px;
	border-bottom: solid 1px #D7DDE8;
}
body.page-template-sub-offerte div.col.image div.image {
	width: 100%;
	height: 400px;
	-webkit-border-top-left-radius: 32px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-bottomright: 32px;
	border-top-left-radius: 32px;
	border-bottom-right-radius: 32px;
}
body.page-template-sub-offerte div.breadcrumb {
	color: #09122480;
}
body.page-template-sub-offerte div.breadcrumb a {
	color: #09122480;
}
/**
* Sub offerte END
* ----------------------------------------------------------------------------
*/

/**
* Search & Filter styles
* ----------------------------------------------------------------------------
*/

.searchandfilter ul li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
form.searchandfilter {
	line-height: 1;
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
}
form.searchandfilter ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	gap: 8px;
}
form.searchandfilter ul li ul li input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: 0;
}
.searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label, .searchandfilter li[data-sf-field-input-type=range-radio] label {
	padding-left: 0;
}
form.searchandfilter ul li ul li {
	cursor: pointer;
	padding: 15px 10px;
	background: transparent;
	color: #09122480;
	transition: .3s ease-in-out;
	border: solid 1px #1F3D7826;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	font-weight: 600;
}
form.searchandfilter ul li ul li:hover {
	background: #14C7CC;
	color: #fff;
	transition: .3s ease-in-out;
}
form.searchandfilter ul li ul li.sf-option-active {
	background: #14C7CC;
	color: #fff;
}
form.searchandfilter ul li ul li label {
	cursor: pointer;
	padding: 0;
}
/**
* Search & Filter styles END
* ----------------------------------------------------------------------------
*/

/**
* Zoekresultaten pagina
* ----------------------------------------------------------------------------
*/

body.search-results div.site-content {
	max-width: 1430px;
	width: 100%;
	padding: 40px 15px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 16px;
}
body.search-results h1.page-title {
	font-size: 40px;
}
body.search-results article {
	padding: 15px;
}
body.search-results article:nth-of-type(odd) {
	background: #F8F9FB;
	padding: 15px;
}
body.search-results article h1.title {
	font-size: 20px;
	margin: 10px 0px;
}
body.search-results form.search-form {
	display: flex;
	gap: 15px;
}
body.search-results form.search-form input[type=submit] {
	background: #14C7CC;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	font-family: acumin-pro, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	padding: 16px 18px 16px 11px;
	line-height: 1;
	transition: .2s ease-in-out;
}
body.search-results form.search-form input[type=submit]:hover {
	background: #101F3C;
	transition: .2s ease-in-out;
}
body.search-results form.search-form label {
	max-width: 400px;
	width: 100%;
}
body.search-results form.search-form input[type="search"] {
	padding: 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #1F3D7826;
	width: 100%;
}
body.search-results form.search-form input[type="search"]:focus {
	border: solid 1px #14C7CC;
}
/**
* Zoekresultaten pagina END
* ----------------------------------------------------------------------------
*/

/**
* 404 Pagina
* ----------------------------------------------------------------------------
*/

body.error404 div.site-content {
	max-width: 1430px;
	width: 100%;
	padding: 40px 15px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
body.error404 h1 {
	font-size: 30px;
	margin: 10px 0px;
}
body.error404 h2 {
	font-size: 23px;
	margin: 10px 0px;
}
/**
* 404 pagina END
* ----------------------------------------------------------------------------
*/

/**
* Pagina template sub content
* ----------------------------------------------------------------------------
*/

body.page-template-sub-content div.site-content {
	max-width: 1430px;
	width: 100%;
	padding: 80px 15px;
	margin: 0 auto;
}
body.page-template-sub-content div.site-content h1.entry-title {
	font-size: 48px;
	margin: 0px 0px 20px 0px;
}
body.page-template-sub-content header.header-with-image div.header-wrapper:after {
	background: #fff;
}
/**
* Pagina template sub content END
* ----------------------------------------------------------------------------
*/

/**
* Woocommerce my account
* ----------------------------------------------------------------------------
*/

body.woocommerce-account div#main {
	display: flex;
	justify-content: center;
	padding: 40px 0px;
	background: #F2F2F6;
}
body.woocommerce-account section.footer.newsletter {
	display: none;
}
body.woocommerce-account div.woocommerce {
	max-width: 1430px;
	width: 100%;
	padding: 0px 15px;
}
body.woocommerce-account h1.entry-title {
	display: none;
}
body.woocommerce-account div.woocommerce div.u-columns {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
	grid-column: span 4;
}
body.woocommerce-account div.woocommerce div.u-columns div.col-1, body.woocommerce-account div.woocommerce div.u-columns div.col-2 {
	grid-column: span 4;
	background: #fff;
	padding: 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
body.woocommerce-account div.woocommerce div.u-columns h2 {
	margin-top: 0;
}
body.woocommerce-account div.woocommerce div.u-columns form {
	border: 0;
	padding: 0;
	margin: 0;
}
body.woocommerce-account div.woocommerce div.u-columns form input {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #EAEAEA;
	padding: 15px;
}
body.woocommerce-account .woocommerce .col2-set .col-1, body.woocommerce-account .woocommerce-page .col2-set .col-1, body.woocommerce-account .woocommerce .col2-set .col-2, body.woocommerce-account .woocommerce-page .col2-set .col-2 {
	width: 100%;
}
body.woocommerce-account .woocommerce-notices-wrapper {
	grid-column: span 4;
}
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
	display: none;
}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	background: #fff;
	border-radius: 10px;
	padding: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
	display: flex;
	padding: 5px 0px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	background: #fff;
	border-radius: 10px;
	padding: 30px;
}
/**
* Woocommerce my account END
* ----------------------------------------------------------------------------
*/

/**
* Pagina template open inschrijving
* ----------------------------------------------------------------------------
*/

body.page-template-sub-openinschrijving div.site-content {
	width: 100%;
	margin: 0 auto;
	border: solid 1px black;
	background: #DDE2EB;
}
body.page-template-sub-openinschrijving h1.title {
	font-size: 54px;
	font-weight: 700;
}
body.page-template-sub-openinschrijving div.site-content h1.entry-title {
	font-size: 48px;
	margin: 0px 0px 20px 0px;
}
body.page-template-sub-openinschrijving section.top {
	position: relative;
	background: #101F3C;
	height: 400px;
	overflow: hidden;
	color: #fff;
	display: flex;
	align-items: center;
}
body.page-template-sub-openinschrijving section.top div.inner {
	border: solid 1px red;
	justify-content: center;
}
body.page-template-sub-openinschrijving section.top div.content {
	border: solid 1px #fff;
}
body.page-template-sub-openinschrijving section.top div.pattern {
	position: absolute;
	top: -50px;
	right: -50px;
	width: 470px;
	height: 470px;
}
body.page-template-sub-openinschrijving div.search-filter-results {
	width: 100%;
	border: solid 1px black;
}
body.page-template-sub-openinschrijving div.courses {
	display: flex;
	border: solid 1px red;
	flex-direction: column;
	padding: 60px 0px;
}
body.page-template-sub-openinschrijving div.courses div.titles {
	display: flex;
	border: solid 1px blue;
	background: #F8F9FB;
	padding: 10px 25px;
	margin-bottom: 2px;
}
body.page-template-sub-openinschrijving div.courses div.titles div.col {
	border: solid 1px;
	display: flex;
	flex: 1;
	align-items: center;
}
body.page-template-sub-openinschrijving div.courses div.course {
	display: flex;
	border: solid 1px orange;
	margin: 2px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	padding: 15px 25px;
}
body.page-template-sub-openinschrijving div.courses div.course div.col {
	border: solid 1px;
	display: flex;
	flex: 1;
	align-items: center;
}
form#search-filter-form-20249 {
	border: solid 1px orange;
	display: flex;
}
form#search-filter-form-20249 input, form#search-filter-form-20249 textarea, form#search-filter-form-20249 select {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	background: transparent;
	border: solid 1px #FFFFFF4D;
	padding: 11px;
	color: #fff;
}
form#search-filter-form-20249 select option {
	color: #101F3C;
}
/**
* Pagina template open inschrijving END
* ----------------------------------------------------------------------------
*/

/**
* Pagina template pagebuilder
* ----------------------------------------------------------------------------
*/

body.page-template-sub-pagebuilder section div.inner {
	max-width: 1430px;
}
body.page-template-sub-pagebuilder section.content div.inner {
	display: flex;
	margin: 0 auto;
	position: relative;
	padding: 50px 15px;
	flex-direction: column;
}
body.page-template-sub-pagebuilder header.header-with-image div.header-wrapper:after {
	background: #fff;
}
body.page-template-sub-pagebuilder h1.entry-title {
	font-weight: normal;
	margin: 0px;
	line-height: 1.1;
	text-align: center;
}
/*pagebuilder alleen tekst*/

body.page-template-sub-pagebuilder section.onlytext {
	text-align: left;
}
body.page-template-sub-pagebuilder section.onlytext div.inner {
	display: flex;
	flex-direction: column;
	gap: 0;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 30px 15px;
}
/*pagebuilder alleen tekst*/

body.page-template-sub-pagebuilder section.introtext {
	text-align: center;
}
body.page-template-sub-pagebuilder section.introtext div.inner {
	display: flex;
	flex-direction: column;
	gap: 0;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 15px 15px 60px 15px;
}
body.page-template-sub-pagebuilder section.introtext h2.sub-title {
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	margin: 0;
	line-height: 1;
	padding: 65px 0px 20px 0px;
}
body.page-template-sub-pagebuilder section.introtext h1.entry-title {
	padding: 60px 0px;
}
body.page-template-sub-pagebuilder section.introtext h2.sub-title+h1.entry-title {
	padding: 0px 0px 20px 0px;
}
body.page-template-sub-pagebuilder section.timeline div.col {
	width: 100%;
}
body.page-template-sub-pagebuilder section.timeline div.col:first-of-type {
	padding: 0px;
}
body.page-template-sub-pagebuilder section.timeline div.col:last-of-type {
	padding: 0px;
	margin: 30px 0px 0px 0px;
}
body.page-template-sub-pagebuilder section.timeline div.col div.top {
	display: flex;
	align-items: center;
	flex-direction: row;
	line-height: 1;
}
body.page-template-sub-pagebuilder section.timeline div.col span.title {
	font-family: calluna, serif;
	font-weight: 600;
	font-style: normal;
	width: 100%;
	padding: 0px;
	color: #C4A869;
	font-size: 28px;
}
body.page-template-sub-pagebuilder section.timeline div.col span.number {
	font-family: calluna, serif;
	font-weight: 600;
	font-style: normal;
	padding: 0px 10px 0px 0px;
	margin-top: -10px;
	color: #C4A86940;
	font-size: 72px;
}
body.page-template-sub-pagebuilder section.threecol {
	background: #000;
}
body.page-template-sub-pagebuilder section.threecol div.cols:after {
	display: none;
}
body.page-template-sub-pagebuilder section.photogallery {
	background: #e1cebc url(http://93.119.3.192/~gatvannede/assets/img/pattern_gold_3.png) no-repeat;
	background-position: center center;
}
body.page-template-sub-pagebuilder section.photogallery div.inner {
	padding: 30px 15px;
}
body.page-template-sub-pagebuilder section.textphoto div.inner {
	display: flex;
	margin: 0 auto;
	position: relative;
	padding: 30px 15px;
	flex-direction: column;
	gap: 60px;
}
body.page-template-sub-pagebuilder section.textphoto div.col h3 {
	font-weight: 600;
	font-style: normal;
	width: 100%;
	padding: 0px;
	font-size: 28px;
	margin: 0px 0px 20px 0px;
	color: #101F3C;
}
body.page-template-sub-pagebuilder section.textphoto div.col h3 strong,
body.page-template-sub-pagebuilder section.textphoto div.col h2 strong {
    color: #14C7CC !important;
}
body.page-template-sub-pagebuilder section.textphoto div.col {
	position: relative;
}
body.page-template-sub-pagebuilder section.textphoto div.col.afbeelding {
	min-height: 300px;
	-webkit-border-top-left-radius: 32px;
	-webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-bottomright: 32px;
	border-top-left-radius: 32px;
	border-bottom-right-radius: 32px;
}
body.page-template-sub-pagebuilder section.textphoto div.col.text {}

body.page-template-sub-pagebuilder section.textphoto div.col.text a {
    color: #FFAD0D;
    text-decoration: underline;
}

body.page-template-sub-pagebuilder section.textphoto div.col.text a:hover {
    color: #101F3C;
}

body.page-template-sub-pagebuilder section.textphoto div.col.text a.c-btn {
    color: #fff;
    text-decoration: inherit;
}

body.page-template-sub-pagebuilder section.textphoto div.col.text a.c-btn:hover {
    color: #fff;
}

body.page-template-sub-pagebuilder section.textphoto div.col p:empty {
	display: none;
}
body.page-template-sub-pagebuilder section.textphoto div.col.afbeelding img {
	position: relative;
	z-index: 2;
}
body.page-template-sub-pagebuilder section.textphoto div.col.afbeelding:last-of-type:before {
	display: none;
}
body.page-template-sub-pagebuilder section.textphoto div.col a.btn:hover {
	background: #fff;
	text-decoration: none;
}
body.page-template-sub-pagebuilder section.padding div.inner {
	padding: 60px 15px;
}
body.page-template-sub-pagebuilder section.nopadding div.inner {
	padding: 15px;
}
body.page-template-sub-pagebuilder section.home-usps div.inner {
	padding: 0px;
}
/**
* Pagina template pagebuilder END
* ----------------------------------------------------------------------------
*/

/**
* Custom styles END
* ----------------------------------------------------------------------------
*/

/**
* Media queries
* ----------------------------------------------------------------------------
*/

@media (min-width: 768px) {
	/*pagebuilder*/
	body.page-template-sub-pagebuilder section.textphoto div.col.afbeelding {
		order: inherit;
	}
	body.page-template-sub-pagebuilder section.textphoto div.col.text {
		order: inherit;
	}
	section.footer.bottom div.col.logos ul{
		grid-template-columns: repeat(4, 1fr);
	}
	/*pagebuilder*/
}
@media (min-width: 800px) {}
@media (min-width: 1024px) {

	section.footer.main div.col.navigation.last .socials{
		position: relative;
		bottom: unset;
		left: -7px;
	}

	section.footer.main div.col.navigation li{
		padding: 0;
		margin-bottom: 12px;
	}

	section.footer.bottom div.col.logos ul{
		grid-template-columns: repeat(8, 1fr);
	}

	/*pagebuilder*/
	body.page-template-sub-pagebuilder section.timeline div.col:first-of-type {
		padding: 0px 40px 0px 0px;
	}
	body.page-template-sub-pagebuilder section.timeline div.col:last-of-type {
		padding: 0px 0px 0px 40px;
	}
	body.page-template-sub-pagebuilder section.timeline div.col {
		width: 50%;
	}
	body.page-template-sub-pagebuilder section.timeline div.inner {
		flex-direction: row;
	}
	body.page-template-sub-pagebuilder section.timeline div.col:last-of-type {
		margin: 0px;
	}
	body.page-template-sub-pagebuilder section.textphoto div.inner {
		flex-direction: row;
	}
	body.page-template-sub-pagebuilder section.textphoto div.col {
		width: 50%;
	}
	body.page-template-sub-pagebuilder section.introtext h2.sub-title+h1.entry-title {}
	body.page-template-sub-pagebuilder h1.entry-title {}
	body.page-template-sub-pagebuilder section.timeline div.inner {
		padding: 60px 15px;
	}
	body.page-template-sub-pagebuilder section.timeline div.inner.paddingbottom {
		padding-bottom: 120px;
	}
	body.page-template-sub-pagebuilder section.timeline div.inner.paddingtop {
		padding-top: 120px;
	}
	body.page-template-sub-pagebuilder section.introtext h1.entry-title {
		padding: 110px 0px 60px 0px;
	}
	body.page-template-sub-pagebuilder section.threecol {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e1cebc+0,e1cebc+50,e1cebc+50,000000+50 */
		background: #e1cebc;
		/* Old browsers */
		background: -moz-linear-gradient(top, #e1cebc 0%, #e1cebc 50%, #e1cebc 50%, #000000 50%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #e1cebc 0%, #e1cebc 50%, #e1cebc 50%, #000000 50%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #e1cebc 0%, #e1cebc 50%, #e1cebc 50%, #000000 50%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1cebc', endColorstr='#000000', GradientType=0);
		/* IE6-9 */
	}
	body.page-template-sub-pagebuilder section.photogallery div.inner {
		padding: 120px 15px;
	}
	body.page-template-sub-pagebuilder section.textphoto div.inner {
		padding: 30px 15px;
		gap: 110px;
	}
	/*pagebuilder*/
	div.menu-toggle {
		display: none;
	}
	a.mobile-search {
		display: none;
	}
	div.menu-overlay {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		background: none;
		position: relative;
		top: initial;
		transition: initial;
		left: initial;
		overflow: visible;
		flex-basis: initial;
		width: initial;
		max-height: initial;
	}
	div.menu-overlay div.btns {
		display: none;
	}
	.menu-overlay ul#primary-menu {
		padding: 0;
	}
	div#navbar ul {
		display: flex;
		flex-direction: row;
		max-height: initial;
		list-style-type: none;
		gap: 35px;
	}
	ul.sub-menu {
		position: absolute;
		opacity: 0;
		pointer-events: none;
	}
	div#navbar ul.sub-menu {
		max-width: 400px;
		width: 100%;
		display: block;
		background: #FFFFFF;
		padding: 0;
	}
	div#navbar li.menu-item-has-children:hover ul.sub-menu {
		opacity: 1;
		pointer-events: all;
	}
	div#navbar li.menu-item-has-children ul.sub-menu li a {
		padding: 15px;
	}
	.menu-overlay ul#primary-menu li a {
		border: 0;
		padding: 10px 0px;
	}
	.menu-overlay ul#primary-menu li.menu-item-has-children a {
		padding-right: 20px;
		padding-left: 10px;
	}
	.menu-overlay ul#primary-menu li.menu-item-has-children a:after {
		width: 15px;
		height: 15px;
		right: 0;
	}
	ul#primary-menu li.menu-item-has-children:hover a:after {
		transform: rotateX(180deg);
	}
	header#masthead div.mainheader div.inner {
		padding: 15px;
	}
	header#masthead div.mainheader div.login {
		display: block;
	}
	header#masthead a.home-link {
		max-width: 255px;
	}
	header#masthead div.topheader div.inner {
		justify-content: center;
	}
	header#masthead div.topheader {
		font-size: 16px;
		padding: 15px;
	}
	section.header-intro div.inner {
		padding: 118px 15px;
	}
	section.header-intro div.col.cursisten {
		order: 2;
	}
	section.header-intro div.col.content {
		order: 1;
	}
	section.header-intro div.col.content h1 {
		font-size: 60px;
		margin: 0;
	}
	section.header-intro div.col.cursisten div.amount {
		bottom: 80px;
		left: -100px;
		right: inherit;
	}
	section.header-intro div.col.cursisten {
		grid-column: span 4;
		height: auto;
	}
	section.header-intro div.col.content {
		grid-column: span 4;
	}
	section.header-intro div.textbox {
		display: block;
		max-width: 529px;
	}
	section.header-intro div.customers {
		display: block;
	}
	section.header-intro div.btns a.link {
		display: block;
	}
	section.header-intro div.col.cursisten div.image {
		-webkit-border-top-left-radius: 32px;
		-webkit-border-bottom-right-radius: 32px;
		-moz-border-radius-topleft: 32px;
		-moz-border-radius-bottomright: 32px;
		border-top-left-radius: 32px;
		border-bottom-right-radius: 32px;
	}
	.owl-carousel.homeusps .owl-stage {
		display: block;
	}
	section.branches div.inner {
		padding: 120px 15px;
	}
	section.branches h2.title {
		font-size: 46px;
	}
	body.home section h2.title {
		font-size: 46px;
	}
	body.home section h2.title br, section.branches h2.title br {
		display: none;
	}
	section.branches div.col.content {
		padding: 60px 0px 0px 0px;
	}
	section.branches div.btns {
		display: flex;
	}
	section.home-usps {
		padding: 30px 0px;
	}
	section.branches ul.usps {
		display: block;
	}
	section.waarom a.c-btn {
		display: flex;
	}
	section.waarom div.grid-container div.block {
		grid-column: span 2;
	}
	section.waarom div.inner {
		padding: 120px 15px;
	}
	section.teachers div.col.content {
		padding: 60px 0px 0px 0px;
	}
	section.teachers div.inner {
		padding: 120px 15px;
	}
	section.teachers div.col.image div.image {
		height: 530px;
	}
	section.teachers div.col.content {}
	.owl-carousel.teachers div.item div.quote {
		font-size: 22px;
	}
	section.nieuws div.inner {
		padding: 120px 15px;
	}
	section.branches div.col.content {
		grid-column: span 4;
	}
	section.branches div.col.items {
		grid-column: span 4;
	}
	section.branches div.textbox {
		max-width: 456px;
	}
	section.teachers div.col.image {
		max-width: 590px;
		order: 2;
		grid-column: span 4;
	}
	section.teachers div.col.content {
		max-width: 700px;
		order: 1;
		grid-column: span 4;
	}
	section.reviews div.col.image {
		grid-column: span 4;
		order: 1;
		margin: 0;
	}
	section.reviews div.col.content {
		grid-column: span 4;
		order: 2;
	}
	section.reviews div.col.image div.image {
		height: 530px;
	}
	.owl-carousel.reviews div.item div.quote {
		font-size: 22px;
	}
	section.footer.blocks div.inner {
		padding: 130px 15px 100px 15px;
	}
	section.footer.blocks div.block {
		grid-column: span 2;
		padding: 40px;
	}
	section.footer.blocks div.block h3{
		font-size: 32px;
		line-height: 150%;
	}
	section.footer.blocks div.inner {
		gap: 16px;
	}
	section.footer.main div.col {
		width: auto;
		flex-basis: 20%;
	}
	section.footer.main div.col.navigation h4.title {
		pointer-events: none;
		border: 0;
		padding: 0px 0px 14px 0px;
	}
	section.footer.main div.col.navigation.last h4.title {
		border-bottom: 0;
	}
	section.footer.main div.col.navigation ul {
		max-height: initial;
	}
	section.footer.main div.inner {
		padding-bottom: 100px;
	}
	section.footer.main div.col.navigation h4.title:after {
		display: none;
	}
	section.footer.bottom div.col.logos {
		margin: 0px;
	}
	section.footer.main div.col.logo {
		justify-content: flex-start;
		flex-direction: column;
	}
	section.nieuws div.newsgrid {
		display: grid;
	}
	section.aanbod div.inner {
		padding: 120px 15px;
	}
	li.type-product div.image {
		height: 260px;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		grid-column: span 2;
	}
	header.header-with-image div.image {
		height: 440px;
	}
	header.header-with-image div.content {
		position: absolute;
		left: 55px;
	}
	header.header-with-image div.pattern {
		width: 470px;
		height: 470px;
	}
	header.header-with-image div.content {
		bottom: 55px;
	}
	section.related.products div.inner {
		padding: 110px 15px;
	}
	body.single-product div.course-maincontent {
		grid-column: span 7;
	}
	body.single-product div.course-sidebar {
		grid-column: span 3;
	}
	body.single-product div.type-product {
		padding: 40px 15px 80px 15px;
	}
	div.course-information-tabs ul.cols li span.title {
		grid-column: span 3;
	}
	div.course-information-tabs ul.cols li span.content {
		grid-column: span 7;
	}
	section.related.products h2.title {
		font-size: 40px;
	}
	.ui-tabs .ui-tabs-nav {
		overflow-y: hidden;
	}
	body.page-template-sub-over-ons section.content div.inner {
		gap: 120px;
	}
	body.page-template-sub-over-ons section.content div.col {
		grid-column: span 2;
		margin: 0;
	}
	body.page-template-sub-over-ons section.content div.col.gallery {
		justify-content: flex-end;
	}
	body.page-template-sub-over-ons section.content div.images {
		display: grid;
	}
	body.page-template-sub-over-ons section.content div.images div.image:nth-of-type(1) {
		width: 238px;
		display: block;
	}
	body.page-template-sub-over-ons section.content div.images div.image:nth-of-type(2) {
		width: 335px;
		margin-top: 50px;
		height: 539px;
	}
	body.page-template-sub-over-ons section.content div.images div.image:nth-of-type(3) {
		width: 238px;
		margin-top: -50px;
		display: block;
	}
	body.page-template-sub-over-ons section.content {
		padding: 120px 0px 100px 0px;
	}
	body.page-template-sub-over-ons h2.title {
		font-size: 40px;
	}
	body.page-template-sub-over-ons section.medewerkers div.inner {
		padding: 120px 15px 0px 15px;
	}
	body.page-template-sub-contact section.contact div.col.maps {
		position: absolute;
		width: 50%;
		padding: 0px 0px 0px 60px;
	}
	body.page-template-sub-contact div.contact-info {
		position: absolute;
		left: 120px;
		bottom: 60px;
		width: 572px;
		flex-direction: row;
		padding: 22px;
		background: #fff;
	}
	body.page-template-sub-contact section.contact div.col.maps iframe {
		height: 100%;
	}
	body.page-template-sub-contact section.contact div.col {
		width: 50%;
	}
	body.page-template-sub-contact section.contact div.col.contact {
		padding: 40px 60px 40px 0px;
	}
	body.page-template-sub-contact div.contact-info ul {
		padding: 0;
		margin: 0;
		border-bottom: 0;
	}
	body.page-template-sub-contact h1.title {
		font-weight: 400;
		font-size: 48px;
	}
	body.page-template-sub-contact div.breadcrumb {
		padding: 40px 0px;
	}
	body.page-template-sub-contact div.textbox {
		margin: 0px 0px 60px 0px;
	}
	div.contact-faq-tabs.ui-tabs {
		flex-direction: row;
	}
	body.page-template-sub-contact section.faq div.inner {
		padding: 80px 15px 120px 15px;
	}
	div.contact-faq-tabs.ui-tabs {
		gap: 60px;
	}
	div.contact-faq-tabs div.col.nav {
		max-width: 472px;
	}
	div.contact-faq-tabs div.col {
		max-width: 868px;
	}
	body.page-template-sub-contact section.faq h2.title {
		margin: 0px 0px 40px 0px;
	}
	body.page-template-sub-contact section.footer.main div.inner {
		padding-top: 100px;
	}
	body.page-template-sub-nieuws div.newsitem {
		grid-column: span 2;
	}
	body.page-template-sub-nieuws div.search-filter-results {
		gap: 48px;
	}
    body.page-template-sub-nieuws section.footer.main div.inner {
		padding-top: 100px;
	}
	body.page-template-sub-nieuws div.site-content {
		padding: 100px 15px 120px 15px;
	}
    body.page-template-sub-nieuws div.newsitem div.image-wrapper div.image {
		height: 297px;
	}
    
    /*Page template reviews*/
    
    body.page-template-sub-reviews div.item.reviews {
    grid-column: span 2;
    }
    body.page-template-sub-reviews div.search-filter-results {
        gap: 48px;
    }
    body.page-template-sub-reviews section.footer.main div.inner {
        padding-top: 100px;
    }
    body.page-template-sub-reviews div.site-content {
        padding: 100px 15px 120px 15px;
    }
    body.page-template-sub-reviews div.item.reviews div.image-wrapper div.image {
        height: 297px;
    }
    
    /*Page template reviews END*/
    
	.wp-pagenavi::before {
		width: 45%;
	}
	.wp-pagenavi::after {
		width: 45%;
	}
	body.single-post section.footer.main div.inner {
		padding-top: 100px;
	}
	body.single-post div.site-content {
		flex-direction: row;
	}
	body.single-post div.site-content {
		padding: 40px 15px 100px 15px;
	}
	body.single-post h1.title {
		font-size: 40px;
	}
	body.single-post div.sidebar {
		max-width: 338px;
		margin: 0;
	}
	body.single-post div.image-wrapper div.image {
		height: 550px;
	}
	body.page-template-sub-offerte section.footer.main div.inner {
		padding-top: 100px;
	}
	body.page-template-sub-offerte h1.title {
		font-weight: 400;
		font-size: 48px;
	}
	body.page-template-sub-offerte article {
		flex-direction: row;
	}
	body.page-template-sub-offerte h1.title {
		font-weight: 400;
		font-size: 48px;
	}
	body.page-template-sub-offerte div.col.content {
		max-width: 648px;
	}
	body.page-template-sub-offerte div.col.image {
		max-width: 590px;
	}
	body.page-template-sub-offerte div.col.image div.image {
		height: 754px;
	}
	body.page-template-sub-offerte h1.title {
		margin: 50px 0px 20px 0px;
	}
	header#masthead div.mainheader div.right {
		gap: 95px;
	}
	body.single-product section.customers.paddingbottom {
		padding: 0px 0px 120px 0px;
	}
	body.single-product section.footer.main.paddingtop div.inner {
		padding-top: 100px;
	}
	body.page-template-sub-over-ons h2.title.kantoor {
		padding: 80px 0px 0px 0px;
	}
	body.woocommerce-account div.woocommerce div.u-columns div.col-1, body.woocommerce-account div.woocommerce div.u-columns div.col-2 {
		grid-column: span 2;
	}
	header.header-with-image h1 {
		font-size: 40px;
	}
	.owl-carousel.homeproducts .owl-nav {
		margin-top: 120px;
	}
	body.single-product div.course-maincontent div.top div.btns {
		display: none;
	}
	section.aanbod h2.title {
		font-size: 46px;
	}
	section.reviews h2.title {
		font-size: 46px;
	}
	section.reviews h2.title br {
		display: none;
	}
	body.page-template-sub-pagebuilder section.padding div.inner {
		padding: 120px 15px;
	}
    
    div.tip {
        display: none;
    }
    
    .woocommerce-error li {
        flex-direction: row;
        align-items: center;
    }

    .woocommerce-error p {
        max-width: 70%;
    }
    
    section.reviews div.top div.titles {
        position: absolute;
        left: inherit;
        right: 0;
        margin: auto;
        text-align: left;
    }
    
    section.reviews div.top {
        flex-direction: row;
    }
    
    section.reviews.copy div.inner.flex-container {
        padding: 130px 15px;
    }
}



@media (min-width: 1250px) {
	section.header-intro div.inner {
		display: flex;
	}
	section.header-intro div.col.content {
		max-width: 663px;
	}
	section.header-intro div.col.cursisten {
		max-width: 529px;
	}
	section.branches div.col.content {
		max-width: 518px;
	}
	section.branches div.inner {
		display: flex;
	}
	section.branches div.col.items {
		max-width: 789px;
	}
	section.teachers div.inner {
		display: flex;
	}
	section.teachers div.col.image {
		max-width: 590px;
	}
	section.teachers div.col.content {
		max-width: 700px;
	}
	section.reviews div.inner {
		display: flex;
		padding: 120px 15px;
	}
	section.reviews div.col.image {
		max-width: 590px;
	}
	section.reviews div.col.content {
		max-width: 670px;
	}
    section.reviews div.top div.titles {
        left: 0;
        text-align: center;
    }
}


@media (min-width: 1400px) {
    
    .owl-carousel.reviewsnew .owl-item.out-of-scope {
        opacity: 0.3;
    }

	section.footer.blocks div.block{
		width: 65%;
        border-bottom-right-radius: 0;
        position: relative;
	}

	section.footer.blocks div.block>span{
		position: absolute;
		width: 54%;
		height: 100%;
		left: 100%;
		top: 0;
		border-bottom-right-radius: 32px;
	}
    
	section.nieuws div.newsgrid div.newsitem{
		width: 327px;
	}

	section.nieuws .owl-stage-outer{
		overflow: hidden;
	}

	section.nieuws div.bottom{
		margin-top: 64px;
	}

	section.nieuws div.top{
		margin-bottom: 64px;
	}
}

@media (max-width: 643px) {
	.site-title {
		font-size: 30px;
	}
	#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {}
	#content .format-status .entry-content, #content .format-status .entry-met {
		padding-left: 35px;
	}
	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
		margin: 0;
	}
	.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {}
	.menu-toggle:focus {
		outline: thin dotted;
	}
	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}
	.toggled-on .nav-menu, .toggled-on .nav-menu>ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}
	.toggled-on li, .toggled-on .children {
		display: block;
	}
	.toggled-on .nav-menu li>ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}
	.toggled-on .nav-menu li>ul a {
		color: #141412;
		width: auto;
	}
	.toggled-on .nav-menu li:hover>a, .toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
	}
	.toggled-on .nav-menu>li a:hover, .toggled-on .nav-menu>ul a:hover {
		background-color: #db572f;
		color: #fff;
	}
	.toggled-on .nav-menu>li a:focus, .toggled-on .nav-menu>ul a:focus {
		background-color: #220e10;
		color: #fff;
	}
	ul.nav-menu, div.nav-menu>ul {
		display: none;
	}
	#content .featured-gallery {
		padding-left: 24px;
	}
	.gallery-columns-1 .gallery-item {
		margin-right: 0;
		width: 100%;
	}
	.entry-title, .format-chat .entry-title, .format-image .entry-title, .format-gallery .entry-title, .format-video .entry-title {
		font-size: 22px;
		font-weight: bold;
	}
	.format-quote blockquote, .format-status .entry-content {
		font-size: 18px;
	}
	.format-quote blockquote small, .format-quote blockquote cite {
		font-size: 13px;
	}
	.error404 .page-title {
		padding: 40px 0 0;
	}
	.error404 .page-title:before {
		content: normal;
	}
	.comment-author {
		margin-right: 30px;
	}
	.comment-author .avatar {
		height: auto;
		max-width: 100%;
	}
	.comment-metadata, .comment-content, .comment-list .reply {
		width: 70%;
		width: -webkit-calc(100% - 104px);
		width: calc(100% - 104px);
	}
	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
		width: -webkit-calc(100% - 120px);
		width: calc(100% - 120px);
	}
	.comment-form textarea {
		height: 80px;
		/* Smaller field for mobile. */
	}
	/* Audio */
	.format-audio .entry-content:before {
		display: none;
	}
	.format-audio .audio-content {
		background-image: none;
		float: none;
		padding-left: 0;
		width: auto;
	}

