.container-buy-now-attributes {
    border-bottom: 2px solid #ced4da;
    margin-top: 11px
}

.buy-now-section-p p {
    margin-bottom: 15px;
    color: #696969 !important;
    margin-top: -16px
}

.title-buy-now {
    font-weight: 900
}

.button-close-modal {
    margin-top: -48px
}

.radio-button-ship {
    margin: auto
}

.radio-item {
    display: inline-block;
    position: relative;
    padding: 0 6px;
    margin: 10px 57px 0
}

.radio-item input[type=radio] {
    display: none
}

.radio-item label {
    color: #666;
    font-weight: 400;
    margin-left: 64px
}

.radio-item label:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 34px;
    margin: 0 5px 0 0;
    width: 10px;
    height: 10px;
    border-radius: 11px;
    border: 2px solid #fa4616;
    background-color: transparent;
    left: -64px
}

.radio-item input[type=radio]:checked+label:after {
    border-radius: 14px;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 41.3px;
    left: 8.9px;
    content: " ";
    display: block;
    background: #fa4616
}

.back-button {
    color: #fa4616 !important;
    font-weight: 600;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important
}

.center-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 17px
}

.center-buttons>button {
    width: 70%;
    height: 44px
}

.width-modal {
    width: 75%
}

.width-botton-line {
    width: 229%
}

.container-button-place {
    margin-top: 15px
}

.edit-icon:before {
    background-image: url("../images/edit-icon.png")
}

.edit-icon:before,
.warning-icon:before {
    width: 13px;
    content: " ";
    height: 13px;
    display: inline-block;
    background-size: cover
}

.warning-icon:before {
    background-image: url("../images/warning-icon.png")
}

.button-buy-now>button {
    width: 100% !important
}

.hide {
    display: none
}

.modal-header {
    border-bottom: 0 !important
}

.modal-close {
    background-color: #fff !important
}

.span-section-total {
    width: 100%;
    font-weight: 600 !important
}

.price-buy-now {
    font-weight: 700;
    color: #000 !important
}

#warning-message p {
    margin-top: 32px
}

.modal-close-buy {
    border: none !important
}

.modal-close-buy span {
    color: #696969 !important
}

.p-color {
    color: #000
}

.image-margin-plp {
    margin-top: -29px
}

.image-margin-pdp {
    margin-top: -38px
}

.btn-close-modal {
    margin-right: 0 !important;
    margin-top: 0 !important
}