.hide_this {
    display:none;
}



#date-selector li {cursor:pointer;}


.future .past-info, .past .summary {
    display:none !important;
}

.additional-details{
    display: none;
}

.additional-details.active {
    display:block; 
}

.page-template-page-medewerker-template-php:not(.logged-in) .logo{display: none;}
.page-template-page-medewerker-template-php:not(.logged-in) .base-row-full-width { padding-left: 0px !important;}

.page-template-page-medewerker-template-php .site-wrapper{min-height: 100%;}
.page-template-page-medewerker-template-php footer{display: none;}
.mw-login-form{display: block; max-width: 600px; background-color:#fff; margin: 360px auto; padding:60px 80px 20px; position: relative; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.mw-login-form:before{content: ""; top: -360px; left: 50%; margin-left: -158px; position: absolute; width: 316px; height: 380px; background-image: url(layout/logo_inlog.png);}
.mw-login-form h1{font-family: 'wc_wunderbach_btademibold', sans-serif; font-size: 26px; display: block; text-align: center;}
.mw-login-form .intro{text-align: justify; font-size: 12px; line-height: 18px;}
.mw-login-form form{margin-top: 20px;}
.mw-login-form .login-username label, .mw-login-form .login-password label {display: block; font-weight: 700; font-size: 16px; margin-bottom: 4px; }
.mw-login-form .login-username input, .mw-login-form .login-password input  {display: block; width: 100%; text-indent: 30px; line-height: 32px; border: 1px solid #a1a1a1;}

.mw-login-form .login-username, .mw-login-form .login-password {position: relative; margin-bottom: 20px;}
.mw-login-form .login-username :after, .mw-login-form .login-password:after{font-family: "Font Awesome 5 Free"; font-size: 16px; font-weight: 900; content: "\f007"; color:#adadad; position: absolute; left: 10px; bottom: 6px; }
.mw-login-form .login-password:after{content: "\f13e";}
.mw-login-form .login-submit, .mw-login-form .login-remember{text-align: center;}
.mw-login-form .login-remember{margin-bottom: 20px; font-weight: 700;}
.mw-login-form .login-remember input[type="checkbox"] {vertical-align: middle; position: relative; top: -1px;}
.mw-login-form .login-submit input{background:transparent url(layout/home-uitgelicht-streep-blauw.png) center center; border: none; background-size: 100% 100%; padding: 10px 60px; font-family: 'wc_wunderbach_btademibold', sans-serif; text-transform: uppercase; font-size: 16px;}
.mw-login-form .login-submit input:hover{background:transparent url(layout/home-uitgelicht-streep-zwart.png) center center; background-size: 100% 100%; color:#fff;}

.mw-page{background-color:#ebebeb; padding-bottom: 200px;}
.mw-page .header{display: block;  width: 100%;  background-color:#00adeb; box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2); position: relative; z-index: 2;}
.mw-page .header h1{position: absolute; z-index: 1; transform: rotate(-6deg);top: 30px; left: -20px; font-family: 'wc_wunderbach_btademibold', sans-serif; font-size: 23px; text-transform: uppercase; padding: 20px 30px; display: inline-block; background: url(layout/yellow-large-button.png) center no-repeat; color:#000; background-size: 100% 100%;}

.mw-page .header ul{list-style: none; display: block; padding: 0 0 0 20px;}
.mw-page .header li{color:#fff !important; font-size: 13px; font-weight: normal !important; display: inline-block; width: 50%; margin: 5px 0px; padding: 0 20px;}
.mw-page .header li:nth-child(2){text-align: right;}

.mw-page .header li a{color:#fff;}
.mw-page .header li span:nth-child(2){margin-left: 30px;}
.mw-page .header li span i{margin-right: 6px;}


.mw-page-main{padding: 0px; position: relative; z-index: 1;}
.mw-page-main #productlist-header{position: relative; z-index: 1;}
.mw-page-main #date-select{position: absolute; cursor:pointer; display: block; background-color: #fff; float: left; width: 100%; box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3); text-align: center;}
.mw-page-main #date-select #current-date{margin: 14px 0px; font-family: 'wc_wunderbach_btademibold', sans-serif; font-size: 20px; display: block;}
.mw-page-main #date-select #current-date:after{transform: rotate(90deg); width: 15px; height: 20px; position: relative; top: 2px; margin-left: 20px;content:""; display: inline-block;  background: transparent url(layout/arrow-black.png) left top no-repeat; background-size: contain;}
.mw-page-main #date-select:hover #date-selector{display: block;}
.mw-page-main #date-select #date-selector{display: none;}

.mw-page-main #date-select #date-selector span{border-bottom: 2px solid #000; padding: 0 20px 6px 20px; margin: 0 0 10px 0; display: inline-block;}
.mw-page-main #date-select #date-selector ul{list-style: none; margin-bottom: 20px; padding: 0 80px 0 280px;}
.mw-page-main #date-select #date-selector ul li{display: inline-block; padding: 4px 20px; width: 33%; text-align: left; }
.mw-page-main #date-select #date-selector ul li:hover, .mw-page-main #date-select #date-selector ul li.active{color: #e6007e}

#mw-products{display: block; padding-top: 80px; position: relative;}
#mw-products .slick-prev, #mw-products .slick-next{position: absolute; top: 50%;}
#mw-products .slick-next{right: 0px;}

#mw-products .productlist{list-style: none; padding: 0 40px;}
#mw-products .productlist li, div.mw-page-product{margin: 40px 0px 20px; color:#000;}
#mw-products .productlist .mw-page-product .toggle_content{cursor:pointer;}
#mw-products .productlist .mw-page-product .toggle_content:hover,.productlist-single .toggle_content:hover {cursor:pointer; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
#mw-products .productlist .mw-page-product .details {background-color:#fff;}
#mw-products .productlist .mw-page-product.past:not(._1970) .details {background-color:#d8d8d8;}


#mw-products .productlist .cat_veeg, #mw-products .productlist .date_veeg, .productlist-single .cat_veeg, .productlist-single .date_veeg {width: 157px; height: 41px; line-height: 38px;
    font-size: 12px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-repeat: no-repeat;  background-position: center top;
    background-size: contain;  font-weight: 700;  text-align: center;  display: inline-block;  z-index:2;  margin-left: -16px; margin-top: -10px;
    background-image: url(layout/home-uitgelicht-streep-blauw.png);  color:#000;  padding: 0 16px;}
#mw-products .productlist .date_veeg, .productlist-single .date_veeg{width: 200px; background-size: 100% 100%;}
#mw-products .productlist .cat_veeg, .productlist-single .cat_veeg{pointer-events:none;  background-image: url(layout/home-uitgelicht-streep-groen.png);  margin-left: -26px;  z-index:1;}
#mw-products .productlist .cat_veeg a{text-decoration: none; color:#000;}
#mw-products .productlist .past .cat_veeg, #mw-products .productlist .past .date_veeg{margin-top: 2px; background-image: url(layout/home-uitgelicht-streep-grijs.png);}
#mw-products .productlist .past .date_veeg{background-image: url(layout/home-uitgelicht-streep-grijsb.png);}

#mw-products .productlist .mw-page-product .past-info{display: inline-block; vertical-align: top; width: calc(100% - 314px); line-height: 50px;}
#mw-products .productlist .mw-page-product .past-info .past-title{margin-right: 20px; margin-left: 60px; font-weight: 900;}
#mw-products .productlist .mw-page-product .past-info .past-availability{float: right;}


#mw-products .productlist .mw-page-product:not(.past) .past-info{display: none;}
#mw-products .productlist .mw-page-product .summary{display: table; width: 100%;}
#mw-products .productlist .mw-page-product .summary .summary_left{padding: 5px 20px 20px;  display: table-cell;  width:70%}
#mw-products .productlist .mw-page-product .summary .summary_left .title{color:#00adeb; font-weight: 700;}

#mw-products .productlist .mw-page-product .summary .summary_right{padding: 5px 30px 20px 0px;  display: table-cell; width:30%; vertical-align: middle;}
#mw-products .productlist .mw-page-product .summary .summary_right .comments{float: right;}
#mw-products .productlist .mw-page-product .summary .summary_right .comments i{margin-right: 4px;}

#mw-products .productlist .mw-page-product .additional-details.active, .productlist-single .additional-details.active{font-weight: 500;  display: table; width: 100%; border-top: 1px solid #c4c4c4; background-color: #f2faff; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);}
#mw-products .productlist .mw-page-product .additional-details .left-col, .productlist-single .additional-details .left-col{padding: 20px 30px 20px 20px;  display: table-cell;  width:50%; vertical-align: top;}
#mw-products .productlist .mw-page-product .additional-details .left-col .meta, .productlist-single .additional-details .left-col .meta{display: block; margin-bottom: 20px;}
#mw-products .productlist .mw-page-product .additional-details .left-col .meta span, .productlist-single .additional-details .left-col .meta span{font-size: 12px; display: block; }
#mw-products .productlist .mw-page-product .additional-details .left-col .meta span strong, .productlist-single .additional-details .left-col .meta span strong{margin-right: 10px; font-weight: 700;}
#mw-products .productlist .mw-page-product .additional-details .left-col .title, .productlist-single .additional-details .left-col .title {font-weight: 700;}
#mw-products .productlist .mw-page-product .additional-details .left-col .content, .productlist-single .additional-details .left-col .content {font-size: 12px; font-weight: 300;}


#mw-products .productlist .mw-page-product .additional-details .right-col{padding: 50px 30px 20px 20px;  display: table-cell; width:50%; vertical-align: top;}
#mw-products .productlist .mw-page-product .additional-details .right-col .availability{font-size: 18px; font-weight: 700;}

#mw-products .productlist .mw-page-product .additional-details ul{list-style: none; margin-top: 20px; font-size: 12px; display: table;  width: 100%;}
#mw-products .productlist .mw-page-product .additional-details ul#customers{display: block; background-color:#d3e7f4;}
#mw-products .productlist .mw-page-product .additional-details ul li{padding: 5px; display: table-row; }
#mw-products .productlist .mw-page-product .additional-details ul li span{display: table-cell; padding: 8px; vertical-align: top;}
#mw-products .productlist .mw-page-product .additional-details ul li a{color:#00adeb;}
#mw-products .productlist .mw-page-product .additional-details ul li .customername{font-weight: 700; }
#mw-products .productlist .mw-page-product .additional-details ul li .amount i{margin-right: 4px;}
#mw-products .productlist .mw-page-product .additional-details ul li .paid span{display: inline; padding: 0px;}
#mw-products .productlist .mw-page-product .additional-details ul#customers li:nth-child(odd){background-color:#d3e7f4;}
#mw-products .productlist .mw-page-product .additional-details ul#customers li:nth-child(even){background-color:#dfeef8;}

#mw-products .productlist .mw-page-product .additional-details ul div.wc-item-meta{display:block; border-bottom: 1px solid #000; background-color:#d3e7f4; padding-top: 10px; padding-bottom: 10px;}
#mw-products .productlist .mw-page-product .additional-details ul div.wc-item-meta span{display: block;}
#mw-products .productlist .mw-page-product .additional-details ul div.wc-item-meta span strong{display: inline-block; width: 48%; padding-left: 5px;}
#mw-products .productlist .mw-page-product .additional-details ul div.wc-item-meta span p{display: inline-block; text-align: right; width: 48%;}

#mw-products .productlist .mw-page-product .additional-details ul#comments{margin-top: 40px;}
#mw-products .productlist .mw-page-product .additional-details ul#comments>i{font-size: 28px; font-weight: 700;}
#mw-products .productlist .mw-page-product .additional-details ul#comments li {display: list-item; padding-bottom: 16px; margin: 0px !important}

 #mw-products button {display: none !important;}
 #mw-products button{margin-top: -40px; border: none;}
 #mw-products button.slick-prev{width: 153px; height: 137px; left: -110px;  background: url(layout/slider-previous.png) no-repeat center;}
 #mw-products button.slick-prev{left: -70px;}   
 #mw-products button.slick-prev:active{background: url(layout/slider-previoush.png) no-repeat center;}
 #mw-products button.slick-next{width: 109px; height: 137px; right: -80px;   background: url(layout/slider-next.png) no-repeat center;}
 #mw-products button.slick-next{right: 0px;}
   
 #mw-products button.slick-next:active{background: url(layout/slider-nexth.png) no-repeat center;}
 #mw-products button i:before{content: ""; }
 #mw-products button i {width: 19px; height: 25px; display: inline-block; background: url(layout/arrow-black.png) left top no-repeat; font-size: 0px;}
 #mw-products button.slick-prev i{transform: rotate(-180deg);}
 #mw-products button:active i {background: url(layout/arrow-white.png) left top no-repeat}
 #mw-products button.slick-prev i {}


.productlist-single{list-style: none;  padding: 20px 40px; border-top: 1px solid #00adeb; margin-top: 40px;}
.productlist-single li.mw-page-product {margin: 40px 0px 20px; color: #000 !important;}
.productlist-single li.mw-page-product .details {background-color: #fff;}
.productlist-single .wc-item-meta{list-style:none;}
.productlist-single .wc-item-meta li {color:#000 !important; margin-bottom: 0px !important; font-size: 12px;}
.productlist-single .wc-item-meta li p{display: inline-block;padding-left: 10px;}
.productlist-single .right-col{padding: 20px 30px 20px 20px; display: table-cell; width: 50%; vertical-align: top;}
.productlist-single .order-details{display: block; padding: 20px 0px; font-size: 12px; }
.productlist-single .order-details span{display: block; width: 100%; font-weight: normal;}
.productlist-single #comments span{display: block; width: 100%; font-size: 12px;}
.mw-heading{display: block; width: 100%; text-align: center; color: #00adeb; font-weight: 700; font-size: 20px;}

.additional-details .wc-booking-summary-list {list-style: none; margin-bottom: 11px;}
.additional-details .wc-booking-summary-list li{color:#000 !important; margin-bottom: 0px !important;}


@media screen and (max-width: 812px){
 .page-template-page-medewerker-template-php  .mw-page .header h1{display: none;}
  .page-template-page-medewerker-template-php  .mw-page-main #date-select #date-selector ul{padding: 0px 20px;}
   .page-template-page-medewerker-template-php  .mw-page-main #date-select #date-selector ul li{width: 50%;;}
 .page-template-page-medewerker-template-php .toggle-menu{display: none;}
 .page-template-page-medewerker-template-php .productlist-single .additional-details .left-col
 {
 width: 100%;
 display: block;
 padding: 10px 10px 0px 10px;
}

.page-template-page-medewerker-template-php .productlist-single .additional-details .left-col .wc-booking-summary-list{
 margin-bottom: 0px;
}

.page-template-page-medewerker-template-php .date_veeg, .page-template-page-medewerker-template-php .cat_veeg{font-size: 9px;}

.page-template-page-medewerker-template-php .productlist-single .additional-details .right-col
 {
 width: 100%;
 display: block;
 padding: 0px 10px 10px 10px;
}





}