* { --scrollbarBG: hsl(209, 75%, 25%); --thumbBG: hsl(0, 0%, 55%); --thumbHV: hsl(0, 0%, 80%); }
::-webkit-scrollbar { width: 10px; }
* { scrollbar-width: thin; scrollbar-color: var(--thumbBG) var(--scrollbarBG); }
::-webkit-scrollbar-track { background: var(--scrollbarBG); }
::-webkit-scrollbar-thumb { background-color: var(--thumbBG); border-radius: 10px; border: 2px solid var(--scrollbarBG); }
::-webkit-scrollbar-thumb:hover { background-color: var(--thumbHV); }
.page-wrapper ::-webkit-scrollbar { width: 8px; }
.page-wrapper ::-webkit-scrollbar-track { background: hsl(0, 0%, 100%); }
.page-wrapper ::-webkit-scrollbar-thumb { border-color: hsl(0, 0%, 100%); }
.page-wrapper, .parts-footer { background-color: hsl(0, 0%, 98%) !important; }
/* ------ override [Global] ------ */
span.price-wrapper[data-price-type*="oldPrice"] { display:none; }
.topmenulist.hidden-xs .navigation-megamenu-wrapper ul.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black span.sm_megamenu_title, .header-bottom.topmenu.visible .machinepark a span, .header-middle .middle-right-content .cart-wrapper .minicart-wrapper .showcart .counter-number, .page-wrapper .header-top, .header-style-1 .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .text,.scrollmenu .cart-wrapper .minicart-wrapper .showcart .counter-number, .scrollmenu .machinepark a div.count, .scrollmenu .machinepark a span, .topmenu .machinepark a div.count, .email a, .tel1, .tel2, .container.brands .brandstitle, .page-title-wrapper h2#page-title-heading, .brands-description h1, .columns .column.main .subcat .subcat-name, .page-title, .sub-title { font-family: 'Montserrat'; }
.home-menuitem-parent a span.sm_megamenu_icon.sm_megamenu_nodesc:before, .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .parent-item > a:after, .header-middle .middle-right-content .cart-wrapper .minicart-wrapper .showcart .background:before, .header-bottom.scrollmenu.visible .cart-wrapper .minicart-wrapper .showcart .background:before, .header-bottom.topmenu.visible .machinepark a span:after, .scrollmenu .machinepark a span:after, .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.registreer:before, span.select2.select2-container.select2-container--default:nth-of-type(1):before, .breadcrumbs .container ul.items li.item.home a:before, span.action.primary:after, .usps-machine .usps-item .item-inner .item-inline .icon-sv:before, .partproducts .cell-qty span:after, .partproducts .cell-action span:after, .partproducts .parts-table .parts-row-body .cell-action button.button:after, .catalog-category-view.page-layout-parts-machine .subcat.active_category span.action.primary:after, .product-img-part .part-image .part-collection.multi .prev-item:after, .product-img-part .part-image .part-collection.multi .next-item, .product-img-part .part-image .part-collection .collection .part-product .top .close:after, .catalog-category-view.page-layout-parts-machine span.action.primary:after, .cart.main.actions a.action.continue:after, ul.checkout.methods.items.checkout-methods-items button.action.primary.checkout:after, .cart.main.actions button.action.update:after, .cart.main.actions button#empty_cart_button:after, .page-layout-checkout a.action.action-delete:after, .checkout-index-index .opc-block-summary .minicart-items .delete:before, .checkout-payment-method.submit button.action.primary.checkout:after, .button-back button:after, .catalogsearch-result-index .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart:before,  .catalogsearch-result-index .products-grid .item .item-inner .box-info .bottom-action .stock.unavailable:after, .amcheckout-step-container .amcheckout-summary-container .product-item .delete:after, .checkout-index-index .form.form-discount .action.action-apply span:before, dl.items.methods label:after, button#top-cart-btn-checkout span:after, div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options div.sqr-views ul li.sqr-detail:before, div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options div.sqr-views ul li.sqr-grid:before, div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options div.sqr-views ul li.sqr-list:before, span.sqr-closeButton:after, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter label:first-child:after, .searchFilterShowAllValues a:after, .searchFilterField.searchFilterFieldMultiselect:hover input[type="checkbox"]:checked + label:before, .searchFilterField.searchFilterFieldMultiselect:active input[type="checkbox"]:checked + label:before, .searchFilterField.searchFilterFieldMultiselect input[type="checkbox"]:checked + label:before, .searchFilterField.searchFilterFieldMultiselect:active label:before
{ font-family: FontAwesome, 'Font Awesome 5 Free'; }
.bottomlinks-right .align-right ul.social-icons li a:before, .panel-group h4.panel-title a.collapsed:before, .panel-group h4.panel-title a:before, .parts-row-head .cell-price:before { font-family: "Font Awesome 5 Free", FontAwesome !important; font-style: normal; font-weight: normal; }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] { font-size: 16px; }
.page-main { padding: 0 0 30px 0; }
/* ------ override [Menu] ------ */
.menubrand-container .sm_megamenu_dropdown_6columns { min-width: 1280px; }
.logo-wrapper { font-size: 0; }
.menubrand:last-of-type .menubrand-children .menubrand-child.col-md-3 { height: calc(100% - 40px) !important; }
.menubrand:last-of-type .menubrand-children .menubrand-child.col-md-3 .menubrand-child-titel { margin-bottom: 0; height: 0; min-height: 2px; font-size: 0; }
.menubrand:last-of-type .menubrand-children .menubrand-child.col-md-3 .menubrand-child-logo { height: 120px; padding: 0; }
.topmenulist.hidden-xs { height: 50px; }
.mobile-pointer { pointer-events: none; }
.home-menuitem-parent a span.sm_megamenu_icon.sm_megamenu_nodesc:before {content: "\f015"; font-size: 20px; display: block; }
.home-menuitem-parent a span.sm_megamenu_icon.sm_megamenu_nodesc span.sm_megamenu_title { display: none; }
.header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.sm_megamenu_actived > .sm_megamenu_head, .header-style-1 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > .sm_megamenu_head { background-color: unset !important; -webkit-box-shadow: inset 0 -4px 0 0 hsl(35, 98%, 53%); -moz-box-shadow: inset 0 -4px 0 0 hsl(35, 98%, 53%); box-shadow: inset 0 -4px 0 0 hsl(35, 98%, 53%); color: hsla(0, 0%, 10%, 1) !important; -webkit-transition: -webkit-transform 0.3s,-webkit-box-shadow 0.3s; transition: -webkit-transform 0.3s,-webkit-box-shadow 0.3s; -o-transition: transform 0.3s,box-shadow 0.3s; transition: transform 0.3s,box-shadow 0.3s; transition: transform 0.3s,box-shadow 0.3s,-webkit-transform 0.3s,-webkit-box-shadow 0.3s; }
.header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > .sm_megamenu_head { padding: 0 15px !important; margin:  0 6px; }
.topmenulist.hidden-xs .navigation-megamenu-wrapper ul.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black span.sm_megamenu_title { font-size: 16px; color: hsla(0, 0%, 10%, 1); }
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .parent-item > a:after { content: '\f0d7' !important; }
@media (min-width: 768px) { .menubrands .menubrand-title { width: 25%; } .menubrands .menubrand-children { width: 75%; } .menubrands .menubrand-title-link { padding: 15px 15px 15px 15px; height: unset !important; } .menubrands .menubrand-title-logo-img { display: none; } .menubrand .menubrand-title a.menubrand-title-link:before { display: block; content: ""; width: auto; height: 25px; opacity: 0.5; } .topmenu .topmenulist, .scrollmenu .topmenulist { width: calc(100% - 240px); } }
.menubrand .menubrand-title:hover a.menubrand-title-link:before { opacity: 1; transition: all .3s ease-in-out 0s; }
.menubrand:nth-of-type(1) .menubrand-title a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/b-3m-svg.svg') no-repeat; }
.menubrand:nth-of-type(2) .menubrand-title a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/b-bea-svg.svg') no-repeat; }
.menubrand:nth-of-type(3) .menubrand-title a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/b-josef-kihlberg-svg.svg') no-repeat; }
.menubrand:nth-of-type(4) .menubrand-title a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/b-orgapack-svg.svg') no-repeat; }
.menubrand:nth-of-type(5) .menubrand-title a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/b-robopac-svg.svg') no-repeat; }
.menubrand:nth-of-type(6) .menubrand-title a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/b-siat-svg.svg') no-repeat; }
.menubrand:nth-of-type(7) .menubrand-title a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/b-titan-svg.svg') no-repeat; }
.menubrand:nth-of-type(8) .menubrand-title a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/b-transpak-svg.svg') no-repeat; }
.menubrand:nth-of-type(9) .menubrand-title a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/b-more-brands-svg.svg') no-repeat; }
.menubrand:nth-of-type(1) .menubrand-title:hover a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/n-3m-svg.svg') no-repeat; }
.menubrand:nth-of-type(2) .menubrand-title:hover a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/n-bea-svg.svg') no-repeat; }
.menubrand:nth-of-type(3) .menubrand-title:hover a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/n-josef-kihlberg-svg.svg') no-repeat; }
.menubrand:nth-of-type(4) .menubrand-title:hover a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/n-orgapack-svg.svg') no-repeat; }
.menubrand:nth-of-type(5) .menubrand-title:hover a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/n-robopac-svg.svg') no-repeat; }
.menubrand:nth-of-type(6) .menubrand-title:hover a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/n-siat-svg.svg') no-repeat; }
.menubrand:nth-of-type(7) .menubrand-title:hover a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/n-titan-svg.svg') no-repeat; }
.menubrand:nth-of-type(8) .menubrand-title:hover a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/n-transpak-svg.svg') no-repeat; }
.menubrand:nth-of-type(9) .menubrand-title:hover a.menubrand-title-link:before { background: transparent url('../media/wysiwyg/brands-svg/n-more-brands-svg.svg') no-repeat; }
.menubrand:nth-of-type(1) .menubrand-children { margin-top: 0 !important; }
.menubrand:nth-of-type(2) .menubrand-children { margin-top: -55px !important; }
.menubrand:nth-of-type(3) .menubrand-children { margin-top: -110px !important; }
.menubrand:nth-of-type(4) .menubrand-children { margin-top: -166px !important; }
.menubrand:nth-of-type(5) .menubrand-children { margin-top: -221px !important; }
.menubrand:nth-of-type(6) .menubrand-children { margin-top: -276px !important; }
.menubrand:nth-of-type(7) .menubrand-children { margin-top: -331px !important; }
.menubrand:nth-of-type(8) .menubrand-children { margin-top: -386px !important; }
.menubrand:nth-of-type(9) .menubrand-children { margin-top: -441px !important; }
.menubrand:nth-of-type(9) .menubrand-title a:after { display: block; font-size: 14px; float: left; position: relative; top: -15px; line-height: 0; left: 40px; }
html[lang*="nl"] .menubrand:nth-of-type(9) .menubrand-title a:after { content: 'Meer Merken'; }
html[lang*="en"] .menubrand:nth-of-type(9) .menubrand-title a:after { content: 'More Brands'; }
html[lang*="de"] .menubrand:nth-of-type(9) .menubrand-title a:after { content: 'Mehr Marken'; }
html[lang*="sv"] .menubrand:nth-of-type(9) .menubrand-title a:after { content: 'Fler Märken'; }
.sm_megamenu_dropdown_6columns { border-style: outset; border: 0 !important;  border-top: 5px solid rgba(45, 73, 123, 1) !important; }
.header-bottom.topmenu.visible .navigation-megamenu-wrapper li.menubrand-container.menubrand-container-parent.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent.parent-item .sm_megamenu_dropdown_6columns { border: 0 !important; border-top: 5px solid hsl(209, 73%, 27%) !important; -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.24), 0 0 4px rgba(0,0,0,0.12), 0 6px 18px rgba(0,0,0,0.12), 0 465px 100px 450px rgba(0,0,0,0.2) !important; box-shadow: 0 4px 4px rgba(0,0,0,0.24), 0 0 4px rgba(0,0,0,0.12), 0 6px 18px rgba(0,0,0,0.12), 0 465px 100px 450px rgba(0,0,0,0.2) !important; }
.machinepark a { text-decoration: none; }
.machinepark a:hover { color: hsl(35, 98%, 53%); }
.header-style-1 .sm-searchbox .sm-searchbox-content .control #searchbox { height: 50px; border-radius: 2px; border: none; }
.header-style-1 .sm-searchbox .sm-searchbox-content .control input#searchbox { font-size: 16px; color: hsl(0, 0%, 70%) !important; padding-left: 20px !important; }
.header-style-1 .sm-searchbox .sm-searchbox-content .control input#searchbox:focus { color: hsl(0, 0%, 10%) !important; }
.header-style-1 .header-middle .middle-right-content { margin-top: 0 }
.header-middle .logo-wrapper { margin: 2px 0 2px 0; }
.header-style-1 .sm-searchbox .sm-searchbox-content .actions .btn-searchbox { height: 50px; width: 50px; border-radius: 0 2px 2px 0; }
.search-wrapper { max-width: 500px; margin: auto; }
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu, .topmenu .machinepark a, .scrollmenu .machinepark a, a.sm_megamenu_head.sm_megamenu_drop  { height: 50px; }
.header-middle .middle-right-content .cart-wrapper .minicart-wrapper .showcart .background { height: 45px; width: 45px; border-radius: 2px; padding: 7px 0; }
.menubrands .menubrand-title:hover:after, .menubrands:not(:hover) .menubrand:first-child .menubrand-title:after { bottom: -1px; }
.header-middle .middle-right-content .cart-wrapper .minicart-wrapper .showcart .background:before { content: "\f552"; font-size: 20px; color: hsl(0, 0%, 100%); }
.minicart-wrapper .block.block-minicart .header-minicart { background: #1479c3; font-weight: bold; margin: -15px -15px 0; padding-top: 2px; }
.header-bottom.scrollmenu.visible .minicart-wrapper .block.block-minicart .header-minicart { padding: 18px 20px; }
.minicart-wrapper .block.block-minicart .actions a#top-cart-btn-checkout { background: rgb(253, 157, 19); float: right; margin-right: 0; }
.minicart-wrapper .block.block-minicart .actions a.action.viewcart { font-size: 14px; background: unset; padding: 0; color: hsl(206, 77%, 43%); text-transform: unset; font-weight: 600; }
.minicart-wrapper .block-minicart { min-width: 360px; }
.minicart-wrapper .block.block-minicart .minicart-items-wrapper.overflowed { padding: 0 0 0 15px; }
@media screen and (min-width: 768px) { .header-advancedsearch { margin-top: -20px; } .header-bottom.topmenu.visible { padding-bottom: 20px; } .header-top { height: 40px; } .header-middle .middle-right-content .cart-wrapper .minicart-wrapper .showcart .counter-number { color: hsl(210, 83%, 25%); font-size: 12px; } }
.header-top .toplinks-wrapper .switcher-language:hover > span.actions.dropdown.options.switcher-options span#switcher-language-trigger-nav strong { border: 1px solid hsla(35, 98%, 53%, 0.5); }
span.actions.dropdown.options.switcher-options span#switcher-language-trigger-nav strong { border: 1px solid hsla(0, 0%, 100%, 0.5); background-image: none !important; }
.header-top .toplinks-wrapper .switcher-language .switcher-options > span.switcher-trigger strong { width: 26.5px; height: unset; }
span.actions.dropdown.options.switcher-options span#switcher-language-trigger-nav strong:before { display: block; content: ""; width: 25px; height: 15px; opacity: 1; }
span.actions.dropdown.options.switcher-options span#switcher-language-trigger-nav strong.view-nl:before { background: transparent url('../media/wysiwyg/icons-svg/nederland-nl-nl.svg') no-repeat; }
span.actions.dropdown.options.switcher-options span#switcher-language-trigger-nav strong.view-de:before { background: transparent url('../media/wysiwyg/icons-svg/deutsch-de-de.svg') no-repeat; }
span.actions.dropdown.options.switcher-options span#switcher-language-trigger-nav strong.view-en:before { background: transparent url('../media/wysiwyg/icons-svg/international-en-en.svg') no-repeat; }
span.actions.dropdown.options.switcher-options span#switcher-language-trigger-nav strong.view-se:before { background: transparent url('../media/wysiwyg/icons-svg/svenska-sv-se.svg') no-repeat; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog li.switcher-option a { background-image: none !important; padding-left: 0; display: contents; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog li.switcher-option a:before { display: block; content: ""; width: 30px; height: 20px; opacity: 1; float: left; margin: 11px 0; margin-right: 10px; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog li.view-nl.switcher-option a:before { background: transparent url('../media/wysiwyg/icons-svg/nederland-nl-nl.svg') no-repeat; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog li.view-de.switcher-option a:before { background: transparent url('../media/wysiwyg/icons-svg/deutsch-de-de.svg') no-repeat; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog li.view-en.switcher-option a:before { background: transparent url('../media/wysiwyg/icons-svg/international-en-en.svg') no-repeat; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog li.view-se.switcher-option a:before { background: transparent url('../media/wysiwyg/icons-svg/svenska-sv-se.svg') no-repeat; }
.header-top .toplinks-wrapper .switcher-language .switcher-options .ui-dialog { min-width: 135px; top: unset; }
.header-top .toplinks-wrapper .switcher-language .switcher-options > span.switcher-trigger:after { content: '\f0d7' !important; line-height: 0.3em; }
.language-currency-top.toplinks-left  { line-height: 40px; }
ul.header.links li, ul.header.links li a { min-width: 34px; height: 40px !important; line-height: 40px !important; }
.header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.registreer:after, .header-top .toplinks-wrapper .switcher-language:after { line-height: 37px; }
.header-top .toplinks-wrapper .switcher-language .switcher-options > span.switcher-trigger strong { margin-top: 11px }
.menubrand:last-of-type .menubrand-title:hover:after { bottom: 0 !important; }
.search-wrapper form#searchbox_mini_form .actions button.btn-searchbox:before { font-size: 18px!important; }
.header-container.header-style-1 .header-bottom.scrollmenu.visible { -webkit-box-shadow: 0 5px 0 0 hsla(211, 100%, 23%, 0.8); -moz-box-shadow: 0 5px 0 0 hsla(211, 100%, 23%, 0.8); box-shadow: 0 5px 0 0 hsla(211, 100%, 23%, 0.8); }
.header-bottom.scrollmenu.visible span.sm_megamenu_title { font-size: 14px !important; }
.header-bottom.scrollmenu.visible .sm-searchbox .sm-searchbox-content input#searchbox { font-size: 13px !important; background: hsl(207, 26%, 93%); }
.header-bottom.scrollmenu.visible .sm-searchbox .sm-searchbox-content .control #searchbox { height: 34px; }
.header-bottom.scrollmenu.visible .sm-searchbox .sm-searchbox-content .actions .btn-searchbox { height: 34px !important; width: 34px !important; }
.header-bottom.scrollmenu.visible .cart-wrapper .minicart-wrapper a.action.showcart span.background { border-radius: 2px; padding: 17px 0; }
.header-bottom.scrollmenu.visible .cart-wrapper .minicart-wrapper .showcart .background:before { content: '\f552'; font-size: 18px; color: hsl(0, 0%, 100%); }
.header-middle .middle-right-content .cart-wrapper .minicart-wrapper .showcart .background img, .header-bottom.scrollmenu.visible .cart-wrapper .minicart-wrapper .showcart .background img  { display: none; }
.scrollmenu .cart-wrapper .minicart-wrapper .showcart .counter-number { background-color: hsl(211,100%,23%); display: inline-block; vertical-align: middle; border-radius: 10px; padding: 2px 10px 3px 10px; color: hsl(0,0%,100%); font-size: 12px; line-height: initial !important; }
.header-bottom.scrollmenu.visible .sm_megamenu_dropdown_6columns  {-webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.24), 0 0 4px rgba(0,0,0,0.12), 0 6px 18px rgba(0,0,0,0.12), 0 550px 0 550px rgba(0,0,0,0.2) !important;box-shadow: 0 4px 4px rgba(0,0,0,0.24), 0 0 4px rgba(0,0,0,0.12), 0 6px 18px rgba(0,0,0,0.12), 0 550px 0 550px rgba(0,0,0,0.2) !important;}
.scrollmenu .cart-wrapper .minicart-wrapper .showcart, .scrollmenu .machinepark span { font-size: 11px; }
.scrollmenu .machinepark a div.count { padding: 1px 10px 2px 10px; font-size: 12px; display: inline-block; vertical-align: middle; border-radius: 10px; font-weight: bold; color: hsl(0,0%,100%); line-height: initial !important; }
.header-middle .logo-content .logo img { max-width: 270px; } 
.email, .tel1, .tel2 { white-space: nowrap; }
.header-top .toplinks-left .tel1 a { border-right: 0; }
.header-top .toplinks-left .tel2 { border-left: 1px solid; }
.header-top .toplinks-left { display: block !important; }
.col-lg-7.col-md-7.col-sm-7.header-top-links { min-height: 40px; }
.header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.registreer:before { content: '\f234'; color: hsl(0, 0%, 100%); line-height: 1; text-align: center; font-size: 13px !important; position: absolute; left: 20px; top: 11px; }
.cms-index-index .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.registreer a, .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.registreer a { text-indent: 42px; }
.header-top { background-color: hsla(0, 0%, 0%, 0) !important; border-bottom: 1px solid hsla(0, 0%, 100%, 0.2) !important; height: 40px; }
.topmenu .machinepark a span, .scrollmenu .machinepark a span { display: unset; }
.menubrand .menubrand-children { min-height: 494px !important; }
.header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a { text-indent: 40px; }
@media screen and (max-width: 1200px) and (min-width: 0) { .header-bottom.scrollmenu.visible .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > .sm_megamenu_head { padding: 0 6px !important; margin: 0 6px; } }
@media only screen and (max-width: 767px) { .header-top-links .toplinks-wrapper .header.links li.registreer > a { font-size: 0; } }
@media screen and (max-width: 1200px) and (min-width: 990px) { .menubrand-container .sm_megamenu_dropdown_6columns { min-width: 940px; } }
@media screen and (max-width: 991px) and (min-width: 765px) { .menubrand-container .sm_megamenu_dropdown_6columns { min-width: 720px; } .menubrand-child.col-md-3 { width: 24.5742%; display: inline-block; } .menubrands .menubrand-child-logo { height: unset; min-width: 80px; } .menubrand-child-titel { font-size: 11px; } .menubrands .menubrand-child-logo img { max-height: 100%; max-width: 100%; height: auto; width: auto; } .header-bottom.scrollmenu.visible .container .row .col-md-12 .topmenulist.hidden-xs { width: 100%; } .topmenulist.hidden-xs .row .col-md-5 { width: 37.1934%; padding-right: 0; float: left; } .topmenulist.hidden-xs .row .col-md-7 { width: 62.808%; float: left; } .scrollmenu .machinepark { display: none; } } 
@media screen and (max-width: 1199px) and (min-width: 768px) { .header-top .container .col-lg-5.col-md-5.col-sm-5.language-currency-top.toplinks-left  { width: 62%; } .header-top .container .col-lg-7.col-md-7.col-sm-7.header-top-links { width: 38%; } }
@media screen and (max-width: 1199px) and (min-width: 0) { .header-middle .logo-content .logo img { margin-left: auto; margin-right: auto; margin-bottom:15px } .header-middle { padding-top: 15px !important; } }
@media screen and (max-width: 767px) and (min-width: 0) { .header-top .toplinks-wrapper .switcher-language, .col-lg-7.col-md-7.col-sm-7.header-top-links  { padding-left: 0; } .header-top .toplinks-left .tel2 a, .header-top .toplinks-left .tel2, .header-top .container .col-lg-5.col-md-5.col-sm-5.language-currency-top.toplinks-left { padding-right: 0; } .header-top .container .col-lg-5.col-md-5.col-sm-5.language-currency-top.toplinks-left { float: left; } .header-top .container .col-lg-7.col-md-7.col-sm-7.header-top-links, .header-top-links .toplinks-wrapper  { float: right !important;  } }
@media screen and (max-width: 767px) and (min-width: 580px) { .header-top .container .col-lg-5.col-md-5.col-sm-5.language-currency-top.toplinks-left { width: 73.169%; } .header-top .container .col-lg-7.col-md-7.col-sm-7.header-top-links { width: 22.06%; } }
@media screen and (max-width: 579px) and (min-width: 460px) { .header-top .container .col-lg-5.col-md-5.col-sm-5.language-currency-top.toplinks-left { width: 65%; } .header-top .container .col-lg-7.col-md-7.col-sm-7.header-top-links { width: 26%; } }
@media screen and (max-width: 459px) and (min-width: 0) { .header-top .container .col-lg-5.col-md-5.col-sm-5.language-currency-top.toplinks-left { padding-right: 10px } }
@media screen and (max-width: 434px) and (min-width: 0) { .header-top .container .col-lg-7.col-md-7.col-sm-7.header-top-links { margin-top: -40px; } }
@media screen and (max-width: 767px) and (min-width: 0) { .searchbox-header { padding-right: 20px; } .header-bottom.topmenu.visible .machinepark a span:after { color: hsl(0, 0%, 100%) !important; } .topmenu .machinepark a span { position: relative; top: 2px; }
div#header-middle-right .minicart-header {float: right;} div#header-middle-right .minicart-wrapper { margin: 2.5px 0 !important; } .header-middle .middle-right-content .cart-wrapper .minicart-wrapper .showcart .counter-number { color: hsl(210, 83%, 25%); font-size: 12px; } .middle-right-content .searchbox-header { width: 80% !important; max-width: 80% !important;}  .header-bottom.topmenu.visible .machinepark a { max-height: 100%; background: hsla(205, 81%, 42%, 0.5); border-radius: 2px; } .header-bottom.topmenu.visible .machinepark span { line-height: initial; padding: 15px 0; } .header-bottom.topmenu.visible .container .row, .header-bottom.topmenu.visible .machinepark, .header-bottom.topmenu.visible .machinepark span, .header-bottom.topmenu.visible a#sidebar-button { height: 45px; } }
.header-bottom.topmenu.visible .machinepark a span:after, .scrollmenu .machinepark a span:after { content: "\f275"; padding-left :10px; font-size: 30px; color: hsla(0, 0%, 10%, 1); vertical-align: middle; position: relative; bottom: 2px; }
.header-bottom.topmenu.visible .machinepark a span:after:hover { color: hsl(0, 0%, 10%); }
.topmenu .machinepark a div.count, .scrollmenu .machinepark a div.count { margin-left: -22px; margin-top: 10px; padding-bottom: 1px; font-size: 12px; font-weight: bold; position: relative; }
.header-bottom.topmenu.visible .machinepark a img, .scrollmenu .machinepark a img  { display: none; }
.scrollmenu .machinepark a { width: 100%; }
.topmenu .machinepark a { padding-left: 15px; padding-right: 15px; }
.header-bottom.scrollmenu.visible { z-index: 100000; }
.block-minicart .minicart-items .product-item-details .product-item-name { display: flex; line-height: initial; }
nav.navigation-mobile li.level3.category-item, nav.navigation-mobile li.level2.category-item.parent span.touch-button { display: none !important; }
.header-bottom.scrollmenu.visible { max-height: 50px; }
/* ------ override [Breadcrumbs] ------ */
.breadcrumbs .container ul.items li.item.home a:before { content: "\f015"; font-size: 17px; display: block; color:hsla(0, 0%, 60%, 1); }
.breadcrumbs .container ul.items li.item.home a { font-size: 0; }
.breadcrumbs .items .item:before, .breadcrumbs .items .item:after { height: 17px; top: 3px; width: 16px; }
.breadcrumbs .container ul.items li.item a { color: hsl(0, 0%, 60%); }
.breadcrumbs { padding: 15px 0 15px 0; }
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item category"] { display: none!important; }
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item"]:nth-of-type(6), .page-product-pcg .breadcrumbs .container ul.items li.item[class*="category"], .catalog-product-view .breadcrumbs .container ul.items li.item[class*="item"]:nth-of-type(4), .catalog-product-view .breadcrumbs .container ul.items li.item[class*="item"]:nth-of-type(5) { display: none !important; }
.page-product-pcg .breadcrumbs .container ul.items li.item[class*="item"]:nth-of-type(4), .page-product-pcg .breadcrumbs .container ul.items li.item[class*="item"]:nth-of-type(5) { display: inline-block !important; }
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item"]:last-of-type { display: inline-block !important; }
.menubrand:last-of-type .menubrand-children .menubrand-child.col-md-3 .menubrand-child-logo { height: 80px; padding: 0; }
.menubrand:last-of-type .menubrand-children .row { float: left; }
.menubrand:last-of-type .menubrand-children .row:nth-child(even) { margin-left: 0; }
.menubrand:last-of-type .menubrand-children .row:nth-child(odd) { margin-right: 0; }
/* body.catalog-product-view[class*="header-1-style home-11-style footer-1-style layout-full-width  catalog-product-view product"] .breadcrumbs .container ul.items li.item[class*="item"]:nth-of-type(6) { display: none; } */
/* ------ override [USP] ------ */
.usps-machine .item-inner .item-inline { padding-right: 20px; }
.usps-machine .item-inner a.item-inline .icon-sv img { display:none; }
.usps-machine .item-inline .icon-sv { max-width: 35px; max-height: 35px; }
.usps-machine .usps-item .item-inner .item-inline .icon-sv:before { font-size: 28px }
.usps-machine .usps-item:nth-of-type(1) .item-inner .item-inline .icon-sv:before { content:'\f7d9'; }
.usps-machine .usps-item:nth-of-type(2) .item-inner .item-inline .icon-sv:before { content:'\f48b'; }
.usps-machine .usps-item:nth-of-type(3) .item-inner .item-inline .icon-sv:before { content:'\f0c0'; }
.usps-machine .usps-item:nth-of-type(4) .item-inner .item-inline .icon-sv:before { content:'\f4ad'; }
.usps-machine .usps-item:nth-of-type(5) .item-inner .item-inline .icon-sv:before { content:'\f085'; }
/* ------ override [Footer] ------ */
.bottomlinks-right .align-right ul.social-icons li:nth-of-type(1) a:before { content:'\f099' }
.bottomlinks-right .align-right ul.social-icons li:nth-of-type(2) a:before { content:'\f39e' }
.bottomlinks-right .align-right ul.social-icons li:nth-of-type(3) a:before { content:'\f0e1' }
.bottomlinks-right .align-right ul.social-icons li:nth-of-type(4) a:before { content:'\f167' }
.bottomlinks-right .align-right ul.social-icons li a:before { font-family: "Font Awesome 5 Brands", FontAwesome !important; font-style: normal; font-weight: normal; color: hsl(35, 98%, 53%); font-size: 20px; }
.bottomlinks-right .align-right ul.social-icons li a img { display: none; }
.bottomlinks-right .align-right ul.social-icons li a:hover, .footer-container .block .footer-block .footer-block-content ul li:first-child a:hover, .footer-container .block .footer-block div.footertitle a:hover { text-decoration: none; }
.bottomlinks-right .align-right ul.social-icons li a:hover:before { color: hsla(35, 100%, 50%, 0.5); }
.footer-container .footer-block .footer-block-content .links-footer li a:before { display: none; }
footer.page-footer .footer-container .footer-wrapper, footer.page-footer .footer-container .footer-bottom { background-color: hsl(209, 75%, 25%); }
.footer-container .block .footer-block .footer-block-content ul li:first-child, .footer-container .block .footer-block div.footertitle { font-weight: bold; }
.footer-block5 .footercontact ul { font-size: 14px; }
.footer-container .block .footer-block div.footercontact .email a:before, .footer-container .block .footer-block div.footercontact .tel1 b:after, .footer-container .block .footer-block div.footercontact .tel2 b:after { font-size: 16px; }
footer.page-footer .footer-top .container .row .bottomlinks-left { width: 75%; float: left }
footer.page-footer .footer-top .container .row .bottomlinks-right { width: 25%; float: right; white-space: nowrap; }
.container.acties { margin-top: 0px; margin-bottom: 0px; }
.container.acties .row .homeactie.col-md-6 { margin-top: 30px; margin-bottom: 30px;}
.bannerslide, .container.homebanner { margin-bottom: 0 !important; }
@media screen and (max-width: 770px) and (min-width: 370px) { .footer-middle .col-lg-15.col-sm-6.col-xs-12.block { width: 50%; } }
@media screen and (max-width: 740px) and (min-width: 550px) { .homeactie.col-md-6 { width: 50%; } }
@media screen and (max-width: 663px) and (min-width: 0) { footer.page-footer .footer-top .container .row .bottomlinks-left, footer.page-footer .footer-top .container .row .bottomlinks-right { width: 100%; text-align: center; } }
/* ------ override [Home] ------ */
.container.brands .brandstitle { text-transform: uppercase; }
.header-advancedsearch div.header-description { font-size: 14px; font-weight: 600; }
.header-advancedsearch div.advancedsearchwrapper form select span, .header-advancedsearch div.advancedsearchwrapper form span.select2-selection span,.header-advancedsearch div.advancedsearchwrapper form select, .header-advancedsearch div.advancedsearchwrapper form span.select2-selection { height: 70px; line-height: 70px; padding-left: 15px !important; font-weight: 700; font-size: 16px; }
.header-advancedsearch span.select2.select2-container.select2-container--default:nth-of-type(1) { width: 220px !important; left: 3px; }
.header-advancedsearch form#advancedsearchform .select2-container { vertical-align: top; }
.header-advancedsearch form#advancedsearchform:before { display: inline-flex; background-color: rgb(0, 56, 117) !important; border-radius: 5px 0 0 5px; content: ""; position: relative; width: 70px; right: -6px; height: 70px; background: transparent url('../media/wysiwyg/icons-svg/parts-expert-beeldmerk-wit.svg') no-repeat; background-size: 35px; background-position: center; opacity: 1; }
.header-advancedsearch span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below { border-radius: 0 0 2px 2px !important; }
.header-advancedsearch div.advancedsearchwrapper form button[type=submit] { height: 70px; width: 70px; border-radius: 0 5px 5px 0; left: -3.5px; }
.header-advancedsearch button.btn-searchbox i.fa.fa-search { font-size: 25px; }
.header-advancedsearch div.advancedsearchwrapper form button[disabled] { opacity: 0.7; background-color: hsl(0, 0%, 77%); }
.header-advancedsearch .select2-container--default .select2-selection--single .select2-selection__rendered { color: hsl(205, 81%, 42%) ; }
.header-advancedsearch .select2-container--default.select2-container--disabled .select2-selection--single span { color: hsl(0, 0%, 77%); }
.header-advancedsearch.container .row .col-md-12 { padding-left: 0; padding-right: 0; }
.home-11-style .select2-container .select2-dropdown { border-radius: 0 0 2px 2px !important; }
.container.brands .merkenselector .merkenresults .merkresult .merkresult-header .merkresult-titel { text-transform: capitalize; font-weight: bold; font-size: 13px; margin-bottom: 2px; }
@media screen and (max-width: 740px) and (min-width: 0) { .header-advancedsearch { padding: 50px 20px !important; } }
@media screen and (max-width: 680px) and (min-width: 0) { .header-advancedsearch span.select2.select2-container.select2-container--default:nth-of-type(1) { left: 2px; } .header-advancedsearch span.select2.select2-container.select2-container--default:nth-of-type(2), .header-advancedsearch span.select2.select2-container.select2-container--default:nth-of-type(1) { width: 90% !important; } .header-advancedsearch span.select2-selection.select2-selection--single { border-right: 1px solid hsl(0, 0%, 67%); width: 100% !important; margin: 10px 10px 0 0 !important; border-radius: 5px !important; } .header-advancedsearch .select2-container--default .select2-selection--single .select2-selection__arrow b { left: 30%; margin-left: -4px; margin-top: 10px; } .header-advancedsearch form#advancedsearchform:before { display: inline-flex; width: 30%; background-size: 60px; border-radius: 5px; } .header-advancedsearch button.btn-searchbox { width: 50% !important; margin-top: 15px; border-radius: 5px !important; } }
html[lang*=de] .header-advancedsearch span.select2.select2-container.select2-container--default:nth-of-type(1) { width: 279px !important; }
/* ------ override [Home brand slider] ------ */
.home-11-style .container.brands .col-md-12 .merkenselector .merkenresults { min-height: 660px; }
.container.brands .merkenselector .merkenresults .merkresult .merkresult-header { padding: 10px 15px; }
.home-11-style .container.brands .col-md-12 .merkenselector .merkenresults .col-md-3 { padding-left: 10px; padding-right: 10px; }
.container.brands .merkenselector .merkenslider .owl-carousel { max-width: 1110px; width: 100%; margin-left: auto; margin-right: auto; }
.container.brands .merkenselector .merkenslider .owl-nav .owl-next { right: -5px; }
.container.brands .merkenselector .merkenslider .owl-nav .owl-prev { left: -29px; }
.owl-carousel .owl-stage-outer:before { left: -2px; background: hsla(220,20%,97%,0); background: -moz-linear-gradient(right, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background: -webkit-linear-gradient(right, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background: -o-linear-gradient(right, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background: -ms-linear-gradient(right, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background: linear-gradient(to left, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background-image: linear-gradient(to left, hsl(220,20%,97%,0), hsl(220,20%,97%,100%)); }
.owl-carousel .owl-stage-outer:after { right: -2px; background: hsla(220,20%,97%,0); background: -moz-linear-gradient(left, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background: -webkit-linear-gradient(left, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background: -o-linear-gradient(left, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background: -ms-linear-gradient(left, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background: linear-gradient(to right, hsla(220,20%,97%,0) 0%, hsla(220,20%,97%,1) 100%); background-image: linear-gradient(to right, hsl(220,20%,97%,0), hsl(220,20%,97%,100%)); }
.owl-carousel .owl-stage-outer:after, .owl-carousel .owl-stage-outer:before { content: ""; width: 30px; height: 100%; top: 0; z-index: 1; display: block; position: absolute; }
.container.brands .merkenselector .merkenslider .owl-carousel .merkinner img { display:none; }
.container.brands .merkenselector .merkenslider .owl-carousel .merkinner:before { display: block; content: ""; width: auto; min-width: 150px; height: 45px; opacity: 0.5; background-position: center center !important; }
.container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='0'] .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/b-3m-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='1'] .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/b-bea-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='2'] .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/b-josef-kihlberg-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='3'] .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/b-orgapack-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='4'] .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/b-robopac-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='5'] .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/b-siat-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='6'] .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/b-titan-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='7'] .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/b-transpak-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='8'] .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/b-more-brands-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center div[data-merkresults='0'] .merkinner:before, .container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='0']:hover .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/n-3m-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center div[data-merkresults='1'] .merkinner:before, .container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='1']:hover .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/n-bea-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center div[data-merkresults='2'] .merkinner:before, .container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='2']:hover .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/n-josef-kihlberg-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center div[data-merkresults='3'] .merkinner:before, .container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='3']:hover .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/n-orgapack-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center div[data-merkresults='4'] .merkinner:before, .container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='4']:hover .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/n-robopac-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center div[data-merkresults='5'] .merkinner:before, .container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='5']:hover .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/n-siat-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center div[data-merkresults='6'] .merkinner:before, .container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='6']:hover .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/n-titan-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center div[data-merkresults='7'] .merkinner:before, .container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='7']:hover .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/n-transpak-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center div[data-merkresults='8'] .merkinner:before, .container.brands .merkenselector .merkenslider .owl-carousel div[data-merkresults='8']:hover .merkinner:before { background: transparent url('../media/wysiwyg/brands-svg/n-more-brands-svg.svg') no-repeat; }
.container.brands .merkenselector .merkenslider .owl-carousel .owl-item.center .merkinner:before { opacity: 1; }
.container.brands .merkenselector .merkenslider .owl-stage-outer .owl-item.center div[data-merkresults] .merkinner:after { text-align: center; color: hsla(35, 98%, 53%, 1); content: "\f0d7"; font-family: 'FontAwesome'; font-weight: bold; position: absolute; font-size: 30px; width: 30px; bottom: -30px; margin-left: auto; margin-right: auto; left: 0; right: 0; }
.container.brands .merkenselector .merkenslider .owl-stage-outer .owl-item.center div[data-merkresults] .merkinner { opacity: 1;  border: 3px solid hsla(206, 78%, 43%, 0.1); border-bottom:3px solid hsl(35, 98%, 53%); }
.owl-item.center { transform: scale(1.3); transition: all 150ms ease-in-out; margin: 0 25px; }
div.owl-item { width: auto !important; }
div.owl-stage { width: 4370px !important; height: 130px;  }
.merkenselector .loader { text-align: center; font-size: 20px; }
.container.brands .merkenselector .merkenslider .owl-nav i.fa { top: 45%; }
div.owl-stage[style*='translate3d(-27'] { transform: translate3d(-442px,0,0)!important; }
div.owl-stage[style*='translate3d(-46'] { transform: translate3d(-655px,0,0) !important; }
div.owl-stage[style*='translate3d(-64'] { transform: translate3d(-874px,0,0) !important; }
div.owl-stage[style*='translate3d(-83'] { transform: translate3d(-1089px,0,0) !important; }
div.owl-stage[style*='translate3d(-101'] { transform: translate3d(-1310px,0,0) !important; }
div.owl-stage[style*='translate3d(-120'] { transform: translate3d(-1520px,0,0) !important; }
div.owl-stage[style*='translate3d(-138'] { transform: translate3d(-1740px,0,0) !important; }
div.owl-stage[style*='translate3d(-157'] { transform: translate3d(-1955px,0,0) !important; }
div.owl-stage[style*='translate3d(-175'] { transform: translate3d(-2170px,0,0)!important; }
div.owl-stage[style*='translate3d(-194'] { transform: translate3d(-2340px,0,0) !important; }
div.owl-stage[style*='translate3d(-212'] { transform: translate3d(-2600px,0,0) !important; }
@media screen and (max-width: 1200px) and (min-width: 0) { .container.brands .merkenselector .merkenslider .owl-carousel { max-width: 880px; } 
div.owl-stage[style*='translate3d(-366px'] { transform: translate3d(-764px,0,0) !important; } 
div.owl-stage[style*='translate3d(-513px'] { transform: translate3d(-987px,0,0) !important; }
div.owl-stage[style*='translate3d(-660px'] { transform: translate3d(-1204px,0,0) !important; }
div.owl-stage[style*='translate3d(-806px'] { transform: translate3d(-1420px,0,0) !important; }
div.owl-stage[style*='translate3d(-953px'] { transform: translate3d(-1635px,0,0) !important; }
div.owl-stage[style*='translate3d(-1100px'] { transform: translate3d(-1850px,0,0) !important; }
div.owl-stage[style*='translate3d(-1246px'] { transform: translate3d(-2068px,0,0) !important; }
div.owl-stage[style*='translate3d(-1393px'] { transform: translate3d(-2285px,0,0) !important; }
div.owl-stage[style*='translate3d(-1540px'] { transform: translate3d(-2498px,0,0) !important; }
div.owl-stage[style*='translate3d(-1686px'] { transform: translate3d(-2710px,0,0) !important; } }
@media screen and (max-width: 991px) and (min-width: 0) { .container.brands .merkenselector .merkenslider .owl-carousel { max-width: 658px; }
.home-11-style .container.brands .col-md-12 .merkenselector .merkenresults .col-md-3 { width: 50%; float: left; position: static; padding-left: 15px; padding-right: 15px; min-height: calc(100px + 10px); }
div.owl-stage[style*='translate3d(-274px'] { transform: translate3d(-900px,0,0) !important; }    
div.owl-stage[style*='translate3d(-383px'] { transform: translate3d(-1107px,0,0) !important; }
div.owl-stage[style*='translate3d(-493px'] { transform: translate3d(-1322px,0,0) !important; }
div.owl-stage[style*='translate3d(-603px'] { transform: translate3d(-1540px,0,0) !important; }
div.owl-stage[style*='translate3d(-712px'] { transform: translate3d(-1750px,0,0) !important; }
div.owl-stage[style*='translate3d(-822px'] { transform: translate3d(-1970px,0,0) !important; }
div.owl-stage[style*='translate3d(-932px'] { transform: translate3d(-2187px,0,0) !important; }
div.owl-stage[style*='translate3d(-1041px'] { transform: translate3d(-2402px,0,0) !important; }
div.owl-stage[style*='translate3d(-1151px'] { transform: translate3d(-2620px,0,0) !important; }
div.owl-stage[style*='translate3d(-1261px'] { transform: translate3d(-2810px,0,0) !important; } }
@media screen and (max-width: 749px) and (min-width: 0) { .container.brands .merkenselector .merkenslider .owl-carousel { width: calc(100% - 60px); }
div.merkenresults div.selected[data-merkresults='0']:before { background: transparent url('../media/wysiwyg/brands-svg/n-3m-svg.svg') no-repeat; }
div.merkenresults div.selected[data-merkresults='1']:before{ background: transparent url('../media/wysiwyg/brands-svg/n-bea-svg.svg') no-repeat; }
div.merkenresults div.selected[data-merkresults='2']:before{ background: transparent url('../media/wysiwyg/brands-svg/n-josef-kihlberg-svg.svg') no-repeat; }
div.merkenresults div.selected[data-merkresults='3']:before{ background: transparent url('../media/wysiwyg/brands-svg/n-orgapack-svg.svg') no-repeat; }
div.merkenresults div.selected[data-merkresults='4']:before{ background: transparent url('../media/wysiwyg/brands-svg/n-robopac-svg.svg') no-repeat; }
div.merkenresults div.selected[data-merkresults='5']:before{ background: transparent url('../media/wysiwyg/brands-svg/n-siat-svg.svg') no-repeat; }
div.merkenresults div.selected[data-merkresults='6']:before{ background: transparent url('../media/wysiwyg/brands-svg/n-titan-svg.svg') no-repeat; }
div.merkenresults div.selected[data-merkresults='7']:before{ background: transparent url('../media/wysiwyg/brands-svg/n-transpak-svg.svg') no-repeat; }
div.merkenresults div.selected[data-merkresults='8']:before{ background: transparent url('../media/wysiwyg/brands-svg/n-more-brands-svg.svg') no-repeat; }
div.owl-stage { width: 100% !important; height:130px !important; position: relative !important; overflow: hidden !important; transform: unset !important; }
.owl-item { display: block !important; margin:auto !important; position: absolute !important; z-index: 1; opacity:0; background-color: hsl(210, 25%, 97%); }
.owl-item.active.center { width: 100% !important; opacity:1; z-index: 2 !important; background-color: hsl(210, 25%, 97%); transform: unset !important; }
div.merkenresults div.selected { margin-top: -50px; }
.owl-stage .owl-item .merkinner:before { visibility: hidden !important; }
div.merkenresults div.selected:before { z-index:10; display: block; content: ""; height:45px; margin-right:60px; margin-left:60px; width: auto; min-width: 1px; max-height: 40px!important; opacity: 1; background-position: center center !important; top: -57px !important; position:relative; } }
@media screen and (max-width: 594px) and (min-width: 460px) { .container.brands .merkenselector .merkenresults .merkresult .merkresult-header { min-height: 88px; } }
@media screen and (max-width: 460px) and (min-width: 0) { .home-11-style .container.brands .col-md-12 .merkenselector .merkenresults .col-md-3 { width: 100%; } .merkresult-content img { margin-left: auto; margin-right: auto; } }
/* ------ override [Categories] ------ */
.col-md-9.col-lg-9.col-sm-8.col-xs-12.product-category-description.brands-description { display: none; }
.page-layout-parts_machine .col-md-9.col-lg-9.col-sm-8.col-xs-12.product-category-description.brands-description { display: block!important; }
.page-layout-parts-machine .col-md-9.col-lg-9.col-sm-8.col-xs-12.product-category-description.brands-description  { display: block; }
.brands-info .brands-description #brands-description-content { overflow: visible !important; max-height: fit-content !important; line-height: 1.6em !important; }
.brands-info .brands-description .brands-description-buttons { display: none !important; }
span.product-vergrootglas.vergrootglas.col-md-4 { top: -55px; position: relative; }
.page-wrapper main#maincontent .column.main .product-views {  margin-top: -35px; }
.parts-footer {background-color: hsla(210, 25%, 97%, 1);}
.col-md-3.col-lg-3.col-sm-4.col-xs-12.brands-image img { margin-left: auto; margin-right: auto; }
.page-title-wrapper h2#page-title-heading { font-weight: bold; font-size: 20px; color: hsl(0, 0%, 0%); padding-bottom: 10px; border-bottom: 1px solid hsl(0, 0%, 80%); position: relative; }
.page-title-wrapper h2#page-title-heading:before { content: ''; position: absolute; bottom: -2px; left: 0; height: 3px; width: 15rem; max-width: 100%; background-color: hsl(35, 98%, 53%); }
.brands-description h1 { font-size: 22px !important; color: hsl(206, 78%, 43%); font-weight: bold; margin: 15px 0 10px 0; }
.brands-info .brands-description h3 { display: none; }
div#brands-description-content p { line-height: 1.6em; font-size: 14px; }
.container .column.main .row .col-xs-6.col-sm-3.col-md-3 a.subcat { border-radius: 4px; box-shadow: unset; border: 0 solid hsl(0, 0%, 80%); }
.container .column.main .row .col-xs-6.col-sm-3.col-md-3 a.subcat:hover { transform: scale(1.02); transition: all 150ms ease-in-out; -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.05), 0 6px 18px rgba(0,0,0,0.05); box-shadow: 0 4px 4px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.05), 0 6px 18px rgba(0,0,0,0.05); }
.subcat .subcat-name { width: unset; min-height: unset; background-color: unset; }
.subcat .subcat-name span { width: unset; height: unset; padding: unset; overflow: unset; display: unset; background: unset; text-align: unset; }
.columns .column.main .subcat:hover .subcat-name { color: hsl(0, 0%, 100%); background-color: hsl(206, 78%, 43%); border-color: hsl(206, 78%, 43%); text-decoration: none !important; }
.columns .column.main .subcat .subcat-name span:hover,.columns .column.main  .subcat:hover, .columns .column.main .subcat .subcat-name:hover { text-decoration: none !important; }
.columns .column.main .subcat .subcat-name { padding: 0 20px 0 20px; line-height: 1.5; font-size: 13px; font-weight: bold; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; text-align: center; height: 70px; margin: 0; margin-bottom: 0; color: hsl(0, 0%, 100%); background: hsl(206, 78%, 43%); border: 0 solid hsl(205, 81%, 42%); }
.subcat .subcat-thumb { margin: 0; padding: 15px; background-size: 230px; height: 250px; border: 3px solid hsl(0, 0%, 93%); border-bottom: 0; border-radius: inherit; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.subcat:hover .subcat-thumb, .subcat.active_category .subcat-thumb { border: 3px solid hsl(39deg 100% 50%); border-bottom: 0; }
.subcat.active_category { border:0; }
.subcat { box-shadow: none; }
.subcat:hover { -webkit-box-shadow: 0 4px 4px rgb(0 0 0 / 15%), 0 0 4px rgb(0 0 0 / 5%), 0 6px 18px rgb(0 0 0 / 5%); box-shadow: 0 4px 4px rgb(0 0 0 / 15%), 0 0 4px rgb(0 0 0 / 5%), 0 6px 18px rgb(0 0 0 / 5%); transform: scale(1.02); transition: all 150ms }
span.action.primary:after { content: '\f0da'; float: right; right: 0; bottom: 25px; padding: 0 20px 0 0; position: absolute; color: hsl(35, 98%, 53%); }
@media screen and (max-width: 1200px) and (min-width: 0) { .subcat .subcat-thumb { background-size: 180px; height: 200px; } span.action.primary:after { padding-right: 10px; } } @media screen and (max-width: 991px) and (min-width: 0) { a.subcat { padding: 0; } .subcat .subcat-thumb { background-size: 150px; height: 170px; } .columns .column.main .subcat .subcat-name { border:1px; border-top: 1px solid hsl(0, 0%, 80%); } .columns .column.main .subcat .subcat-name { margin: 0; font-size: 13px; } .page-wrapper main#maincontent .container .column.main .col-xs-6.col-sm-3.col-md-3 { padding-left: 7px; padding-right: 7px; } }
@media screen and (max-width: 991px) and (min-width: 515px) { .col-md-3.col-lg-3.col-sm-4.col-xs-12.brands-image { width: 40%; } .col-md-9.col-lg-9.col-sm-8.col-xs-12.brands-description { width: 60%; } }
/*.catalog-category-view .brands-image { background: hsl(0, 0%, 100%); border: 1px solid hsl(0, 0%, 95%); padding: 35px; }
.catalog-category-view .button-back { position: relative; bottom: -20px; left: -20px; }
.catalog-category-view main#maincontent .container .row .col-sm-12 { height: 0; }*/
.button-back button { visibility: hidden; font-size: 0 !important; padding: 0 !important; }
.button-back button:after { content: "\f100"; visibility: visible; text-align: center; color: hsl(0, 0%, 100%) !important; font-size: 20px !important; z-index: 10; background: hsl(0, 0%, 27%); padding: 5px 20px !important; }
/* ------ override [Product Categories] ------ */
.catalog-category-view.page-layout-parts-machine .subcat { border-radius: 0; border: 0; box-shadow: unset; padding: 0; }
.catalog-category-view.page-layout-parts-machine .subcat.active_category .subcat-thumb { border: 2px solid hsl(35, 98%, 53%); border-bottom: 0; }
.catalog-category-view.page-layout-parts-machine span.action.primary:after { content: '\f0c8'; }
.catalog-category-view.page-layout-parts-machine .subcat.active_category span.action.primary:after { content: '\f14a'; }
.catalog-category-view.page-layout-parts-machine .columns .column.main .subcat .subcat-name { border: 0; }
.catalog-category-view.page-layout-parts-machine .subcat.active_category:hover { transform: unset !important; }
.catalog-category-view.page-layout-parts-machine .subcat:hover { transform: scale(1.02); transition: all 150ms ease-in-out; -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.05), 0 6px 18px rgba(0,0,0,0.05); box-shadow: 0 4px 4px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.05), 0 6px 18px rgba(0,0,0,0.05); }
.project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 .subcat { min-height: 305px; border: 1px solid hsl(0, 0%, 93%); }
.project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 .subcat .subcat-name span { width: auto; height: auto; padding: 10px 20px; display: table-cell; text-align: center; word-break: break-word; vertical-align: middle; }
.project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 .subcat .subcat-name { width: 100%; height: 72px; }
.project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 .subcat-thumb { border: 0; border-bottom: 1px solid hsl(0, 0%, 93%); }
.project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 .subcat:hover { text-decoration: none; }
.project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3  span.action.primary:after { display: none; }
.project-selector.container .exploded_view-header.col-sm-12 h3.sub-title.col-md-8 {  margin-bottom: 7.5px; margin-top: 7.5px; vertical-align: middle; }
.project-selector .exploded_view-header span.vergrootglas input { margin-top: 0; }
.project-selector .exploded_view-header span.vergrootglas:after { font-size: 16px; right: 25px; top: 5px; }
@media screen and (max-width: 1200px) and (min-width: 0) { .project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 .subcat { min-height: 275px; } .project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 .subcat .subcat-name span{ font-size: 13px } }
@media screen and (max-width: 991px) and (min-width: 0) { .project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 .subcat { min-height: 235px; } .project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 .subcat .subcat-name span { font-size: 12px } .project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 { padding-left: 7px; padding-right: 7px; width: 33.33%; float: left; } .project-selector.container .exploded_view-header.col-sm-12 h3.sub-title.col-md-8 { width: 50%; float: left; } .project-selector.container .exploded_view-header.col-sm-12  span.vergrootglas.col-md-4 { width: 50%; float: left; } }
@media screen and (max-width: 991px) and (min-width: 515px) { .page-layout-parts-machine .page-wrapper main#maincontent .container .column.main .col-xs-6.col-sm-3.col-md-3 { width: 33.33%; } }
@media screen and (max-width: 515px) and (min-width: 0) { .project-selector.container .exploded_views.active_machine_version .exploded-view.col-sm-3 { width: 50%; } .project-selector.container .exploded_view-header.col-sm-12 h3.sub-title.col-md-8 { width: 100%; } .project-selector.container .exploded_view-header.col-sm-12  span.vergrootglas.col-md-4 { width: 100%; } }
.usps-machine.hide { display:none; }
/* ------ override [Exploded-views] ------ */
body.page-product-pcg.header-1-style.home-11-style.footer-1-style.layout-full-width.catalog-product-view.page-layout-1column[class*="spare-parts"] .col-lg-12.col-md-12 .column.main .part-image { display:none; }
.parts-row-body .cell-sku, .parts-row-body .cell-name { padding-left: 10px !important; }
.partproducts .parts-table .parts-row-body .disabled .cell-action button.button { display: none; }
.page-product-pcg .product-img-part.zoomed .part-image { transform: unset; }
.page-product-pcg .product-img-part .part-image #zoomin { display: none; }
.product-img-part .part-image .drawing-wrapper { border: 1px solid hsl(0, 0%, 77%); }
.product-img-part .part-image .drawing-wrapper .drawing-position { width: auto !important; height: auto !important; padding: 2px 5px; border-radius: 10px; min-width: 40px !important; transform: unset; }
.product-img-part .part-image .drawing-wrapper .drawing-position span { display: contents; line-height: 1.1em; font-size: 16px !important; width: 100%; min-width: 40px !important; height: 100%; padding: 2px 5px; }
.product-img-part .part-image .part-collection { height: auto; width: 100%; max-width: 210px; z-index: 10000; }
.part-collection.ui-draggable { visibility: hidden; }
.product-img-part .part-image .part-collection .part-product.active  { visibility:visible !important; -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.24), 0 0 4px rgba(0,0,0,0.12), 0 6px 18px rgba(0,0,0,0.12); box-shadow: 0 4px 4px rgba(0,0,0,0.24), 0 0 4px rgba(0,0,0,0.12), 0 6px 18px rgba(0,0,0,0.12);}
.product-img-part .part-image .part-collection .collection .part-product { height: 100%; min-height: 240px; border: 0; margin: 5px 5px 18px 5px; }
.product-img-part .part-image .part-collection .collection .part-product .top { width: 100%; height: auto; display: inline-block; padding: 10px 10px 0 10px; } 
.product-img-part .part-image .part-collection .collection .part-product .top .position { width: auto !important; height: auto !important; transform: unset; margin: 0; min-width: unset; }
.product-img-part .part-image .part-collection .collection .part-product .top .close { margin: 0; }
.product-img-part .part-image .part-collection .collection .part-product .top .position span { height: unset; width: auto; min-width: 40px; font-size: 16px !important; line-height: 1.1em; padding: 2px 5px; border-radius: 10px; font-family: unset !important; transform: unset; }
.product-img-part .part-image .part-collection .collection .part-product .top .close { background:none; opacity: 1.0; height: unset; width: unset; }
.product-img-part .part-image .part-collection .collection .part-product .top .close:after { content: '\f057'; font-size: 24px; color: hsl(0, 0%, 27%); }
.product-img-part .part-image .part-collection .collection .part-product .top .close:hover:after { opacity: 1.0; color: hsl(35, 98%, 53%); }
.product-img-part .part-image .part-collection.multi .prev-item, .product-img-part .part-image .part-collection.multi .next-item { background: none; }
.product-img-part .part-image .part-collection.multi .prev-item:after, .product-img-part .part-image .part-collection.multi .next-item:after { vertical-align: middle; color: hsl(28, 86%, 58%); border: 1px solid hsl(240, 1%, 85%); background-color: hsl(0, 0%, 100%); font-size: 16px; text-align: center; }
.product-img-part .part-image .part-collection.multi .prev-item:after { content: '\f0d9'; padding: 5px 9px 5px 7px; border-left: none; visibility: visible;}
.product-img-part .part-image .part-collection.multi .next-item:after { content: '\f0da'; padding: 5px 7px 5px 9px; border-right: none; visibility: visible;}
.part-product.active[style*="left: -202px;"] { left: -210px !important; }
.product-img-part .part-image .part-collection .collection .part-product .image .image-main { margin: auto; width: auto; height: auto; max-height: 50px; }
.product-img-part .part-image .part-collection .collection .part-product .content { min-height: 50px; }
.product-img-part .part-image .part-collection .collection .part-product .content .sku { bottom: 0; padding-top: 5px; position: relative; }
.product-img-part .part-image .part-collection .collection .part-product .bottom { background-color: hsl(209, 76%, 24%); }
.product-img-part .part-image .part-collection .collection .part-product .bottom .button, .product-img-part .part-image .part-collection .collection .part-product .bottom .button:hover { border: unset !important; background: unset !important; }
.cell-qty span:after { content: '\f068     /       \f067'; margin-bottom: -10px; position: relative; display: block; margin-top: 10px; font-size: 20px; }
.partproducts .parts-table .cell-action span img, .partproducts .parts-table .cell-action img { display:none; }
.parts-table .cell-action span:after { content: '\f055'; margin-bottom: -10px; position: relative; display: block; margin-top: 10px; font-size: 20px; }
.partproducts .parts-table { padding-left: 0; }
.partproducts .parts-table .cell-action { width: 140px; }
.partproducts .parts-table .parts-row-body .cell-action button.button img { display: none; }
.partproducts .parts-table .parts-row-body .cell-action button.button:after { content: '\f552'; font-size: 20px; }
.partproducts .parts-table .parts-row-head .cell-action { padding-left: 20px !important; }
.partproducts .parts-table .parts-row-head .cell-action, .partproducts .parts-table .parts-row-head .cell-qty, #cell-position, #cell-sku, #cell-name { text-transform: unset; min-height: 60px; height: auto; padding-left: 0; margin: 0; padding-top: 15px !important; padding-bottom: 15px; }
span.vergrootglas input { margin-top: 10px; }
.partproducts .cell-position { padding-left: 10px; }
.partproducts .parts-table .cell-position { text-align: left; }
.page.messages .message-success.success.message { position: fixed; z-index: 100; bottom: 0; width: 100%; max-width: 1170px; }
input#srch-position, input#srch-sku, input#srch-name { width: 80%; }
div#parts-table > div:nth-child(even) { background-color: hsl(0, 0%, 95%); }
div#parts-table > div:hover { background-color: hsla(209, 76%, 24%, 0.15); }
div#parts-table > div:last-child { border-bottom: 1px solid hsl(0, 0%, 80%); }
.partproducts .parts-table .parts-row-body > div { border-bottom: none; }
.product-img-part .part-image .drawing-wrapper .drawing-position:hover { z-index: 9999; }
.product-img-part .part-image .drawing-wrapper .drawing-position span { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
@media screen and (max-width: 1200px) and (min-width: 0) { .partproducts .parts-table .cell-position, .partproducts .parts-table .parts-row-body > div .cell-position { width: 10%; height: 100%; } .partproducts .parts-table .cell-sku, .partproducts .parts-table .parts-row-body > div .cell-sku { width: 12.99%; height: 100%; } .partproducts .parts-table .cell-name, .partproducts .parts-table .parts-row-body > div .cell-name { width: 18.999% !important; height: 100%; } .partproducts .parts-table .cell-price, .partproducts .parts-table .parts-row-body > div .cell-price { width: 15.999% !important; height: 100%; } .partproducts .parts-table .cell-qty, .partproducts .parts-table .parts-row-body > div .cell-qty { width: 12%; height: 100%; padding-top: 2px !important; } .partproducts .parts-table .cell-action, .partproducts .parts-table .parts-row-body > div .cell-action { width: 14.001%; height: 100%; padding-top: 2px !important; } .partproducts .parts-table .parts-row-body > div { height: 50px; } .cell-name, #cell-name { margin-right: 0; } .parts-table .parts-row-head div div, .parts-table div#parts-table div div[class*="cell-"] { margin-left: 10px !important; margin-right: 10px !important; padding-left: unset; padding-right: unset; } div.parts-row-body div .cell-position, div.parts-row-body div .cell-sku, div.parts-row-body div .cell-name { padding-left: 10px !important; } input#srch-position, input#srch-sku, input#srch-name { width: 100%; }
div#cell-position, html[lang|=nl] div#cell-sku { top: -14px; position: relative; } }
@media screen and (max-width: 991px) and (min-width: 0) { .partproducts .parts-table .cell-position, .partproducts .parts-table .parts-row-body > div .cell-position { width: 9.999%; height: 100%; } .partproducts .parts-table .cell-sku, .partproducts .parts-table .parts-row-body > div .cell-sku { width: 15%; height: 100%; } .partproducts .parts-table .cell-name, .partproducts .parts-table .parts-row-body > div .cell-name { width: 16.999% !important; height: 100%; } .partproducts .parts-table .cell-price, .partproducts .parts-table .parts-row-body > div .cell-price { width: 16.999% !important; height: 100%; } .partproducts .parts-table .cell-action, .partproducts .parts-table .parts-row-body > div .cell-action { width: 11.999%; } .partproducts .parts-table .cell-qty, .partproducts .parts-table .parts-row-body > div .cell-qty { width: 11.999%; } }
@media screen and (max-width: 770px) and (min-width: 0) { .partproducts .parts-table .cell-position, .partproducts .parts-table .parts-row-body > div .cell-position { width: 9.999%; } .partproducts .parts-table .cell-sku, .partproducts .parts-table .parts-row-body > div .cell-sku { width: 15%; }  .partproducts .parts-table .cell-name, .partproducts .parts-table .parts-row-body > div .cell-name { width: 20.873%; } .partproducts .parts-table .cell-action, .partproducts .parts-table .parts-row-body > div .cell-action { width: 11.999%; } .partproducts .parts-table .cell-qty, .partproducts .parts-table .parts-row-body > div .cell-qty { width: 11.999%; }.parts-table .parts-row-head div div, .parts-table div#parts-table div div[class*="cell-"] { margin-left: 5px !important; margin-right: 5px !important; } .cell-qty span:after ,.parts-table .cell-action span:after { font-size: 15px; } .partproducts .parts-table .parts-row-body > div .cell-price .price { line-height: normal; padding-right: 0; } .partproducts .parts-table .cell-price, .partproducts .parts-table .parts-row-body > div .cell-price { width: 18.999% !important; } }
@media screen and (max-width: 550px) and (min-width: 0) { .partproducts .parts-table .parts-row-body > div { height: 95px; } .parts-table .parts-row-head div div, .parts-table div#parts-table div div[class*="cell-"] { margin-left: 2px !important; margin-right: 2px !important; } }
@media screen and (max-width: 479px) and (min-width: 0) { .partproducts { width: auto; margin-left: -10px; margin-right: -10px; } .partproducts .parts-table .parts-row-body > div { position: unset; height: 100%; max-height: 100px; min-height: 50px; overflow: auto; } .partproducts .parts-table .parts-row-body > div { overflow: visible; } .partproducts .parts-table .parts-row-body > div .cell-position,.partproducts .parts-table .parts-row-body > div .cell-name,  .partproducts .parts-table .parts-row-body > div .cell-sku { position: unset; top: unset; left: unset; height: unset; width: unset; line-height: unset; padding: unset; overflow: unset; } .partproducts .parts-table .parts-row-body > div .cell-action { position: unset; top: unset; right: unset; height: unset; width: unset; padding: unset; } .partproducts .parts-table .parts-row-body > div .cell-action button { padding: 0 !important; height: 35px; margin: unset; } .partproducts .parts-table .parts-row-body .cell-qty .input-qty { padding-left: 3px; padding-right: 3px; font-weight: 600; } .partproducts .parts-table .parts-row-body .cell-name, .parts-table div#parts-table div div { line-height: 1.3em !important; padding-bottom: 5px !important; } .product-img-part .part-image .part-collection .collection .part-product .bottom { display: block; } .product-img-part .part-image .part-collection .collection .part-product .bottom .button > span > span { display: none; } .product-img-part .part-image .part-collection .collection .part-product .bottom .button > span:after { content: '\f552'; font-size: 25px; } .partproducts .parts-table .parts-row-head > div { display: block; } .partproducts .parts-table .parts-row-head .cell-qty, .partproducts .parts-table .parts-row-head .cell-action { display: none; } .parts-row-head div div.cell-position, .parts-row-head div div.cell-sku, .parts-row-head div div.cell-name   { width: 100% !important; padding-right: 10px !important; margin-top: -15px !important; padding-bottom: 10px !important; } .partproducts .parts-table .cell-position, .partproducts .parts-table .parts-row-body > div .cell-position { width: 5%; padding-left: 0 !important; } .partproducts .parts-table .cell-sku, .partproducts .parts-table .parts-row-body > div .cell-sku { width: 22.962%; padding-left: 0 !important; } .partproducts .parts-table .cell-name, .partproducts .parts-table .parts-row-body > div .cell-name { width: 33%;  padding-left: 0 !important; } .partproducts .parts-table .cell-qty, .partproducts .parts-table .parts-row-body > div .cell-qty { width: 12%; height: 100%; padding-top: 2px !important; } .partproducts .parts-table .cell-action, .partproducts .parts-table .parts-row-body > div .cell-action { width: 10.001%; height: 100%; padding-top: 2px !important; } .breadcrumbs { display: block; } .partproducts .parts-table .parts-row-body .cell-name, .parts-table div#parts-table div div { padding-bottom: 0 !important; }  .parts-row-head .cell-price { display: none; }  .partproducts .parts-table .cell-name { width: 100% !important; } div#cell-position, html[lang|=nl] div#cell-sku { top: 0; position: relative; }  }
.part-image .part-product .image { margin-top: -20px; }
/* ------ override [Chat CMS page] ------ */
.cb_chatbutton.cb_click { cursor: pointer; }
.card-body.chat-bubble:before,.card-body.chat-bubble:after { content: ''; position: absolute; width: 0; height: 0; }
.card-body.chat-bubble:before { border-right: 8px solid hsl(0, 0%, 100%); border-top: 8px solid transparent; border-bottom: 8px solid transparent; z-index: 2; bottom: 24px; left: -8px; }
.card-body.chat-bubble:after { border-right: 9px solid hsla(0, 0%, 0%, 0.125); border-top: 9px solid transparent; border-bottom: 9px solid transparent; z-index: 1; bottom: 23px; left: -9px; }
.cb_online  i.fas.fa-circle.fa-1x, .cb_accepted i.fas.fa-circle.fa-1x { color: hsl(120, 100%, 25%); margin-right: 15px; }
@keyframes pulse { from { transform: scale(1.5); } 50% { transform: scale(0.85); } to { transform: scale(1.5); } }
.cb_accepted  i.fas.fa-circle.fa-1x { animation-name: pulse; animation-duration: 3s; animation-iteration-count: infinite; }
.btn.btn-primary.text-right { color: white; }
object.cb_controller { display: none; }
.chat.cb_online i.fas.fa-user-circle.fa-4x { color: hsl(35, 98%, 53%); }
.chat.cb_accepted i.fas.fa-user-circle.fa-4x { color: hsl(120, 100%, 25%) }
.cb_button i.fas.fa-user-circle.fa-4x  { padding-top: 6px; padding-bottom: 6px; }
.cms-page-view .row { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
/* ------ .chatuit.cb_online { display: none!important; }
.chatuit.cb_online[style^='display: none;'] { display: block !important; } ------ */
/* ------ override [CMS page] ------ */
.panel-group { margin-bottom: 0; }
.page-sub-titel { margin-bottom: 10px; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: hsl(0, 0%, 100%); background-clip: border-box; border: 1px solid hsla(0, 0%, 0%, 0.125); border-radius: .25rem; }
.card-header { padding: .75rem 1.25rem; margin-bottom: 0; background-color: hsla(0, 0%, 0%, 0.03); border-bottom: 1px solid hsla(0, 0%, 0%, 0.125); display: flex; }
.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }
.card-title { margin-bottom: .75rem; }
.card-footer { padding: .75rem 1.25rem; background-color: hsla(0, 0%, 0%, 0.03); border-top: 1px solid hsla(0, 0%, 0%, 0.125); }
.text-muted { color: hsl(208, 7%, 46%) !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; float: right; }
h4.panel-title a { padding: 10px 15px; display: block; }
.panel-heading { padding: unset; }
a.card-link:hover { text-decoration: none; }
.list-group-item.active { font-weight: bold; }
a.list-group-item.list-group-item-action.subactive { border-left: 3px solid hsl(35, 98%, 53%); }
.alert-secondary { color: hsl(207, 7%, 24%); background-color: hsl(220, 5%, 89%); border-color: hsl(216, 6%, 85%); }
.alert-light { color: hsl(240, 0%, 51%); background-color: hsl(0, 0%, 100%); border: 1px solid hsla(0, 0%, 0%, 0.125); }
.alert { margin-top: 10px; }
.panel-group > .panel.panel-default:last-child { margin-bottom: 10px; }
div#accordion_search_bar_container { width: 100%; max-width: 850px; margin-bottom: 10px; }
input#accordion_search_bar { background-color: hsl(0, 0%, 100%); border: 1px solid hsla(0, 0%, 0%, 0.125); border-radius: 3px }
.panel-group h4.panel-title a[aria-expanded='true'] { font-weight: bold; }
.panel-group h4.panel-title a { text-decoration: unset; }
.panel.col-xs-3.team { padding-left: 0; padding-right: 0; border: none; background-color: unset; padding-left: 5px; padding-right: 5px; margin-bottom: 10px; margin-top: 5px; box-shadow: unset; }
.team img.photo { display: block; margin-left: auto; margin-right: auto; }
.team div.land { float: right; position: relative; top: 2px; display: block; width: 25px; height: 15px; }
.team div.land.nl { background: hsla(0, 0%, 0%, 0) url(../media/wysiwyg/icons-svg/nederland-nl-nl.svg) no-repeat; }
.team div.land.be { background: hsla(0, 0%, 0%, 0) url(../media/wysiwyg/icons-svg/belgie-be-be.svg) no-repeat; }
.team div.land.de { background: hsla(0, 0%, 0%, 0) url(../media/wysiwyg/icons-svg/deutsch-de-de.svg) no-repeat; }
.team div.land.se { background: hsla(0, 0%, 0%, 0) url(../media/wysiwyg/icons-svg/svenska-sv-se.svg) no-repeat; }
.team .card-header { display: block; }
.team .chat-bubble p { margin-bottom: 0; font-family: Segoe Print,segoepr; height: 80px; }
.team .info div i { margin-right: 5px; font-size: 14px; width: 20px; }
.team .job span { font-weight: bold; }
.team .card-header:before { content: ''; position: absolute; bottom: auto; left: auto; top: 64px; right: 39px; border-width: 0 10px 10px; border-style: solid; border-color: hsl(0, 0%, 100%) hsla(0, 0%, 0%, 0); display: block; width: 0; z-index: 2; }
.team .card-header:after { content: ''; position: absolute; bottom: auto; left: auto; top: 62.2px; right: 37.8px; border-width: 0 11px 11px; border-style: solid; border-color: hsla(0, 0%, 0%, 0.125) hsla(0, 0%, 0%, 0); display: block; width: 0; z-index: 0; }
.team .info div.land span { display: none; }
.column.main .alert.alert-light { color: hsl(0, 0%, 40%); }
.column.main .alert.alert-light h2 { font-weight: 600; margin-bottom: 10px; }
.column.main .alert.alert-light p, .panel-body p, .panel-body ul, .panel-body ol, .cms-page-view .col-lg-12.col-md-12 .column.main p { margin-bottom: 10px; margin-top: 10px; line-height: 1.6em; font-size: 14px; font-family: Open Sans; }
a.list-group-item.list-group-item-action { font-size: 14px; }
.panel-body table { font-family: Open Sans; font-size: 14px;}
.panel-body ul { list-style-type: disc; padding-left: 15px !important; }
.panel-body ol { list-style-type: decimal; padding-left: 15px !important; }
@media screen and (max-width: 1200px) and (min-width: 0) { .panel.col-xs-3.team { width: 33.3333%; } }
@media screen and (max-width: 700px) and (min-width: 0) { .panel.col-xs-3.team { width: 49.55555%; } }
@media screen and (max-width: 482px) and (min-width: 0) { .panel.col-xs-3.team { width: 99.55555%; } }
.panel-group h4.panel-title a.collapsed:before { float: right; content: "\f067" !important;font-size: 20px; width: 20px; color: hsl(0, 0%, 85%); width: 20px; }
.panel-group h4.panel-title a:before { content: "\f068" !important; float: right; font-size: 20px; width: 20px; color: hsl(0, 0%, 85%); width: 20px; }
/* ------ override [mini-cart] ------ */
.header-bottom.scrollmenu.visible .block-minicart .verzend { height: 48px; position: relative; bottom: -12px; }
.header-bottom.scrollmenu.visible a.action.viewcart { top: 10px; position: relative; }
.block-minicart .subtotal { display: flex; padding: 10px; }
.subtotal span.label span, .subtotal span.label:after { display: none !important; }
.amount.price-container .price:after { white-space: break-spaces; margin-top: 10px }
.block-minicart .amount.price-container span.price-wrapper span { white-space: nowrap; }
.action-blok { display: flow-root; margin: 10px 0; }
.actions.checkout { float: right; position: relative; }
.actions.viewcart { float: left; position: relative; }
.block-minicart .verzend { margin-bottom: 8px; text-align: center; margin-top: 5px; height: 42px; }
.block-minicart .verzend .free { font-weight: 700; }
strong.subtitle.empty i.fas.fa-box-open { width: 100%; z-index: 10; color: hsla(0, 100%, 34%, 0.5); font-size: 120px; height: 80px; overflow: hidden; display: block; }
.product.actions.remove i.fas.fa-trash-alt { color: hsl(0, 0%, 100%); }
strong.subtitle.empty { padding: 0 !important; }
@media (max-width: 479px)  {
.minicart-wrapper .block-minicart { width: 345px; } 
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:after, .page-header.type2.header-newskin .minicart-wrapper .block-minicart:before { right: 300px; } }
.block-minicart .verzend:before { content: ""; width: 100%; display: block; margin-bottom: 3px; height: 20px; }
html[lang|=nl]  .block-minicart .verzend:before { content: "Bezorgkosten: € 19,50 (excl. btw)"; }
html[lang|=en]  .block-minicart .verzend:before { content: "Shipping costs: € 19,50 (excl. vat)"; }
html[lang|=de]  .block-minicart .verzend:before { content: "Lieferkosten: € 19,50 (exkl. MwSt.)"; }
html[lang|=sv]  .block-minicart .verzend:before { content: "Leveranskostnader: 300 kr (exkl. moms)"; }
html[lang|=sv]  .block-minicart span.vanaf span, html[lang|=sv]  p.verzend.field.note span.vanaf { display: none; }
html[lang|=sv]  .block-minicart span.vanaf:before, html[lang|=sv]  p.verzend.field.note span.btw:before { content: "Från 3000 kr "; }
.block-minicart .price-excluding-tax .price:after,.block-minicart .price-including-tax .price:after { font-size: 12px; }
button#top-cart-btn-checkout span:after { content: "\f0da"; font-size: 20px; margin-left: 10px; vertical-align: middle; }
.minicart-wrapper button.action.primary.checkout { background: hsl(35deg 98% 53%) !important; float: right; margin-right: 0; font-size: 14px !important; color: hsl(0deg 0% 100%) !important; }
.action-blok div.actions a.action.viewcart { text-decoration: none!important; display: block!important; padding: 6px 0 !important; }
li.item.product.product-item { border-bottom: 1px solid hsl(0deg 0% 100%) !important; margin-right: 15px; }
.block-minicart .minicart-items-wrapper { padding: 0 0 0 10px; }
.block-minicart .minicart-items .product-item-details { min-height: 75px; }
.block-minicart .amount.price-container { width: 100%; margin: 6px 0; }
.block-minicart .amount.price-container { display: inline-block; vertical-align: middle; }
.block-minicart .amount .price-wrapper { width: 50%; margin: 0; text-align: center; }
.block-minicart .amount .price-wrapper { color: hsl(0deg 0% 0%); }
span.price-wrapper.price-including-tax { float: right; }
.price-wrapper.price-excluding-tax, .price-wrapper.price-including-tax { display: block; }
.block-minicart .amount .price-wrapper:first-child .price { font-weight: 700; }
.block-minicart .amount.price-container span.price-wrapper span { text-align: center; font-size: 18px !important; width: 100%; text-transform: lowercase; }
span.price-wrapper.price-including-tax span.price { color: hsl(0, 83%, 45%); }
.price-excluding-tax .price:after, .price-including-tax .price:after { font-size: 14px; font-weight: 400; letter-spacing: 0.005em; color: hsl(0, 0%, 27%); position: relative; top: -6px; margin-left: 4px; }
span.price-wrapper.price-excluding-tax { float: left; }
li.item.product.product-item .price-excluding-tax span.minicart-price .price { font-size: 16px !important; color: hsl(0, 0%, 30%) !important; }
li.item.product.product-item .price-container .price-excluding-tax .price { float: left; display: inline-grid; line-height: 25px; }
.block-minicart .minicart-items .product-item-details .price-container .price { background-color: unset !important; }
button#product-addtocart-button span:after { content: "\f055"; font-family: FontAwesome; font-weight: bold; color: hsl(0deg 0% 100%); margin-left: 5px; font-size: 16px; vertical-align: middle; }
.block-minicart .items-total { float: right; display: block; }
strong.subtitle.empty i.fas.fa-box-open { width: 100%; z-index: 10; color: hsl(35deg 98% 53% / 50%); font-size: 120px; height: 80px; overflow: hidden; display: block; }
.block-minicart .subtitle.empty { padding: 0; }
span.counter-number:empty {padding: 0 !important;}
.block-minicart .subtitle.empty span { padding-bottom: 10px; display: block; }
.minicart-wrapper .block-minicart { margin-top: 8px; }
.minicart-wrapper .block-minicart { border-top: 6px solid hsl(205deg, 81%, 42%) !important }
.minicart-wrapper .block-minicart:before { left: auto; right: 26px; border: 8px solid; top: -21px; border-color: transparent transparent hsl(205deg, 81%, 42%); border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; }
.block-minicart .header-minicart { font-size: 14px; font-family: Open Sans; }
/* ------ override [cart] ------ */
.checkout-cart-index .column.main { padding-bottom: 0 !important; }
.checkout-cart-index .cart-empty i.fas.fa-box-open { color: hsla(0, 100%, 34%, 0.5); float: right; text-align: right; font-size: 490px; display: inline-block; position: relative; }
.checkout-cart-index .cart-empty { max-height: 400px; overflow: hidden; font-size: 16px; }
.cart-empty h4 { font-size: 16px; }
.checkout-cart-index.page-layout-1column main#maincontent, footer.page-footer { padding-bottom: 0; padding-top: 0; }
.page-title-wrapper { width: 100%; display: inline-block; }
.checkout-cart-index .page-main { padding: 0; }
.checkout-cart-index .cart-summary .field[name="shippingAddress.postcode"], .checkout-cart-index .cart-summary .field[name="shippingAddress.city"], .checkout-cart-index .cart-summary .field[name="shippingAddress.region"], .checkout-cart-index .cart-summary .block.shipping .title:after, .checkout-cart-index .items.methods .item-title:last-of-type, .checkout-cart-index .cart-discount .block.discount .title, a.action.action-delete::before { display: none !important; }
.checkout-cart-index .cart-summary .block.shipping .content[aria-hidden="false"], .checkout-cart-index .cart-summary .block.shipping .content[aria-hidden="true"], .actions.main .continue, .cart-container .form-cart .actions.main .clear, .cart-summary .block .fieldset.estimate .field.note, p.verzend.field.note { display: block !important; }
.checkout-cart-index .cart-summary .block.shipping .title { cursor: default; background: none !important; border: none !important; text-transform: none !important; font-weight: bold !important; padding: 10px 10px 10px 0; }
.cart-container .cart-summary .block .title strong { text-transform: none !important; font-weight: bold !important; }
.block .title strong { color: hsl(0, 0%, 20%); text-transform: none; }
.checkout-cart-index dl.items.methods { display: block; margin: 10px 0; position: relative; }
.checkout-cart-index dl.items.methods label { line-height: 1.4; font-size: 1.3rem; padding: 15px !important; width: 100%; display: block; text-align: left; color: hsla(0, 0%, 25%, 1); border: 2px solid hsla(0, 0%, 80%, 1); background-color: hsl(0, 0%, 100%); cursor: pointer; position: relative; z-index: 2; -webkit-transition: color 200ms ease-in; transition: color 200ms ease-in; overflow: hidden; }
.cart-summary .block .price { font-weight: 700; }
.checkout-cart-index dl.items.methods label:before { width: 10px; height: 10px; border-radius: 50%; content: ""; background-color: hsl(0, 83%, 45%); position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1); transform: translate(-50%, -50%) scale3d(1, 1, 1); -webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1); transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
opacity: 0; z-index: -1; }
.checkout-cart-index dl.items.methods label:after { width: 32px; height: 32px; content: ""; border: 2px solid hsla(207, 14%, 84%, 1); background-color: hsla(0, 0%, 100%, 1); border-radius: 50%; z-index: 2; position: absolute; right: 15px; font-size: 16px; text-align: center; line-height: 31px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; -webkit-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.checkout-cart-index dl.items.methods input:checked ~ label { color: hsla(0, 0%, 100%, 1); }
.checkout-cart-index dl.items.methods input:checked ~ label:before { -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);
transform: translate(-50%, -50%) scale3d(56, 56, 1); opacity: 1; }
.checkout-cart-index dl.items.methods input:checked ~ label:after { content: "\f00c"; background-color: hsl(79, 52%, 56%); border-color: hsl(79, 52%, 56%); }
.checkout-cart-index dl.items.methods input { width: 32px; height: 32px; -webkit-box-ordinal-group: 2; order: 1; z-index: 2; position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; visibility: hidden; }
.price-container .price, .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount { color: hsl(0, 0%, 30%); }
.fieldset.coupon .field { min-width: 300px; }
.checkout-cart-index .cart-discount { width: 66.66666667%; float: left; position: relative; padding-right: 10px; }
.checkout-cart-index .cart.table-wrapper, .checkout-cart-index .cart.main.actions, .checkout-cart-index .cart-summary { background-color: hsl(0, 0%, 95%); border: 0; padding: 15px; margin-bottom: 10px; }
.checkout-cart-index .cart-container .form-cart { padding-right: 10px; margin-bottom: 0; }
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col { padding: 10px; text-transform: none; }
.checkout-cart-index .block.discount { width: 100%; margin-bottom: 10px !important; }
.checkout-cart-index .block.discount .content { float: right; }
.checkout-cart-index .field.qty .input-text.qty { padding: 2px; margin: 0 !important; }
.checkout-cart-index button.action.apply.primary { height: 40px; }
input.input-text::placeholder { color: hsl(0, 0%, 65%); }
.cart-summary .block form:not(:last-of-type) .fieldset { margin: 0; }
.cart-summary .block.shipping .content { padding: 0; }
fieldset.fieldset.estimate select { border: 2px solid hsl(0, 0%, 80%); padding: 15px; height: auto; }
fieldset.fieldset.estimate .field .label span { font-weight: bold; } 
.cart-summary > .title { margin: 0 0 15px 0; }
.checkout-cart-index .cart-totals { padding: 0; }
.cart-totals tbody .totals.sub.excl th, .cart-totals tbody .totals.sub.excl td { padding-top: 15px; }
.cart-totals tbody tr.totals-tax th, .cart-totals tbody tr.totals-tax td { padding-bottom: 15px; }
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong { font-weight: 700; padding: 0; }
.cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td {
padding: 10px 0; }
tr.grand.totals.incl th, tr.grand.totals.incl td { padding: 10px 0 5px 0 !important; }
tr.grand.totals.incl th.mark strong, tr.grand.totals.incl td strong { font-size: 20px; font-weight: 700; color: hsl(0, 83%, 45%); }
tr.grand.totals.excl th.mark span, tr.grand.totals.incl th.mark span { font-size: 14px; font-weight: 400; letter-spacing: 0.005em; color: hsl(0, 0%, 27%); margin-left: 4px; }
tr.grand.totals.incl th.mark span { font-size: 16px; }
.cart-summary .checkout-methods-items { margin-top: 10px; }
.action.primary, .action.primary:active { font-family: inherit; letter-spacing: 1px; font-weight: 700; text-transform: none; border-radius: 3px; border: 0; }
.action.primary:hover, .action.primary:active:hover { filter: brightness(0.9); }
.action.primary:active, .action.primary:active:active, .action.primary:focus, .action.primary:active:focus, .action.primary:hover, .action.primary:active:hover { border: 0; }
button.action.primary.checkout:active { background-color: hsl(0, 0%, 15%) !important; color: hsl(0, 0%, 100%); }
button.action.primary.checkout { background-color: hsl(79, 52%, 56%); color: hsl(0, 0%, 35%); }
.cart.main.actions .action.continue { float: left; line-height: 30px; padding: 0 12px; height: 32px; }
a.action.action-delete { float: left; position: absolute; left: 64px; text-align: center; display: inline-block !important; opacity: 0.5; z-index: 1; margin-left: 0; top: 30px !important; width: 40px; color: hsl(0, 0%, 100%) !important; height: fit-content; font-size: 18px; padding: 10px !important; background-color: hsl(0, 100%, 34%) !important; border-radius: 2px !important; }
a.action.action-delete:hover { opacity: 1.0; }
a.action.action-delete:active { background-color: hsl(0, 0%, 15%) !important; }
tr.item-info .actions-toolbar { display: initial; }
tr.item-info .product-image-container { width: 75px !important; min-width: 70%; display: inline-block; max-height: 70%; }
.cart.table-wrapper .product-image-container { border: 1px solid hsl(0deg 0% 80%); background-color:  hsl(0deg 0% 100%); padding: 3px; } 
.cart-container .cart.table-wrapper .product-item-photo .product-image-photo { border: 0; }
.cart.table-wrapper .col { vertical-align: middle; }
.cart.table-wrapper .actions-toolbar > .action { margin-bottom: 0; border: 0; }
.cart.table-wrapper .actions-toolbar > .action:hover { border: 0; }
.cart.table-wrapper .product-item-name { margin-top: 0; }
.cart.table-wrapper .product-item-photo { padding-right: 30px; max-width: 150px; }
tr.item-info:nth-child(odd) { background-color: hsl(0, 0%, 90%) !important; }
.cart.table-wrapper .item .col.item { border: 0; padding: 10px; }
tr.cart.item.item-info { border-top: 1px solid hsl(0, 0%, 80%); }
tr.cart span.product-image-container { margin-bottom: -4px; }
.checkout-cart-index .product-item-details .product-item-name > a { color: hsl(0, 0%, 40%) !important; }
.checkout-cart-index .product-item-details .product-item-name > a:hover { color: hsl(0, 0%, 60%) !important; }
.checkout-cart-index .cart.item.item-info .product-item-details .product-item-name > a { font-weight: 700; }
.checkout-cart-index .block.crosssell .products-grid .product-item { width: inherit; }
.checkout-cart-index .block.crosssell .product-item-info { width: inherit; }
.checkout-cart-index .block.crosssell { padding: 10px 30px 20px 20px; margin: 0; width: 66.66666667%; }
.cart.item.item-info .price, table.data.table.totals tr.totals.sub.excl, table.data.table.totals tr.totals-tax, table.data.table.totals tr.totals.shipping.excl, .cart.table-wrapper .col { color: hsl(0, 0%, 30%) !important; font-size: 14px; padding: 2px; }
.checkout-cart-index .cart.item.item-info .col.subtotal .price { font-weight: 700 !important; }
.cart.table-wrapper tbody td { padding: 0; }
tr.grand.totals.incl td strong { white-space: nowrap; }
.cart-container .form-cart { width: 63.66666667% !important; float: left !important; padding-right: 10px !important; margin-bottom: 0 !important; }
.cart-summary { width: 36.33333333%!important; float: right!important; }
.cart.table-wrapper .actions-toolbar>.action-delete>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.cart.main.actions button.action.update span, .cart.main.actions a.action.continue span, .cart.main.actions button#empty_cart_button span { display: none !important; }
.cart-container .cart.main.actions a.action.continue { background-color: hsl(0, 0%, 40%); }
.cart.main.actions a.action.continue:after { content: "\f0d9"; font-size: 20px; }
.cart.main.actions button#empty_cart_button:after { content: "\f1f8"; font-size: 20px; }
.cart.main.actions button#empty_cart_button { background-color: hsl(0, 100%, 50%); }
.cart.main.actions a.action.continue:after { content: "\f0d9"; font-size: 20px; }
.cart.main.actions button.action.update:after { content: "\f2f1"; font-size: 20px; }
.cart-summary .block .item-options .field .radio+.label { display: block; margin: 0; overflow: hidden; font-weight: 400; }
.amcheckout-wrapper { background-color: hsl(0deg 0% 90%); }
ul.checkout.methods.items.checkout-methods-items button.action.primary.checkout:after { content: "\f0da"; font-size: 20px; margin-left: 10px; vertical-align: middle; }
ul.checkout.methods.items.checkout-methods-items button.action.primary.checkout span { font-size: 14px; }
button.action.primary.checkout { background: hsl(211, 100%, 23%) !important; }
button.action.primary.checkout:hover span, button.action.primary.checkout:hover:after { color: hsl(0deg 0% 90%); }
.cart.table-wrapper .product-item-details  { padding: 10px 0; text-transform: none; vertical-align: middle; }
.cart-container .cart.table-wrapper .product-item-name { text-transform: none; }
.cart-container .cart.table-wrapper .product-item-name:hover { text-transform: none; text-decoration: none; }
.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal { font-size: 14px; text-align: center; }
.cart.table-wrapper .col.qty .field.qty { min-width: 67px; text-align: center; }
.qty.field .control { display: inline-block; vertical-align: middle; }
.cart.table-wrapper .col.qty .input-text { text-align: center; width: 45px; }
.field.qty .input-text.qty { font-weight: 600; padding: 15px 40px; border-radius: 3px; height: 60px; width: 100%; font-size: 20px; text-align: center; margin: 0 -36.2px; z-index: 0;
border: 2px solid hsl(0, 0%, 100%); }
span.price-excluding-tax span.cart-price .price { font-weight: 500 !important; }
table#shopping-cart-table { margin-bottom: 0; }
.page-title-wrapper h2.page-title { font-weight: bold; font-size: 20px; color: hsl(0, 0%, 0%); padding-bottom: 10px; border-bottom: 1px solid hsl(0, 0%, 80%); padding-top: 15px; position: relative; margin-bottom: 0; }
.page-title-wrapper .page-title:before { content: ""; width: 120px; height: 3px; display: inline-block; position: absolute; bottom: -2px; left: 0; }
.cart-summary .field { margin: 0 0 10px !important; }
.cart-container .cart-summary .summary.title { margin-top: 0; text-transform: none; font-weight: 400; border-bottom: 1px solid hsl(0deg 0% 80%); padding-bottom: 20px; margin-bottom: 0;}
.cart-discount { display: none!important; }
ul.checkout.methods.items.checkout-methods-items { border: 0; padding: 10px 20px; background-color: hsl(0deg 0% 95%); margin: -10px -16px; }
tr.grand.totals.excl { font-size: 1.8rem; }
.cart-summary th.mark, td.amount { padding: 10px 0 !important; }
.product-item-details, .cart-summary th.mark, td.amount, span.cart-price, span.price-excluding-tax { font-family: "Open Sans" !important; }
@media (max-width: 991px) { .checkout-cart-index .cart-container .cart-summary, .checkout-cart-index .cart-container .form-cart { width: 100% !important; } .checkout-cart-index .cart-container .form-cart { padding-right: 0 !important } }
/* ------ override [Cart] ------ 
.page-layout-checkout tbody.cart.item tr.item-actions .actions-toolbar a.use-ajax.action.towishlist.action-towishlist, .page-layout-checkout tbody.cart.item tr.item-actions .actions-toolbar a.action.action-edit, .cart.main.actions a.action.continue span, .cart.main.actions button.action.update span, .cart.main.actions button#empty_cart_button span, .page-layout-checkout a.action.action-delete span, .page-layout-checkout td.col.qty:before { display: none !important; }
.cart-container .checkout-methods-items { background: unset; border: unset; }
.page-layout-checkout tbody.cart.item tr.item-info a.product-item-photo { width: 10%; min-width: 50px; }
.page-layout-checkout th.col.item, .page-layout-checkout th.col.qty, strong.product-item-name { text-transform: unset !important; font-family: "Open Sans"; font-weight: bold; font-size: 16px; }
.page-layout-checkout tr.item-actions td { padding: 0 !important; }
.page-layout-checkout .cart-container .cart.table-wrapper .item .col.item, .page-layout-checkout th.col.item { width: 90%; float: left; }
.page-layout-checkout td.col.qty, .page-layout-checkout th.col.qty { float: left; }
.page-layout-checkout a.action.action-delete { height: 35px; }
.page-layout-checkout tr.item-actions { float: right; top: -88px; height: 0; position: relative; }
.page-layout-checkout a.action.action-delete:after { content: "\f057"; font-size: 20px; line-height: 20px; }
.cart-container .cart.table-wrapper .actions-toolbar .action-delete { background-color: hsl(0, 0%, 57%) !important; color: white; }
.page-layout-checkout th.col.qty, .page-layout-checkout td.col.qty, .page-layout-checkout th.col.item { border: 0; }
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { width: unset; }
@media screen and (max-width: 1200px) and (min-width: 0) { .page-layout-checkout .cart-container .cart.table-wrapper .item .col.item, .page-layout-checkout th.col.item { width: 87%; } .page-layout-checkout tr.item-actions { top: -66px; } }
@media screen and (max-width: 992px) and (min-width: 0) { .page-layout-checkout .cart-container .cart.table-wrapper .item .col.item, .page-layout-checkout th.col.item { width: 84%; } .page-layout-checkout tr.item-actions { top: -61px; } }
@media screen and (max-width: 767px) and (min-width: 0) { .page-layout-checkout .cart-container .cart.table-wrapper .item .col.item, .page-layout-checkout th.col.item { width: 77%; } .page-layout-checkout tr.item-actions { top: -76px; } }
@media screen and (max-width: 502px) and (min-width: 0) { .page-layout-checkout .cart-container .cart.table-wrapper .item .col.item, .page-layout-checkout th.col.item { width: 70%; } }
@media screen and (max-width: 420px) and (min-width: 0) { .page-layout-checkout .cart-container .cart.table-wrapper .item .col.item, .page-layout-checkout th.col.item { width: 65%; } }
*/
/* ------ override [checkout] ------ */
/* ------ [LIVE UIT AAN] ------ */
.amcheckout-block.amcheckout-step-container .shipping-policy-block.field-tooltip,.shipping-policy-block.field-tooltip { display: none !important; }
/*.amcheckout-block.amcheckout-step-container:nth-of-type(2),*/ .payment-option._collapsible.opc-payment-additional.discount-code, .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .admin__field.admin__field-option.am-gift-message { display: none !important; }
.amcheckout-checkboxes-container.amcheckout-checkboxes { background: hsl(0deg 0% 90%); }
.checkout-agreement span {  color: hsl(0 0% 50% / 1) !important;}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes > * {background: hsl(0deg 0% 90%);margin: -10px;padding: 0 10px 10px 0;}
.amcheckout-email.control._with-tooltip .field-tooltip .field-tooltip-action, .amcheckout-email.control._with-tooltip .field-tooltip.toggle { display: none }
.amcheckout-checkboxes-container.amcheckout-checkboxes
table.data.table.table-totals { font-family: 'Open Sans'; }
.checkout-container .checkout-payment-method .step-title { text-transform: none; }
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark, .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount { padding: 10px 0; font-family: 'Open Sans'; }
tr.totals.shipping.excl th, tr.totals.shipping.excl td, tr.totals-tax th, tr.totals-tax td { border-top: none !important; }
tr.totals.shipping.excl th, tr.totals.shipping.excl td, tr.totals-tax th, tr.totals-tax td { padding-top: 5px  !important; padding-bottom: 5px !important; }
tr.totals-tax .mark, tr.totals-tax td { padding-top: 5px !important; padding-bottom: 10px !important; }
tr.totals.sub.excl .mark, tr.totals.sub.excl .amount { padding-bottom: 5px !important; }
.checkout-index-index span.cart-price { white-space: pre; }
.amcheckout-email.control._with-tooltip  { width: 100%; }
.checkout-index-index input { background-color: hsl(0, 0%, 100%); }
.field-tooltip.toggle span#tooltip-label, .checkout-cart-index .cart-summary tr.totals.sub.incl, .checkout-cart-index .cart-summary tr.totals.sub.excl .mark span:last-of-type, .checkout-index-index .opc-block-summary tr.totals.sub.incl, .checkout-index-index .opc-block-summary tr.totals.sub.excl .mark span:last-of-type { display: none !important; }
button.action.action-edit-address.amcheckout-button.-edit { float: right; position: relative; margin-top: 0; }
.amcheckout-step-container .shipping-address-items .shipping-address-item { cursor: default; min-height: 230px; padding: 10px !important; }
.amcheckout-step-container input[type='checkbox']:checked + label:before { margin-top: 8px; }
.shipping-address-items button.action.action-select-shipping-item { position: relative; float: right; }
.checkout-index-index .page-title-wrapper { border: inherit; clip: inherit; height: inherit; margin: inherit; overflow: inherit; padding: inherit; position: inherit; width: inherit; padding: 0; }
.checkout-index-index .am-checkout { margin-top: 0; }
.checkout-index-index .checkout-header { margin: 0; display: inline-block; width: auto; }
fieldset.field.street .control .field[name*=".street.0"] { width: calc(70% - +15px) !important; display: inline-block; margin-right:10px }
fieldset.field.street .control .field[name*=".street.1"] { width: 30% !important; display: inline-block; }
.checkout-index-index .fieldset > .field { margin: 0 0 10px !important; }
.amcheckout-step-container select, .amcheckout-step-container input { border-width: 2px !important; }
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary { border: 0;}
fieldset.fieldset.hidden-fields .actions-toolbar, .amcheckout-step-container .amcheckout-form-login, .amcheckout-step-container .form-login { margin-bottom: 10px; }
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper { padding: 10px 0; }
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) { margin: 10px 0 0; }
.fieldset.address [name$=".telephone"] { margin-bottom: 0; }
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper { padding: 10px 0 0 0; }
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar { width: 430px; }
.amcheckout-block.amcheckout-step-container { background-color: hsl(0, 0%, 90%) !important; padding: 10px; }
.amcheckout-step-container .amcheckout-title { background-color: hsl(0, 0%, 100%) !important; padding: 10px; }
.step-content.amcheckout-content .field-error { margin-top: 5px; display: inline-block; float: left; }
._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
border-color: hsl(79, 52%, 56%); border-width: 2px; }
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method { padding: 0; }
._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method { padding: 0 10px; background-color: hsl(0, 0%, 100%); }
table.table-checkout-shipping-method.amcheckout-shipping-methods td.col { padding: 20px 10px; }
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky { margin-left: -50px; }
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper { width: 100%; }
.amcheckout-step-container .amcheckout-form-login .amcheckout-password, .amcheckout-step-container .form-login .amcheckout-password {
width: calc(100% - 0px); }
.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block, .amcheckout-step-container .amcheckout-shipping-address .billing-address-form, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-form {
margin-bottom: 0; }
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address { margin-top: 10px; padding: 10px; background-color: hsl(0, 0%, 100%);}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary { padding: 0; }
tr.row.amcheckout-method { padding: 0; background-color: hsl(0, 0%, 100%) !important; }
.field.field-select-billing { margin-top: 10px !important; background-color: hsl(0, 0%, 90%); padding: 10px; font-weight: 700; display: block;}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon { margin-top: 5px; }
.checkout-billing-address .field.field-select-billing { margin-top: 5px !important; }
button.action.action-cancel span { color: hsl(0deg 0% 21%); }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method { margin-bottom: 10px; background-color: hsl(0, 0%, 100%); padding: 0; border: 2px solid hsl(0, 0%, 100%); }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) { margin-bottom: 10px !important; }
.payment-method-title.field.choice { display: inline-block; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content > br { display: none; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title { width: -webkit-fill-available; float: left; display: contents; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > select, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content > select { float: left; max-width: 50%; margin: 10px; height: 44px; cursor: pointer; }
.step-content.amcheckout-content .payment-method._active label.label[for^="ideal"] { width: auto; float: left; }
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
margin-bottom: 0; }
.checkout-payment-method .payment-option._collapsible .payment-option-content, .amcheckout-block.amcheckout-step-container.-summary .opc-block-summary .minicart-items { display: block !important; }
.amcheckout-step-container .opc-payment-additional { padding: 0; }
.amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title , .opc-block-summary .items-in-cart > .title:after, .details-qty span.label { display: none; } 
.amcheckout-main-container .actions-toolbar .primary .action, .amcheckout-main-container .checkout-payment-method .payment-option-inner { margin: 0; }
.checkout-payment-method .payment-option-inner { margin: 0; width: calc(100% - 40px); float: left; }
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout { width: 100%; padding: 14px 30px !important; }
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options { padding: 0; background: hsl(0, 0%, 95%); border: 0; }
.options .amcheckout-checkboxes, .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment { margin: 10px 0; }
.field.amcheckout-comment label.label { font-size: 16px !important; font-weight: 600 !important; background: hsl(0, 0%, 100%); padding: 10px !important; width: 100% !important; display: inline-block; }
.field.amcheckout-comment textarea { margin-top: 5px; min-height: 100px; max-height: 250px; }
form.form-discount button { height: 40px; width: 40px !important; }
.checkout-payment-method .payment-option-content { padding: 0 0 10px 0; }
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title { border: 0; background: hsl(0, 0%, 95%); }
.opc-block-summary .items-in-cart > .title { border-bottom: 0; padding: 0; text-align: right; cursor: default; top: -39px; height: 0; margin-right: 10px; }
.opc-block-summary .items-in-cart > .title strong { font-weight: 600; }
.opc-block-summary .items-in-cart > .title strong span:last-of-type { color: hsl(0, 0%, 50%); }
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details { padding-left: 75px; }
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block { margin: 0; display: contents; }
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name { margin: 0 5px; }
.minicart-items .product-item-details .details-qty { margin-top: 0; margin-right: 5px; }
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper { padding: 0; }
.amcheckout-step-container .amcheckout-summary-container .product-item .product { padding-bottom: 0; }
.minicart-items .product-item { padding: 10px 0 !important; border-bottom: 1px solid hsl(0, 0%, 80%); }
.minicart-items-wrapper { background-color: hsl(0, 0%, 90%); }
.am-checkout.-modern .authentication-wrapper .action-auth-toggle { margin-bottom: 10px; }
.opc-block-summary .product-item .price { font-size: 14px; font-weight: 400; color: hsl(0, 0%, 30%); }
.amcheckout-step-container .amcheckout-summary-container .items-in-cart { border: 0; margin-bottom: 0; }
.opc-block-summary.amcheckout-summary-container .amcheckout-wrapper { padding-top: 0 !important; }
.amcheckout-step-container .amcheckout-summary-container .product-item .delete { left: 25px; top: 55px; background-color: hsl(0, 100%, 34%) !important; opacity: 0.5; color: hsl(0, 0%, 100%); border-radius: 2px !important; width: 25px; height: 25px; text-align: center; padding: 0; background: none; }
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover { background: none; opacity: 1.0; }
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:active { background-color: hsl(0, 0%, 0%) !important; }
.amcheckout-step-container .amcheckout-summary-container .product-item .delete:after { content: "\f2ed"; padding: 5px !important; font-weight: 600; }
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout { margin: 0; float: right; }
tr.grand.totals.excl, tr.grand.totals.incl { border-top: 1px solid hsl(0, 0%, 80%) !important; }
table.data.table.table-totals tbody tr.totals-tax th, table.data.table.table-totals tbody tr.totals-tax td { padding-bottom: 15px; }
.checkout-index-index .opc-block-summary .minicart-items input.qty { max-width: 60px !important; min-width: 10px !important; width: auto !important; text-align: center; padding: 0; }
footer.modal-footer { padding: 10px !important; }
body.checkout-index-index.page-layout-1column .page-main, body.checkout-index-index.page-layout-1column .column.main { padding-bottom: 0; }
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes { margin: 5px 0; }
.amcheckout-column td.col.col-carrier { display: none; }
.opc-block-summary .minicart-items-wrapper { max-height: 300px; }
.checkout-index-index .checkout-header .description { margin-bottom: 10px; }
button.action.login.primary { margin-right: 10px !important; }
.field.field-select-billing span { vertical-align: middle; font-weight: 600; font-size: 20px; line-height: 10px; }
.checkout-index-index .page-wrapper ::-webkit-scrollbar-track { background: hsl(0, 0%, 95%); }
.checkout-index-index .page-wrapper ::-webkit-scrollbar-thumb { border-color: hsl(0, 0%, 95%); }
.shipping-address-item.amcheckout-shipping-address { padding: 10px !important; }
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item .amcheckout-button.-select,.shipping-address-items p:empty, .billing-address-details p:empty { display: none; }
.amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .billing-address-details { line-height: 25px; }
.billing-address-same-as-shipping-block.field.choice { font-size: 18px; font-weight: 600; background-color: hsl(0, 0%, 100%); }
.amcheckout-step-container .billing-address-details { padding: 10px !important; margin-top: 10px; background-color: hsl(0, 0%, 95%) !important; border: 0; }
.form.form-discount .action.action-apply span span { display: none; }
.checkout-index-index .form.form-discount .action.action-apply span:before { content: '\f067'; }
.checkout-onepage-success .block.block-order-details { width: fit-content; }
table.data.table.table-totals tr.totals.charge { display: none; }
@media (max-width: 991px) {
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar { width: 100%; }
.opc-block-summary .items-in-cart > .title strong { left: -70px; position: relative; } }
fieldset.field.street .field._required > .label:after { content: '*'; color: hsl(1deg 75% 52%); font-size: 1.2rem; margin: 0 0 0 4.5px; }
fieldset.field.street.show_labels.admin__control-fields label.label { font-size: 1.4rem; margin: 0 0 8px !important; display: inline-block; }
.checkout-billing-address fieldset.field.street.admin__control-fields.required .field._required label.label { display: none; }
.checkout-index-index span.product-image-container { height: 75px !important; width: 75px !important; }
form#co-payment-form fieldset.fieldset br { display: none; }
.fieldset.address div[name$=".telephone"] .field-tooltip-action.action-help { display: none; }
.checkout-payment-method .payment-methods .actions-toolbar .primary { font-size: 1.8rem !important; line-height: 2.2rem !important; }
button.action.primary.checkout { background-color: hsl(79, 52%, 56%) !important; color: hsl(0, 0%, 35%) !important; }
.am-checkout.-modern .authentication-wrapper .action-auth-toggle { padding: 5px 20px !important; line-height: 30px !important;font-weight: 400; font-size: 14px !important; text-transform: capitalize; margin-bottom: 10px; }
.checkout-index-index .field .control._with-tooltip input { margin-right: 0; width: 100%; }
.checkout-index-index .action.primary, .checkout-index-index.action.primary:active { font-weight: 700 !important; }
.checkout-index-index .block.items-in-cart .title strong, .checkout-index-index .estimated-block { display: none; }
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title { color: inherit; }
tbody.amcheckout-items tr { margin: 0; }
.checkout-header .description p { font-size: 16px; }
html[lang*="nl"] .am-checkout button.action.primary.checkout.amasty span { font-size: 0; }
html[lang*="nl"] .am-checkout button.action.primary.checkout.amasty span:before { content: "Bestellen"; font-size: 1.8rem !important; text-align: center; top: 4px; position: relative; }
.cart-gift-item { display: none !important; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:last-of-type { display: none; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-of-type(15) { display: block !important; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-of-type(16) { display: block !important; }
/* ------ override [Success] ------ */
table#my-orders-table th.col.actions, .checkout-onepage-success .page-title-wrapper a.print, td.col.qty span.title, .col-lg-3.col-md-3.order-1.col-left-sidebar .block.account-nav div#account-nav ul.nav.items li.nav.item:nth-of-type(4), .col-lg-3.col-md-3.order-1.col-left-sidebar .block.account-nav div#account-nav ul.nav.items li.nav.item:nth-of-type(5), .col-lg-3.col-md-3.order-1.col-left-sidebar .block.account-nav div#account-nav ul.nav.items li.nav.item:nth-of-type(6), .col-lg-3.col-md-3.order-1.col-left-sidebar .block.account-nav div#account-nav ul.nav.items li.nav.item:nth-of-type(9), .col-lg-3.col-md-3.order-1.col-left-sidebar .block.account-nav div#account-nav ul.nav.items li.nav.item:nth-of-type(10), .col-lg-3.col-md-3.order-1.col-left-sidebar .block.account-nav div#account-nav ul.nav.items li.nav.item:nth-of-type(11), .col-lg-3.col-md-3.order-1.col-left-sidebar .block.account-nav div#account-nav ul.nav.items li.nav.item:nth-of-type(12), .col-lg-3.col-md-3.order-1.col-left-sidebar .block.account-nav div#account-nav ul.nav.items li.nav.item:nth-of-type(13) { display: none !important; }
.checkout-onepage-success tr.base_grandtotal { display: none; }
/* ------ override [customer-account] ------ */
.control.captcha-image .captcha-img { width: 100%; max-width: 510px;}
.customer-account-index .box.box-newsletter, a.action.print, form#form-validate .field.region, .field.choice.newsletter, .sales-order-view .order-details-items.ordered .order-title { display: none !important; }
.customer-account-index .box.box-shipping-address, .box.box-address-shipping { float: left !important; }
.account .column.main .block:not(.widget) .block-title > strong { font-weight: bold; text-transform: unset; }
table#my-orders-table { font-family: "Open Sans" !important;font-weight: 600;text-transform: unset !important; }
table#my-orders-table th { font-family: "Open Sans" !important; text-transform: unset !important;  border: 0; }
table#my-orders-table tbody { border-top: solid 1px hsl(0, 0%, 80%); }
a.action.edit, a.action.view, a.action.order,  a.action.change-password, a.action.back, ol.items.addresses a.action.delete { margin-bottom: 0; margin-top: auto; align-self: flex-start; color: #fff; display: inline-block; background-color: hsl(35, 98%, 53%); padding: 5px 15px; }
a.action.order, a.action.change-password { background-color: hsl(211, 100%, 23%); }
a.action.back { background-color: hsl(0, 0%, 23%); }
ol.items.addresses a.action.delete  { background-color: hsl(0, 100%, 50%); }
input#street_1 { width: 74%; padding-right: 10px; margin-right: 1%; float: left; }
input#street_2 { width: 25%; }
button, button:focus, .cart-container .action.continue, a.action.primary, .modal-footer .action-primary.action-accept { font-weight: 700; text-transform: unset; }
div#account-nav ul.nav.items li.nav { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: hsl(0, 0%, 100%); border: 1px solid hsl(0, 0%, 87%); font-size: 14px; margin-top: 0; }
div#account-nav .item a, .account-nav .item > strong { padding: 0; }
div#account-nav .item a:hover { background: unset; color: unset; }
div#account-nav ul.nav.items li.nav:hover { text-decoration: none; color: hsl(0, 0%, 33%); background-color: hsl(0, 0%, 96%); }
div#account-nav ul.nav.items li.nav.item:nth-of-type(1) a { font-weight: bold; color: hsl(0, 0%, 100%) !important; }
div#account-nav ul.nav.items li.nav.item:nth-of-type(1) { z-index: 2; color: hsl(0, 0%, 100%) !important; background-color: hsl(208, 56%, 46%); border-color: hsl(208, 56%, 46%); border-radius: 4px 4px 0 0; }
div#account-nav ul.nav.items li.nav.item:nth-of-type(8) { border-radius: 0 0 4px 4px; }
div#account-nav .item.current strong { border-color: unset; border: none; }
div#account-nav li.nav.item.current:nth-of-type(1) { border-left: 3px solid hsla(0, 0%, 10%, 1) !important; }
div#account-nav li.nav.item.current { border-left: 3px solid hsl(35, 98%, 53%) !important; }
div#account-nav li.nav.item a:focus { background-color: unset; }
div#account-nav .item.current a { border: none; }
.sales-order-view .order-links { font-size: 16px; }
.payment-method._active { margin-bottom: 0 !important;  display: flex !important; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label { padding: 10px !important; align-items: center !important; }
.payment-method input[type='radio'] + label:before { margin-top: 0; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-title .label[for*="cashondelivery"] { padding: 10px !important; align-items: center !important; width: 100%; min-height:85px; background: url(../media/wysiwyg/icons-svg/logos-betaalmethode-multiSafepay.svg) right center no-repeat; background-repeat: no-repeat center; background-origin: content-box; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content { padding: 10px !important; }
.payment-method._active label span { text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff; }
/* ------
html[lang*="nl"] .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-of-type(15),
html[lang*="en"] .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-of-type(17),
html[lang*="de"] .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-of-type(10),
html[lang*="sv"] .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-of-type(7)  { display: none; } ------ */

.table-checkout-shipping-method tbody .col-price { font-weight: bold; }
table.table-checkout-shipping-method.amcheckout-shipping-methods { font-family: 'Open Sans'; }
/* ------ override [Product page] ------ */
html .catalog-product-view .col-lg-7.col-md-6.col-sm-6.info-box-detail .price-wrapper.price-excluding-tax span.price:before { content: 'Onderdeel beschikbaar'; float: right; width: 100%; margin-bottom: 10px; font-size: 20px; }
html[lang*="de"] .catalog-product-view .col-lg-7.col-md-6.col-sm-6.info-box-detail .price-wrapper.price-excluding-tax span.price:before { content: 'Part available'; }
html[lang*="se"] .catalog-product-view .col-lg-7.col-md-6.col-sm-6.info-box-detail .price-wrapper.price-excluding-tax span.price:before { content: 'Teil verfügbar'; }
html[lang*="en"] .catalog-product-view .col-lg-7.col-md-6.col-sm-6.info-box-detail .price-wrapper.price-excluding-tax span.price:before { content: 'Delar tillgängliga'; }

.price-container .inclbtw-span .price-wrapper.price-including-tax[data-amount-price="0.012101"][data-price-type=oldPrice], html[lang*="sv"] .price-container .inclbtw-span .price-wrapper.price-including-tax[data-amount-price="0.145201"][data-price-type=oldPrice] { display: none !important; }
.fotorama-item.fotorama { cursor: pointer; }
.info-box-detail .product-add-form .box-tocart .fieldset .actions button { padding: 15px !important; height: 60px; width: 100%; min-width: 250px; line-height: 0; }
.info-box-detail .product-add-form .box-tocart .fieldset .actions button span, .info-box-detail .product-add-form .box-tocart .fieldset .actions button span:after { font-size: 25px !important; color: hsl(0, 0%, 35%) !important; }
.info-box-detail .product-add-form .box-tocart .fieldset .actions button:hover span, .info-box-detail .product-add-form .box-tocart .fieldset .actions button:hover span:after { color: hsl(0deg 0% 90%) !important; }
.info-box-detail .product-add-form .box-tocart .fieldset .actions button { background-color: hsl(79, 52%, 56%) !important; }
.product-add-form .field.qty .input-text.qty { padding: 0; width: 70px !important; background-color: hsl(0, 0%, 100%); height: 60px !important; border: 3px solid hsl(0deg 0% 90%); }
.info-box-detail .product-add-form .box-tocart .fieldset { background: unset; }
.product-info-main .inclbtw-span, .product-info-main .exbtw-span { float: left !important; width: 100%; padding-top: 10px; display: flex; }
.product-info-main .control-qty .quantity-controls { display: block; width: 30px; height: 30px; cursor: pointer; color: hsl(0, 0%, 100%); }
.product-info-main .control-qty .quantity-controls:after { content: "+"; text-align: center; display: block; font-size: 18px; font-weight: bolder; }
.product-info-main .control-qty .quantity-controls { background-image: none !important; }
.product-info-main span.quantity-controls.quantity-minus:after {content: "−" ; }
.info-box-detail .fieldset .control.control-qty-cart { width: 120px !important; margin: 0; }
.product-add-form .field.qty .input-text.qty { padding: 0; width: 70px !important; height: 60px !important; }
.product-info-main .field.qty label.label { display: none !important; }
.product.media .fotorama__caption { display: none; }
.fotorama__stage {  background-color: hsl(0, 0%, 100%); }
.fotorama__stage__frame .fotorama__img { width: 470px !important; height: 470px !important; }
.catalog-product-view .info-detail-container .product-reviews-summary.empty, .catalog-product-view .info-detail-container .product.attribute.overview strong.type { display: none; }
.catalog-product-view .info-detail-container .product.attribute.overview { font-size: 16px; font-weight: 600; }
.catalog-product-view .info-detail-container .product-info-stock-sku, .catalog-product-view .info-detail-container .product.attribute.sku { display: block; }
.catalog-product-view .info-detail-container .product-info-stock-sku { width: 100%; font-size: 16px; padding-bottom: 20px }
option[value='price'], .catalog-product-view .product-social-links, .reviews-actions, .catalog-product-view .product.media .action-skip-wrapper, .catalog-product-view .product.media .magnify-lens, .catalog-product-view .product.media div#preview { display:none !important; }
body.catalog-product-view[class*="header-1-style home-11-style footer-1-style layout-full-width  catalog-product-view product"] .info-detail-container .product-info-main .product-info-price .product.attribute.overview strong.type { display: none; }
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item ALMiG"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item AIRpipe"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item ALMiG"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Ann-Chain"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Aplus"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Atecmaa"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Band-A-Matic"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Beck"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item bornbinder"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Cyklop"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item E-Shrink"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Fasco"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Fromm"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Generica"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Gentilin"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Gesipa"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item GIEMME Thermo"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Haloila"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Hitachi"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Holz-Her"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Hugo Beck"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item IFP Packaging"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item ITW Mima"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Max"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Meiho"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Mezger"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item MGF"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Minipack-Torre"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Nardi"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Nordson"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Norgren"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Parise"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Power Adhesives"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item pull-link"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Qonnect"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item RENO"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item SIEBECK"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Signode"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Strapex"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Tacwise"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Technowrapp"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Testo"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Thimon"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Tommy Nielsen"]:nth-of-type(4),
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Werther"]:nth-of-type(4)
{ display: inline-block !important; }
.product-attribute-swatches { width: fit-content; float: right; }
.product-info-price { width: fit-content; max-width: 80%; }
.catalog-product-view .brand-image-container { display: none !important; }
.page-product-pcg.catalog-product-view .brand-image-container { display: inline-block !important; }
.catalog-product-view .product-attribute-swatches .product-attribute-swatch { height: 90px; max-width: 120px; }
.catalog-product-view .detail-bottom-wrapper { padding-top: 10px; margin-bottom: 0; }
.product.attribute.description .value { padding: 8px; line-height: 1.42857143; vertical-align: top; font-size: 14px; font-weight: 500; }
/* ------ override [Zoek page] ------ */
dl.autocomplete-list span.product-attribute-label, .field.searchbox dl.autocomplete-list span.price.\30 {  display: none !important; }
.swatch-option { width: 50px; height: 50px; }
.smile-elasticsuite-autocomplete-result .product-shop { width: 75%; }
.catalogsearch-result-index a.action.towishlist.btn-action.link-wishlist , .catalogsearch-result-index a.action.tocompare.btn-action.link-compare { display: none !important; }
.catalogsearch-result-index li.item.product.product-item button.action.tocart.primary.btn-action.btn-cart, .catalogsearch-result-index li.item.product.product-item .bottom-action, .catalogsearch-result-index li.item.product.product-item .bottom-action form { width: 100%; margin-top: 0; }
.catalogsearch-result-index .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart:before { content: "\f055" !important; font-weight: 700; background: unset; color: hsl(0, 0%, 40%); top: 0; }
.catalogsearch-result-index .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart:hover:before { color: hsl(0, 0%, 100%); }
.catalogsearch-result-index .products-grid .item .item-inner .box-info .bottom-action .stock.unavailable {float:left;margin-right:5px;display:inline-block;height:30px;line-height:28px;text-align:center;background:0 0;border-width:1px!important;border-style:solid!important;border-color:#ddd!important;border-image:initial!important;padding-left:12px!important;padding-right:12px!important;width:100%}
.catalogsearch-result-index .products-grid .item .item-inner .box-info .bottom-action .stock.unavailable { color: rgb(102, 102, 102); font-weight: 700; }
.catalogsearch-result-index .products-grid .item .item-inner .box-info .bottom-action .stock.unavailable:after { content: "\f138" !important; font-weight: 700; background: unset; color: hsl(0, 0%, 40%); top: 0; padding-left: 5px; }
.catalogsearch-result-index li.item.product.product-item:hover .box-info .bottom-action .stock.unavailable { cursor: pointer; color: hsl(0, 0%, 100%); background-color: rgb(244, 161, 55); border-color: rgb(244, 161, 55) !important; }
.catalogsearch-result-index li.item.product.product-item:hover .box-info .bottom-action .stock.unavailable:after { color: hsl(0, 0%, 100%); }
.catalogsearch-result-index .products-grid a.product.photo.product-item-photo {  background: none; background-color: unset; z-index: -2; }
.field.searchbox span.price.\30 { display: none !important; }
.catalogsearch-result-index span.price.\30 { display: none !important; }
.catalogsearch-result-index li.item.product.product-item { margin-right: 0; }
.catalogsearch-result-index li.item.product.product-item .price-container .price-excluding-tax .price, .catalogsearch-result-index li.item.product.product-item .price-container .price-including-tax .price { float: left; display: inline-grid; line-height: 25px; font-size: 110%; }
.search.results dl.block dd { width: fit-content; float: left; padding: 10px; position: relative; z-index: 1; }
.search.results .block .title { margin-bottom: 10px; width: 100px; float: left; }
.search.results .products-grid .product-image-photo { position: unset; max-height: 250px; max-width: fit-content; }
.products-grid .item .item-inner .box-info .product-name a { white-space: normal; }
span.price-wrapper.price-including-tax span.price.\30 { display: block !important; }
.search.results .products-grid .item .item-inner { min-height: 390px; }
.catalogsearch-result-index .filter-options-item:first-of-type { display: none; }
.catalogsearch-result-index .products-grid a.product.photo.product-item-photo:focus { outline: none !important; }
.catalogsearch-result-index span.special-price span#inclPrice[data-amount-price="0"] { display: block!important; }
.catalogsearch-result-index span#inclPrice[data-amount-price="0"] { display: none!important; }
.catalogsearch-result-index .brand { float: left; }
.catalogsearch-result-index .sku { float: right; padding: 3px; display: inline-block; }
/* ------ override [Landing] ------ */
.blog-post-view a.btn.btn-primary { color: hsl(0, 0%, 100%); background-color: hsla(208, 56%, 46%, 0.5); border-color: hsla(208, 56%, 41%, 0.3); }
.blog-post-view a.btn.btn-primary:hover { color: hsl(0, 0%, 100%); background-color: hsla(208, 56%, 46%, 1); border-color: hsla(208, 56%, 41%, 1); }
.blog-post-view img.card-img-top { margin: 10px 10px 15px 10px; max-height: 40px; }
.blog-post-view .card-body { min-height: 250px; }
.blog-post-view p.card-text { text-align: left; }
/* ------ override [Onderdelenboeken service] ------ */
#myInput{background-position:10px 10px;background-repeat:no-repeat;width:100%;padding:10px 20px 10px 40px;border:1px solid #ddd;margin-bottom:10px}
#myTable{border-collapse:collapse;width:100%;border:1px solid #ddd}
#myTable td, #myTable th {text-align:left;padding:10px}
#myTable tr{border-bottom:1px solid #ddd}
#myTable tr.header,#myTable tr:hover{background-color:#f1f1f1}
#myTable tr i { float: right; padding: 3px; }
#myTable tr a { width: -webkit-fill-available; width: -moz-available; }
table#myTable span.nl, table#myTable span.en, table#myTable span.de, table#myTable span.se { display:none; }
html[lang*="nl"] table#myTable tr.header span.nl, html[lang*="en"] table#myTable tr.header span.en, html[lang*="de"] table#myTable tr.header span.de, html[lang*="sv"] table#myTable tr.header span.se { display:contents !important; white-space: nowrap; }
.team.boek .subcat { margin-bottom: 0; }
.panel.col-xs-3.team.boek .subcat { box-shadow: none; }
.panel.col-xs-3.team.boek .subcat .subcat-thumb { background-size: 180px; height: 200px; }
.panel.col-xs-3.team.boek a.subcat:hover { transform: scale(1.02); transition: all 150ms ease-in-out; -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.05), 0 6px 18px rgba(0,0,0,0.05); box-shadow: 0 4px 4px rgba(0,0,0,0.15), 0 0 4px rgba(0,0,0,0.05), 0 6px 18px rgba(0,0,0,0.05); }
.parts-manual.form { visibility: hidden; height: 0; }
.parts-manual.form .amform-popup  { visibility: visible !important; }
.parts-manual.form .amform-parent, .parts-manual.form .amform-show { height: 0px; }
.panel .amform-parent, .panel .amform-show {  height: auto !important; visibility: visible !important; float: right; }
.parts-manual .panel a i.fas.fa-file-pdf, .parts-manual .panel a i.fas.fa-file-import, .parts-manual .panel a .fas.fa-times-circle, .parts-manual .panel a .fas.fa-envelope-open-text { font-size: 44px; padding-right: 10px; vertical-align: top; }
.parts-manual .panel a i.fa-file-pdf:before, .parts-manual .panel a i.fas.fa-file-import:before, .parts-manual .panel a .fas.fa-times-circle:before { vertical-align: top; }
.parts-manual .panel a .fas.fa-times-circle { color: red; }
.parts-manual .panel a .fas.fa-envelope-open-text { color: hsl(85deg 74% 45%); }
.parts-manual .panel-body a { float: left; }
.parts-manual .panel-body .amform-show { float: right; }
.parts-manual span { vertical-align: sub !important; display: inline-block; word-break: break-word;  max-width: 208px; font-size: 16px; height: inherit;}
.brand-search.blok-1 { height: 45.6px; }
.parts-manual div#¶_container span:before { content: none !important; }
html[lang*="nl"] .parts-manual .panel-body h2 span:before { content: "Onderdelenboek "; }
html[lang*="en"] .parts-manual .panel-body h2 span:before { content: "Parts manual "; }
html[lang*="de"] .parts-manual .panel-body h2 span:before { content: "Ersatzteilkatalog "; }
html[lang*="sv"] .parts-manual .panel-body h2 span:before { content: "Reservdelskatalog "; }
html[lang*="nl"] .parts-manual .panel.panel-default .amform-show .action.primary:before { content: 'Onderdelen aanvragen'; }
html[lang*="en"] .parts-manual .panel.panel-default .amform-show .action.primary:before { content: 'Request spare parts'; }
html[lang*="de"] .parts-manual .panel.panel-default .amform-show .action.primary:before { content: 'Ersatzteile anfragen'; }
html[lang*="sv"] .parts-manual .panel.panel-default .amform-show .action.primary:before { content: 'Lägg till delarna i förfrågan'; }
html[lang*="nl"] div#¶_container .amform-show .action.primary:before { content: 'Onderdelen informatie aanvragen'; }
html[lang*="en"] div#¶_container .amform-show .action.primary:before { content: 'Requesting spare parts information'; }
html[lang*="de"] div#¶_container .amform-show .action.primary:before { content: 'Anfordern von Ersatzteilinformationen'; }
html[lang*="sv"] div#¶_container .amform-show .action.primary:before { content: 'Begär information om reservdelar'; }
html[lang*="nl"] div#¶_container h4 a:after { content: 'Geen resultaat of niet het juiste onderdelenboek?'; }
html[lang*="en"] div#¶_container h4 a:after { content: 'No result or not the right parts manual?'; }
html[lang*="de"] div#¶_container h4 a:after { content: 'Kein Ergebnis oder nicht dan passenden Ersatzteilkatalog gefunden?'; }
html[lang*="sv"] div#¶_container h4 a:after { content: 'Inga resultat hittades eller inte rätt katalog?'; }
html[lang*="nl"] div#¶_container:first-child h4 a:after { content: 'Geen onderdelenboeken beschikbaar, doe hier een aanvraag!'; }
html[lang*="en"] div#¶_container:first-child h4 a:after { content: 'No spare parts manuals available, make a request here!'; }
html[lang*="de"] div#¶_container:first-child h4 a:after { content: 'Keine Ersatzteilkatalog vorhanden, stellen Sie hier eine Anfrage!'; }
html[lang*="sv"] div#¶_container:first-child h4 a:after { content: 'Inga reservdelsmanualer finns tillgängliga, gör en förfrågan här!'; }
html[lang*="nl"] .amform-show.nl, html[lang*="en"] .amform-show.en, html[lang*="de"] .amform-show.de, html[lang*="sv"] .amform-show.se { display: block !important;}
.parts-manual .amform-content { max-height: 80%; }
.form-control.parts { min-height: 150px; }
@media (min-width: 768px) { .parts-manual .amform-content { top: 10%; } }
.panel-group.parts-manual { margin-top: 10px; margin-right: -20px; }
h4 i.fas.fa-times-circle  { font-size: 16px !important; }
div#¶_container:first-child { display: block; }
div#¶_container h4 a:after { margin-right: 10px; }
div#¶_container h4 a:after[aria-expanded='false']  {font-weight: 500; }
div#¶_container .amform-show { float: left; }
div#accordion_search_bar_container div#¶_container:only-of-type[style*="display: block;"] { display: block !important; }
div#¶_container { display: none; }
div#accordion_search_bar_container div#¶_container[style*="display: block;"] { display: none !important; }
div#accordion_search_bar_container div#¶_container[style*="display: none;"] { display: block !important; width:0; height:0; overflow:hidden; padding: 0; margin: 0; line-height: 0px;  font-size: 0px; border: 0px solid hsl(0deg 0% 0% / 0%); -moz-animation: cssAnimation 0s ease-in 3s forwards; /* Firefox */ -webkit-animation: cssAnimation 0s ease-in 3s forwards; /* Safari and Chrome */ -o-animation: cssAnimation 0s ease-in 3s forwards; /* Opera */ animation: cssAnimation 0s ease-in 3s forwards; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@keyframes cssAnimation { to { height: inherit; width: inherit; overflow:visible; padding: inherit; margin: inherit; line-height: inherit;  font-size: inherit; border: 1px solid hsl(0deg 0% 87%);  margin-top: 5px; margin-right: 0; } }
@-webkit-keyframes cssAnimation { to {  height: inherit; width: inherit; overflow:visible; padding: inherit; margin: inherit; line-height: inherit;  font-size: inherit;  border: 1px solid hsl(0deg 0% 87%);  margin-top: 5px; margin-right: 0; } }
#accordion_search_bar_container:focus-within div#¶_container[style*="display: block;"] { display: block !important; width:0; height:0; overflow:hidden; padding: 0; margin: 0; line-height: 0px; font-size: 0px; border: 0px solid hsl(0deg 100% 53%); -moz-animation: cssAnimation 0s ease-in 5s forwards; /* Firefox */ -webkit-animation: cssAnimation 0s ease-in 5s forwards; /* Safari and Chrome */
-o-animation: cssAnimation 0s ease-in 5s forwards; /* Opera */ animation: cssAnimation 0s ease-in 5s forwards; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@keyframes cssAnimation { to { height: inherit; width: inherit; overflow:visible; padding: inherit; margin: inherit; line-height: inherit;  font-size: inherit; border: 1px solid hsl(0deg 0% 87%);  margin-top: 5px; margin-right: 0; } }
@-webkit-keyframes cssAnimation { to {  height: inherit; width: inherit; overflow:visible; padding: inherit; margin: inherit; line-height: inherit;  font-size: inherit;  border: 1px solid hsl(0deg 0% 87%);  margin-top: 5px; margin-right: 0; } }
.sidebar.sidebar-additional .alert.alert-light h1 { font-weight: 600; margin-bottom: 10px; font-size: 2rem; margin-top: 0; }
.sidebar.sidebar-additional .alert.alert-light { margin-top: 0px; }
form.brand.search { background-color: #fd9d13; width: auto; height: 44px; border-radius: 5px; display:flex; flex-direction:row; align-items:center; }
input.brand.search { all: unset; font: 16px system-ui; color: hsl(0deg 0% 100% / 70%) !important; height: 100%; width: 100%; padding: 6px 0 6px 10px; transition: 0.3s; }
input.brand.search:focus { color: hsl(0deg 0% 20%) !important; transition: 0.3s; }
input.brand.search::placeholder { color: hsl(0deg 0% 100% / 70%) !important; transition: 0.3s; }
button.brand.search { all: unset; cursor: pointer; width: 24px; height: 24px; padding: 10px !important; }
button.brand.search:hover { background-color: hsl(0deg 0% 10% / 80%); border-radius: 0 5px 5px 0; transition: 0.3s; }
button.brand.search span { color: #fff; fill: currentColor; width: 24px; height: 24px; }
button.brand.search span:before { content: ""; display: inline-block; font: 24px / 1 FontAwesome; font-synthesis: weight style; font-kerning: auto; font-feature-settings: normal; -webkit-font-smoothing: antialiased; text-align: center; }
.adobe-dc-view { margin: 0 -15px -15px -15px !important; border-top: 1px solid hsl(0deg 0% 90%); }
div.adobe-dc-view:before { content: ""; width: 70px; height: 46px; background-color: hsl(0deg 0% 100%); display: flex; position: relative; margin-bottom: -46px; }
.panel-body form.brand.search { width: 100%; display: inline-flex; }
.panel-body .amform-show { margin: 4.5px; }
.panel-body .brand-search { display: inline-block; width: 30% !important; float: left; }
.panel-body .brand-search.blok-2 { width: 40% !important; height: 65px; padding: 0 15px 15px 15px; }
ul a.list-group-item.list-group-item-action { border-radius: 0 !important; }
div.top a.list-group-item.list-group-item-action { border-top-left-radius: 4px !important; border-top-right-radius: 4px !important; }
li:last-of-type a.list-group-item.list-group-item-action { border-bottom-left-radius: 4px !important; border-bottom-right-radius: 4px !important; }
input#menuParts { font-size: 14px; padding: 10px 15px; font-family: "Open Sans"; color: hsl(0deg 0% 40%); background-color: hsl(0deg 0% 100%); border: 1px solid hsl(0deg 0% 87%); height: auto; }
body.cms-mosca .panel-body form.brand.search, body.cms-jun-air .panel-body form.brand.search, body.cms-boehl .panel-body form.brand.search { visibility: hidden; }
/* ------ override [cookie] ------ */
div#notice-cookie-block { overflow: hidden; color: hsl(0, 0%, 100%); background: hsl(0, 83%, 45%); position: fixed; width: 250px; height: fit-content; top: 40%; left: 10%; text-align: center; z-index: 2050; border-radius: 5px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; line-height: 17px; }
button#btn-cookie-allow { background-color: hsl(79, 52%, 56%) !important; color: hsl(0, 0%, 35%); width: 100%; margin: 5px 0; }
div#notice-cookie-block a { color: hsl(0, 0%, 100%); text-decoration: underline; font-weight: bold; }
div#notice-cookie-block strong { width: 100%; background-repeat: no-repeat; height: 140px; display: block; background-image: url(/media/wysiwyg/icons-svg/rivet-expert-cookie.png); z-index: 1; position: relative; }
div#notice-cookie-block p:before { background-color: hsl(0, 0%, 15%); width: 362px; display: block; height: 150px; content: ""; transform: rotate(20deg); z-index: 0; position: relative; margin-top: -145px; top: 100px; left: -50px; }
@media (max-width: 630px) {
div#notice-cookie-block { top: 5% !important; } }
.message.global.noscript, .message.global.cookie { margin: 0 0 9px; padding: 12px 18px 12px 22.5px; display: block; font-size: 1.3rem; margin: 0; }
/* ------ override [price porduct page] ------ */
.price-container.verpakkingseenheid .pricewrapper span.totalqty > span { font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; color: hsl(0, 0%, 27%); line-height: 33px; vertical-align: initial; }
.price-container .price-including-tax:after, .price-container.verpakkingseenheid .price-excluding-tax:after, .price-container .price-excluding-tax:after { display:none !important; }
html[lang|=nl] .price-container .price-excluding-tax .price:after { content: "excl. btw"; }
html[lang|=nl] .price-container .price-including-tax .price:after { content: "incl. btw"; }
html[lang|=en] .price-container .price-excluding-tax .price:after { content: "excl. vat"; }
html[lang|=en] .price-container .price-including-tax .price:after { content: "incl. vat"; }
html[lang|=de] .price-container .price-excluding-tax .price:after { content: "zzgl. MwSt."; }
html[lang|=de] .price-container .price-including-tax .price:after { content: "inkl. MwSt."; }
html[lang|=sv] .price-container .price-excluding-tax .price:after { content: "exkl. moms"; }
html[lang|=sv] .price-container .price-including-tax .price:after { content: "inkl. moms"; }
.price-excluding-tax .price:after, .price-including-tax .price:after { font-size: 14px; font-weight: 400; letter-spacing: 0.005em; color: hsl(0, 0%, 27%); position: relative; top: -6px; margin-left: 4px; text-transform: none; }
.price-container .price-excluding-tax:before, .price-container .price-including-tax:before { display: none; }
span.total-saved { display: block; text-align: left; float: left; width: 100%; color: hsl(112, 44%, 41%) !important; font-weight: 500 !important; line-height: 15px !important; }
.price-wrapper.price-excluding-tax { margin-bottom: 10px; }
.price-wrapper.price-including-tax { margin-bottom: 5px; }
.price-including-tax .totalqty-val { font-weight: bold !important; color: hsl(0, 83%, 45%) !important; }
.price-excluding-tax .totalqty-val { color: hsl(0, 0%, 27%) !important; font-weight: bold !important; }
span#savedAmountIncl, span#savedAmountExcl { font-weight: bold !important; }
.exbtw-span .price { color: hsl(0, 0%, 27%) !important; }
.inclbtw-span .price { color: hsl(0, 83%, 45%) !important; }
span.price.\30::after  { display:none; }
.partproducts .parts-table .parts-row-body .cell-name { width: 35.99999%; overflow: visible; padding-top: 0 !important; margin-right: auto; }
.cell-name, #cell-name { width: 35.99999%; margin-right: auto; }
.parts-row-body .cell-name { display: inline-flex; align-items: center; }
.cell-price { width: 12.999999% !important; padding: 0 !important; padding-top: 0 !important; font-weight: bold; color: hsl(0, 0%, 27%); text-transform: unset; height: auto; padding-left: 0; margin: 0; }
.parts-row-head .cell-price { text-transform: unset !important; min-height: 60px !important; height: auto !important; padding-left: 0 !important; margin: 0 !important; padding-top: 15px !important; padding-bottom: 15px !important; }
.cell-price span:after { content: '€'; margin-bottom: -10px; position: relative; display: block; margin-top: 10px; font-size: 20px; line-height: 32.8px; }
html[lang*="sv"] .cell-price span:after { content: 'kr'; }
.excl-price, .incl-price { display: table; width: 100%; line-height: 20px; }
.parts-row-body .cell-price { display: inline-flex; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
.incl-price .price.not-clickable { color: hsl(0, 83%, 45%) !important; }
.price.not-clickable { font-size: 14px;float: left;margin-right: 3px;font-weight: bold !important;color: hsl(0, 0%, 27%);letter-spacing: -0.3pt;font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;}
.price-description { float: left; font-size: 12px; font-weight: normal; top: -2px; position: relative; }
.parts-row-head .cell-price:after { display:none; content: 'De prijzen zijn een indicatie en kunnen nog veranderen'; }
html[lang|=en] .parts-row-head .cell-price:after { display:none; content: 'The prices are indicative and subject to change.'; }
html[lang|=de] .parts-row-head .cell-price:after { display:none; content: 'Die Preise sind Richtwerte und können sich ändern.'; }
html[lang|=sv] .parts-row-head .cell-price:after { display:none; content: 'Priserna är vägledande och kan komma att ändras.'; }
.parts-row-head .cell-price:hover:after { display:block !important; position: absolute; margin-top: -100px; margin-left: -28px; width: 150px; padding: 5px; background: hsl(206, 12%, 89%) !important; border-radius: 2px; box-shadow: 0 4px 4px 0 rgb(0 0 0 / 24%), 0 0 4px 0 rgb(0 0 0 / 12%), 0 0 16.92px 1.08px rgb(0 0 0 / 12%); color: hsl(0, 0%, 25%); }
.product-info-main .product-info-price .price-box { margin-right: 5px; width: 100%; max-width: none; flex: unset; display: unset; vertical-align: unset; }
/* ------ override [price drawing pcg] ------ */
.part-product .content .cell-price { float: left; width: 100% !important; height: 98%; padding-left: 10px; line-height: 15px; padding-top: 5px !important; margin: 0 11px 0; }
.part-product .excl-price, .part-product .incl-price { width: unset; padding-top: 2px; }
.parts-row-head .cell-price:before { content: '\f06a';padding-right: 5px; }
.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item Contimeta"]:nth-of-type(4),body.product-1-style.catalog-product-view .breadcrumbs .container ul.items li.item[class*="item product"]:nth-of-type(5)  { display: inline-block !important; }
.detail-1 .info-detail-container { width: fit-content; min-width: 100%; }

/* ------ override [Search fuction] ------ */
div#sooqrOverlay { display: none !important }
#maincontent.user-searching > *:not(.sooqrSearchContainer) { display: none !important; overflow: hidden !important; height: 0 !important; }
.sooqrSearchContainer { top: auto !important; left: auto !important; position: relative !important; margin-top: 20px !important; }
div.sooqrSearchContainer { width: 100% !important; z-index: 2 !important; min-height: auto !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.sooqrSearchContainer, .sqr-results.detail.sqr-detail, .sooqrSearchResultsContainer, .sqr-results, div.sqr-results.sqr-grid { background: hsla(0, 0%, 95%, 0) !important; }
.catalog-category-view div.sooqrSearchContainer { margin-top: 0 !important; }
.sooqrSearchResults { margin-left: 10px !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-detail { margin-left: 10px !important; margin-right: 0 !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-detail div.sqr-resultItem:hover { background-color: hsl(0, 0%, 100%) !important; border-color: hsl(0, 0%, 87%); -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.1); box-shadow: 0 0 6px 0 rgba(0,0,0,0.1); }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-detail div.sqr-resultItem { background-color: hsl(0, 0%, 100%); border: 1px solid hsl(210, 5%, 85%) !important; margin-bottom: 10px !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMin, html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMax { top: 35px !important; font-size: 14px !important; color: hsl(0, 0%, 0%) !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider { height: 100px !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider a.ui-slider-handle.ui-slider-handle-right, html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider a.ui-slider-handle.ui-slider-handle-left { background-image: unset !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.ui-slider-range, html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.ui-slider.ui-slider-horizontal { height: 10px !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.ui-slider.ui-slider-horizontal { background: hsl(0, 0%, 85%) !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider a.ui-slider-handle { top: 1px !important; }
div.sooqrSearchContainer .sbOptions { width: 100% !important; }
div.sooqrSearchContainer div.sooqrSearchFilters { min-height: 100% !important; }
@media (min-width: 1024px), print { .header .header-content .content-seach, .header .header-content .righ-header-content { padding: 0; } }
a.sqr-powered-by-branding { display: none !important; }
div#search_autocomplete { display: none !important; }
div.sooqrSearchContainer .sbHolder { width: 250px !important; }
div.sooqrSearchContainer .sbSelector { width: 100% !important; min-width: 250px !important; }
@media screen and (max-width: 1023px) and (min-width: 768px) { .header .header-content .content-seach, .header .header-content .righ-header-content { padding: 0; } }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterValues { min-height: unset !important; }
.sooqrSearchFilters { border: 0; background-color: hsla(0, 0%, 95%, 0); border-radius: 0 !important; }
.sooqrSearchFilters.sqr-fixed { margin-top: 70px !important; width: 100% !important; }
.searchFilterField.searchFilterFieldMultiselect input { display: none !important; }
.searchFilterField.searchFilterFieldMultiselect:hover, .searchFilterField.searchFilterFieldMultiselect input:hover { cursor: pointer !important; }
.searchFilterField.searchFilterFieldMultiselect label:before { content: ''; width: 100%; max-width: 20px; height: 20px; vertical-align: middle; display: inline-block; text-align: center; background-color: hsl(0, 0%, 99%); border: 1px solid hsl(0, 0%, 85%); margin-right: 5px; border-radius: 3px; }
.searchFilterField.searchFilterFieldMultiselect:hover label:before { background-color: hsl(0, 0%, 90%); border: 2px solid hsl(79, 52%, 56%); }
.searchFilterField.searchFilterFieldMultiselect input[type="checkbox"]:checked + label:before, .searchFilterField.searchFilterFieldMultiselect:active label:before { content: '\f00c'; background-color: hsl(79, 52%, 56%); border: 0 solid hsl(79, 52%, 56%); color: hsla(0, 0%, 0%, 0.5);font-size: 13px !important; }
.searchFilterField.searchFilterFieldMultiselect label { vertical-align: middle !important; }
.searchFilterField.searchFilterFieldMultiselect input[type="checkbox"] { display: none !important; }
.searchFilterField.searchFilterFieldMultiselect:hover input[type="checkbox"]:checked + label:before { content: '\f00d'; background-color: hsl(0, 83%, 45%); border: 0 solid hsl(0, 83%, 45%); color: hsla(0, 0%, 0%, 0.5); font-size: 13px !important; }
.searchFilterField.searchFilterFieldMultiselect:active input[type="checkbox"]:checked + label:before { content: '\f00d'; background-color: hsl(0, 100%, 34%); border: 0 solid hsl(0, 100%, 34%); color: hsla(0, 0%, 0%, 0.5);  font-size: 13px !important; }
.searchFilterField.searchFilterFieldManualSorter input { display: none !important; }
.searchFilterField.searchFilterFieldManualSorter:hover, .searchFilterField.searchFilterFieldManualSorter input:hover { cursor: pointer !important; }
.searchFilterField.searchFilterFieldManualSorter label:before { content: ''; width: 100%; max-width: 20px; height: 20px; vertical-align: middle; display: inline-block; text-align: center; background-color: hsl(0, 0%, 99%); border: 1px solid hsl(0, 0%, 85%); margin-right: 5px; border-radius: 3px; }
.searchFilterField.searchFilterFieldManualSorter:hover label:before { background-color: hsl(0, 0%, 90%); border: 2px solid hsl(79, 52%, 56%); }
.searchFilterField.searchFilterFieldManualSorter input[type="checkbox"]:checked + label:before, .searchFilterField.searchFilterFieldManualSorter:active label:before { content: '\f00c'; background-color: hsl(79, 52%, 56%); border: 0 solid hsl(79, 52%, 56%); color: hsla(0, 0%, 0%, 0.5); }
.searchFilterField.searchFilterFieldManualSorter label { vertical-align: middle !important; }
.searchFilterField.searchFilterFieldManualSorter input[type="checkbox"] { display: none !important; }
.searchFilterField.searchFilterFieldManualSorter:hover input[type="checkbox"]:checked + label:before { content: '\f00d'; background-color: hsl(0, 83%, 45%); border: 0 solid hsl(0, 83%, 45%); color: hsla(0, 0%, 0%, 0.5); }
.searchFilterField.searchFilterFieldManualSorter:active input[type="checkbox"]:checked + label:before { content: '\f00d'; background-color: hsl(0, 100%, 34%); border: 0 solid hsl(0, 100%, 34%); color: hsla(0, 0%, 0%, 0.5); }
html[lang|=nl] .sooqrFilterText:before { content: "Filters"; }
html[lang|=de] .sooqrFilterText:before { content: "Filter"; }
html[lang|=sv] .sooqrFilterText:before { content: "Filter"; }
html[lang|=en] .sooqrFilterText:before { content: "Filters"; }
.sooqrFilterText:before { font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; vertical-align: middle; letter-spacing: 0.5pt; }
.sooqrFilterText { padding: 10px !important; margin-bottom: 5px !important; background-color: hsl(0, 0%, 15%) !important; color: hsl(0, 0%, 100%) !important; border: 0 !important; }
.sooqrFilterText p { font-weight: normal !important; color: hsl(0, 0%, 100%) !important; }
.sooqrFilterText p span { font-weight: bold; color: hsl(0, 0%, 100%) !important; }
.sooqrFilterText p:last-of-type { display: inline-block; padding: 5px 0 !important; }
p.sqr-reset-filters { margin-top: 5px !important; display: block; }
div.sooqrSearchContainer div.sooqrSearchFilters .sqr-reset-filters a { font-size: 12px; background-color: hsl(0, 0%, 90%); font-weight: 700; color: hsl(0, 0%, 45%) !important; vertical-align: bottom; padding: 5px 10px; float: right; border: 0 !important; }
div.sooqrSearchContainer div.sooqrSearchFilters .sqr-reset-filters a:hover { background-color: hsl(0, 83%, 45%) !important; color: hsl(0, 0%, 100%) !important; text-decoration: none !important; }
div.sooqrSearchContainer div.sooqrSearchFilters .sqr-reset-filters { float: unset !important; }
p.sooqrFilterTextResults { display: unset; float: right; }
@media (min-width: 1024px), print {
.breadcrumbs { margin-bottom: 0 }
.main-content { padding-top: 10px; }
.home-banner-top { margin-top: 0; height: 193px; }
.home-banner-top .banner-title { font-size: 30px; }
.sooqrSearchContainer { margin-top: 10px !important; } .page-with-filter .sidebar-main .filter .filter-content .filter-subtitle { border-top: none; } }
div.sooqrSearchContainer div.sooqrSearchFilters { padding: 0 !important; max-width: 300px !important; }
.sooqrFilterText a:hover { text-decoration: underline !important; }
.searchFilterGroupContainer div.searchFilter { padding: 10px !important; margin-bottom: 5px !important; border-bottom: 1px solid hsla(0, 0%, 85%, 0.9) !important; background-color: hsl(0, 0%, 95%); }
.searchFilterGroupContainer div.searchFilter { margin-top: 0 !important; }
.searchFilterGroup .searchFilterGroupContainer .searchFilter > label { cursor: pointer; font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform: none; color: hsl(0, 0%, 27%); font-weight: 600 !important; font-size: 13px !important; line-height: 1.4 !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter label { height: unset !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilterGroup div.searchFilter.collapsed label:first-child { margin-bottom: 0; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter label:first-child { margin-bottom: 10px; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilterGroup div.searchFilter.collapsed label, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter label { background-image: unset !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilterGroup div.searchFilter.collapsed label:first-child:after, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter label:first-child:after { content: '\f078'; font-size: 15px; float: right; color: hsl(0, 0%, 53%); position: absolute; right: 10px; color: hsl(0, 0%, 80%); vertical-align: middle; line-height: 18px;  margin-right: -15px; font-weight: normal; }
.searchFilterValues { margin-top: 20px !important; }
.searchFilterShowAllValues a { width: 100%; border: 0; background-color: hsl(0, 0%, 90%); color: hsl(0, 0%, 47%) !important; font-weight: 700 !important; font-size: 13px !important; vertical-align: middle; margin-top: 10px; padding: 5px 10px !important; display: inline-block; border-radius: 0;
font-family: Open Sans !important; }
.searchFilterShowAllValues a:hover { background-color: hsl(0, 83%, 45%) !important; color: hsl(0, 0%, 98%) !important; text-decoration: none !important; }
.searchFilterShowAllValues a:after { content: "\f078"; width: auto; margin-right: 10px; height: unset; background: none; float: right !important; }
.searchFilterShowAllValues a:before{ display: none !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilterGroup div.searchFilter.collapsed label:hover:first-child:after, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter label:hover:first-child:after { color: hsl(0, 0%, 18%) !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter label:first-child:after { content: '\f077'; }
.searchFilterField.searchFilterFieldMultiselect { margin: 0 !important; max-width: 100% !important; text-align: left !important; padding: 5px 0 !important; font-weight: 600 !important; white-space: normal !important; text-overflow: unset; }
.searchFilterField.searchFilterFieldMultiselect label { color: hsl(0, 0%, 20%) !important; font-weight: 600 !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterValues div.searchFilterFieldMultiselect span { margin: 0 !important; }
.searchFilterField.searchFilterFieldMultiselect label:hover, .searchFilterField.searchFilterFieldMultiselect label.active { color: hsl(0, 83%, 45%) !important }
.searchFilterField.searchFilterFieldMultiselect label.active { font-weight: 600!important; }
.searchFilterField.searchFilterFieldManualSorter { margin: 0 !important; max-width: 100% !important; text-align: left !important; padding: 5px 0 !important; font-weight: 600 !important; white-space: normal !important; text-overflow: unset; }
.searchFilterField.searchFilterFieldManualSorter label { color: hsl(0, 0%, 20%) !important; font-weight: 600 !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterValues div.searchFilterFieldManualSorter span { margin: 0 !important; }
.searchFilterField.searchFilterFieldManualSorter label:hover, .searchFilterField.searchFilterFieldManualSorter label.active { color: hsl(0, 83%, 45%) !important }
.searchFilterField.searchFilterFieldManualSorter label.active { font-weight: 600!important; }
.searchFilterShowAllValues { margin-top: 10px !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options.sqr-fixed { position: fixed; visibility: visible; top: 0; left: auto; padding-top: 75px!important; max-width: 959.98px !important; }
@media screen and (max-width: 1199px) and (min-width: 975px) { div.sooqrSearchContainer { width: 100% !important; } }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options div.sqr-views ul li.sqr-detail, div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options div.sqr-views ul li.sqr-grid, div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options div.sqr-views ul li.sqr-list { background-color: unset !important; background-image: none !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-resultItem { background: hsl(0, 0%, 100%) !important; width: 23.969688999% !important; border: 1px solid hsl(210, 5%, 85%) !important; margin: 0 0 10px 10px !important; padding: 10px !important; }
.sqr-results { margin-top: 10px !important; }
.sooqrSearchResultsContainer { border: none !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options { padding: 0 5px !important; background: hsl(0, 0%, 95%) !important; border-bottom: 1px solid hsla(0, 0%, 85%, 0.8); border-radius: 0 !important;  margin: 0 0 0 10px !important; width: -webkit-fill-available !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterValues div.searchFilterField:hover span, .sooqrSearchContainer li.item span.label:hover ~ .count { background-color: unset !important; color: hsl(0, 83%, 45%) !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterValues div.searchFilterField span { font-weight: 400 !important; color: hsl(0, 0%, 65%) !important; font-size: 14px !important; background-color: unset !important; border-radius: unset !important; padding-right: 0 !important; font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid { padding: 0 !important; }
.sqr-results.grid.sqr-grid .sqr-clear {display: none;}
div.sooqrSearchContainer div.sooqrSearchResultsContainer { margin: 0 0 0 23.4399999% !important }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right .sqr-text div.sqr-description { display:block !important; }
div.sqr-results.sqr-grid div.sqr-right .sqr-text h3 { text-align: center !important; min-height: 40px !important; }
div.sqr-results.sqr-grid div.sqr-right .sqr-text div.sqr-description { text-align: center; min-height: 40px; }
.sqr-results .sqr-text h3 a { font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-weight: 700 !important; text-transform: unset !important; font-size: 14px !important; color: hsl(214, 35%, 24%) !important; }
.sqr-results .sqr-text .sqr-description { font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-weight: 400 !important; font-size: 12px !important; color: hsl(214, 35%, 24%) !important; text-transform: none !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-resultItem div.sqr-image img { max-width: 200px !important; max-height: 200px !important; min-width: 40px !important; width: 100%; height: 100%; min-height: 40px !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-left div.sqr-image { width: 100% !important; height: 100% !important; max-width: 220px !important; max-height: 220px !important; min-width: 50px; min-height: 50px; }
.searchFilterField.searchFilterFieldMultiselect span, .searchFilterField.searchFilterFieldManualSorter span { color: hsl(214, 35%, 24%); font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-size: 14px !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-resultItem div.sqr-description { max-height: 40px !important; white-space: pre-wrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-resultItem a.sqr-button { border-radius: 0 !important; height: 32px; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-order { height: 115px !important; }
.sqr-views ul li.sqr-list { display:none !important }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterValues div.searchFilterField label { overflow: visible !important; white-space: normal !important; font-size: 13px !important; vertical-align: middle; margin: 0 !important; font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; display: flex !important; width: 100% !important; max-width: auto !important; }
div.sooqrSearchContainer div.sooqrCustom .sqr-content.sqr-no-results { margin-bottom: 5em !important; margin-top: 5em !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilterGroup div.searchFilter.collapsed label:first-child:after, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter label:first-child:after { position: inherit !important; } 
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter label { padding-right: 0 !important; }
@media screen and (max-width: 1199px) and (min-width: 992px) { div.sooqrSearchContainer { width: 100% !important; } div.sooqrSearchContainer div.sooqrSearchFilters { max-width: 231px !important; } div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-resultItem { width: 30.46% !important; } div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options.sqr-fixed { max-width: 677.5px !important; } }
@media screen and (max-width: 991px) and (min-width: 767px) { div.sooqrSearchContainer { width: 100% !important; } div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-resultItem { width: 29.59% !important; } div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options.sqr-fixed { max-width: 514px !important; padding-top: 10px!important; } .searchFilterShowAllValues a { padding: 2px 25px !important; } div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-resultItem div.sqr-description { overflow: hidden !important; } div.sooqrSearchContainer div.sooqrSearchFilters { max-width: 182px !important; } .sooqrSearchFilters.sqr-fixed { margin-top: 10px !important; } }
@media (max-width: 767px) { div.sooqrSearchContainer div.sooqrSearchResultsContainer { margin: 0 !important; } div.sooqrSearchContainer { width: 100% !important; } div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-resultItem { width: 30% !important; } div.sooqrSearchContainer div.sooqrSearchFilters { max-width: 100% !important; } .searchFilterShowAllValues a { padding: 2px 25px !important; } div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-resultItem div.sqr-description { overflow: hidden !important; } }
@media (max-width: 630px) { div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-resultItem { width: 29% !important; } }
@media (max-width: 491px) { div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-resultItem { width: 45% !important; } }
@media (max-width: 430px) { div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-resultItem { width: 95% !important; } }
@media (max-width: 767px) { div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results div.sqr-right { padding: 0 !important; } }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-detail div.sqr-right div.sqr-order div.sqr-price { float: right !important; width: 148px !important; }
@media (max-width: 991px) { div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-order { min-height: 130px !important; } }
.sqr-results.detail.sqr-detail .sqr-resultItem { background-color: hsl(0, 0%, 100%) !important; margin-bottom: 10px !important; border: 1px solid hsl(210, 5%, 85%) !important; }
.sqr-results.detail.sqr-detail { margin-left: 10px !important; margin-right: 10px !important; }
.sqr-results.detail.sqr-detail .sqr-resultItem:hover { border-color: hsl(0, 0%, 87%); -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.1); box-shadow: 0 0 6px 0 rgba(0,0,0,0.1) }
.sqr-results.detail.sqr-detail .sqr-text { padding-right: 15px !important; }
.sqr-results.detail.sqr-detail .sqr-price { min-height: 65px; }
a.moreResults.sqr-moreResults { padding: 10px !important; background-color: hsl(207, 76%, 64%) !important; color: hsl(0, 0%, 100%); font-weight: bold !important; width: calc(100% - 10px); margin-left: 10px !important; }
.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider span.ui-slider-handle:last-of-type, .sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider span.ui-slider-handle:first-of-type { background-image: none !important; }
html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider:hover span.ui-slider-handle { background-color: hsl(79, 52%, 56%) !important; filter: brightness(0.9) !important; padding: 0 !important; width: 20px !important; height: 20px !important; border-radius: 50% !important; margin-top: 0px !important; }
html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider span.ui-slider-handle { background-color: hsl(79, 52%, 56%) !important; filter: brightness(0.9) !important; padding: 0 !important; width: 20px !important; height: 20px !important; border-radius: 50% !important; margin-top: 0px !important; }
html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider span.ui-slider-handle:hover { filter: brightness(0.8) !important; background-color: hsl(79, 52%, 56%) !important; } 
.searchFilterSlider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content span:before, .searchFilterSlider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content span:after { display: none !important; }
html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.ui-slider-range { background-color: hsl(0, 0%, 71%) !important; }
html body div.sooqrSearchContainer.div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.ui-slider.ui-slider-horizontal { background-color: hsl(0, 0%, 85%) !important }
html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilterGroup div.searchFilter.collapsed label, html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilterGroup div.searchFilter label { margin: -10px 0 -10px -10px !important; padding: 10px !important; }
div.sooqrSearchContainer .sbHolder { border-radius: 3px; }
.sqr-views { display: inline-block; padding: 5px !important; float: right; }
.sooqrSearchResultsContainer .sooqrSearchResults .sqr-options .sqr-views ul { margin: 0 !important; padding: 0 !important }
.sqr-views ul li { width: inherit !important; height: inherit !important; }
.sqr-views ul li:before { font-size: 30px !important; color: hsl(0, 0%, 45%) !important; padding: 7px !important; line-height: inherit !important; border-radius: 2px !important; }
li.sqr-detail { margin-right: 5px !important; }
li.sqr-grid { margin: 0 !important; }
.sqr-active:before, .sqr-active:hover:before { background-color: hsl(0, 0%, 90%) !important; color: hsl(0, 0%, 45%) !important; }
.sqr-views ul li:hover:before { background-color: hsl(0, 83%, 45%) !important; color: hsl(0, 0%, 95%) !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options div.sqr-views ul li.sqr-detail:before { content: "\f00b" !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options div.sqr-views ul li.sqr-grid:before { content: "\f00a" !important; }
div.sooqrSearchContainer div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-options div.sqr-views ul li.sqr-list:before { content: "\f039" !important; }
html[lang|=nl] .sooqrSearchResults .sqr-price:after { content: "incl. btw"; }
html[lang|=de] .sooqrSearchResults .sqr-price:after{ content: "inkl. MwSt."; }
html[lang|=sv] .sooqrSearchResults .sqr-price:after { content: "inkl. moms"; }
html[lang|=en] .sooqrSearchResults .sqr-price:after { content: "incl. vat"; }
html[lang|=nl] .sooqrSearchResults .sqr-price.sqr-normal-price:after { content: "excl. btw"; }
html[lang|=de] .sooqrSearchResults .sqr-price.sqr-normal-price:after { content: "zzgl. MwSt."; }
html[lang|=sv] .sooqrSearchResults .sqr-price.sqr-normal-price:after { content: "exkl. moms"; }
html[lang|=en] .sooqrSearchResults .sqr-price.sqr-normal-price:after { content: "excl. vat"; }
/*.sooqrSearchResults .sqr-price:before { content: "zzgl. Versandkosten"; color: hsl(0, 0%, 0%); font-weight: normal; line-height: 1; font-weight: normal; font-size: 10.5px; color: hsl(0, 0%, 50%); font-family: Open Sans; display: block; float: left; position: absolute; top: 50px !important; }*/
.sqr-options .sqr-closeButton { margin: 10px 15px 10px 0 !important; font-size: 12px; background-color: hsl(0, 0%, 90%) !important; background: hsl(0, 0%, 90%) !important; font-weight: 700; color: hsl(0, 0%, 45%) !important; vertical-align: bottom; padding: 10px !important; float: right; border: 0 !important; border-radius: 0 !important; }
span.sqr-closeButton:after { content: "\f00d"; margin-left: 10px; font-size: 14px; } 
.sqr-options .sqr-closeButton:hover { background-color: hsl(0, 83%, 45%) !important; color: hsl(0, 0%, 100%) !important; text-decoration: none !important; }
div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-price.sqr-normal-price { color: hsl(0, 0%, 27%) !important; font-size: 20px !important; }
.sqr-sort { margin: 10px 0 10px 5px !important; }
.sbHolder, .sbSelector { height: 36px !important; }
.sbSelector { line-height: 22px !important; }
.sbToggle { margin-top: 4px !important; }
.sqr-price { color: hsl(0, 83%, 45%) !important;  font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-weight: bold !important; font-size: 20px !important; vertical-align: middle !important; letter-spacing: -0.3pt !important; height: 62px !important; width: 50% !important; text-decoration: none !important }
.sooqrSearchResults .sqr-price:after { display: block; position: absolute; top: 30px !important; font-family: 'Open Sans', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-seri !important; 
font-style: normal !important; color: hsl(0, 0%, 27%) !important; font-weight: 400 !important; line-height: 1.4 !important; font-size: 1.3rem !important; width: inherit; }
a.sqr-button { margin-right: 5px;  margin-top: 5px !important; line-height: 28px; padding: 5px !important; height: auto !important; background-color: #f4a137 !important; color: hsl(0, 0%, 35%) !important; width: 100% !important; max-width: 250px; }
a.sqr-button:hover { filter: brightness(0.9); }
a.sqr-button:active {background-color: hsl(0, 0%, 15%) !important; color: hsl(79, 52%, 56%) !important; }
.sqr-order { margin-bottom: -10px !important; }
.catalog-product-view .sooqrSearchContainer { margin-top: 0px !important; }
div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.ui-slider.ui-slider-horizontal { margin: 0 7% 5px !important; top: 2px !important; }
div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider input { float: left!important; }
div.sooqrSearchFilters div.searchFilter:nth-of-type(4) div.searchFilterFieldDualslider input { float: right!important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMin:before, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMax:before { display: none !important; content: "" !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter:nth-of-type(4) div.searchFilterFieldDualslider div.searchFilterSliderLegendMin:after, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter:nth-of-type(4) div.searchFilterFieldDualslider div.searchFilterSliderLegendMax:after { display: none !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter:nth-of-type(4) div.searchFilterFieldDualslider div.searchFilterSliderLegendMin:before, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter:nth-of-type(4) div.searchFilterFieldDualslider div.searchFilterSliderLegendMax:before { content: "€" !important; margin-right: 10px !important; display: inline-block !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMin:after, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMax:after {  content: "mm"!important; margin-left: 10px !important; display: inline-block !important; }
div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMin:before, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMax:before, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMin:after, div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter div.searchFilterFieldDualslider div.searchFilterSliderLegendMax:after { font-size: 14px !important; color: hsl(0, 0%, 55%) !important; display: inline-block !important; line-height: 40px !important; }
@media (min-width: 1200px) { .page-main.user-searching { max-width: 1280px; margin-left: auto; margin-right: auto; } }
.page-main .sooqrSearchContainer { display: none !important; }
.page-main.user-searching .sooqrSearchContainer { display: block !important; }
html body div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilterGroup div.searchFilter .searchFilterField.searchFilterFieldMultiselect label { padding: 0px !important; }
.home.page-main { min-height: auto; }
.sqr-content.sqr-no-results .sqr-has-previous-query, .sqr-content.sqr-no-results a.sqr-back-button { display: inline !important; }
@media screen and (min-width:768px) { .sooqrSearchFilters.sqr-fixed { top: 0px !important; } }
.cms-page-view form.brand.search { display: none !important; }
html[lang|=nl] .searchFilterField.searchFilterFieldMultiselect label[title="simple"]:after { content: "Onderdelen"; }
html[lang|=nl] .searchFilterField.searchFilterFieldMultiselect label[title="pcg"]:after { content: "Explosietekeningen"; }
html[lang|=nl] .searchFilterField.searchFilterFieldMultiselect label:after { font-size: 13px !important; }
html[lang|=nl] div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter[data-filter-id="207453"] div.searchFilterValues div.searchFilterField label { font-size: 0 !important; }
html[lang|=de] .searchFilterField.searchFilterFieldMultiselect label[title="simple"]:after { content: "Ersatzeile"; }
html[lang|=de] .searchFilterField.searchFilterFieldMultiselect label[title="pcg"]:after { content: "Explosionszeichnungen"; }
html[lang|=de] .searchFilterField.searchFilterFieldMultiselect label:after { font-size: 13px !important; }
html[lang|=de] div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter[data-filter-id="207455"] div.searchFilterValues div.searchFilterField label { font-size: 0 !important; }
html[lang|=sv] .searchFilterField.searchFilterFieldMultiselect label[title="simple"]:after { content: "Reservdelar"; }
html[lang|=sv] .searchFilterField.searchFilterFieldMultiselect label[title="pcg"]:after { content: "Sprängskisser"; }
html[lang|=sv] .searchFilterField.searchFilterFieldMultiselect label:after { font-size: 13px !important; }
html[lang|=sv] div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter[data-filter-id="207456"] div.searchFilterValues div.searchFilterField label { font-size: 0 !important; }
html[lang|=en] .searchFilterField.searchFilterFieldMultiselect label[title="simple"]:after { content: "Parts"; }
html[lang|=en] .searchFilterField.searchFilterFieldMultiselect label[title="pcg"]:after { content: "Explosion drawings"; }
html[lang|=en] .searchFilterField.searchFilterFieldMultiselect label:after { font-size: 13px !important; }
html[lang|=en] div.sooqrSearchContainer div.sooqrSearchFilters div.searchFilter[data-filter-id="207454"] div.searchFilterValues div.searchFilterField label { font-size: 0 !important; }