/**
PBM-redesign Overrides (fix)
 */
p {
    font-size: 1.125rem;
}

.page-wrap .content-main .content-main--inner {
    padding: 12px 0;
}

.dig-pub--layer.top.left {
    padding: 1.625rem 5.0625rem 9.375rem 1.25rem !important;
}

.is--ctl-custom .page-wrap .content-main .content-main--inner .content--wrapper {
    margin: 16px 16px;
    padding: 0;
}

.BackToSearch {
    margin: 8px 0;
    padding: 15px;
    height: 45px;
    background-color: #f1f7ff;
    clear: both;
    float: left;
}

/*Main menu*/
.header-main .top-bar--navigation .navigation-main .navigation--list-wrapper .navigation--list .PBM--navigation .navigation--link:hover {
    background-image: unset;
    background-color: #000 !important;
    color: #ffee00 !important;
}

.header-main .top-bar--navigation .navigation-main .navigation--list-wrapper .navigation--list .PBM--navigation.is--active .navigation--link {
    background-image: unset;
    font-weight: bold;
    color: #121212 !important;
    background-color: #fff !important;
}

.header-main .top-bar--navigation .PBM--navigation {
    padding: 0 12px;
}

/*Item detail*/
/*detail.less r48*/
.detailcontainer .productinformation .product--buybox {
    height: auto;
    margin: 12px 0;
}

.detailcontainer .productinformation .product--buybox .block-prices--container .block-prices--table .staffels-price {
    font-weight: 500;
}

@media screen and (max-width: 30em) {
    .detailcontainer .productinformation .product--buybox .block-prices--container .block-prices--table td {
        padding: 2px;
    }
}

.detailcontainer {
    width: 100%;
    padding: 0 1.5rem;
}

.detailcontainer .product--image-container {
    width: 50%;
}

.productinformation {
    padding: 0 0 0 2.5rem;
}

.content-main .content-main--inner .last-seen-products {
    margin: 2.5rem 1.5rem;
}

.detailcontainer .youtube-vid {
    float: left;
    margin: 1.5rem;
    width: 100%;
    text-align: center;
}

.image-slider--container {
    max-height: 26.875rem;
}

.image--box.image-slider--item .image--element img {
    height: auto;
}

.detailcontainer .product--image-container .image--thumbnails {
    margin-top: 2rem;
    height: unset;
    max-height: 21rem;
}

.js--img-zoom--flyout {
    right: -36rem;
    width: 100%;
    height: 100%;
}

.detailcontainer .productinformation .product--buybox .block-prices--container {
    padding: 8px;
}

.informationcontent p {
    font-size: 14px;
}

@media screen and (max-width: 30em) {
    .informationcontent p {
        width: 100% !important;
    }

    p.padding-detail2 {
        font-weight: bold;
    }
}

.block-group:before, .block-group:after {
    display: block;
}

/*@media screen and(max-width: @tabletViewportWidth) {*/
@media screen and (max-width: 30em) {
    .detailcontainer {
        width: 100%;
        padding: 0 1rem;
    }

    .detailcontainer .product--image-container {
        width: 100%;
    }

    .productinformation {
        padding: 0;
    }

    .image-slider--container {
        height: 26.875rem;
    }

    .detailcontainer .product--image-container .image--thumbnails {
        max-height: 10rem;
        margin: 30px 0;
    }

    .page-wrap .header-main .top-bar--navigation .search .entry--search {
        width: 88%;
    }
}

/* Calendar Detail */
.CalendarItem {
    padding: 0 1.5rem;
}

.CalendarItem .LeftSideCalendar {
    width: 50%;
    padding: 2.5rem 0 0 0;
}

.CalendarItem .RightSideCalendar {
    width: 50%;
    padding: 0 0 0 2.5rem;
}

.CalendarItem .RightSideCalendar .CalendarTitle h1 {
    margin: 2.125rem 0 1.25rem 0;
}

.CalendarItem .CalendarItemImg img {
    max-width: 460px;
}

.CalendarItem .CalendarYouTube {
    width: 100%;
    padding: 0;
    height: 38rem;
    margin: 2.5rem 0;
}

.CalendarItems .wrapperItem {
    display: grid;
    align-items: flex-end;
}

.CalendarItems .wrapperItem .titlePoster {
    height: 48px;
    padding: 9px;
    overflow: hidden;
    font-weight: normal;
}

/*@media screen and(max-width: @tabletViewportWidth) {*/
@media screen and (max-width: 64em) {
    .CalendarItem .CalendarYouTube {
        height: 31rem;
    }

    .CalendarItem .CalendarYouTube iframe {
        margin: 0;
        width: 100%
    }
}

/*@media screen and(max-width: @tabletViewportWidth) {*/
@media screen and (max-width: 30em) {
    .CalendarItems {
        padding: 0 25%;
    }

    .HeaderCalender {
        clear: both;
        height: 118px;
        border-bottom: none;
    }

    .CalendarItem .RightSideCalendar {
        width: 100%;
        padding: 0;
    }

    .CalendarItem .RightSideCalendar .CalendarItemImgMobile {
        padding: 0;
    }

    .CalendarItem .CalendarYouTube {
        height: 16rem;
    }

    .CalendarItem .CalendarYouTube iframe {
        margin: 0;
        width: 100%
    }

    .CalendarItems .wrapperItem {
        height: auto;
    }

    .CalendarItems .wrapperItem .titlePoster {
        height: auto;
        overflow: hidden;
        font-weight: normal;
        padding: 7px;
    }

}

/*Account menu Mobile*/
.account--content {
    margin: 0 !important;
}

.is--ctl-account .page-wrap .content-main .content-main--inner .content--wrapper .account--content .company {
    font-size: 1.375rem;
    line-height: 22px;
    font-weight: bold;
    padding: 11px 0 0 8px;
    margin: 0;
}

.page-wrap .header-main .top-bar--navigation .top--account-menu .top--account-content .shop--navigation .navigation--list .navigation--entry .account--display {
    font-size: 1.0625rem;
    font-weight: bold;
    padding: 6px 0;
}

.account-anonymous {
    font-size: 1.0625rem;
    font-weight: bold;
    padding: 3px 0;
}

.page-wrap .header-main .top-bar--navigation .top--account-menu {
    margin: 25px 20px;
}

.page-wrap .header-main .top-bar--navigation .top--account-menu .top--account-content .shop--navigation .navigation--list .navigation--entry .navigation--entry_.js--is--dropdown-active .service--list .service--entry {
    line-height: 2.375rem;
    font-size: 1rem;
    border-bottom: 1px solid #d3d3d3;
    padding-left: 15px;
}

.page-wrap .header-main .top-bar--navigation .top--account-menu .top--account-content .shop--navigation .navigation--list .navigation--entry .navigation--entry_.js--is--dropdown-active .service--list {
    height: auto;
    padding: 0;
    background-color: #f1f7ff;
    width: 300px;
    left: -150px;
    top: 35px;
}

@media screen and (max-width: 30em) {
    .page-wrap .header-main .top-bar--navigation .top--account-menu {
        margin: 0;
        padding: 7px 24px 0 0;
    }

    .page-wrap .header-main .top-bar--navigation .top--account-menu .top--account-content .shop--navigation .navigation--list .navigation--entry .navigation--entry_.js--is--dropdown-active .service--list {
        height: auto;
        padding: 0;
        background-color: #f1f7ff;
        width: 240px;
        left: 57px;
        position: relative;
        top: -65px;
    }

    .page-wrap .header-main .top-bar--navigation .top--account-menu .top--account-content .shop--navigation .navigation--list .navigation--entry .navigation--entry_.js--is--dropdown-active .service--list .service--entry .service--link {
        display: block;
    }
}

/*Backorders*/
.BackOrdersHeader .Totals .TotalShipping.Active, .BackOrdersHeader .Totals .TotalExpected.Active {
    background-color: #6bafff;;
}

.BackOrdersHeader .FilterOrderBar {
    margin: 8px 0;
}

.BackOrdersHeader .FilterOrderBar .filterBackorders .FilterSelect {
    float: right;
}

.product--table .table--actions {
    padding: 0;
}

.table--actions {
    padding: 0;
}

.table--actions .main--actions {
    height: 45px;
    padding: 6px 0;
}

@media screen and (max-width: 30em) {
    .BackOrdersHeader .FilterOrderBar .filterBackorders .FilterSelect {
        margin: 0 12px 0 0;
    }
}

.BackOrdersHeader .FilterOrderBar .filterBackorders .FilterSelect #search-criteria {
    width: 199px;
    margin: 0;
}

.BackOrders .BackOrderRow .BackOrderResult.Header {
    height: 45px;
    padding: 6px 0;
    margin: 8px 0;
}

.BackOrdersHeader .FilterOrderBar .SelectOrderBy {
    display: none;
}

.BackOrdersHeader .FilterOrderBar .OrderBy {
    display: none;
}

.BackOrderHiddenRow .OrderNumber,
.BackOrderHiddenRow .OderDate,
.BackOrderHiddenRow .ShippingDate,
.BackOrderHiddenRow .Estimated_ETA {
    margin: 0 !important;
    width: 60% !important;
    float: left !important;
    position: relative;
}

.Backorders .BackOrderRow .BackOrderHiddenRow {
    margin: 16px 0;
    padding: 0 0 16px 0;
    min-height: 2rem;
    max-height: 7.5rem;
    height: auto;
    float: left;
}

.BackOrders .BackOrderRow.Item:not(:last-child) {
    margin: 8px 0;
}

@media screen and (max-width: 30em) {
    .BackOrdersHeader .FilterOrderBar .filterBackorders {
        display: flex;
    }

    .Backorders .BackOrderRow .BackOrderHiddenRow .Image {
        width: 6rem;
    }
}


/*Invoices*/
.InvoicesHeader,
.BackOrdersHeader {
    margin-top: 16px;
}

.InvoicesHeader .Totals,
.BackOrdersHeader .Totals {
    background-color: #f1f7ff;
}

.InvoicesHeader .Totals .OpenInvoices.Active, .InvoicesHeader .Totals .PaidInvoices.Active {
    background-color: #6bafff;
}

/*Incoming Backorders*/
.header--paragraph p {
    color: #979797;
}

@media screen and (max-width: 30em) {
    .header--paragraph p {
        font-size: .875rem;
    }
}

.personalized-content {
    padding: 8px;
}

.personalized-content .personalized-content--header .header--page-title {
    text-align: left;
    font-family: "Anton", sans-serif;
    font-weight: 500;
    font-size: 2.5rem;
    padding: 8px;
}

.personalized-content .personalized-content--header .header--page-title h1,
.portal-offer h2 {
    font-family: "Anton", sans-serif;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: initial;
    margin: 0;
}

.portal-offer h2 {
    border-bottom: 1px solid #d1d1d1;
    padding-top: 16px;
    clear: both;
}

.portal-offer .offer-data .Text,
.portal-offer .offer-data .Text label {
    font-size: 1rem;
}

.portal-offer .footer {
    margin: 16px 8px;
}

.portal-offer fieldset {
    border: none;
}

.portal-offer fieldset input.Quantity {
    width: 75px;
}

.portal-offer fieldset .Text hr {
    width: 340px;
    float: left;
}

.portal-offer fieldset label:last-child {
    display: block;
}

.personalized-content .personalized-content--header .header--paragraph {
    text-align: left;
    padding: 0 8px;
}

.personalized-content .personalized-content--overview .overview--header {
    background-color: #f1f7ff;
    height: 45px;
    margin: 15px 0;
    padding: 12px 0;
    left: 0;
}

.personalized-content .personalized-content--header .ToCSV {
    padding: 0 0 16px;
    margin: 0;
}

.personalized-content .personalized-content--overview .overview--row {
    left: 0;
    line-height: initial;
}

.personalized-content .personalized-content--overview .overview--row.overview--header .header--divider {
    display: none;
}

.personalized-content .personalized-content--overview .overview--row .is--divider {
    position: revert;
    right: revert;
    clear: both;
    padding: 8px 0;
}

@media screen and (max-width: 30em) {
    .personalized-content .personalized-content--overview .overview--items .items--item img {
        height: 90px;
        width: auto;
        margin: 0 0 8px 35%;
        max-width: none;
    }

    .personalized-content .personalized-content--overview .overview--items .items--phone-label {
        width: 30%;
    }

    .overview--row.overview--items div:first-child {
        display: none !important;
    }

    .personalized-content .personalized-content--overview .overview--items .items--item {
        text-align: left;
        margin: 0;
        padding: 0;
        width: 70%;
    }
}

/*Recently Shipped*/
.RecentlyShipped .RecentlyShippedTitel {
    margin-bottom: 0;
}

.RecentlyShipped .ToCSV {
    margin: 16px;
}

.Backorders .ToCSV {
    float: none;
}

.is--act-backorders .BackOrders .BackOrderRow .BackOrderResult.Item {
    margin: 8px 0;
    cursor: pointer;
}

.BackOrders .BackOrderRow .BackOrderResult div {
    height: revert !important;
}

@media screen and (max-width: 64em) {
    .RecentlyShipped .RecentlyShippedTitel {
        font-size: 2.5rem;
        width: 100%;
    }

    .BackOrders.RecentlyShipped .BackOrderRow .BackOrderResult div {
        text-align: left !important;
    }

    .BackOrders.RecentlyShipped .BackOrderRow {
        font-size: revert;
        border-bottom: 1px solid #ccc;
        margin: 16px 0;
    }
}

.RecentlyShipped .BackOrderRow .BackOrderResult .Delivery,
.RecentlyShipped .BackOrderRow .BackOrderResult .DeliveryDate,
.RecentlyShipped .BackOrderRow .BackOrderResult .Reference,
.RecentlyShipped .BackOrderRow .BackOrderResult .ItemNumber,
.RecentlyShipped .BackOrderRow .BackOrderResult .Description,
.RecentlyShipped .BackOrderRow .BackOrderResult .TaricCode,
.RecentlyShipped .BackOrderRow .BackOrderResult .EAN,
.RecentlyShipped .BackOrderRow .BackOrderResult .Quantity {
    text-align: left;
}

/*Cancelations*/
.DelayOverview {
    padding-bottom: 32px;
}

.portal-CancellationOverview .DelayOverview .row .header-overview,
.portal-CancellationOverview .DelayOverview .row .content-overview {
    height: 45px;
    line-height: initial;
    margin: 0 8px;
    padding: 8px;
}

.portal-CancellationOverview .DelayOverview .row .header-overview div.ItemCodeTd, .portal-CancellationOverview .DelayOverview .row .content-overview div.ItemCodeTd, .portal-CancellationOverview .DelayOverview .row .header-overview div.ItemNameTd, .portal-CancellationOverview .DelayOverview .row .content-overview div.ItemNameTd, .portal-CancellationOverview .DelayOverview .row .header-overview div.OrderNumber, .portal-CancellationOverview .DelayOverview .row .content-overview div.OrderNumber {
    padding: 8px 0;
}

/*Claim form*/
.claim-form .alert.is--success.is--rounded {
    margin: 0 auto;
}

.claim-form .pad-bar {
    display: none;
}

.is--ctl-claimform .panel--body.has--border {
    border: none;
}

.is--act-sendclaimform .claim-form .content.account--content {
    margin: 0 auto;
    text-align: center;
}

.claim-form .alert {
    width: 320px;
}

.claim-form h1 {
    text-align: left;
    font-size: 2.5rem;
}

@media screen and (max-width: 30em) {
    .claim-form h1 {
        font-size: 2rem;
    }
}

.select-field select:focus, .js--fancy-select select:focus {
    color: #6bafff;
}

.select-field select:hover, .js--fancy-select select:hover {
    color: #6bafff;
}

/*Placeholders*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #979797;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #979797;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #979797;
}

.search .entry--search .main-search--form .main-search--field, #search-criteria .entry--search .main-search--form .main-search--field {
    border-bottom: 1px solid #979797;
}

/*Language Flags*/
.page-wrap .header-main .top-bar--navigation .top--account-menu .top--account-content .shop--navigation .navigation--list .entry--cart {
    top: 4px;
}

.page-wrap .header-main .top-bar--navigation .top--language .language--flag {
    height: 18px;
    width: 26px;
    background-size: cover;
}

/*Shopping Cart*/
.page-wrap .header-main .top-bar--navigation .top--language {
    margin: 24px 24px 0 0;
}

.btn-shopping-cart-list,
.detailcontainer .productinformation .product--buybox .block-prices--container .block-prices--table .buybox--quantity {
    width: 55px;
}

@media screen and (max-width: 30em) {
    .product--table .table--actions {
        height: 45px;
        padding: 0;
        margin: 0;
    }
}


.is--act-cart .page-wrap .content-main .content-main--inner .content--wrapper .content--basket .product--table .panel .panel--body .table--header {
    height: 45px;
    padding: 6px 0;
}

.product--table {
    margin: 0;

}

.product--table .row--product .column--actions {
    padding-top: 1.5rem;
}

.is--act-cart .page-wrap .content-main .content-main--inner .content--wrapper .content--basket .product--table .panel .panel--body .table--header .table--content {
    padding-left: 105px;
}

.is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content .product--table-confirm .panel .panel--body .basket--footer {
    padding-right: 40px;
}

.is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content .product--table-confirm .panel .panel--body .basket--footer .aggregation--list .list--entry {
    padding-left: 81%;
}

@media screen and (max-width: 30em) {
    .is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content .product--table-confirm .panel .panel--body .basket--footer {
        padding-right: 0;
    }

    .is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content .product--table-confirm .panel .panel--body .basket--footer .aggregation--list .list--entry {
        padding-left: 0;
    }

    .is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content #confirm--form .main--actions {
        height: 45px;
        padding: 2px 0;
    }

    .is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content .BillingAndShipping .BillingAddress,
    .is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content .BillingAndShipping .ShippingAddress {
        padding: 0 16px;
        margin: 8px 0;
    }
}

#checkout-button:hover, .button--open-basket:hover {
    color: #f1f7ff !important;
}

.container--ajax-cart .ajax--cart .prices--container .prices--articles {
    margin: 0;
}

.container--ajax-cart .ajax--cart .prices--container .prices--articles-text {
    display: block;
    text-align: right;
}

@media screen and (max-width: 30em) {
    .btn-shopping-cart-list,
    .detailcontainer .productinformation .product--buybox .block-prices--container .block-prices--table .buybox--quantity {
        width: 45px;
    }
}

/*Cart list*/
.is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content .product--table-confirm .panel .panel--body .table--header {
    border-bottom: none;
    border-top: none;
    background-color: #f1f7ff;
    height: 45px;
    padding: 4px 0
}

.cart--label-discount {
    font-size: .75rem;
    float: left;
    color: #2e8b57;
    font-weight: 500;
}

/*cart total*/
.is--ctl-checkout .list--entry.block-group.entry--total {
    display: flex;
}

.basket--footer {
    padding: 4rem 0.75rem;
}

@media screen and (max-width: 30em) {
    .is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content .product--table-confirm .panel .panel--body .basket--footer .aggregation--list {
        padding: 4rem .75rem;
    }
}

.is--act-confirm .page-wrap .content-main .content-main--inner .content--wrapper .confirm--content .product--table-confirm .panel .panel--body .table--tr {
    border-bottom: 1px solid #efefef;
}

.ajax--cart .prices--container .prices--tax {
    clear: both;
    text-align: right;
}

@media screen and (max-width: 30em) {
    .cart--label-discount {
        font-size: .75rem;
        float: left;
        color: #2e8b57;
        font-weight: 500;
    }

    .is--act-cart .page-wrap .content-main .select-field select {
        padding: 0 5px;
        border: 1px solid #979797;
    }

    .is--act-cart .page-wrap .content-main .select-field:after, .js--fancy-select:after {
        width: 25px;
    }

}

.content-main .content-main--inner .content--wrapper .content--basket .product--table .panel .panel--body .basket--footer .aggregation--list a#checkout-button, .content-main .content-main--inner .content--wrapper .confirm--content .product--table .panel .panel--body .basket--footer .aggregation--list a#checkout-button {
    font-size: 18px;
}

/*Cart slide-in*/
.ajax--cart .prices--container {
    padding: 10px 24px;
}

.product--table .row--product .column--unit-price, .product--table .row--product .column--total-price {
    line-height: 1.5em;
}

.is--ctl-checkout .table--actions.actions--bottom {
    height: auto;
}

.is--ctl-checkout .table--actions.actions--bottom .main--actions {
    height: auto;
}

.cart--option-containers .cart--option-container .option-container--headline {
    margin-top: 32px;
}

.content-main .content-main--inner .content--wrapper .content--basket .product--table .panel .panel--body .basket--footer .table--aggregation .cart--option-containers .cart--option-container {
    width: 70%
}

.table--actions.actions--bottom i.icon--arrow-left {
    padding-right: 4px;
}

@media screen and (max-width: 30em) {
    .content-main .content-main--inner .content--wrapper .content--basket .product--table .panel .panel--body .basket--footer .table--aggregation .cart--option-containers .cart--option-container {
        padding: 0 0 0 12px;
        margin-bottom: 16px;
        width: 80%
    }

    a.btn--checkout-continue3.btn.back-to-cart--action.is--icon-left {
        height: 45px;
        padding: 8px 28px;
    }

    .product--table .table--actions.actions--bottom {
        padding: 0;
        margin: 0;
    }

    .product--table .table--actions.actions--bottom .main--actions {
        height: 45px;
        padding: 4px 0;
        margin: 0 !important;
    }

    .product--table .cart--price-label.right {
        float: left !important;
    }

}

/*Quotations*/
.portal-offer {
    min-height: 160px;
}

.portal-offer table {
    margin: 0;
}

.portal-offer table th {
    height: 45px;
    background-color: #f1f7ff;
}

.portal-offer table.Offers tr th {
    background-color: #f1f7ff;
    height: 45px;
    padding: 0 0 0 12px;
}


/*Misc*/
.BackOrderProductInfo {
    color: #dc143c;
    font-weight: 500;
    font-size: .875rem;
    margin: 6px 0;
}

.StockInfo {
    font-size: .875rem;
    clear: both;
}

.StockInfo .ProductStockSoldMoreThanAvailable {
    padding: .3125rem 0 0 0;
}

.is--ctl-listing .StockInfo,
.is--ctl-listing .BackOrderProductInfo,
.is--ctl-listing .ProductStockSoldMoreThanAvailable {
    margin: 0 0 2px 0;
}

.spacing-bar,
.company {
    padding: 8px 0;
    height: 45px;
}

.table--actions.actions--bottom {
    background-color: #f1f7ff;
    clear: both;
    padding: 0;
}

.listing--container .listing .product--box.box--minimal .box--content .customer--info {
    height: 85px;
}

.listing--container .listing .product--box.box--minimal .box--content .customer--info .customer--info--yellow-block {
    padding: 8px;
    margin: 8px 0 0 0;
    top: 413px;
}

.getBlockPriceInfo {
    height: auto;
    min-height: 5rem;
    font-weight: 300;
}

.getBlockPriceInfo .getBlockPriceInfoPrice {
    font-weight: 300;
    right: 85px;
}

.getBlockPriceInfo .getBlockPriceInfoPerPiece {
    font-weight: 300;
}

.listing--container .listing .product--box.box--minimal .box--content .content-height-logged-in {
    height: 404px;
}

.listing--container .listing .product--box.box--minimal .box--content .product--info .unit-price-btn .buybox--quantity .quantity--select {
    font-size: 1rem;
    width: 5.625rem;
}


.DiscountInfo {
    color: #2e8b57;
    font-weight: 500;
}

@media screen and (max-width: 30em) {
    .page-wrap .content-main .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing {
        margin: 0 !important;
    }
}

a:hover {
    color: #6bafff !important;
}

button:hover, button:active {
    background-color: #6bafff !important;
}

.listing--actions .action--filter-options .filter--container .filter--actions-bottom .btn, .listing--actions .action--filter-options .filter--container .filter--actions-top .btn {
    background-color: #6bafff;
    color: #000;
    font-size: 0;
}

.listing--actions .action--filter-options .filter--container .filter--actions-bottom .btn .filter--count, .listing--actions .action--filter-options .filter--container .filter--actions-top .btn .filter--count {
    font-size: 14px !important;
}

.listing--actions .action--filter-options .filter--container .filter--actions-bottom {
    margin: 0 !important;
}

.footer-main .container .footer--columns .footer--column .contact_us_footer .location--footer1 {
    font-size: revert;
}

.is--ctl-account .page-wrap .content-main .content-main--inner .content--wrapper .account-title {
    font-size: 2.5rem;
}

.AccountOverview .AccountTitle {
    margin-bottom: 0 !important;
}

.account--profile {
    padding: 0;
}

.changepass-title {
    border-bottom: 2px solid #d1d1d1;
    font-size: 2.5rem;
}

@media screen and (max-width: 30em) {
    /*do not show back button on mobile */
    .spacing-bar,
    .company {
        display: none !important;
    }
}

@media screen and (max-width: 30em) {
    .AccountTitle,
    .account-title,
    .RecentlyShippedTitel,
    .HeaderCalenderTitel,
    .changepass-title,
    .portal-offer h2,
    .personalized-content .personalized-content--header .header--page-title h1 {
        font-size: 2rem !important;
    }
}


/*Track_Trace*/
.TrackAndTrace {
    padding: 0 8px;
}

.BackOrderRow.oneOrder .BackOrderResult.Item {
    margin: 8px 0 0 8px;
}

.BackOrderRow.oneOrder div {
    line-height: 24px;
    text-align: left !important;
    padding: 0 !important;
}

.TrackAndTrace .BackOrderRow.oneOrder {
    height: 2.5rem;
}

@media screen and (max-width: 30em) {
    .TrackAndTrace .BackOrderRow .BackOrderResult div.title {
        width: 35% !important;
    }

    .TrackAndTrace .borderRow {
        background-color: unset;
        border-bottom: 1px solid #d1d1d1;
        margin: 8px;
    }

    .TrackAndTrace .BackOrderRow .BackOrderResult.bottom {
        display: none;
    }
}

.content-main .content-main--inner .content--wrapper .content--basket .product--table .panel .panel--body .basket--footer .aggregation--list a#checkout-button, .content-main .content-main--inner .content--wrapper .confirm--content .product--table .panel .panel--body .basket--footer .aggregation--list a#checkout-button {
    padding: 6px 32px;
}

.basket--footer .is--large {
    line-height: revert;
    height: auto;
}

.container--ajax-cart .ajax--cart .button--open-basket,
.container--ajax-cart .ajax--cart .close--off-canvas {
    height: 36px !important;
    padding: 2px 0 !important;
    line-height: 32px !important;
}

.ajax--cart .button--container {
    padding: unset;
}

.container--ajax-cart .ajax--cart .button--open-basket .button--container .icon--arrow-right,
.container--ajax-cart .ajax--cart .buttons--off-canvas .button--open-basket .icon--arrow-right {
    position: absolute;
    margin-right: 2.5rem;
}

/*Emotion box*/
.emotion--product-slider .box--emotion .product--title,
.product--box .product--title {
    word-break: break-word;
    font-size: 1rem;
    margin: 0;
    padding: 4px 24px;
    overflow: visible;
}

body p.pack-box {
    font-size: .875rem;
    font-weight: 300;
}

.text-right-yellow-block {
    float: none;
    font-weight: 500;
    right: 102px;
    position: absolute;
}

.page-wrap .content-main .content-main--inner .content--wrapper .listing--content .category--teaser .hero--headline {
    padding: 20px 0;
    margin: 0;
}

.hero-unit.category--teaser.panel.has--border.is--rounded {
    border: none;
    margin: 0 0 16px 0;
}

.page-wrap .content-main .content-main--inner .content--wrapper .listing--content {
    padding: 0 12px;
}

.content-main .content-main--inner .content--wrapper .content--home .content--emotions .emotion--wrapper {
    cursor: pointer;
}

/*fixed header*/
@media screen and (min-width: 64em) {
    header.header-main {
        position: fixed !important;
        top: 0 !important;
        z-index: 9999999 !important;
        max-width: 80rem !important;
        height: 136px !important;
        margin-bottom: 16px !important;
        background-color: #fff !important;
        clear: both;
    }

    .is--act-index section.content-main.container.block-group,
    .is--ctl-checkout section.content-main.container.block-group,
    .is--ctl-listing section.content-main.container.block-group,
    .is--ctl-search section.content-main.container.block-group,
    .is--ctl-calendar .CalendarItem,
    .footer-main {
        position: relative;
        top: 136px;
        clear: both;
    }

    .is--ctl-calendar .HeaderCalender,
    .is--ctl-calendar .CalendarItems,
    .is--ctl-portal .page-wrap,
    .is--act-profile .page-wrap {
        position: relative;
        top: 136px;
        clear: both;
    }

    .is--ctl-portal .footer-main,
    .is--ctl-account .footer-main {
        position: relative;
        top: 0;
        clear: both;
    }

    section.content-main.container.block-group .content-main--inner,
    section.content-main.container.block-group .content--wrapper .content--home {
        padding: 0;
        margin: 0;
    }

    .confirm--content {
        padding: 0;
    }

    .AccountOverview {
        padding: 0 0.4rem;
    }

    .is--ctl-detail .page-wrap {
        overflow: visible;
    }

    .Yellow {
        display: none;
    }

    .custom-page--content.content.block {
        margin: 0;
    }

    .HeaderCalender .HeaderCalenderfirstLevel .HeaderCalenderTitel {
        margin: 0;
    }

}

/** ////////////////// -- added 10jan2022 -- /////////////////////////////// **/
body {
    font-size: 18px;
}

body, .getBlockPriceInfo, .getBlockPriceInfoPrice, .getBlockPriceInfoPerPiece {
    font-weight: normal;
}

p {
    font-size: inherit;
}

p.padding-detail, p.padding-detail2 {
    font-weight: 500;
}

.content--custom, .productinformation a, .product--table-confirm, .product--table-confirm a, .panel--th, .panel--td {
    font-size: 16px;
}

a.navigation--link, .product--box .product--title {
    font-weight: 500;
}

.image--gallery .image-slider--container {
    max-height: none;
}

@media screen and (min-width: 30em) {
    .image--gallery .image-slider--container {
        top: 200px;
    }
}

.informationcontent {
    font-weight: normal;
}

.informationcontent p {
    font-size: 14px;
}

.content--wrapper .detailcontainer .productinformation .product--buybox .block-prices--container {
    padding: 0;
}

.detailcontainer .productinformation .product--buybox .block-prices--container .block-prices--table {
    margin: 8px 0;
}

@media screen and (min-width: 48em) {
    .product--table .panel--td {
        padding-top: 0 !important;
    }

    .product--table .row--product {
        padding-top: 1rem !important;
    }
}

.claim-form .claim-form-sub-title {
    font-size: 2rem;
    font-weight: bold;
}

/** ////////////////// -- added 10jan2022 -- /////////////////////////////// **/
