.PRODUCT-COMPARE-WRAPPER {
    margin-top: 80px;
    /* max-width: 1530px; */
}

.compare-header-text {
    justify-content: space-between;
}

.PRODUCT-COMPARE .bottom-text {
    justify-content: flex-end;
    padding-left: 25px;
}

.PRODUCT-COMPARE td {
    /* width: 425px; */
    width: 330px;
    min-width: 330px;
    max-width: 33px;
}

.PRODUCT-COMPARE .offer-add-to-cart-btn-container {
    /* margin-top: 40px; */
}

/* .PRODUCT-COMPARE .number-price {
    margin-top: 15px;
} */

.PRODUCT-COMPARE .form-component {
    margin-bottom: 0px;
    margin-top: 30px;
}

.COMPARE-product-information .catalog-icon-wrapper {
    position: absolute;
    right: 30px;
    top: 20px;
}

.COMPARE-product-information .catalog-grid-item-container:not(:hover) .catalog-icon-wrapper {
    display: none;
}

.COMPARE-product-information .catalog-icon-wrapper .winkler-trash {
    font-size: 20px;
}

.COMPARE-product-information .itm-qty-switch .meng-txt {
    margin-bottom: 10px;
}

.COMPARE-product-information .qty-switch-v2 {
    margin-bottom: 20px;
}

/* SCROLLABLE TABLE */
@media(min-width: 1660px) {
    .PRODUCT-COMPARE .custom-scrollbar-container {
       display: none; 
    }
}

@media(min-width: 1023px) {
    .winkler-scrollable-table {
        margin-left: -2px;
    }
}

.winkler-scrollable-table {
    margin-top: 20px;
    border-collapse: initial;
}

.winkler-scrollable-table-container tbody th {
    text-align: left;
    color: #6D7278;
    font-family: NeueHelvetica77CondensedBold, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    background-color: white;
    padding: 0px;
}

.winkler-scrollable-table-container tbody td {
    text-align: left;
    color: black;
    font-family: NeueHelvetica77CondensedBold, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    background-color: white;
    padding: 0px;
}

.winkler-scrollable-table-container tbody th, 
.winkler-scrollable-table-container tbody td {
    border-bottom: 1px solid #D9D9D9;
}

.winkler-scrollable-table-container thead, tbody, tfoot {
    border: none;
    background-color: white;
}

.winkler-scrollable-table-container {
    overflow-x: hidden;
}

.winkler-scrollable-table th {
    position: relative;
    z-index: 2;
    background-color: white;
}

.winkler-scrollable-table td {
    position: relative;
    z-index: 1;
    background-color: white;
}

.compare-count-wrapper {
    margin-left: 25px;
}

.compare-count-wrapper h5 {
    justify-content: flex-end;
    padding-left: 6px;
    text-transform: none;
}

.PRODUCT-COMPARE-WRAPPER .offer-body {
    border: 1px solid #d9d9d9;
    border-top: none;
}

.comparison-row-item.X {
    color: #E30613;
}

/* Scrollbar */
.custom-scrollbar-container {
    padding-left: 207px;
    margin-top: 20px;
}

.custom-scrollbar-input {
    width: 100%;
}

.custom-scrollbar-input {
    width: 100%;
    margin: 13.8px 0;
    background-color: transparent;
    -webkit-appearance: none;
}

.custom-scrollbar-input:focus {
    outline: none;
}

.custom-scrollbar-input::-webkit-slider-runnable-track {
    background: #D9D9D9;
    border-radius: 20px;
    width: 100%;
    height: 7px;
    cursor: pointer;
}

.custom-scrollbar-input::-webkit-slider-thumb {
    width: 200px;
    height: 7px;
    background: #164196;
    border-radius: 3px;
    cursor: pointer;
    -webkit-appearance: none;
}

.custom-scrollbar-input::-moz-range-track {
    background: #D9D9D9;
    border-radius: 20px;
    width: 100%;
    height: 7px;
    cursor: pointer;
}

.custom-scrollbar-input::-moz-range-thumb {
    width: 200px;
    height: 7px;
    background: #164196;
    border-radius: 20px;
    cursor: pointer;
}

.custom-scrollbar-input::-ms-track {
    background: #D9D9D9;
    color: #D9D9D9;
    width: 99.8% !important;
    height: 7x;
    cursor: pointer;
    border-radius: 10px !important;
    border: none !important;
    outline: none !important;
}

.custom-scrollbar-input::-ms-fill-lower {
    background: #D9D9D9;
    border-radius: 20px;
}

.custom-scrollbar-input::-ms-fill-upper {
    background: #D9D9D9;
    border-radius: 20px;
}

.custom-scrollbar-input::-ms-thumb {
    width: 200px;
    height: 7px;
    background: #164196;
    border-radius: 20px;
    cursor: pointer;
    margin-top: 0px;
}

.custom-scrollbar-input:focus::-ms-fill-lower {
    background: #D9D9D9;
}

.custom-scrollbar-input:focus::-ms-fill-upper {
    background: #D9D9D9;
}

.custom-scrollbar-input::-webkit-slider-thumb:hover {
    cursor: grab;
}

.PRODUCT-COMPARE-WRAPPER.HIDE-INFO ~ .PRODUCT-COMPARE-INFO-WRAPPER {
    display: none;
}

.winkler-scrollable-table thead,
.winkler-scrollable-table thead tr {
    width: inherit;
}

.PRODUCT-COMPARE-WRAPPER thead td,
.PRODUCT-COMPARE-WRAPPER tbody th {
    font-weight: normal;
    padding: 0px;
}

.winkler-scrollable-table tbody tr {
    background-color: #fff;
    height: 50px;
}

@media(min-width: 1870px) {
    .winkler-scrollable-table-container.hide-scrollbar .custom-scrollbar-container {
        display: none;
    }
}

/* PRODUKTVERGLEICH LAYOUTÄNDERUNG #884 */
.compare-header-text {
    padding-left: 200px;
}

.PRODUCT-COMPARE-WRAPPER .order-title-text {
    font-size: 21px !important;
}

.PRODUCT-COMPARE-WRAPPER .offer-body p.order-title-text {
    line-height: 30px !important;
}

.PRODUCT-COMPARE-WRAPPER .order-number-text {
    margin-bottom: 10px !important;
}

.PRODUCT-COMPARE-WRAPPER .order-title-text {
    margin-bottom: 0px;
    min-height: 60px !important;
}

.ie .PRODUCT-COMPARE-WRAPPER thead td, .PRODUCT-COMPARE-WRAPPER tbody th {
    padding: 1px;
}

.ie .PRODUCT-COMPARE-WRAPPER .order-title-text {
    padding-top: 5px;
}

.comparison_add_new .add-product-text {
    padding: 0px 50px;
}

.img-view-compare-modal-wrapper {
    z-index: 2000 !important;
}