/* RESET */
html, body {overflow-x: hidden;max-width: 100%;}
.btn:focus,
.form-select:focus {box-shadow:none !important;}
input#subject {position: absolute;left:-10000000px;}
.form-select:focus,
.form-control:focus {border-color:#999;}
a, .link {text-decoration: none;}
a:not(.btn):not(.button):not([class]):hover,
.link:hover {text-decoration: underline;cursor: pointer;}
.btn:hover {opacity: .8;}



.mooie_translate .goog-te-gadget-simple {
display: flex;
align-items: center;
justify-content: flex-start;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #333;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/**/
.mooie_translate .goog-te-gadget-simple > span {}
.mooie_translate .goog-te-menu-value {display: flex;align-items: center;margin-right: 0;}
.mooie_translate .goog-te-menu-value:hover {text-decoration: none !important;}
.mooie_translate .goog-te-menu-value img:first-of-type {margin-left:auto;}
.mooie_translate .goog-te-menu-value img:last-of-type {margin-left: 4px;}
.mooie_translate .goog-te-gadget-icon {display: none;}


body, html, input, select, textarea, td, th, .mooie_translate .goog-te-gadget-simple {font-family: var(--font_default_family);}
body, html, input, select, textarea, td, .mooie_translate .goog-te-gadget-simple {font-size:var(--font_default_size);font-style: var(--font_default_style);font-weight:var(--font_default_weight);}
body, html, .site-footer {background-color:var(--footer_bg);}

h1, h2, h3, h4 {font-family: var(--font_title_family);font-weight:var(--font_title_weight);font-style: var(--font_title_style);color:var(--content_subtitle);}
h1 {font-size:var(--font_title_size);color:var(--content_title);}
h2, .type-product h1.page-title {font-size:calc(var(--font_title_size) * .8);}
h3 {font-size:calc(var(--font_default_size) * 1.1);}
h4 {font-size:var(--font_default_size);}

/***** HEADER *****/
.primary-menu,
nav .site-branding,
nav .main-menu-container {background-color:var(--head_bg);font-family: var(--font_menu_family);font-size:var(--font_menu_size)px;font-weight:var(--font_menu_weight);font-style: var(--font_menu_style);}
.main-menu a {color: var(--head_text);text-decoration: none !important;}

.main-menu-container {font-family: var(--font_menu_family);font-size:var(--font_menu_size);font-weight:var(--font_menu_weight);font-style: var(--font_menu_style);}
.main-menu-container ul,
.main-menu-container li {list-style: none;margin:0;padding:0;}

nav .site-branding {display:flex;height: 4em;width:auto;align-items: center;}
nav .site-branding .toplogo {height: 4em;display: flex;align-items: center;padding:0 2rem 0 .75rem;max-width:calc(100vw - 6.75rem);}
nav .site-branding .toplogo img {max-height: 100%;}
nav .main-menu-container li a {text-decoration: none;padding:1em;display:block;}
nav.hamburger .main-menu-container {position:fixed;top:0;right:-150vw;bottom:0;width:100vw;z-index:999;display:flex;justify-content: center;overflow:auto;opacity: 0;transition: opacity .2s, right 0s 1s;padding:4em 0;}
nav.hamburger .container {max-width: 100%;}
nav.hamburger.toggled .main-menu-container {right:0;opacity: 1;transition: opacity .2s, right 0s;}
nav.hamburger .main-menu-container li a {text-align: center;font-size:calc(var(--font_menu_size) * 1.2);}
nav.hamburger .site-branding {display:flex;height: 4em;position:fixed;top:0;right:0;left:0;z-index:9999;padding: 0;}
nav.hamburger .menu-toggle {width:4em;height:4em;margin-left: auto;cursor: pointer;position: relative;}
nav.hamburger .menu-toggle .bars {position:absolute;width:calc(var(--font_menu_size) * 2);height:calc(var(--font_menu_size) * 1.2);right:0;display:block;top:50%;transform: translate(-50%, -50%);}
nav.hamburger .menu-toggle .bar {position:absolute;height:2px;border-radius:.99rem;width:100%;content: "";background-color:var(--head_text);}
nav.hamburger .menu-toggle .bar-1 {top:0;transition: opacity 0s .15s, top .15s .15s;}
nav.hamburger .menu-toggle .bar-2 {top:calc(50% - 1px);transition:.15s;}
nav.hamburger .menu-toggle .bar-3 {top:calc(50% - 1px);transition:.15s;}
nav.hamburger .menu-toggle .bar-4 {top:calc(100% - 2px);transition: opacity 0s .15s, top .15s .15s;}
nav.hamburger.toggled .menu-toggle .bar {height: 3px;}
nav.hamburger.toggled .menu-toggle .bar-1 {top:calc(50% - 1px);opacity: 0;transition: top .15s 0s, opacity 0s .15s;}
nav.hamburger.toggled .menu-toggle .bar-2 {transform: rotate(-45deg);transition: transform .15s .15s;}
nav.hamburger.toggled .menu-toggle .bar-3 {transform: rotate(45deg);transition: transform .15s .15s;}
nav.hamburger.toggled .menu-toggle .bar-4 {top:calc(50% - 1px);opacity: 0;transition: top .15s 0s, opacity 0s .15s;}
nav.hamburger .main-menu-container .sub-menu {display:none;}
nav.hamburger::after,
nav.toggled .main-menu::after {display: block;height: 4em;content: "";}
nav.toggled .main-menu {display: flex;flex-direction: column;}
nav.toggled .main-menu li {position: relative;}
nav.toggled .main-menu-container li > a {padding-right:1em;padding-left:1em;}
nav.toggled .main-menu li .opensub {position: absolute;top:.2em;right:0;cursor:pointer;}
nav.toggled .main-menu li .opensub::after {content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;display:block;padding:.8em 1em;font-size: calc(var(--font_menu_size) * 1.2);color: var(--head_text);}
nav.toggled .main-menu li .opensub.sub-toggled {transform: rotate(180deg)}
nav.toggled .main-menu-container ul.sub-menu {border-top:solid 1px transparent;border-bottom:solid 1px transparent;}


.topimage {position: relative;display:flex;justify-content: center;align-items: center;}
.topimage h2 {font-family: var(--font_hero_family);font-weight:var(--font_hero_weight);font-style: var(--font_hero_style);color:var(--hero_text);}
.topimage:not(.full)::after {display:block;content:"";}
.topimage.twenty::after {padding-bottom:20%;}
.topimage.default::after {padding-bottom:25%;}
.topimage.movie::after {padding-bottom:56.25%;}
.topimage.full {height:calc(100vh - 4rem);}
.topimage.repeat {background-repeat: repeat;}
.topimage.fit {background-size:cover;}
.topimage.center {background-position:center;}
.topimage.left {background-position:left center;}
.topimage.right {background-position:right center;}
.site-header .topinner {text-align: center;padding:2rem;color:var(--hero_text);}
.site-header .topinner h2 {font-size:1.5rem;}
.site-header .topinner .tagline {font-size:1.2rem;}

#topimageslider {position: relative;}
#topimageslider .topinner {position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);text-align: center;width:1320px;max-width:100%;} 
#topimageslider .navbuttons a {position:absolute;top:50%;transform: translateY(-50%);padding:.5rem 1rem;opacity:.1;color:#FFF;font-size:2rem;text-shadow:0 0 1rem rgba(0,0,0,.2);}
#topimageslider:hover .navbuttons a {opacity: 1;}
#topimageslider .navbuttons a.previous {left: 0;}
#topimageslider .navbuttons a.next {right: 0;}


/***** CONTENT *****/
.site-content {background-color:var(--content_bg);color:var(--content_text);}
.form-floating label {color:#333;}
.site-content a,
.link {color:var(--content_link);}
.site-content .btn,
.cookie-inner .btn-primary {background-color:var(--content_support);border-color:var(--content_support);color:var(--content_bg);}
.site-content div.section, .sidebar {padding-top:3.5rem;padding-bottom:2.5rem;}
.site-content .article,
.article .blog-content {-ms-overflow-style: none;scrollbar-width: none;overflow-y: scroll;}
.site-content .article::-webkit-scrollbar,
.article .blog-content::-webkit-scrollbar {display: none;}
.site-content .article.border {padding:1rem 1rem .1rem;margin-bottom:1rem;border-radius:.25rem;}
.article.type-default .imgleft,
.article.type-default .imgleft,
.article.type-default .imgright, 
.article.type-default .imgcenter {margin:0 auto 1rem;display:block;}

.article:not(.type-default) {margin-bottom:1rem;}
.article.type-category {overflow: hidden;}
.article.type-files {overflow: visible;}
.site-content .article.jumbotron {margin-bottom:1rem;font-size: calc(var(--font_default_size) * 1.2);}
.site-content .article.jumbotron h1 {font-size: calc(var(--font_title_size) * 1.2)}
.site-content .article.jumbotron h2 {font-size: var(--font_title_size);}
.site-content .article.jumbotron h3 {font-size: calc(var(--font_default_size) * 1.32)}
.site-content .article.jumbotron h4 {font-size: calc(var(--font_default_size) * 1.2);}


.site-content .article.jumbotron p:last-child {margin:0;}
.jumbotron .btn.btn-primary {font-size: 1em;padding: .375em .75em;}
.article:not(.border) .form-check {padding-left:1.75rem;}

.anchor {height:.001px;display: block;}

.form-label {margin-bottom:0;font-size:.8rem;}
.form-group,
.captchainer {margin-bottom:1rem !important;}
.form-control:focus {box-shadow:none;}

.weblogfooter {border-top:solid 1px transparent;margin:1rem 0 4rem;display: flex;flex-wrap:wrap;justify-content: space-between;align-items: center;padding:.5rem 0;}
.weblogfooter .sharethis a {width:1.5rem;height:1.5rem;font-size:1rem;}
.weblogfooter .weblogmeta {display: flex;}
.weblogfooter .weblogmeta span.date {margin:0 .5rem 0 0;}
.weblogfooter .weblogmeta a {border-left:solid 1px transparent;padding:0 .5rem;}
.weblogfooter .weblogmeta a:hover {text-decoration: none !important;}
.weblogfooter .weblogmeta a:hover .text {text-decoration: underline !important;}
.article.type-comments {margin-bottom:3rem;}

.weblogoverview div.article .weblogfooter {margin-bottom:.5rem;}
.weblogoverview div.article,
.weblogoverview div.article.border {margin-bottom:4rem;}

.weblogoverview a.imglink img.img {margin-inline:auto;}

h2#commentform {margin-top:3rem;}
.article.type-gastenboek {position: relative;min-height:2.5rem;}
.article.type-gastenboek .gbreactiebutton {position: absolute;top:0;right:0;}
ol.comments,
ol.comments li {list-style: none;margin:0;padding:0;}
ol.comments li blockquote {padding:1rem;margin:0 0 3rem;border:solid 1px rgba(0,0,0,.1);border-radius: .25rem;overflow-x: hidden;font-size: 1rem;}
ol.comments li blockquote footer {padding:1rem 0 0;margin:1rem 0 0;border-top:solid 1px rgba(0,0,0,.05);display:flex;flex-wrap: wrap;align-items: center;}
ol.comments li blockquote footer .time {opacity: .7;font-size: .8rem;margin-left: auto;}




.type-contact .company,
.type-contact .post_title {font-weight: 700;}
.type-contact .set {margin-bottom:1rem;}
.type-contact .contactduo {display:flex;flex-wrap: wrap;}
.type-contact .contactduo label {flex:0 1 10rem;}


.mooiform .sterretje {color:#F00;}

.videoframe {position: relative;display:block;padding-top:30px;height: 0;overflow: hidden;padding-bottom: 56.25%;}
.videoframe iframe,.videoframe object,.videoframe embed {position:absolute;top:0;left:0;width:100%;height:100%;}


ul.onlinefiles,
ul.onlinefiles li {list-style: none;margin: 0;padding: 0;}
ul.onlinefiles li a {display:block;padding:1rem;margin:0 0 .5rem;color:inherit;text-decoration: none;transition: .1s;position: relative;border:solid 1px transparent;}
.site-content ul.onlinefiles li a:hover {transform:translateY(-.1rem);z-index:1;text-decoration: none;}
ul.onlinefiles li a i {display:inline-block;width:2rem;text-align: center;margin-right: .5rem;color:var(--content_link);}



ul.sitemap,
ul.sitemap {margin:0;padding:0;list-style: none;}
ul.sitemap {display:flex;flex-direction: column;}
ul.sitemap ul {list-style: circle;}


ul.fotopreview,
ul.fotopreview li {list-style: none;margin: 0;padding: 0;}
ul.fotopreview {display:flex;flex-wrap: wrap;margin-left:-1rem;}
ul.fotopreview li {flex-grow:0;flex-shrink:0;margin:0 0 1rem 1rem;}
ul.fotopreview li a {display:block;}
.main ul.fotopreview li {flex-basis:calc(25% - 1rem);}
.main.col-12 ul.fotopreview li {flex-basis:calc(25% - 1rem);}
.main .double-col ul.fotopreview li {flex-basis:calc(25% - 1rem);}
.main.col-12 .double-col ul.fotopreview li {flex-basis:calc(25% - 1rem);}
ul.fotopreview.limited li {flex-basis:calc(50% - 1rem);}


.cat-header {margin-bottom:1rem;}
.cat-header .row {align-items: center;}
.cat-header h2 {margin: 0;}
.cat-topbar .sorteer {display:flex;align-items: center;}
.cat-topbar .change-catview {margin-left:.5rem;font-size:20px;width:25px;text-align: center;cursor: pointer;opacity: .5;}
.cat-topbar .change-catview:hover {cursor: pointer;opacity:1;}
.cat-topbar .change-catview .switcher.hidden {display:none;}
ul.products {list-style: none;padding-left:0;}
ul.products li.product {list-style: none;}
ul.products li.product .cat-prod {border:solid 1px #ddd;}
ul.products a {text-decoration: none;color:inherit;}
ul.products .price {display: flex;align-items:center;font-size:1.2rem;}
ul.products h3.product-title {font-size:1.1rem;font-weight:var(--font_title_weight);}
.price ins {text-decoration:none;}
ul.products del,
.productdetails .price del {opacity: .5;font-size: .8em;margin-right: .5rem;white-space: nowrap}
ul.products .ins, ul.products ins,
.productdetails .price ins {color:#00CC04;font-weight: 700;white-space: nowrap}
.productdetails .price {font-size: 1.5rem;}
.productdetails .price ins {margin:.5em 0 2em;}
.btn.btn-order {background-color:var(--shop_button);border-color:var(--shop_button);}

li.product.status-2 {opacity: .5}

.catblock ul.products {margin-bottom:-.5rem;}
.catblock ul.products li.product {text-align: center;margin:0 0 1rem;display:block;}
.main.col-md-9 .catblock ul.products li.product,
.main.col-12 .catblock ul.products li.product {width:100%;}
.catblock ul.products li.product .cat-prod {height: 100%;padding:0 0 5rem;position: relative;}
.catblock ul.products .product-image {inline-size: 100%;aspect-ratio: 1 / 1;object-fit: cover;}
.catblock ul.products .no-thumbnail {display:block;background-color: linear-gradient(rgba(255,255,255,.01) 0%, rgba(0,0,0,.01) 100%);}
.catblock ul.products .no-thumbnail::after {content: "";display: block;padding-bottom: 100%;}
.catblock ul.products li.product .product-link {display: block;}
.catblock ul.products .product-meta {padding:1rem}
.catblock ul.products .product-description {display:none;}
.catblock ul.products .price {justify-content: center;}
.catblock ul.products .orderform {padding:0 1rem 1rem;position: absolute;right:0;bottom:0;left:0;height:5rem;display:flex;align-items: end;}
.catblock ul.products .orderform .btn {width:100%;}

.catlist ul.products {flex-direction: column;}
.catlist ul.products li.product {margin-bottom:1rem;}

.catlist ul.products li.product .cat-prod {padding:1rem;display: flex;}
.catlist ul.products li.product .no-thumbnail {display: none;}
.catlist ul.products li.product .product-link {flex:0 0 25%;padding-right:1rem;}
.catlist ul.products li.product .product-meta {display:flex;flex-direction: column;width: 100%;}
.catlist ul.products li.product .price {justify-content: right;}
.catlist ul.products li.product .orderform {text-align: right;padding:1rem 0 0;}

.amount.form-group {display:flex;}
.amount.form-group input[type="number"] {width:5rem;margin-right: .5rem;}
div.p_artnr {border-top:solid 1px rgba(0,0,0,.05);font-size: .875rem;margin:2rem 0 0;padding:.25rem 0;}


.cat-footer {font-size: .8rem;}

.type-product h1.page-title {margin-bottom:2rem;}
.type-product .price {display:flex;flex-direction: column;margin:1rem 0;}
.type-product .price .ins {font-size:2rem;color:#00BF15;font-weight: 700;}
.type-product .price del {display:block;}
.type-product .extraproductinformatie {margin:3rem 0 1rem;padding:1rem 0 0;border-top:solid 1px #EEE;}

a.basketenzo {position: fixed;bottom:2rem;right:2rem;z-index:999;border-radius: 999rem;width: 60px;height: 60px;align-items: center;justify-content: center;text-decoration: none;background-color:var(--shop_price);color:var(--content_bg);display: flex;outline:solid 2px var(--shop_price);border:solid 2px var(--content_bg);box-shadow: 0 0 1rem rgba(0,0,0,.2)}
a.basketenzo:hover {background-color:var(--content_bg);color:var(--shop_price);outline:solid 2px var(--content_bg);border:solid 2px var(--shop_price);box-shadow: 0 0 2rem rgba(0,0,0,.3);text-decoration: none !important;}

#cartform {overflow-x: hidden;}
#carttable td {vertical-align: middle;}
th.amount,
td.amount {text-align: right;}
.carttotal td {font-weight: 700;}
#carttable td.productbox {display:flex;justify-content: flex-start;align-items: center;}
div.countercell {display:flex;align-items: center;margin-right: .5rem;}
div.countercell .removeitem {padding:.375rem;color:#F00;border-radius: .25rem;margin-right: .25rem;}
div.countercell .removeitem:hover {cursor:pointer;background:#F00;color:#FFF;text-shadow: 0 1px 0 rgba(0,0,0,.1)}
div.countercell .counter {width:5rem;}
.cartbuttons {display:flex;flex-wrap: wrap;justify-content: space-between;}
#verzendingklik {margin:1rem 0;}
.required label::after {content:"*";color:#F00;margin-left:2px;}
.error.required input {border-color:#F00;}
.error.required .message {color:#F00;font-size:.75rem;font-weight: 700;}

.rss-title {display: flex;justify-content: space-between;}

.pollwidget label {display: block;cursor: pointer;}
.pollwidget label input {position:absolute;left:-10000px;}
.pollwidget label span::before {content:"\f111";font-family:'Font Awesome 5 Free';font-weight:400;display:inline-block;width:1.5rem;color:var(--content_link);}
.pollwidget label input:checked + span {font-weight: 700;}
.pollwidget label input:checked + span::before {content:"\f058";}
.pollresults {width:100%;border-top:solid 1px rgba(0,0,0,.05)}
.pollresults .pollline {display:flex;justify-content: space-between;align-items: center;position: relative;min-height: 2rem;border-bottom:solid 1px rgba(0,0,0,.05)}
.pollresults .pollquestion,
.pollresults .pollpercentage {z-index:1;padding:0 .25rem;}
.pollresults .polldiv {margin:.1rem 0;background-color:var(--content_support);opacity: .2; position: absolute;top:.1rem;bottom:.1rem;left:0;}
.site-footer .pollresults .polldiv {background-color:var(--footer_txt);}

.widget ul.pollresults {margin-bottom:1rem;border-bottom:solid 1px transparent}
.widget ul.pollresults li {position: relative;display: flex;width: 100%;align-items: center;padding:.25rem;border-top:solid 1px transparent}
.widget ul.pollresults .scorebar {position: absolute;top:1px;left:0;bottom:1px;background-color:var(--content_support);opacity: .25;}
.widget ul.pollresults li .score {margin-left: auto;font-size: .8rem;opacity: .5;padding-left:.5rem;}

/***** FOOTER *****/
.site-footer {color:var(--footer_txt);}
.site-footer h3 {color:var(--footer_title);}
.site-footer a {color:var(--footer_link);}
.site-footer .footer-widgets {padding-top:2.5rem;padding-bottom:2.5rem;}
.last-footer {font-size:.8em;margin:0 calc(var(--bs-gutter-x)*-1);}
.last-footer a,
.last-footer .footstat {padding:.75rem;display:inline-block;}
.last-footer .lastleft {display: flex;}
.site-footer .btn {background-color:var(--footer_support);border-color:var(--footer_support);color:var(--footer_bg);}

.site-footer .pollwidget label span::before {color:var(--footer_link);}
.site-footer .widget ul.pollresults .scorebar {background-color:var(--footer_link);}

.cookie-message {position: fixed;bottom:0;right:0;left:0;background:#FFF;color:#000;z-index: 99;padding:1rem;box-shadow:0 0 2rem rgba(0,0,0,.1);}
.cookie-message #extracookieinfo {display:none;}
.cookie-message .cookie-inner {display:flex;flex-wrap:wrap;align-items: center;max-width: 100%;margin:0 auto;}
.cookie-message .akkoord-button {margin-right: .5rem;}
.cookie-message .akkoord-icon {position: absolute;top:0;right:0;width:2rem;height:2rem;display:flex;justify-content: center;align-items: center;color:#000;cursor: pointer;}
.cookie-message #extracookieinfo {padding-top:1rem;border-top:solid 1px #EEE;width:1320px;max-width: 100%;margin:1rem auto 0 auto;max-height: 50vh;overflow: auto;}

/****** WIDGETS ******/
.widget ul,
.widget ul li {list-style: none;margin:0;padding: 0;}
ul.w_sociallinks {display:flex;flex-wrap: wrap;margin-left:-.5rem;}
ul.w_sociallinks li {flex:0 0 calc(25% - .5rem);text-align: center;margin:0 0 .5rem .5rem;max-width: 3rem;}
ul.w_sociallinks li a {display: flex;position:relative;font-size:1.5rem;transition: .2s;justify-content: center;align-items: center;}
ul.w_sociallinks li a::after {display: block;padding-bottom:100%;content:"";}
ul.w_sociallinks li a i {}

ul.social-icons.invert-icons li a {color:#FFF;text-shadow: 0 1px 0 rgba(0,0,0,.1);border-radius: .25rem;}
ul.social-icons.invert-icons li a:hover {transform: translateY(-.2rem)}
ul.social-icons.default-icons li a:hover {opacity: .6;}

ul.blogwidget li {margin:0 0 .5em;}
ul.blogwidget a {display:block;}
ul.blogwidget li .blogmeta {font-size: .75em;}

ul.rs_list li {display: flex;align-items: flex-start;}
ul.rs_list li .rs_date {font-size: .75em;margin:.25em .5rem 0 0;}

.blogfooter {display:flex;justify-content: space-between;}
.blogpager {display:flex;flex-wrap: wrap;justify-content: flex-start;}
.blogpager b,
.blogpager a {display:flex;justify-content: center;align-items: center;width:2rem;height: 2rem;text-decoration: none;border:solid 1px;border-radius: 999rem;margin:0 0 .25rem 0;}

.widgetmenu > ul {margin-bottom:1rem;}
.widgetmenu ul ul {margin-left: 1rem;}

.widget .whatsapp a {position:fixed;right:2rem;bottom:2rem;background-color:#59CE72;color:#FFF;display:flex;border-radius: 999px;width:60px;height: 60px;font-size: 32px;align-items: center;justify-content: center;text-decoration: none;}
.widget .whatsapp a.web {display:none;}

.widget .textalinea .imgleft,
.widget .textalinea .imgright {max-width: 33%;margin-bottom:.5rem;}
.widget .textalinea .imgcenter {margin:0 auto .5rem;display:block;}
.widget .textalinea .imgleft {margin-right:.5rem;float: left;}
.widget .textalinea .imgright {margin-left:.5rem;float: right;}	



.cal-container {display:flex;flex-wrap: wrap;}
.cal-container .cal-month {flex:0 0 100%;margin-bottom:1rem;border:solid 1px #EEE;padding:5px;background-color:#FAFAFA;text-align: center;font-size:14px;}
.cal-head-month,
.cal-head-days {font-weight: 700;}
.cal-head-days,
.cal-dates {display: grid;grid-template-columns:repeat(7, 1fr);line-height:28px;}
.cal-legend {margin:0 0 1rem;}
.cal-legend-line {display: flex;margin: 0 0 .5rem 0;}
.cal-legend-line .cal-legend-color {width:2rem;margin-right: .5rem;}
.cal-container .cal-day {margin:1px;}


.fotorama .fotorama__thumb-border {border-color:#2380C3;}

.sidenav ul,
.sidenav li {list-style: none;margin:0;padding:0;position: relative;width:100%;}
.sidenav,
.sidebar .widget {margin-bottom:3rem;}



@media screen and (min-width:500px) {
.main ul.fotopreview li {flex-basis:calc(20% - 1rem);}
.main.col-12 ul.fotopreview li {flex-basis:calc(20% - 1rem);}
.main .double-col ul.fotopreview li {flex-basis:calc(20% - 1rem);}
.main.col-12 .double-col ul.fotopreview li {flex-basis:calc(20% - 1rem);}
ul.fotopreview.limited li {flex-basis:calc(50% - 1rem);}
.catblock ul.products {margin-left:-1rem;flex-wrap: wrap;display:flex;}	
.catblock ul.products li.product {margin:0 0 1rem 1rem;}	
.main.col-md-9 .catblock ul.products li.product,
.main.col-md-9 .double-col .catblock ul.products li.product	{width:calc(50% - 1rem);}
.main.col-md-12 .double-col .catblock ul.products li.product {width:calc(33.333% - 1rem);}
.main.col-12 .catblock ul.products li.product {width:calc(25% - 1rem);}	
}
@media screen and (max-width:575px) {
	.primary-menu, nav .site-branding, nav .main-menu-container {font-size:var(--font_default_size);}
	.row-cols-sm-1 > .col {flex: 0 0 auto;width: 100%;}
	.cartbuttons .cartleftbuttons,
	.cartbuttons .cartrightbuttons {flex: 0 0 auto;width: 100%;display: flex;justify-content: space-between;}
	.cartbuttons .btn {width:calc(50% - .75rem);margin:0 0 1rem;}
	
	#carttable, #carttable tr, #carttable td, #carttable tbody, #carttable tfoot {display:block;width: 100%;}	
	#carttable thead,
	#carttable td.placeholder {display:none;}
	#carttable td.amount {display:flex;justify-content: space-between;}
	td.productbox {border-top-style: solid;border-top-width: 1px;}
	.type-contact .contactduo label {flex-basis:100%;font-size: .8em;}
	.type-contact .contactduo span {margin-bottom: 1rem;}

}
@media screen and (min-width:576px) {
	.mobile-only {display:none;}
}
@media screen and (max-width:767px) {
.article.type-default {display:flex;flex-direction: column;}
.article.type-default h2 {order:-1;}
.weblogmeta {flex-basis: 100%;margin-bottom:1rem;}
.weblogfooter .sharethis a {width:2.5rem;height:2.5rem;font-size:1.6rem;}
/*
.site-content .main-left div.section,
.site-content .main-right div.section {margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}
*/
.cookie-message .text {width: 100%;margin:0 0 1em;}
	
	
	.last-footer .lastleft {flex-direction: column;margin-top:2rem;}
	.last-footer .lastright {flex:0 0 100%;padding:2rem;text-align: center;}
	.last-footer .lastleft a, .last-footer .footstat {display:block;width: 100%;padding:0 .75rem;}
	.site-content aside {order:9;}
	
	.blog-content {display:flex;flex-direction: column;}
	.blog-content h2 {order:1;}
	.blog-content a.imglink {order:2;}
	.blog-content .content {order:3;}
	.blog-content .button {order:4;}
    .sidenav ul.sub-menu {padding-left: 1rem;}
}

@media screen and (min-width:768px) {
	.widget .whatsapp a.default {display:none;}
	.widget .whatsapp a.web {display:flex;}
	
	.main ul.fotopreview li {flex-basis:calc(20% - 1rem);}
	.fotopreview.limited li,
	.main.col-12 ul.fotopreview li {flex-basis:calc(16.666% - 1rem);}	
	.main .double-col ul.fotopreview li,
	ul.fotopreview.limited li {flex-basis:calc(33.333% - 1rem);}
	
	.cal-container {margin-left: -1rem;}
	.cal-container .cal-month {flex:0 0 calc(50% - 1rem);margin-left:1rem;}
	

    
	.article.type-default {display:block;}
	.article.type-default .imgleft,
	.article.type-default .imgright {max-width: 33%;margin-bottom:1rem;}
	.article.type-default .imgcenter {margin:0 auto 1rem;display:block;}
	.article.type-default .imgleft {margin-right:1rem;float: left;}
	.article.type-default .imgright {margin-left:1rem;float: right;}	
    .cookie-message .akkoord-button {margin-left: auto;}
	
	.sidenav ul {border-top:solid 1px rgba(0,0,0,.2);}
	.sidenav li {border:solid 1px rgba(0,0,0,.2);border-top:none;}
	.sidenav li ul.sub-menu {position: absolute;left:-100000rem;top:-1px;z-index:9;flex-direction: column;background-color:var(--content_bg);min-width: 100%;opacity:0;transition:opacity .1s;display:flex;box-shadow: 0 0 1rem rgba(0,0,0,.05);}
	.sidenav li:hover > ul.sub-menu {opacity:1;left:100%;transition:opacity .2s;}	
	.sidenav li a {display:block;padding:1em;text-decoration: none;}
	.sidenav li a:hover {text-decoration: none !important;}

    .sidenav .has-children > a {padding-right: 2.5rem;}
    .sidenav .has-children > a::after {content: "\f105";font-family: "Font Awesome 5 Free";top:1rem;right:1rem;position: absolute;font-weight: 900;opacity: .75;}
    
    .sidenav .has-children > a:hover {background:rgba(0,0,0,.025)}
    .site-content.dark .sidenav .has-children > a:hover {background:rgba(255,255,255,.025)}
	.dark .sidenav ul, 
	.dark .sidenav li {border-color:rgba(255,255,255,.1);}

	.last-footer .lastright {margin-left: auto;}
}


@media screen and (max-width:991px) {
.main-menu.desktop {display:none !important;}
nav.primary-menu .main-menu-container {position:fixed;top:0;right:-150vw;bottom:0;width:100vw;z-index:999;display:flex;justify-content: center;overflow:auto;opacity: 0;transition: opacity .2s, right 0s 1s;padding:4em 0;}
nav.primary-menu .container {max-width: 100%;}
nav.primary-menu.toggled .main-menu-container {right:0;opacity: 1;transition: opacity .2s, right 0s;}
nav.primary-menu .main-menu-container li a {text-align: center;font-size:calc(var(--font_menu_size) * 1.2);}
nav.primary-menu .site-branding {display:flex;height: 4em;position:fixed;top:0;right:0;left:0;z-index:9999;padding: 0;}
nav.primary-menu .menu-toggle {width:4em;height:4em;margin-left: auto;cursor: pointer;position: relative;}
nav.primary-menu .menu-toggle .bars {position:absolute;width:calc(var(--font_menu_size) * 2);height:calc(var(--font_menu_size) * 1.2);right:0;display:block;top:50%;transform: translate(-50%, -50%);}
nav.primary-menu .menu-toggle .bar {position:absolute;height:2px;border-radius:.99rem;width:100%;content: "";background-color:var(--head_text);}
nav.primary-menu .menu-toggle .bar-1 {top:0;transition: opacity 0s .15s, top .15s .15s;}
nav.primary-menu .menu-toggle .bar-2 {top:calc(50% - 1px);transition:.15s;}
nav.primary-menu .menu-toggle .bar-3 {top:calc(50% - 1px);transition:.15s;}
nav.primary-menu .menu-toggle .bar-4 {top:calc(100% - 2px);transition: opacity 0s .15s, top .15s .15s;}
nav.primary-menu.toggled .menu-toggle .bar {height:3px;}
nav.primary-menu.toggled .menu-toggle .bar-1 {top:calc(50% - 1px);opacity: 0;transition: top .15s 0s, opacity 0s .15s;}
nav.primary-menu.toggled .menu-toggle .bar-2 {transform: rotate(-45deg);transition: transform .15s .15s;}
nav.primary-menu.toggled .menu-toggle .bar-3 {transform: rotate(45deg);transition: transform .15s .15s;}
nav.primary-menu.toggled .menu-toggle .bar-4 {top:calc(50% - 1px);opacity: 0;transition: top .15s 0s, opacity 0s .15s;}
nav.primary-menu .main-menu-container .sub-menu {display:none;}
nav.primary-menu::after,
nav.toggled .main-menu::after {display: block;height: 4em;content: "";}	
nav.primary-menu .main-menu-container li.has-children > a {padding:1em 3em;}	
		
.change-catview {display: none;}
.sorteer.col-auto,.sorteer #sortform {width:100%;margin-top: .25rem;}
	
	.weblogfooter .weblogmeta a span.text,
	.weblogfooter .weblogmeta .date span.text {display:none;}	
}


@media screen and (min-width:992px) {
	.main-menu.mobile {display:none !important;}
	nav.default .menu-toggle {display:none;}
	nav.default .main-menu-container > ul > li > a {padding:1.25rem 1em;line-height: 1.5rem;}
	nav.default .main-menu-container ul.sub-menu {border:solid 1px transparent;box-shadow:0 0 1rem rgba(0,0,0,.1)}
	

	.site-footer .widget {margin-bottom:1.5rem;}
	
	.main ul.fotopreview li,
	ul.fotopreview.limited li {flex-basis:calc(16.666% - 1rem);}
	.main.col-12 ul.fotopreview li {flex-basis:calc(12.5% - 1rem);}
	.main .double-col ul.fotopreview li {flex-basis:calc(25% - 1rem);}
	.main.col-12 .double-col ul.fotopreview li {flex-basis:calc(25% - 1rem);}	

	
	.single-col .cal-container .cal-month {flex:0 0 calc(33.333% - 1rem);}
	
	
nav.default .main-menu-container {margin-left:auto;width:auto;}
nav.default .main-menu-container > ul {display:flex;flex-wrap: wrap;}	
nav.default .main-menu-container > ul li {position: relative;}
nav.default .main-menu-container > ul ul {position: absolute;left: 50%;transform: translateX(-50%) scaleY(0);transform-origin: top left;opacity: 0;transition: all .15s ease-in-out;z-index:999;min-width: 100%;background-color:var(--content_bg);}
nav.default .main-menu-container > ul li:hover ul{transform: translateX(-50%) scaleY(1);opacity: 1;}
	nav.default .main-menu-container > ul li.has-children > a::after {content:"\f078";font-family: "Font Awesome 5 Free";font-weight: 900;margin-left: .33em;font-size:.75em;line-height: 1;opacity: .75;}	
	nav.default .main-menu-container ul ul li a {color:var(--content_text);}
	nav.default .main-menu-container ul ul li.active a {color:var(--head_support);}
	nav.default .main-menu-container ul ul li a:hover {background-color:var(--head_bg);color:var(--head_text);}
	.site-header.light nav.default .main-menu > li > a:hover {background:rgb(1,1,1,.05)}
	.site-header.dark nav.default .main-menu > li > a:hover {background:rgb(0,0,0,.05);}

	nav.toggled .site-branding {background-color: transparent;}	
	
.site-header .topinner h2 {font-size:2.5rem;}
.site-header .topinner .tagline {font-size:1.8rem;}	

.main.col-md-9 .catblock ul.products li.product,
.main.col-md-9 .double-col .catblock ul.products li.product	{width:calc(50% - 1rem);}
.main.col-12 .double-col .catblock ul.products li.product {width:calc(33.333% - 1rem);}
.main.col-12 .catblock ul.products li.product {width:calc(25% - 1rem);}		
	
	
	
	ul.w_sociallinks li {flex-basis:calc(20% - .5rem);}
}

@media screen and (min-width:1200px) {
	.main ul.fotopreview li {flex-basis:calc(12.5% - 1rem);}
	.main.col-12 ul.fotopreview li {flex-basis:calc(10% - 1rem);}
	.main .double-col ul.fotopreview li {flex-basis:calc(20% - 1rem);}
	.main.col-12 .double-col ul.fotopreview li {flex-basis:calc(20% - 1rem);}	
	.single-col .cal-container .cal-month {flex:0 0 calc(25% - 1rem);}
	ul.fotopreview.limited li {flex-basis:calc(16.666% - 1rem);}
	.site-header .topinner h2 {font-size:3rem;}
	.site-header .topinner .tagline {font-size:2rem;opacity: .8}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1280px;}
	ul.w_sociallinks li {flex-basis:calc(16.666% - .5rem);}
}




/* LIGHT */
ul.onlinefiles li a {border-color:rgba(0,0,0,.1);background-color:rgba(0,0,0,.02);}
ul.onlinefiles li a:hover {box-shadow: 0 .25rem .5rem rgba(0,0,0,.05);}
.site-content .article.border {border-color:rgba(0,0,0,.1) !important;background-color:rgba(0,0,0,.025)}
nav.toggled .main-menu-container ul.sub-menu {border-color:rgba(0,0,0,.1);}
.weblogfooter,
.weblogfooter .weblogmeta a {border-color:rgba(0,0,0,.1);}
.site-content .table tr, .site-content .table td {border-color:rgba(0,0,0,.1);}
.site-content .table > :not(:last-child) > :last-child > * {border-color:rgba(0,0,0,.2);}
.widget ul.pollresults,
.widget ul.pollresults li,
.site-footer .widget ul.pollresults,
.site-footer .widget ul.pollresults li {border-color:rgba(0,0,0,.1);}
.cal-container .cal-day.light {color:#111;text-shadow: 0 1px 0 rgba(255,255,255,.1)}


/* DARK */
.site-content.dark ul.onlinefiles li a {border-color:rgba(255,255,255,.1);background-color:rgba(255,255,255,.1);}
.site-content.dark ul.onlinefiles li a:hover {box-shadow: 0 .25rem .5rem rgba(255,255,255,.2);}
.site-content.dark .site-content .article.border,
.section.dark .article.border  {border-color:rgba(255,255,255,.1) !important;background-color:rgba(255,255,255,.025);}
.site-header.dark nav.toggled .main-menu-container ul.sub-menu {border-color:rgba(255,255,255,.3);}
.site-content.dark .weblogfooter,
.site-content.dark .weblogfooter .weblogmeta a {border-color:rgba(255,255,255,.1);}
.site-content.dark .pollresults,
.site-content.dark .pollresults .pollline,
.site-footer.dark .pollresults,
.site-footer.dark .pollresults .pollline,
.site-content.dark div.p_artnr {border-color:rgba(255,255,255,.05);} 
.site-content.dark .table *,
.site-content.dark ol.comments li blockquote,
.site-content.dark ol.comments li blockquote footer {border-color:rgba(255,255,255,.1);}
.site-content.dark .table > :not(:last-child) > :last-child > * {border-color:rgba(255,255,255,.2);}


.cal-container .cal-day.dark {color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,.1)}

