/*      Global      */
a:hover {color: #e63e11;}

/*      Header          */
.logo img {width: 295px; height: 71px; max-height: 71px; max-width: 295px;}

.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {background-color: transparent; font-size: 14px; padding: 12px 25px;}

ul.groupmenu {margin-bottom: 0px; text-align: left;}

.header a {color: #333; transition: all .5s ease;}

li.item.level0.contact_menu.level-top {float: right !important;}

.header.panel > .header.links > li > a:hover {color: #e63e11;}

.header-wrapper-content.sticky-menu.active .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {padding: 12px 20px;}

.block-minicart .block-content > .actions {margin-top: 8px; margin-bottom: 15px;}

ul.cat-tree.groupmenu-drop.slidedown li span:before {display: none !important;}

.cdz-menu .cat-tree li.item {padding: 15px 20px 0px 19px;}

.cdz-horizontal-menu .groupmenu li .last {padding-bottom: 15px}

.cdz-menu.cdz-horizontal-menu .home_button {margin-left: -22px;}

@media (min-width: 768px) {
    .page-header .panel.wrapper {padding: 4px 0px 5px 0;}

    .page-header .sticky-menu:not(.active) .search-wrapper .block-search {width: 53%;}

    .sticky-menu:not(.active) .block-search {float: none; margin: 0px auto;}

    .checkout-cart-index .cart.table-wrapper .product-item-photo {padding-right: 7px;}

    .checkout-cart-index .product-image-container {width: 110px !important;}.iosc-billing-wrapper .anonymous-button

    .checkout-cart-index .cart.table-wrapper .item .col.item {padding: 15px 0px 0px 0;}

    .nav-toggle {display: none;}

    .mst-searchautocomplete__autocomplete {min-width: 45rem !important;}
}

.page-header .header.panel > .header.links > li, .page-header .switcher strong {font-size: 12px !important;}

.header_image .col-md-19 {padding-left: 0px;}

.header_right_menu ul {list-style: none; padding-left: 0px;}

.header_right_menu li {background-color: #282828; display: block; text-align: center;}

.header_right_menu a { color: #fff; padding: 28px 0 32px 0; display: block; font-size: 16px;}

.header_right_menu a:hover {text-decoration: none;}

.header_right_menu li:hover {background-color: #e63e11;}

.header_right_menu span {display: block;}

ul.groupmenu-drop.slidedown .block-category-link.widget {margin-bottom: 0px !important;}

span.widget.block.block-category-link-inline span:before {content: "\f105"; font-size: 14px; font-family: FontAwesome; padding-right: 10px; padding-left: 5px;}

span.widget.block.block-category-link-inline a:hover {padding-left: 15px;}

.cdz-menu p.groupdrop-title {font-size: 16px; font-weight: 400;}

.page-header .cdz-horizontal-menu .groupmenu li.item.level0 > .groupmenu-drop ul {padding-left: 0;}

.meer_software_menu.groupmenu-drop-content li span:before {left: 0px !important; position: relative !important; content: "\f105" !important; font-size: 14px !important; padding-right: 10px;}

.meer_software_menu.groupmenu-drop-content li a:hover {padding-left: 15px;}

.cdz-menu .groupmenu-drop > li.item {padding: 10px 16px;}

span.lang-flag.default img, span.lang-flag.eng_2 img {display: none;}

span.lang-flag.default:before {content: ""; background-image: url(/media/icon/nl_flag.png); background-repeat: no-repeat; width: 16px; height: 12px; display: inline-block; vertical-align: middle;}

span.lang-flag.eng_2:before {content: ""; background-image: url(/media/icon/eng_flag.png); background-repeat: no-repeat; width: 16px; height: 12px; display: inline-block; vertical-align: middle;}

span.lang-name {vertical-align: middle;}

.multimedia_menu.groupmenu-drop-content li span:before {left: 0px !important; position: relative !important; content: "\f105" !important; font-size: 14px !important; padding-right: 10px;}

.minicart-wrapper .action.showcart:before { line-height: inherit; background-color: transparent; background-image: none; padding: 0px 0px; display: inline-block; vertical-align: top; content: '\f07a'; font-family: "Font Awesome 5 Pro"; font-size: 45px; font-weight: 300;}

.page-header .minicart-wrapper .action.showcart .counter.qty {left: 38px; top: 2px;}

.page-header .minicart-wrapper .action.showcart {padding: 0px 0px 0px 59px;}

.page-header .minicart-wrapper .action.showcart .text {top: 14px; display: none;}

.page-header .search-wrapper {margin-top: 18px; margin-left: 20px; float: none;}

.block-minicart .block-content > .actions > .primary .action.primary {padding: 7px 12px; line-height: 2.1rem !important; font-size: 16px !important;}

.block-minicart .block-content > .actions > .secondary {padding: 8px 12px; background-color: #282828; line-height: 2.2rem; text-transform: uppercase; font-size: 16px !important;}

.block-minicart .block-content > .actions > .primary {margin: 0 0px 15px;}

.block-minicart .block-content > .actions > .secondary {cursor: pointer; margin-bottom: 25px;}

.block-minicart .block-content > .actions > .secondary a:hover {color: #fff;}

.block-minicart .block-content > .actions > .secondary a {color: #fff;}

.block-minicart .items-total, .block-minicart .subtotal {display: none;}

.minicart-items-wrapper {border: 0px; border-bottom: 1px solid #d4d4d4;}

.minicart-items .product-image-wrapper .product-image-photo {width: 75px !important;}

.minicart-items .product-item-details {padding-left: 119px;}

.minicart-items .product-item-name {margin: 0 0 0px; min-height: auto;}

.minicart-items .product-item-details .details-qty {margin-top: 5px;}

.minicart-wrapper .ui-dialog .block-minicart {box-shadow: 0 0px 6px #333 !important; -webkit-box-shadow: 0 0px 6px #333 !important;}

.minicart-wrapper .block-minicart .block-title {display: block !important; padding-bottom: 10px;}

.header-wrapper-content.sticky-menu.active .search-wrapper {top: -4px;}

.cms-index-index .header_image .caption {position: absolute; top: 25px; left: 15px; width: 30%;}

.cms-index-index .header_image .caption h2 {font-size: 28px; margin: 0 0 1px;}

.cms-index-index .header_image .caption p {font-size: 16px;}

.cms-index-index .header_image .caption .content {color: #ffffff; padding: 3%; border-radius: 0px; background-color: #ced6d9;}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {background: #282828; color: #fff;}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {background: #282828;}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {color: #fff;}

.mst-searchautocomplete__highlight {color: #e63e11;}

.mst-searchautocomplete__autocomplete {border: 1px solid #282828; -142 px !important;}

.page-header .header-stores {width: 50%;}

.page-header .switcher {float: left;}

.reviews {text-align: right;}

.cdz-horizontal-menu .groupmenu li.item.level0.parent .menu-link > span:before {font-family: "Font Awesome 5 Pro";}

@media only screen and (max-width: 767px) {
    .page-header .minicart-wrapper .action.showcart {top: 10px;}
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {font-size: 1.4rem;}

span.counter.qty.empty {display: none!important;}

.cdz-menu .groupmenu li.level0 > a.menu-link .menu-icon {font-size: 24px;}

.block-search input[type="text"] {font-weight: 600; font-size: 12px;}

.page-header .cdz-horizontal-menu .groupmenu li.item.level0 > .groupmenu-drop {background-color: #e2e7f3; box-shadow: 0 0px 6px #333 !important; -webkit-box-shadow: 0 0px 6px #333 !important; border: 0px;}

.cdz-horizontal-menu .groupmenu .groupmenu-drop {font: 500 15px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;}

.cdz-menu p.groupdrop-title a span {color: #f36523;}

@media (max-width: 767px) {
    .cdz-menu .groupmenu-drop li.item {list-style: none;}
}


/*      Home        */
.cms-index-index .qs-button {padding: 10px 12px !important; background-color: #282828 !important; border: 0px; color: #fff !important;}

.cms-index-index .product-item .old-price {float: left; margin-right: -24px;}

/* .cms-index-index .product-item .old-price span.price {font-size: 1em !important;} */

.cms-index-index .price-box.price-final_price span.special-price span.price {font-size: 1.5em;}

.cms-index-index .price-box.price-final_price span.price {font-size: 1.5em;}

.cms-index-index .product-item .price-box {text-align: center;}

.cms-index-index .product-item-name {min-height: 67px; font-size: 16px;}

.cms-index-index .header_image {padding-bottom: 20px; overflow: hidden;}

.cms-index-index .product-style09 .product-item .product-item-name {white-space: normal; text-overflow: initial;}

.product_home span.product-image-wrapper {padding-bottom: 130% !important;}

.product_home .products-grid .product-items:not(.owl-carousel) > .product-item {width: 16%; margin-bottom: 10px;}

.product_home .block.widget .product-item-info {border: 0px !important;}

.product_home .products-grid .product-item:hover .product-item-info {box-shadow: none;}

.product_home .product-item-name {text-align: left; min-height: 74px; font-size: 18px;}

.product_home .product-item-name a.product-item-link {overflow: hidden; display: block; max-height: 70px; letter-spacing: -1px;}

.product_home .product-item .price-box {text-align: left; margin: 5px 0 20px;}

.product_home .price-box.price-final_price span.special-price span.price {font-size: 1.5em;}

.product_home .product-item .price-box .price {font-size: 1.5em;}

.product_home .product-item .old-price {margin-left: 0px; float: left; margin-right: 15px; font: 500 10px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;}

.product_home .block-title {margin: 0 0 20px; padding: 0 0 12px; display: block; vertical-align: top; position: relative; text-transform: uppercase; border-bottom: 0px solid #121212; color: #121212; font: 500 24px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif; text-align: center; margin-bottom: 0px; font-weight: 400;}

.product_home .block.widget.block-products-list.grid {margin-bottom: 0px;}

.cms-index-index .block-static-block.widget, .block-cms-link.widget {margin-bottom: 0px;}

.cms-index-index .product-item-actions {display: none;}

/*      Products        */
.catalog-product-view .price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {font-size: 10px;}

.catalog-product-view .price-including-tax {display: inline-block;}

.catalog-product-view .price-excluding-tax {display: inline-block;}

.catalog-category-view .price-excluding-tax {display: none;}

.cms-index-index .price-excluding-tax {display: none;}

.cms-index-index .price-including-tax, .price-excluding-tax {font-size: inherit; display: inline-block;}

.catalog-category-view .price-including-tax, .price-excluding-tax {font-size: 1.4rem; display: inline-block;}

.catalog-product-view .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price {font-size: 10px;}

.catalog-product-view .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax {display: inline-block; vertical-align: top; padding-left: 3px;}

.catalog-product-view .ondertitel {padding: 0px 0 20px !important; font-size: 16px;}

.product.data.items > .item.title {float: left;}

a.action.tocompare.show-tooltip {display: none;}

span.price-label {display: none !important;}

.cdz-horizontal-menu .groupmenu li.level0 > a:hover {color: #e63e11;}

.minicart-wrapper .action.showcart .counter.qty {background: #e63e11;}

a.action.tocompare {display: none;}

.products-grid .product-item-info {border: 1px solid #f4f4f4;}

.box-tocart .action.tocart {width: 45%;}

.box-tocart .action.tocart span:before {content: ""; background-image: url(/media/icon/cart.png); background-repeat: no-repeat; padding-right: 15px; min-height: 25px; display: inline-block; vertical-align: top; width: 39px;}

.box-tocart .action.tocart:hover span:before {content: ""; background-image: url(/media/icon/cart_hover.png); background-repeat: no-repeat; padding-right: 15px; min-height: 25px; display: inline-block; vertical-align: top; width: 39px;}

.fotorama__thumb-border {border: 1px solid #c6c6c6; border-width: 1px !important;}

.product-info-main .product.attribute.sku {display: none;}

.catalog-product-view .product-info-main .page-title-wrapper .page-title {font-size: 1.9em;}

.product.data.items > .item.title > .switch {font: 500 18px/1.35PT Sans, Helvetica Neue, Verdana, Arial, sans-serif; text-transform: capitalize; font-weight: 400 !important;}

.catalog-category-view .product-image-wrapper img {height: 100% !important;}

.cdz-buttons-container button.tocart.primary:before, .qs-button:before {font-size: 0px; display: none;}

.cdz-buttons-container button.tocart.primary {font-size: 16px; width: 89%; margin-bottom: 2px; font-weight: 400; border: 0px; background-color: #000; color: #fff;}

.qs-button {font-size: 16px; width: 89%; font-weight: 400 !important; padding-left: 0px; border: 0px; background-color: #000; color: #fff;}

.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .cdz-buttons-container form {display: block;}

.products-grid .product-item .product-item-info:hover .cdz-product-bottom:not(.non-hover) .cdz-buttons-container button.tocart.primary {transform: translate(1, 1) !important;}

.qs-button:hover {text-decoration: none; border: 0px; padding-left: 0px; background-color: #ea5901;}

.cdz-buttons-container button.tocart.primary:hover {background-color: #ea5901;}

.price {color: #f36523;}

.old-price .price {color: #aaa; font-weight: 400 !important; font-size: 1em;}

.old-price {color: #aaa;}

.catalog-category-view .special-price .price {font-size: 1.5em; color: #f36523; vertical-align: middle;}

.catalog-category-view .product-item .price {font-size: 1.5em;}

.product-item .minimal-price-link {display: none;}

.catalog-category-view .product-item-name {min-height: 50px; font-size: 16px;}

a.viewproduct_button {font-size: 16px; text-transform: uppercase; width: 89%; margin-bottom: 2px; font-weight: 400; background-color: #000; color: #fff; height: 40px; padding: 0px; margin: 0px; line-height: 40px; text-align: center; display: inline-block; vertical-align: top;}

a.viewproduct_button:hover {background-color: #eb5900; text-decoration: none;}

.cms-index-index a.viewproduct_button {width: 100%;}


table th, table thead th {color: #fff;}

.account .table-wrapper.table-order-items.invoice table th, .order-details-items.ordered table th {color: #333 !important;}

.account .order-links .item strong {line-height: 3;}

.catalog-product-view .fotorama-stretch, .fotorama-focus-overlay:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {top: -5px;}

.catalog-category-view .product-item .old-price {float: left;}

.catalog-category-view .product-item .old-price span.price {font-size: 13px !important;}

.catalog-category-view .product-item .price-box {margin: 5px 23px 0px;}

.products-grid .product-item-info .product-item-details {padding: 10px 5px 20px;}


@media (min-width: 768px) {
    .catalog-product-view .product-info-main {width: 69% !important; float: left; padding-left: 3%; margin-bottom: -48px;}
    .catalog-product-view .product.media {
        width: 27%; margin-top: 5px;
    }
    .catalog-product-view div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer {
        padding-top: 45px;
        height: 73px;
    }
    .MagicToolboxContainer.selectorsBottom.minWidth div#mtImageContainer {max-height: 240px; height: 240px;}
    .cms-index-index .products-grid .product-item-info .product-image-wrapper {padding-bottom: 130% !important;}
    .catalog-product-view .product-main-content {padding: 20px 20px 4px; margin-bottom: 10px;}
    .product-info-main .product-info-price {margin-top: 40px;}
    .catalog-product-view .title-attributes {height: 70px;}
    .catalog-product-view .ondertitel {min-height: 65px;}
}

.additional-attributes-wrapper.table-wrapper .table > tbody > tr > th {color: #282828; text-transform: inherit; font-weight: 600; padding: 6px 1px; vertical-align: middle;}

.additional-attributes-wrapper.table-wrapper .table > tbody > tr > th, .table > tbody > tr > td {border: 0px;}

table#product-attribute-specs-table tr:nth-child(even) {background-color: #fbfbfb;}

.catalog-product-view .table-wrapper {margin-bottom: 0px;}

.catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price {vertical-align: top;}

.catalog-product-view .product-info-price .price-box .old-price {float: left; padding-right: 10px;}

.fotorama__fullscreen-icon:before {content: 'Afbeelding sluiten'; display: block; margin-left: -16px; font-weight: 600;}

.fotorama__fullscreen-icon {width: 106px; padding-top: 56px;}

.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus) {transition-property: none !important;}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active {background-color: transparent !important;}

.fotorama__fullscreen-icon:focus:after {box-shadow: none !important;}

.full-view {display: none;}

.catalog-product-view .levertijd {padding-top: 5px;}

.catalog-product-view .levertijd span.label, .informatie span.label {width: 16%; font-weight: 600; display: inline-block;}

i.fa.fa-info-circle {display: inline-block; font-size: 15px; vertical-align: initial; color: #1E7EC8;}

.catalog-product-view .additional-attributes-wrapper.table-wrapper {padding-bottom: 10px;}

.catalog-product-view .levertijd .value button {border: 0px; padding: 0px 2px; vertical-align: text-top;}

.catalog-product-view .levertijd .value button:hover {background-color: transparent;}

.catalog-product-view .levertijd .value button:focus, button:active {background-color: transparent;}

:root {--balloon-color: rgba(16, 16, 16, 0.95); --balloon-font-size: 12px; --balloon-move: 4px}

button[aria-label][data-balloon-pos] {overflow: visible}

[aria-label][data-balloon-pos] {position: relative; cursor: pointer}

[aria-label][data-balloon-pos]:after {text-transform: none; opacity: 0; pointer-events: none; transition: all .18s ease-out .18s; text-indent: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-weight: normal; font-style: normal; text-shadow: none; font-size: var(--balloon-font-size); background: #fff; border-radius: 2px; color: #333; content: attr(aria-label); padding: .5em 1em; position: absolute; white-space: nowrap; z-index: 10; text-align: left; border: 1px solid #ddd; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);}

[aria-label][data-balloon-pos]:before {width: 0; height: 0; border: 5px solid transparent; border-top-color: #ddd; opacity: 0; pointer-events: none; transition: all .18s ease-out .18s; content: ""; position: absolute; z-index: 10}

[aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {opacity: 1; pointer-events: none;}

[aria-label][data-balloon-pos].font-awesome:after {font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;}

[aria-label][data-balloon-pos][data-balloon-break]:after {white-space: pre;}

[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {white-space: pre-line; word-break: break-word;}

[aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {transition: none;}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:after {bottom: 63%; left: 50%; margin-bottom: 10px; transform: translate(-50%, var(--balloon-move)); transform-origin: top;}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:before {bottom: 65%; left: 50%; transform: translate(-50%, var(--balloon-move)); transform-origin: top;}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after {transform: translate(-50%, 0)}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before {transform: translate(-50%, 0);}

[aria-label][data-balloon-pos][data-balloon-length="large"]:after {white-space: normal; width: 260px; box-shadow: 0 0px 6px #333 !important; -webkit-box-shadow: 0 0px 6px #333 !important;}

@media screen and (max-width: 768px) {
    [aria-label][data-balloon-pos][data-balloon-length="large"]:after {white-space: normal; width: 90vw;}
}

[aria-label][data-balloon-pos][data-balloon-length="fit"]:after {white-space: normal; width: 100%;}

.product.attribute.description {line-height: 2.2rem;}

.contact_info_productpage_sidebar ul {padding-left: 0px; margin-bottom: 1.5rem;}

.contact_info_productpage_sidebar ul li {list-style: none; margin-bottom: 0px;}

.contact_info_productpage_sidebar h3 {border-bottom: 1px solid #d4d4d4; padding-bottom: 10px;}

.productpage_kiyoh_webwinkel img {padding-right: 10px;}

.catalogsearch-result-index .product-image-wrapper img {max-height: 100% !important; height: 100% !important;}

.block.block-reorder {display: none;}

.mz-expand .mz-expand-stage {background-color: #fff;}

.mz-expand .mz-caption {color: #000 !important;}

@media not screen and (max-device-width: 767px) {
    html.mz-expanded-view-open, .mz-expanded-view-open body.catalog-product-view {overflow: auto !important;}
}

button.mz-button.mz-button-close:before {-webkit-mask-image: none !important; background-color: transparent; font-family: 'luma-icons'; content: '\e616' !important; font-size: 40px;}

button.mz-button.mz-button-close {color: #000 !important;}

button.mz-button.mz-button-next:before {-webkit-mask-image: none !important; background-color: transparent; font-family: FontAwesome; content: "\f105" !important; font-size: 60px; color: #000;}

button.mz-button.mz-button-prev:before {-webkit-mask-image: none !important; color: #000; background-color: transparent; font-family: FontAwesome; content: "\f105" !important; font-size: 60px;}

.product-main-content, .product.info.detailed:not(.without_tab) {border: 1px solid #d9d9d9; box-shadow: none;}

.cms-index-index .addto-hover-container {display: none;}

.catalog-product-view .ondertitel {text-transform: none; padding: 10px 0 20px;}

.catalog-product-view .product-info-main .product-add-form {padding-top: 0px;}

.catalog-product-view .voorraad span.label {width: 16%; display: inline-block; font-weight: 600;}

.catalog-product-view .voorraad i.fa.fa-check-circle {font-size: 18px; color: #00a240;}

/*      Footer      */
.page-footer ul, .page-footer li {padding: 4px 0;}

.page-footer ul, .page-footer li a {padding: 0px !important;}

span.ib.ic.ic-char {background-color: #e63e11; color: #ffffff; margin-right: 5px; line-height: 29px; width: 30px; height: 30px; vertical-align: middle; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block;}

.page-footer a:hover {color: #e63e11;}

.cart-footer .cart-qty {background-color: #e63e11; border-color: #e63e11;}


/*          Checkout            */
.checkout-index-index body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"] {padding: 10px;}

/******************* billingAddress-street */

.checkout-index-index fieldset.street .control > div.field:nth-child(1) {width: 100%; float: left; }

.checkout-index-index fieldset.street .control > div.field:nth-child(2) {width: 80px; float: left; margin-top: 0; margin-left: 10px; font-weight: 600; display: none;}

.checkout-index-index fieldset.street .control > div.field:nth-child(2) > div.control {width: 50px; float: right;}

.checkout-index-index fieldset.street .control > div.field:nth-child(3) {width: 80px; float: right; margin-top: 0; font-weight: 600; display: none;}

.checkout-index-index fieldset.street .control > div.field:nth-child(3) > div.control {width: 40px; float: right;}

.checkout-index-index fieldset.street .control > div.field:nth-child(2) .field-error span,
.checkout-index-index fieldset.street .control > div.field:nth-child(3) .field-error span {position: absolute; z-index: 1; white-space: nowrap;}

/******************* shippingAddress-street */
.checkout-index-index fieldset.shippingAddress-street .control > div.field:nth-child(1) label {display: none;}

.checkout-index-index fieldset.shippingAddress-street .control > div.field:nth-child(1) {width: calc(100% - 180px); float: left;}

.checkout-index-index fieldset.shippingAddress-street .control > div.field:nth-child(2) {width: 80px; float: left; margin-top: 0; margin-left: 10px;}

.checkout-index-index fieldset.shippingAddress-street .control > div.field:nth-child(2) > div.control {width: 50px; float: right;}

.checkout-index-index fieldset.shippingAddress-street .control > div.field:nth-child(3) {width: 80px; float: right; margin-top: 0;}

.checkout-index-index fieldset.shippingAddress-street .control > div.field:nth-child(3) > div.control {width: 40px; float: right;}

.checkout-index-index fieldset.shippingAddress-street .control > div.field:nth-child(2) .field-error span,
.checkout-index-index fieldset.shippingAddress-street .control > div.field:nth-child(3) .field-error span {position: absolute; z-index: 1; white-space: nowrap;}

.cart-summary div#block-shipping {display: none;}

.fieldset > .field, .fieldset > .fields > .field {display: block; margin: 0 0 -1px;}

.form-login .fieldset .field .label, .form-shipping-address .fieldset .field .label {width: 125px; line-height: 36px; float: left;}

.checkout-index-index .opc-wrapper .form-login .fieldset .note, .form-shipping-address .fieldset .note {margin-top: 0px;}

.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {display: block;}

.checkout-index-index .authentication-wrapper {margin-top: 0px !important;}

.checkout-index-index .opc-progress-bar {text-align: left !important;}

.column.main .opc-block-summary .product-item {margin-bottom: 35px;}

.checkout-index-index .fieldset > .field > .label, .fieldset > .fields > .field > .label {float: left !important; line-height: 30px;}

.field.street .field.additional .label {position: relative; float: left; overflow: inherit; font-weight: 600; line-height: 40px;}

.checkout-agreement.field.choice.required .label {float: none !important;}

.checkout-agreements-block .checkout-agreements {margin-bottom: 0px;}

.checkout-agreement.field.choice.required {margin: 0 0 0px; margin-bottom: 0px !important;}

.checkout-agreements-block .action-show:not(:focus) {color: #282828;}

.checkout-agreements-block .action-show {text-transform: initial;}

.checkout-cart-index table th, table thead th, .checkout-index-index table th, table thead th {color: #121212; font-weight: 600;}

.cart-summary .block .fieldset .field:not(.choice) > .label {display: none;}

.checkout-index-index .page-header {padding: 0px 0;}

.checkout-success .success-title {color: #e63e11;}

.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]) {border-color: transparent; background-color: transparent; border-bottom: 1px solid #b5b5b5; height: 40px !important;;}

.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]):focus {border-color: transparent; border-bottom: 1px solid #b5b5b5;}

.firecheckout #checkout select, .firecheckout #checkout select:focus {background-color: transparent; border-color: transparent; border-bottom: 1px solid #b5b5b5;}

.checkout-payment-method .payment-option._collapsible .payment-option-content {display: block !important;}

.firecheckout.fc-form-tooltips #checkout .checkout-payment-method:not(.fc-size-xs) .discount-code .actions-toolbar .action {border-color: #282828; border-radius: 0px; border-width: 1px; color: #fff; margin-right: 1px; background-color: #282828;}

.firecheckout.fc-form-tooltips #checkout .checkout-payment-method:not(.fc-size-xs) .discount-code .actions-toolbar .action:hover {background: #282828; color: #fff;}

.firecheckout .actions-toolbar button.action-update {border-color: #282828; border-radius: 0px; border-width: 1px; color: #fff; background: #282828; margin-top: 20px !important;}

.firecheckout .checkout-billing-address button.action-update:hover {background: #282828; border-color: #282828; color: #fff; border-width: 1px; border-radius: 0px;}

.firecheckout #checkout [data-collapsible="true"] > [role="tab"] .action-toggle {color: #282828; font-weight: 400; font-size: 14px;}

.firecheckout .place-order .actions-toolbar .primary .action {border-color: #282828; background: #282828; padding: 15px 15px; border-radius: 0px; border-width: 1px;}

.firecheckout .place-order .actions-toolbar .primary .action:hover, .firecheckout .place-order .actions-toolbar .primary .action:focus {padding: 15px 15px; border-width: 1px; border-color: #282828; background: #fff; border-radius: 0px; color: #282828;}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {background: transparent; color:#282828;}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover {color: #e63e11; background: transparent; border-color: transparent;}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover:before {color: #e63e11;}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:before {color: #282828;}

.firecheckout #checkout [data-collapsible="true"] > [role="tab"] > strong, .firecheckout #checkout [data-collapsible="true"] > .title[data-role="title"] > strong {color: #282828; font-weight: 400;}

.firecheckout #checkout [data-collapsible="true"] > [role="tab"] > strong:after, .firecheckout #checkout [data-collapsible="true"] > .title[data-role="title"] > strong:after {border-color: #282828;}

.firecheckout button.action.login.primary {color: #fff !important; border-width: 1px !important; border-radius: 0px !important; background-color: #282828; border-color: #282828;}

.firecheckout button.action.login.primary:hover {background: #282828 !important; color: #fff !important; border-color: #282828 !important; border-width: 1px !important; border-radius: 0px !important;}

.firecheckout .actions-toolbar button:hover {background: #282828 !important; color: #fff !important; border-color: #282828 !important; border-width: 1px !important; border-radius: 0px !important;}

.firecheckout .modal-footer button.action-agree {background: #282828; border-color:#282828; border-radius: 0px; border-width: 1px;}

.firecheckout .modal-footer button.action-agree:hover {background: #fff; border-color:#282828; border-radius: 0px; border-width: 1px; color: #282828;}

.firecheckout .modal-inner-wrap .action-close::before, .firecheckout .modal-inner-wrap .action-close::after {top: 5px; left: 14px; background-color: #fff;}

.firecheckout.fc-form-horizontal #checkout .checkout-payment-method:not(.fc-size-xs) .checkout-billing-address .fieldset div.field > .label {width: 17%; margin: 0px 0 0; padding: 0 0px 0 0; text-align: left; line-height: 49px; font-size: 15px;}

.firecheckout.fc-form-horizontal #checkout .form-login .fieldset div.field > .label {width: 24%; margin: 0px 0 0; padding: 0 0px 0 0; text-align: left; line-height: 45px; font-size: 15px;}

.firecheckout.fc-form-horizontal #checkout .form-login .fieldset > .actions-toolbar {margin-left: 1%;}

.checkout-cart-index .price, .checkout-index-index .price {color: #282828;}

.checkout-index-index form#invoice-checkout-form .label {line-height: 41px; width: 30%;}

.checkout-index-index .opc-wrapper .form-discount {max-width: 100%;}

form#invoice-checkout-form {padding-top: 10px;}

.firecheckout #checkout .checkout-billing-address .fieldset.address > div.field > .label {font-size: 15px;}

.firecheckout .form.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {font-size: 15px;}

.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {font-size: 15px;}

.firecheckout .form-shipping-address input[type="checkbox"] + label, .firecheckout #checkout input[type="checkbox"] + label, .firecheckout .form-shipping-address input[type="radio"] + label, .firecheckout #checkout input[type="radio"] + label {font-size: 15px;}

.firecheckout #checkout .opc-wrapper .step-title {padding: 0 0 0px;}

.control.qty .qty {height: 33px; margin-top: -7px;}



.billing-address-form div[name="billingAddressshared.country_id"] label.label::after {display: inline;}

#customer-email-fieldset .field label { white-space: nowrap; }

.checkout-cart-index .cart.table-wrapper .item .col.item {margin-bottom: 10px;}

.firecheckout .form-shipping-address input[type="checkbox"], .firecheckout #checkout input[type="checkbox"], .firecheckout .form-shipping-address input[type="radio"], .firecheckout #checkout input[type="radio"] {
    border: 2px solid #282828 !important;
}

.firecheckout .form-shipping-address input[type="checkbox"]:checked, .firecheckout #checkout input[type="checkbox"]:checked, .firecheckout .form-shipping-address input[type="radio"]:checked, .firecheckout #checkout input[type="radio"]:checked {
    box-shadow: 0 0 0 10px #1E7EC8 inset !important;
    border: 0px solid #1E7EC8 !important;
}

.customer-account-create input[type="text"]::-webkit-input-placeholder {color: #121212;}

body input[type="email"]::-webkit-input-placeholder {color: #121212;}

body input[type="password"]::-webkit-input-placeholder {color: #121212;}

.block-register-account .block-title .field.note {display: none;}

.checkout-payment-method .payment-method._active .payment-method-content {display: inline-block; width: 80.9%;}

.payment-method-title.field.choice.fc-dirty {display: inline-block; padding-right: 10px;}

.icepay_icpcore_mistercash.payment-method._active .payment-method-content {display: inline-block; width: 68%;}

.icepay_icpcore_mistercash.payment-method {padding-top: 10px;}

.firecheckout #checkout .opc-wrapper .form-login, .firecheckout #checkout .opc-wrapper .form-shipping-address {
    max-width: none;
    background-color: #f8f8f8;
    padding: 10px;
}
.firecheckout .checkout-payment-method .payment-methods {
    margin: 0;
    background-color: #f8f8f8;
    padding: 10px;
}
.checkout-billing-address {
    background-color: transparent;
    padding: 10px;
    padding-bottom: 20px;
}
.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
    background-color: transparent;
    padding: 10px;
    margin-top: 9px;
    padding-bottom: 20px;
}
form#invoice-checkout-form {
    padding-top: 10px;
    background-color: #f8f8f8;
    padding: 10px;
    margin-top: 0px;
}

.firecheckout .form-shipping-address .fieldset div.field, .firecheckout .payment-method .fieldset div.field, .firecheckout #checkout .form-login .fieldset div.field, .firecheckout #maincontent .block-authentication .fieldset div.field, .firecheckout #checkout .checkout-shipping-address .fieldset div.field, .firecheckout #checkout .checkout-billing-address .fieldset div.field, .firecheckout .form-shipping-address .fieldset.address > div.field, .firecheckout .payment-method .fieldset.address > div.field, .firecheckout #checkout .form-login .fieldset.address > div.field, .firecheckout #maincontent .block-authentication .fieldset.address > div.field, .firecheckout #checkout .checkout-shipping-address .fieldset.address > div.field, .firecheckout #checkout .checkout-billing-address .fieldset.address > div.field {
    max-height: 35px;
    line-height: 0px;
}
.checkout-payment-method .payment-method-title .payment-icon {display: none;}
.opc-wrapper .step-title {border-bottom: 0px !important;}
.firecheckout .checkout-payment-method .payment-method-title {padding: 3px 0;}
.checkout-payment-method .payment-method-title {border-top: 0px;}
.firecheckout .checkout-payment-method .payment-method-content {padding: 0 0 0 0px;}
.firecheckout .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field {padding-left: 0px;}
.opc-wrapper .form-login {margin-bottom: 0px;}
.firecheckout.fc-form-horizontal #checkout .checkout-payment-method:not(.fc-size-xs) .checkout-billing-address .fieldset div.field > .control {
    width: 75%;
}
.firecheckout.fc-form-horizontal #checkout .form-login .fieldset div.field > .control {width: 68%;}
.firecheckout .checkout-payment-method .opc-payment {margin-bottom: 10px;}
form#invoice-checkout-form .fieldset {margin: 0 0 0px;}
fieldset.fieldset.hidden-fields span.note {line-height: 20px;}
.checkout-index-index button.action.action-edit-address {background: #282828; border-color: #282828; color: #fff;}
.checkout-index-index button.action.action-edit-address:hover {background: #282828; border-color: #282828; color: #fff;}
.checkout-agreement.field.choice.required.fc-dirty {padding-bottom: 0px !important; padding-top: 0px !important;}

.field.required.fc-dirty legend.label {display: none;}
.firecheckout .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field {padding-right: 0px;}
.checkout-index-index form#invoice-checkout-form {display: none;}
.checkout-index-index .fieldset.swissup-checkout-fields .step-title {display: none !important;}
.checkout-index-index .fieldset.swissup-checkout-fields {margin-bottom: 10px;}
.checkout-index-index .field.swissup-checkout-fields__field {margin: 0; background-color: #f8f8f8; padding: 10px;}
.checkout-index-index .field.swissup-checkout-fields__field label.label {width: 16%; font-size: 15px; font-weight: normal;}
.checkout-index-index .field.swissup-checkout-fields__field .control {width: 76%;}
.fc-form-tooltips.firecheckout #checkout .field div.mage-error::before, .fc-form-tooltips.firecheckout .modal-custom .field div.mage-error::before {left: 23px; top: -16px;}
.fc-form-tooltips.firecheckout #checkout .field div.mage-error {right: 2px !important; background: transparent !important;}
.checkout-index-index .billing-address-form {padding-top: 0;}
.checkout-index-index .checkout-billing-address { padding: 0; }
.payment-method-second-col.billing-address-form .fieldset > .field > .label, .fieldset > .fields > .field > .label {float: none !important; width: auto !important;}
.opc-wrapper .fieldset > .field.required > label, .opc-wrapper .fieldset > .field._required > label, .fieldset > .field:not(.choice) > .label {width: 90px !important;}
.checkout-index-index .fieldset > .field {    margin-bottom: 15px !important;}
.checkout-index-index .field.iosc-quarter.vat_id.iosc-start.iosc-break .control {overflow: revert;}
.checkout-index-index .opc-wrapper .opc {overflow: hidden;}
.checkout-index-index div.checkout-agreement button {color: #333; text-transform: none; font-size: 1.3rem;}
.checkout-agreement.field.choice.required input[type="checkbox"] {top: 6px;}
.checkout-index-index .iosc-subscribe input[type="checkbox"] {top: 6px;}
.checkout-index-index .discount-code, .iosc-comment, .iosc-subscribe {margin: 0px 0 0px 0; padding: 0px 0px;}
.checkout-index-index div.checkout-agreement {padding: 0 0 0 0px;}
.checkout-index-index .iosc-registration {border: 0px; border-radius: 0px; width: calc(100% - 0px); background: #f8f8f8;}
.checkout-index-index .field.iosc-register-pwd._required label.label {width: 130px !important;}
.checkout-index-index .field.iosc-register-pwd-confirm._required label.label {width: 130px !important;}
.checkout-index-index input[type="password"] {background-color: transparent;}
.checkout-index-index .newaddress-button-title .action-toggle, .discount-code .payment-option-title .action-toggle, .iosc-comment .iosc-comment-title .action-toggle {color: #333;}
.checkout-index-index .opc-block-summary {border-radius: 0px; box-shadow: none !important;}
.checkout-index-index div.iosc-place-order-container button.iosc-place-order-button {width: 100%; border-radius: 0px; box-shadow: none; margin-top: 10px;}
.checkout-index-index .discount-code .payment-option-inner {width: 100%; margin-bottom: 10px;}
.checkout-index-index .title-number {margin: 0px 0px 0px -38px;}
.checkout-index-index .title-number span {line-height: 26px;}
.checkout-index-index div.payment-method-title.field.choice {padding-left: 0px;}
.checkout-index-index div#iosc-summary span.step-title {font: 500 18px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif; padding: 13px 0px 10px 38px;}
.checkout-index-index #discount-form {overflow: hidden;}
.checkout-index-index div#iosc-summary {box-shadow: 0px 0px 1px #8c8686; -moz-box-shadow: 0px 0px 1px #8c8686; -webkit-box-shadow: 0px 0px 1px #8c8686; padding: 6px;}
.checkout-index-index [name="billingAddressshared.postcode"] .warning {display: none;}
.checkout-index-index .title-number {background-image: none; background-color: #333; box-shadow: none; color: #fff; border-radius: 0; border: 1px solid #333;}

@media (min-width: 768px) {
    .checkout-index-index .opc-wrapper {width: 64.666667%;}
    .checkout-index-index div#iosc-summary {width: 34%;}
    .authentication-wrapper {width: 100%; max-width: 100%;}
}

/*      Contact pagina          */
.contact-index-index .col-sm-12.form {width: 70%;}
.contact-index-index .col-sm-12.sidebar {width: 30%; padding-left: 40px;}
.contact-index-index .col-sm-12.sidebar {width: 30%; padding-left: 40px;}
.contact-index-index ul {list-style: none; padding-left: 0px;}
.contact-index-index form#contact-form .control {border-bottom: 1px solid #e1e1e1;}
.contact-index-index form#contact-form textarea {border: 0px;}

/*          Overige pagina's          */
.tabelnandu th {background-color: #24335a; color: #fff;}

.tabelnandu tr:nth-child(even) {background: #f4f7ff;}

.tabelnandu td {border: 1px solid #ffffff;}

.cms-about_us #column1 {float: left; width: 60%; text-align: justify;}

.cms-about_us #column2 {float: left; width: 10%;}

.cms-about_us #column3 {float: left; width: 20%;}

.over-ons #column1 {float: left; width: 65%; text-align: justify;}

.over-ons #column2 {float: left; width: 35%;}

.hide_desktop {display: none;}

/*      Account     */
.account .field.street .field.additional .label {float: none;}
.customer-account-create body input[type="text"] {border-bottom: 1px solid #e1e1e1 !important;}
.customer-account-create body input[type="text"]:focus, body input[type="password"]:focus, body input[type="url"]:focus, body input[type="tel"]:focus, body input[type="search"]:focus, body input[type="number"]:focus, body input[type="datetime"]:focus, body input[type="email"]:focus {
    border-bottom: 1px solid #e1e1e1 !important;
}
.customer-account-create input[type="text"] {padding: 10px !important; border-bottom: 1px solid #e1e1e1 !important; border: 1px solid #e1e1e1 !important; border-left: 0px !important; border-right: 0px !important; border-top: 0px !important;}
.customer-account-create .field.choice.newsletter {padding-top: 10px;}
.customer-account-create .fieldset > .field, .fieldset > .fields > .field {margin: 0 0 0px;}
div#swissup-customer-fields-container label.label {display: inline-block; margin: 10px 0px 3px; font-weight: 400;}

/* Ipads (portrait) 768px to 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
    .cdz-horizontal-menu .groupmenu {text-align: center;}

    .logo img {padding-right: 50px;}

    .catalog-product-view .product-info-main {width: 37% !important;}

    .box-tocart .action.tocart {width: 100%;}

    .checkout-index-index .fieldset > .field > .label, .fieldset > .fields > .field > .label {width: auto;}

    .logo img {height: auto;}

    .page-header .sticky-menu:not(.active) .search-wrapper .block-search {width: 100%;}

    .col-md-5.header_right_menu {padding-left: 0px;}

    .cdz-menu img.groupdrop-banner-pos {position: relative !important; bottom: 0px !important;}

    .page-footer .footer-content-top {padding-top: 0px; padding-bottom: 0px;}

    .cms-index-index .header_image .caption {width: 40%; margin-top: 0px !important; margin-left: 0px !important; top: 0px;}

    .page-layout-1column .product.media {width: 30%;}

    .catalog-product-view .product-info-main {width: 65% !important;}

    [aria-label][data-balloon-pos][data-balloon-length="large"]:after {width: 40vw !important;}

    .productpage_kiyoh_webwinkel iframe {width: 160px;}

    .catalog-product-view .box-tocart .action.tocart {width: 58%;}

    .catalog-product-view .levertijd span.label, .informatie span.label, .catalog-product-view .voorraad span.label {width: 25%;}

    .products-grid .product-items:not(.owl-carousel) > .product-item {width: 33.33333333% !important;}
    .product_home .product-item-name {min-height: 70px !important;}

    .firecheckout.fc-form-horizontal #checkout .form-login .fieldset div.field > .label {width: 100%;}

    .firecheckout.fc-form-horizontal #checkout .form-login .fieldset div.field > .control {width: 100%;}

    .firecheckout #checkout .opc-sidebar {padding: 16px;}

    .firecheckout .place-order .actions-toolbar .primary .action {width: 87%; margin: 0px auto;}

    .firecheckout.fc-form-horizontal #checkout .checkout-payment-method:not(.fc-size-xs) .checkout-billing-address .fieldset div.field > .label {width: 25%;}

    .checkout-index-index .field.swissup-checkout-fields__field label.label {width: auto;}

    .checkout-index-index .field.swissup-checkout-fields__field .control {width: auto;}

    .checkout-index-index .opc-wrapper {width: 100%;}

    .checkout-index-index div#iosc-summary {width: 100%; float: none;}

    .checkout-index-index .opc-wrapper .opc {box-shadow: none;}

    .checkout-index-index .authentication-wrapper {margin-top: 10px !important; right: 2%;}

    .checkout-index-index .checkout-container {margin: 10px 0 20px;}

    .page-header .search-wrapper {margin-left: 75px;}

    .checkout-index-index .nav-toggle {display: none;}

    .opc-sidebar {width: 100%;}
}

/*          Mobiles             */
@media (max-width: 767px) {
    .cdz-menu .item.level-top > .menu-link {color: #fff;}
    .hide_desktop {display: block;}
}

/*      Portrait  mobiles   */

@media (min-width: 481px) and (max-width: 767px) {
    .reviews {display: none !important;}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .checkout-index-index .control {display: block;}

    .opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {width: auto; line-height: 0px; float: none;}

    .opc-estimated-wrapper .estimated-block {float: none;}

    .cdz-menu.cdz-horizontal-menu .home_button {margin-left: 0px;}

    ul.groupmenu {padding-left: 0px;}

    .cdz-menu .item.level-top > .menu-link .fa {margin: 0 0px;}

    li.item.level0.contact_menu.level-top {float: none !important;}

    .nav-sections-item-title {font-size: 12px; font-weight: 400;}

    .cdz-menu .item.level-top > .menu-link {border-bottom: 1px solid #424242;}

    .cdz-menu .item.level-top > .dropdown-toggle:before {color: #fff;}

    .header a {color: #fff;}

    .page-header .cdz-horizontal-menu .groupmenu li.item.level0 > .groupmenu-drop img {display: none;}

    .product-style09 .products-grid .product-item .product-item-info .addto-hover-container {padding: 0 10px !important;}

    .catalog-product-view .product-info-main {width: 100% !important;}

    .box-tocart .action.tocart {width: 100%;}

    .checkout-index-index .fieldset > .field > .label, .fieldset > .fields > .field > .label {float: none; width: auto; line-height: 30px;}

    .logo img {width: 270px;}

    .checkout-payment-method .payment-method-content {padding: 0 0px 14px;}

    .checkout-agreements-block .action-show:not(:focus) {font-size: 12px;}

    .col-md-5.header_right_menu {padding-left: 0px; padding-top: 6px;}

    .header_right_menu a {padding: 12px 0 12px 0;}

    .cms-index-index .page-main .block, .cdz-slideshow {margin-bottom: 0px;}

    .cdz-buttons-container button.tocart.primary, a.viewproduct_button {width: 100%;}

    .product-item-name {min-height: auto !important;}

    .catalog-category-view .product-item .old-price {margin-left: 0px;}

    .cms-index-index .product-item .old-price {padding-right: 5px;}

    .cms-index-index .header_image .caption {top: -5px; left: 0px; width: 66%; margin-left:0px !important; margin-top: 0px !important; padding-left: 10px;}
    .cms-index-index .header_image .caption h2 {font-size: 20px; margin: 0 0 0px;}
    .cms-index-index .header_image .caption .content {background-color: transparent;}

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {padding: 8px 6px !important;}

    .catalog-product-view .product-main-content {margin-bottom: 15px;}

    .page-header .header-stores {width: 63%; padding-top: 6px;}

    .page-header .panel.wrapper {overflow: hidden; background-color: transparent; display: none;}

    .logo-center {margin-bottom: -23px;}

    .mobile-search-wrapper .mobile-search-form-container input[type="text"] {background: transparent; border: 0px; border-bottom: 2px solid #000; border-radius: 0px;}

    .mobile-search-button {text-align: center; width: 10%; position: relative; margin: 0px auto;}

    .mobile-search-wrapper {position: relative; margin: 0px auto; padding-top: 0px;}

    .mobile-search-popup {width: 75%; display: block !important; padding-top: 16px; position: relative; left: 93px; right: 0px; padding: 0px; background-color: transparent; z-index: 1; top: 7px; border-bottom: 0px;}

    .header-wrapper-bottom .header.content {padding-bottom: 7px;}

    .header-wrapper-right {position: relative;}

    .productpage_kiyoh_webwinkel img {display: block;}

    .product.data.items > .item.title.active > .switch {line-height: 15px;}

    .product.data.items > .item.title.active > .switch:hover {color: #fff;}

    .product.data.items .item.title a:after {overflow: inherit;}

    .product.data.items > .item.title > .switch {line-height: 15px;}

    .reviews {display: none;}

    .header.content {padding-top: 0px;}

    .cms-index-index .product-item .old-price {margin-right: -3px; margin-left: 0px;}

    .catalog-product-view .box-tocart .action.tocart:not(:last-child) {margin-bottom: 0px;}

    .catalog-product-view .product-addto-links {margin-bottom: 0px;}

    .catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {margin: 0 0 0px;}

    .firecheckout.fc-form-horizontal #checkout .form-login .fieldset div.field > .label {width: 100%;}

    .firecheckout.fc-form-horizontal #checkout .form-login .fieldset div.field > .control {width: 100%;}

    .firecheckout.fc-form-horizontal #checkout .checkout-payment-method:not(.fc-size-xs) .checkout-billing-address .fieldset div.field > .label {width: 27%;}

    .checkout-index-index form#invoice-checkout-form .label {width: 100%;}

    .aboutus-box iframe {width: 100%;}

    .catalog-product-view .levertijd span.label, .informatie span.label, .catalog-product-view .voorraad span.label {width: 25%;}

    .block-search .action.search {width: auto;}

    .block-search input[type="text"] {font-size: 10px;}

    .mobile-search-wrapper .mobile-search-form-container input[type="text"] {padding: 0 0px;}

    .product_home .products-grid .product-items:not(.owl-carousel) > .product-item {width: 100%;}

    .icepay_icpcore_mistercash.payment-method._active .payment-method-content {width: 100%;}

    .checkout-payment-method .payment-method._active .payment-method-content {width: 100%;}

    .firecheckout #checkout .opc-wrapper .opc > li, .firecheckout #checkout .opc-sidebar {padding: 2px;}

    .firecheckout.fc-form-horizontal #checkout .checkout-payment-method:not(.fc-size-xs) .checkout-billing-address .fieldset div.field > .control {width: 100%;}

    .page-header .cdz-horizontal-menu .groupmenu li.item.level0 > .groupmenu-drop ul a {color: #333;}

    .checkout-index-index .field.swissup-checkout-fields__field label.label {width: 100%;}

    .checkout-index-index .field.swissup-checkout-fields__field .control {width: 100%;}

    .minicart-wrapper .action.showcart:before {font-size: 24px;}

    .page-header .minicart-wrapper .action.showcart {padding: 0px 0px 0px 20px;}

    .page-header .logo-center .logo {width: 100%; margin: 0 60px 0px 0px;}

    .checkout-index-index .authentication-wrapper {margin-top: 10px !important;}

    .actions-toolbar {margin-top: 20px;}
}

.panel.header .header.links {
    float: right;
    width: auto;
    margin-right: 25px;
    position: relative;
    top: 1px;
}

.panel.header .header-stores .switcher-dropdown {
    min-width: auto !important;
    left: -9px;
    background: black !important;
}

.panel.header .header-stores .lang-name {
    display: none;
}
.panel.header .header-stores {
    float: right;
    width: auto;
    text-align: right;
}

.panel.header .reviews {
    display: block;
    width: 40%;
    float: left;
    text-align: left;
}

input#search::placeholder {
    color: #777;
    padding-right: 60px;
    text-overflow: ellipsis;
}


#swissup-customer-fields-container {
    margin: 0;
    box-shadow: none;
    padding: 0;
}


#swissup-customer-fields-container {
    margin: 0;
    box-shadow: none;
    padding: 0;
}

.mst-search__index-magento-catalog-category > ul > li {
    display: inline-block;
    float: left;
    margin-right: 40px;
}

.mst-search__result-index .mst-search__result-index-title {
    background: transparent !important;
    font-size: 22px;
    padding-left: 0 !important;
    margin-left: 0 !important;
    color: #000 !important;
}

.mst-search__index-magento-catalog-category a {
    color: #1E7EC8 !important;
    font-size: 18px;
    font-weight: normal;
}

.block.mst-search__misc-recommendations {
    margin-bottom: 0px !important;
}

.search.results .toolbar-amount {
    font-size: 22px;
    margin-top: 10px;
}

.checkout-payment-method .payment-method._active .payment-method-content {
    display: block !important;
}

a.ceezoo_icon {
    opacity: 0.2;
    margin-top: 27px;
    display: block;
    text-align: center;
}

@media only screen and (max-width: 767px)
{
  .nav-sections .header.links li {
    clear: both;
  }
}

.checkout-index-index .payment-methods .step-title {
    padding-bottom: 23px !important;
}
/*
.checkout-payment-method .payment-method .payment-method-title:first-child {
    padding-top: 23px;
}
*/
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border-width: 0 !important;

}

.checkout-payment-method .payment-method .payment-method-title {
    padding: 3px;
}

.checkout-index-index .anonymous-button {
    background: #fff;
    color: #282828;
    padding: 5px;
    font: 500 14px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    border: 1px solid #282828;
    cursor: pointer;
    transition: background-color 0.3s ease;
    transition: color 0.3s ease;
    width: 60%;
}

.checkout-index-index .anonymous-button:hover {
    background-color: #282828;
    color: #fff;
    border: 1px solid #282828;
}

.checkout-index-index .anonymous-button span.text {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.6rem;
}

.checkout-index-index .anonymous-button span.desc {
    text-align: center;
    display: block;
}

@media only screen and (min-width: 768px) {
    .checkout-index-index ol.opc > #iosc-billing-container {
        float: left;
        width: 48%;
    }
/*
    #payment .anonymous-button {
        position: relative;
        top: 0;
        left: 0;
    }*/
}
.checkout-index-index #customer-email-fieldset {
    margin-bottom: 0;
}

.ceezoo {
    position: relative;
    top: 30px;
}
.ceezoo a {
    color: #a1a1a1;
}

ol#checkoutSteps .control {
    overflow: hidden;
}

.opc-progress-bar-item {
    display: none;
}

.checkout-index-index fieldset.street .control > div.field:nth-child(1) label.label {
    display: none;
}
.checkout-payment-method .payment-method-content {
    padding: 0 0 20px 0px;
}
@media only screen and (max-width: 767px) {
    .checkout-payment-method .payment-methods {
        margin: 0 0px !important;
    }
}

.checkout-index-index button.primary.disabled
{
    opacity: 1;
    cursor: pointer;
    pointer-events: all;
}
.checkout-index-index .billing-address-form .field input[type='text'],
.checkout-index-index .billing-address-form .field select {
    height: 30px;
}

/* Required stars remove in checkout address */
/*.checkout-index-index .billing-address-form .field.required > .label::after { display: none;* }*/
/*.checkout-index-index #co-payment-form fieldset > br { display: none; }*/
/*.billing-address-form label.label::after { display: none;  }*/

.checkout-summary-bottom {
    position: relative;
}

.checkout-summary-bottom-content {
    position: absolute;
    left: -30px;
    width: calc(100% + 60px);
    top: 35px;
}

.checkout-summary-bottom-content .summary-agreements button {
    border-width: 0;
    padding: 0;
}
.checkout-summary-bottom-content .summary-agreements .mage-error {
	margin-top: -5px;
}

.checkout-summary-bottom-content .summary-agreements button:hover,
.checkout-summary-bottom-content .summary-agreements button:focus {
    background-color: #fff;
    color: #333;
}

.checkout-summary-bottom-content .summary-agreements input[type=checkbox] {
    top: 0 !important;
}

.checkout-summary-bottom-content button.action.primary.checkout {
    width: 100%;
    line-height: 2.2rem;
    font-size: 1.8rem;
    margin-top: 5px;
}

.checkout-cart-index .coupon button.apply {
    position: relative;
}


.checkout-index-index .checkout-agreements-block {
    display: none;
}

.checkout-index-index .payment-method .actions-toolbar {
    display: none;
}

.checkout-index-index .payment-method .payment-method-content {
	padding: 0;
}

.checkout-index-index .checkout-billing-address button.action-update {
	display:none;
}

.checkout-index-index .checkout-payment-method .payment-option-title {
	border-top: 0;
}
.checkout-index-index .payment-option #discount-form {
	position: relative;
}

.checkout-index-index .payment-option .payment-option-title {
	float: left;
}

.checkout-index-index #discount-form .payment-option-inner {
	float: left;
	width: calc(100% - 180px);
}

.checkout-index-index #discount-form .actions-toolbar {
	float: right;
	clear: none;
}
.checkout-index-index .payment-option .payment-option-title {
	padding:0 10px 0 0;
}

.checkout-index-index #block-discount-heading {
	line-height: 2;
}

.checkout-index-index #discount-code {
	height: 30px;
}

.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
	padding: 0 !important;
	max-width: 615px;
}

.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle::after {
	display:none;
}

.checkout-index-index [name="billingAddressshared.region"] {
	display: none;
}

.checkout-index-index #block-discount-heading span {
	display: inline-block;
	width: 115px;
}
.checkout-index-index #checkout-payment-method-load .payment-group .step-title {
	position: relative;
	top: 10px;
}

.checkout-index-index span.order-comment {
	position: relative;
	top: 4px;
	display: inline-block;
	width: 115px;
}

.checkout-index-index #comment-code {
	height: 30px;
}

.checkout-index-index aside {
	margin-bottom: 40px;
}

.checkout-index-index #checkout > .authentication-wrapper {
	display: none;
}

.checkout-index-index .payment-group .step-title {
	font-size: 20px;
}

.checkout-index-index .column.main > br {
	display:none;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content {
	padding: 0;
}

@media only screen and (max-width: 767px) {
	.checkout-index-index .checkout-summary-bottom-content {
	    left: 0px;
		right: 0px;
	    width: auto;
	    top: 0px;
	}
	.checkout-index-index .checkout-summary-bottom-content .checkout-agreement {
		white-space: nowrap;
	}
	.checkout-index-index .checkout-summary-bottom {
		margin-bottom: 50px;
	}
	.checkout-index-index .anonymous-button {
		width: 100%;
		margin-top: 10px;
	}
	.checkout-index-index .payment-option .payment-option-title {
		float: none;
		display: block;
	}
	.checkout-index-index #discount-form .actions-toolbar {
		margin-top: 0;
	}

	.checkout-index-index .checkout-payment-method .payment-option .payment-option-content {
		padding-left: 0;
		padding-right: 0;
	}

}

.catalog-product-view div.no-stock {
	background: #282828;
	border: 1px solid #282828;
	color: #ffffff;
	display: inline-block;
	line-height: 22px;
	min-width: 45%;
	line-height: 2.2rem;
	padding: 14px 30px;
	font-size: 1.8rem;
	/*transition: all 500ms ease;*/
	text-align: center;
	text-transform: uppercase;
	margin-top: 60px;
	white-space: nowrap;
}

.product-info-main .product-options-wrapper .field.required label.label {
    width: 100% !important;
}
.product-info-main .product-options-wrapper .field.required .input-text {
    margin-bottom: 15px;
}


.catalog-product-view.product-no-stock .product-info-main .price-box {
	visibility: hidden;
}

.page-products .product-item-info .price-no-stock {
	margin-top: 10px;
}

.page-products .cdz-product-bottom .stock.unavailable {
	display: none;
}

@media screen and (max-width: 767px) {
	.catalog-product-view div.no-stock {
		width: 100%;
	}
}

.catalog-product-view .has-special {
	display: flex;
	flex-direction: column;
}

.catalog-product-view .has-special .special-price {
	order: 1;
}
.catalog-product-view .has-special .special-price .price-including-tax {
	margin-bottom: 0 !important;
}
.catalog-product-view .has-special .old-price {
	order: 0;
	margin-left: 0;
}
.catalog-product-view .has-special .old-price .price-wrapper {
	text-decoration: none;
	display: inline-block !important;
}
.catalog-product-view .has-special .old-price .price {
	font-size: 16px !important;
	text-decoration: line-through;
	margin-bottom: 0;
}
.catalog-product-view .has-special.has-label .old-price .price-label {
	display: inline !important;
	font-size: 14px;
}
.catalog-product-view .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax {
	display: block;
	margin-top: 0;
	padding-left: 0;
}

.cg14.catalog-product-view .original-price, .cg17.catalog-product-view .original-price {
    display: block !important;
    color: #aaa;
    font-size: 16px;
}

.cg14.catalog-product-view .price-container  > .price-including-tax, .cg17.catalog-product-view .price-container > .price-including-tax {
    display: inline-block;
}

.cg14.catalog-product-view .price-container > .price-excluding-tax, .cg17.catalog-product-view .price-container  > .price-excluding-tax {
    display: inline-block !important;
    font-size: 1.3rem;
}

.cg14.catalog-product-view .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax,
.cg14.catalog-product-view .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax {
    vertical-align: unset;
}

.cg14.catalog-product-view .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.cg14.catalog-product-view .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price {
    font-size: 13px;
}


/* regel 340 */
@media screen and (min-width: 768px) {
	.product-info-main .product-info-price {
	    margin-top: 0px;
	}
	.product-info-main .product-info-price .no-special {
		margin-top: 40px;
	}
	.product-info-main .product-info-price .has-special  {
		margin-top: -2px;
	}
}

.catalog-product-view .price-box .has-special .special-price {
	order: 2;
}

.catalog-product-view .price-box .has-special .original-price {
	order: 1;
}

.catalog-product-view .price-box .has-special .old-price {
	order: 0;
}

.vakantiemelding {
    display: block;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: -18px;
    margin-top: 10px;
    font-size: 18px;
    background-color: #fffad1;
    margin-left: 9px;
    width: 98.4%;
    padding-left: 10px;
}

.catalog-product-view .field.configurable select.super-attribute-select { 
	display: none;
}

#product-options-wrapper > .fieldset > .field {
    margin-top: 20px;
}

@media screen and (min-width: 1200px) {
	.catalog-product-view .field-textbox {
		display: flex;
	}

	.catalog-product-view .product-info-main .product-options-wrapper .field-textbox label.label {
		width: auto !important;
		white-space: nowrap;
		display: flex;
		align-items: end;
		margin-bottom: 12px;
	}
	
	.catalog-product-view .product-info-main .product-options-wrapper .field.field-textbox .input-text {
		margin-bottom: 0px;
		margin-left: 20px;
	}
}

.field-recaptcha {
	display: none;
}

.customer-account-edit .fieldset > div.field > label.label {
	width: auto !important;
	margin: 20px 0 10px	0;
}

.totals.sub > .mark::after {
    content: " ex btw";
}

.store-blnnd_5 .totals.sub > .mark::after,
.store-eng_2 .totals.sub > .mark::after {
	content: " ex tax";
}

/* NANDU 2.4.8 addons */
.opc-estimated-wrapper { border-top: 0px;}
.cms-toggle-link, .btw-info { margin-bottom: 20px; display: block; }