@import url("style_min615-max989.css");
@import url("https://use.typekit.net/mfb8aze.css");
/*
Theme Name: lecturisbooks
Theme URI: lecturisbooks.nl/
Description: lecturisbooks
Author: Yusuf Aydemir
Version: 1.1.0
*/
/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
}
ol,
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before,
blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
:root {
	--geel: #fbd700;
	--zwart: #000000;
	--grijs-donkerste: #575756;
	--grijs-donker: #A1A5A8;
	--grijs-licht: #e0e0e0;
	--grijs-lichtste: #f5f5f5;
	--transparant: transparent;
}
/* =Layout
-------------------------------------------------------------- */
/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
#container {
	float: left;
	margin: 0 -240px 0 0;
	margin: 0;
	width: 100%;
}
#content {
	margin: 0px;
}
#primary {
	float: left;
	overflow: hidden;
	width: 340px;
	background-color: white;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	margin: 0 auto;
	background-color: #e0e0e0;
}
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/
.one-column #content {
	margin: 0 auto;
	width: 640px;
}
/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/
.single-attachment #content {
	margin: 0 auto;
	width: 900px;
	width: 1340px;
}
/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: 'Montserrat', sans-serif;
	font-family: 'brando-sans', sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: 'Montserrat', sans-serif;
	font-family: 'brando-sans', sans-serif;
	/* add C */
}
input[type="submit"] {
	font-family: 'Montserrat', sans-serif;
	font-family: 'brando-sans', sans-serif;
	font-size: 16px;
}
pre {
	font-family: 'Montserrat', sans-serif;
	font-family: 'brando-sans', sans-serif;
}
code {
	font-family: 'Montserrat', sans-serif;
	font-family: 'brando-sans', sans-serif;
}
/* =Structure
-------------------------------------------------------------- */
/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 920px;
	width: 940px;
	width: 1400px;
	box-sizing: border-box;
}
#wrapper {
	background: #fff;
	margin-top: 0px;
	padding: 0 10px;
	padding: 0 30px;
	box-sizing: border-box;
}
/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
	color: #575756;
}
#footer-widget-area .widget-area {
	float: left;
	margin: 0 20px;
	margin: 0 30px;
	width: 220px;
	width: 273px;
	width: 29%;
}
#footer-widget-area .widget-title {
	background: none;
	color: #575756;
	border: 0;
	padding: 20px 0 10px 0px;
}
#footer-widget-area .widget-area ul {
	list-style: none;
	margin-left: 0em;
}
#footer-widget-area .widget-area ul a {
	color: var(--grijs-donkerste);
	font-size: 14px;
	border-radius: 3px;
}
#footer-widget-area .widget-area ul a:hover {
	color: var(--grijs-donkerste) !important;
	display: inline-block;
}
/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
body {
	background: #e0e0e0;
}
body.home {
	background: #ffffff;
}
body,
input,
textarea {
	color: #575756;
	font-size: 15px;
	line-height: 19px;
	font-weight: 300;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
/* Text elements */
p {
	margin-bottom: 18px;
	line-height: 26px;
}
p b {
	font-weight: 600;
}
list-style: square;
margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 2px;
}
a:link {
	color: #0066cc;
	text-decoration: none;
}
a:visited {
	color: #743399;
}
a:active,
a:hover {
	color: #ff4b33;
}
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}
/* =Header
-------------------------------------------------------------- */
#header {
	padding: 38px 10px 0;
	padding: 38px 30px 0;
	margin: 0 auto;
	width: 920px;
	width: 942px;
	width: 1402px;
	height: 91px;
	height: 129px;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	background-color: #fff;
	box-sizing: border-box;
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}
/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}
/* =Menu
-------------------------------------------------------------- */
#access {
	background: #575756;
	display: block;
	height: 40px;
	margin: 0 auto;
	width: 940px;
	width: 1400px;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-family: 'brando-sans', sans-serif;
	text-align: center;
	box-sizing: border-box;
	padding: 0 30px 0 20px;
	padding: 0 30px 40px 20px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 940px;
	width: 1400px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
	font-family: 'brando-sans', sans-serif;
	font-size: 16px;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover>a,
#access ul ul :hover>a {
	color: #fbd700;
}
#access ul li:hover>ul {
	display: block;
}
#access ul li.current_page_item>a,
#access ul li.current_page_ancestor>a,
#access ul li.current-menu-ancestor>a,
#access ul li.current-menu-item>a,
#access ul li.current-menu-parent>a {
	color: #fbd700;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fbd700;
}
/* =Content
-------------------------------------------------------------- */
#main {
	clear: both;
	overflow: hidden;
	padding: 15px 0 0 0;
	width: 1352px;
}
#content,
#content input,
#content textarea {
	color: #000000;
	font-size: 20px;
	line-height: 38px;
}
.woocommerce-MyAccount-content input,
.woocommerce-MyAccount-content textarea {
	margin: 0px 0px 10px 0px !important;
	padding-left: 14px !important;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
}
#content table {
	border: 3px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	padding: 0px 30px 0px 30px;
}
#content tr th,
#content thead th {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 0px solid #e7e7e7;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 20px;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	font-weight: 500;
	margin: 0 0 36px 0;
	padding-left: 10px;
}
.page-title span {
	color: #333;
	font-size: 26px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #777;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 20px;
	font-size: 28px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 35px !important;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #777;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 0;
}
.entry-summary a {
	text-transform:lowercase;
}
.entry-content .more-link {
	white-space: nowrap;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
button, .button {
	text-transform: lowercase !important;
}
#coupon_code[placeholder="Waardebon code"] {
	text-transform: lowercase !important;
}
.entry-content label {
	color: #000;
	font-size: 20px;
}
.entry-content label em {
	padding-top: 15px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #777;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}
.format-standard .wp-video,
.format-standard .wp-audio-shortcode,
.format-audio .wp-audio-shortcode,
.format-standard .video-player {
	margin-bottom: 24px;
}
/* =Asides
-------------------------------------------------------------- */
.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}
/* =Gallery listing
-------------------------------------------------------------- */
.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}
/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}
/* =Images
-------------------------------------------------------------- */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%;
	/* When images are too wide for containing element, force them to fit. */
	height: auto;
	/* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important;
	/* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px;
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
	width: 565px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33.33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #777;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
	box-sizing: border-box;
}
.gallery br+br {
	display: none;
}
#content .attachment img {
	/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Navigation
-------------------------------------------------------------- */
.navigation {
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #000000;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #777;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
/* =Widget Areas
-------------------------------------------------------------- */
#nav-above.navigation {
	display: none;
}
/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul a {
	font-family: "brando-sans", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
	display: block;
	padding: 2px 5px !important;
	padding: 2px 10px 2px 31px !important;
	color: #000000 !important;
	text-wrap: nowrap;
}
.widget-area ul a:hover {
	color: #000000 !important;
	background-color: #e9e9e9 !important;
}
.widget-area ul a[href="#"]:hover {
	background-color: var(--transparant) !important;
}
.widget-area ul ul {
	list-style: none;
	margin-left: 0px;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {
	/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
	margin: 18px 0 18px 0;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widget-title {
	color: #222;
	font-weight: 600;
	background: #fbd700;
	line-height: 25px;
	padding: 10px;
	padding-left: 15px;
	text-transform: capitalize;
	border-bottom: 1px solid #000;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}
/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {}
#secondary {}
/* Footer widget areas */
#footer-widget-area {}
/* =Footer
-------------------------------------------------------------- */
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}
h1.entry-title {
	display: none;
}
#product-media iframe,
#product-info iframe {
	max-width: 100% !important;
	width: 100% !important;
}
#product-media div.singlProdactImg + div {
	clear:both;
}
.woocommerce span.onsale {
	display: none;
}
.woocommerce-page #container {
	margin-top: 37px;
}
.product-template-default.woocommerce-page #container {
	margin-top: 0px;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width:190px;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	padding-left:20px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 20px !important;
	margin-left: 0 !important;
	width: 100% !important;
}
.woocommerce .cross-sells ul.products li.product a:link,
.woocommerce .cross-sells ul.products li.product a:visited {
	margin: 20px 0px 0px 0px;
	display: block;
	width: 100% !important;
	width: fit-content !important;
	height: initial !important;
}
#content .woocommerce .cross-sells h2.woocommerce-loop-product__title {
	margin: 0px;
}
.woocommerce .cross-sells img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	margin: 0px;
	width:initial !important;
}
.woocommerce .cross-sells .blok-auteurs {
	position:relative;
	margin-top: 30px;
}
.woocommerce .cross-sells .products.columns-2 {
	justify-content: flex-start;
}
.woocommerce .cart_totals.calculated_shipping h2 {
	margin-bottom:20px;
}
.woocommerce-page thead tr th {
	text-transform: lowercase;
}
.woocommerce-page h1.entry-title {
	text-transform: lowercase;
}
/* =Print Style
-------------------------------------------------------------- */
@media print {
	body.custom-background {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}
menu {
	height: auto;
	font-size: 15pt;
	float: left;
	z-index: 2;
	margin: 0 auto;
}
ul,
menu {
	list-style-type: disc;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}
menu ul {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	-webkit-padding-start: 0px !important;
}
menu ul ul {
	position: absolute;
}
menu li {
	display: inline;
	float: left;
}
menu a {
	color: #333;
	font-family: 'Dosis', sans-serif;
	display: inline-block;
	width: auto;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	line-height: 67px;
	font-size: 20px;
	vertical-align: middle;
}
menu li:last-child a {
	border-right: 0;
}
menu li:first-child a {
	border-left: 0;
}
menu a:hover,
menu a:active {
	color: #FBD700 !important;
}
menu a:visited {
	color: #333;
}
menu li ul {
	display: none;
}
menu ul ul {
	background: #fff;
	width: 250px;
	box-shadow: 0 0 5px 0 rgba(00, 00, 00, 0.1);
}
menu ul ul a {
	width: 250px;
	line-height: 40px;
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #e3e2e3;
}
menu ul ul a:visited {
	color: #333;
}
menu ul li:hover ul {
	display: block;
	position: absolute;
}
menu ul ul a {
	text-align: left;
}
menu {
	clear: both;
}
.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}
.issuuembed {
	width: 100% !important;
}
.wpml-ls-statics-shortcode_actions {
	background-color: #ffffff !important;
	background-color: transparent !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	display: inline;
	vertical-align: middle;
	width: 18px;
	height: 12px;
}
.wpml-ls-legacy-list-horizontal {
	border: 0 !important;
	padding: 0 !important;
	clear: both;
}
#lang_sel_list ul a {
	line-height: 0px;
	padding: 0;
	margin: 0;
}
figure.wp-block-embed-issuu.wp-block-embed.is-type-rich.is-provider-issuu {
	margin-left: 0px;
	margin-right: 0px;
}
label.categorieen {
	display: none;
}
input#categorieen[type=checkbox] {
	display: none;
}
.menu-footer-links-container {
	position: relative;
	left: -5px;
}
.h_mb_0 h2 {
	margin-bottom: 0px !important;
}
.elementorProducts .elementor-widget-container {
	display: flex;
	flex-wrap: nowrap !important;
	flex-direction: column !important;
}
.e-con:has(.elementorProducts) {
	display: flex;
	flex-wrap: nowrap !important;
	flex-direction: column !important;
}
.elementorProducts .woocommerce ul.products li.product,
.elementorProducts .woocommerce-page ul.products li.product {
	margin: 0 13.5px 0 0 !important;
	width: calc((100% - 54px) / 4) !important;
}
.elementorProducts .product .blok-auteurs {
	font-size: 14px;
	font-weight: 300;
	margin-left: 140px !important;
}
.elementorProducts .product h2 {
	margin-left: 140px !important;
}
#footer-widget-area .widget-area ul a {
	display: inline-block;
}
.buttonSvg svg {
	fill: #575756;
}
a.containerLoop .boekTitel h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	color: #000000;
}
a.containerLoop .auteurs,
a.containerLoop .samenvatting {
	font-size: 15px;
	font-weight: 300;
	line-height: 25px;
	color: #000000;
}
a.containerLoop:hover .titelAuteurCont {
	background-color: transparent !important;
}
.coverPrijsLoop .elementor-cta__bg {
	background-size: contain !important;
	background-repeat: no-repeat !important;
}
.coverPrijsLoop .elementor-ribbon-inner {
	transform: translateY(40%) translateX(-30%) translateX(45px) rotate(-90deg) !important;
}
#content h2.elementor-cta__title {
	background-color: #00000080;
	margin: 0 0 -300px 0;
	padding: 0px 0px 5px;
	width: 35%;
	color: #ffffff;
}
#content h2.elementor-cta__title ins {
	background-color: transparent;
	color: #fbd700;
	padding: 0px 5px 5px 5px;
}
#side-l {
	display: none;
}
	.voorMobiel {
		display:none !important;
	}
@media only screen and (min-width: 990px) {
	menu {
		display: block !important;
	}
	#side-l {
		margin-top:79px;
		display: block;
	}
	#container {
		width: auto !important;
	}
}
@media only screen and (max-width: 989px) {
	body.custom-background {
		background-image: none !important;
	}
	menu {
		margin: 0 !important;
		position: absolute !important;
		left: 0;
		right: 0;
		width: 100% !important;
		height: 100vh;
		z-index: 3;
		overflow-y: auto;
		padding-top: 20px;
		background: #575755;
	}
	menu a {
		line-height: 25px !important;
	}
	menu li {
		display: block !important;
		text-align: left !important;
		left: 0;
		right: 0;
		float: none;
	}
	menu ul li:hover ul {
		position: relative !important;
	}
	menu li ul {
		display: block;
	}
	menu li ul li {
		display: block;
		padding: 0 !important;
	}
	menu ul ul {
		position: relative !important;
		width: 100% !important;
		text-align: left !important;
		border-bottom: 0 !important;
		background: transparent;
		text-indent: 15px;
		box-shadow: none;
	}
	menu ul ul a,
	menu ul ul a:visited {
		color: #333 !important;
		border: 0 !important;
	}
	.menu-toggle,
	.sub-menu-toggle {
		display: block !important;
		font-size: 20px;
		font-size: 2em;
		margin: 0 auto;
		overflow: hidden;
		padding: 5px;
		z-index: 9;
		/*right:50%;*/
		visibility: visible;
		position: absolute;
		position: relative;
		border: none;
		margin-top: 2px;
		transition: all 500ms ease-in-out;
	}
	.menu-toggle.fixed {
		margin-top: 10px;
	}
	button.menu-toggle,
	button.sub-menu-toggle {
		background-color: transparent;
		color: #fff;
		z-index: 999;
		outline: none;
		border: none;
		vertical-align: middle;
	}
	button.menu-toggle:before {
		position: relative;
		top: 0px;
		top: -2px;
	}
	.sub-menu-toggle {
		padding: 18px;
		padding: 2.8rem;
		position: absolute;
		right: 0;
		top: 70px;
	}
	.menu-toggle:before {
		content: "\f0c9";
		font-family: "FontAwesome";
		z-index: 999;
	}
	.menu-toggle.activated:before {
		content: "\f077";
		font-family: "FontAwesome";
		z-index: 999;
	}
	.sub-menu-toggle:before {
		content: "-";
	}
	.sub-menu-toggle.activated:before {
		content: "+";
	}
	menu {
		display: none;
		position: relative;
	}
	.menu-menu .menu-item {
		background-color: #f5f5f5;
		display: block;
		position: relative;
		text-align: left;
	}
	.menu-menu .menu-item:hover {
		position: relative;
	}
	.menu-menu .sub-menu {
		clear: both;
		display: none;
		opacity: 1;
		position: static;
		width: 100%;
	}
	.menu-menu .sub-menu a {
		border-left: 0;
		position: relative;
		width: auto;
	}
	.menu-menu .sub-menu .sub-menu {
		margin: 0;
	}
	.menu-menu .sub-menu .sub-menu a {
		background-color: #f5f5f5;
		padding-left: 30px;
	}
	.menu-menu .sub-menu .sub-menu .sub-menu a {
		background-color: #fff;
		padding-left: 40px;
	}
	.menu-primary a:hover,
	.menu-primary .current-menu-item>a {
		color: #333;
	}
	#content-l .woocommerce.columns-2 ul.products li.product {
		width: 48% !important;
	}
	#footer-widget-area .widget-area#third {
		width: 100%;
	}
	.wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	#primary {
		border: 0px;
	}
	label.categorieen {
		display: block;
		width: 100%;
		text-align: center;
		background-color: #A1A5A8;
		color: #ffffff;
		line-height: 30px;
	}
	input#categorieen[type=checkbox]~ul.xoxo {
		display: none;
		float: none;
	}
	/*Show menu >ul when invisible checkbox is checked*/
	input#categorieen[type=checkbox]:checked~ul.xoxo {
		display: block;
	}
	#access {
		position: relative;
		top: -5px;
	}
	.woocommerce-products-header {
		margin-left: 0px !important;
	}
	#side-l #primary {
		padding: 10px;
	}
	#side-l .xoxo {
		display: inline-block;
	}
}
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button {
	background-color: var(--e-global-color-accent) !important;
	color: #ffffff !important;
	transition: background-color 0.2s;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: var(--e-global-color-db8ece3) !important;
}
.woocommerce-tabs li,
.woocommerce-breadcrumb,
.woocommerce-ordering,
.woocommerce-result-count,
#woocommerce-coupon-data ul.wc-tabs,
#woocommerce-product-data ul.wc-tabs,
.woocommerce ul.wc-tabs {
	display: none;
}
.woocommerce-breadcrumb {
	display: block;
	text-transform: lowercase;
	font-size: var(--e-global-typography-text-font-size) !important;
	margin-bottom: 16px;
}
.woocommerce-breadcrumb a {
	text-transform: lowercase;
}
#menu-top {
	margin: 0 auto;
	width: 1402px;
	padding: 0 30px;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	height: 38px;
	background: #fff;
	line-height: 38px;
	box-sizing: border-box;
}
#menu-top-l {
	float: left;
	width: 515px;
}
#menu-top-r {
	float: right;
	width: 365px;
	text-align: right;
}
#menu-top-r a {
	color: #000;
	text-decoration: none;
	display: inline-block;
	font-size: 15px;
}
#menu-top-r a:hover {
	color: #fbd700;
}
#menu-top-l .dv {
	margin-left: 25px;
}
.watWeDoen {
	width: 1402px;
	margin: 0 auto;
	text-align: center;
	background-color: #A1A5A8;
	padding: 4px 30px 5px;
	box-sizing: border-box;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 1px;
}
#header-logo {
	float: left;
	width: 449px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 7px;
}
#header-logo a {
	display: block;
}
#header-logo img {
	width: 100%;
}
#header-zoeken {
	float: right;
	width: 380px;
	background: #ffffff;
	height: 37px;
	margin-top: 6px;
	border: 1px #000 solid;
}
#header-zoeken input {
	padding: 5px;
	margin: 5px 10px 0 5px;
	background: none;
	border: 0;
	box-sizing: border-box;
}
#header-zoeken input[type="submit"] {
	padding: 5px 10px 5px 5px;
	margin: 5px 0px 0 5px;
	background: none;
	border: 0;
}
#header-zoeken input[type="text"] {
	padding: 5px;
	margin: 5px 10px 0 5px;
	width: 282px;
	background: #fff;
	-webkit-box-shadow: inset 1px 1px 1px #fff;
}
#side-l {
	float: left;
	margin-bottom: 10px;
}
#side-l .xoxo {
}
#side-l .widget-title {
	display: none;
}
#menu-genres li,
#menu-genres-en li {
	margin: 0 !important;
}
#product-info {
	float: left;
	margin-right: 30px;
	color: #000000;
	font-size: 20px;
	margin-bottom: 20px;
}
#product-info h3 {
	margin: 0 !important;
}
#product-info strong {
	color: #000;
	font-weight: 700;
}
#product-info .product-table-info strong {
	float: left;
	line-height: 26px;
}
#product-info .product-table-info span {
	line-height: 26px;
}
#product-titel {
	font-size: 22px;
	margin-bottom: 20px;
	line-height: 24px;
}
#product-prijs {
	font-size: 20px;
	margin-bottom: 20px;
}
#product-media {
	float: left;
	color: #575756;
	font-size: 12px;
	margin-bottom: 50px;
}
#product-media .images .thumbnails a {
	margin-right: 10px;
	width: 140px !important;
	display: block;
	float: left;
}
#product-media .woocommerce-main {
	width: 600px !important;
	height: 450px;
}
#product-bestel a {
	font-size: 22px;
	margin: 40px 30px 15px 0px;
	padding: 15px 15px 15px 15px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	background-color: #ffffff;
	width: 48%;
	min-height: 330px !important;
}
.woocommerce ul.products li.product a:link,
.woocommerce ul.products li.product a:visited {
	color: #000;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0 0 24px 24px !important;
	display: grid;
	column-gap: 25px;
	grid-template-columns: 41% 50%;
}
.woocommerce ul.products li.product a img {
	width: 140px !important;
	height: auto;
	display: block;
	margin: 0 !important;
	box-shadow: none;
	padding: 10px;
	float: left;
}
.woocommerce ul.products li.product h2 {
	margin: 0;
	font-size: 24px !important;
	font-weight: 700;
	font-family: "brando-sans", Sans-serif;
}
.woocommerce ul.products li.product .price {
	color: #000 !important;
	display: block !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	font-size: 26px !important;
}
.woocommerce ul.products li.product .onsale {
	display: none;
}
.woocommerce ul.products li.product .price del {
	float: left;
	font-size: 13px;
	margin-right: 7px;
}
#content-l {
	margin-bottom: 36px;
	width: calc(100% - 360px);
	float: right;
}
#content-l .woocommerce.columns-2 ul.products li.product {
	background-color: #f5f5f5;
	height: 190px;
}
#content-l .woocommerce ul.products li.product a:link,
.woocommerce ul.products li.product a:visited {
	color: #000;
}
#content-l .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0 0 10px 10px;
}
#content-l .woocommerce ul.products li.product a img {
	width: 140px;
	display: block;
	margin: 0;
	box-shadow: none;
	padding: 10px;
	float: left;
}
#content-l .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 14px;
	float: left;
	width: 140px;
	position: absolute;
	margin-left: 160px !important;
}
#content-l .woocommerce ul.products li.product .price {
	color: #000;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: 17px;
	margin-top: 115px;
}
.blok-auteurs {
	font-size: 24px;
	font-weight: 100;
	font-family: "brando-sans", Sans-serif;
}
#lang_sel_list li {
	width: 25px;
}
#lang_sel_list li:last-of-type {
	width: 20px;
}
#lang_sel_list ul {
	border-top: 0 !important;
}
#lang_sel_list ul a {
	line-height: 0px;
	text-align: left;
	background-color: transparent;
}
#menu-item-62,
#menu-item-235 {
	margin-top: 12px !important;
}
.term-description {
	padding-left: 10px;
}
a.knopGrijs {
	display: inline-block;
	background-color: #A1A5A8;
	color: #E0E0E0 !important;
	padding: 8px 10px !important;
	border-radius: 2px;
	text-decoration: none !important;
	text-align: center;
}
a:hover.knopGrijs {
	background-color: #ffffff;
	background-color: #fbd700;
	color: #A1A5A8 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	font-weight: 500;
	color: var(--zwart);
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
	width: 32% !important;
	clear: none !important;
}
@media (min-width: 615px) and (max-width: 989px) {
	body.custom-background {
		background-image: none !important;
	}
	menu ul {
		margin-top: 15px;
	}
	#menu-top {
		width: 100%;
		max-width: 634px;
		margin: 0 auto;
		padding: 0 20px;
	}
	#menu-top-l {
		display: none;
	}
	#menu-top-r {
		float: left;
		width: 100%;
		text-align: left;
	}
	.watWeDoen {
		width: 100%;
		max-width: 634px;
	}
	#header {
		width: 100%;
		max-width: 634px;
		margin: 0 auto;
		padding: 18px 20px;
	}
	#header-logo {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		box-sizing: border-box;
	}
	#header-zoeken {
		width: 100%;
		height: 40px;
		margin-top: 8px;
		float: left;
		box-sizing: border-box;
	}
	#header-zoeken input[type="text"] {
		padding: 5px;
		margin: 6px 0px 0 5px;
		width: calc(100% - 80px);
		background: #fff;
	}
	#access {
		width: 636px;
		width: 100%;
		max-width: 634px;
	}
	#wrapper {
		max-width: 634px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 0 20px;
	}
	#main {
		width: 100%;
	}
	#main .widget-area ul {
		margin-left: 0 !important;
	}
	#side-l {
		width: 100%;
		background: #F5F5F5;
		background: transparent;
		box-sizing: border-box;
	}
	#primary {
		width: 100%;
		box-sizing: border-box;
	}
	/*.widget-title,*/
	#menu-item-2857,
	#menu-item-2858 {
		display: none;
	}
	#menu-genres li,
	#menu-genres-en li {
		margin: 3px 10px 0;
		float: left;
	}
	.xoxo #nav_menu-3 {
		padding: 1px;
		margin: 5px 0;
		margin:25px 0px;
		padding-bottom: 98px;
	}
	#content-l {
		width: 100%;
		box-sizing: border-box;
		float: left;
	}
	#content-l .woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin: 0;
		margin-top: 12px;
	}
	#footer {
		max-width: 635px;
		width: 100%;
		padding-top: 15px;
	}
	#footer-widget-area .widget-area {
		width: 165px;
	}
	#footer-widget-area .widget-area#first,
	#footer-widget-area .widget-area#second {
		width: 43%;
	}
	#footer-widget-area .widget-area ul a {
		border-right: 0px;
		padding-left: 0px;
	}
	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6 {
		margin: 0 0 10px 0;
	}
	#product-media {
		width: 100% !important;
		margin-bottom: 10px;
	}
	#product-media .images {
		width: 100% !important;
	}
	#product-media .images>img {
		margin-bottom: 20px !important;
	}
	#product-media iframe,
	#product-info iframe {
		max-width: 100% !important;
		width: 100% !important;
	}
	#product-bestel {
		margin-bottom: 25px;
	}
	#menu-genres li,
	#menu-genres-en li {
		margin: 3px 0;
	}
	.widget-area ul a {
		border-right: 1px solid #000;
		padding: 0 6px;
	}
	#menu-item-62,
	#menu-item-235 {
		margin-top: 3px !important;
	}
	#product-info {
		min-height: 532px;
		width: 100%;
	}
	.gallery {
		width: 580px;
		width: 100% !important;
	}
	.issuuembed {
		width: 100% !important;
	}
}
/* RONEDIT */
.single-product #primary,
.single-product .entry-utility,
.single-product .entry-title,
.single-product .entry-meta,
.single-product #nav-above,
.single-product #nav-below {
	display: none;
}
#product-info>table>tbody>.wcj-row>th {
	padding-right: 10px;
}
@media (min-width: 560px) and (max-width: 614px) {
	body.custom-background {
		background-image: none !important;
	}
	menu ul {
		margin-top: 15px;
	}
	#menu-top {
		max-width: 540px;
		width: 100%;
		margin: 0 auto;
		padding: 0px 10px;
		height: 38px;
		line-height: 38px;
	}
	#menu-top-l {
		display: none;
	}
	#menu-top-r {
		float: left;
		width: 100%;
		text-align: left;
		height: 38px;
		line-height: 38px;
	}
	.watWeDoen {
		width: 100%;
		max-width: 540px;
	}
	#header {
		max-width: 540px;
		width: 100%;
		margin: 0 auto;
		padding: 18px 10px;
		box-sizing: border-box;
	}
	#header-logo {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		box-sizing: border-box;
	}
	#header-logo img {
		max-width: 100%;
	}
	#header-zoeken {
		width: 100%;
		height: 40px;
		margin-top: 8px;
		box-sizing: border-box;
		float: left;
	}
	#header-zoeken input[type="text"] {
		padding: 5px;
		margin: 6px 0px 0 5px;
		width: calc(100% - 80px);
		background: #fff;
	}
	#access {
		width: 540px;
		box-sizing: border-box;
	}
	#wrapper {
		max-width: 540px;
		width: 100%;
		padding: 0 10px;
	}
	#main {
		width: 100%;
	}
	#main .widget-area ul {
		margin-left: 0 !important;
	}
	#side-l {
		width: 100%;
		background: #F5F5F5;
		box-sizing: border-box;
	}
	#primary {
		width: 100%;
		box-sizing: border-box;
	}
	.widget-title {
		display: none;
	}
	#menu-item-2857,
	#menu-item-2858 {
		display: none;
	}
	#menu-genres li,
	#menu-genres-en li {
		margin: 3px 10px 0;
		margin: 25px 0px;
		float: left;
	}
	.xoxo #nav_menu-3 {
		padding: 1px;
		margin: 0;
		padding-bottom: 92px;
	}
	#content-l {
		width: 100%;
		float: left;
	}
	#content-l .woocommerce.columns-2 ul.products li.product {
		background-color: #f5f5f5;
		width: 100% !important;
		margin-right: 0px !important;
	}
	#content-l .woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin: 0;
		margin-top: 12px;
	}
	#footer {
		max-width: 540px;
		width: 100%;
		padding-top: 15px;
	}
	#footer-widget-area .widget-area {
		width: 44%;
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer-widget-area .widget-area ul a {
		border-right: 0px;
		padding-left: 0px;
	}
	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6 {
		margin: 0 0 10px 0;
	}
	#content-l .woocommerce ul.products li.product h3 {
		width: 69% !important;
	}
	.blok-auteurs {
		width: 69% !important;
	}
	.woocommerce .cross-sells .blok-auteurs {
		text-align: center;
	}
	#product-media {
		width: 540px;
		width: 100%;
		margin-bottom: 10px;
	}
	#product-media .images {
		width: 540px !important;
	}
	#product-media iframe {
		width: 100% !important;
		height: 466px !important;
		max-width: 100% !important;
	}
	#product-bestel {
		margin-bottom: 25px;
	}
	#menu-genres li,
	#menu-genres-en li {
		margin: 3px 0;
	}
	.widget-area ul a {
		border-right: 1px solid #000;
		padding: 0 6px;
	}
	#menu-item-62,
	#menu-item-235 {
		margin-top: 3px !important;
	}
	#product-info {
		min-height: 532px;
		width: 100% !important;
	}
	.gallery {
		width: 487px;
		width: 100%;
		float: left;
	}
	.issuuembed {
		height: auto !important;
		height: 466px !important;
	}
	#product-media iframe {
		height: 248px !important;
		max-width: 100% !important;
		width: 100% !important;
	}
}
@media (min-width: 560px) and (max-width: 989px) {
	.woocommerce ul.products.columns-2 li.product:nth-child(odd),
	.woocommerce-page ul.products.columns-2 li.product:nth-child(odd) {
		margin-left:0px !important;
	}
	#container.donker {
		width: calc(100% - 30px);
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 559px) {
	body.custom-background {
		background-image: none !important;
	}
	#wrapper {
		padding: 0px 10px;
	}
	menu ul {
		margin-top: 15px;
	}
	#menu-top {
		width: 400px;
		width: 100%;
		margin: 0 auto;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}
	#menu-top-l {
		display: none;
	}
	#menu-top-r {
		float: left;
		width: 100%;
		text-align: left;
		height: 38px;
		line-height: 38px;
	}
	.watWeDoen {
		width: 100%;
		line-height: 14px;
		font-size: 11px;
		padding: 4px 20px 6px;
	}
	#header {
		width: 100%;
		margin: 0 auto;
		padding: 18px 10px;
	}
	#header-logo {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	#header-logo img {
		max-width: 100%;
	}
	#header-zoeken {
		width: 100%;
		height: 40px;
		margin-top: 8px;
	}
	#header-zoeken input[type="text"] {
		padding: 5px;
		margin: 6px 0px 0 5px;
		width: calc(100% - 80px);
		background: #fff;
	}
	#access {
		width: 100%;
		vertical-align: middle;
		margin-bottom: 35px;
	}
	#wrapper {
		width: 100%;
	}
	#main {
		width: 100%;
	}
	#main .widget-area ul {
		margin-left: 0 !important;
	}
	#side-l {
		width: 100%;
		background: #F5F5F5;
		box-sizing: border-box;
	}
	#primary {
		width: 100%;
		box-sizing: border-box;
	}
	#menu-item-2857,
	#menu-item-2858 {
		display: none;
	}
	#menu-genres li,
	#menu-genres-en li {
		margin: 3px 10px 0;
		float: left;
	}
	.xoxo #nav_menu-3 {
		padding: 1px;
		margin: 0;
		margin: 25px 0px;
		padding-bottom: 140px;
	}
	#content-l {
		width: 380px;
		width: 100%;
	}
	#content-l .woocommerce.columns-2 ul.products li.product {
		background-color:
			#f5f5f5;
		width: 100% !important;
	}
	#content-l .woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin: 0;
		margin-top: 12px;
	}
	#footer {
		width: 340px;
		width: 100% !important;
		padding-top: 20px;
	}
	#footer-widget-area .widget-area ul a {
		border-right: 0px;
	}
	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6 {
		margin: 0 0 10px 0;
		padding-right: 7px !important;
	}
	#content-l .woocommerce ul.products li.product h3 {
		width: 51% !important;
	}
	#product-media {
		width: 100% !important;
		margin-bottom: 10px;
	}
	#product-media .images {
		width: 100% !important;
		text-align: center;
	}
	#product-media iframe,
	#product-info iframe {
		width: 100% !important;
		max-width: 100% !important;
	}
	#product-bestel {
		margin-bottom: 25px;
	}
	#menu-genres li,
	#menu-genres-en li {
		margin: 3px 0;
	}
	.widget-area ul a {
		border-right: 1px solid #000;
		padding: 0 6px;
	}
	#header-zoeken input[type="submit"] {
		margin: 0;
	}
	#menu-item-62,
	#menu-item-235 {
		margin-top: 3px !important;
	}
	#product-info {
		min-height: 532px;
		width: 100% !important;
		margin-right: 0px;
	}
	.gallery {
		width: 100% !important;
	}
	#footer-widget-area {
		width: 100% !important;
	}
	#footer-widget-area .widget-area {
		margin: 0 10px;
		width: 96% !important;
		text-align: center;
	}
	#footer-widget-area .widget-area ul a {
		border-right: 0px;
		padding-left: 0px;
	}
	.issuuembed {
		height: 325px !important;
	}
}
@media screen and (max-device-width: 480px) {
	body.custom-background {
		background-image: none !important;
	}
}
/* TOEGEVOEGD PER 202406 */
.taalVlaggen * {
	border-color: transparent;
	background-color: transparent;
}
.taalVlaggen img {
	margin-left: 3px;
	width: auto !important;
	height: 18px !important;
}
.taalVlaggen .sub-arrow {
	padding-left: 3px !important;
}
.taalVlaggen .elementor-nav-menu>li:after {
	border-left-width: 1px !important;
}
.taalVlaggen .elementor-nav-menu>li:last-of-type a {
	padding: 0px 5px;
}
.hoofdMenu nav>ul>li a.elementor-item-active {
	font-weight: 600 !important;
}
.hoofdMenu nav>ul>li:first-of-type a,
.hoofdMenu nav>ul>li:first-of-type a:hover {
	padding-left: 0px !important;
}
.hoofdMenu .elementor-menu-toggle {
	padding-left: 0px;
}
.menuFooter a {
	padding-left: 0px !important;
}
.footerIconList li.elementor-icon-list-item {
	position: relative;
}
.footerSocialMedia .elementor-icon svg {
	width: 1.3em;
	height: 1.3em;
}
.footerBetaal .elementor-grid-item .elementor-icon svg {
	width: 1.4em;
	height: 1.4em;
}
.footerBetaal2 .elementor-grid-item .elementor-icon svg {
	width: 1.5em;
	height: 1.5em;
}
.footerBetaal2 .elementor-grid-item:first-of-type .elementor-icon svg {
	width: 1.7em;
	height: 1.7em;
}
.footerBetaal2 .elementor-grid-item:last-of-type {
	position: relative;
	top: -3px;
}
.footerBetaal a.elementor-social-icon,
.footerBetaal2 a.elementor-social-icon {
	opacity: 1 !important;
	cursor: none !important;
	cursor: default !important;
}
.zoekVeld input {
	text-align: end;
}
.menuWinkelwagen .elementor-button,
.menuWinkelwagen .elementor-button:focus,
.menuWinkelwagen .elementor-button:focus-visible {
	padding-top: 0px !important;
	background-color: transparent !important;
	outline-color: transparent !important;
	border-color: transparent !important;
}
.menuWinkelwagen .elementor-button-icon {
	position: relative;
}
.menuWinkelwagen {
	border-bottom: 3px solid var(--e-global-color-704cd53);
}
.menuWinkelwagen:hover .elementor-button-icon:after {
	content: "";
	width: 100%;
	border-bottom: 3px solid var(--e-global-color-primary);
	position: absolute;
	left: 0px;
	bottom: 7px;
}
.menuWinkelwagen .elementor-menu-cart__toggle_button {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.lastP-mg_bot_0 p:last-of-type {
	margin-bottom: 0px !important;
}
.leesMeerMinder .elementor-accordion-item .elementor-accordion-title span.leesMinder {
	display: none !important;
}
.leesMeerMinder.elementor-widget-accordion .elementor-accordion-item[open] .elementor-accordion-item-title span.leesMeer {
	display: none !important;
}
.leesMeerMinder.elementor-widget-accordion .elementor-accordion-item[open] .elementor-accordion-item-title span.eesMinder {
	display: inline !important;
}
#container {
	width: calc(100% - 20px);
	width: 100%;
	max-width: 1576px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	float: none;
	background-color: #ffffff;
	padding: 37px 20px 20px;
	padding: 37px 20px 20px 0px; /*C*/
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.archive.woocommerce-page #container {
	padding: 0;
	max-width: 1576px;
}
.woocommerce-page #container {
	max-width: 1536px;
	max-width: 1556px; /*C*/
	width: fit-content;
	background-color: #f4f4f4 !important;
	box-shadow: 0px 0px 0px 0px rgba(245, 244, 244, 0) !important;
}
.woocommerce-MyAccount-navigation-link {
	text-transform: lowercase;
}
.container {
	width: -webkit-fill-available; /* C 20240918*/
	max-width: 1576px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: row;
	float: none;
	background-color: transparent;
	padding: 17px 1vw 0px;
}
#container.donker {
	background-color: #f4f4f4;
	padding: 37px 20px 20px;
	box-shadow: 0px 0px 0px 0px rgba(245, 244, 244, 0);
}
#content {
	width: 100%;
}
#content. {
	width: 100%;
}
donker .woocommerce-page #container {
	padding-top: 35px;
}
.woocommerce-page #container #content .woocommerce-MyAccount-navigation-link {
	list-style-type: none;
}
.woocommerce-page #container #content .woocommerce-MyAccount-navigation-link::marker {
	display: none;
}
@media (max-width: 767px) {
	.container { 
		padding: 17px 20px 0px;
	}
	.hoofdMenu nav>ul>li:first-of-type a,
	.hoofdMenu nav>ul>li:first-of-type a:hover {
		padding-left: 20px !important;
	}
	.zoekVeldContainer {
		width: 100% !important;
	}
	.hoofdMenu {
		width: 70% !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
		padding-inline-start: 0 !important;
	}
	.hoofdMenu {
		width: initial !important;
	}
	.menuWinkelwagen {
		display: block !important;
	}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
	.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
		padding-inline-start: 0 !important;
	}
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
	.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
		padding-inline-start: 0 !important;
	}
}
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) and (display:flow-root) {
		.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
			padding-inline-start: 0 !important;
		}
	}
}
@supports (-webkit-hyphens:none){
	.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
		padding-inline-start: 0 !important;
	}
}
@supports(font:-apple-system-body) and (not(-webkit-touch-callout:default)){
	.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
		padding-inline-start: 0 !important;
	}
}
@media (min-width: 1510px) {
	.hoofdMenu .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown,
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display: none;
	}
	.hoofdMenuHamburger {
		display: none !important;
	}
	.hoofdmenu.containerMenuMobiel {
		display: none !important;
	}
	.hoofdMenu.containerMenuDesktop {
		display: block !important;
	}
}
@media (max-width: 1509px) {
	.hoofdMenu .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none !important;
	}
	.hoofdMenuHamburger {
		display: block !important;
	}
	.hoofdMenu {
		display:none;
	}
	.hoofdMenu {
		width: 61% !important;
	}
	.hoofdmenu.containerMenuMobiel {
			display: block !important;
		}
	.hoofdMenu.containerMenuDesktop.elementor-hidden-tablet {
		display: none !important;
	}
	.zoekVeldContainer {
		width: 30% !important;
	}
	.elementor-menu-toggle svg {
		font-size: var(--nav-menu-icon-size, 28px) !important;
		margin-top: 8px;
	}
	.bestelHierDirect,
	.containerAll {
		padding:0 20px !important;
	}
	.container {
		padding:0 20px !important;
	}
	#container {
		padding:0 25px 0 5px !important;
	}
}
@media (max-width: 1509px) {
	body .hoofdMenu .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: block;
	}
	body .hoofdMenu .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown ul {
		background-color: #ffffff;
		padding-bottom: 100px;
	}
	body .hoofdMenu .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown ul.sub-menu {
		background-color: #ffffff;
		padding-bottom: 140px;
	}
	.voorMobiel {
		display:block !important;
	}
	body .hoofdMenu .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown .voorMobiel > ul {
		display: none;
	}
	body .hoofdMenu .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown .has-submenu:hover .sub-arrow, 
	body .hoofdMenu .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown .has-submenu.highlighted .sub-arrow {
		fill: #ffffff;
	}
	body .menuMobiel .elementor-nav-menu--dropdown .has-submenu:hover .sub-arrow, 
	body .menuMobiel .elementor-nav-menu--dropdown .has-submenu.highlighted .sub-arrow {
		fill: #ffffff;
	}
	body .hoofdMenu .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display: flex;
	}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
		font-size: 20px !important;
		font-weight: 400 !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor .elementor-hidden-tablet {
		display: block !important;
	}
	.elementor .elementor-hidden-tablet.mobielMenuLogoWinkelwagen {
		display: none !important;
	}
	.elementor .elementor-hidden-tablet.mobielZoekBestelTopmenu {
		display: none !important;
	}
	.hoofdMenu.hoofdMenuHamburger {
		display: none !important;
	}
	.hoofdMenuHamburger {
		display: block !important;
	}
	.containerMenuDesktop .hoofdMenuHamburger {
		display: none !important;
	}	
}
@media (max-width: 1024px) {
	.elementor-menu-toggle svg {
		margin-top: 0px;
	}
}
/* ----medusa----- */
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
	width: 125px !important;
}
td.product-name a {
	text-decoration: underline !important;
}
tr.lijnTableTop {
	width: 100%;
	height: 3px;
	border-top: 5px solid rgba(0, 0, 0, .1);
}
tr.lijnTableTop th {
	border-top: 0px solid rgba(0, 0, 0, .1) !important;
}
.product-remove {
	display: block;
}
.woowKnopDisplay {
	display: flex;
	justify-content: space-between;
}
.woowKnopDisplay input {
	height: 51px;
	width: 268px;
	text-align: center;
	margin-right: 10px;
}
.woowKnopDisplay button {
	min-height: 51px;
	width: 268px;
	text-align: center;
	background-color: var(--e-global-color-secondary);
	color: white;
}
.woocommerce button.button {
	color: white !important;
	border-radius: 0% !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 0em;
	font-size: 24px;
	padding: 20px 15px 20px 10px;
	width: 314px;
	background-color: var(--e-global-color-accent) !important;
	transition: background-color 0.2s;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: var(--e-global-color-db8ece3) !important;
}
.wc-proceed-to-checkout {
	display: flex;
	justify-content: flex-end;
}
.wc-proceed-to-checkout a:after {
	content: ">";
	position: absolute;
	font-size: 32px;
	font-weight: 100;
	margin: -4px 0px 0px 6px;
}
.lijnGrijsBeneden {
	box-shadow: 0px 8px 0px -5px #e7e7e7;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border: none !important;
}
.woocommerce a.button,
.search-results .product p a {
	background-color: var(--e-global-color-accent) !important;
	transition: background-color 0.2s;
	color: #ffffff !important;
	border-radius: 0;
}
.woocommerce a.button:hover,
.search-results .product p a:hover {
	background-color: var(--e-global-color-db8ece3) !important;
}
.groenTekst {
	color: var(--e-global-color-db8ece3);
}
.woocommerce-cart table.cart td {
	vertical-align: top !important;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 35%;
}
.woocommerce-cart-form__cart-item.cart_item td {
	padding: 24px 0px 16px 20px !important;
}
@media only screen and (max-width: 1400px) {
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		width: 49%;
	}
}
@media only screen and (max-width: 989px) {
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}
	.woowKnopDisplay {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}
	.woowKnopDisplay .coupon {
		padding-bottom: 30px;
	}
	.woocommerce .cart-collaterals .cross-sells,
	.woocommerce-page .cart-collaterals .cross-sells {
		width: 100%;
	}
	.woocommerce .cross-sells .product__left {
		display: flex;
		justify-content: center !important;
		justify-items: center !important;
	}
	.woocommerce .cross-sells .product__right {
		justify-content: center !important;
		justify-items: center !important;
	}
}
@media only screen and (max-width: 604px) {
	.woowKnopDisplay input {
		width: 100%;
	}
	.woowKnopDisplay button {
		width: 100%;
	}
	#add_payment_method .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
		width: 100%;
	}
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	color: var(--e-global-color-db8ece3) !important;
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-text-font-size) !important;
	font-weight: var(--e-global-typography-text-font-weight) !important;
	line-height: var(--e-global-typography-text-line-height) !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
	color: #333 !important;
	font-size: 20px !important;
	line-height: 25px !important;
}
.elementor-menu-cart__product-remove {
	border: none !important;
}
.elementor-menu-cart__product-remove:hover {
	background: #da0010 !important;
}
.elementor-menu-cart__product-remove:hover.elementor-menu-cart__product-remove:after {
	background: #ffffff !important;
}
.elementor-menu-cart__product-remove:hover.elementor-menu-cart__product-remove:before {
	background: #ffffff !important;
}
.elementor-menu-cart__product-remove:after,
.elementor-menu-cart__product-remove:before {
	height: 2px !important;
	width: 73% !important;
	top: 56% !important;
	left: 15% !important;
	background: #da0010 !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	display: block;
	text-align: center;
	margin-bottom: 0em;
	padding: 0px 0px 0px 0px !important;
	background-color: var(--e-global-color-accent) !important;
	transition: background-color 0.2s;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
	background-color: var(--e-global-color-db8ece3) !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart span {
	font-size: 24px;
	line-height: 2.4;
	font-weight: 500;
}
.elementor-menu-cart__footer-buttons {
	display: contents !important;
}
.elementor-menu-cart__main {
	padding-top: 50px;
}
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
	font-size: 24px !important;
}
.woocommerce-products-header {
	display: flex;
	margin-left: 22px;
	text-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
h1.woocommerce-products-header__title.page-title {
	color: var(--e-global-color-secondary) !important;
	padding: 0px 20px 0px 20px;
	margin: 0;
}
.woocommerce-products-header::before {
	content: "";
	background-color: #000;
	height: 2px;
	width: 100%;
}
.woocommerce-products-header::after {
	content: "";
	background-color: #000;
	height: 2px;
	width: 100%;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: auto !important;
	width: 216px !important;
	margin: 20px;
}
.product__left {
	/* width: 374px; */
}
.product__link {
	position: absolute;
	height: 290px !important;
	width: initial !important;
	margin: 20px;
	inset: 0;
}
.product__right {
	flex-direction: column;
	margin: 9px 0px 43px 0px;
	display: grid;
	grid-template-rows: 30% 44% 9% 19%;
	align-items: start;
	justify-items: start;
}
.term-description {
	text-align: center;
	padding-bottom: 13px;
}
.products.columns-2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
/* prodact details */
.singlProdactContainer {
	display: grid;
	column-gap: 60px;
	grid-template-columns: 1fr 50%;
	padding-bottom: 5vw;
}
.singlProdactImg {
	width: 100% !important;
	float: right !important;
}
.sProImgCont {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	row-gap: 47px;
	column-gap: 35px;
}
.product-table-info {
	width: 350px !important;
}
@media only screen and (max-width: 767px) {
	.product-table-info {
		width: 100% !important;
	}
}
.singlProdactContainer #product-titel {
	font-size: 26px;
	margin-bottom: 20px;
	line-height: 24px;
	font-weight: 700;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #000 !important;
}
.woo_bread_container {
	background: transparent !important;
	box-shadow: none !important;
	display: flex;
	justify-content: flex-start !important;
	align-content: center;
	padding: 21px 37px 0px 0px !important;
}
.woocommerce nav.woocommerce-pagination ul {
	border: 1px solid var(--e-global-color-secondary) !important;
	border-right:0px !important;
	border:0px !important;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: 0 !important;
	border-right: 0px !important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1.6em;
	font-weight: 500;
	padding: 0.2em 0.4em 0.4em;
	min-width: 1em;
	display: block;
}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #5e4cff00;
	color: var(--e-global-color-secondary);
}
.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: var(--e-global-color-secondary);
	color: white;
}
.a2a_kit.a2a_kit_size_32.addtoany_list {
	display: none !important;
}
.search-results h1.page-title {
	font-size: 26px !important;
	margin-bottom: 20px;
	line-height: 24px;
	font-weight: 700;
	padding-left: 0px;
}
.search-results h2.entry-title a {
	font-size: 20px !important;
	font-weight: 700;
}
.search-results h2.entry-title {
	margin-bottom: 10px !important;
}
.search-results .entry-summary {
	display: flex;
	align-content: center;
	align-items: center;
	align-items: flex-start;
}
.search-results .entry-summary p {
	margin-bottom: 0px !important;
}
.search-results .product {
	margin-bottom: 30px;
}
.search-results #container {
	background-color: #ffffff00;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.search-results .product {
	background-color: #ffffff;
	padding: 30px;
}
.search-results .product a {
	padding: 10px 15px 10px 15px;
	margin-top: 30px;
}
.search-results .product p {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.search-results .product h2.entry-title a {
	padding: 10px 15px 10px 0px;
	margin-top: 30px;
}
.woocommerce-MyAccount-navigation ul li a {
	font-size: 24px;
	color: #000;
	line-height: 42px;
	font-weight: 400;
}
.woocommerce-MyAccount-navigation ul li a:hover {
	font-weight: 700;
	color: #000;
}
nav.woocommerce-MyAccount-navigation {
	margin-top: 20px;
}
#content .woocommerce-MyAccount-content tr th, #content .woocommerce-MyAccount-content thead th {
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	padding: 20px 5px;
}
.woocommerce-MyAccount-content a.button {
	background-color: var(--e-global-color-accent) !important;
	transition: background-color 0.2s;
	color: #ffffff !important;
	border-radius: 0;
	margin: 10px 15px 5px 0px;
}
#content .woocommerce-MyAccount-content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	padding: 10px 30px 30px 30px;
}
.woocommerce-account .addresses .title .edit {
	padding-right: 50px;
}
.elementor-menu-cart__product {
	display: grid;
	grid-template-columns: 30% auto;
}
.elementor-menu-cart__main .elementor-menu-cart__product-name, .elementor-menu-cart__main .elementor-menu-cart__product-price{
	margin: 15px !important;
}
@media only screen and (max-width: 1650px) {
	.woo_bread_container {
		padding: 21px 33px 0px 15px !important;
	}
}
@media only screen and (min-width: 560px) and (max-width: 1650px) {
	#container {
		width: calc(100% - 62px);
		max-width: fit-content;
	}
	.woo_bread_container {
		padding: 21px 33px 0px 15px !important;
	}
	.woocommerce ul.products.columns-2 li.product,
	.woocommerce-page ul.products.columns-2 li.product {
		width: 44% !important;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin: 0 0 24px 24px !important;
		display: grid;
		column-gap: 30px;
		grid-template-columns: 30% 59%;
	}
	.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		height: auto !important;
		width: 127px !important;
		margin: 0px 0px;
	}
	.product__link {
		position: absolute;
		height: 172px !important;
		width: 134px !important;
		margin: 20px;
		inset: 0;
	}
	.product__right {
		flex-direction: column;
		margin: 12px 0px 5px 19px;
		display: grid;
		grid-template-rows: initial;
		align-items: start;
		justify-items: start;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1624px) {
	#container {
		width: 95vw;
		margin-left:15px; 
	}
}
@media only screen and (max-width: 1200px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin: 0 0 24px 24px !important;
		display: grid;
		column-gap: 36px;
		grid-template-columns: 100%;
	}
	.product__right {
		flex-direction: column;
		margin: 12px 0px 45px 19px;
		display: grid;
		grid-template-rows: initial;
		align-items: start;
		justify-items: start;
	}
	.woocommerce-account .addresses .title .edit {
		padding-right: 0px;
	}
}
@media only screen and (max-width: 960px) {
	body {
		overflow-x: hidden;
	}
	.singlProdactContainer {
		display: flex;
		column-gap: 60px;
		grid-template-columns: 100%;
		flex-direction: column;
	}
	.woocommerce div.product div.images img {
		display: block;
		width: 72%;
		height: auto;
		box-shadow: none;
	}
}
@media only screen and (max-width: 767px) {
	#container {
		width: calc(100% - 30px);
		width: calc(100% - 60px) !important;
		max-width: 1576px;
		max-width: calc(100% - 60px) !important;
		margin-left: 0;
		margin-right: 0;
		margin-left: 15px !important;
		/* margin-right: 15px !important; */
		display: flex;
		flex-direction: row;
		justify-content: center;
		float: none;
		background-color: #ffffff;
		padding: 0 5px;
	}
	.woocommerce .woocommerce-breadcrumb {
		padding: 0px !important;
	}
	.containerAll {
		padding:0 15px !important;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100% !important;
		margin: 0 0px 30px 0 !important;
		float: left !important;
	}
	.woocommerce-products-header {
		text-wrap: pretty;
	}
	.product__left,
	.product__right {
		display: flex;
		justify-content: center;
	}
	.product__right {
		flex-direction: column;
		margin: 0px 0px 26px 0px;
		display: grid;
		grid-template-rows: initial;
		align-items: start;
		justify-items: center;
		justify-content: center;
		padding: 0px 25px 0px 20px;
	}
	.product__link {
		margin-left: auto;
		margin-right: auto;
		align-items: center;
	}
	.woocommerce-loop-product__title {
		text-align: center;
	}
	.woocommerce-MyAccount-content a.button {
		margin: 10px 0px 15px 20px;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table__row {
		margin: 20px 0px 20px 0px;
	}
	.taalVlaggen img {
		height: 14px !important;
	}
	.hoofdMenu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu:after { 
		content:"";
		width:100vw;
		height:100vh;
		/* height:20vh; */
		background-color: #3F444Bf2;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom:0px;
	}
	.woocommerce-message {
		display:grid;
	}
	.woowKnopDisplay .coupon {
		display:flex;
		flex-direction:column;
	}
	.woowKnopDisplay #coupon_code {
		width:100% !important;
	}
	.woowKnopDisplay button[name="apply_coupon"] {
		width:100% !important;
		margin-top:10px !important;
	}
	.woocommerce nav.woocommerce-pagination ul {
		display: flex;
		justify-content: center;
		flex-direction: row;
		flex-wrap: wrap;
		padding: 0px 40px;
	}
}
/* Product Carrousel homepage, nieuwe items, styling per item */
.productLoopItem {
}
.productLoopItem .product__right {
	display: none;
	visibility: hidden;
}
.productLoopItemNew {
}
.productLoopItemExpected {
}
.productLoopItemOffer {
}

#tab-additional_information {
	display: none;
}