/* -----------------------------------------------*/
/*----------- LIVE ENVIRONMENT: Improdent -------*/
/*----------- AUTHOR: eWings -------------------*/
/*--------------------------------------------*/

/* Titles */
h2, h3, h4 {letter-spacing: 1px;}
.page-title {margin-bottom: 40px; width: 100%;}

/* General */
h1, h2, h3, h4, h5, button {font-family: 'Lato', sans-serif !important;}
.page-layout-1column.page-with-filter .column.main {padding-top: 10px;}
.action.primary.checkout, .action.primary {letter-spacing: 1px; border-radius: 3px; background-color: #1e9de2 !important; color: #fff !important; text-transform: uppercase; font-weight: 500;}
.action.primary.checkout:hover, .action.primary:hover,.amcform-button.-default, .amcform-button.-error {background-color: #ef8b2b !important;}
button, .button,.amcform-button.-default, .amcform-button.-error{border-radius: 3px; font-family: 'Lato', sans-serif; }
.breadcrumbs li, .breadcrumbs a {letter-spacing: 1px;}
.ib-rounded, .ib.rounded, .ib, .qty-button {border-radius: 3px;}
.amasty-label-text {text-align: center;}
.amasty-label-image {width: auto !important;}
.letter-color-orange{font-size:28px}




/* BUTTONS */
.action.primary, .action-primary, button.action.action-select-shipping-item,.pagebuilder-button-primary {background:#1e9de2!important; color: #fff!important;}
.pagebuilder-button-primary{ border-radius: 6px!important; width: 200px;}
button.action.action-select-shipping-item,.pagebuilder-button-primary:hover{background-color: #ef8b2b!important;}
button.action.edit-address-link{color: #1E9DE2;}
.snelbestellen .pagebuilder-button-link { position: relative; transform: translate(25px, -50px); padding: 20px; font-size: 14px; color:#333; font-weight: normal; margin-right: 15px;}
.snelbestellen .pagebuilder-button-link:hover{color: #1E9DE2;}

/* Notifications */
.mage-error {color: #ef8b2c !important; font-weight: 700 !important;}
input.mage-error, select.mage-error, textarea.mage-error {border-color: #ef8b2b !important;}
.message.error {color: #ef8b2b !important; background-color: #f5f5f5 !important;}
.message.error>*:first-child:before, .login-container .fieldset:after {color: #ef8b2b !important;}
.checkout-cart-index .column .widget.block.block-static-block {float: left; width: 100%;}
.checkout-cart-index .column .widget.block.block-static-block div {margin: 0 !important;}

/* Footer */
.footer-top-container {background: rgb(0,159,227);background: linear-gradient(rgba(0,159,227,1) 0%, rgba(0,205,243,1) 100%);}
.footer-top-container .item-left {width: 100%;}
.footer-top-container .item-left .row.imp-footer-mc > div:first-child {text-align: center;}
.footer-primary-top {display: none !important;}
.footer-primary a {font-weight: 300;}
.row.imp-footer-main h3 {color: #1e9de2; margin: 10px 0 15px 0;}
.footer-top.footer.container .inner-container.links-wrapper-separators {display: flex; justify-content: center;}
.row.imp-footer-main p {font-weight: 300;}
.row.imp-footer-main li {list-style-type: circle; list-style-position: inside;}
.row.imp-footer-main .socials .ic {font-size: 2em; display: block; width: 30px; height: 30px; float: left;}
.row.myb-footer-payment {margin: 10px 0; font-weight: 300;}
.col-md-3.imp-payment-ic img {padding-bottom: 4px;}
.row.imp-footer-main img.imp-footer-meisje {float: right;}
.row.imp-footer-main .socials .links {display: flex;flex-direction: row;align-items: center;}
.row.imp-footer-main .socials .links a {padding-right:10px;}

/* Home Page */
.cms-home .block.widget.block-products-list.grid .action.primary, .cms-home .widget-product-grid .product-item .price-box .price-label, .imp-hp-blog .title, .imp-hp-blog .post-holder .post-header .post-info, .cms-home .widget-product-grid .product-item-actions .actions-primary .stock, .cms-home .itemslider .block-title {display: none !important;}
.imp-hp-cat-sel {margin: 0;}
.imp-hp-grid {
	display: grid;
	grid-gap: 10px;
	margin-top: 10px;
	grid-template-columns: repeat(5, 1fr [col-start]);
	justify-items: stretch;
	align-items: center;
	grid-template-areas:
		"header header header header header"
		"gr-it-1 gr-it-2 gr-it-3 gr-it-4 gr-sp-1"
		"gr-it-6 gr-it-7 gr-it-8 gr-it-9 gr-sp-2";
}

/*Hide Price*/

.page-products .amasty-hide-price-container{order: 3;position:relative; text-align: center;margin: 0 auto; background: #163e69 !important;}
.amasty-hide-price-container.observed:hover{background-color: #ef8b2b!important;}
.catalog-product-view .amasty-hide-price-container{scale:1.2; margin-left: 20px; background: #163e69 !important;}
.product-info-price:has(.amasty-hide-price-container) .product-info-stock-sku:after {content: 'Klik op onderstaande button om een prijs aan te vragen.'; width: 100%; display: block; background: #f5f5f5; font-weight: bold; padding: 10px 15px; margin-top: 16px;}
[lang="fr"] .product-info-price:has(.amasty-hide-price-container) .product-info-stock-sku:after {content: 'Cliquez sur le bouton ci-dessous pour demander un prix.';}
[lang="en"] .product-info-price:has(.amasty-hide-price-container) .product-info-stock-sku:after {content: 'Click on the button below to request a price.';}
[lang="de"] .product-info-price:has(.amasty-hide-price-container) .product-info-stock-sku:after {content: 'Klicken Sie auf die Schaltfläche unten, um einen Preis anzufordern.';}
.product-info-price:has(.amasty-hide-price-container) .product-info-stock-sku {margin-bottom: 8px;}
a.amasty-hide-price-container {background: #163e69 !important;}
[lang="de"] span.amasty-hide-price-text {font-size: 12px;}
[lang="de"] .catalog-category-view .product-item-details .amasty-hide-price-container {margin-top: 52px;}

.imp-grid-title {grid-area: header; justify-self: stretch; color: #1e9de2; text-align: center; background-color: #fff;}
.imp-grid-item-1 {grid-area: gr-it-1;}
.imp-grid-item-2 {grid-area: gr-it-2;}
.imp-grid-item-3 {grid-area: gr-it-3;}
.imp-grid-item-4 {grid-area: gr-it-4;}
.imp-grid-item-5 {grid-area: gr-sp-1;}
.imp-grid-item-6 {grid-area: gr-it-6;}
.imp-grid-item-7 {grid-area: gr-it-7;}
.imp-grid-item-8 {grid-area: gr-it-8;}
.imp-grid-item-9 {grid-area: gr-it-9;}
.imp-grid-item-10 {grid-area: gr-sp-2;}

.imp-grid-title {grid-area: header; justify-self: stretch; color: #1e9de2; text-align: center; background-color: #fff;}
.imp-grid-title h2, .imp-hp-blog h2, .imp-hp-prodslid h2 {font-weight: 600; margin: 15px 0; text-align: center; color: #333;}
.imp-regular, .imp-special {height: 100%;}
.imp-regular div, .imp-special div {display: flex; flex-direction: column; align-items: center; justify-items: center !important; padding: 15px;}
.imp-hp-grid img {border-radius: 3px; margin-top: 10px;}
.imp-regular span, .imp-special span {margin-top: 15px; font-size: 130%; color: #333; text-align: center; font-family: 'Lato', sans-serif !important; letter-spacing: 1px;}
.imp-regular {background-color: #f5f5f5; border-radius: 3px;}
.imp-special {background-color: #1e9de2; border-radius: 3px;}
.imp-special span {color: #fff !important;}
.imp-special:first-child div {border-top-right-radius: 3px;}
.imp-special:last-child div {border-bottom-right-radius: 3px;}
.imp-hp-grid a:hover img {transition: 0.3s ease; transform: scale(1.1);}
.imp-hp-grid a img {transition: 0.3s ease;}
.imp-hp-grid .imp-regular a:hover span:first-letter {color: #1e9de2;}
.imp-hp-grid .imp-special a:hover span:first-letter {color: #fff;}
.imp-hp-blog .post-list .post-header .post-title a {color: #333; font-family: 'Lato', sans-serif !important; font-weight: 600;}
.post-list .post-content .post-read-more, .post-view .post-nextprev-hld .nextprev-link {font-weight: 300; padding: 2px 5px !important; background-color: #1e9de2; color: #fff !important; border-radius: 3px;}
.post-list .post-content .post-read-more:hover, .post-view .post-nextprev-hld .nextprev-link:hover {text-decoration: underline;}
.imp-hp-prodslid, .imp-hp-blog {margin-top: 50px; margin-bottom: 50px;}
.cms-home .widget-product-grid {display: flex; justify-content: space-around;}
.cms-home .widget-product-grid .product-item {margin: 0 15px !important;}
.cms-home .widget-product-grid .product-item-details {text-align: center;}
.cms-home .widget-product-grid .price-box > .price-final_price .price, .cms-home .widget-product-grid .special-price .price {color: #fff; background-color: #1e9de2; font-weight: 300; font-size: 120%; padding: 2px 3px; border-radius: 3px; display: inline-block; margin-top: 5px;}
.cms-home .widget-product-grid .special-price .price {background-color: #ef8b2b !important;}
.cms-home .widget-product-grid .price-box .special-price {display: block;}
.cms-home .blog-widget-recent .post-holder {margin: 0 !important}
.cms-home .imp-grid-title h2, .cms-home .imp-hp-blog h2,.cms-home .imp-hp-prodslid h2 { font-size: 40px; font-weight: normal; margin: 45px 0; color: #1e9de2; letter-spacing: 0;}
.imp-hp-waarom {display: flex; justify-content: center;}
.imp-hp-waarom > div {background-color: #f5f5f5; border-radius: 3px; padding: 25px; width: 45%;}
.imp-hp-waarom li {background-image: url(/pub/media/wysiwyg/general/icons/imp-check.png); background-repeat: no-repeat; background-position: left; padding-left: 30px; background-size: auto;}
.imp-hp-waarom h2 {text-align: center; margin-bottom: 25px; color: #1e9de2; font-weight: 600;}
.imp-hp-waarom-hulp {display: flex; flex-direction: column;}
.imp-hp-waarom-hulp a {padding-left: 40px; line-height: 3; font-size: 120%}
.imp-hp-waarom-hulp a:first-of-type {background-image: url(/pub/media/wysiwyg/general/icons/imp-mail.png); background-repeat: no-repeat; background-position: left;}
.imp-hp-waarom-hulp a:last-of-type {background-image: url(/pub/media/wysiwyg/general/icons/imp-phone.png); background-repeat: no-repeat; background-position: left;}
.imp-hp-block-waarom {margin-right: 50px;}
.cms-home #mc_embed_signup .asterisk {color: #fff;}
.cms-home ul.post-list.clearfix {justify-content: space-between;}
.cms-home .imp-hp-blog .post-list-wrapper.blog-widget-recent {background-color: #f5f5f5; padding: 50px 0;}
.cms-home .imp-special > a > div > img { width: 100%; }
.cms-home .imp-regular > a > div { height: 100%; justify-content: space-evenly; }
.cms-home .amlabel-position-wrapper .amasty-label-container{max-width:80px!important;left:40px!important;} 
.navi-wrapper .menu-trigger .menu-trigger-inner:hover {color: #FFF!important;}

/*Home page popup modal */
.cms-home .modal-popup .modal-inner-wrap{margin-left: auto!important;margin-right: auto!important; margin-top: 20%;max-width:700px;width:100%;height: auto!important;min-height:auto!important; border-radius: 10px; }
.cms-home .modal-popup .modal-title{border-bottom:0px!important;font-weight: bold;}
.cms-home .modal-popup.modal-slide .modal-footer{border-top:0px!important; padding-top: 0px!important;}
.cms-home .modal-popup .modal-inner-wrap h1{color: #1E9DE2!important;}
.cms-home .modal-popup .modal-inner-wrap .modal-footer button{ background-color: #1D9DE2!important; color: white; display: flex; margin: auto;}
.cms-home .modal-popup .modal-inner-wrap .modal-footer button:hover{ background-color: #ef8b2c!important;}
.cms-home .modal-popup .action-close:before{background-color: #ef8b2b; border-radius: 2px; color: white!important; padding: 0px!important;}
.cms-home div[data-content-type=slider]{visibility: visible!important;}

/*Home page slider */
#home-slider-button {background-color: #ef8b2b; color: #fff;}
#home-slider-button:hover {background-color: #333; color: #fff;}
#home-slider-button span {font-weight: 300 !important;}
.cms-home .slideshow-wrapper .cap {background-color: #1e9de2; color: #fff; border:1px solid #f5f5f5; border-radius: 4px;}

/* Home page promo slider */
.cms-home .product-items.owl-carousel .item .sticker.sale {opacity:0.75;min-height: 40px !important; min-height: 40px !important; display: flex; align-items: center; font-family: 'Lato', sans-serif; font-size: 16px; border-radius: 100%;}
.cms-home .product-items.owl-carousel .item:hover .sticker {opacity: 1;}
.cms-home .product-items.owl-carousel .item .sticker-wrapper.top-left {left: unset; right: 5px}
.cms-home .product-items.owl-carousel .item .price-box.price-final_price {display: flex;justify-content: space-between;}
.cms-home .product-items.owl-carousel .item .special-price {order: 2;flex-grow: 1;}
.cms-home .product-items.owl-carousel .item .old-price {order: 1;margin-top: 0;flex-grow: 1;}
.cms-home .product-items.owl-carousel .item .special-price .price {color: #ef8b2b;}
.cms-home .product-items.owl-carousel .item .product-item-name {min-height: 48px;}
.cms-home .product-items.owl-carousel .item .product-item-info {padding: 5px;border: 1px solid #f5f5f5;}
.cms-home .slideshow-wrapper-additional { display: none; }
.cms-home .product-items.owl-carousel .product.details {min-height: 144px;}

/* Magnifier PDP */
body.catalog-product-view .magnifier-preview img {object-fit: scale-down;}

/* Cart Page */
.checkout-cart-index .page-title .base {display: none;}
[lang="de"] .checkout-cart-index .page-title-wrapper::before {content:'Warenkorb';font-family: Lato;font-size: 40px;line-height: 1.1;padding: 10px 0;margin-bottom: 0;}
[lang="en"] .checkout-cart-index .page-title-wrapper::before {content:'Shopping cart';font-family: Lato;font-size: 40px;line-height: 1.1;padding: 10px 0;margin-bottom: 0;}
.checkout-cart-index .page-title-wrapper::before {content:'Winkelwagen';font-family: Lato;font-size: 40px;line-height: 1.1;padding: 10px 0;margin-bottom: 0;}
.checkout-cart-index .page-title-wrapper:lang(fr)::before {content:'Panier';}
.checkout-cart-index .products-crosssell .product-item-actions .actions-primary+.actions-secondary>* {display: none !important;}
.checkout-cart-index .cart-container .form-cart {display: flex;flex-direction: column-reverse;}
.checkout-cart-index .cart-container .cart-summary {padding: 25px 15px !important; margin-top: 10px;}
.checkout-cart-index .cart-container .cart.item.message.notice {color: #ef8b2b; font-size: 1.4rem; letter-spacing: 1px; font-weight: bold; padding: 15px 15px 15px 35px; margin-top: 5px; background-color: #fff;}
.checkout-cart-index .cart-container .cart.item.message.notice>*:first-child:before {color:#ef8b2b; position: absolute; top: 24px;}
.checkout-cart-index .cart-container .cart.main.actions .action.update, .checkout-cart-index .cart-container .form-cart .action.clear {display: none;}
.checkout-cart-index .cart-container .cart.main.actions .action.continue {margin-top: -10px;}
.checkout-cart-index .cart-container .cart.main.actions .action.clear {margin-top: -10px;}
.checkout-cart-index .cart-container .cart.table-wrapper .actions-toolbar>.action {background-color: transparent; float: right; margin-top: -55px;}
.checkout-cart-index .cart-container .cart.table-wrapper .actions-toolbar>.action:hover {color: #ef8b2b;}
.checkout-cart-index .cart-container .mwishlist-action button {margin-top: 10px;}
.checkout-cart-index .cart-container .input-text.qty {height: 30px;}
.checkout-cart-index .cart-container .product-image-container {border: 1px solid #f5f5f5;}
.checkout-cart-index .cart-container .action.towishlist, .checkout-cart-index .cart-container .action.action-edit {display: none;}
.checkout-cart-index .cart-container .action.action-delete span {display: none;}
.checkout-cart-index .cart-container .action.action-delete:before {content: "\f014"; font-family: 'FontAwesome'; font-size: 22px;}
.checkout-cart-index .cart-container .form-cart .action.continue {background-color: transparent; color:#1e9de2;}
.checkout-cart-index .cart-container .form-cart .action.continue:hover {background: transparent; color: #1e9de2;}
.checkout-cart-index .cart-container .form-cart .action.continue:before {width: 25px;}
.checkout-cart-index  #shopping-cart-table th span {text-transform: capitalize;}
.checkout-cart-index .product-item-details .product-item-name a {font-weight: 700; font-size: 120%;}
.checkout-cart-index .page-title {margin-bottom: 0;}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {font-weight: 700;}
#mini-cart .product-image-container {width: auto !important;}
.checkout-cart-index .update-cart-item{background-color:#1e9de2; color: #fff;}
.checkout-cart-index .update-cart-item:hover{background-color: #ef8b2b;}

/* Product Page */
.catalog-product-view .special-price .price-label {display: none !important;}
.catalog-product-view .fotorama {overflow: visible;}
.catalog-product-view .fotorama__stage, .catalog-product-view .fotorama__thumb {border: 1px solid #f5f5f5;}
.catalog-product-view .fotorama__nav-wrap--horizontal {margin-top: 5px;}
.catalog-product-view .product-info-main .product-info-stock-sku .stock, .catalog-product-view .product.media .fotorama__caption, .catalog-product-view .block.related.itemslider .title .block-actions {display: none !important;}
.catalog-product-view #itemslider-product-upsell .old-price, .catalog-product-view .block.related .old-price {display: block;} /* promoprijsweegave widget */
.catalog-product-view .page-title {font-size: 200%;}
.catalog-product-view .ib.icon-color-productview {color: #ef8b2b;}
.catalog-product-view .product-info-main > .product.attribute.overview {background-color: #f5f5f5; font-weight: bold; margin: 0; padding: 10px 15px;}
.catalog-product-view .product-info-main .prices-tier.items {margin: 0;}
.catalog-product-view .product-info-main .price-box .price-wrapper .price {font-weight: 700;}
.catalog-product-view .related.itemslider .block-title {padding: 0;}
.catalog-product-view .block.related .action.select:hover {color: #ef8b2b;}
.catalog-product-view #itemslider-product-related .product-item-details {margin-left: 0;}
.catalog-product-view #itemslider-product-related .product-item-details .product-item-name:hover {text-decoration: underline;}
.catalog-product-view #itemslider-product-related .field.choice.related {display: none;}
.catalog-product-view .product.data.items.style1.show-tabs>.item.content {padding: 15px; border: 1px solid #d1d1d1; }
.catalog-product-view div#tab-label-additional:hover a, .catalog-product-view #tab-label-description:hover a {background-color: #1E9DE2; color: #fff;}
.catalog-product-view .product.attribute.sku {color: #333 !important;}
.catalog-product-view .product.attribute.sku .type {font-weight: 700;}
.catalog-product-view .product-info-main .box-tocart .field.qty {float: left; margin-right: 15px; margin-bottom: 10px;}
.catalog-product-view .product-info-main .product-addto-links {display: flex; flex-wrap: wrap;}
.catalog-product-view .product-info-main .product-addto-links .action {border: 1px solid #f5f5f5;padding: 5px;width: 100%;}
.catalog-product-view .product-info-main .product-social-links .action.feature .icon {background: transparent;}
.catalog-product-view #product-addtocart-button {width: 100%; margin-bottom: 10px;}
.catalog-product-view .product-info-main .product-options-bottom div.actions {flex-grow: 2;}
.catalog-product-view .product-info-main .product-options-bottom div.fieldset {display: flex; margin-bottom: 0;}
.catalog-product-view .product-info-main .box-tocart {width: 100%; margin: 10px 0 0;}
.catalog-product-view #itemslider-product-related .amlabel-position-wrapper .amasty-label-image {max-height: 50px; max-width: 50px !important;}
.catalog-product-view .sticker.sale {min-height: 40px !important; display: flex; align-items: center;font-size: 16px; border-radius: 100%;}
.catalog-product-view .product-shop.product-info-main {display: flex;flex-direction: column;}
.catalog-product-view .product-shop.product-info-main .brand-name {text-align: left;}
.catalog-product-view .product-shop.product-info-main .brand-name .label {display: none;}
.catalog-product-view .product-shop.product-info-main .box-brand {order: 1;}
.catalog-product-view .product-shop.product-info-main .page-title-wrapper{order: 2;}
.catalog-product-view .product-shop.product-info-main .product-info-main{order: 3;display: flex; flex-direction: column;}
.catalog-product-view .product-shop.product-info-main .product-info-main .product-info-stock-sku {order:1;border: none;margin-top: 0;}
.catalog-product-view .product-shop.product-info-main .product-info-main .product-info-price {order:2;border: none;}
.catalog-product-view .product-shop.product-info-main .product-info-main .product.overview {order:3;}
.catalog-product-view .product-shop.product-info-main .product-info-main .prices-tier {order:4;}
.catalog-product-view .product-shop.product-info-main .product-info-main .product-add-form {order:5; border: none; margin-bottom: 0;}
.catalog-product-view .product-shop.product-info-main .product-info-main .product-social-links {order:6;}
.catalog-product-view .product-info-main .prices-tier {background-color: #ef8b2b; color: #fff; border-radius: 3px;}
.catalog-product-view .price-container.price-tier_price .price {color: #fff; font-size: 100%;}
.catalog-product-view .box-brand a {text-decoration: underline; color:#1e9de2;}
.catalog-product-view .product-info-main .product-info-price .price-box {display: flex;}
.catalog-product-view .product-info-main .product-info-price .price-box .old-price {order: 1;margin-right: 10px;}
.catalog-product-view .product-info-main .product-info-price .price-box .special-price {order: 2;}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {margin-bottom: 5px;}
.catalog-product-view .special-price .price {color: #ef8b2b;}
.catalog-product-view .product .sticker-wrapper.top-left {left: unset;right: 5px;top:5px;}
.catalog-product-view .block.related.itemslider {background-color: #f5f5f5; padding: 10px 10px 10px;}
.catalog-product-view .slider-arrows1-pos-top-right .owl-controls .owl-buttons {top: -32px;}
.catalog-product-view .box-tocart .fieldset {margin-bottom: 0;}
.catalog-product-view .field.configurable.required {margin-top: 5px;}
.catalog-product-view .return.text, .cpsd-additional-imp_niet_retourneerbaar{color: #EF8B2B;display: block;}
.catalog-product-view .return.text, .cpsd-additional-imp_niet_retourneerbaar::before{font-family: 'icons-blank-theme'; color: #EF8B2B; font-size: 28px;content: '\e602';position: relative; top: 5px;}
.catalog-product-view .product-info-main .product.attribute.return-text{display:block!important;}
.update-cart-item{background-color:#1e9de2!important; color:#FFF}
.update-cart-item:hover{background-color:#ef8b2b!important;}


/* Category Page */
body[class*="implanthulpdelen-das-implanthulpdelen"] .breadcrumbs,body[class*="pieces-dimplantologie-das-pieces-dimplantologie"] .breadcrumbs,body[class*="implant-components-das-implant-components"] .breadcrumbs,body[class*="implantat-zubehor-das-implantat-zubehor"] .breadcrumbs{display: none!important;}
.catalog-category-view .page-title {margin-bottom: 10px;margin-left: 10px;width:auto;}
.catalog-category-view .sidebar-main {background-color:#f5f5f5;}
.catalog-category-view span.icon.ib.ib-hover.ic.ic-compare {display: none !important;}
/*.catalog-category-view .category-cms, .page-with-filter.page-products .category-cms div {display: flex; flex-wrap: wrap; justify-content: center;}*/
.catalog-category-view .mednavigatie .sub-navigatie,.navigatie .sub-navigatie, .catalog-category-view .mednavigatie .subsub-navigatie, .catalog-category-view .mednavigatie .subsub-navigatie, .catalog-category-view .mednavigatie img, .catalog-category-view .navigatie img {display: block; text-align: center;}
.catalog-category-view .mednavigatie, .catalog-category-view .navigatie {width: 25%; text-align: center; margin-bottom: 20px;}
.catalog-category-view .mednavigatie img, .catalog-category-view .navigatie img {margin: 0 auto; transition: 0.3s ease;}
.catalog-category-view .mednavigatie a:hover img, .catalog-category-view .navigatie a:hover img {transform: scale(0.9); transition: 0.3 ease;}
.catalog-category-view .mednavigatie .sub-navigatie, .catalog-category-view .navigatie .sub-navigatie  {font-size: 130%; letter-spacing: 2px; text-transform: capitalize;}
.catalog-category-view .mednavigatie .sub-navigatie:first-letter, .catalog-category-view .navigatie .sub-navigatie:first-letter {color: #ef8b2b;}
.catalog-category-view .navigatie .sub-navigatie {font-weight: 300;}
.catalog-category-view .mednavigatie a:hover .sub-navigatie:first-letter, .catalog-category-view .navigatie a:hover .sub-navigatie:first-letter {color: #1e9de2;}
.category-das-implanthulpdelen.catalog-category-view a:hover{color:#1E9DE2!important;}
.catalog-category-view .mednavigatie .subsub-navigatie {padding: 12px; font-weight: 300;}
.catalog-category-view .filter-options-title {font-family: 'Lato', sans-serif; text-transform: capitalize;}
.catalog-category-view .filter-options-content input[type=checkbox]:checked + .label {font-weight: 600;}
.catalog-category-view .filter-options-content a {background-color: #f5f5f5; font-weight: 300;}
.catalog-category-view .filter-options-content .count {color: #ef8b2b;}
.catalog-category-view .filter .filter-content .action.filter-clear::before {content: 'Wis alle filters';color:#1e9de2;}
.catalog-category-view .filter .filter-content .action.filter-clear:lang(fr):before {content: 'Supprimer tous les filtres';}
.catalog-category-view .filter .filter-content .action.filter-clear span {display: none;}
.catalog-category-view .filter .filter-subtitle {display: none;}
.catalog-category-view .filter .block-subtitle {letter-spacing: 1px; text-align: left;}
.catalog-category-view .product-item .price-box .price, .catalog-category-view .product-items .item .price-box .price {font-family: 'Lato', sans-serif; font-size: 110%; display: block;}
.catalog-category-view input.action.tocart.primary,.catalog-category-view a.pagebuilder-button-primary {background-color: #1e9de2;color: #fff;font-weight: 500; text-transform: uppercase; font-family: 'Lato', sans-serif;}
.catalog-category-view a.pagebuilder-button-primary{padding: 12px 15px 12px 15px!important;font-size:1.4rem!important; border-radius:3px!important;}
.catalog-category-view .addto-links .ic {color: #ef8b2b;}
.catalog-category-view .addto-links .ic:hover {background-color: #1e9de2;}
.catalog-category-view .addto-links span {border-radius: 3px !important;}
.catalog-category-view .product-item-details {display: flex;flex-direction: column; text-align: left;}
.catalog-category-view .product-item-details .product-sku {order: 1; margin-bottom: 5px;}
.catalog-category-view .product-item-details .product-item-name {order:2;}
.catalog-category-view .product-item-details .price-box {order:3; display: flex; flex-direction: row; justify-content: space-between; align-items: baseline; margin: 0;}
.catalog-category-view .product-item-details .price-box .price-range span:nth-child(3), .catalog-category-view .product-item-details .price-box .price-range span:nth-child(4) {display: none;}
.catalog-category-view .product-item-actions  {bottom: 10px;}
.catalog-category-view .items-grid.centered .item .product-item-actions .actions-primary{float: right;}
.catalog-category-view .filter-options-item .more-less-link {display: block; text-align: right; text-decoration: underline;}
.catalog-category-view .filter-options-item a.more-less-link:hover {text-decoration: none !important;}
.catalog-category-view .filter-current .action.remove:before {color: #ef8b2b; font-weight: 700;}
.catalog-category-view .filter-current .action.remove {width: 100%;}
.catalog-category-view .filter-content .filter-current .item {line-height: 2;}
.catalog-category-view .filter-current .items .filter-label {color: #1E9DE2; text-transform: capitalize; letter-spacing: 2px;}
.catalog-category-view .filter-current .items {background-color: #f5f5f5; border: 1px solid #1e9de2;}
.catalog-category-view #layered-filter-block .block-actions.filter-actions a {color: #1e9de2;}
.catalog-category-view #layered-filter-block .block-actions.filter-actions {float:right;text-align: right; text-decoration: underline; margin-top: 0;margin-bottom: 0;padding: 15px 0 10px;}
.catalog-category-view #layered-filter-block .block-actions.filter-actions:hover {text-decoration: none;}
.catalog-category-view .product-item .sticker.sale {min-height: 40px !important; min-height: 40px !important; display: flex; align-items: center; font-family: 'Lato', sans-serif; font-size: 16px; border-radius: 100%;}
.catalog-category-view .product-item:hover .sticker {opacity: 1;}
.catalog-category-view .product-item .sticker-wrapper.top-left {left: unset; right: 5px}
.catalog-category-view .product-item .special-price .price {color:#ef8b2b;}
.catalog-category-view .product-item .special-price {order: 2; flex-grow: 6;}
.catalog-category-view .product-item .old-price {order:1; margin-top: 0; flex-grow: 1;}
/* .catalog-category-view .items-grid.equal-height .item {margin-bottom: 20px;} */
.catalog-category-view li.item.product.product-item {transition: ease-in-out 0.2s; padding: 5px; margin: 5px; border:1px solid #d7d7d7; display:flex; justify-content: center;}
.catalog-category-view li.item.product.product-item:hover {border-color: #1e9de2;}
.catalog-category-view .items-grid .product-item-name {margin: 5px 0 10px 0; min-height: 3em;}
.catalog-category-view .toolbar-products {display: flex;flex-direction: row;justify-content: flex-end;margin-top:-50px;}
.catalog-category-view .toolbar-products #toolbar-amount::after{content: '|';padding: 0 8px;}
.catalog-category-view .items-grid.equal-height .item .actions {display: flex; flex-direction: row-reverse; left: 0; width: 100%; justify-content: space-evenly;}
.catalog-category-view a.minimal-price-link {display: block;}
.catalog-category-view .product-item-details .product-sku:before {content: 'SKU: '; font-weight: 600;}
.catalog-category-view .price-container.price-final_price {display: flex; align-items: baseline;}
.catalog-category-view .price-container.price-final_price .price-label {margin-right: 5px;}
.catalog-category-view .product.actions.product-item-actions {bottom: 10px !important;}
.catalog-category-view .price-box.range.second.price-final_price-range {padding-bottom: 3px;}
.product-item-info.imgdim-x {display: flex; flex-direction: column;}
.catalog-category-view .products li.item.product.product-item, .catalogsearch-result-index .products li.item.product.product-item {min-height: 400px;}
.catalog-category-view .actions-secondary.addto-links.addto-links-icons, .catalogsearch-result-index .actions-secondary.addto-links.addto-links-icons {display: none;}
.catalog-category-view .category-cms > div[data-element="main"] {display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }
.aw-rl__list-wrapper.active .items{display: flex; flex-direction: column;}
.aw-rl__list-wrapper.category.active li.item{padding-bottom: 0px!important; width: 100%; text-align: left;}
.aw-rl__list-wrapper .items .addto-requisition-list{width: 100%;}
.catalog-category-view .product-item-details .amasty-hide-price-container {margin-top: 54px;}
.catalog-category-view .products li.item.product.product-item:has(.amasty-hide-price-container) {padding-bottom: 0 !important;}
.catalog-category-view .products li.item.product.product-item {padding-bottom: 0px !important; min-height: 450px !important;}
.catalog-category-view .category-cms {display: flex; flex-wrap: wrap; justify-content: center; width: 100%;}
.catalog-category-view .das-firstletter h4,.catalog-category-view .das-sub-firstletter h4{letter-spacing:2px!important; font-size:1.8rem!important;margin-bottom:0px!important;}
.catalog-category-view .das-sub-firstletter h4{font-weight: 300!important;}
.catalog-category-view .das-firstletter h4:first-letter,.catalog-category-view .das-sub-firstletter h4:first-letter{color:#ef8b2b!important;}
.catalog-category-view .das-firstletter:hover h4:first-letter,.catalog-category-view .das-sub-firstletter:hover h4:first-letter{color:#1E9DE2!important;}

/*Quick order*/

/*.qorder-index-index .qo-search-row, .qorder-index-index .add-multiple-products h2,.qorder-index-index #csv-file-sample, .qorder-index-index .add-multiple-products .left{display: none;}*/
.qorder-index-index .add-multiple-products{border: none; margin: 0px;}


/*Sidebar*/
.block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {order: 1;}
.block-wishlist .actions-toolbar {float: right;}
.block-wishlist .actions-toolbar span {text-decoration: underline; color: #1e9de2;}
.block-wishlist .actions-toolbar span:hover {text-decoration: none;}
.block-wishlist .actions-toolbar a {margin-right: -15px;}
.block-wishlist .actions-toolbar a {margin-right: -15px;}
.block-wishlist .product-item-details .old-price {display: none;}
.block-wishlist .product-item-details .special-price .price-label {display: none;}
.block-wishlist .product-item-details .special-price .price {color: #1e9de2;}
.block-compare .actions-toolbar .secondary span {text-decoration: underline; color: #1e9de2;}
.block-compare .actions-toolbar .secondary span:hover {text-decoration: none;}
.block-compare .actions-toolbar .primary a {border-radius: 3px;}
.block-reorder .actions-toolbar {max-width: none;}
.block-reorder .actions-toolbar .secondary span {text-decoration: underline; color: #1e9de2;}
.block-reorder .actions-toolbar .secondary span:hover {text-decoration: none;}
.block-wishlist .product-items .product-item-info .product-item-details {width: 66%; flex-direction: column-reverse;}
.sidebar .action.delete {left: -19px;}
.sidebar .product-items .product-item {margin-bottom: 50px;}
.account .sidebar .product-item-info {display: flex; flex-direction: column;}
.account .block-wishlist .product-item-info .product-item-details>div:first-of-type {bottom: 50px !important;}

/* BLOG */
#eventbrite-widget-modal-trigger-137769870391 {color: #fff; background-color: #1e9de2;}
.post-list {display: flex; flex-wrap: wrap; align-content: flex-start; align-items: stretch; justify-content: space-between; margin: 20px 0;}
.post-list .post-holder {max-width: 28%; border: 1px solid #f8f8f8; margin-left: 1%; margin-right: 1%; padding: 5px;}
.post-list h2.post-title {display: none;}
.post-list .ban .cap a.blog-category-short {background: #1e9de2; color: #fff; padding: 2px 5px; border-radius: 3px}
.post-list .post-description {display: unset;}
.post-list .post-content .post-description img {transform: scale(1.20); opacity: 0.7; transition: opacity 0.4s, transform 0.4s;}
.post-list .post-content .post-description img:hover {transform: scale(1.03); opacity: 1;}
.post-list .post-content .ban {background-color: black; margin: 0;}
.post-list .post-content .ban:hover {background-color: white;}
.post-list .post-content .post-description img {margin: auto;}
.post-list li.post-holder {margin-bottom: 20px;  margin-left: 0; background-color: #fff; display: flex; flex-direction: column-reverse; justify-content: flex-end;}
.post-list .post-content .ban .cap.cap-no-bg.cap-bottom-left h3 {text-shadow: 1px 1px 2px #333;}
.blog-page-list .page-title {margin-bottom: 0;}
.post-list .blog-description-txt {margin-top: 10px; font-size: 16px;}
.blog-page-list .post-list li.post-holder {border: 1px solid #d7d7d7;}
.post-list .post-holder .post-header {display: unset;}
.post-list .post-holder .cap.cap-no-bg.cap-top-left {display: none;}
.post-list .post-holder .post-header .post-info {padding: 0; font-size: 12px;}
.post-holder .post-header .post-info .label {font-weight: 400;}
.post-list .post-header .mf-blog-icon, .post-holder .post-header .post-info .item:after {display: none;}
.post-list .post-content .post-read-more {margin: 10px;}
.post-title-holder.clearfix {display: none;}
.blog-page .post-holder .post-header .post-info .item {margin-right: 10px;}
.post-content .post-description .post-ftimg-hld {display: none;}
.widget.block-list-posts .block-content .item {padding: 0 0 20px 0;}
.blog-page .post-holder .post-content .post-text-hld h2 {color: #1e9de2;}
.cms-home .post-list .post-header .post-title-holder{display: none;}

/*Category page tanden*/
.catalog-category-view .tandenpagina p, .category-dents .tandenpagina p {padding-bottom: 2%; font-style: italic;}
.catalog-category-view .tandenpagina h2, .category-dents .tandenpagina h2 {color: #1E9DE2; margin-bottom: 2%; font-size: 22px; text-align: center;}
.catalog-category-view .tandenmerken img, .category-dents .tandenmerken img {width: 98%;}
.catalog-category-view .tandenmerken, .category-dents .tandenmerken {display: flex; justify-content: space-evenly; width: 100%; border: 1px solid #EF8B2B; margin-bottom: 5%; padding: 1%;}
.catalog-category-view .tandentabel h3, .category-dents .tandentabel h3 {color: #1E9DE2; font-size: 20px;}
.catalog-category-view .tandentabel, .category-dents .tandentabel {background: white; border-collapse: collapse; height: 320px; margin: auto; padding: 5px; width: 98%; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); animation: float 5s infinite; margin-bottom: 5%;}
.catalog-category-view .tandentabel th, .category-dents .tandentabel th {color: #FFF; background: #1b1e24; border-bottom: 4px solid #9ea7af; border-right: 1px solid #343a45; font-size: 20px; font-weight: 100; padding: 18px; text-align: left; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); vertical-align: middle;}
.catalog-category-view .tandentabel th:last-child, .category-dents .tandentabel th:last-child {border-right: none;}
.catalog-category-view .tandentabel tr, .category-dents .tandentabel tr {border-top: 1px solid #C1C3D1; border-bottom: 1px solid #C1C3D1; color: #666B85; font-weight: normal; text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);}
.catalog-category-view .tandentabel tr:hover td, .category-dents .tandentabel tr:hover td {background: #EF8B2B !important; color: #FFFFFF;}
.catalog-category-view .tandentabel tr:first-child, .category-dents .tandentabel tr:first-child {border-top: none;}
.catalog-category-view .tandentabel tr:last-child, .category-dents .tandentabel tr:last-child {border-bottom: none;}
.catalog-category-view .tandentabel tr:nth-child(odd) td, .category-dents .tandentabel tr:nth-child(odd) td {background: #EBEBEB;}
.catalog-category-view .tandentabel td, .category-dents .tandentabel td {background: #FFFFFF; padding: 20px; text-align: center; vertical-align: middle; font-weight: 300; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1); border-right: 1px solid #C1C3D1;}
.catalog-category-view .tandentabel td:nth-child(1), .category-dents .tandentabel td:nth-child(1) {text-align: left;}
.catalog-category-view .tandentabel td:last-child, .category-dents .tandentabel td:last-child {border-right: 0px;}
.catalog-category-view .tandentabeltitel, .category-dents .tandentabeltitel {border-bottom: none !important; background-color: #1E9DE2 !important; font-weight: 400 !important;}
.catalog-category-view .tandenprijs, .category-dents .tandenprijs {float: right;}
.category-tanden .column.main, .category-dents .column.main, .category-teeth .column.main, .category-zahne .column.main {width: 100% !important;}

/* Wishlist */
.mwishlist_popup_header {font-size: 150%; font-family: 'Lato', sans-serif; padding: 15px 0; letter-spacing: 1px;}
.mwishlist_popup_header:first-letter {font-size: 170%; font-weight: 600; color: #1e9de2;}
.mwishlist_row {margin: 10px 0; letter-spacing: 1px;}
.mwishlist.wborder {border-radius: 3px; border: none;}
.mwishlist_popup_footer {background-color: 	#fff;}
.mwishlist_popup_footer #mwishlist_popup_add {margin: 0 -15px;}
.mwishlist_popup_footer #mwishlist_popup_cancel {margin: 0 -10px; background: #1e9de2; color: #fff; font-weight: normal; text-transform: uppercase;}
.mwishlist_popup_footer button#mwishlist_popup_cancel:hover {background: #ef8b2b;}
#mwishlist_popup_add {background-color: #1e9de2; color: #fff; letter-spacing: 1px; font-family: 'Lato', sans-serif; border-radius: 3px;}
#mwishlist_popup_add:hover {background-color: #333;}
.mwishlist_popup_body {margin: 15px 30px;}
.wishlist-index-index #mwishlist-tab-create input[type=text] {height: 30px;vertical-align: middle;}
.wishlist-index-index #mwishlist-tab-create .action.primary, .wishlist-index-index #mwishlist-tabs-body .mwishlist-product-item-cart .action.tocart {background: #1e9de2;color: #fff;}
.wishlist-index-index #mwishlist-tabs-body .action.remove {background: #1e9de2; color: #fff; font-weight: normal; text-transform: uppercase;}
.wishlist-index-index #mwishlist-tabs-body button.action.remove:hover {background: #ef8b2b;}
.wishlist-index-index #mwishlist-tabs-body .mwishlist-product-item-cart .action.tocart {margin-top: 20px; padding: 10px 15px; width: 22% !important; position: absolute; right: 5%;}
.wishlist-index-index .mwishlist-items .mwishlist-item {margin: 25px 0;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-photo {border: 1px solid #f5f5f5; padding: 5px; margin-right: 20px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-actions a {text-indent: unset;text-align: center;padding: 5px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .action.copy, .wishlist-index-index .mwishlist-items .mwishlist-item .action.move, .wishlist-index-index .mwishlist-items .mwishlist-item .action.edit, .wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-comment, .wishlist-index-index .mwishlist-totals {display: none;}
.wishlist-index-index .mwishlist-items .mwishlist-item .action.delete {background: none;border: 1px solid #f5f5f5;}
.wishlist-index-index .mwishlist-items .mwishlist-item .action.delete::before {font-family: 'FontAwesome'; font-size: 16px; content: "\f014";}
.wishlist-index-index .mwishlist-items .mwishlist-item .tooltip.content {display: block; position: relative; margin-bottom: 25px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .action.tooltip.toggle {display: none;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-attributes {clear:none;}
.wishlist-index-index .actions-toolbar {margin-top: auto !important;}
.wishlist-index-index .mwishlist-product-item-name {float: none !important;}
.wishlist-index-index #mwishlist-tabs-body .mwishlist-items .mwishlist-item .mwishlist-product-item-cart .fieldset .field.qty {display: flex; flex-direction: column;}
.wishlist-index-index #mwishlist-tabs-body .mwishlist-items .mwishlist-item .mwishlist-product-item-cart .fieldset .field.qty .label {line-height: normal;margin-right: 15px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-cart .product-item-actions {float: none !important;}
.wishlist-index-index .mwishlist-items .mwishlist-item .special-price .price-label,.wishlist-index-index .mwishlist-items .mwishlist-item .old-price .price-label {display: none;}
.wishlist-index-index .mwishlist-items .mwishlist-item .special-price .price {color: #ef8b2b;}
.wishlist-index-index .mwishlist-items .mwishlist-item .input-text.qty {height: 30px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-price-box {float: right;min-width: 110px;text-align: right;}
.wishlist-index-index #mwishlist-tabs-body .mwishlist-product-item-cart .box-tocart .fieldset {display: flex; flex-direction: column;}
.wishlist-index-index .actions-toolbar .secondary .action.back {display: none;}
.wishlist-index-index .actions-toolbar .secondary .action.update span {display: none;}
.wishlist-index-index .actions-toolbar .secondary .action.update::after {content: 'Bijwerken';}
.wishlist-index-index .actions-toolbar .secondary .action.share span {display: none;}
.wishlist-index-index .actions-toolbar .secondary .action.share::after {content: 'Delen';}
.wishlist-index-index .actions-toolbar .secondary .action.all_to_cart {display: none;}
.wishlist-index-index #mwishlist-tabs-body .actions-toolbar div.primary {display: flex; width: auto;align-items: center;}
.wishlist-index-index #mwishlist-tabs-body .actions-toolbar div.secondary {width: auto;}
.wishlist-index-index #mwishlist-tabs-body .actions-toolbar div.primary button {margin-bottom: 5px;margin-right: 15px;}
.wishlist-index-index #mwishlist-tabs-body select.mwishlist_to_wishlist_id {margin-bottom: 5px;margin-right: 15px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-actions .btn-remove {position: absolute; left: -8px; margin-top: -25px; border: none;}
.wishlist-index-index #mwishlist-tab-create {margin-bottom: -31px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .input-text.qty {width: 40px; height: 31px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-price-box .price-box {float: left; margin-top: 30px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-price-box .price-box .price {color: #000; font-size: 18px; font-weight: bold;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-price-box .price-box .old-price .price {color: #ccc;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-price-box .price-box .special-price .price {color: #ef8b2b; margin-left: 10px;}
.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-price-box .price-box .price-as-configured {display: flex; flex-direction: row-reverse;}
.wishlist-index-index .actions-toolbar button:hover {background-color: #1e9de2;}
.wishlist-index-index .wrapper.product-item-tooltip {position: absolute; left: 235px;}
.wishlist-index-index .mwishlist-product-item-attributes {text-transform: uppercase;}
.wishlist-index-index #mwishlist-tabs {width: 40%;}

/* Wishlist sidebar */
#wishlist-sidebar .product-item-actions .actions-primary {float: none;}

/* Elastic Search */
#block-search {z-index: 45;}
input#search {border-radius: 5px; background: #f5f5f5; border-color: #f8f8f8;}
.header-regular .block-search .action.search .icon {color: #ef8b2b !important;}
.header-regular .block-search .input-text:focus {box-shadow: 0 0 0 rgb(30 157 226 / 50%), inset 0 1px 2px rgba(0,0,0,0.075) !important;}
.header-top-container .item input[type=text]::placeholder {color: rgb(30 157 226 / 90%) !important; font-weight: 600; letter-spacing: 1px;}
.mst-search__highlight {background: #ef8b2b7d !important;}

/* Search result page */
.catalogsearch-result-index .sidebar-main {background-color:#f5f5f5;}
.catalogsearch-result-index span.icon.ib.ib-hover.ic.ic-compare {display: none !important;}
.catalogsearch-result-index .category-cms {display: flex; flex-wrap: wrap; justify-content: center;}
.catalogsearch-result-index .filter-options-title {font-family: 'Lato', sans-serif;}
.catalogsearch-result-index .filter-options-content input[type=checkbox]:checked + .label {font-weight: 600;}
.catalogsearch-result-index .filter-options-content a {background-color: #f5f5f5; border-radius: 3px; margin: 5px 0 0; font-weight: 300;}
.catalogsearch-result-index .filter-options-content .count {color: #ef8b2b;}
.catalogsearch-result-index .filter .filter-content::before {float:left; display: block; content:'Filters';font-family: Lato;font-size: 19px;line-height: 24px;padding: 10px 0;margin-bottom: 0;}
.catalogsearch-result-index .filter .filter-content:lang(fr):before {content:'Filtres';}
.catalogsearch-result-index .filter .filter-content .action.filter-clear::before {content: 'Wis alle filters';color:#1e9de2;}
.catalogsearch-result-index .filter .filter-content .action.filter-clear:lang(fr):before {content: 'Supprimer tous les filtres';}
.catalogsearch-result-index .filter .filter-content .action.filter-clear span {display: none;}
.catalogsearch-result-index .filter .filter-subtitle {display: none;}
.catalogsearch-result-index .filter .block-subtitle {letter-spacing: 1px; text-align: left;}
.catalogsearch-result-index .product-item .price-box .price, .catalogsearch-result-index .product-items .item .price-box .price {font-family: 'Lato', sans-serif; font-size: 110%; display: block;}
.catalogsearch-result-index input.action.tocart.primary {background-color: #1e9de2;color: #fff;font-weight: 300; text-transform: uppercase; font-family: 'Lato', sans-serif;}
.catalogsearch-result-index .addto-links .ic {color: #ef8b2b;}
.catalogsearch-result-index .addto-links .ic:hover {background-color: #1e9de2;}
.catalogsearch-result-index .product-item-details {display: flex;flex-direction: column;text-align: left;}
.catalogsearch-result-index .product-item-details .product-sku {order:1;}
.catalogsearch-result-index .product-item-details .product-item-name {order:2;}
.catalogsearch-result-index .product-item-details .price-box {order:3;}
.catalogsearch-result-index .product-item-details .price-box .price-range span:nth-child(3), .catalogsearch-result-index .product-item-details .price-box .price-range span:nth-child(4) {display: none;}
.catalogsearch-result-index .product-item-actions  {bottom: 10px;}
.catalogsearch-result-index .items-grid.centered .item .product-item-actions .actions-primary{float: right;}
.catalogsearch-result-index .filter-options-item .more-less-link {display: block; text-align: right; text-decoration: underline;}
.catalogsearch-result-index .filter-options-item a.more-less-link:hover {text-decoration: none !important;}
.catalogsearch-result-index .filter-current {display: none;}
.catalogsearch-result-index .filter-current .action.remove:before {color: #ef8b2b; font-weight: 700;}
.catalogsearch-result-index .filter-current .action.remove {width: 100%;}
.catalogsearch-result-index .filter-content .filter-current .item {line-height: 2;}
.catalogsearch-result-index .filter-current .items .filter-label {color: #1E9DE2; text-transform: capitalize; letter-spacing: 2px;}
.catalogsearch-result-index .filter-current .items {background-color: #f5f5f5; border: 1px solid #1e9de2;}
.catalogsearch-result-index #layered-filter-block .block-actions.filter-actions a {color: #1e9de2;}
.catalogsearch-result-index #layered-filter-block .block-actions.filter-actions {float:right;text-align: right; text-decoration: underline; margin-top: 0;margin-bottom: 0;padding: 15px 0 10px;}
.catalogsearch-result-index #layered-filter-block .block-actions.filter-actions:hover {text-decoration: none;}
.catalogsearch-result-index .product-item .sticker.sale {min-height: 40px !important; min-height: 40px !important; display: flex; align-items: center; font-family: 'Lato', sans-serif; font-size: 16px; border-radius: 100%;}
.catalogsearch-result-index .product-item:hover .sticker {opacity: 1;}
.catalogsearch-result-index .product-item .sticker-wrapper.top-left {left: unset; right: 5px}
.catalogsearch-result-index .product-item .special-price .price {color:#ef8b2b;}
.catalogsearch-result-index .product-item .special-price {order: 2;flex-grow: 1;}
.catalogsearch-result-index .product-item .old-price {order:1; margin-top: 0;flex-grow: 1;}
.catalogsearch-result-index .items-grid.equal-height .item {border: 1px solid #eee;margin-bottom: 20px;}
.catalogsearch-result-index .items-grid.equal-height .item .actions {display: flex; flex-direction: row-reverse; left: 0; width: 100%; justify-content: space-evenly;}
.catalogsearch-result-index .items-grid-partitioned.hover-effect .item:hover {padding-left: 1%;padding-right: 1%;margin-left: 0.75%;margin-right: 0.75%;}
.catalogsearch-result-index .items-grid .product-item-name {margin: 5px 0 10px 0;}
.catalogsearch-result-index .toolbar-products {display: flex;flex-direction: row;justify-content: flex-end;}
.catalogsearch-result-index .toolbar-products #toolbar-amount::after{content: '|';padding: 0 8px;}
.catalogsearch-result-index  a.minimal-price-link {display: block;}
.catalogsearch-result-index  .product-item-details .product-sku:before {content: 'SKU: '; font-weight: 600;}
.catalogsearch-result-index li.item.product.product-item {transition: ease-in-out 0.2s; padding: 5px; margin: 5px; border:1px solid #d7d7d7;}
.catalogsearch-result-index li.item.product.product-item:hover {border-color: #1e9de2;}

/* Create account */
.customer-account-create fieldset.fieldset.create.info legend.legend span{display:none;}
.customer-account-create fieldset.fieldset.address{margin-bottom: 0px!important;}
.customer-account-create .action.primary { background-color: #1e9de2; color: #fff; border-radius: 3px;}
.customer-account-create .action.primary:hover { background-color: #ef8b2b; color: #fff;}
.customer-account-create .form {display: flex;flex-direction: column;}
.customer-account-create fieldset.fieldset:nth-of-type(2) {order:2}
.customer-account-create fieldset.fieldset.create.account {order:4}
.customer-account-create .form-create-account .actions-toolbar {order: 6}
.customer-account-create .field.gw-euvat-field .control._with-tooltip input {width: 100%;}
 


/* Account login */
.customer-account-login .action.primary { background-color: #1e9de2; color: #fff; border-radius: 3px;}
.customer-account-login .action.primary:hover { background-color: #ef8b2b; color: #fff;}
.modal-popup.popup-authentication .actions-toolbar>.primary button {background-color: #1e9de2;color: #fff;font-weight: 500; text-transform: uppercase; font-family: 'Lato', sans-serif;border-radius: 3px;}
.modal-popup.popup-authentication .actions-toolbar>.primary button:hover {background-color: #ef8b2b;}
.block-authentication .fieldset.login {margin-bottom: 0;}
.block-authentication .actions-toolbar>.primary .action {border-radius: 3px;}
.block-authentication .block[class] ul {list-style: circle;}

/* Account password forgot */
.customer-account-forgotpassword .action.primary { background-color: #1e9de2; color: #fff; border-radius: 3px;}
.customer-account-forgotpassword .action.primary:hover { background-color: #ef8b2b; color: #fff;}

/* My Account*/
.account .column.main .box-actions a,.account .block.block-dashboard-addresses .box-actions a {display: block; text-decoration: underline; margin-top: 15px;}  /* duidelijkere links*/
.account .column.main .box-actions a:hover, .account .block.block-dashboard-addresses .box-actions a:hover {text-decoration: none;}  /* duidelijkere links*/
.account .column.main .block:not(.widget) .box-title {margin: 10px 0 15px;}
.account-links ul.links {font-weight: 300;}
.account-links ul.links .wishlist a, .account-links ul.header li a {background-image: url(/pub/media/wysiwyg/icons/hart-blauw.png); background-repeat: no-repeat; background-position: left; background-size: 25px; padding-left: 45px; background-position-x: 10px; background-position-y: 70%; display: block; line-height: 40px; padding-right: 10px; padding-top: 10px; margin-top: -5px;}
.account-links ul.links .wishlist a:hover, .account-links ul.header li a:hover {background-image: url(/pub/media/wysiwyg/icons/hart-wit.png);}
.account-links ul.links .authorization-link a {background-image: url(/pub/media/wysiwyg/general/icons/lock.svg);margin-right: 10px; background-repeat: no-repeat; background-position: left; background-size: 25px;padding-left: 30px;}
.account-links ul.header.links li a {font-family: 'Roboto', sans-serif;}
.customer-account-login .message.error {color: #6f4400; background-color: #fdf0d5;}
.customer-account-login .message.error>*:first-child:before {color: #c07600;}
.account.sales-order-history .col.status {display: none;}
.account.customer-address-index .column.main .actions-toolbar, .account.customer-account-edit .column.main .actions-toolbar, .account.newsletter-manage-index .column.main .actions-toolbar {max-width: 240px;}
/* Downloadcenter */
.account .imp-download-center {font-size: 18px;}
.account .message.info.empty {display: none;}
.downloads-certificaten {font-family: 'Lato'; font-size: 18px; font-weight: bold; color: #1D9DE2;}
.imp-certgrid .col-md-3 {padding: 1.5em 0; border-top: 1px solid lightgrey;}
.cms-page-view .column.main .widget.block.block-static-block {width: 22.3%; float: left; margin-right: 45px;}
.cms-page-view .certbox {display: flex; flex-direction: column;}
.account .item a {opacity: 1;}
@media screen and (max-width: 991px) {
	.row.imp-certgrid .col-md-3 {float: left; width: 50%;}
}
/* TEMP LUCAS Downloadcenter */
.account .account-nav-content ul.nav.items li:nth-child(3) {display: none;}

/* Amasty Forms */
.amform-layout-one .tooltip-element, .amform-layout-one *[tooltip]:hover:after {background: #2f9de2;}
.fb-text-label .tooltip-element {background: #2f9de2;}
*[tooltip]:hover:after {background: #2f9de2!important;}
*[tooltip]:hover:before {border-color: #2f9de2 transparent;}
.amform-layout-one *[tooltip]:hover:before {border-color: #2f9de2 transparent;}


/*Vergelijkingspagina*/
.catalog-product_compare-index .price-box.price-final_price .price-label {display: none;}
.catalog-product_compare-index a.action.print {background-color: #f5f5f5; padding: 10px; border-left: 2px solid #1E9DE2;}
.catalog-product_compare-index .table-comparison .cell.remove a.action.delete:before {font-size: 32px; font-weight: bold;}
.catalog-product_compare-index .table-comparison .action.towishlist:before {color: #ef8b2b;}
.catalog-product_compare-index .table-comparison a.action.towishlist:hover:before {color: #fff !important;}
.catalog-product_compare-index .table-comparison .product-item-actions>.actions-primary+.actions-secondary:hover {background: #1e9de2;}
.catalog-product_compare-index #maincontent .product .actions-primary {margin-left: 5px;}
.catalog-product_compare-index .table-comparison .product-item-actions>.actions-primary+.actions-secondary {order:-1; margin: 0; padding: 4px; background-color: #f5f5f5; border-radius: 3px;}
.catalog-product_compare-index .cell.product.info .product-item-actions.hidden-print {display: flex;}
.catalog-product_compare-index .cell.product.info .special-price .price {color: #ef8b2b; font-weight: 700;}
.catalog-product_compare-index .cell.product.info .special-price .price {font-weight: 700;}
.catalog-product_compare-index .old-price .price {color: #ccc; font-weight: 400;}

@media print{
	.header.links, #skip-links, .logo-wrapper--mobile, .nav-container.skip-content.sticky-container, #lang-switcher-wrapper-regular, #search, #header-collateral, .item.link.compare, .page-footer, #header-search {display: none !important;}
}

/*Checkout*/
.checkout-index-index #customer-email-fieldset .actions-toolbar .primary {float: right;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary {float: left;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary a {text-decoration: underline; font-style: italic;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary:hover a {text-decoration: none;}
.checkout-index-index .opc-progress-bar-item._active:before {background-color: #1e9de2;}
.checkout-index-index .opc-progress-bar-item._active >span:before {background-color: #1e9de2;}
.checkout-index-index .checkout-agreement.field.required .label span {font-size: 16px; font-weight: bold; color: #1e9de2;}
.checkout-index-index .cart.item.message.notice {font-size: 1.4rem; letter-spacing: 1px; font-weight: bold; padding: 35px 30px; margin: 40px 0 10px 0;}
.checkout-index-index .cart.item.message.notice>*:first-child:before {width: 100%;}
.checkout-index-index .checkout-billing-address {background-color: #f5f5f5; max-width: 300px; padding: 20px; border-radius: 3px;}
.checkout-index-index .opc-block-summary {border-radius: 3px;}
.checkout-index-index .mage-error {color: black !important; background-color: rgb(255, 177, 81); font-size: 16px !important; font-weight: bold; max-width: 180px; padding: 10px;}
.checkout-index-index #payment .fieldset {display: flex; flex-direction: column-reverse;}
.checkout-index-index #block-discount-heading {background-color: #f5f5f5; padding: 10px 15px; margin-bottom: 10px; border-left: 2px solid #1E9DE2; font-size: 110%;}
.checkout-index-index #payment .discount-code .payment-option-title {padding-left: 0 !important;}
.checkout-index-index .authentication-wrapper button.action-auth-toggle {background-color: #f5f5f5; padding: 10px 20px; border-left: 2px solid #1E9DE2; color: #000; font-size: 17px;}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {background-color: rgb(239, 139, 43);}
.checkout-index-index .shipping-address-item.selected-item {border-color: rgb(239, 139, 43) !important;}
.checkout-index-index .shipping-address-item.selected-item button {background-color: #1e9de2; color: #fff;}
.checkout-index-index .shipping-address-item.selected-item button:hover {background-color: #ef8b2b;}
.checkout-index-index .new-address-popup button {background-color: #1e9de2; color: #fff;}
.checkout-index-index .new-address-popup button:hover {background-color: #ef8b2b;}
.checkout-index-index #customer-email-fieldset label[for=newsletter-subscribe], .checkout-index-index #customer-email-fieldset #newsletter-subscribe {display: none;}
.checkout-index-index .checkout-agreement input[type=checkbox] {width: 20px; height: 20px; top: 4px;}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {background-color: #f5f5f5; padding: 10px 15px; margin-bottom: 10px; border-left: 2px solid #1E9DE2; color: #333;}
.checkout-index-index .payment-method-title.field.choice label[for*="checkmo"] {padding-left: 60px; background-image: url(/pub/media/wysiwyg/icons/opfactuur.png); background-repeat: no-repeat; background-size: auto; margin-left: 10px; display: inline-block; line-height: 44px;}
.checkout-index-index .checkout-payment-method .payment-method-title > * {cursor: pointer;}

/* CMS Pages*/
.customer-account-create #dob {width: calc(100% - 41px); margin-right: 0; float: right;} /* calender fix */

/* Header */
ul.header.links, .lang-switcher .dropdown-heading .inner-heading, #top .dropdown-block .dropdown-content>li>a {font-weight: 300;}
.nav-regular li.level0>a>span {text-transform: uppercase; letter-spacing: 1px;}
#top .dropdown-block .dropdown-heading .label, #top .dropdown-block .dropdown-content>li>a {text-transform: capitalize; letter-spacing: 1px;}
#top .header-container3 {display: flex; flex-direction: column;}
#top .header-primary-container {order: -1; position: relative; margin-top: 20px;}
#top .header-primary {padding: 0 !important;}
#top .header-top-container .item.item-interface {position: relative; top: -20px;}
.sticky-header .nav-container, .sticky-header .navi-wrapper, .sticky-header .nav-regular:not(.nav-vert) {background-color: #f5f5f5 !important;}
.mini-cart-heading span.icon.ic.ic-bag {line-height:2; width: 35px; color: transparent !important; background-image: url(/pub/media/wysiwyg/general/icons/tand-icoon-transparant37x35.png) !important; background-repeat: no-repeat; background-position: center; background-size: contain;}
#header-cart #mini-cart .product.options .content {display: block !important;}
#header-cart #mini-cart .product.options > span {display: none;}
#lang-switcher-wrapper-regular .label.dropdown-icon {display: none;}
.header-top .item.link.compare {background-color: #f5f5f5; padding: 0 10px; margin-bottom: 10px; border-left: 2px solid #1E9DE2;}
#header-cart .block-content {display: flex !important; flex-direction: column;}
#header-cart .minicart-items-wrapper {order: 99;}
#header-cart .block-content div:nth-of-type(3) {order: 2;}
#header-cart .actions .secondary a.viewcart {display: block; width: 86%; margin: 0 10px 15px; padding: 15px 17px; font-size: 1.8rem; line-height: 2.2rem; background: #1e9de2 !important; color: #fff; border-radius: 3px; font-weight: bold;}
#header-cart .actions .secondary a.viewcart:hover {background-color: #ef8b2b !important;}
#header-cart button#top-cart-btn-checkout {color: #333 !important; background: none !important; padding: 0 !important; font-weight: 300 !important; font-size: 16px !important; margin-top: -15px; text-transform: capitalize;}
#header-cart button#top-cart-btn-checkout:hover {text-decoration: underline;}
#header-cart button#top-cart-btn-checkout:active {box-shadow: none;}
#header-cart button#top-cart-btn-checkout::before {content: '>  '; font-weight: bold;}
#top .header-primary .header .link.wishlist .counter.qty {display: none;}
.header-mobile #minicart .skip-link:hover {background: none; outline: 2px solid #1e9de2; z-index: 1;}
.header-primary .hp-block.right-column.grid12-7 .widget {width: 100% !important; display: flex; justify-content: flex-end;}
.header-primary .hp-block.right-column.grid12-7 .widget div {display: flex; justify-content: flex-end; float: right; flex-wrap: wrap; align-content: flex-end;}
.header-primary .hp-blocks-holder .dropdown-block .dropdown-heading .dropdown-icon {width: 30px;}
.header-primary .hp-blocks-holder .hp-block.right-column .widget.block {order: 2;}
.header-primary .hp-blocks-holder .hp-block.right-column .item:nth-child(5), .header-m-primary div#header-collateral {display: none;}
.header-container div#lang-switcher-wrapper-regular {background: #1e9de2; color: #fff;}
.header-primary .hp-block.right-column .widget .dropdown-block.filled-heading.show-border.dropdown-block-trigger.open .dropdown-heading .inner-heading, .header-primary .hp-blocks-holder .hp-block.right-column .dropdown-block.show-border.filled-heading.open .dropdown-content, .header-primary .hp-block.right-column .item .dropdown-block.filled-heading.show-border.dropdown-block-trigger.open .dropdown-heading .inner-heading {background: #1e9de2; color: #fff; margin-bottom: -1px;}
/*.header-primary .hp-block.right-column .widget #imp-customer-name.dropdown-block.filled-heading.show-border.dropdown-block-trigger.open .dropdown-heading .inner-heading {width: 160px;}*/
.header-container .dropdown-block .dropdown-content a {color: #fff !important;}
.header-primary .hp-block.right-column .widget .dropdown-block.filled-heading.show-border.dropdown-block-trigger .dropdown-heading .inner-heading {background: #fff; color: #000;}
.header-primary .hp-block.right-column .header .link.wishlist a:hover {background-color: #1e9de2; color: #fff;}
.header-primary .hp-block.right-column .widget .dropdown-block.filled-heading.show-border.dropdown-block-trigger.open .dropdown-heading .inner-heading {border-bottom: solid 1px #fff;}
.header-primary .hp-block.right-column .w.header-primary .hp-blocks-holder .dropdown-block .dropdown-heading .dropdown-iconidget .dropdown-block .dropdown-content li.switcher-option a:hover {text-decoration: underline;}
.header-primary #switcher-language .dropdown-heading span.inner-heading {background: #1e9de2; color: #fff;}
.header-primary div#switcher-language .dropdown-content {min-width: auto; padding-left: 19%; padding-bottom: 10px; margin-right: 1px; width: 18px;}
.header-primary .hp-block.right-column .widget .dropdown-block .dropdown-content li.switcher-option a, .header-primary #switcher-language .dropdown-heading span.inner-heading {font-weight: bold !important;}
.header-container .skip-link.skip-nav .label {display: none;}
.header-container div#skip-links {background-color: #fafafa}
.header-container div#skip-links div#minicart {background-color: #fafafa; order: 4;}
.header-container .skip-link.skip-account {order: 2; display: none;}
.header-container .skip-link.skip-search {order: 3; width: 30%; padding-left: 35px;}
.header-container .skip-links-wrapper .minicart-wrapper {margin-top: 0px;}
.header-container .skip-link.skip-nav {background-color: #1e9de2; color: #fff; width: 15%;}
.header-primary .hp-blocks-holder .hp-block.right-column .item {display: none;}
.header-mobile .skip-content--style {background-color: unset !important;}
.header-mobile .skip-content .links > li > a {background-color: unset !important; text-transform: initial !important; font-size: initial !important; line-height: initial !important;}
.header-primary .widget #header-account ul.header {margin-bottom: 0px;}
.header-primary .account-links ul.header .link.wishlist {margin-bottom: auto;}
.header-primary .dropdown-block.show-border .dropdown-content {border: unset;}
.header-primary .dropdown-block.show-border.filled-heading.open .dropdown-heading {border-color: #fff;}
.header-mobile .skip-link.skip-active {color: unset;}
.header-primary .dropdown-block .dropdown-heading span.label.dropdown-icon.not-logged-in {background-image: url(/pub/media/wysiwyg/icons/not-logged-in.png); background-size: 28px; background-position: 2px 8px;}
.header-primary .dropdown-block.open .dropdown-heading span.label.dropdown-icon.not-logged-in {background-image: url(/pub/media/wysiwyg/icons/not-logged-in-hover.png);}
.header-primary .dropdown-block .dropdown-heading span.label.dropdown-icon.logged-in {background-image: url(/pub/media/wysiwyg/icons/logged-in.png); background-size: 28px; background-position: 2px 8px;}
.header-primary .dropdown-block.open .dropdown-heading span.label.dropdown-icon.logged-in {background-image: url(/pub/media/wysiwyg/icons/logged-in-hover.png);}
.header-primary .hp-block.right-column.grid12-7 .widget div#switcher-language {margin-left: 5px;}
.header-primary .dropdown-block.filled-heading.open .dropdown-heading {box-shadow: none;}
.header-primary #imp-customer-name ul.dropdown-content {padding: 10px 0px; margin-right: 1px; min-width: 180px;}
.header-primary #imp-customer-name ul.dropdown-content li.switcher-option {padding: 5px 20px;}
.header-primary #imp-customer-name ul.dropdown-content li.switcher-option:hover {background-color: #2CB2EA;}
.header-primary .hp-blocks-holder .hp-block.right-column .widget.block:nth-child(1) {margin-top: -50px;}
.header-primary #imp-customer-name div.dropdown-heading {justify-content: flex-start; text-align: left;}
.header-primary .dropdown-block.show-border .dropdown-content:after {display: none;}

/* HEADER - VERTICAL MENU */
ul.level1.nav-submenu.nav-panel--dropdown.nav-panel, .nav-regular .nav-panel a .caret {display: none !important;}
.navi-wrapper .vertnav-trigger .menu-trigger-inner {background-color: #1e9de2; color: #fff;}
.navi-wrapper .menu-trigger.active .menu-trigger-inner {background-color: #1e9de2; color: #fff;}
.navi-wrapper .menu-trigger .menu-trigger-inner:hover {background-color: #1e9de2; color: #ef8b2b;}
.navi-wrapper #vertnav-trigger {width: 20%; font-family: 'Roboto', sans-serif !important;}
.navi-wrapper .navi.nav-vert-triggerable {top: 50px; width: 20%;}
.navi-wrapper .vertnav-trigger .menu-trigger-inner .trigger-icon .line {background-color: #fff !important;}
.navi-wrapper .vertnav-trigger.active .trigger-icon .line {background-color: #ef8b2b !important;}
.navi-wrapper .nav-inline-links.navi.nav-regular {float: left; font-family: 'Roboto', sans-serif !important;}
.navi-wrapper .nav-inline-links li.nav-item.level0 a {padding: 0 20px !important;}
.navi-wrapper .nav-panel--dropdown.nav-panel.full-width {top: 0 !important; min-height: 100%;}
.navi-wrapper, .nav-regular {background-color: #f5f5f5 !important;}
.navi .nav-panel--dropdown a:hover {color: #333;}
.nav-vert .nav-item.level0:hover > a {color: #fff !important; background-color: #1e9de2 !important;}
.nav-border-bottom {border-bottom: 2px solid #1e9de2 !important;}
.menu-trigger .label {text-transform: uppercase; letter-spacing: 1px;}
.nav-vert .nav-item.level0 > a {padding: 8px 5px 8px 10px !important; background-color: #f5f5f5 !important; color: #333 !important;}
.vertnav-trigger, .nav-regular .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading {font-size: 14px !important;}
.nav-vert li.level0 {font-family: 'Roboto', sans-serif !important;}
.nav-mobile .nav-item.level0.current > a, .header-mobile .skip-content .links > li.current > a {color: #1e9de2 !important; font-weight: 700;}

/* Requisition list - Algemeen*/
.catalog-product-view .aw-rl__list-wrapper .toggle:before {font: 14px/1 ThemeIcons; content: "\e225"; width: 40px; height: 40px; position: static; float: left; line-height: 40px;}
.catalog-product-view .product-info-main .product-addto-links {align-items: center;}
.catalog-product-view .aw-rl__list-wrapper button.toggle.change span {line-height: 40px; margin-left: 4px;}
.catalog-product-view .product-social-links a.action.towishlist, .catalog-product-view .product-social-links a.action.tocompare {display: none;}
.catalog-product-view .product-social-links .action.tocompare.feature {display: flex; width: auto; margin-right: 25px;}
.catalog-product-view .product-social-links .aw-rl__list-wrapper {border: 1px solid #f5f5f5; padding: 5px 0px; margin-top: auto; margin: 0 0 10px;}
.catalog-product-view .product-social-links .product-addto-links div {display: flex; width: auto;}
.catalog-product-view .aw-rl__list-wrapper button.toggle.change {padding-bottom: 0px; text-transform: none; font-weight: initial;}
.catalog-product-view .aw-rl__list-wrapper .toggle:after {line-height: 40px;}
.account .sidebar .secondary {float: left;}
.account .sidebar .product-items-names .product-item {display: flex;}
.aw-rl__listing-products-wrapper .admin__data-grid-header .admin__data-grid-header-row.row-gutter .col-xs-2 {width: 70%; padding-left: 0;}
.aw_requisition_list-rlist-edit .paging-total {padding: 0;}
.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-right: 0;}
.aw_requisition_list-rlist-edit .page-title-wrapper {justify-content: flex-start;}
.aw_requisition_list-rlist-edit .page-title-wrapper .header-list-delete {margin-left: 15px;}
.aw_requisition_list-rlist-edit .admin__data-grid-header .col-xs-10 {width: 30%;}
.aw_requisition_list-rlist-edit .admin__data-grid-header-row .col-xs-3 {width: auto;}
.aw-rl__listing-products .action.container .action.delete:before {font-size: 25px;}
.aw-rl__listing-products .action.container .action.edit:before {content: '\e606'; font-size: 25px;}
.aw-rl__listing-products-wrapper .admin__data-grid-header .action-menu>.action._parent>.action-menu-item:after {margin-left: 0px; font-size: 25px;}
.aw_requisition_list-rlist-edit span.action.action-tree span.action-menu-item:hover {text-decoration: underline !important;}
.aw_requisition_list-rlist-edit .aw-rl__listing-products>.data-grid {min-width: auto;}
.aw_requisition_list-rlist-index .aw-rl__customer_lists {overflow-x: unset;}
.aw-rl__list-wrapper.default {border: none; margin-bottom: 25px;}
.catalog-category-view .aw-rl__list-wrapper.category .toggle:after {display: none;}
.catalog-category-view .aw-rl__list-wrapper.category .toggle:before {font: 14px/1 ThemeIcons; content: "\e225"; height: 30px; position: static; float: left; line-height: 40px; border-radius: 3px; color: #ef8b2b; padding: 0 10px;}
.catalog-category-view .aw-rl__list-wrapper.category {order: 3; margin-left: 0px; order: 3; justify-content: center; margin-top: 0px; position: absolute; top:0; z-index: 99;}
.catalog-category-view .aw-rl__list-wrapper.category .toggle span {text-transform: initial; line-height: 40px; color: #ef8b2b;}
.catalog-category-view .aw-rl__list-wrapper .toggle {padding-bottom: 0px;}

/* Requisition list - Improdent specifiek*/
.catalog-product-view .aw-rl__list-wrapper .toggle:before {color: #ef8b2b; border-radius: 3px;}
.catalog-product-view .aw-rl__list-wrapper .toggle:hover:before {color: #fff; background-color: #1e9de2;}
.catalog-product-view .aw-rl__list-wrapper .toggle:hover {color: #1e9de2;}
.catalog-product-view .aw-rl__list-wrapper .toggle:hover:after {color: #1e9de2;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper .action, .aw_requisition_list-rlist-edit a.action.aw-requisitionlist__edit-list-action, .aw_requisition_list-rlist-edit button.action.remove {background: #1e9de2; color: #fff; text-transform: uppercase; border-radius: 3px; letter-spacing: 1px; font-weight: 500; padding: 8px 15px; line-height: 1.6rem; font-size: 1.4rem; display: inline-block;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper .action:hover, .aw_requisition_list-rlist-edit a.action.aw-requisitionlist__edit-list-action:hover, .aw_requisition_list-rlist-edit button.action.remove:hover {background-color: #ef8b2b;}
.account h1.page-title {width: auto;}
.aw-rl__listing-products-wrapper .aw-rl__actions-btn-wrapper .action:first-child {background: #1e9de2; color: #fff; border: none;}
.aw-rl__listing-products-wrapper .aw-rl__actions-btn-wrapper .action:first-child:hover {background: #ef8b2b !important;}
.aw-rl__listing-products-wrapper .aw-rl__actions-btn-wrapper .action:last-child:hover {background: #1e9de2 !important; color: #fff;}
.aw-rl__listing-products-wrapper .admin__data-grid-header .action-menu>.action.action-tree>span.action-menu-item {color: #1e9de2;}
.aw-rl__listing-products-wrapper .admin__data-grid-header .action-submenu {border-color: #1e9de2;}
button.action-primary.action-accept {background: #1e9de2;}
button.action-primary.action-accept:hover {background: #ef8b2b;}
.checkout-cart-index .actions-toolbar .aw-rl__list-wrapper.default .toggle, .checkout-cart-index .cart-container .aw-rl__list-wrapper.default .toggle {color: #333; background-color: #eee; padding: 8px 15px; border-radius: 3px; margin-top: 10px;}
.checkout-cart-index .actions-toolbar .aw-rl__list-wrapper.default .toggle:hover, .checkout-cart-index .cart-container .aw-rl__list-wrapper.default .toggle:hover {background-color: #1e9de2/*#333*/; color: #fff;}
.checkout-cart-index .aw-rl__list-wrapper.default .toggle:hover:after {color: #fff;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper {top: 0;}
.aw_requisition_list-rlist-index .aw-rl__customer_lists a.action-menu-item {float: right; background: #1e9de2; color: #fff; padding: 8px 15px; text-transform: uppercase; border-radius: 3px;}
.aw_requisition_list-rlist-index .aw-rl__customer_lists a.action-menu-item:hover {background: #ef8b2b;}
.aw-rl__customer_lists .data-grid tbody tr td {vertical-align: middle; text-align: initial;}
.aw_requisition_list-rlist-edit .admin__data-grid-outer-wrap {display: flex; flex-direction: column; }
.aw_requisition_list-rlist-edit .admin__data-grid-outer-wrap .block.aw-rl__listing-products.customer_list_item.customer {order: 3;}
.aw_requisition_list-rlist-edit .admin__data-grid-outer-wrap .admin__data-grid-header:nth-child(2) {order: 1; margin-top: 25px;}
[lang|="nl"] .aw_requisition_list-rlist-edit .admin__data-grid-header:nth-child(4) .admin__data-grid-header-row:nth-child(1):before {content: 'Producten toevoegen aan je winkelwagen? Selecteer eerst de producten uit je lijst en druk vervolgens op "in winkelwagen". Het aantal bijwerken? Vul het nieuwe aantal in en druk vervolgens rechtsboven op "Aantal bijwerken".';}
[lang|="fr"] .aw_requisition_list-rlist-edit .admin__data-grid-header:nth-child(4) .admin__data-grid-header-row:nth-child(1):before {content: 'Ajouter des produits à votre panier ? Sélectionnez d\0027 abord les produits de votre liste et appuyez ensuite sur "ajouter au panier". Mettre à jour la quantité ? Remplissez la nouvelle quantité, puis appuyez sur "Mettre à jour la quantité" dans le coin supérieur droit.';}

/* Reassurance */
.reassurance.container {display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 20px;}
.reassurance .reassurance-usp {letter-spacing: 1px; font-weight: 600; font-family: 'Roboto', sans-serif;}
.reassurance .reassurance-usp, .top-container .reassurance.container .fa {color: #ef8b2b; margin-right: 10px; font-size: 16px;}

/* Mailchimp */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0; width: 100%;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#ef8b2b;}
#mc_embed_signup .button {background-color: #ef8b2b; border: 0 none; border-radius:3px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:16px; font-weight: bold; height: 32px; line-height: 32px; margin: 10px 0 0 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; text-transform: uppercase;letter-spacing: 1px; float: right;}
#mc_embed_signup .button:hover {background-color:#fff; color: #ef8b2b;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {padding-bottom:3%;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; padding:5px 0; margin-bottom:2px; border-radius: 3px; border-color: transparent;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
#mc_embed_signup select {color:#afafaf;}
#mc_embed_signup select:focus {color:#000;}

.imp-footer-mc h3 {font-weight: bold;}

/* Cookie Consent */
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.cc-color-override-1646023935.cc-window {border-top: 1px solid #fff;}

/*Merkenpagina*/
.cms-merken .owl-wrapper,
.cms-marke .owl-wrapper,
.cms-marques .owl-wrapper,
.categorypath-lieferanten .owl-wrapper,
.categorypath-suppliers .owl-wrapper,
.categorypath-fournisseurs .owl-wrapper,
.categorypath-leveranciers .owl-wrapper {
  width: 100% !important;
  transition: none !important;
  transform: none !important;
}

.categorypath-leveranciers .column.main {width: 100% !important;}

.cms-merken .owl-carousel .owl-item,
.cms-marke .owl-carousel .owl-item,
.cms-marques .owl-carousel .owl-item,
.categorypath-lieferanten .owl-carousel .owl-item,
.categorypath-suppliers .owl-carousel .owl-item,
.categorypath-fournisseurs .owl-carousel .owl-item,
.categorypath-leveranciers .owl-carousel .owl-item {
  width: 25% !important;
}
.cms-merken .owl-carousel .owl-item .item,
.cms-marke .owl-carousel .owl-item .item,
.cms-marques .owl-carousel .owl-item .item,
.categorypath-lieferanten .owl-carousel .owl-item .item,
.categorypath-suppliers .owl-carousel .owl-item .item,
.categorypath-fournisseurs .owl-carousel .owl-item .item,
.categorypath-leveranciers .owl-carousel .owl-item .item {
  padding-top: 40px;
  padding-bottom: 40px;
}

.cms-merken .owl-controls,
.cms-marke .owl-controls,
.cms-marques .owl-controls,
.categorypath-lieferanten .owl-controls,
.categorypath-suppliers .owl-controls,
.categorypath-fournisseurs .owl-controls,
.categorypath-suppliers .block.filter,
.categorypath-lieferanten .owl-controls,
.categorypath-leveranciers .owl-controls,
.categorypath-fournisseurs .block.filter,
.categorypath-leveranciers .block.filter, .category-lieferanten .block.filter, .categorypath-leveranciers .sidebar.sidebar-additional {
  display: none !important;
}

.cms-merken .block.itemslider .block-title, .cms-marques .block.itemslider .block-title, .categorypath-leveranciers .block.itemslider .block-title, .categorypath-fournisseurs .block.itemslider .block-title, .categorypath-suppliers .block.itemslider .block-title {padding: 0 !important;}


/* ------------------ */
/*      Over Ons      */
/* ------------------ */
.html{ margin: 0%; padding: 0%; width: 100%; }
.overOnsPhotoCenterText{ display: flex; align-items: center; }
.overOnsIntroText{ color: white; background-color: #009fe3; padding: 2vw; margin-left: -10rem; font-size: 18px;}
/*.overOnsTitle{ font-weight: 600; margin-bottom: 3rem; font-size: 32px;}*/
.overOnsTeamGrid{ color: white; background-color: #009fe3; padding: 3em; text-align: center; margin-bottom: 50px;}
.overOnsQuoteBanner{ color: white; background: linear-gradient(180deg, #00cdf3 0%, #009fe3 100%); padding: 3em 3em 2em 3em; text-align: center; font-size: 2rem; }
.overOnsQuoteVector{ position: absolute; left: 0;}
.overOnsTeamMemberCard{ padding: 1rem; width: 20vw; min-width: 18vw; background: linear-gradient(180deg, #00cdf3 0%, #009fe3 100%); }
.overOnsTeamMemberRow{ display: flex; justify-content: space-around; margin-bottom: 2rem; }
.overOnsTeamMemberPicture{ border-radius: 100%; margin-bottom: 2rem; }
.overOnsTeamMemberName{ font-weight: bold; }
/*.overOnsTeamMemberFunction{padding-bottom: 2rem; border-bottom: 1px solid  white; }*/
.overOnsButton{ margin-top: 5rem; }
.overOnsButton .amcform-button { background-color: #f08b2d; padding: 8px 15px; font-size: 18px; font-weight: bold;}
.overOnsButton .amcform-button:hover { background-color: #fa7900; text-decoration: underline;}
.overOnsSpacer{ height: 5rem; }
.overOnsQuoteBanner .container { max-width: 75vw; }
.overOnsTeamGrid .container { max-width: 75vw; }
.row.overOnsPhotoCenterText .col-md-6 > img { max-width: 40vw; }
.row.overOnsPhotoCenterText .col-md-6 { margin: 3rem; }
.row.overOnsPhotoCenterText .col-md-6 > p { margin-top: 2rem; font-size: 18px;}
.cms-over-ons .col-md-10 > p:nth-child(2) { margin-bottom: 3rem; }
.cms-a-propos .col-md-10 > p:nth-child(2) { margin-bottom: 3rem; }
.overOnsQuoteBanner p { margin-bottom: 3rem; font-weight: 600; font-size: 20px;}
.overOnsQuoteBanner .container { max-width: 65%; }
.overOnsQuoteBanner p:last-child { font-weight: 200; }
a.overOnsTeamMemberEmail, a.overOnsTeamMemberPhone{font-size: 18px;}
a.overOnsTeamMemberEmail:hover, a.overOnsTeamMemberPhone:hover{ text-decoration: underline; color: white; }
.overOnsTeamMemberCard a { color: white;}
.cms-over-ons .column.main { padding-bottom: 0px; }
.cms-over-ons .main.container { padding-bottom: 0px; }
.cms-a-propos .column.main { padding-bottom: 0px; }
.cms-a-propos .main.container { padding-bottom: 0px; }
.field-imp-factuur-aanvragen-textarea > div > textarea { min-height: 12em; }
.field-imp-nachtverzending-activeren-textarea > div > textarea{ min-height: 13em; }
.field-imp-domiciliering-aanvragen-textarea > div > textarea { min-height: 12em; }
/*.cms-over-ons p, .cms-a-propos p {font-size: 18px; }
.cms-over-ons h2, .cms-a-propos h2 {font-size: 32px;}*/

/* ------------------ */
/*   Contacteer Ons   */
/* ------------------ */
.contactUsIntroText{ color: white; background-color: #009fe3; padding: 3vw; margin-left: -10rem; font-size: 1vw; }
.contactUsIntroTitle{ font-weight: 600; font-size: 2vw; margin-bottom: 3rem; }
.contactUsSpacer{ height: 5rem; }
.contactUsPhotoCenterText{ display: flex; align-items: center; padding: 1vw; justify-content: center; }
.contactUsConnect{ display: flex; justify-content: space-between; border-top: 1px solid white; align-items: center; margin-top: 3rem; padding-top: 2rem; }
.contactUsSocialIcons{ display: flex; width: 20%; justify-content: space-around; }
.contactUsIntroText > p { max-width: 30%; }
p.contactUsIntroTitle { max-width: 100%; }
.contactUsTextOverlay{ font-size: 2vw; max-width: 45%; position: absolute; top: 30%; color: white; }
.contactUsPhotoOverlay{ display: flex; flex-direction: column; align-items: center; padding-right: 0px; }
.cms-contacteer-ons .column.main { padding-bottom: 0px; }
.cms-contacteer-ons .main.container { padding-bottom: 0px; }
.cms-contacteer-ons .col-md-6.contactUsFormContainer .widget.block.block-static-block { width: 100% !important; background-color: #F1F1F1; padding: 2rem 0rem 1rem 0rem; /*min-height: 25vw;*/ }
.contactUsMiddleContainer { background-color: #F1F1F1; display: flex; align-items: center; }
.cms-contacteer-ons .widget.block.block-static-block .rendered-form .amform-form-fieldset .insert-container .amcform-multi-page .amcform-page-wrap .field.fb-text { width: 45%; }
.cms-contacteer-ons .widget.block.block-static-block .rendered-form .amform-form-fieldset .insert-container .amcform-multi-page .amcform-page-wrap .field.fb-select { width: 45%; }
.cms-contacteer-ons .widget.block.block-static-block .rendered-form .amform-form-fieldset .insert-container .amcform-multi-page .amcform-page-wrap.fields /*.ui-tabs-panel.ui-widget-content.ui-corner-bottom*/ { display: flex; flex-wrap: wrap; justify-content: space-between; min-height: 40vw; }
.cms-contacteer-ons .widget.block.block-static-block .rendered-form .amform-form-fieldset .insert-container .amcform-multi-page .amcform-page-wrap .fb-undefined .control .form-control { min-height: 15rem; }
.cms-contacteer-ons .widget.block.block-static-block .rendered-form .amform-form-fieldset .insert-container .amcform-multi-page .amcform-page-wrap .field.fb-undefined { width: 100%; }
.cms-contacteer-ons .widget.block.block-static-block .rendered-form .amform-form-fieldset .insert-container .amcform-multi-page .amcform-page-wrap .amcform-toolbar { width: 100%; }
.cms-contacteer-ons .widget.block.block-static-block .rendered-form .amform-form-fieldset .insert-container .amcform-multi-page .amcform-page-wrap .amcform-toolbar button.amcform-submit { background-color: #F08B2D !important; margin-top: 2rem; }
.contactUsFormContainer{ padding-right: 0px; }
.contactus p {text-align: center; font-weight: 700; font-size: 32px; margin-bottom: 25px;}
.contactus .col-md-6 {text-align: center; margin-bottom: 50px;}
.contactus .col-md-6 a {background: #f08b2d; color: #fff; padding: 8px 15px; border-radius: 3px; font-size: 18px; font-weight: bold;}
.contactus .col-md-6 a:hover {text-decoration: underline; background: #fa7900;}
.contactform .col-md-6:nth-child(2) {position: relative; text-align: center; color: #fff; padding-right: 0;}
.contactform .col-md-6:nth-child(2) .centered {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.contactform .col-md-6:nth-child(2) img {filter: brightness(0.5)}
.contactform .col-md-6 {background: #f1f1f1;}
.row.row-bottom-gutter.contactform {display: flex;}
.contactform .col-md-6:nth-child(1) {padding-top: 25px; margin-left: 15px; display: flex; align-items: center;}
.socials p {float: left; margin-right: 40%;}
.socials a {margin-right: 15px; color: #fff; font-size: 25px;}
.overOnsPhotoCenterText .col-md-5 a {color: #fff;}
.divider {border: solid 1px; margin-top: 35px; margin-bottom: 10px;}
.amform-form-fieldset .field.fb-text.form-group {font-size: 16px;}
.contactform .centered h2 {font-size: 42px;}
.contactform .amform-form .action.primary {background: #ef8b2b !important; font-size: 18px; font-weight: bold;}
.contactform .amform-form .action.primary:hover {text-decoration: underline; background: #fa7900;}
.cms-contacteer-ons .widget.block.block-static-block.fieldset>.field>.label, .fieldset>.fields>.field>.label{color: gray;}
.rendered-form .form-control, .rendered-form output{border-radius: 3px;}

/*================================*/
/*   CSS FIX SLIDER PAGEBUILDER   */
/*================================*/
button.slick-next.slick-arrow { margin-right: 2rem; z-index: 2; }
button.slick-prev.slick-arrow { margin-left: 2rem; z-index: 2; }
.pagebuilder-slider.slick-initialized.slick-slider { padding: 0%; }
.cms-home .imp-home-slider .pagebuilder-slide-wrapper { background-size: 100% !important; background-position: center !important; }
.cms-home nav.navi.nav-regular.opt-fx-fade-inout.opt-sb0.opt-sob.opt-hide480.nav-vert.nav-vert-triggerable.with-bullets.show { z-index: 3; }
.cms-home .skip-link.skip-nav { z-index: 100; }
.cms-home .imp-home-slider .pagebuilder-overlay.pagebuilder-poster-overlay {min-height: 324px !important;}

/* ------------- */
/* MEDIA QUERIES */
/* ------------- */

/* iPad */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .nav-regular li.level0>a>span {white-space: inherit !important;line-height: 24px;} .nav-regular a>.caret { display: none !important;}
}

/*============================*/
/* OVER ONS HIGH RES MONITORS */
/*============================*/
@media screen and (min-width: 2799px) {
	.row.overOnsPhotoCenterText .col-md-6 > img { max-width: 19vw; }
	.overOnsTeamMemberCard { width: 11vw; min-width: unset; }
	.overOnsQuoteBanner .container { max-width: 35%; }
	.overOnsQuoteVector { left: 32%; }
	.overOnsTeamGrid .container { max-width: 35vw; }
	.overOnsTeamMemberPicture { max-width: 10vw; }
}

@media screen and (min-width: 2000px) and (max-width: 2798px) {
	.row.overOnsPhotoCenterText .col-md-6 > img { max-width: unset; width: 90%; }
	.overOnsTeamMemberCard { width: 15vw; min-width: unset; }
	.overOnsQuoteBanner .container { max-width: 50%; }
	.overOnsQuoteVector { left: 25%; }
	.overOnsTeamGrid .container { max-width: 50vw; }
	.overOnsTeamMemberPicture { max-width: 12vw; }
}
@media screen and (min-width: 992px) {
	.nav-regular .nav-submenu--mega > .nav-item > a, .vertnav-trigger, .nav-regular .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading {text-transform: none !important;}
	.nav-regular .nav-submenu--mega > .nav-item > a:first-letter {font-size: 18px; color: #ef8b2b; letter-spacing: 1px;}
	.navi .nav-panel--dropdown a:hover:first-letter {color: #1e9de2;}
	.nav-regular .nav-submenu--mega > .nav-item > a {line-height: 1.5; background: #f5f5f5; letter-spacing: 1px; font-size: 14px;}
	.nav-regular .nav-submenu--mega>.nav-item {margin-bottom: 15px;}
	.nav-vert li.level0>.nav-panel--dropdown {position: absolute !important; top: 0 !important;}
	.nav-item.nav-4 li.nav-item.level1.nav-4-1 a span:first-child:after {content: 'Anthogyr Axiom® BL Bone Level';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-2 a span:first-child:after {content: 'Anthogyr Axiom® TL Tissue Level';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-3 a span:first-child:after {content: 'Bredent Medical® / SKY®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-4 a span:first-child:after {content: 'BEGO Implant Systems® / Semados® S,RS-RX,RI-Line';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-5 a span:first-child:after {content: 'Altatec® / Camlog® Screw-Line - Root-Line 2®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-6 a span:first-child:after {content: 'Medentis Medical® / ICX®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-7 a span:first-child:after {content: 'Altatec® / Conelog®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-8 a span:first-child:after {content: 'Dentium SuperLine Implantium / Implantium II';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-9 a span:first-child:after {content: 'Nobel Biocare® / NobelReplace® Tapered Select';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-10 a span:first-child:after {content: 'EDENTSPLY Implants® / ASTRA TECH OsseoSpeed® EV';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-11 a span:first-child:after {content: 'Nobel Biocare® / NobelActive® - NobelReplace® Conical®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-12 a span:first-child:after {content: 'Neodent® Grand Morse®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-13 a span:first-child:after {content: 'BIOMET 3i® / Certain® ';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-14 a span:first-child:after {content: 'BIOMET 3i® / External Hex';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-15 a span:first-child:after {content: 'Nobel Biocare® / BrÃ¥nemark®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-16 a span:first-child:after {content: 'Straumann® / Bone Level®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-17 a span:first-child:after {content: 'Straumann® BLX';} 
	.nav-item.nav-4 li.nav-item.level1.nav-4-18 a span:first-child:after {content: 'Megagen AnyRidge®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-19 a span:first-child:after {content: 'Straumann® / Tissue Level®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-20 a span:first-child:after {content: 'NEOSS ProActive';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-21 a span:first-child:after {content: 'OSSTEM Implants / HiOssem Implant® / T-Plus Implant Tech';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-22 a span:first-child:after {content: 'Zimmer Dental® / Tapered Screw-Vent®';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-23 a span:first-child:after {content: 'DENTSPLY Implants® / ASTRA TECH OsseoSpeed® TX';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-24 a span:first-child:after {content: 'DENTSPLY Implants® / XiVE® S';}
	.nav-item.nav-4 li.nav-item.level1.nav-4-25 a span:first-child:after {content: 'DENTSPLY Implants® / ANKYLOS®';}
	.nav-item.nav-4 li.nav-item.level1.nav-item--parent.classic.nav-item--only-subcategories.parent a span:first-child:after {display: block; font-family: 'Lato', sans-serif !important; font-size: 80%; }
	.wishlist-index-index #mwishlist-tabs-body .mwishlist-product-item-cart .action.tocart {width: auto;}
}

@media screen and (max-width:769px)
{
	.cms-home .modal-popup.modal-slide{left:0px!important;}
	.snelbestellen .pagebuilder-button-link { display: none;}
}
@media screen and (min-width: 768px) {

    .customer-account-login .actions-toolbar .secondary { float: left; margin-left: 15px }
    .customer-account-login .actions-toolbar .secondary a { color:#1e9de2;}
    .customer-account-login .actions-toolbar .secondary a:hover { color:#ef8b2b;}
	.customer-account-create #form-validate {margin: 0 auto;} /* EU VAT Enhanced TAX Field Fixes */
	.customer-account-create .control {width: 74.2%; float: right;}
	.customer-account-create .fieldset > .field:not(.choice) > .label > span {float: left;}
	.customer-account-create .fieldset > .field.required > .label::after {float: left;}
	.customer-account-create ._has-datepicker ~ .ui-datepicker-trigger::before {line-height: 32px;}
	.customer-account-create #form-validate .actions-toolbar .primary {float: right;}
	.customer-account-create #form-validate .actions-toolbar .secondary {float: left;}
	#minicart-content-wrapper .minicart-items-wrapper {max-height: 400px !important;}
	.header-container .right-column .top-links ul {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end;}
    .catalog-category-view .sidebar-main, .catalogsearch-result-index .sidebar-main {padding:0 1%;}
    .checkout-index-index .checkout-payment-method .payment-option-title {padding-left: 0;}
    .fieldset>.field:not(.choice)>.label {text-align: left;}
    .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after { margin-left: 0;}
    .custom-sidebar-right .inner { border-left: none;}
	li.nav-item.level0.nav-10.level-top.classic, li.nav-item.level0.nav-11.level-top.classic, li.nav-item.level0.nav-12.level-top.classic, li.nav-item.level0.nav-13.level-top.classic, li.nav-item.level0.nav-14.level-top.classic {display: none;}
	

}

@media screen and (min-width: 479px) {
	.catalog-product-view .box-tocart .fieldset {display: flex; flex-direction: row;}
	.catalog-product-view .box-tocart .actions {flex-grow: 5;}
}

@media screen and (max-width: 1679px) {
	.catalog-category-view li.item.product.product-item {margin: 4px;}
	.catalogsearch-result-index li.item.product.product-item {margin: 4px;}
	.block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 45px;}
	.block-wishlist .actions-toolbar a {margin: 0 5px 0 0;}
	.cms-home .amlabel-position-wrapper .amasty-label-container{left:35px!important;} 
}

@media screen and (max-width: 1536px) {
	.catalog-category-view li.item.product.product-item {margin: 4px;}
	.catalogsearch-result-index li.item.product.product-item {margin: 4px;}
	.block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 45px;}
	.block-wishlist .actions-toolbar a {margin: 0 5px 0 0;}
	.cms-home .amlabel-position-wrapper .amasty-label-container{left:25px!important;} 
}

@media screen and (max-width: 1439px) {
	.catalog-category-view li.item.product.product-item {margin: 3px;}
	.catalogsearch-result-index li.item.product.product-item {margin: 3px;}
	.block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 50px;}
	.block-wishlist .product-items .product-item-info .product-item-photo {margin-left: 25%;}
	.account .block-wishlist .product-items .product-item-info .product-item-photo {margin-left: unset;}
	.block-wishlist .product-items .product-item-info .product-item-details {width: 90%;}
	.post-list .ban .cap.cap-no-bg.cap-bottom-left h3 {font-size: 20px;}
	.cms-home .amlabel-position-wrapper .amasty-label-container{left:0px!important;} 
	.snelbestellen .pagebuilder-button-link { right: 65px;}
}

@media screen and (max-width: 1200px) {
	.catalog-category-view .product-item-details {padding: 0 10px;}
	.catalog-category-view li.item.product.product-item {padding: 3px;}
	.catalogsearch-result-index .product-item-details {padding: 0 10px;}
	.catalogsearch-result-index li.item.product.product-item {padding: 3px;}
	.catalog-product-view .product-info-main .ib+.label {line-height: 20px;}
	.block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 66px;}
	.wishlist-index-index #mwishlist-tab-create {margin-bottom: -auto;}
	.wishlist-index-index #mwishlist-tabs {width: auto; margin-top: 40px;}
	li.post-holder {max-width: 40%;}
    .cms-home li.post-holder:nth-child(3) {display: none;}
	.header-primary .hp-blocks-holder .hp-block.right-column .widget.block {order: initial;}
	.header-primary .hp-block.right-column.grid12-7 .widget #header-account {display: none;}
	.header-primary .hp-blocks-holder .hp-block.right-column .widget.block {margin-top: auto;}
	.header-primary .hp-blocks-holder .hp-block.right-column .widget.block:nth-child(1) {margin-top: -30px;}
	.snelbestellen .pagebuilder-button-link { right: 0px;}

}

@media screen and (max-width: 1024px) {
    .reassurance.container {align-items: center;}
    .reassurance .reassurance-usp {font-size: 12px;}
    .account-links ul.header li a {padding-left: 40px;}
	.header-primary div#switcher-language .dropdown-content .view-fr {width: 23px;}
}

@media screen and (max-width: 991px) {
	.menu-trigger .menu-trigger-inner {color: #fff !important; background-color: #1e9de2 !important;}
	.menu-trigger .trigger-icon .line{background-color: #FFF!important;}
	.navi.nav-mobile ul.level0 .nav-item > a {font-size: 14px !important; letter-spacing: 1px;  font-family: 'Lato', sans-serif !important;}
	.nav-mobile .nav-item.level0 > .opener, .nav-mobile ul.level0 .nav-item > .opener {color: #fff !important; background: #1e9de2 !important; transform: scale(0.8);}
    nav#mainmenu {border-top: 1px solid rgba(51,51,51,0.13);}
    .breadcrumbs {margin: 10px 0;}
	#mc_embed_signup .mc-field-group {display: block;}
    .imp-hp-grid {
		grid-template-areas:
			"header header header header"
			"gr-it-1 gr-it-2 gr-it-3 gr-sp-1"
			"gr-it-4 gr-it-6 gr-it-7 gr-sp-2"
			"gr-it-8 gr-it-8 gr-it-9 gr-it-9";
		grid-template-columns: repeat(4, 1fr [col-start]);}
	.cms-home .widget-product-grid .product-item {max-width: 20%;}
	.imp-hp-waarom > div {width: 50%; margin:0 10px;}
	.row.imp-footer-main .socials { display: inline-block;}
	.checkout-cart-index .cart.item.message.notice {width: 200%;}
	.catalog-product-view .product-info-main .product-options-bottom div.fieldset {display: block;}
	.catalog-product-view .product-info-main .product-options-bottom div.actions {width: 100%; margin-top: 20px;}
	.wishlist-index-index .mwishlist-items .mwishlist-item .action.delete {margin-bottom: 0;}
	.wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-price-box {width: 88%;}
	.catalog-category-view li.item.product.product-item {padding: 1px;}
	.catalog-category-view .actions-secondary.addto-links.addto-links-icons {display: none;}
	.catalog-category-view input.action.tocart.primary {padding: 9px; font-size: 90%;}
	.catalogsearch-result-index li.item.product.product-item {padding: 1px;}
	.catalogsearch-result-index .actions-secondary.addto-links.addto-links-icons {display: none;}
	.catalogsearch-result-index input.action.tocart.primary {padding: 9px; font-size: 90%;}
	.catalog-product-view .box-tocart .fieldset {flex-wrap: wrap;}
	.wishlist-index-index #mwishlist-tabs-body .mwishlist-product-item-cart .action.tocart {width: auto !important;}
	.wishlist-index-index #mwishlist-tabs-body .mwishlist-product-item-cart .action.tocart {position: relative;}
	.catalog-category-view .toolbar-products {margin-top: auto;}
	.wishlist-index-index .wrapper.product-item-tooltip {position: relative; left: auto;}
	.post-list .ban .cap.cap-no-bg.cap-top-left {margin-top: auto;}
    .post-list .ban .cap.cap-no-bg.cap-bottom-left h3 {font-size: 14px !important;}
	.header-primary div#switcher-language .dropdown-content {width: auto;}
	.aw-rl__customer_lists .data-grid thead tr th:nth-child(2), .aw-rl__customer_lists .data-grid thead tr th:nth-child(4), .aw-rl__customer_lists .data-row td.description, .aw-rl__customer_lists .data-row td.updated_at {display: none;}
    .aw-rl__customer_lists .data-grid thead tr .data-grid-th._sortable {width: 100px;}
    .aw-rl__customer_lists .data-grid {max-width: 700px; min-width: auto;}
	.row.no-gutters.overOnsPhotoCenterText .col-md-7 > img { max-width: 60vw; margin-left: 3vw; }
	.row.no-gutters.overOnsPhotoCenterText .col-md-5 .overOnsIntroText { margin-right: 3vw;}	.row.no-gutters.overOnsPhotoCenterText .col-md-7 > img { max-width: 45vw; }
	.row.no-gutters.overOnsPhotoCenterText .col-md-5 .overOnsIntroText .overOnsTitle { margin-bottom: 2rem;}
	.row.overOnsPhotoCenterText .col-md-6 { margin: 0rem; }
	.overOnsTitle {margin-bottom: 0rem; font-size: 32px;}
	.overOnsButton { margin-top: 2rem; }
	.row.overOnsPhotoCenterText .col-md-6 > p { margin-top: 1.2rem; }
	.row.no-gutters.contactUsPhotoCenterText .col-md-7 > img { max-width: 45vw; }
	.contactUsIntroText > p { max-width: 60%; }
	.contactUsIntroText { padding: 1.8vw; margin-left: -8rem; font-size: 1.3vw; width: 30vw; }
	.contactUsMiddleContainer { flex-direction: column; }
	.contactUsPhotoOverlay { padding-left: 0px; }
	.contactUsTextOverlay { font-size: 5vw; max-width: 60%; position: absolute; top: 25%; color: white; }
	.contactUsIntroTitle { font-size: 2.5vw; }
	.row.row-bottom-gutter.contactform {display: block;}
	.contactform .col-md-6:nth-child(1) {margin-left: auto; margin-bottom: auto; padding-bottom: 15px; }
	.contactform .col-md-6:nth-child(2) {padding-right: auto;}
	.cms-page-view .certbox {display: inline;}
	.snelbestellen .pagebuilder-button-link { right: 45px;}
}

@media screen and (max-width: 767px){
	.mst-searchautocomplete__autocomplete {max-height: 200px; overflow-y: scroll;} /* Search fix op mobile */
    .mst-searchautocomplete__autocomplete._active {position: static;} /* Search fix op mobile */
    .header-m-container .block-search .action.search {right: 15px;} /* Search fix op mobile */
	.catalog-category-view .mednavigatie, .catalog-category-view .navigatie {width: 33%;}
	.catalog-category-view .filter .block-subtitle { font-size: 1.6rem !important;}
    .catalog-category-view .filter-current {margin: 10px 0;}
    .catalog-category-view h1 {font-size: 2.0rem;}
    .cms-home .page-products .columns {padding-top: 0 !important;}
    .page-products .columns {padding-top: 45px;}
    .breadcrumbs .items {text-align: center !important;}
    .page-title-wrapper {margin: 10px 0;}
    .mini-cart-heading span.icon.ic.ic-bag {line-height:1.5;}
	.row.imp-footer-main .col-md-3 {width: 50%; float: left;}
	.row.imp-footer-main .socials .ic { display: inline-block; float: none;}
	.checkout-cart-index .cart.item.message.notice {width: auto;}
	.checkout-cart-index .cart.main.actions .action.continue {margin: 0 0 20px 0;}
	.checkout-cart-index .cart-container .mwishlist-action button {margin-top: 0;}
   .imp-hp-grid {
	grid-template-areas:
		"header header header"
		"gr-it-1 gr-it-2 gr-sp-1"
		"gr-it-3 gr-it-4 gr-sp-2"
		"gr-it-6 gr-it-7 gr-it-8"
		"gr-it-9 gr-it-9 gr-it-9";
	grid-template-columns: repeat(3, calc(33.33% - 6.66px) [col-start]);}
	.cms-home .widget-product-grid .product-item {max-width: 30%;}
	.cms-home .widget-product-grid, .imp-hp-waarom {flex-wrap: wrap;}
	.imp-hp-waarom > div {width: calc(100% - 70px);}
	.imp-hp-waarom > div:last-of-type {margin-top: 10px;}
	.main.container {padding-top: 0 !important; padding-bottom: 0 !important;}
	.page-title {margin-bottom: 0;}
	.cms-merken .owl-carousel .owl-item, .cms-marke .owl-carousel .owl-item, .cms-marques .owl-carousel .owl-item, .categorypath-leveranciers .owl-carousel .owl-item, .categorypath-fournisseurs .owl-carousel .owl-item, .categorypath-suppliers .owl-carousel .owl-item, .categorypath-lieferanten .owl-carousel .owl-item {width: 50% !important;}
	.tandentabel th {font-size: 13px; padding: 5px; text-align: center;}
	.tandentabel td {font-size: 11px; padding: 10px;}
	.catalog-product-view #itemslider-product-related .owl-item, .catalog-product-view #itemslider-product-related .owl-wrapper {width: 100% !important;}
	.catalog-product-view .block.related .action.select {position: relative; float: right; top: 5px;}
	.catalog-product-view .column.main {display: flex; flex-direction: column;}
	.catalog-product-view .page-title-wrapper.product {order: -1;}
	.catalog-product-view .product.data.items.style1.show-tabs>.item.content {border-top: none;}
	.checkout-index-index #block-discount-heading {margin-left: 15px;}
	.checkout-index-index .authentication-wrapper {margin: 20px 0;}
	.checkout-index-index ul.opc-progress-bar {display: flex; justify-content: center; margin: 20px 0; padding: 0; align-items: center; width: 100%;}
    .wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-cart {float: none; margin-top: 50px;}
    .catalog-product_compare-index .table-comparison .product-item-actions>.actions-primary+.actions-secondary, .catalog-product_compare-index #product-comparison .cell.label {display: none;}
    .catalog-category-view li.item.product.product-item {padding: 0;}
    .catalog-category-view .actions-secondary.addto-links.addto-links-icons {display: inline-block;}
   	.catalog-category-view input.action.tocart.primary {padding: 12px; font-size: 100%;}
   	.catalogsearch-result-index li.item.product.product-item {padding: 0;}
    .catalogsearch-result-index .actions-secondary.addto-links.addto-links-icons {display: inline-block;}
   	.catalogsearch-result-index input.action.tocart.primary {padding: 12px; font-size: 100%;}
   	.catalog-product-view .product-info-main .ib+.label {line-height: 40px;}
   	.catalog-category-view .sidebar-main {background-color: #fff;}
   	.catalog-category-view .filter .filter-current-subtitle:after {color: #1e9de2;}
   	.block-wishlist .product-items .product-item-info .product-item-photo {margin-left: auto;}
   	.block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 50px;}
   	.block-wishlist .product-items .product-item-info .product-item-details {width: auto;}
   	.block-wishlist .actions-toolbar {float: none;}
	.post-list .post-holder .blog-description-txt, .post-list .post-holder a.post-read-more, .post-list .post-holder a.blog-category-short {display: none;}
    li.post-holder {padding: 0; max-width: 48%;}
    .cms-home li.post-holder:nth-child(2) {display: none;}
    .cms-home li.post-holder {padding: auto;}
    .post-list .ban .cap.cap-no-bg.cap-bottom-left h3 {margin: 0;}
    .post-list .post-holder {max-width: 45%;}
	.header-primary #imp-customer-name {margin-top: 8px;}
	.header-primary .dropdown-block .dropdown-heading {max-height: 50px !important;}
	.header-primary div#switcher-language .dropdown-content {padding-left: 20% !important;}
	.header-container .mini-cart-heading.dropdown-heading.skip-link.skip-cart.action.showcart.counter-over- {width: 42%;}
	.account .page-title-wrapper .page-title {margin-top: 25px;}
	.cms-home button.slick-prev.slick-arrow { display: none !important; }
	.cms-home button.slick-next.slick-arrow {display: none !important; }
	.cms-home ul.slick-dots { display: none !important; }
	.overOnsTitle { font-size: 32px; margin-bottom: 0rem; }
	.col-md-10 > p { max-width: 80vw; }
	.cms-over-ons .row .col-md-10 { display: flex; flex-direction: column; align-items: center; }
	.cms-a-propos .row .col-md-10 { display: flex; flex-direction: column; align-items: center; }
	.overOnsTeamMemberCard { width: 25vw; }
	.row.overOnsPhotoCenterText .col-md-6 { margin-top: 25px; }
	.row.overOnsPhotoCenterText .col-md-6 > p { margin-top: 0.8rem; }
	.overOnsQuoteBanner p { margin-bottom: 2rem;}
	.overOnsQuoteVector { max-width: 15vw; }
	.row.no-gutters.overOnsPhotoCenterText .col-md-7 > img { max-width: 60vw; margin-left: 0vw; }
	.row.no-gutters.overOnsPhotoCenterText .col-md-5 .overOnsIntroText { margin-right: 0vw;}
	.overOnsTitle { margin-bottom: 3rem; }
	.contactUsPhotoCenterText { flex-direction: column; }
	.row.no-gutters.contactUsPhotoCenterText .col-md-7 > img { max-width: 95vw; }
	.contactUsIntroText { padding: 2vw; margin-left: 0rem; font-size: 1.3vw; width: 91vw; }
	p.contactUsIntroTitle { font-size: 5vw; max-width: 60%; }
	.contactUsIntroText > p { font-size: 3vw; max-width: 30%; }
	.contactUsFormContainer { padding-right: 0px; margin: 0rem 2rem 0rem 2rem; }
	.overOnsPhotoCenterText { flex-direction: column; align-items: stretch;}
	.overOnsIntroText {margin-left: auto;}
	.cms-page-view .column.main .widget.block.block-static-block {width: 40%;}
	
}

@media screen and (max-width: 723px) {
	.row.no-gutters.overOnsPhotoCenterText { flex-direction: column;}
	.row.no-gutters.overOnsPhotoCenterText .col-md-7 > img { max-width: 80vw; }
	.row.no-gutters.overOnsPhotoCenterText .col-md-5 .overOnsIntroText { margin-right: 0vw; margin-left: 0vw; display: flex; flex-direction: column; text-align: center; align-items: center; }
	.overOnsTitle { font-size: 3.5vw; margin-bottom: 2rem; }
	.cms-over-ons .col-md-10 > p:nth-child(2) { margin-bottom: 1em; }
	.cms-a-propos .col-md-10 > p:nth-child(2) { margin-bottom: 1em; }
}


@media screen and (max-width: 479px) {
	.catalog-category-view .items-grid.equal-height .item .actions{margin-top: 32px; padding-left: 0px!important;}
	.catalog-category-view .mednavigatie, .catalog-category-view .navigatie {width: 50% !important;}
	.row.imp-footer-mc {flex-direction: column;}
	.row.imp-footer-mc .col-sm-6 {width: 100%;}
	.row.imp-footer-main .col-md-3 {width: 100%;}
	.row.imp-footer-main img.imp-footer-meisje {float: none;}
	.imp-hp-grid {
	grid-template-areas:
		"header header "
		"gr-it-1 gr-sp-1"
		"gr-it-2 gr-sp-2"
		"gr-it-3 gr-it-4"
		"gr-it-6 gr-it-7"
		"gr-it-8 gr-it-8"
		"gr-it-9 gr-it-9";
	grid-template-columns: repeat(2, calc(50% - 5px) [col-start]);}
	.row.imp-footer-main {text-align: center;}
	.row.imp-footer-main li {list-style-type: inherit !important; line-height: 2; text-decoration: underline;}
	.catalog-category-view .product-item .tocart, .catalog-category-view .product-items .item .tocart {padding: 10px; letter-spacing: 0; text-transform: capitalize;}
	.catalog-category-view .page-products .sorter {position: relative !important;}
	.catalog-category-view .toolbar-amount {margin: 10px 0; padding: 0; text-align: center;}
	.catalog-category-view .toolbar.toolbar-products {display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: flex-end !important;}
	.catalog-category-view div#layered-filter-block .filter-title strong {right: 0 !important; text-align: center;}
	.catalog-category-view .page-products .columns {padding-top: 45px !important;}
	#mc_embed_signup .mc-field-group label {max-width: 100%;}
	.catalog-product-view .page-title {font-size: 150%;}
	.catalog-category-view .product-info-main .box-tocart .field.qty, .catalog-category-view .product-options-bottom .box-tocart .field.qty {float: right;}
	.checkout-index-index .checkout-agreement.field.choice.required {display: flex;}
	.checkout-index-index .checkout-agreement.field.choice.required .label {display: flex;}
	.checkout-index-index ul.opc-progress-bar {flex-direction: column;}
	.checkout-index-index .opc-progress-bar-item {width: 100%;}
	#header-cart .actions .secondary a.viewcart {margin: 0 5px 15px;}
    .cms-home #mc_embed_signup #mc-embedded-subscribe.button {width: 100%;}
    .catalog-category-view .category-products-grid {margin: 0 -5px;}
    .catalog-category-view .items-grid.equal-height .item .actions {justify-content: center;}
    .catalogsearch-result-index .category-products-grid {margin: 0 -5px;}
    .catalogsearch-result-index .items-grid.equal-height .item .actions {justify-content: center;}
    .wishlist-index-index .mwishlist-items .mwishlist-item .mwishlist-product-item-actions .btn-remove {margin-top: -65px;}
	.catalog-category-view .item.product.product-item {padding-bottom: 1em !important;}
	.mwishlist_popup_footer #mwishlist_popup_add {margin: 10px 0; float: left;}
	.mwishlist_popup_footer #mwishlist_popup_cancel {margin: 0;}
	.cms-home li.post-holder, .post-list .post-holder {max-width: 100%;}
    .post-list .ban .cap.cap-no-bg.cap-bottom-left h3 {font-size: 25px !important;}
	.catalog-category-view .product-item-details .product-item-inner {order: 12;}
	.catalog-category-view .product-item-details .product-item-inner .actions {position: relative;}
	.row.no-gutters.overOnsPhotoCenterText .col-md-7 > img { max-width: 90vw; }
	.product_name td.aw-rl.product-attributes {width: 100px; padding: 0px !important;}
    .aw_requisition_list-rlist-edit .aw-rl.image-container {display: none;}
    td.product_name .data-grid-cell-content .product-attributes {max-width: 200px;}
    .aw_requisition_list-rlist-edit .aw-rl__listing-products {margin-left: -25px;}
    .aw_requisition_list-rlist-edit tr.data-row {height: 100px;}
    .aw_requisition_list-rlist-edit tr.data-row td {padding: 10px}
    .block.aw-rl__listing-products.customer_list_item.customer {overflow: initial;}
	.slick-track { max-height: 40vh; }
	.slick-slide { max-height: 40vh; }
	.slick-slide > a > div { background-size: 100vw !important; background-position: center !important; height: 45vh; min-height: 45vh !important; }
	.slick-slide > div > div { background-size: 100vw !important; background-position: center !important; height: 45vh; min-height: 45vh !important; }
	.imp-home-slider-row { justify-content: center !important; max-height: 15vh; margin-bottom: 2rem; }
	.cms-home .pagebuilder-overlay.pagebuilder-poster-overlay {margin: unset !important;}
	.overOnsTeamMemberRow{flex-direction: column; align-items: center;}
	.overOnsTeamMemberCard {width: 70vw;}
	.contactform .centered h2 {font-size: 25px;}
	.row.overOnsPhotoCenterText .col-md-6 > img { max-width: 80vw; margin-top: 2rem; }
	.overOnsQuoteBanner .container .row .col-md-12 > p { font-size: 5vw; }

}

@media screen and (max-width: 480px) {
	.cms-page-view .column.main .widget.block.block-static-block {margin-right: 15px!important;}
}


@media screen and (max-width: 320px) {
	.cms-merken .owl-carousel .owl-item, .cms-marke .owl-carousel .owl-item, .cms-marques .owl-carousel .owl-item, .categorypath-leveranciers .owl-carousel .owl-item, .categorypath-fournisseurs .owl-carousel .owl-item, .categorypath-suppliers .owl-carousel .owl-item, .categorypath-lieferanten .owl-carousel .owl-item {width: 100% !important;}
	.tandentabel th {font-size: 13px; padding: 5px; text-align: center;}
    .tandentabel td {font-size: 11px; padding: 10px;}
	.catalog-category-view .item.product.product-item {padding-bottom: 1em !important;}
	.catalog-category-view li.item.product.product-item {width: 100% !important;}
}
