





body .product-info-main .product-info-price .price-box .price-final_price > span {
    display: inline-block;
}
.footer-item {
    display: flex;
    flex-direction: row;
    /* flex-wrap: wrap; */
    padding: 10px 0px 20px;
}
.footer-item-content {
    flex: 1;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}
.footer-item-container button {
    width: 160px;
    height: 60px;
    /* flex-basis: 260px; */
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0px 16px;
    margin: 0;
}
body aside.customer-type-modal.modal-popup.modal-slide .modal-footer .modal-footer-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 0px 10px;
}
body aside.customer-type-modal.modal-popup.modal-slide .modal-footer .modal-footer-item.button-privat {
    align-items: flex-start;
}
body aside.customer-type-modal.modal-popup.modal-slide .modal-footer .modal-footer-item.button-distributor {
    align-items: flex-end;
}
body aside.customer-type-modal.modal-popup.modal-slide .modal-footer .modal-footer-item button {
    min-width: 220px;
    margin: 0px;
}
body aside.customer-type-modal.modal-popup.modal-slide .modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    padding: 30px 20px;
    margin: auto 0px;
}
body aside.customer-type-modal.modal-popup.modal-slide .modal-footer .hint {
    font-size: 12px;
    padding: 20px 10px 0px;
}
/*body aside.customer-type-modal button.button-distributor {
    color: #ffffff;
    background-color: #0088cc;
}
body aside.customer-type-modal button.button-distributor:hover {
    background-color: #c64d47;
}*/
body header.page-header.type2.header-newskin .navigation li.level0.classic li.level1 .subchildmenu {
    display: none;
    pointer-events: auto;
}
body header.page-header.type2.header-newskin .navigation li.level0.classic li.level1:hover .subchildmenu {
    display: flex;
    pointer-events: auto;
    flex-wrap: wrap;
}
body .product-item-info .product.name.product-item-name {
    height: 60px;
    line-height: 20px;
    overflow: hidden;
    /*line-clamp: 3;*/
    /*-webkit-line-clamp: 3;*/
    /*display: -webkit-box;*/
    /*text-overflow: ellipsis;*/
    /*text-overflow: -o-ellipsis-lastline;*/
    /*-webkit-box-orient: vertical;*/
}
body .product-item-info .product.name a, body div.product-item-info[class] .product.name a {
    height: 60px;
    line-height: 20px;
    word-break: break-word;
    display: inline-block;
    overflow: hidden;
}
body div.products-grid[class] .product-item .product-item-details {
    padding: 0 0 10rem;
}
body div.products-grid[class] .amstockstatus-category {
    bottom: 5.5rem;
}
.product-sku {
    font-size: 13px;
    padding: 10px 0px 10px;
}
body .form-field-hint {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: normal;
    box-sizing: border-box;
    padding: 5px 0px 0px 0px;
}
body .form-field-success {
    color: #86c86f;
}
body .form-field-error {
    color: #0088cc;
}
.private-customer {
    display: none !important;
}
.distributor {
    display: none !important;
}
.parent-private .private-customer {
    display: block !important;
}
.parent-company .distributor {
    display: block !important;
}
.stock-status-label {
    display: none;
}
.product-info-main .stock-status-label {
    display: inline-block;
}
.payment-method-notification {
    color: #0000ff;
    font-size: 13px;
    font-weight: 700;
    margin: 20px 0px;
}
.filter ol.items {
    padding-left: 10px;
}
.filter li.item {
    display: block;
}
.infinite-loader {
    display: none;
}
/*.ias-spinner {
    width: auto;
    color: #132540;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    transition: all ease-in-out 0.3s;
    background-color: #e4e9f0;
    border-radius: 2rem;
    border: 0;
    padding: 1.125rem 3.25rem;
    margin: auto;
}*/
.ias-spinner {
    color: #555;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
    line-height: 30px;
    font-family: 'Open Sans';
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #f1f1f1;
    border-radius: 0;
    padding: 10px 40px;
    margin: auto;
}
.header-content-container .header-logo {
    text-align: center;
    display: none;
}
body .page-header .header-content-container .header-logo .logo {
    float: none;
    margin: 10px auto 5px;
}
body .category-teaser .image-wrapper:before {
    display: none;
}
body header.page-header .header.panel {
    justify-content: end;
}
body .page-header.type7.header-newskin .panel.header > span.split {
    display: none;
}
body .page-header li {
    list-style-type: none;
}
.page-header.type7.header-newskin .minicart-wrapper {
    margin-right: 5px;
}
body .page-header .customer-welcome {
    padding: 2px 10px 0px 20px;
}
body .page-header .customer-welcome button.switch::before {
    content: '\e907';
    color: #616161;
    font-size: 1rem;
    font-weight: 600;
    font-family: 'icomoon';
    line-height: 32px;
}
body .page-header .customer-welcome .action.switch:after {
    color: #606669;
    margin: 10px 0 0 5px;
}
body .page-header .customer-welcome + .authorization-link {
    display: none;
}
body .page-header .panel.wrapper .customer-welcome + .split + .toplinks-area .authorization-link  {
    display: none;
}
.page-header .panel.wrapper {
    position: relative;
    z-index: 99;
}
body div.product-info-main .product-info-price .price-box {
    vertical-align: top;
}
body .page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart:before {
    color: #132540;
}
body a.level-top > .navpro-icon-caret::before {
    background-image: none;
}
body.layout-fullwidth.cms-index-index .page-main {
    max-width: 88.75rem;
}
.page-main .magetime-widget-container {
    padding: 10px 0px 10px;
}
.magetime-widget-container .product-item-outer {
    display: none;
}
body div.products-grid[class] .product-item .product-item-details .product-item-actions .tocart {
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
}
body div.products-grid[class] .product-item .product-item-details .product-item-actions .tocart {
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
}
body div.products-grid[class] .product-item .product-item-details .product-item-actions .tocart:hover {
    color: #fff;
    background: #0088cc;
    border: 1px solid #0088cc;
}
body .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart button.action.tocart {
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
}
body .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart button.action.tocart:hover {
    color: #fff;
    background: #0088cc;
    border: 1px solid #0088cc;
}
a.action.tocompare {
    display: none !important;
}
body .page-header {
    z-index: 30;
}
body .navigation .navpro-dropdown .navpro-dropdown-inner {
    border: none;
    box-shadow: none;
    max-height: 520px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 10px 20px 0px;
}
body .navigation .navpro-dropdown .navpro-dropdown-inner .navpro-dropdown-inner {
    max-height: 460px;
}
body .navigation .navpro-dropdown .navpro-dropdown-inner .navpro-dropdown-inner .navpro-dropdown-inner {
    max-height: 400px;
}
body .navigation .navpro-dropdown .navpro-dropdown-inner::-webkit-scrollbar {
    width: 4px;
    background: #0088cc;
}
body .navigation .navpro-dropdown .navpro-dropdown-inner::-webkit-scrollbar-thumb {
    width: 4px;
    cursor: pointer;
    border-radius: 4px;
    background: #0088cc;
}
body .navigation .navpro-dropdown .navpro-dropdown-inner::-webkit-scrollbar-track {
    width: 4px;
    box-shadow: inset 0 0 5px #fff;
}
body .navigation .navpro-dropdown .navpro-dropdown-inner .li-item.level2 > a {
    font-weight: bold;
}
body .footer-contact ul li:before {
    color: #0088cc;
    background-color: #e5e5e5;
}
.product-info-main .product.barcode {
    white-space: nowrap;
}
.product-info-main .product.barcode .type:after {
    content: ':';
}
.product-info-main .product.barcode .value {
    display: inline-block;
}
.product-stock-container {
    display: none;
}
.catalog-product-view .product-info-main .product-stock-container {
    display: block;
}
body header.page-header .customer-type-switcher button {
    color: #616161;
}



body button:focus {
    outline: none;
}
body ._keyfocus *:focus, body input:not([disabled]):focus, body textarea:not([disabled]):focus, body select:not([disabled]):focus {
    box-shadow: none;
}
body.cms-index-index .magetime-widget-container.widget-container-banner {
    margin-top: -100px;
}
body.cms-index-index .page-wrapper .page-header.header-newskin {
    background-color: transparent;
}
body.cms-index-index .page-wrapper .page-header.header-newskin:not(.type16) .nav-sections {
    background-color: transparent;
}
body.cms-index-index .page-wrapper .page-header.header-newskin .navigation .level0:hover > .level-top {
    background-color: transparent;
}
body.cms-index-index .page-wrapper .page-header.type7.header-newskin.sticky-header .nav-sections {
    background-color: #ffffff;
}
body.cms-index-index .page-header.header-newskin .navigation .level0 > .level-top {
    /*filter: invert(100%);
    mix-blend-mode: difference;
    background-color: transparent;*/
}
body .header.content {
    position: unset;
}
nav.magetime-navigationpro.navpro.menu-identifier-icon .navpro-dropdown .multicolumn {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-end;
    align-content: center;
    justify-items: center;
    justify-content: center;
}
nav.magetime-navigationpro.navpro.menu-identifier-icon li.li-item.level1.category-item.ui-menu-item, nav.magetime-navigationpro.navpro.menu-identifier-icon li.li-item.category-item.ui-menu-item.view-more {
    display: flex;
    flex-wrap: nowrap;
    text-align: center;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    padding: 0px 0px 0px 0px;
}
nav.magetime-navigationpro.navpro.menu-identifier-icon li.level1 > a {
    width: 100%;
    display: flex;
    text-align: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
}
nav.magetime-navigationpro.navpro.menu-identifier-icon li.level1 > a span {
    border-bottom: none;
}
nav.magetime-navigationpro.navpro.menu-identifier-icon .item-icon-wrap {
    width: 140px;
    height: 140px;
    display: flex;
    text-align: center;
    object-fit: contain;
}
nav.magetime-navigationpro.navpro.menu-identifier-icon .item-icon {
    width: 140px;
    height: 140px;
    display: flex;
    text-align: center;
    object-fit: contain;
}
nav.magetime-navigationpro.navpro.menu-identifier-icon li .item-name {
    width: 100%;
    color: #132540;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap;
    display: inline-block;
    border-bottom: none;
    padding: 0px 0px 10px;
}
nav.magetime-navigationpro.navpro.menu-identifier-icon li a:hover .item-name {
    color: #0088cc;
}
body.category-children-category-icon-layout.layout-fullwidth .column.main {
    width: 100%;
}
.category-children {
    color: #132540;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    align-items: flex-end;
    align-content: center;
    justify-items: center;
    justify-content: space-between;
    flex-direction: row;
}
.category-children a {
    color: #132540;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
}
.category-children a:hover {
    color: #0088cc;
    text-decoration: none;
}
.category-children .child-item {
    width: 23%;
    /*min-height: 220px;*/
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: flex-end;
    flex-direction: column;
    padding: 10px 0px 20px;
}
.category-children .child-item img.child-thumbnail {
    width: 360px;
    max-width: 100%;
    height: auto;
}
.category-children .child-thumbnail-wrap + .child-name {
    display: none;
}
.page-footer .footer-logo {
    margin-bottom: 1.92rem;
}
body .cart-totals .grand strong, body .opc-block-summary .table-totals .grand strong {
    font-weight: 400;
    padding: 0px 0px 0px;
}
body .cart-totals .grand th, .cart-totals .grand td, body .opc-block-summary .table-totals .grand th, body .opc-block-summary .table-totals .grand td {
    padding: 5px 0px;
}




body .navigation a {
    color: #ffffff;
    text-decoration: none;
}
body .navigation .navpro-dropdown a {
    color: #132540;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
body .navigation a:hover, body .navpro.navigation .navpro-menu .li-item .children li a:hover, body .navpro .level0 .children > li > a:hover, body .navpro .level0 .children .parent > a:hover, body .navpro .level0 .level-top:hover {
    color: #0088cc;
    text-decoration: none;
}
body .navigation li.level1 > a {
    color: #132540;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 20px;
    padding: 0px 0px 10px;
}
body .navpro-dropdown .children > li > a, body .navpro-dropdown .children .parent > a {
    color: #132540;
}
body .navigation li.level1 .children a {
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    padding: 2px 0px;
}
body .navigation .li-item.main-menu-item .li-item.level1 > a {
    text-transform: uppercase;
}
body .navpro-icon-caret::before {
    background-size: 16px 16px;
}
body .navigation .ui-menu-icon::after {
    display: none !important;
}
@media (min-width:768px){
    body .navigation .ui-menu-icon {
        height: 100%;
        display: inline-block !important;
    }
}
@media(min-width: 1200px) {
    body .navigation .level0.parent > .level-top > .ui-menu-icon {
        right: 1rem;
    }
    /*body a.level-top > .navpro-icon-caret::before {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=');
    }*/
    body .navigation .ui-menu-icon {
        /*display: none !important;*/
    }
    body .navigation .navpro-dropdown {
        padding: 15px 0px 10px 0px;
    }
    body .navigation .navpro-dropdown .navpro-dropdown-inner {
        padding: 5px 0px 10px;
    }
    body .navigation li.level1 {
        padding: 0px 10px 10px 0px;
    }
    body .navigation li.level1 > a {
        padding: 0px 10px 10px 0px;
    }
    body .navigation li.level1 > a span {
        width: 100%;
        display: inline-block;
        border-bottom: 2px solid #0088cc;
        padding: 0px 0px 10px;
    }
    body .navigation .navpro-dropdown .children > li > a, body .navigation .navpro-dropdown .children .parent > a {
        padding: 10px 10px 10px 0px;
    }
    body .navigation .li-item.main-menu-item .li-item.level1 > .navpro-dropdown > .navpro-dropdown-inner > .navpro-row {
        position: relative;
    }
    body .navigation .li-item.main-menu-item .li-item.level1 > .navpro-dropdown {
        top: 0px !important;
        width: 60%;
        height: 100%;
        border: none;
        box-shadow: none;
        overflow: auto;
        padding: 40px 10px 10px 10px;
    }
    body .navigation .li-item.main-menu-item .li-item.level1 > .navpro-dropdown > .navpro-dropdown-inner {
        padding: 0px 0px 0px 0px;
    }
    body .navigation .li-item.main-menu-item .li-item.level1 {
        position: initial;
        padding: 0px 10px 0px 0px;
    }
    body .navigation .li-item.main-menu-item .li-item.level1 > a {
        border-bottom: 1px solid rgba(221, 221, 221, 0.5);
    }
    body .navigation .li-item.main-menu-item .li-item.level1 > .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-content: flex-start;
    }
    body .navigation .li-item.main-menu-item .li-item.level1 > .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .li-item {
        width: 25%;
        padding: 0px 10px 10px 0px;
    }
    body .navigation .li-item.main-menu-item li.level2 > a {
        color: #132540;
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 20px;
        border-bottom: 2px solid #0088cc;
        padding: 0px 0px 10px;
    }
    body .navigation .li-item.main-menu-item > .navpro-dropdown {
        padding: 15px 10% 10px 10%;
    }
    body .navigation .li-item.main-menu-item > .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col {
        max-width: calc(20% - 12px);
    }
    body .navpro.orientation-horizontal .navpro-dropdown-level1.size-fullwidth > .navpro-dropdown-inner {
        max-width: 1420px;
    }
    nav.magetime-navigationpro.navpro.menu-identifier-icon.navigation.orientation-horizontal .navpro-dropdown-level1.size-fullwidth > .navpro-dropdown-inner {
        padding: 0px 20px;
    }
}
@media(max-width: 1199px) {
    body .navigation .navpro-dropdown {
        padding: 0px 0px 0px 15px;
    }
    body header.page-header.type2.header-newskin .customer-welcome .header.links {
        min-width: 110px;
    }
    .mobile-sticky header.page-header {
        position: fixed;
        width: 100%;
        top: 0;
        box-shadow: 0 0px 5px rgba(0,0,0,0.3);
        z-index: 22;
    }
    body.mobile-sticky .page-wrapper {
        padding-top: 130px;
    }
    header.page-header.type2.header-newskin {
        z-index: 22;
    }
    header.page-header .search-category {
        display: none;
    }
    body .header.panel > .header.links + .customer-type-switcher {
        display: inline-block !important;
    }
    body .header.panel > .header.links + .customer-type-switcher button {
        width: auto;
        color: #fff;
        font-size: 12px;
        font-weight: normal;
        line-height: 16px;
        text-align: right;
        text-transform: uppercase;
        border-bottom: none;
        padding: 5px 5px;
        display: inline-block !important;
    }
    .page-header .panel.wrapper {
        background: none;
    }
    .page-header .panel.wrapper .panel.header {
        padding: 0px;
        text-align: right;
    }
    body .page-header .panel.wrapper .customer-welcome {
        display: none;
    }
    body .page-header .panel.wrapper .customer-welcome + .split + .toplinks-area .authorization-link  {
        display: none;
    }
    body .page-header .panel.wrapper .authorization-link {
        /*display: none;*/
    }
    body .page-header .panel.wrapper .customer-type-switcher {
        /*display: none;*/
    }
    body.layout-fullwidth.cms-index-index .page-main {
        padding: 0px 10px;
    }
}
@media(max-width: 998px) {
    .category-children .child-item {
        width: 47%;
    }
}
@media(max-width: 767px) {
    body.mobile-sticky .page-wrapper {
        padding-top: 83px;
    }
}
@media(max-width: 500px) {
    .header-content-container .header-content .logo {
        display: none;
    }
    .header-content-container .header-logo {
        display: block;
    }
    body.mobile-sticky .page-wrapper {
        padding-top: 130px;
    }
}

















