.home__b2b__wrapper {
    padding: 35px 4.688vw 0;
}

/*search form*/
.home__b2b__search form {
    display: flex;
    border-bottom: 3px solid #95989A;
    margin: 0 80px 30px;
}
.home__b2b__search input {
    flex-basis: 94%;
    border: none;
    padding: 5px 15px;
    color: #000000;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
}
.home__b2b__search input:-webkit-autofill,
.home__b2b__search input:-webkit-autofill:hover,
.home__b2b__search input:-webkit-autofill:focus {
    -webkit-text-fill-color: #000000;
    -webkit-box-shadow: 0 0 0 1000px #F5F5F7 inset;
    transition: background-color 5000s ease-in-out 0s;
}
.home__b2b__search input::placeholder {
    color: #707070;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
}
.home__b2b__search__button {
    flex-basis: 6%;
    background-color: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home__b2b__search__icon, .home__b2b__search__icon svg {
    display: flex;
    width: 25px;
    height: 26px;
}

/*b2b table*/
.b2b__table {
    border: 1px solid #707070;
}
.b2b__table::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.b2b__table::-webkit-scrollbar-track {
    background: transparent;
}
.b2b__table::-webkit-scrollbar-thumb {
    border: #FF0000;
    background-color: #FF0000;
}

/*.b2b__table::-webkit-scrollbar {*/
/*    width: 16px;*/
/*    position: absolute;*/
/*    border: 1px solid #707070;*/
/*}*/
/*.b2b__table::-webkit-scrollbar-track {*/
/*    box-shadow: inset 0 0 6px transparent;*/
/*    border-radius: unset;*/
/*}*/
/*.b2b__table::-webkit-scrollbar-thumb {*/
/*    box-shadow: inset 0 0 6px #707070;*/
/*    background-color: #707070;*/
/*    border-radius: unset;*/
/*}*/
.b2b__table table {
    width: 100%;
}
.b2b__table__header {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
}
.b2b__table__header--row th {
    background: #000;
    color: #fff;
    padding: 25px 10px;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    min-width: 105px;
}
.b2b__table__header--row th:last-child span {
    display: flex;
    justify-content: center;
}
.b2b__table__header--row th:first-child span {
    display: flex;
    justify-content: flex-start;
}
.b2b__table__header--row th:first-child  {
    padding: 20px 10px 20px 35px;
    width: 200px;
}
.b2b__table__header--row th:last-child {
    padding: 20px 35px 20px 10px;
}
.b2b__sorting {
    background-color: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 100%;
}
.b2b__sorting span {
    display: flex;
}
.b2b__sorting:before {
    display: flex;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5858 16.4142C14.3668 17.1953 15.6332 17.1953 16.4142 16.4142L29.1421 3.68629C29.9232 2.90524 29.9232 1.63891 29.1421 0.857864C28.3611 0.0768156 27.0948 0.0768156 26.3137 0.857864L15 12.1716L3.68629 0.857864C2.90524 0.0768156 1.63891 0.0768156 0.857864 0.857864C0.0768156 1.63891 0.0768156 2.90524 0.857864 3.68629L13.5858 16.4142ZM13 14V15H17V14H13Z' fill='%23FF0000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 30px;
    height: 17px;
    transition: all .3s ease;
    margin-bottom: 5px;
    margin-right: 15px;
}
#buySorting:before {
    display: none;
}
.b2b__sorting.active:before {
    transform: rotate(180deg);
}
.b2b__table__body--row {
    position: relative;
}
.b2b__table__body--row.disabled td span,
.b2b__table__body--row.disabled .b2b__prd,
.b2b__table__body--row.disabled .b2b__price {
    opacity: 0.5;
}
.b2b__table__body--row td {
    min-width: 105px;
    position: relative;
    color: #000;
    padding: 50px 10px;
    text-align: center;
    /*border-top: 1px solid #95989A;*/
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 100% */
}

.b2b__table__body--row td:before {
    display: flex;
    content: '';
    background-color: #95989A;
    height: 1px;
    width: 100%;
    position: absolute;
    top:0;
    right: 0;
}
.b2b__table__body--row td:first-child {
    padding: 50px 10px 50px 35px;
    width: 200px;
}
.b2b__table__body--row td:first-child:before {
    width: 90%;
}
.b2b__table__body--row:first-child td:before {
   display: none;
}
.b2b__table__body--row td:last-child {
    padding: 50px 35px 50px 10px;
}
.b2b__table__body--row td:last-child:before {
    width: 75%;
    left: 0;
    right: unset;
}
.b2b__table__body--row:first-child:before {
    display: none;
}

.b2b__prd, .b2b__price {
    display: flex;
    align-items: center;
}
.b2b__prd {
    justify-content: flex-start;
}
.b2b__price {
    font-weight: 700;
    justify-content: center;
}
.b2b__price > li:nth-child(2) {
    min-width: 87px;
    text-align: left;
    font-weight: 400;
}
.b2b__prd__img img {
    object-fit: cover;
    width: 55px;
    height: auto;
}
.b2b__prd__name {
    text-align: left;
    margin: 0 15px;
}
.b2b__prd__frozen--icon, .b2b__prd__frozen--icon svg {
    display: flex;
    width: 22px;
    height: 25px;
}
.b2b__quickview--button--icon, .b2b__quickview--button--icon svg {
    display: flex;
    width: 35px;
    height: 21px;
    margin-right: 7px;
}
.b2b__cart--button--icon, .b2b__cart--button--icon svg {
    display: flex;
    width: 19px;
    height: 18px;
}
.b2b__cart--button--icon.disabled {
    opacity: 0.5;
}
.b2b__cart--button--icon.disabled svg line:first-of-type {
    display: none;
}
.b2b__cart--button {
    position: relative;
}
.b2b__cart--button, .b2b__quickview--button {
    display: flex;
    justify-content: center;
    padding: 0;
    width: 100%;
    background-color: transparent;
    border: none;
}


html input[disabled] svg{
    opacity: 0.2;
    cursor: not-allowed;
}
button[disabled] {
    cursor: not-allowed;
}
button[disabled] .b2b-cart-icon {
    opacity: 0.2;
}





/*footer*/
.footer__b2b__container {
    padding: 30px 4.688vw;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
}
.footer__b2b__container ul {
    display: flex;
}
.footer__b2b__container ul li a {
    display: flex;
    color: #95989A;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 183.333% */
    letter-spacing: 0.18px;
}
.footer__b2b__container ul li:first-child {
    margin-right: 15px;
}
.frozen-info {
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    color: #000;
}
.frozen-info li:first-child {
    margin-right: 5px!important;
    position: relative;
    bottom: 2px;
}
/*responsive*/
@media (max-width: 1560px) {
    .b2b__sorting span, .b2b__table thead > tr > th span {
        font-size: 20px;
        line-height: 20px;
    }
    .b2b__sorting:before {
        width: 25px;
        height: 12px;
        margin-right: 3px;
    }
    .b2b__table__body--row td {
        font-size: 20px;
        line-height: 20px;
    }
    .b2b__price > li:nth-child(2) {
        min-width: 73px;
    }
}

@media (max-width: 1280px) {
    .b2b__table__body--row td, .b2b__table__body--row td:first-child, .b2b__table__body--row td:last-child {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .frozen-info, .footer__b2b__container ul li a {
        font-size: 12px;
        line-height: 12px;
    }
}

@media (max-width: 1140px) {
    .b2b__sorting:before {
        width: 12px;
        height: 7px;
    }
    .footer__b2b__container {
        padding: 30px 25px;
    }
    .home__b2b__wrapper {
        padding-left: 25px;
        padding-right: 25px;
    }
    header.b2b_header .right-header {
        margin-right: 0;
    }
    header.b2b_header .left-header {
        margin-left: 0;
    }
}
@media (max-width: 991px){
    .b2b__table__body--row td, .b2b__table__body--row td:first-child, .b2b__table__body--row td:last-child {
        padding-top: 13px;
        padding-bottom: 15px;
    }

    .home__b2b__search form {
        margin: 0 10px 30px;
    }
    .b2b__prd__frozen--icon, .b2b__prd__frozen--icon svg {
        display: flex;
        width: 15px;
        height: 17px;
    }
}
@media (max-width: 767px) {
    .home__b2b__wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer__b2b__container {
        padding: 30px 10px;
    }
    .b2b__table__body--row td {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px; /* 100% */
    }
    .b2b__sorting span, .b2b__table thead > tr > th span {
        font-size: 14px;
        line-height: 14px;
    }

    .home__b2b__search__icon, .home__b2b__search__icon svg {
        width: 15px;
        height: 16px;
    }
    .home__b2b__search input {
        flex-basis: 90%;
        padding: 10px;
    }
    .home__b2b__search__button {
        flex-basis: 10%;
    }
    .home__b2b__search input, .home__b2b__search input::placeholder {
        font-size: 20px;
        line-height: 22px;
    }
    .b2b__price > li:nth-child(2) {
        min-width: 51px;
    }
    .b2b__prd__img img {
        width: 40px;
    }
}

