/*COOKIES*/
#testimonials .rounded, #klantverhaal .rounded {border:1px solid #ed7d21 !important;}
.rounded {border-radius: 25px!important;border:3px solid #ed7d21 !important;}
.rounded-top {border-top-left-radius: 25px!important;border-top-right-radius: 25px!important;}
/*END*/

html {font-size: 62.5%;}
body {font: 400 1.9rem/2.6rem 'Source Sans Pro', sans-serif;-webkit-font-smoothing:antialiased;color:#666; line-height: 30px;}

iframe {width: 100%;}
.single-product iframe {height: 400px !important;}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {color:#000;}
h1.mb {margin-bottom:5rem;}
h1, .h1 {font-size:5rem;line-height:5.5rem;font-weight:700;margin-bottom:2rem;}
h1.subtitle {font-weight:300;}
h2, .h2 {font-size:27px;line-height:3.5rem;font-weight:700;margin-bottom:1rem;}
h3, .h3 {font-size:2.2rem;line-height:2.6rem;font-weight:700;margin-bottom:1rem;}
h4, .h4 {font-size:1rem;line-height:1.5rem;font-weight:700;margin-bottom:2rem;}

h1, .h1 {color:#f67700;}
h2, .h2 {color:#f87700;}
h3, .h3 {color:#666;}
h4, .h4 {color:#666;font-style:italic;}
h5, .h5 {color:#000;}
h6, .h6 {color:#000;}

h2 a {z-index:1;position:relative;} /*voor blog op home*/

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {max-height:100px;width:auto;margin:0;}

ul {margin-bottom: 2.8rem;}

#ws_opt_in_field {display: block !important;}

.cky-btn.cky-btn-accept {margin-top:10px !important;}

.course-curriculum .course-item .section-item-link {display: block !important;}
.course-curriculum .course-item .item-name {font-size: 16px !important; padding-left:5px !important;}
.learnpress-page .lp-button, .learnpress-page #lp-button {font-size: 20px !important;}
.content-item-wrap .content-item-description p {font-size: 18px !important; line-height: 26px !important;}

.seo h2 {font-size: 18px;}
.seo p {font-size: 16px;
    line-height: 24px;}

.woocommerce a.added_to_cart {font-size: 11px;}
.woocommerce-terms-and-conditions h1 {font-size: 20px !important; line-height: 20px !important;}
.woocommerce span.onsale {display: none;}
.woocommerce-account .add_to_cart_button {display: none !important;}
.container-fluid {max-width: 1560px;}
.broodkruimel { font-size: 14px; margin-top: -54px; text-transform: uppercase;}

#faq h5 a {font-size: 18px; font-weight: normal;}

#gallery-1 img {border:none !important;}
.gallery-item a:hover img {opacity: 0.8; transition:0.3s; }

.s-icon {display:inline-block;background-repeat:no-repeat;background-position:center;width:25px;height:25px;vertical-align:middle;}
.s-icon.facebook {background-image:url('images/icon-facebook.svg');}
.s-icon.linkedin {background-image:url('images/icon-linkedin.svg');}
.s-icon.instagram {background-image:url('images/icon-instagram.svg');}
.s-icon.twitter {background-image:url('images/icon-twitter.svg');}
.s-icon.youtube {background-image:url('images/icon-youtube.svg');}

.course-curriculum .section-header {background: #eee; padding:15px !important;}
.course-time p, .course-results-progress h4 {margin-bottom: 5px; }
.items-progress__heading {margin-top: 10px;}
.learn-press-progress {width: 100% !important;}
.course-curriculum .geenprogressiebar .section-header .section-meta {display: none !important;}
.course-curriculum .geenprogressiebar .section-header .section-title {font-size: 20px; font-weight: bold;}
.learnpress-page .continue-course .lp-button {background: green !important; color: #fff;}
.learnpress-page .continue-course .lp-button:after {    content: '';
    -webkit-mask: url(images/right-arrow.svg) no-repeat;
    mask: url(images/right-arrow.svg) no-repeat;
    background-color: #fff;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
}}
.orange {color:#ed7d21;}
.blog-large ul li:before{display: none !important;}
#mededeling { width: 100%; background: #f33333; max-width: 1560px; color:#fff; font-size: 14px;}
#mededeling p {margin-bottom: 0px;}
#mededeling a {color: #fff; text-decoration: underline; font-weight: bold;}

.newheader {border-top: 1px solid #eee;}
.newheader #mega-menu-wrap-new #mega-menu-new > li.mega-menu-item > a.mega-menu-link {line-height: 45px; height: inherit; font-size: 15px; padding:0px 10px 0px 10px; margin:0px 10px 0px 0px;}



.woocommerce-cart.full-width-content .content,
.woocommerce-checkout.full-width-content .content { max-width: 100%; }

.woocommerce-cart .woocommerce table.shop_table td.actions {
  border-top: 1px solid #e6e6e6;
  background: #f7f7f7;
  border-bottom: 0px solid #e6e6e6;
}
.woocommerce-cart .entry-content form { width: 60%; float: left;  }
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 33%;
  float: right;
}
.woocommerce-cart .woocommerce .cart-collaterals h2 { display: none;  }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals { width: 100%; }

.woocommerce-input-wrapper {width: 58%;}
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method table.cart th, 
.woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart th,


 .woocommerce-checkout form .form-row-first {width: 100% !important;}
.woocommerce-checkout form .form-row-last {width: 100% !important;}
#billing_address_2_field .woocommerce-input-wrapper {
    margin-left: 40%;
    margin-bottom: 8px;
}

#add_payment_method .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
#add_payment_method table.cart td,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.shop_table td { color: #555; font-size: 16px; font-size: 1.6rem; }



.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
  border: 1px solid #e6e6e6;
  margin: 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 0;
  border-bottom: none;
    border-right: none;
     margin-bottom: 35px;
      border-bottom: 1px solid #e6e6e6;
}

 #add_payment_method #payment ul.payment_methods li input, 
.woocommerce-cart #payment ul.payment_methods li input, 
.woocommerce-checkout #payment ul.payment_methods li input { width: auto;   margin: -2px .5em 0 0; }

 .woocommerce form .form-row .input-checkbox { width: auto;  margin: -2px 5px 0 0; }

#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
 .woocommerce table.shop_table th { 
    border-top: none; 
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    text-align: right;
    padding: 10px 20px;
}

 #add_payment_method table.cart td, 
 #add_payment_method table.cart th, 
.woocommerce-cart table.cart td, 
.woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart td, 
.woocommerce-checkout table.cart th { border-right: 1px solid #e6e6e6; }

#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th { }

.woocommerce-cart .cart-collaterals .cart_totals table th { border-bottom: 1px solid #e6e6e6;  }

 .woocommerce #respond input#submit.alt, 
 .woocommerce a.button.alt, 
 .woocommerce button.button.alt, 
 .woocommerce input.button.alt {
    background: #72A40D !important; 
    font-weight: 500;
}





 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: right;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.25em;
  padding: 1em;
  border-radius: 40px;
  margin-top: .5em;
}

 .woocommerce form .form-row-first, 
 .woocommerce form .form-row-last, 
 .woocommerce-page form .form-row-first, 
 .woocommerce-page form .form-row-last { width: 49%; }

 .woocommerce #respond input#submit.disabled, 
 .woocommerce #respond input#submit:disabled, 
 .woocommerce #respond input#submit:disabled[disabled], 
 .woocommerce a.button.disabled, 
 .woocommerce a.button:disabled, 
 .woocommerce a.button:disabled[disabled], 
 .woocommerce button.button.disabled, 
 .woocommerce button.button:disabled, 
 .woocommerce button.button:disabled[disabled], 
 .woocommerce input.button.disabled, 
 .woocommerce input.button:disabled, 
 .woocommerce input.button:disabled[disabled] { background: #ccc; }


 .woocommerce a.checkout-button.button.alt { border-radius: 40px; }

 .woocommerce #content table.cart td.actions .coupon, 
 .woocommerce table.cart td.actions .coupon { width: 68%; }

 #add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 8px 6px 7px;
    width: 65%;
}

.woocommerce-checkout .woocommerce form .form-row label {
    width: 37%;
    text-align: right;
    margin-right: 3%;
}

.woocommerce-checkout .woocommerce-input-wrapper

.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {display: none !important;}
.woocommerce-checkout #payment ul.payment_methods::after {display: none !important;}

 .woocommerce table.shop_table td { padding: 15px; }

 .woocommerce-checkout table.shop_table td { text-align: right;
  border-right: 1px solid #e6e6e6;   border-top: 0; }

.woocommerce a.remove { margin: 0 auto;  }
.woocommerce-cart .woocommerce table.shop_table th.product-remove,
.woocommerce-cart .woocommerce table.shop_table th.product-name { text-align: center; }
.woocommerce-cart .woocommerce table.shop_table th.product-price,
.woocommerce-cart .woocommerce table.shop_table th.product-quantity,
.woocommerce-cart .woocommerce table.shop_table th.product-subtotal { text-align: right; }

.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal { text-align: right; }

.woocommerce-checkout #add_payment_method #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li { list-style: none; }

.woocommerce-checkout .woocommerce .col2-set { width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; max-width: none; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { background: #fff; width: 47.8260869565%; float: right; margin-right: 0; }
.woocommerce-checkout #ship-to-different-address-checkbox { width: auto; float: right; margin-left: 15px; margin-top: 10px; opacity: 1; position: static; }
.woocommerce-checkout #ship-to-different-address label { font-size: 24px;   font-weight: 700; line-height: 1; margin: 0; margin-bottom: 1em; padding: 0; text-transform: uppercase; color: #000; }
.woocommerce-checkout .woocommerce form .form-row.create-account label { padding-top: 2px; font-weight: bold; }

.woocommerce-checkout .payment-fixed { position: fixed; z-index: 9; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em; left: 52%; margin-left: 0; padding: 20px; top: 0; width: 45.5% !important; -webkit-transition: padding .1s ease-in; -moz-transition: padding .1s ease-in; -o-transition: padding .1s ease-in; -ms-transition: padding .1s ease-in; transition: padding .1s ease-in; }

.product-shipping-message { font-size: 16px; text-align: center; text-transform: uppercase; padding: 10px 0px; border-top: 1px solid #139248; border-bottom: 1px solid #139248; }

.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th { border-bottom: none; }

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea { max-width: 100%; }

.woocommerce .product-name a { color: #000; pointer-events: none; cursor: default; }

@media only screen and (max-width: 1139px) {
    .woocommerce-cart .entry-content form { width: 64%; }
}

@media only screen and (max-width: 980px) {

    .woocommerce-cart .entry-content form {
      width: 80%;
      float: none;
      margin: 0 auto;
    }
    .woocommerce-cart .woocommerce .cart-collaterals {
      width: 80%;
      float: None;
      margin: auto;
    }
     .woocommerce #content table.cart td.actions .coupon, body .woocommerce table.cart td.actions .coupon { width: 100%; }
     #add_payment_method table.cart td.actions .coupon .input-text, body.woocommerce-cart table.cart td.actions .coupon .input-text, body.woocommerce-checkout table.cart td.actions .coupon .input-text { width: 48%; }
}

@media only screen and (max-width: 650px) {
  
  .woocommerce-cart .entry-content form {
      width: 100%;

    }
    .woocommerce-cart .woocommerce .cart-collaterals {
      width: 100%;

    }

    .woocommerce-checkout .woocommerce .col2-set { width: 100%; float: none; margin-right: 0; }
    .woocommerce-checkout #order_review_heading, 
  .woocommerce-checkout #order_review { width: 100%; float: none; }
    
}
.klantenservice {display: none;}

.topusp {line-height:45px; color:#777; padding-left: 15px; font-size: 13px; font-weight: normal; text-transform: none;}
.topusp:before { content: ''; background:none; background-image: url('images/vinkje-oranje.svg'); background-repeat: no-repeat; width: 12px; height: 13px; position: absolute; margin-left:-15px; top:17px; color: #2eabe2;}
.useraccount { background: none; border: none; background-image: url(images/useraccount.svg); width: 14px; height: 32px; display: inline-block; background-position: 50%; background-repeat: no-repeat; margin: 0px 15px;}
.shoppingbag { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; border: none; background-image: url(images/shopping-bag.svg); width: 17px; height: 32px; display: inline-block; background-position: 50%; background-repeat: no-repeat;  cursor: pointer;}
.searchiconz { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; border: none; background-image: url(images/search.svg); width: 18px; height: 32px; display: inline-block; background-position: 50%; background-repeat: no-repeat;  cursor: pointer; margin:3px 0px 0px 0px;}
.cart-contents-count { position: absolute; right: 5px; z-index: 0; color: #f8f5e1; text-align: center; width: 20px; height: 20px; display: block; background-color: green; border-radius: 10px; font-size: 13px; line-height: 19px;}
.cart-contents-count { right: 7px; top: -5px;}
.overlay-minicart {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: 0px;
    display: block;
    height: 20px;
    width: 20px;
    background: transparent;
    position: absolute;
    right: 7px;
    top: -5px;
    cursor: pointer;
}
.form-control {background: #eee;}
.beschrijving p {margin-bottom: 0px; }

.course-curriculum .section-left .section-title {text-transform: none !important;}
#popup-course #popup-header .course-title a {font-size: 28px !important; font-weight: bold !important;}
#popup-course #popup-header .items-progress {width: 200px !important; }
#popup-course #popup-header .number {width: 200px !important;}

.vapempblock {display: none !important;}
.page-template-page-vik #middle {padding-bottom: 0px;}
.vaporder-backbox {display: none !important;}
.vap-printable {display: none !important;}
.vapcontinueshopdiv {display: none !important;}
.vaploginblock {display: none !important; }
.page-id-6612 .vaploginblock {display: block !important; }

img {position:relative;z-index:1;}
p, img {margin:0 0 3rem 0;}
p img {margin-bottom:0;}
p.lead,
blockquote p, blockquote ul li {font-size:2.0rem;line-height:3.3rem;font-weight:400;}
#middle ul li:before {background:#000; height: 30px; width: 30px; position: absolute; left:0px;}
#middle .gform_body ul li {background: none; padding-left: 0px;}

.vorm {-webkit-clip-path: polygon(0% 0%,40% 0%,70% 100%,0% 100%); clip-path: polygon(0% 0%,40% 0%,70% 100%,0% 100%);}
.vorm.links {-webkit-clip-path: polygon(00 0, 20% 0, 50% 100%, 0% 100%); clip-path: polygon(00 0, 20% 0, 50% 100%, 0% 100%);}
.vorm.rechts {-webkit-clip-path: polygon(50% 0%,100% 0%,100% 100%,80% 100%); clip-path: polygon(50% 0%,100% 0%,100% 100%,80% 100%);}
.single-product .space {height: 87px;} 
.woocommerce a.button {background: green !important; color: #fff !important;}
.bundelproduct p {margin-bottom: 0px;}
.bundelproduct ins {font-size: 24px; font-weight: bold; color:#000; margin-left: 15px;}
.price ins {font-size: 24px; font-weight: bold; color:#000;}
.bundelproduct del, .bundelproduct ins, .price del, .price ins {text-decoration: none !important; position: relative;} 
.bundelproduct del:after, .price del:after {content: ''; display: block; position: absolute; height: 2px; width: 50px; background: red;  margin:auto; left: 0px; right: 0px; top: 0px; bottom: 0px; transform: rotate(140deg);}
.price del {font-size: 20px;}
.thumb-product-sup .price del {font-size: 14px; color: #777; font-weight: normal;}
.thumb-product-sup .price ins {font-size: 18px;}
.woocommerce div.product div.images img {max-height: 50vh; margin: auto; width: auto !important;}
#breadcrumbs {padding:10px;margin-bottom:0px;font-size:16px;text-align:center;margin-top:0px;border-bottom:1px solid #eee;}
#breadcrumbs a {color:#666;}
.single #breadcrumbs {margin-top:50px;}
.grey {background: #eee;}
.grey .btn {color:#fff !important;}
.woocommerce-cart table.cart img {width: 140px !important; margin-bottom: 0px; margin-right: 30px;}
.woocommerce-page table.cart .product-thumbnail {display: block !important;}
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {display: none !important;}
a {color:#f67700;text-decoration:none;transition:all .3s !important;}
a:hover {color:#f67700;text-decoration:none;transition:all .3s !important;}
a.icon {font-size:2.0rem;}
a.icon:before,
a.icon:after {content:'';margin-right:20px;margin-bottom:10px;width:30px;height:30px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle;}
a.icon.fysiotherapie:before {background-image:url('images/fysiotherapie.svg');}
a.icon.sportgeneeskunde:before {background-image:url('images/sportgeneeskunde.svg');}
a.icon.sportcardiologie:before {background-image:url('images/sportcardiologie.svg');}
a.icon.begeleidingopmaat:before {background-image:url('images/begeleidingopmaat.svg');}
a.icon:after {margin:0 0 0 10px;background-image:url('images/right-arrow-orange.svg');height:16px;}

img {max-width:100%;height:auto;}
body.single-post img.aligncenter {left:-10%;position:relative;width:120%;max-width:120%;}
img.totop {bottom:5%;position:absolute;z-index:3;left:0;right:0;margin:auto;}
img.tobottom {top:20%;position:absolute;z-index:3;left:0;right:0;margin:auto;height:110%;}
img.lid {border-radius:50%;}

.content-item-wrap .content-item-description p {color: #222 !important;}


strong a {display:inline-block;}
strong a,
.btn, .gform_button {font-size:inherit;padding:4px 20px 6px;font-weight:700;border-radius:36px;text-decoration:none;}
a.arrow:after,
strong a:after,
a.btn:after {content:'';-webkit-mask: url('images/right-arrow.svg') no-repeat;mask: url('images/right-arrow.svg') no-repeat;background-color:#fff;width:10px;height:10px;display:inline-block;margin-left:10px;}
a.arrow:after {background-color:#000;}
strong a,
.btn-primary {background-color:#ed7d21;border-color:#ed7d21;color:#fff;}
strong a:hover,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {background-color:#e06d00;border-color:#e06d00;color:#fff;text-decoration:none;}
.course-curriculum ul.curriculum-sections .item-meta.duration {display: none !important;}
.orange strong a,
.btn-secondary {border:1px solid #fff;color:#fff;}
.black strong a {border:1px solid #fff;color:#fff; background:none;}
.orange strong a:hover,
.btn-secondary:hover {background-color:#000;border-color:#222;color:#fff;}
.btn-c2a { color:#fff !important; text-transform:none;}
.btn-c2a a,
#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.btn-c2a > a.mega-menu-link{background-color:#14bf3b !important; color:#fff !important; font-weight: bold !important; border-radius: 25px !important;padding:0px 15px !important;line-height:34px !important;height:auto !important;margin:0 10px;display:inline-block;}
#menu .btn-c2a {margin-top:22px;}
#middle .aligncenter {margin: 0 auto; display: block;}

body {background:#fafafa;}
.wrapper {background:#fff;max-width:1560px;margin:auto;}

#menu {color:#000;transition: all .5s;font-weight:normal; position:fixed;left:0;right:0;z-index:999;max-width:1560px;margin:auto;}

#menu  {color:#000;}
#menu.newheader .logo {height: 70px; background-size: contain;}
#menu .logo {display:inline-block;background-image:url('images/logo.png');background-size:100%;background-repeat:no-repeat;width:100%;height:100px;background-position:left;margin:0;z-index:2;margin-bottom: -7px;}
#menu .logo.new {background-size: contain; height: 100px;}
#menu ul.menu {margin:20px 0;padding:0;line-height:normal;}
#menu ul.menu > li {display:inline-block;margin:0 20px;position:relative;}
#menu ul li a {display:block;padding:10px 0;}
#menu ul li a:hover {text-decoration:none;}

#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item > a.mega-menu-link {height: 50px !important; line-height: 50px !important;}
#mega-menu-wrap-hoofdmenu {background: none !important;}
#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu {text-align: center !important;}
#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-c2a.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-c2a > a.mega-menu-link,
#menu ul li.mega-c2a a {text-decoration:none;background-color:#53b106;color:#fff;font-weight:700;margin:1rem 0 1rem 1rem;padding:0 1.5rem;line-height:35px;height:36px;border-radius:36px;}
#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-c2a > a.mega-menu-link:hover,
#menu ul li.mega-c2a a:hover {color:#fff;font-weight:700;text-decoration:none;background-color:#1e7e34;}
#mega-menu-wrap-new #mega-menu-new > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {min-width: 260px !important;}
.newheader #mega-menu-wrap-new #mega-menu-new > li.mega-menu-item-174789 a.mega-menu-link  {    line-height: 24px;
    background: #14bf3b;
    color: #fff;
    padding: 5px 15px;
    border-radius: 20px;
    margin:0px 15px;
    font-weight: bold;
}
.newheader #mega-menu-wrap-new #mega-menu-new > li.mega-menu-item-174789 a.mega-menu-link:hover {font-weight: bold;}
.newheader #mega-menu-wrap-new #mega-menu-new > li.mega-menu-item-174789:hover a.mega-menu-link {background:green; color:#fff; opacity: 0.8; transition: 0.3s;}

a.mega-menu-link::after {display:none !important;}
#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {font-weight: bold !important;}
#menu ul li:last-child {margin-right:0;}
/*#menu ul li:not(.c2a) a:after {content:'';display:block;width:0;height:2px;background:#fff;transition:width .3s;}*/
/*#menu ul li:not(.c2a).current-menu-item > a:after,*/
/*#menu ul li:not(.c2a) > a:hover:after {width:100%;}*/

#menu .sub-menu {position: absolute;background:#fff;top: 40px;padding: 0 20px;text-align: initial;visibility:hidden;opacity:0;}

#menu li .sub-menu li .sub-menu {margin-left: 40px; top:inherit;}
#menu .sub-menu li {display: block;margin: 0;}
#menu .sub-menu li a {color:#666;}
#menu .sub-menu li:not(.c2a) a:after {background:#fff !important;}
#menu li:hover > .sub-menu {visibility:visible;opacity:1;}
#menu .sub-menu li:hover a {color:#f67700;}
#menu .sub-menu li .sub-menu li:hover {color: inherit;}
.tax-product_cat .space {height: 87px;}
.space {height:93px;}

/* OWL CAROUSEL */
.owl-nav { position: absolute;top: 110px;left: -2%;width: 102%; }
#hoofdstukken .owl-nav {top: inherit; bottom: 60%;}
.owl-prev span, .owl-next span {font-size:24px; color:#fff; line-height: 0;}
.owl-prev span {color: #ccc !important;}
.owl-prev { position: absolute; left: 0;}
.owl-next { position: absolute; right: -22px;}
.owl-prev.disabled, .owl-next.disabled {display: none;}
.owl-next, .owl-prev {background: #201c39; border: none; border-radius:5px; height: 50px; width: 50px;}
.owl-prev {background: #fff;}
.owl-next {background: #ff7d0d;}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-dots { text-align: center; margin-top:10px;} 
.owl-dots.disabled {display: none;}
.owl-nav.disabled {display: none;}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{ box-shadow: 0px 0px 10px #c5c5c5} 
.owl-carousel button.owl-dot.active {background:#999;}
.owl-carousel button.owl-dot{margin-left:2px; margin-right:2px;height:12px; background: #eee; border-radius: 16px; border:none;}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh
.owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl 
.owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.woocommerce ul.products li.product .woocommerce-placeholder {border:none;}
a .title {line-height: 20px;}
/* -------------------------------- 

WOOCOMMERCE

-------------------------------- */

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: none !important; width: inherit !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: none !important; width: inherit !important;}
.woocommerce-product-details__short-description ul li:before {content: '';  background:url(images/vinkje-oranje.svg); margin-left:-25px; display: block; width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; position: absolute; margin-top: 5px;}
.woocommerce-product-details__short-description ul li {padding-left: 30px; color: #000; font-weight: bold;}
.woocommerce-product-details__short-description ul li::marker {color:transparent;}
.woocommerce-product-details__short-description ul {padding-left:0px;}
.beschrijving.woocommerce-product-details__short-description ul {margin-top: 15px;}
.new {font-size: 9px; background: #ed7d22; color: #fff; padding:2px 5px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background: green !important;}
.woocommerce .star-rating {color: #ded147; float: none !important; display: inline-block;}
.summary .collapse:not(.show) { height: 440px !important; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; }
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000 !important;}
#cat-beschrijving-mob .summary h2 {display: none;}
.woocommerce div.product .product_title {font-size: 3.4rem; margin-bottom: 0px; color:#ed7d21;}
.summary .collapsing { min-height: 42px !important; }
.summary a.collapsed  { text-decoration: underline;}
.woocommerce-message {margin-bottom: 0px !important;}
.term-description p {margin-bottom: 0px; font-size: 14px; line-height: 25px; color: #000; font-weight: lighter;}
.tax-product_cat h1 {font-size: 22px; line-height: 36px;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {background: #fafafa; padding:15px;}
.archive .staff-avatar-outer.thumb {width: 84px; height: 84px;}
.staff-avatar-outer.thumb { width: 104px; height: 104px; margin-top: inherit; }
.archive .staff-avatar-outer.thumb .staff-avatar {width: 74px; height: 74px;}
.staff-avatar-outer.thumb .staff-avatar { width: 94px; height: 94px;}
.staff-avatar { position: relative; margin: 5px; border: 3px solid #fff; display: inline-block; height: 270px; width: 270px; background-color: #eee; background-size: cover; background-position: center center; border-radius: 50%;}
.staff-avatar-outer { background: #f87700; background: -moz-linear-gradient(top, #f87700 0%, #f7a45b 50%, #f87700 100%); background: -webkit-linear-gradient(top, #f87700 0%,#f7a45b 50%,#f87700 100%); background: linear-gradient(to bottom, #f87700 0%,#f7a45b 50%,#f87700 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87700', endColorstr='#f87700',GradientType=0 );  display: inline-block; height: 276px; width: 276px; border-radius: 50%;}
.filters { padding-left: 25px; font-weight: bold; font-size: 12px; line-height: 18px;}
.filters:before { position: absolute; margin-left: -25px; content: ''; display: inline-block; background: url(images/filter.svg); background-repeat: no-repeat; background-size: contain; width: 20px; height: 20px;}
.filter--style-custom .filter__header {border-bottom: 2px solid #eee; cursor: pointer;}
.filter--style-custom .filter__item {padding:0px 0px 15px;}
.filter--style-custom .filter__title { font-size: 13px; text-transform: uppercase; font-weight: bold;  }
.filter__icon-minus, .filter__icon-plus {width: 12px; height: 12px;}
.woocommerce-ordering select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 6px 10px;
    border:none;
    border-bottom: 1px solid #eee;
    background: #fff;
    font-size: 14px;
}

.gradient { position: absolute; left: 0; right: 0; bottom: 0; height: 100%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ opacity: 0.9; } 
.woocommerce-ordering:after {
    content: '';
    background: none;
    background-image: url(images/down-arrow-dark.svg);
    background-repeat: no-repeat;
    width: 12px;
    height: 6px;
    margin-left: -30px;
    position: absolute;
    display: inline-block;
    margin-top: 15px;
}
.woocommerce .woocommerce-ordering {
    width: auto;
    margin-bottom: 0px !important;
    margin-right: 15px !important;
    float: none !important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size: 32px;
    color: #f87701;
    font-weight: bold;}

.woocommerce form.login, .woocommerce form.register {border:0px !important; }

.filter__checkgroup-check:before {background: #f67700 !important;}
.filter--style-custom .filter__checkgroup-title {text-transform: uppercase; font-size: 14px !important; line-height: 18px; color: #777;}
.filter__checkgroup-check {border:1px solid #ccc; height: 12px; width: 12px;}
.filter__checkgroup-control:checked+.filter__label-button { background: #009fe3; border-color: #009fe3; }
.filter__checkgroup-control:checked+.filter__label-button:hover {background: #f6f6f6; border-color:#dcdcdc; color:#000; transition: 0.3s;}
.filter__label-button {font-size: 10px; padding:3px 10px;}
.filter__checkgroup-count {font-size: 11px;}

.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {width: 100% !important; display: inherit;}
.mycheckbox .woocommerce-input-wrapper {width: 100% !important;} 

.filter--style-premmerce .filter__item, .filter--style-custom .filter__item { padding: 0px !important; margin-bottom: 15px !important;}
.filter--style-premmerce .filter__title, .filter--style-custom .filter__title {font-size: 20px !important;}
.woocommerce .woocommerce-result-count {margin-bottom: 0px !important; font-size: 13px; line-height: 44px; float: none !important;}
.review-count {display: none;}
.telz:before { margin-top: 2px; content: ''; background-image: url(images/phone-2.svg); display: inline-block; background-size: contain; position: absolute; margin-left: -25px; width: 19px; height: 19px; background-repeat: no-repeat;}
.telz { font-size: 14px; display: inline-block; padding-left: 25px; text-decoration: none; margin-top:5px !important;}
.archive .button.add_to_cart_button {background-image: url(images/cart.svg) !important;
    background-repeat: no-repeat !important; 
    background-color: green !important;
    background-size: 21px !important;
    background-position: 50% !important;
    height: 38px;
    width: 80%;}
.archive .button.add_to_cart_button.added {background-image: none !important;}
.mega-menu-description {display: none !important;}
.singleproduct .button.add_to_cart_button { background-color:green; color: #fff; }
.archive .button.add_to_cart_button:hover, .singleproduct .button.add_to_cart_button:hover {color:#fff; opacity: 0.8; transition: 0.3s; background-color:green;}

.badge {background: #f77700; color: #fff;}
.widget_shopping_cart::marker {color: transparent;}
.filter__checkgroup-aside {display: none !important;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 90px !important;
}
.button.checkout.wc-forward {background: green; color: #fff;}
.heart {
    background: none;
    background-image: url(images/heart.svg);
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
    background-position: 50%;
    background-size: contain;
    display: inline-block;
}
.return {
    background: none;
    background-image: url(images/return.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    background-position: 50%;
    background-size: contain;
    display: inline-block;
}
.euro {
    background: none;
    background-image: url(images/euro.svg);
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
    background-position: 50%;
    background-size: contain;
    display: inline-block;
}
#mega-menu-wrap-new #mega-menu-new > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {font-weight: bold !important;}
/* -------------------------------- 

1. Auto-Hiding Navigation - Simple

-------------------------------- */
.cd-auto-hide-header { position: fixed; z-index: 2; top: 0; left: 0; width: 100%; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: transform; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s;}
.cd-auto-hide-header.is-hidden { -webkit-transform: translateY(-70%); -ms-transform: translateY(-70%); transform: translateY(-70%);}
.cd-auto-hide-header .nav-trigger { position: absolute; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);}
.cd-auto-hide-header .logo { margin-bottom: 0px; max-width: 210px; width:100%;}
.cd-auto-hide-header .nav-trigger {display: table; height: 100%; padding: 0 1em; text-transform: uppercase; color: #25283D; font-weight: bold; right: 0; border-left: 1px solid #f2f2f2;}
.cd-auto-hide-header .nav-trigger span {display: table-cell; vertical-align: middle;}
.cd-auto-hide-header .nav-trigger em, .cd-auto-hide-header .nav-trigger em::after, .cd-auto-hide-header .nav-trigger em::before {display: block; position: relative; height: 2px; width: 22px; background-color: #FFF; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.cd-auto-hide-header .nav-trigger em {margin: 6px auto 14px; -webkit-transition: background-color .2s;transition: background-color .2s;}
.cd-auto-hide-header .nav-trigger em::before, .cd-auto-hide-header .nav-trigger em::after {position: absolute; content: ''; left: 0; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s;}
.cd-auto-hide-header .nav-trigger em::before {-webkit-transform: translateY(-6px); -ms-transform: translateY(-6px); transform: translateY(-6px);}
.cd-auto-hide-header .nav-trigger em::after { -webkit-transform: translateY(6px); -ms-transform: translateY(6px); transform: translateY(6px);}
.cd-auto-hide-header.nav-open .nav-trigger em { background-color: rgba(255, 255, 255, 0);}
.cd-auto-hide-header.nav-open .nav-trigger em::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.cd-auto-hide-header.nav-open .nav-trigger em::after { -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cd-primary-nav > ul { z-index: 2; width: 100%; display: none; margin-bottom: 0px;}
.cd-primary-nav > ul a {display: block; color: #666; font-size: 16px; text-decoration: none; padding-top:15px; padding-bottom: 15px;}
.cd-primary-nav > ul a:hover, .cd-primary-nav > ul a.active {color: #f67700;}
.nav-open .cd-primary-nav ul, .cd-primary-nav ul:target { display: block;}
.tel {display: none; text-decoration: none; margin-top: 20px;}
.tel img {max-width: 30px; margin:0;}
.pre-header #searchform {display: none;}
.search-form.mob {display: inherit;} 
#menu ul li.c2a a {background-color:#000;color:#fff;padding-left:20px;padding-right:20px; }
#menu ul li.c2a a:hover {background-color:#222;}
#menu ul li.c2a {margin-left:0;}

@media only screen and (min-width: 1024px) {


.salesheader h1 {font-size: 28px; line-height: 30px; margin-bottom: 5px;}
.salesheader p {margin-bottom: 5px;}
#mededeling { font-size: 20px;}
.cd-primary-nav > ul {display: block; padding-left:0px; text-align:center;}

.cd-primary-nav > ul li { margin-right: 1.5em; display: inline-block; margin-bottom: 0px;}
.cd-primary-nav > ul li:last-of-type { margin-right: 0;}
.cd-primary-nav > ul a {line-height: normal; border: none;}
.cd-auto-hide-header .nav-trigger {display: none;}
.nav-open .cd-primary-nav ul,
.cd-primary-nav ul:target {display: table-cell;}
.tel {display: inherit;}
.pre-header #searchform {display: inherit;}
.textblock {margin:-10% 0 0;} 
}

.pre-header {background: #fff; padding:10px 0px;}
.after-header {background:#fff; border-top:1px solid #eee; box-shadow:1px 1px 2px #eee}




/* -------------------------------- 

1. Auto-Hiding Navigation - Simple

-------------------------------- */



section {position:relative !important;padding:60px 0;}
section.sameheight.salesheader {height:600px;padding:0; }
section.sameheight {height:600px;padding:0;}
section.sameheight > .container > .row {height:600px;display:flex;align-items: center;}
section.sameheight.onethird {height:450px;}
section.sameheight.onethird > .container > .row {height:450px;}
section.sameheight.half {height:300px;}
section.sameheight.half > .container > .row {height:300px;}
section#title {padding-bottom:0;}
section#title h1,
section#title h2,
section#title h3,
section#title h4,
section#title h5,
section#title h6 {margin:0;}

.pos-right {right: 0;}
.bgimage {position:absolute;height:100%;top:0;z-index:0; padding:150px 0;}
.bgimage .background-image-holder {position:absolute;height:100%;width:100%;top:0;left:0;background-size:cover !important;background-position:50% 50% !important;z-index:0;transition: opacity.3s linear;-webkit-transition:opacity .3s linear;background:#666;opacity:.85;}
.bgimage img {display: none;}

.bgimage.pos-right {background:#666;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 100%);}
.bgimage.pos-left {background:#666;-webkit-clip-path:polygon(0 0, 50% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 50% 0, 100% 100%, 0 100%);}

section.sameheight.onethird .bgimage.pos-right {-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 37% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 37% 100%);}
section.sameheight.onethird .bgimage.pos-left {-webkit-clip-path:polygon(0 0, 63% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 63% 0, 100% 100%, 0 100%);}

section.sameheight.half .bgimage.pos-right {-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 25% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 25% 100%);}
section.sameheight.half .bgimage.pos-left {-webkit-clip-path:polygon(0 0, 75% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 75% 0, 100% 100%, 0 100%);}

#header .bgimage .background-image-holder {-webkit-clip-path:polygon(0 0, 50% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 50% 0, 100% 100%, 0 100%);background-color:rgba(0,0,0,.28);opacity:1;}
#header.bgimage:not(.sameheight) .bgimage .background-image-holder {display:none;}
#header.bgimage .background-image-holder {opacity:.92;}

.largepadding {padding:160px 0;}
a.detail {margin:10px auto 30px;width:150px;height:150px;background-color:#ccc;border-radius:50%;display:block;}
a.detail+p {margin-bottom:0px;}

#header {background:#666;color:#fff;}
#middle.orange, 
#title.orange {background:#ed7d21;color:#fff;}
#middle.black.salesheader {background: #ebe9e6; }
#middle.black, #title.black {background:#666;color:#fff;}

#header *,
#middle.orange *,
#middle.black *, 
#title.orange *,
#title.black * {color:#fff;}

.avatar {display:inline-block;height:130px;width:130px;margin:auto;background-color:#eee;background-size:cover;background-position:center center;border-radius:50%;}
.knowmore {position:relative;padding-left:10rem;}
.knowmore:before {content:'';position:absolute;left:0;top:0px;width:9rem;height:100px;background-image:url('images/smcp.png');background-repeat:no-repeat;}



#middle.team .teamlid {margin-bottom:5rem;}
#middle.team .teamlid .avatar {display:inline-block;vertical-align:top;margin-right:2rem;}
#middle.team .teamlid .author {display:inline-block;vertical-align:middle;max-width:50%;}
#middle.team .teamlid .author h3,
#middle.team .teamlid .author p {margin:0;}
#middle.team .teamlid a {color:#ed7d21;font-weight:bold;text-decoration:underline;}
#middle.team .teamlid a:hover {text-decoration:none;}
#middle.team.orange .teamlid a,
#middle.team.black .teamlid a {color:#fff;}
#middle.team h2, #middle.locations h2 {margin-bottom:35px;}

#middle.locations .location {margin-bottom:5rem;}
#middle.locations .location .avatar {display:inline-block;vertical-align:middle;margin-right:2rem;}
#middle.locations .location .place {display:inline-block;vertical-align:middle;max-width:50%;}
#middle.locations .location a {color:#ed7d21;font-weight:bold;text-decoration:underline;}
#middle.locations .location a:hover {text-decoration:none;}
#middle.locations.orange .location a,
#middle.locations.black .location a {color:#fff;}

#middle.list ul:not(.gform_fields) {list-style:none;padding:0;margin:0;margin-bottom:2.6rem;font-weight:400;}
#middle.list ul:not(.gform_fields) li {padding-left: 60px; padding-top:10px; padding-bottom:10px;}
#middle.list ul:not(.gform_fields) li:before{ content: ''; background:none; background-image: url('images/check.png'); background-repeat: no-repeat; width: 30px; height: 35px; margin: -5px 15px; position: absolute; left: 15px; color: #2eabe2;}

#middle ul:not(.gform_fields) li {padding-left: 20px; padding-top:5px; padding-bottom:5px; list-style: none;}

.page-id-168907 #middle ul:not(.gform_fields) li:before {display: none; }
#middle ul:not(.gform_fields) li:before, .single-product #text ul li:before { content: ''; background:none; background-image: url('images/check.png'); background-repeat: no-repeat; width: 30px; height: 35px; margin: -5px 15px; position: absolute; left: 15px; color: #2eabe2;}
#middle.orange.salesheader ul:not(.gform_fields) li:before { background-image: url('images/check-white.png'); }
.single-product #text ul li:before { background-image: url('images/check-green.png'); margin:-5px 5px;}
.single-product #text ul li::marker {color:transparent;}
.single-product #text ul li {line-height: 36px;}

#middle ul.sitemap li {list-style:initial;padding:0;}
#middle ul.sitemap li:before {display:none;}

.woocommerce-account .wrapper-profile-header, 
.woocommerce-account #profile-sidebar, 
.woocommerce-account .learn-press-profile-course__statistic, 
.woocommerce-account .learn-press-filters {display: none;}

.woocommerce-account .lp-user-profile .lp-profile-content {width: 100% !important;}


.salesheader .bgimage .background-image-holder {background-position: 100% 50% !important;}
.navigation {font-size:1.8rem;font-weight:700;margin:90px 0 0;border-top:1px solid #999;border-bottom:1px solid #999;padding:10px 0;}
.stories .bgimage .background-image-holder {opacity: 1;}
.stories .thumb:hover .cat1{display: block;}
.stories .thumb:hover .title {max-height: 104px; transition:0.6s; color: #fff;}
.stories .thumb .cat1 {display:none; content: ''; width: 25px; height: 25px; position: absolute; left: 15px; top: 15px; background-size: cover; background-image: url(images/instagram-wit.svg); background-repeat: no-repeat;}
.thumb {position:relative;display:block;margin-top:60px;}
.stories .thumb .bgimage {height: 90px; padding:90px 0px;}
.stories .thumb .title {max-height: 53px; font-size: 14px; color: transparent; font-weight: normal;}
.stories .thumb {margin-top: 0px;}
.thumb .bgimage {position:relative;background:#f67700;width:100%;max-width:270px;height:270px;margin:auto;}
.thumb:hover .bgimage .background-image-holder {opacity:.5;}
.thumb .title {overflow:hidden; max-height: 100px; position:absolute;bottom:18px;left:0;right:0;padding:15px;font-size:2.2rem;font-weight:700;color:#fff;z-index:2;line-height:normal;}
.thumb .more {position:relative;padding:10px 30px 0 20px;float:right;color:#666;}
.thumb .more:before {content: '';position:absolute;right:20px;background-image:url('images/right-arrow.svg');}
.thumb .more:after {content:'';display:block;width:0;height:1px;background:#666;transition:width .3s;}
.thumb:hover .more:after {width:100%;}
.nieuws .thumb {margin-top: 0px; }
.nieuws .thumb .bgimage {height: inherit; max-width: inherit; padding:50px 0px;}
.nieuws p {color: #777; margin-bottom: 0px; font-size: 16px; line-height: 20px;}
.link-more {font-size: 16px;}

.thumb.large {margin-top:0;}
.thumb.large .bgimage {max-width:420px;height:420px;}
.thumb.large .bgimage .background-image-holder {opacity:1;}

.blog-large ul li:before{display: none !important;}

.instagram .thumb .more {padding: 0px;}
.instagram .thumb .bgimage {padding: 85px 0px; height: auto;}

form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
form textarea {border:1px solid #ddd;padding:5px 10px !important;}
form input:focus,
form textarea:focus {border-color:#000;outline:none;}
form input[type="submit"] {background:#ed7d21;border:none;padding:10px 20px;color:#fff;font-weight:700}
form input[type="submit"]:hover {background-color:#e06d00;}
.gform_wrapper .top_label .gfield_label {display:inline !important;}
.gform_wrapper .gfield_required,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {display:none !important;}

#footer {background:#eee;border-bottom:6px solid #ed7d21;padding:60px 0;color:#666;}
#footer * {color:#666;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .btn-c2a {padding:5px 0;text-align:left;}
#footer .btn-c2a a {margin:0;}
#footer .btn-c2a a:hover {text-decoration:none;}
#footer ul {padding:0;margin:0;}
#footer .widgets ul li {display: block;}
#footer ul.children {padding-left:30px;}
#footer ul.children li {display: list-item;}
#footer .copyright {margin-top:60px;}
#footer .copyright ul li {display: inline-block;padding-right:30px;}

#partners {padding: 30px 0;}
#partners ul {padding:0;margin:0;}
#partners ul li {display: inline-block;}
#partners img {margin:0; max-width:100px;}

/*** RESPONSIVE ***/
@media (min-width: 1200px) {
  .klantenservice {display:block; right: -270px; bottom: 35px; max-width: 400px; z-index: 99; box-shadow: 1px 5px 9px #ccc; border-radius: 25px 0px 0px 25px; }
.klantenservice:hover {right:0px;  transition: 0.3s;}
  .container {max-width: 1200px;}
  .woocommerce .woocommerce-result-count {float: left !important;}
  .woocommerce .woocommerce-ordering {float: right !important; }

}

/* kleiner dan XL */
@media (max-width: 1200px) {
  .detail,
  .thumb .bgimage {height:255px;height:calc(width);max-width:255px;}
}

/* kleiner dan LG */
@media (max-width: 1140px) {
  #menu .logo {height:70px;}
  .space {height:93px;  }

  .thumb {margin-top:30px;}
  .detail {margin-bottom:30px;}
  .detail,
  .thumb .bgimage {height:210px;height:calc(width);max-width:210px;}
  .thumb .title {padding:10px;}
  .thumb .more {display:none;}
  #mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-c2a.mega-current-menu-item > a.mega-menu-link,
  #mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-c2a > a.mega-menu-link, #menu ul li.mega-c2a a {margin:1rem;}
}

/* kleiner dan MD */
@media (max-width: 960px) {
  #mega-menu-wrap-new .mega-menu-toggle .mega-toggle-blocks-right {justify-content: left !important;}
  .title {font-size: 16px; line-height: 20px;}
  h1, .h1 {font-size:3rem;line-height:3rem;margin-bottom:30px; max-width: 100%; overflow: hidden;}
  p,  a.detail+p {margin-bottom:30px;}
  img.totop, img.tobottom {position:initial;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;height:auto;}
  strong a, .btn-primary {margin-bottom:1rem;}
.nieuws .thumb .bgimage {height: inherit; max-width: inherit; padding:30px 0px;}
.stories .thumb .bgimage {padding: 50px 0px;}

   #menu .logo {background-size:80%;height:67px;}
  #menu .btn-c2a {display: none;}
  .after-header {position: absolute; top:8px; right:0px; background: #fff; border-top:0px;}
  .detail,
  .thumb .bgimage, .thumb.large .bgimage {height:200px;height:calc(width);max-width:100%;}
  .thumb, .thumb.large {margin-top:15px;}
  #footer {padding:30px 0;-webkit-clip-path:none;clip-path:none;}
  #footer h2 {margin:30px 0;}
  #footer .copyright ul li {padding:0 5px 5px;}
  .avatar {
  width:120px;
  height:120px;}
  .avatar:before {
    height:110px;
    width:140px;
    top:-40px;
    left:-20px;
  }
}

/* kleiner dan SM */
@media (max-width: 767px) {
  #tegel h3 {font-size: 24px;}
  #header {padding:20px 0;}
  #header,
  #middle {height:auto !important;margin:0;}
  section,
  section.sameheight {height:auto;}
  section.sameheight > .container > .row {height:auto;}
  .bgimage {position:relative;height:200px;-webkit-clip-path:unset !important;clip-path:unset !important;margin-bottom:20px;}
  .container.marge-top {margin-top:-80px;}
  .home .container.marge-top {margin-top: 0px;}
  .single-team .container.marge-top, .page-id-175 .container.marge-top {margin-top:0px;}
  .container.marge-top .backgroundz {background:#fff; padding:20px;}
  .orange .container.marge-top .backgroundz {background:#ed7d21;}
  .black .container.marge-top .backgroundz {background:#666;}
  .cd-auto-hide-header.is-hidden { -webkit-transform: translateY(-60%)}
  .kleinafb img {max-height: 350px;}
  .after-header {box-shadow: none;}
  #header.sameheight {height: 350px !important; }
  .no-display-mob {padding:90px 0px; background: #fff}
  .no-display-mob .background-image-holder {background: #fff !important; }
  .home h1 {margin-top:40px;}
  .search-form .form-group {width: 100%; float: none; background: #eee; margin-bottom: 0px;}
  
  .search-form {margin-top:10px; }
  .form-group .searchicon {top:15px;}
  #mega-menu-wrap-hoofdmenu .mega-menu-toggle.mega-menu-open + #mega-menu-hoofdmenu {padding:15px 25px 25px 25px;}
}