/* Components - Content */
.p30 {padding-top:30px;padding-bottom:30px;}
.p60 {padding-top:60px;padding-bottom:60px;}
.p90 {padding-top:90px;padding-bottom:90px;} 
/* Blokken */
.blokken {border-top: 1px solid #efefef;display: flex;align-items: center;}
.blokken p {font-size: 14px;}
.blokken .blok-intro {display: flex;align-items: center;}
.blokken .blok-intro ul {padding-left:20px; }
.blokken ul li {margin-bottom:5px;overflow: visible!important;}
.blokken .blok-intro h3 {font-weight: 300;}
.blokken .blok-intro img {position: relative;margin-bottom:15px;}
.blokken .blok-grid img {margin-bottom:15px;}
.blokken .blok-item {min-width: 100%;display: flex;align-items: center;}
.blokken .blok-item .wp-video .mejs-controls,
.blokken .blok-item .wp-video .mejs-overlay-play {display:none;}
.blokken .blok-item .wp-video:hover .mejs-overlay-play {display: flex!important;}
.blokken .blok-item .wp-video:hover .mejs-controls {display:flex;}
.blokken .blok-item ul {margin-left: 5px;margin-bottom: 15px;padding-left: 17px;}
.blokken .blok-item ul#shipping_method {list-style:none; margin:0; padding:0;}
.blokken .blok-item ul li {margin-bottom: 10px;padding-left: 0;}
.blokken .blok-item iframe {min-width:100%;min-height: 345px;max-height: 740px;}
.blokken .blok-item img {position: relative;}
.blokken .blok-item iframe #player {width:100%!important;height:300px!important;}
.blokken .blok-item .vp-center {min-width:100%;height:300px;overflow:hidden;}
.blokken ol {padding-left:15px;}
/* Slider */
.blok-slider {position: relative;}
.blok-slider .slider-grid {list-style:none;margin:0;padding:0;display: flex;max-height: 70vh;overflow: hidden;}
.blok-slider .slider-grid .slide {height: 70vh!important;overflow: hidden;display: flex;align-items: center;}
.blok-slider .slider-grid .slide .slide-img {display:flex;justify-content: center;align-items: center;}
.blok-slider .slider-grid .slide .slide-cap {position:absolute;z-index: 2;color:#fff;width: 100%;}
.blok-slider .slider-grid .slide .slide-cap h2 {margin:0;}
.blok-slider .slider-grid .slide .slide-cap h3 {font-size: 40px;font-weight: 600;}
.blok-slider .slider-grid .slide .slide-cap p {font-size: 25px;margin-top: 0;}
.blok-slider .slider-grid .slide .slide-img img {min-width: 100vw;/* max-width: min-content; *//* max-height: 100%; *//* min-height: 80vh; *//* display: flex; */}
.blok-slider .slick-dots {bottom: 30px;display: flex!important;flex-wrap: nowrap;flex-direction: row;justify-content: center;}
.blok-slider .slick-dots li {display:flex;justify-content: center;align-items: center;}
.blok-slider .slick-dots li button {background: transparent!important;border-radius: 50%!important;width: 10px;height: 10px;padding: 0!important;margin: 0;border: 2px solid #fff;}
.blok-slider .slick-dots li.slick-active button {background:#fff!important;}
.swiper-button-next:after, .swiper-button-prev:after {color: white;}
.swiper-pagination .swiper-pagination-bullet {background: #fff;width: 5;border-radius: 5px;height: 8px;}
.swiper-pagination .swiper-pagination-bullet-active {background: white;width: 50px;}
/* Aanbevolen Producten */
.woocommerce .aanbevolen-producten {background:#efefef;}
.woocommerce .aanbevolen-producten p {font-size:18px;}
.woocommerce .aanbevolen-producten ul.products {margin: 0 -15px;}
.woocommerce .aanbevolen-producten ul.products li.product {clear: none;width: 23%;margin: 1%;overflow: hidden;position: relative;}
/* Product Categorieen */
.cats-grid .cat-grid-blok {padding: 0;}
.cats-grid .cat-grid-blok a {display:flex;position: relative;padding: 0;align-items: center;justify-content: center;align-content: center;min-height: 100%;background: #000;flex-direction: column;}
.cats-grid .cgb-cap {position: absolute;color: #fff;z-index:2;padding: 0;width: 59%;display: flex;flex-direction: column;align-content: center;align-items: center;z-index: 9;position: relative;min-height: 440px;justify-content: center;}
.cats-grid .cgb-img {display: flex;overflow:hidden;min-height: 440px;position: absolute;justify-content: center;align-items: center;width: 100%;}
.cats-grid .cgb-img img {position:absolute;-webkit-transition: 0.6s all ease-in-out;-moz-transition: 0.6s all ease-in-out;-o-transition: 0.6s all ease-in-out;transition: 0.6s all ease-in-out;transform: scale(1);opacity: 1;max-width: fit-content;min-height: 100%;max-height: 100%;}
.cats-grid .cat-grid-blok:hover .cgb-img img {transform:scale(1.2); opacity:0.2;}
/* Gallery */
.gallerij {display: flex;flex-direction: column;background: #efefef;}
.gallerij h2 {text-align:center; font-size:32px;}
.gallerij ul {list-style: none;margin: 0;padding: 60px 60px 0;display: flex;flex-wrap: wrap;}
.gallerij ul li {padding: 0;max-width: 25%;}
.gallerij ul li img {min-width:100%;}
.gallerij .slick-arrow {background-color: #000000 !important;position: absolute;z-index: 999;padding: 20px!important;display: flex;justify-content: center;align-items: center;}
.gallerij .slick-dots {position:relative;display: flex;justify-content: center;align-items: center;padding: 0 0 60px;}
.gallerij .slick-dots li {background:rgba(0,0,0,0.2);border-radius:50%;width: 10px;height: 10px;}
.gallerij .slick-dots li.slick-active {background:rgba(0,0,0,1);}
@media screen and (max-width:1200px) { 
    .p90 {padding-top:60px;padding-bottom:60px;}
}

@media screen and (max-width:991px) { 
    
    #primary {padding-top: 60px;}
    .p30 {padding-top:0; padding-bottom:0;}
    .p60,
    .p90 {padding-top:30px;padding-bottom:30px;}

    .blokken .blok-intro h2 {margin-bottom:15px;}
    .blok-slider .slider-grid .slide {height: auto!important;}
    .blok-slider .slider-grid .slide .slide-img img {min-height:inherit;}
    .blok-slider .slider-grid .slide .slide-cap {width:100%;padding: 30px;}
    .blok-slider .slider-grid .slide .slide-cap h3 {font-size:20px;}
    .blok-slider .slider-grid .slide .slide-cap p {font-size:16px;}
    .blokken p {font-size:14px;}
    .aanbevolen-producten ul.products {padding: 15px 0;margin: 0;}
    
    .gallerij ul {padding:30px 30px 0;}
    .gallerij ul li {max-width:50%;width: 50%;}
    
}
@media screen and (max-width:768px) { 
    .site-footer ul {margin-bottom:15px;}
    .cats-grid .cgb-cap,
    .cats-grid .cgb-img {min-height:300px;}
    .cats-grid .cgb-cap h3 {font-size:20px; display:flex; text-align:center;}
    .gallerij .slick-prev {left:-12px;}
    .gallerij .slick-next {right:-12px;}
}

@media screen and (max-width:575px) { 
}