.adhesive-tape-wrapper {
    margin-bottom: 2rem;
    margin-top: 5rem;
}

.adhesive-tape-wrapper h3 {
    margin: 0;
}

.adhesive-tape-container {
    margin-bottom: 5rem;
    margin-top: 2rem;

}

.adhesive-tape-container .item-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;

    padding: 1rem 0.5rem;
    padding-right: 1.6rem;
    padding-bottom: 0;
    padding-top: 0;
}

.adhesive-tape-container .item-row > div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 3rem;
}

.adhesive-tape-container .parameter-type-wrapper {
    counter-reset: parameter-num;
    padding-right: 1.6rem;
    padding-left: 0.5rem;
}

.adhesive-tape-container .num::before {
    display: inline-block;

    counter-increment: parameter-num;
    content: counter(parameter-num);
    width: 26px;
    height: 26px;
    min-width: 26px;
    margin-right: 5px;

    border: 1px solid #009ADE;
    border-radius: 50%;

    color: #009ADE;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
}

.adhesive-tape-container .radio-list {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 3rem;
}

.adhesive-tape-container .radio-list .parameter-values-list {
    display: flex;
}



.adhesive-tape-container .radio-list .parameter-values-list > div {
    display: flex;
    align-items: center;
    margin-right: 2.5rem;
}

.adhesive-tape-container .radio-list .parameter-values-list > div label {
    margin-left: 1rem;
    margin-right: 0;
    margin-bottom: 0;
    font-weight: normal;
    /* text-transform: lowercase; */
}

.adhesive-tape-container .radio-list input {
    margin-top: 0;
    margin-bottom: -2px;
}

.adhesive-tape-container .radio-list .parameter-label,
.adhesive-tape-container .item-row .parameter-label,
.adhesive-tape-container .item-row > div > label {
    margin-right: 10px;
}

.adhesive-tape-container .radio-list .parameter-label,
.adhesive-tape-container .item-row .parameter-label {
    flex-shrink: 0;
    width: 19rem;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.adhesive-tape-container .item-row .parameter-values-list {
    display: flex;
}

.adhesive-tape-container .item-row div.parameter-block-wrapper,
.adhesive-tape-container .item-row div.parameter-print-wrapper,
.adhesive-tape-container .item-row div.parameter-type-wrapper {
    align-items: center;
    margin-bottom: 2.5rem;
}

.adhesive-tape-container .item-row .parameter-block-wrapper .parameter-values-list,
.adhesive-tape-container .item-row .parameter-type-wrapper .parameter-values-list,
.adhesive-tape-container .item-row .parameter-print-wrapper .parameter-values-list {
    margin-top: 0;
}

.adhesive-tape-container .item-row .parameter-block-wrapper .adhesive-tape-block-value,
.adhesive-tape-container .item-row .parameter-print-wrapper .adhesive-tape-print-value,
.adhesive-tape-container .item-row .parameter-type-wrapper .adhesive-tape-type-value {
    height: 125px;
    width: 125px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.adhesive-tape-container .item-row .adhesive-tape-block-value,
.adhesive-tape-container .item-row .adhesive-tape-print-value,
.adhesive-tape-container .item-row .adhesive-tape-type-value {
    margin-right: 2.3rem;

    outline: 1px solid var(--ps-order-border-color);
}

.adhesive-tape-container .item-row .adhesive-tape-block-value label,
.adhesive-tape-container .item-row .adhesive-tape-print-value label,
.adhesive-tape-container .item-row .adhesive-tape-type-value label {
    width: 125px;
    height: 100%;
    margin-bottom: 0;
    padding: 2px;
    text-align: center;
    cursor: pointer;
}

.adhesive-tape-container .item-row .adhesive-tape-block-value.color {
    width: auto;
    height: auto;
    outline: none;
}

.adhesive-tape-container .item-row .adhesive-tape-block-value label.color {
    width: 41px;
    height: 41px;
    border-radius: 50%;
    outline: 1px solid var(--ps-order-border-color);
}

.adhesive-tape-container .item-row .adhesive-tape-block-value .value-name,
.adhesive-tape-container .item-row .adhesive-tape-print-value .print-name,
.adhesive-tape-container .item-row .adhesive-tape-type-value .type-name {
    line-height: 1.2;
}

.adhesive-tape-container .item-row .adhesive-tape-block-value label:hover,
.adhesive-tape-container .item-row .adhesive-tape-print-value label:hover,
.adhesive-tape-container .item-row .adhesive-tape-type-value label:hover {
    outline: 1px solid #167ac5;
}

.adhesive-tape-container .item-row .adhesive-tape-block-value input:checked + label,
.adhesive-tape-container .item-row .adhesive-tape-print-value [name="adhesive-tape-print"]:checked + label,
.adhesive-tape-container .item-row .adhesive-tape-type-value [name="adhesive-tape-type"]:checked + label {
    outline: 2px solid #167ac5;
}

.adhesive-tape-container .item-row .adhesive-tape-block-value img,
.adhesive-tape-container .item-row .adhesive-tape-print-value img,
.adhesive-tape-container .item-row .adhesive-tape-type-value img {
    margin-bottom: 10px;
    max-width: 70px;
}

.adhesive-tape-container .item-row .adhesive-tape-block-value img.print-img {
    margin-top: 1.6rem;
}

.adhesive-tape-container .item-row .adhesive-tape-block-value .value-name,
.adhesive-tape-container .item-row .adhesive-tape-print-value .print-name,
.adhesive-tape-container .item-row .adhesive-tape-type-value .type-name {
    margin-bottom: 0;
    font-weight: normal;
    font-size: 11px;
}

.adhesive-tape-container .item-row .parameter-color-wrapper {
    align-items: flex-start;
}

.adhesive-tape-container .item-row .parameter-color-wrapper .parameter-values-list {
    margin-top: 0;
}

.adhesive-tape-container .item-row .adhesive-tape-color-value {
    margin-right: 19px;
}

.adhesive-tape-container .item-row .adhesive-tape-color-value label {
    height: 100%;
    margin: 0;
    padding: 0 15px;
    outline: 1px solid var(--ps-order-border-color);
}

.adhesive-tape-container .item-row .adhesive-tape-color-value label:hover {
    outline: 1px solid #009ADE;
}

.adhesive-tape-container .item-row .adhesive-tape-color-value [name="adhesive-tape-color"]:checked + label {
    outline: 2px solid #009ADE;
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper {
    align-items: baseline;
    width: 100%;
}

.adhesive-tape-container .item-row > div:last-child {
    margin-bottom: 0;
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list > div {
    display: flex;
    align-items: center;
    margin-right: 1rem;
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper label {
    font-weight: normal;
    margin: 0;
    margin-right: 1rem;
    white-space: nowrap;
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list {
    justify-content: flex-start;
    align-items: baseline;
    width: 100%;
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label {
    justify-content: flex-end;
    width: 71.2rem;
}

@media (max-width: 1044px) {
    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label {
        width: 58.2rem;
    }
}

@media (max-width: 991px) {
    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label {
        width: 71.2rem;
    }
}

@media (max-width: 804px) {
    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label {
        width: 58.2rem;
    }
}

@media (max-width: 643px) {
    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label {
        width: 45.1rem
    }
}

@media (max-width: 570px) {
    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label {
        width: 100%;
        justify-content: center;
    }
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list input:not([name="count"]) {
    width: 7rem;
}

.adhesive-tape-container .item-row .parameter-print-wrapper {
    margin-bottom: 1rem;
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper .adhesive-tape-count-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper .min-count-alert {
    align-self: center;
    color: #f00;
    font-size: 1.2rem;
}

.adhesive-tape-container .adhesive-tape-delete-item-button-container {
    display: flex;
    justify-content: center;
    width: 10%;
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list input:not([name="count"]),
.adhesive-tape-container .adhesive-tape-count-container input,
.item-row select {
    padding: 5px;

    border: 1px solid var(--ps-select-border-color);
}

.adhesive-tape-container .item-row .parameter-sizes-wrapper .counter-wrapper {
    display: flex;
    align-items: baseline;
}

.adhesive-tape-container .adhesive-tape-count-container input {
    width: 6rem;
}

.adhesive-tape-container .adhesive-tape-delete-item-button-container button {
    width: 100%;
}

.adhesive-tape-container .item-row .adhesive-tape-delete-item-button-container button {
    height: 16px;
    width: 16px;

    background: none;
    background-image: url("./images/svg/x.svg");
    background-position: 50% 50%;
    background-size: contain;

    border: none;
}

.adhesive-tape-container .item-row:first-child .adhesive-tape-delete-item-button-container button {
    display: none;
}

.buttons-container {
    display: flex;
    justify-content: right;
    width: 100%;
    margin-right: 1rem;
    margin-bottom: 2rem;
}

.add-item-row-btn {
    background: none;
    border: none;
}

.adhesive-tape-container .color-name {
    padding: 4px 8px;
}

@media (max-width: 1310px) {
    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list:not(.no-label) {
        flex-wrap: wrap;
        margin-top: 1rem;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label {
        flex-wrap: nowrap;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list:not(.no-label) > div {
        display: flex;
        width: 50%;
        margin-bottom: 1rem;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label > div {
        width: auto;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper label {
        width: 40%;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .counter-wrapper {
        width: 100%;
    }

    .adhesive-tape-container .item-row .parameter-values-list.no-label .counter-wrapper {
        width: auto;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .ps-counter_block {
        margin: 0;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .min-count-alert {
        margin-left: 7%;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list input:not([name="count"]) {
        width: 10rem;
    }
}

@media (max-width: 1150px) {
    .adhesive-tape-container .item-row .parameter-values-list {
        flex-wrap: wrap;
    }

    .adhesive-tape-container .item-row .adhesive-tape-blocks-value,
    .adhesive-tape-container .item-row .adhesive-tape-print-value,
    .adhesive-tape-container .item-row .adhesive-tape-type-value {
        margin-bottom: 1rem;
    }
}

@media (max-width: 635px) {
    .adhesive-tape-container .item-row .parameter-sizes-wrapper {
        flex-direction: column;
    }

    .adhesive-tape-container .item-row .adhesive-tape-block-value,
    .adhesive-tape-container .item-row .adhesive-tape-print-value,
    .adhesive-tape-container .item-row .adhesive-tape-type-value {
        margin-bottom: 1.5rem;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list > div {
        width: 100%;
        margin-left: 3rem;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper label {
        width: calc(40% - 2rem);
    }
}

@media (max-width: 570px) {

    .adhesive-tape-container .item-row .parameter-block-wrapper .adhesive-tape-block-value,
    .adhesive-tape-container .item-row .parameter-print-wrapper .adhesive-tape-print-value,
    .adhesive-tape-container .item-row .parameter-type-wrapper .adhesive-tape-type-value {
        margin-bottom: 1rem;
        margin-top: 0;
    }

    .adhesive-tape-container .parameter-type-wrapper,
    .adhesive-tape-container .item-row .parameter-color-wrapper {
        flex-direction: column;
    }

    .adhesive-tape-container .parameter-values-list.type-container {
        flex-direction: column;
    }

    .adhesive-tape-container .item-row .parameter-color-wrapper .parameter-values-list {
        width: 100%;
        margin-top: 1rem;
    }

    .adhesive-tape-container .item-row .parameter-label {
        width: 50%;
    }

    .adhesive-tape-container .item-row div.parameter-block-wrapper,
    .adhesive-tape-container .item-row div.parameter-print-wrapper,
    .adhesive-tape-container .item-row div.parameter-type-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .adhesive-tape-container .item-row .parameter-block-wrapper .parameter-values-list,
    .adhesive-tape-container .item-row .parameter-print-wrapper .parameter-values-list,
    .adhesive-tape-container .item-row .parameter-type-wrapper .parameter-values-list {
        margin-top: 1rem;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper label {
        width: calc(50% - 1.5rem);
    }

    .adhesive-tape-container .item-row .parameter-color-wrapper .parameter-values-list {
        margin-left: 3.3rem;
    }

    .adhesive-tape-container .parameter-values-list.type-container,
    .adhesive-tape-container .item-row .parameter-values-list.color-container,
    .adhesive-tape-container .item-row .parameter-values-list.model-container,
    .adhesive-tape-container .item-row .parameter-values-list.block-container,
    .adhesive-tape-container .item-row .parameter-values-list.print-container,
    .adhesive-tape-container .item-row .parameter-values-list.type-container {
        margin-left: 3.3rem;
    }
}

@media (max-width: 450px) {
    .module_products_list tr td.foto-cell,
    .module_products_list tr td.item-name-cell,
    .module_products_list tr td.price-cell {
        padding-left: 0;
        padding-right: 0;
    }
}

.ps-print-no-color {
    width: 59px;
    height: 59px;
    margin: 1.6rem auto 10px auto;
    background-image: url('images/no_print.svg'), url('images/1_color.png');
    background-repeat: no-repeat, no-repeat;
    background-position: center, center;
}

.adhesive-tape-container .order-files-button {
    margin-left: 1.5rem;
    border-radius: 3rem;
}

.adhesive-tape-container .order-files {
    display: flex;
    margin-bottom: 1.4rem;
    margin-top: 1.5rem;
}

.adhesive-tape-container .order-files.ps-hidden {
    display: none;
}

.adhesive-tape-container .order-files .order-files-button-container {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    align-content: center;
    text-align: center;
}

.adhesive-tape-container .order-files .order-files-button {
    margin-top: 1rem;
}

.adhesive-tape-container .order-files .order-file-list-wrapper {
    margin-left: 4rem;
    color: #009ADE;
}

.adhesive-tape-container .order-files .order-file-list-wrapper td {
    vertical-align: middle;
}

.adhesive-tape-container .order-files .file-name {
    white-space: nowrap;
}

.adhesive-tape-container .order-files .delete {
    display: inline-block;
    height: 19px;
    width: 18px;
    margin-left: 1rem;
    background-image: url("/local/assets/images/svg/x.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    vertical-align: middle;
}



@media (max-width: 635px) {
    .adhesive-tape-container .order-files {
        flex-direction: column;
    }

    .adhesive-tape-container .order-files .order-file-list-wrapper {
        margin-left: 0;
        margin-top: 1rem;
    }

    .adhesive-tape-container .order-files .order-files-button-container {
        justify-content: space-around;
    }
}

@media (max-width: 524px) {
    .adhesive-tape-container .order-files .order-files-button {
        margin-left: 0;
    }
}

@media (max-width: 440px) {
    .adhesive-tape-container .item-row .parameter-sizes-wrapper .counter-wrapper,
    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list > div {
        justify-content: flex-start;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .adhesive-tape-container .item-row .parameter-sizes-wrapper .parameter-values-list.no-label > div {
        width: 100%;
    }

    .adhesive-tape-container .item-row .parameter-values-list.no-label .counter-wrapper {
        width: 100%;
        margin-bottom: 1rem;
    }

    .adhesive-tape-container .item-row .parameter-values-list.no-label .counter-wrapper label {
        width: 6rem;
    }
}