/*
Theme Name: Piet Hein Eek
Version: 1.2
Template: canvas
*/
/* Inquiry form adjustment */
body {
padding-left: 0 !important;
padding-right: 0 !important;
}
/* General typography */
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin: 0 0 5px 0;
    line-height: 1.5em;
    font-weight: normal !important;
}
.page-title {
    margin: 25px 0 10px 0;
}
.post .title, .page .title {
    margin: 0 0 3px 0;
}
header.main-page-title {
	margin-top: 25px;
	margin-bottom: 10px;
	}
.entry p {
    margin: 0 0 15px;
}
.page .entry a{
    text-decoration: underline;
}
.page .entry a:hover {
    text-decoration: none;
}
.magazine .entry a {
    text-decoration: none;
}
.magazine .entry a:hover {
    text-decoration: none;
}
.shortcode-unorderedlist.bullet ul li a {
    text-decoration: none;
}
.shortcode-unorderedlist.bullet ul li a:hover{
    text-decoration: underline;
}
.shortcode-unorderedlist.bullet ul li::before {
    content: '- ' !important;
}
.shortcode-unorderedlist.bullet ul li::after {
    content: ' »' !important;
}
.shortcode-unorderedlist.bullet ul, .shortcode-unorderedlist.bullet ul li {
    padding: 5px !important;
}
a.backlink {text-decoration: none !important;}
h2.entry-title { font-size: 18px !important;}
.breadcrumb {
    padding: 0 0 0 0 !important;
    margin-top: 13px !important;
    margin-bottom: 10px !important;
    border-bottom: 0px solid rgba(0, 0, 0, 0.1) !important; 
    font-weight: normal !important; 
    font-size: 11px !important; !important
}
.breadcrumb .breadcrumb-title {display: none; !important}
.page-id-165 .breadcrumb-trail, .page-id-9 .breadcrumb-trail {display: none; !important}
.page-id-165 .breadcrumb, .page-id-9 .breadcrumb {height: 1px;}
.entry .shortcode-unorderedlist.bullet ul li, .shortcode-unorderedlist.bullet ul li {
    background: none !important;
}
.page-back span::before{ content: '► ';}

#loopedSlider a.flex-prev:hover, #loopedSlider a.flex-next:hover {
    color: #fff !important;
}
#loopedSlider a.flex-prev, #loopedSlider a.flex-nextr {
    color: #fff !important;
}
.nav-prev, .nav-next {display: none;}
/*Main Layout*/
@media only screen and (max-width: 767px) {
#content {
    padding-top: 0px;
}}
#inner-wrapper {
    margin-bottom: 30px;
}
@media only screen and (max-width: 979px) {
section#main {
margin-bottom: 40px;
}
.col-full, #wrapper {
    max-width: 960px;
    margin: 0 auto;
}}
@media only screen and (min-width: 980px) {
.two-col-left #main-sidebar-container #sidebar {
margin-top: 84px;
width: 30%;
}}
/* Widget area */
.two-col-left #main-sidebar-container #sidebar {
    background: #fafafa;
    border: 1px solid #eee;
    padding: 10px;
}
.widget {
	background: #fafafa !important;
	}
#connect .newsletter-form .submit {
    cursor: pointer;
    padding: 6px;
    margin: 0 0 0 5px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#connect .social a.facebook:before,#connect .social a.twitter:before,#connect .social a.instagram:before,#connect .social a.pinterest:before{
    background-color: #000;
}
.jsjr-pci-contact-section { text-align: left !important; }
.widget ul {
    list-style-type: square;
    list-style-position: outside;
}
.widget ul li{
    margin: 10px 20px;
}
.widget ul li a {
    padding: 0;
    line-height: 20px;
    text-decoration: none;
}
input, textarea {border-radius: 0px;}
.widget_woo_subscribe .social {
    text-align: left !important;
}

/* HOME PAGE BLOCKS */
body.home .title.entry-title{ color: #fff;}
#homegrid {margin-top: -54px;}
#esg-grid-6-1-wrap{margin-top: -51px;}
@media only screen and (max-width: 767px) {
#homegrid {margin-top: -55px;}
}
.entry img{padding: 0px; border: none;}

/* BLOG PAGES */
#comments, .tags, .woocommerce-result-count { display: none !important; }
.post-more {
  clear: none;
  padding: 0 0;
  font-size: 13px; }
span.blog-date {display:none;color: #000; font-size: 11px;line-height: 31px;}
.categories a { text-decoration: underline;}
/* MAGAZINE */
.post, .search .page {
    margin: 0 0 17px;
}
.magazine .block {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 12px;
}
.magazine .block p, .magazine-excerpt p {
    color: #333 !important;
}
magazine-excerpt
.alignleft {
    float: left;
    margin: 5px 15px 15px 0;
}
img.thumbnail {
    height: auto;
    padding: 0 0 0 0;
    border: none;
    background: #fff;
}
.magizine-bottom {
 height: 150px;
 }
 /*Events PAGE*/
.tribe-events-content img {
	width:100%;
	max-width:100%;
	height:auto;
}
 @media only screen and (max-width: 768px) { 
.datepicker.dropdown-menu {
top: 10px !important;
position: fixed;
}}
 #tribe-events-pg-template {
    padding-top: 20px;
}
.tribe-events-list h2.tribe-events-page-title {
    margin-bottom: 0px !important;
}
#tribe-bar-form .tribe-bar-filters {
    display: none;
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
    left: 0 !important;
    width: 100% !important;
}
.tribe-bar-disabled .tribe-bar-views-inner {
    padding-bottom: 30px !important;
    min-width: 140px !important;
}
#tribe-bar-views li.tribe-bar-views-option {
    display: block;
}
#tribe-bar-views li.tribe-bar-active {
	display: none !important;
	}
.tribe-icon-list::after, .tribe-icon-month::after {
content: ' »' !important;
}
.tribe-events-list .tribe-events-event-cost span {
    background: none !important;
    border: none !important;
    padding-top: 7px !important;
}
.tribe-events-loop .tribe-events-event-meta {
    padding: 6px 0 0 0 !important;
    background: #fff !important;
    border: none !important;
}
 @media only screen and (max-width: 768px) {
.tribe-events-loop .tribe-events-event-meta {
    margin-top: 8px !important;
}}
.tribe-events-list .tribe-events-venue-details {
    display: none !important;
}
/* CALENDAR*/
}
.tribe-bar-is-disabled .tribe-events-page-title {
    line-height: 25px !important;
}
#legend_box #legend li span, ul#legend li a {
    pointer-events: none !important;
}
/*SINGLE EVENT*/
.single-tribe_events .tribe-events-schedule .tribe-events-divider, .single-tribe_events .tribe-events-schedule .tribe-events-cost {
    display: none !important;
} 
.single-tribe_events .tribe-events-cal-links {
    display: none !important;
}
#tribe-events-bar {
    margin-bottom: 10px;
}
 #tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title {
    font-size: 24px;
    font-weight: normal;
}
.tribe-events-list-separator-month {
    margin: 10px 10px 0;
z-index:0 ;
}
.tribe-events-read-more {
	text-decoration: underline  !important;
	}
.tribe-events-read-more:hover {
	text-decoration: none !important;
	}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button, .tribe-events-widget-link {
display: none;
}
.tribe-events-widget-link a::before {
content: '► ' !important;}
.tribe-events-widget-link a {
font-size: 13px !important;
font-weight: normal !important;
}
.tribe-events-widget-link a:hover {
text-decoration: underline !important;
}

/* SHOP CATEGORIES */
a.button, a.comment-reply-link, #commentform #submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
    background: #000;
    border-radius: 0px;
    border: 2px solid #000 !important;
}
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {
color: #000 !important;
    background: #fff;
    border: 2px solid #000 !important;
}
ul.products {
    margin-top: 15px !important;
    }
ul.products li.product {
    width: 32% !important;
    clear: none !important;
}  
ul.products li.product:nth-child(2n) {
    float: left !important;
}  
    @media only screen and (min-width: 768px) {
    ul.products li.product {
    clear: none !important;
    width: 30% !important;
}
	ul.products li.last.product { 
    margin-left: -2% !important;
    }
}
    ul.products li.first.product { 
    clear: left  !important;
    margin-right: 2%;
    }
	ul.products li.last.product { 
    margin-left: 2%;
    }
ul.products li.product a h3 {
    min-height: 30px !important;
}
ul.products li.product a img {
    margin: 0 auto .4em !important;
    /*border: 1px solid #000 !important;*/
    width: 100%!important;
}
.woocommerce-loop-product__title {font-size: 12px;}

/* SHOP PRODUCT PAGE */
/*
.product_meta{display: none;}
.woocommerce .summary {
    float: none !important;
}*/
.pswp { z-index: 9999; }
.shortcode-toggle .toggle-content { padding: 10px 0px !important;}
.tabs.wc-tabs{display: none;}
.woocommerce-tabs .panel h2 {display: none;}
ul.products #contact-form {display: none;}
.woocommerce #main div.product {
    margin-top: 35px !important;
}
.entry-content img { height: auto;}
.posted_in { font-weight: bold;}
.posted_in a{
display: block;
font-weight: normal;
font-size: 15px;
}
.posted_in a::before {
content: '- ';
}
.posted_in a::after {
content: ' »';
}
.woocommerce.single-product #contact-form {
    margin-bottom: 10px !important;
}
 @media only screen and (min-width: 769px) {
.single_add_to_cart_button.wdm_enquiry{
    margin-bottom: 20px !important;
}}
#woo_catalog_enquiry_custom_button{ display: none;}
.modal-scrollable {
    top: 50px;
    z-index: 9999 !important;
}
.demo.btn.btn-primary.btn-large {
    background: #fff;
    border-radius: 0px;
    border: 0px !important;
    background-color: #fff !important;
    background-image: url(images/enveloppe1.gif) !important;
width: 50px !important;
height: 40px !important;
background-position: 50% 50%  !important;
background-repeat: no-repeat  !important;
overflow: hidden;
color: transparent !important;
font-size:0;
margin: 0px 0 45px 0 !important;
}
.demo.btn.btn-primary.btn-large:hover {
    background: #fff;
    border-radius: 0px;
    border: 0px !important;
    background-image: url(images/enveloppe2.gif) !important;
    background-color: #fff !important;
width: 50px;
height: 40px;
background-position: 50% 50%;
background-repeat: no-repeat;
    margin-bottom: 60px;
}
.btn.btn-primary {
	background-color: #000 !important;
    background-image: none !important;
    color: #fff !important;
    }

.pp_overlay {
    background: #999 !important;
}
.pp_pic_holder .ppt { display: none !important;}
.widget {
    background: #fff !important;
}
.two-col-left #main-sidebar-container #sidebar {
    background: #fff;
}
.wc-tab#tab-description { display:initial !important;}
.related.products {
display: none !important;
}
.woocommerce .product_meta {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.woocommerce .woocommerce-tabs {
    padding-top: 10px !important;
}
.woocommerce .summary {
    margin-bottom: -2em !important;
}
/* HEADER + LOGO + Search +  NAV */
#header{
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 0px !important;
    z-index:9998;
}
#logo {
  float: none;
  text-align: center;
  margin: 18px 10px;
  display: none;
}
#header-bar {
    margin: 0 auto;
    width: 100%;
    background: #fff;
    clear: none;
}
#header-bar .fix{
display: none;
}
#header-bar-container {
max-width: 730px;
height: 50px;
margin: 0 auto;
position: relative;
    padding: 2px 0 5px 0;
}
#header-bar-container-search {
max-width: 710px;
height: 42px;
margin: 0 auto;
padding: 0px 10px;
position: relative;
display: none;
}
#header-bar-container .logo-small {
    height: 43px;
    width: 244px;
    background-image: url(images/piet_hein_eek_logo.png);
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    float: left;
    margin: 5px 0 0 10px;
}
#header-bar-container .aps-social {
	margin-top: 5px;
	margin-top: 10px;
	float: left;
}

#searchbox {
	margin-top: 15px;
    margin-right: 8px;
    float: right;
    cursor: pointer;
    height: 25px;
    width: 25px;
    line-height: 1.2;
}
#searchbox::before {
    content: "\f002";
    color: #464433;
    font-size: 20px;
font-family: FontAwesome;
}
#header-bar .widget {
    margin: 2px auto;
    width: 100%;
    background: #fff !important;
}
.searchform, #searchform {
    width: 100%;
    margin-top: 3px;
    position: relative;
border: 1px solid #464433;
    border-radius: 0px;
    background: #fff;
}
.searchform input.s {
    padding: 7px;
}
.searchform button.submit {
   /* top: .15em;
    right: 30px;*/
    display: none;
}
.searchform .submit:hover {
    border: none !important;
}
.searchform .fa-search::before {
    font-family: FontAwesome;
    content: "\f002";
    color: #464433;
    font-size: 18px;
    top: 3px;
}
#close-search {
height: 10px;
width: 10px;
position: absolute;
top: 6px;
right: 29px;
cursor:pointer;
}
#close-search::before {
    font-family: FontAwesome;
    content:  "\f057";
    color: #464433;
font-size: 18px;
}

#lang_sel_list {
    margin: 5px 10px 0 0;
    height: 0px;
    float: right;
}
#lang_sel_list.lang_sel_list_vertical {
    width: 22px !important;
    height: 20px;
}
#lang_sel_list.lang_sel_list_vertical ul {
    border-top: 1px solid #fff;
}
#lang_sel_list.lang_sel_list_vertical ul li a{
    padding: 4px 0px 0px 0px  !important;
}
#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited, .lang_sel_other { background: #fff !important;color: #464433 !important; }
#lang_sel_list.lang_sel_list_vertical li {
    width: 16px !important;
    height: 17px !important;
}
#lang_sel_list.lang_sel_list_vertical a {
    border: none !important ;
    line-height: 1.2;
}
}
#lang_sel_list a {
    font-size: 10px !important;
}
#lang_sel_list a.wpml-ls-link .wpml-ls-native,
#lang_sel_list a.lang_sel_sel .wpml-ls-native{
    text-decoration: underline !important;
    font-size: 10px !important;
}
#lang_sel_list a.lang_sel_other .wpml-ls-native{
    text-decoration: none;
    font-size: 10px !important;
}
.wpml-ls-statics-shortcode_actions {
 	background-color: #fff;
 	Border: none;
 	}
/**
.lang_sel_sel::before {
    content: '► ' !important;
}
.lang_sel_other::before {
    content: '► ' !important;
    color: #111;
}
 */
/** 
 SUBCSRIBE PAGE */
 .page-template-template-contact-php .location-twitter {
    border-bottom: 0px solid #e6e6e6;
}
/**
Footer + Blockmenu
 */
#footer {
	width: 100%;
	position: fixed;
	bottom: 0px;
 	background-color: rgba(180, 180, 180, 0.85);
 	z-index:9997;
 	padding: 0;
 	-webkit-box-shadow: 10px 10px 10px 8px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 10px 10px 10px 8px rgba(50, 50, 50, 0.75);
 	box-shadow: 10px 10px 10px 8px rgba(50, 50, 50, 0.75);
 }
#footer-wrapper {
padding: 9px 0 8px 0;
Background-color: #fff;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
          width:300px;
        padding: 0 16px 0px 16px;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-slide a{
  color: #000;
  text-decoration: none;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 0px;
  width: 19px;
  height: 100%;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
 /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");*/
    left: 0px;
  right: auto;
  top: -3px;
  background-image: url(images/driehoek_blokkenmenu_links.png);
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
 /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");*/
   right: 0px;
  left: auto;
  top: -3px;
  background-image: url(images/driehoek_blokkenmenu_rechts.png);
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}

/* BASIC STRUCTURE +sticky footer*/

    .swiper-slide {
        text-align: center;
        font-size: 9px;
        padding-top: 16px;
        line-height: 9px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;        
        	border: 2px solid #464433;
        	 border-radius: 5px;
    box-sizing: border-box;
    margin: 0 1%;
    max-width: 18%;
    word-break: normal;
    color: #464433;
        width: 54px;
        height: 56px;
    }
    
/*
.swiper-slide a {    
width: 60px;
height: 0px;
display: table-cell;
vertical-align: bottom;
padding: 30px 0px 30px 0px;
}
*/

.swiper-slide a {
    width: 100%;
    height: 100%;
    display: block;
    vertical-align: bottom;
    padding-top: 35px;
    margin-bottom: 12px;
}

    .site-footer a {
    color: #000;
}
	.hidden {
	display:none;
	}
	  .lastclick, .swiper-slide:hover { background-color: #ccc;} 
    .swiper-slide.current-menu-item, .swiper-slide.current-menu-ancestor, .swiper-slide.current-menu-parent, .current-product_cat-ancestor {
    color: #464433;
    background-color: #c0d1dd;
        /*-webkit-box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.75);*/
    }  
        .swiper-slide.current-menu-item a, .swiper-slide.current-menu-ancestor a, .swiper-slide.current-menu-parent a, .current-product_cat-ancestor a{
    color: #464433;
    }    
	.menu-item-has-children{
    background-image: url(images/driehoek_blokkenmenu.png);
    background-size: 10px 8px;
    background-position: 50% 30%; 
    background-repeat: no-repeat;    
}
	.menu-item-has-children.down{
    background-image: url(images/driehoek_blokkenmenu_beneden.png);
    background-size: 10px 8px;
    background-position: 50% 30%; 
    background-repeat: no-repeat;    
}
	.swiper-slide.current-menu-item.menu-item-has-children, .swiper-slide.current-menu-ancestor.menu-item-has-children, .swiper-slide.current-menu-parent.menu-item-has-children, .current-product_cat-ancestor.menu-item-has-children{
    background-image: url(images/driehoek_blokkenmenu.png);
    background-size: 10px 8px;
    background-position: 50% 30%; 
    background-repeat: no-repeat;   
}
	.swiper-slide.current-menu-item.menu-item-has-children.down, .swiper-slide.current-menu-ancestor.menu-item-has-children.down, .swiper-slide.current-menu-parent.menu-item-has-children.down, .current-product_cat-ancestor.menu-item-has-children.down {
    background-image: url(images/driehoek_blokkenmenu_beneden.png);
    background-size: 10px 8px;
    background-position: 50% 30%; 
    background-repeat: no-repeat;   
}
	.homeblock{
    background-image: url("images/logo_blokje_home.png");
    background-size: 31px;
    background-position: 50% 50%; 
    background-repeat: no-repeat;
    background-color: #fff;    
}
	.homeblock.current-menu-item{
    background-image: url("images/logo_blokje_home_blauw.png");
    background-size: 31px;
    background-position: 50% 50%; 
    background-repeat: no-repeat;
    background-color: #c0d1dd; 
}
	.homeblock a{
    color: #fff !important; 
}
	.homeblock.current-menu-item a{
    color: #000 !important; 
}
.homeblock:hover > a { color: #999;}
.subsubmenu .swiper-slide {background-image: none;}
.subsubmenu .swiper-slide.current-menu-item.menu-item-has-children, .subsubmenu .swiper-slide.current-menu-ancestor.menu-item-has-children, .subsubmenu .swiper-slide.current-menu-parent.menu-item-has-children, .subsubmenu .current-product_cat-ancestor.menu-item-has-children {background-image: none;}

.subsubmenu .swiper-slide.subitem-3-1-1 {
    background-image: url(images/driehoek_blokkenmenu.png);
    background-size: 10px 8px;
    background-position: 50% 30%; 
    background-repeat: no-repeat;    
}
.subsubmenu .swiper-slide.subitem-3-1-1.down {
    background-image: url(images/driehoek_blokkenmenu_beneden.png);
    background-size: 10px 8px;
    background-position: 50% 30%; 
    background-repeat: no-repeat;    
}
.subsubmenu .swiper-slide.subitem-3-1-1.current-menu-item, .subsubmenu .swiper-slide.subitem-3-1-1.current-menu-parent {
    background-image: url(images/driehoek_blokkenmenu.png);
    background-size: 10px 8px;
    background-position: 50% 30%; 
    background-repeat: no-repeat;   
}
.subsubmenu .swiper-slide.subitem-3-1-1.current-menu-item.down, .subsubmenu .swiper-slide.subitem-3-1-1.current-menu-parent.down {
    background-image: url(images/driehoek_blokkenmenu_beneden.png);
    background-size: 10px 8px;
    background-position: 50% 30%; 
    background-repeat: no-repeat;   
}

.subsubmenu .swiper-slide.subitem-3-2-1 {
    background-image: url(images/driehoek_blokkenmenu.png);
    background-size: 10px 8px;
    background-position: 50% 30%;
    background-repeat: no-repeat;
}
.subsubmenu .swiper-slide.subitem-3-2-1.down {
    background-image: url(images/driehoek_blokkenmenu_beneden.png);
    background-size: 10px 8px;
    background-position: 50% 30%;
    background-repeat: no-repeat;
}
.subsubmenu .swiper-slide.subitem-3-2-1.current-menu-item, .subsubmenu .swiper-slide.subitem-3-2-1.current-menu-parent {
    background-image: url(images/driehoek_blokkenmenu.png);
    background-size: 10px 8px;
    background-position: 50% 30%;
    background-repeat: no-repeat;
}
.subsubmenu .swiper-slide.subitem-3-2-1.current-menu-item.down, .subsubmenu .swiper-slide.subitem-3-2-1.current-menu-parent.down {
    background-image: url(images/driehoek_blokkenmenu_beneden.png);
    background-size: 10px 8px;
    background-position: 50% 30%;
    background-repeat: no-repeat;
}



#header-bar .aps-social-icon-wrapper {
    margin-top: 9px;
}
@media only screen and (max-width : 480px) {
    #header-bar-container {
        height: 77px;
    }
    #header-bar-container .logo-small {
        margin-left: 0px;
    }
    #header-bar .aps-social-icon-wrapper {
        position: absolute;
        bottom: 5px;
        top: 52px;
        margin-top: 0px;
    }
}
@media only screen and (max-width : 320px) {
    #searchbox {
        clear: right;
        margin-top: 10px
    }
}


.black-text-button {
    display: inline-block;
    background-color: #000;
    color: #fff;
    padding: 3px 5px;
}
.black-text-button:hover {
    opacity: 0.8;
}
.black-text-button a {
    color: #fff;
}
.black-text-button a:hover {
    text-decoration: none;
    color: #fff;
}

.woocommerce #tab-description ul.wp-block-gallery {
    margin: 0px;
    padding: 0px;
}

.block-with-left-right-spacing {
    padding: 0px 10%!important;
}
@media only screen and (max-width: 767px) {
    .block-with-left-right-spacing {
        padding: 0px!important;;
    }
}

.wp-block-image.full-width-image figure,
.wp-block-image.full-width-image figure img {
    width: 100%;
}

.wp-block-columns.slim-columns-half .wp-block-column:not(:last-child) { margin-right: 16px; }
.wp-block-columns.slim-columns-half .wp-block-column:not(:first-child) { margin-left: 16px; }

.wp-block-columns.slim-columns-half .wp-block-column:nth-child(odd) { margin-right: 16px; }
.wp-block-columns.slim-columns-half .wp-block-column:not(:last-child) { margin-right: 16px; }

.wp-block-columns.slim-columns-half .wp-block-column:nth-child(even) { margin-left: 16px; }
.wp-block-columns.slim-columns-half .wp-block-column:not(:first-child) { margin-left: 16px; }

.wp-block-columns.slim-columns .wp-block-column:not(:last-child) { margin-right: 7.5px; }
.wp-block-columns.slim-columns .wp-block-column:not(:first-child) { margin-left: 7.5px; }

.wp-block-columns.slim-columns .wp-block-column:nth-child(odd) { margin-right: 7.5px; }
.wp-block-columns.slim-columns .wp-block-column:not(:last-child) { margin-right: 7.5px; }

.wp-block-columns.slim-columns .wp-block-column:nth-child(even) { margin-left: 7.5px; }
.wp-block-columns.slim-columns .wp-block-column:not(:first-child) { margin-left: 7.5px; }

/*has-2-columns*/

.wp-block-gallery .blocks-gallery-item figcaption {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wp-block-gallery .blocks-gallery-item a,
.wp-block-gallery .blocks-gallery-item a:link,
.wp-block-gallery .blocks-gallery-item a:visited {
    color: #fff;
}
.wp-block-gallery .blocks-gallery-item a:hover {
    color: #ccc;
}

#wooswipe .thumbnails {
    height: auto;
}

ul.wp-block-gallery{
    padding: 0px!important;
}


.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active {
    background: #ccc;
}
.woo-pagination a:hover {
    background: #b8b8b8;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: relative;
    bottom: auto;
    max-height: none;
    overflow: visible;
    padding: 0px;
    color: #555d66;
    background: none;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    display: block;
    align-items: flex-end;
    justify-content: flex-start;
}


button[class^="popmake-"] {
    display: none;
}

.wpsbc-calendar .wpsbc-day.status-1.status-1-start{
    background-color: #f54949;
    background-image: -webkit-linear-gradient(135deg, #f54949 50%, #00a811 50%) !important;
}
.wpsbc-calendar .wpsbc-day.status-1.status-1-end{
    background-color: #f54949;
    background-image: -webkit-linear-gradient(315deg, #f54949 50%, #00a811 50%) !important;
}
.wpsbc-calendar .wpsbc-day.status-2.status-2-start{
    background-color: #f54949;
    background-image: -webkit-linear-gradient(135deg, #f54949 50%, #f0ad39 50%) !important;
}
.wpsbc-calendar .wpsbc-day.status-2.status-2-end{
    background-color: #f54949;
    background-image: -webkit-linear-gradient(315deg, #f54949 50%, #f0ad39 50%) !important;
}