/* Themify Customize Styling */
body {	background: none;
	background-color: #002e5c;	font-size:13px;

	color: #000000; 
}
a {	
	color: #00bbf1; 
}
a:hover {	
	color: #d90000; 
}
#body {	background: none;
	background-color: #0e4073; 
}
#content {	background: none;
	background-color: #ffffff;
	padding: 30px; 
}
#sidebar {	background: none;
	background-color: rgba(255,255,255,0.87);
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 45px; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {		font-size:24px;
 
}
h2 {		font-size:22px;
 
}
h3 {		font-size:18px;
 
}
input:read-write,input:read-only,select,textarea {		font-size:13px;
 
}
input[type=reset], input[type=submit], button, .woocommerce #respond input#submit {	background: none;
	background-color: #00bbf1;
	color: #ffffff; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, .woocommerce #respond input#submit:hover {	background: none;
	background-color: #0e4073;
	color: #ffffff; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 a {	
	color: #ffffff; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {	background: none;
	background-color: #00bbf1;	font-size:14px;

	color: #ffffff; 
}
.woocommerce ul.products li.product .button:hover,.woocommerce #respond input#submit:hover:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover {	
	color: #ffffff;background: none;
	background-color: #000000; 
}
.woocommerce span.onsale:before, .woocommerce ul.products li.product .onsale:before {	background: none;
	background-color: #db0000; 
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {	
	color: #ffffff; 
}

/* Themify Custom CSS */
#wpmenucartli {
display: none;
}

/* winkelmand */
.tb_puf2335 {
z-index: 10;
}

/* categorieen */
#layout {
z-index: 1111;
position: relative;
}
.woocommerce ul.loops-wrapper.products>li.product {
background-color: #00bbf1;
border: 2px solid #00bbf1;
border-radius: 10px;
padding: 1px;
}
.count {
color: #ffffff;
}
.woocommerce ul.products li.product a img {
border-radius: 5px 5px 0px 0px;
}
.woocommerce-loop-category__title {
text-align: center;
}

/* producten */
.product-content ul.products li.product .post-image {
border-radius: 6px 6px 0px 0px;
}
ul.products li.product .post-image {
height: 180px !important;
}
.woocommerce ul.products li.product a img {
height: unset !important;
}
.product-content .product_title {
text-align: center;
font-weight: bold !important;
height: 55px;

}
.product-content .price {
text-align: center;
font-weight: bold !important;
height: 40px;
background-color: #ffffff;
}
.woocommerce ul.products li.product .button {
background-color: rgba(0,0,0,0.2) !important;
border-radius: 0px 0px 6px 6px !important;
width: 79%;
text-align: center;
margin: 0px;
}
.woocommerce ul.products li.product .button:hover {
background-color: #0e4073 !important;
}

.themify_builder_content-80223 .tb_2v11106.module-product-price.module .price {
font-size: 20px;
font-weight: bold;
}

/* aanpassingen scherm categorieen */
#content {
width: 67%;
min-height: 1000px;
}
#sidebar {
width: 33%;
min-height: 100vh;
position: sticky;
top: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
}
.woocommerce .woocommerce-breadcrumb {
font-size: 11px;
background-clip: border-box;
background-image: none;
   color: #000;
font-style: italic;
}
.woocommerce .woocommerce-breadcrumb a:hover {
color: #00bbf1;
}

/* recaptcha uit beeld */
.g0000recaptcha-badge {
bottom: -60px !important;
}

/* aanbiedingsprijs in sidebar */
ins bdi {
color: #ee2312;
font-size: 130%;
}
.woocommerce-price-suffix {
font-size: 90%;
font-weight: 100;
}

/*  */
.tb_5cym147 input:read-write, .tb_5cym147 input:read-only {
margin: 0 1em 0.4em 0;
width: 16em;
}

.module-product-categories .product:before {
 background-color: transparent !important;
}

#tbp_header .image-wrap {
max-width: unset !important;
}



/* buttons */
.woocommerce input.button {
border-radius: 0px;
}
.woocommerce input.button:hover {
background-color: #0e4073 !important;
}
.woocommerce a.button {
color: #ffffff !important;
border-radius: 0px;
}
.woocommerce a.button:hover {
background-color: #0e4073 !important;
}
input[type=reset], input[type=submit], button {
border-radius: 0px;
}

/* winkel */
.return-to-shop {
display: none;
}

/* aanpassing cart in menu */
.cartcontents+.amount:before {
content: 'Totaal ';
}

/* afbeeldingen in categorie */
.woocommerce ul.products li.product a img {
margin: 0;
vertical-align: bottom;
object-fit: cover;
height: 180px;
}

/* aanbieding */
.woocommerce .sale-badge-left span.onsale, .woocommerce ul.products li.product .sale-badge-left span.onsale {
margin: 0.5em 0 0 3em;
}

.product-category {
min-height: 175px;
}

.pswp {
z-index: 100025;
}
.pswp__img{
height: 80vh !important;
width: unset !important;
top: -200px;
}
.woocommerce .sale-badge-left span.onsale {
margin: 10px;
padding: 0px 0px 0px 0px;
width: 200px;
height: 100px;
top: 0px !important;
left: -50px !important;
color: #ffffff;
line-height: 4;
font-size: 18px !important;
}

/* cookie */
#cookie-notice .cookie-notice-container {
background: rgba(0,0,0,0.8);
}

.themify_builder_content-78468 .tb_ejav243.module-menu {
height: unset;
}

/* Gravityform footer */
.gform-body #gform_fields_2 #field_2_6 {
height: 0px;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
margin: 0;
padding: 0;
}

#tbp_footer .ui.nav li a {
height: 20px;
}
.mobile-menu-module {
height: 100vh !important;
z-index: 100000 !important;
}

/* menu */
.ui.nav {
    border: 0 !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0 0px rgb(0 0 0 / 10%) !important;
}
.ui.nav li a{
height: 81px;
min-width: 81px;
  display: grid;
  align-items: center;
}
.ui.nav ul, .ui.nav ul > li {
height: 20px;
}
.ui.nav ul > li a:hover {
height: unset;
}
.ui.nav ul {
padding: 0px 0;
border-radius: 0px;
box-shadow: 0 0 0 0px rgba(0,0,0,.1),0 3px 12px rgba(0,0,0,.12);
}
ul.ui.nav {
box-shadow: unset;
}

/* z-index: 99990; heeft invloed op uitklappen in forms */
#tbp_content {
z-index: 1051;
position: relative;
}

body .metaslider .flexslider ul.slides {
display: flex;
}
.ui.nav.fullwidth {
padding: 0;
}
.ui.nav {
border: 0;
border-radius: 0px;
box-shadow: 0 0 0 0px rgba(0,0,0,.1);
}
.kaartje-google-maps
{
opacity: 0.75;
filter: grayscale(50%);
}

#tbp_footer {
z-index: 99995;
}
#tbp_footer .sub-menu {
left: 80px;
bottom: 0px;
}

@media screen and (max-width: 1260px) {
.row_inner, #layout {
    max-width: 100%;
}
} /* laten staan */

