/*
Theme Name: GPS Perimeter
Theme URI: https://gps-perimeter.nl
Author: Bureau van den Oever
Author URI: http://bureauvdo.nl
Description: This team was tailor made for my online propositions and platforms
Version: 1.0
Tags: bone-column, two-columns, right-sidebar, custom-menu, editor-style, featured-images, ticky-post,
Text Domain: bvdo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

The entire website is section based. All sections are named below
*/

/* GENERALS */
body, html {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: oswald, sans-serif;}
/* a.handleiding-link {color: #78246A;} */
.even {background-color: #eee!important;}
a, a:hover {color:#78246A;}/* AN */
a:hover {text-decoration-thickness: 1px;}

.sp-easy-accordion {width:100%;}
.sp-easy-accordion .sp-ea-single {border: 1px solid #F2F2F2!important; border-radius: 0px;}
.sp-easy-accordion .sp-ea-single .ea-header a {font-family: oswald, sans-serif; font-weight: 500; background:#F2F2F2;}
.sp-easy-accordion .sp-ea-single .ea-header a:not(.collapsed) {background:#78246A; color:#fff!important; }
.sp-easy-accordion .sp-ea-single .ea-header a:not(.collapsed) .ea-expand-icon.fa {color:#fff!important;}

/* FONTS */
h1, h2, h3, h4, h5 {font-family: oswald, sans-serif; font-weight: bold;}

/* FACET WP */
.facetwp-counter {display: none;}
.facetwp-checkbox {background-image: none!important; font-family: oswald, sans-serif; text-transform: uppercase; margin-right: 10px; margin-top: 10px; padding-left: 0px!important; padding: 5px 25px!important; border: 1px solid #525252; display: inline-block; text-align: center;}
.facetwp-checkbox.checked {background-color: #E2BE40; border-color: #E2BE40;}
.arrows i {font-size: 35px;}
.arrows i.fas.fa-caret-left {margin-right: 5px!important;}

/* CTAs */
.cta {padding: 7.5px 30px; display: inline-block; border-radius: 25px; font-size: 1rem; font-family: oswald, sans-serif!important; text-transform: uppercase;}
.cta-primary {background-color: #E2BE40; color: white!important;}

/* HEADER */
.header {position: fixed; top: 0; width: 100%; border-bottom: 1px solid #f5f5f5; background-color: white; z-index: 3;}

/* HEADER - TOP BAR */
.top-bar-menu li {margin-right: 0px; /* margin-left: 20px; */ padding-bottom: 15px;}
.top-bar-menu li a {font-family: oswald, sans-serif; font-weight: 400; color: #888888; text-decoration: none; font-size: 14px; display: inline-block;}
.top-bar-menu li:nth-child(3) a {color: #78246A; text-decoration: none; text-transform: uppercase;}
.top-bar-menu li a img {margin-right: 10px;}
.top-bar-menu i.fas {margin-right: 10px;} /* AN */
.top-bar-menu i.fas {font-size: 18px;top: 3px;position: relative;}/* AN */
.top-bar-menu i.fas.fa-search {font-size: 20px;}/* AN */
.top-bar-menu i.fab.fa-linkedin {font-size: 20px;position: relative;top: 3px;color: #0e76a8;/* linkedin blue */}/* AN */

/* HEADER - MAIN MENU */
.main-menu li {margin-right: 0px; margin-left: 20px; position: relative;}
.main-menu li a {font-family: oswald, sans-serif; font-weight: 500; color: #343434; margin-bottom: 5px; margin-top: 5px; text-transform: uppercase; padding: 5px 15px; display: inline-block; border-bottom: 5px solid white; /*om ruimte te reserveren voor de hover*/}
.main-menu ul li {display: inline-block;}
#menu-item-wpml-ls-124-nl {display:none;}
#menu-item-wpml-ls-124-fr {display:none;}
#menu-item-wpml-ls-124-be {display:none;}
.menu {margin-bottom: 0;}
.main-menu li:nth-child(4) a {background-color: #78246A; color: white;}
.main-menu li a:hover {text-decoration: none; border-bottom: 5px solid #E4B91C;}
.wpml-ls-legacy-dropdown {width: auto;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {border: 0px; padding-right: 20px;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {padding-right: 18px;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu2 a {padding-right: 18px;}

/* MAIN CONTENT */
.main-content {padding: 40px 15px;} /* AN */

/* MAIN CONTENT - ASSORTIMENT */
.main-content .assortiment .projectoverview-content {background-color: white; border: 1px solid #E3E3E3; border-top: 0px;}
.main-content .facetwp-facet {text-align: center;}
.main-content .facetwp-checkbox {border-color: #E3E3E3; color: #888888;}
.main-content .facetwp-checkbox.checked {color: white; border-color: white;}

/* FRONT PAGE - INTRO */
.front-intro {margin-top: 100px; padding: 50px 0px; background-image: url('/wp-content/uploads/2021/05/gps_front_background.jpg'); background-position: bottom center; background-repeat: no-repeat; background-size: cover;}
.front-intro h1 {font-size: 60px; color: white;word-break: break-word;}
.front-intro p {font-size: 20px; color: white; margin-top: 25px;} /*AN*/

/* FORMS */
.gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .search-block .block .search-content form input[type=submit] {width: auto!important; background-color: #E4B91C; color: white; font-size: 1rem!important; border-radius: 0px!important; padding: 7.5px 30px!important; border: 0px; font-weight:500;}
.gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .search-block .block .search-content form input[type=submit] {width: auto!important; background-color: #E4B91C; color: white; font-size: 1rem!important; border-radius: 25px; padding: 7.5px 30px!important; border: 0px; text-transform: uppercase;font-family: oswald, sans-serif!important; }
.footer .gform_heading {display: none;}/* AN */

/* FRONT PAGE - ASSORTIMENT */
.assortiment h2 {display: inline-block; padding-right: 10px; border-bottom: 3px solid #78246A; padding-bottom: 5px; margin-bottom: 15px;}

/* FRONT PAGE - HANDLEIDINGEN */
.front-handleiding {position: relative;background-color: #1C1C1C;/* margin-top: 50px; */color: white;}
.front-handleiding h2 {font-size: 48px;line-height: 52px;margin-bottom: 70px;}
.hand {position: absolute;left: -70px;top: -85px;height: 647px;width: 35vw;background-repeat: no-repeat;background-size:contain;}/* AN */
.front-handleiding .link,.handleidingen-downloaden .link, .error404 .link {background-color: #78246A;color: white;padding: 7.5px 30px;font-weight: 600; text-transform: uppercase;}
.front-handleiding p {font-family: work sans;}
.front-handleiding .image {position: absolute;right: 0;width: fit-content;}
.handleiding ul {list-style-type: none;margin-left: 11px;}
.handleiding h3 {
    border-bottom: 2px solid #E2BE40;
    padding-bottom: 10px;
}/* AN */
.handleiding .cat.cat-content .row div > a:first-of-type {
    width: inherit;
    display: block;
    color: black;
    font-weight: 400;
    padding-bottom: 8px;
    padding-top: 7px;
}/* AN */
.cat-content {
    margin-bottom: 25px;
}/* AN */
.cat-content .row div:nth-child(even) {
    background-color: #f2f2f2;
}/* AN */
.handleiding i.fas.fa-download {
    padding-right: 10px;
    color: #78246A;
}/* AN */ /* laten staan voor als de handleidingen op één pagina moeten */
.handleiding li {
    line-height: 2rem;
}/* AN */
.handleiding ul li {
    word-break: break-all;
    text-indent: -26px;
}/* AN */
.single-handleiding .product-detail p {
    word-break: break-all;
}

/* FRONT PAGE - ASSORTIMENT */
.assortiment {position: relative; z-index: 2;width: 100%;}
.assortiment h2 {display: inline-block; padding-right: 10px; border-bottom: 3px solid #78246A; padding-bottom: 5px; margin-bottom: 15px;}
.assortiment .img-wrapper {position: relative; height: 250px; object-fit: cover; overflow: hidden; border: 1px solid #E3E3E3;padding: 10px;}
.assortiment .img-content {display:none; position: absolute; bottom: 0; left: 0; text-align: center; background-color: #78246A; padding: 10px;}
.assortiment .img-content span {text-transform: uppercase; color: white; font-family: oswald, sans-serif;}
.assortiment .project-child-category {background-color: #888888; padding: 5px; text-align: center; color: white; text-transform: uppercase; font-family: oswald, sans-serif;}
.assortiment .projectoverview-content {background-color: #343434; padding: 25px;}
.assortiment .projectoverview-content h5 {text-transform: uppercase; min-height: 48px;}
.assortiment .projectoverview-content p {min-height: 72px; margin-bottom: 0px;}
.assortiment .projectoverview-content a {color: #E2BE40; display: flex; justify-content: space-between;}
.assortiment .projectoverview-content .cta {margin-top: 15px;}
.assortiment .cat.cat-content h3:before {content: '';min-width: 35px;border: 1px solid #E2BE40;display: inline-block;position: absolute;top: 15px;}/* AN */

/* MAIN BAR */
.main-bar {background-color: black; margin-top: 100px;}
.main-bar .broodkruimel {font-size: 14px;}
.main-bar .broodkruimel span {color: white; text-transform: uppercase; font-family: oswald, sans-serif;}
.main-bar .broodkruimel a,.broodkruimel a {color: white;}
.main-bar h1 {color: white; margin-bottom: 0px; margin-top: 10px;}
.broodkruimel {text-transform: uppercase;}

/* FRONT PAGE - NIEUWS */
.front-news {display: none; margin-top: 70px;}
.front-news h2 {font-size: 48px;margin-bottom: 40px;}
.front-news div.news {display: flex;padding: 0;}
.front-news .news .item {width: 32%;margin:0 auto;font-family: oswald;}
.front-news .news .item:first-of-type {margin-left: 0;}
.front-news .news .item:last-of-type {margin-right: 0;}
.front-news .news .item img {width: 100%;object-fit: cover;max-height: 180px;}
.front-news .news .item .img {position: relative;overflow: hidden;}
.front-news .news .item .img .date {text-align: center;color: white;background: #78246A;position: absolute;top: 0;left: 0;height: 68px;width: 80px;}
.front-news .news .item .img .date .day {font-weight: 600;font-size: 36px;line-height: 46px;}
.front-news .news .item .img .date .month {font-size: 14px;line-height: 18px;text-transform: uppercase;}
.front-news .news .item .img .date p {margin: 0;}
.front-news .news .item .content {margin-top: 10px;background-color: #1C1C1C;border: 1px solid #343434;padding: 15px;}
.front-news .news .item .content h4 {text-transform: uppercase;font-size: 22px;}
.front-news .news .item .content p {font-size: 16px;margin-bottom: 32px;font-family: work sans;}
.front-news .news .item .content .lezen {position: relative;color: white;font-size:16px;font-weight: 600;padding-left: 45px;}
.front-news .news .item .content .lezen::before  {content: '';min-width: 35px;border:1px solid #E2BE40;display: inline-block;position: absolute;top: 50%;transform: translateY(-50%);margin-left: -45px;}

/* FRONT PAGE - FOOTER */
.footer {background-color: #1C1C1C;border-top: 1px solid #707070;font-family: oswald;padding-top: 133px;}
.footer .contact {padding-left: 0;}
.footer ul {list-style-type:none;padding:0;font-size: 16px; padding-left: 20px;}
.footer ul li {margin: 5px 0;position: relative;font-family: work sans;}
.footer .contact ul li:first-of-type:before {content: '\f3c5';}
.footer .contact ul .mail:before {content: '\f0e0';font-size: 18px;}
.footer .contact ul .tel:before {content: '\f879';font-size: 18px;}
.footer .contact ul li:before {font-family: "Font Awesome 5 Pro";font-weight: 900;position: absolute;left: -21px;font-size: 24px;color: #E2BE40;}
.footer ul a {color: white;}
.footer ul a span {text-decoration: underline; text-decoration-thickness: 1px;}
.footer ul a:hover {text-decoration: none;}
.footer h4 {font-size: 20px;}
.footer .nieuwsbrief {margin: 0 0 0 auto;padding-right: 0;}
.footer .nieuwsbrief .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
.footer .nieuwsbrief input {background-color: transparent;}
.footer .nieuwsbrief .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {display: block;margin: auto;margin-right: 0;}
input[type=submit]:hover {text-decoration: underline;text-decoration-thickness: 1px;}
.footer {font-family: work sans;color: white;}
.footer-bar {background-color: #78246A;text-transform: uppercase;font-family: oswald;}
.footer-bar .row > .linked {color: white;margin-left: -30px;font-size: 34px;margin-right: 15px;margin: 0;}
.footer-bar .linked i {display: block;padding-top: 9px;padding-bottom: 9px;}
.footer-bar .linked:hover {text-decoration: none;}
.footer-bar .row > div {padding: 14px 0;margin-left:auto;}
.footer-bar .row > div,.footer-bar .row > a {font-size: 14px;}
.footer-bar .row > a {margin-top: 14px;margin-bottom: 14px;color: white;}
.footer-bar .privacy {margin-left: 105px;}
.footer-bar .voorwaarden {margin-left: 30px;}
.footer .nieuwsbrief input {width: 100%!important; display: block; border: 1px solid #E3E3E3; color:#BEBEBE; text-transform: uppercase; font-family: oswald, sans-serif!important; font-size: 13px!important; padding: 10px!important;}
.footer .nieuwsbrief input::placeholder,.footer .nieuwsbrief textarea::placeholder{color:#BEBEBE; text-transform: uppercase; font-family: oswald, sans-serif; font-size: 13px;}

/* SEARCH */
.search-icon:hover {cursor: pointer;}
.search-block {opacity: 0;visibility: hidden;position: fixed;width: 100%;height: 100vh;top: 0;left: 0;z-index: 9999999;background:transparent;backdrop-filter: blur(10px);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.search-block .block {background-color: white;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 20px;box-shadow: black 0px 0px 16px -4px;}
.search-block.animate {opacity: 1;visibility: visible;}
.search-block .block .logo img {width: 115px;}
.search-block .block .top {display: flex;}
.search-block .block .top .close {margin-left:auto;}
.search-block .block .top .close:hover {cursor: pointer;}
.search-block .block .search-content {padding: 0 100px;margin-top: 50px;}
.search-block .block .search-content h2 {color: black;font-size: 44px;width: fit-content;margin: auto;margin-bottom: 20px;}
.search-block .block .search-content form input[type=text] {width: 100%;border: 1px solid #BEBEBE;padding: 5px 10px;margin-bottom: 20px;}
.search-block .block .search-content form input[type=text]:focus {outline: none;}
.search-block .block .search-content form input[type=text]::placeholder {color: #BEBEBE;}
.search-block .block .search-content form input[type=submit] {margin: 0;border: none;background-color: #E2BE40;color: white;padding: 10px 25px;border-radius: 22px;margin-bottom: 30px;}
.search-block .block .search-content form > div {text-align: center;}

/* BREADCRUMB */
.breadcrumb{margin-top:100px;background-color: black;color: white;border-radius: 0;font-family: oswald;font-size: 14px;}

/* PRODUCT DETAIL */
/*section.product-detail {margin-top:120px}*/
.slider img {width: 100%;}
.slider .image {width: 100% !important;border:1px solid #E3E3E3;}
.slider .image{margin: 0 0;}
/* .top-content{display: flex;} */
.top-content > div {float: left;}
.top-content .text{padding-left: 25px;}
.product-slider-wrapper {padding-left: 0;}
.product-slider-wrapper .slick-list{height: 450px !important;}
.product-slider-wrapper .image {height: 150px;margin: 10px 0;}
.product-slider-wrapper .image img {height: 100%;width: 100%;object-fit: contain;}
.product-detail .bigImage {padding:0;border:1px solid #E3E3E3;position: relative;height: 450px;}
.bigImage .slick-slider .slick-track {height: 450px;}
.product-detail .bigImage img, .main-content.assortiment img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}/* AN */
.product-detail h2{font-family: oswald;font-size: 42px;line-height: 46px;margin: 15px 0 25px 0;}
.product-detail .purple-cat {background-color:#78246A;color: white;margin-right: 25px;}
.product-detail .grey-cat {background-color:#F2F2F2;color: #888888;}
.product-detail .purple-cat,.product-detail .grey-cat{width: fit-content;float: left;font-family: oswald;text-transform: uppercase;font-size: 16px;line-height: 20px;padding: 7px 12px;margin-top: 10px;}
.product-detail .top-content .content {clear: both;padding-top: 50px;margin-bottom: 50px;}
.product-detail .product-offerte {background-color: #E4B91C;color: white;font-family: oswald;padding: 18px 20px;border-radius: 35px;font-size: 18px; text-transform: uppercase; font-weight: 700; float:right}
.product-detail .bottom-content{background-color: #F2F2F2;margin-top: 80px;}
.product-detail .bottom-content .row {display:none; margin: 0;}
.product-detail .bottom-content table {border-collapse: collapse;font-family: oswald;width: 100%;color: #404040;margin: 25px 0;}
.product-detail .bottom-content table td {border: 1px solid white;}
.product-detail .bottom-content table th {border-bottom: 2px solid white;font-size: 20px;}
.product-detail .bottom-content table tr:first-child th {border-top: 0;}
.product-detail .bottom-content table tr:last-child td {border-bottom: 0;}
.product-detail .bottom-content table tr td:first-child,table tr th:first-child {border-left: 0;width: 25%;padding:5px 0}
.product-detail .bottom-content table tr td:last-child,table tr th:last-child {border-right: 0;padding:5px 0 5px 15px}
.product-detail .bottom-content table tr td {font-size: 18px;}
.product-detail .bottom-content table tr td a {color: #404040;}
.product-detail .bottom-content table tr td p {margin-bottom: 0px; padding: 5px 0px;}
.front-news .container {margin-bottom: 80px;}
.footer .gform_footer {padding:10px 0;}
.header .menu.mobile{display: none;}
.product-detail h2:last-of-type {margin-bottom: 0;}/* AN */
.slick-prev {
    left: 10px;
    z-index: 10;
}/* AN */
.slick-next {
    right: 10px;
}/* AN */
.slick-next:before, .slick-prev:before {
    color: #BEBEBE;
    text-shadow: 0px 0px 3px rgb(0 0 0 / 10%);
}/* AN */
div.slick-track {
    top: -10px;
}/* de thumbnails naar boven plaatsen zodat ze lijnen met de slide ernaast */
.slider-for .slick-track {
    top: 0;
}/* de afbeelding in de slide moet niet omhoog */
.card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* AN */
.cat2.col-md-3.card, section.assortiment .card {
    border: none;
}/* AN */

@media (max-width:1199px) {
    .product-detail .product-offerte {padding: 18px 15px; font-size: 14px; }
}

/* HANDLEIDINGEN CATEGORIES */
.cat {float: left; width: 100%;padding-right: 15px;margin-bottom: 0px;}
.cat .image {margin-bottom: 5px;}
.cat img {max-width: 100%;width: 100%;}
.cat.cat-content p {color: #404040; font-size: 14px; min-height: 42px;}
.cat.cat-content h3 {font-size: 18px;margin-bottom: 10px;text-transform: uppercase;}
.cat.cat-content a {position: relative;font-size: 1rem;padding-left: 15px;color: black;}
.handleidingen-downloaden {background-color: #F2F2F2;position: relative;}
.handleidingen-downloaden .row > div.text{margin-left: auto;}
.handleidingen-downloaden .text h2{font-size: 44px;margin-bottom: 30px;}
.handleidingen-downloaden .form > div {background-color: #78246A;color: white;padding: 25px; min-height: 440px;}
.handleidingen-downloaden .form ::placeholder,.handleidingen-downloaden form input{font-family: oswald !important;}
.handleidingen-downloaden .form input {width: 100% !important;}
.handleidingen-downloaden .form .gform_wrapper .gform_footer {padding: 0;}
.handleidingen-downloaden .form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.handleidingen-downloaden .gform_wrapper ul.gform_fields li.gfield{margin-top: 0;}
.handleidingen-downloaden .form .gform_wrapper{margin-bottom: 0;}
.handleidingen-downloaden .form h3 {margin-bottom: 15px;}
.cats.sub .cat.cat-content a{font-weight: 600;font-size: 14px;}
.handleiding-pdf {border: 1px solid #E3E3E3;} /* AN */
.cat.cat-content ul {padding: 0;margin-left: 15px;}/* AN */
.cat.cat-content ul li {padding-left: 15px;list-style-position: inside!important;list-style: none;}/* AN */
.cat.cat-content ul li a {padding: 0;margin-left: -15px;}/* AN */

/* ASSORTIMENT CATEGORIES */
.cat2 {float: left; width: 25%;padding-right: 15px;margin-bottom: 45px;}
.cat2 .image2 {margin-bottom: 5px;}
.cat2 img {max-width: 100%;width: 262px; height: 150px; display: block; object-fit: cover;}
.cat2 .cat2-content {border: 1px solid #E3E3E3;padding: 10px;}
.cat2 .cat2-content p {color: #404040; font-size: 14px; min-height: 42px;}
.cat2 .cat2-content h3 {font-size: 18px;margin-bottom: 25px;text-transform: uppercase;}
.cat2 .cat2-content a:before {content: '';min-width: 35px;border: 1px solid #E2BE40;display: inline-block;position: absolute;top: 5px;transform: translateY(-50%);margin-left: -45px;}
.cat2 .cat2-content a {position: relative;font-size: 16px;padding-left: 45px;color: black; font-weight: bold;}
.cats.sub .cat2 .cat2-content a{font-weight: 600;font-size: 14px;}
.assortiment img.img-fluid {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* afbeeldingen op overzicht gecentreerd */
/* contact */
.Contact h2 {width: 100%;}
.Contact .gform_wrapper {width: 70%;float: left;margin-top: 0;}
.Contact .gform_wrapper ul li:first-of-type{margin-top: 0;}
.Contact .row > div > ul {list-style-type:none;padding:0;font-size: 16px;margin-top: 15px;width: 25%;float: right;}
.Contact .row > div > ul a {color: black;}
.Contact .row > div > ul li {margin: 5px 0;position: relative;font-family: work sans;}
.Contact .row > div > ul li:first-of-type:before {content: '\f3c5';}
.Contact .row > div > ul .mail:before {content: '\f0e0';font-size: 18px;}
.Contact .row > div > ul .tel:before {content: '\f879';font-size: 18px;}
.Contact .row > div > ul li:before {font-family: "Font Awesome 5 Pro";font-weight: 900;position: absolute;left: -21px;font-size: 24px;color: #E2BE40;}
.Contact .gform_wrapper.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width: 100%;}
.Contact .gform_wrapper.gform_legacy_markup_wrapper textarea.medium {margin-top: 12px;}
.Contact .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield {padding-right: 0!important;}
#gform_fields_1 li, #gform_fields_8 li, #gform_fields_9 li {
    padding-right: 0;
}/* AN */

#gform_fields_1 input, #gform_fields_1 textarea, #gform_fields_8 input, #gform_fields_8 textarea, #gform_fields_9 input, #gform_fields_9 textarea {
    border: 1px solid white;
    background-color: transparent;
    text-transform: uppercase;
    color: white;
    padding-left: 10px;
    padding-bottom: 8px;
}/* AN */
#gform_fields_1 input::placeholder, #gform_fields_1 textarea::placeholder,
#gform_fields_8 input::placeholder, #gform_fields_8 textarea::placeholder,
#gform_fields_9 input::placeholder, #gform_fields_9 textarea::placeholder {
    color: white;
    font-size: 13px;
}/* AN */
.footer label.gfield_label {
    display: none!important;
}/* AN */
.ginput_container.ginput_container_email {
    margin-top: 12px;
}/* AN */

/* RESPONSIVE */
@media only screen and (max-width: 1400px) {
    .search-block .block{max-width: unset;flex: unset;width: 650px;}
    .search-block .block .search-content {padding: 0 50px;}
}
@media only screen and (max-width: 991px) {
    .front-handleiding .image {display:none;}
}
@media only screen and (max-width: 1200px) {
    .front-intro .row > div {max-width: 100%;flex: 100%;}
    .front-intro .row .contact-form {width: 350px;margin: 50px auto;}
    .product-slider-wrapper .slider .slick-list{min-height: unset;}
    .handleidingen-downloaden .row > div.text{margin-left: unset;/* color: white; */}
}
@media only screen and (max-width: 991px) {
    .header > .container,.front-news > .container,.front-intro > .container,.assortiment > .container,.product-detail > .container,.Contact .container,.handleidingen-downloaden.container{max-width: 100%;flex: unset;}
    .header{box-shadow: 0px 0px 8px -3px #000000;padding-bottom: 5px;}
    .assortiment > .container,.front-intro > .container {padding: 0 25px;}
    .front-news > .container > .row {padding: 0 25px;}
    .assortiment .slick-slider {max-width: 100%;margin: 0;}
    .assortiment .slick-slider .slick-slide img {width: 100%;}
    .footer .footer-bar > .container > .row {width: 100%;margin: 0;}
    .footer > .container > .row {margin: 0;}
    .footer ul li:before {left: -22px;}
    .breadcrumb .container{max-width: 100%;padding: 0;}
    .breadcrumb .container .row{margin: 0;}
    .breadcrumb .container .row > div{padding: 0;}
    .bottom-content .container{max-width: 100%;}
    .header .sub-menu,.header .row > div:last-of-type > .row:last-of-type,.header .span{display: none;}
    .header .sub-menu2,.header .row > div:last-of-type > .row:last-of-type,.header .span{display: none;}
    .header .menu.mobile{display: block;}
    .header .mobile-wrapper{display: flex;padding-right: 0;}
    .header .mobile-wrapper .top-bar-menu{margin-left: auto;}
    .header > .container{margin-top: 15px;}
    .header .menu.mobile i {padding: 0 15px 0 0;}
    .header .mobile-menu-wrapper{padding-right: 15px;overflow: hidden;position: absolute;top: 40px;right: 0;width: 200px;background-color: white;box-shadow: 0px 0px 8px -3px #000000;}
    .top-bar-menu i.fas.fa-search {color: #888;}/* AN */
    .header .mobile-menu-wrapper,.header .mobile-menu-wrapper ul,.header .mobile-menu-wrapper li i {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
    .header .mobile-menu-wrapper ul{list-style-type:none;}
    .menu.mobile .mobile-menu-wrapper {display: none;}
    .menu.mobile.active .mobile-menu-wrapper {display: block;}
    .header .my-auto{margin-bottom: unset !important;}
    .header .my-auto{margin-top: unset !important;}
    .header .mobile-menu-wrapper > ul > li:not(.has-children){margin-right: 45px;}
    .header .menu.mobile .main-menu li {margin-left: unset;}
    .header .menu.mobile .menu {padding-left:0;}
    .header .main-menu ul li{padding: 5px 0;}
    .header .mobile-menu-wrapper li.active > i{transform: rotate(180deg);}
    .header {border-bottom: none;}
    .menu.mobile,.header span{color: black;}
    .home .header{padding-bottom: 8px;}
    .search-block .block {max-width: 95%;}
    /* .cats .cat{width: 33%;}
    .cats .cat2{width: 33%;} */
    .handleidingen-downloaden  img {width: 100%;}
    /* .cat{width: 100%;max-width: unset;flex: unset;} *//* AN */
    /* .cat2{width: 33.33%;max-width: unset;flex: unset;} */

    @media (min-width:768px) {
        .container, .container-md, .container-sm {max-width: unset;}
    }

}

@media only screen and (max-width: 767px) {
    .footer .footer-bar > .container > .row {display: block;}
    .footer .footer-bar > .container {display: block;padding: 10px 0;}
    .footer .footer-bar .linked i {text-align: center;}
    .footer .footer-bar .copyright {width: fit-content; margin: auto;}
    .footer .footer-bar .privacy,.footer .footer-bar .voorwaarden {margin: auto;text-align: center;display: block;}
    .front-intro p{max-width: unset;}
    /* .cat{width: 100%;} *//* AN */
    /* .cat2{width: 50%;} */
}
@media only screen and (max-width: 768px) {
    .main-bar{margin-top: 75px;}
    /* .header .mobile-menu-wrapper{top: 40px;} */
    .footer .nieuwsbrief {margin: 0 auto;padding-right: 15px;}
    .cat img {object-fit: contain; max-height: 230px;}/* AN */

}
@media only screen and (max-width: 767px) {
    .product-detail .top-content {display: block;}
    .product-slider-wrapper{display: none;}
    .product-detail .bigImage {box-sizing: content-box;}/* AN */
    .product-detail .bigImage .slick-slider{top: unset;transform: translateY(0);}
    .top-content .text{padding: 0;}
    .header > .container > .row > div {width: fit-content;}
    .header > .container > .row > div:last-of-type{margin-left: auto;}
    .front-news div.news {display: block;}
    .front-news .news .item:first-of-type {margin-left: auto;}
    .front-news .news .item:last-of-type {margin-right: auto;}
    .front-news .news .item {width: 350px;margin-bottom: 35px;}
    /* .cats .cat{width: 50%;}
    .cats .cat2{width: 50%;} */
    .search-block .block .search-content h2{text-align: center;}
    .search-block .block .search-content{padding: 0;}
    .search-block .block{width: 330px;}
    .front-intro h1{font-size: 36px; padding-top:50px;}
    .font-intro p{font-size: 16px;}
    .header > .container > .row > div.logo{width: 140px;}
    .front-intro{margin-top: 40px;}
    .product-detail .bigImage img{height: 100%;width: 100%;object-fit: contain;}
    .Contact .gform_wrapper {width: 100%;float: unset;}
    .Contact .row > div > ul {width: 100%;float: unset;margin-left: 25px;width: max-content;}
    .cat{width: 100%;}
    
}
@media only screen and (max-width: 500px) {
    .list-inline-item:not(:last-child) {margin: 0;}
    /* .cats .cat{width: 100%;} */
    .front-intro .row .contact-form{width: unset;}
    .front-news .news .item{width: 100%;}
    .assortiment > .container, .front-intro > .container,.footer .footer-bar > .container {padding: 0 15px;}
    .slick-dots{display: none !important;}
    .footer .footer-bar .copyright{text-align: center;}
    .front-intro{margin-top: 35px;}
    .front-handleiding h2 {word-break: break-word;font-size: 34px;margin-bottom: 40px;}
    .header .mobile-menu-wrapper {width: 100vw;}/* AN */
    .cats{padding-right: 0;}
}

th.text-right.sorting:nth-of-type(2) {
    background-image: none!important; /*pijl verwijderen uit tabel handleiding bij download*/
    background-color: lightgrey;
    padding-right: 13px;
}

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background-color: lightgrey;
    background-blend-mode: difference;
    padding-left: 13px;
    padding-right: 15px;
    background-position: 135px;
}/* pijl tabel handleiding van kleur veranderen en dichterbij plaatsen */
.search .alert-info {
    color: #404040;
    background-color: #E4B91C80;
    border-color: #E4B91C;
}/* kleur geen zoekresultaat aanpassen */

/* ----- */
@media (min-width: 1001px) {
    li.list-inline-item:last-of-type {
    display: none;
}}
.menu.mobile.active li.menu-item:last-of-type {display: none;}

.menu.mobile.active .main-menu ul li {
    display: block;
}
i.fas.fa-bars {
    color: #78246A;
}
li.menu-item.wpml-ls-slot-124 {
    display: none;
}/* vlaggen mobile menu verbergen */

@media (min-width:992px){
    .handleiding-image img {
    bottom: 0;
    position: absolute;
    right: 0;
    height: 100%;
}
}
@media (max-width: 767px) {
    .handleiding-image {
        margin-bottom: -100%;
        background-color: #000000;
    }
    .handleiding-image img {
        opacity:50%;
    }
    .text {
        color: #404040;
    }
    .handleidingen-downloaden .text {
        color: white;
        margin-top: 9px;
    }
}
.hand img {
    max-width: 50vw;
}
@media (min-width: 992px){
    .front-handleiding .image img {
        max-width: 25vw;
        max-height: 480px;
    }
    .hand img {
        max-width: 35vw;
        max-height: 590px;
    }
    .hand {
        top: -110px;
    }
}
@media (max-width:575px) {
        .hand{display: none;
             }
}
/* Zoekresltaten */
.resultPostType {margin-top:15px;text-transform: capitalize;}

/* introtekst bij categorieën */
.introduction {
    margin-bottom: 4rem;
    padding-top: 2rem;
}
.introduction p strong, .introduction p em {
    display: block;
    margin-bottom: -1rem;
}
.introduction p em {
    font-size: .9rem;
}
.introduction p strong {
    font-size: 1.5rem;
}

