.sitewalk-shop-checkout {

}

.sitewalk-shop-checkout .el-steps.el-steps {
}

.sitewalk-shop-checkout fieldset:not(:last-of-type) {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #dadada;
}

.sitewalk-shop-checkout legend {
    font-size: 1em;
    font-weight: 600;
}

.sitewalk-shop-checkout input.el-input__inner {
    margin: 0;
    background: transparent;
    border-radius: var(--sw-shop-border-radius);
    min-height: 40px;
}

.sitewalk-shop-checkout .el-date-editor.el-input,
.sitewalk-shop-checkout .el-select,
.sitewalk-shop-checkout .el-date-editor.el-input__inner {
    width: 100%;
}

.sitewalk-shop-checkout .el-checkbox {
    font-weight: 400;
}

.sitewalk-shop-checkout .el-checkbox__input.is-checked + .el-checkbox__label {
    color: currentColor;
}

.sitewalk-shop-checkout .el-textarea textarea  {
    min-height: 100px !important;
    line-height: normal;
}


.sitewalk-shop-checkout .el-radio__input.is-checked .el-radio__inner,
.sitewalk-shop-checkout .el-checkbox__input.is-checked .el-checkbox__inner,
.sitewalk-shop-checkout .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: var(--sw-shop-primary-color);
    border-color: var(--sw-shop-primary-color);
}

.sitewalk-shop-checkout .el-radio__inner:hover,
.sitewalk-shop-checkout .el-select .el-input__inner:focus,
.sitewalk-shop-checkout .el-range-editor.is-active,
.sitewalk-shop-checkout .el-range-editor.is-active:hover,
.sitewalk-shop-checkout .el-select .el-input.is-focus .el-input__inner,
.sitewalk-shop-checkout .el-checkbox__input.is-focus .el-checkbox__inner,
.sitewalk-shop-checkout .el-checkbox__inner:hover,
.sitewalk-shop-checkout .el-checkbox__inner:focus {
    border-color: var(--sw-shop-primary-color);
}

.sitewalk-shop-checkout .el-radio__input.is-checked + .el-radio__label {
    color: var(--sw-shop-primary-color);
}


.sitewalk-shop-checkout .el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
    -webkit-box-shadow: 0 0 2px 2px var(--sw-shop-primary-color);
    box-shadow: 0 0 2px 2px var(--sw-shop-primary-color);
}

.sitewalk-shop-checkout .el-radio-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.sitewalk-shop-checkout .el-radio {
    color: var(--sw-shop-dark-color);
}


.sitewalk-shop-checkout .el-radio,
.sitewalk-shop-checkout .el-radio--medium.is-bordered .el-radio__label,
.sitewalk-shop-checkout .el-radio__label {
    font-size: 1.1rem;
    font-weight: 400 !important;
    line-height: 1.6rem !important;
    white-space: normal!important;
}

.el-radio__input {
    margin-top: 5px;
}

.sitewalk-shop-checkout label {
    display: flex;

    .el-radio__label {
        display: flex;
        flex-direction: column;

        .radio-desc {
            font-size: 0.9rem;

            p {
                margin-bottom: 0;
            }
        }
    }
}

.sitewalk-shop-checkout .checkout-item__title {
    font-weight: 600;
    display: block;
    margin-bottom: 0.4rem;
    color: var(--sw-shop-primary-color);
}

.sitewalk-shop-checkout .checkout-item__variations,
.sitewalk-shop-checkout .checkout-item__options{
    display: block;
    font-size: 0.9em;
}

.sitewalk-shop-checkout .checkout-item__variations .product-variation-group {
    display: inline;
    position: relative;
}

.product-variation-group-title {
    font-weight: bold;
}

.product-variation-group-title:after {
    content: ': '
}

.sitewalk-shop-checkout .checkout-item__variations .product-variation-group:not(:last-of-type):after {
    content: ', '
}


.sitewalk-shop-checkout .checkout-item__delivery-message {
    display: block;
    font-size: 0.9em;
}


.sitewalk-shop-checkout table.checkout-items-table {
    border-collapse: collapse;
}

.sitewalk-shop-checkout table.checkout-items-table thead,
.sitewalk-shop-checkout table.checkout-items-table tbody,
.sitewalk-shop-checkout table.checkout-items-table tfoot {
    border: none;
    background-color: transparent;
}


.sitewalk-shop-checkout table.checkout-items-table thead th {
    color: var(--sw-shop-primary-color);;
    font-weight: 600;
    border-bottom: 2px solid var(--sw-shop-primary-color);;
}

.sitewalk-shop-checkout table.checkout-items-table tbody tr td {
    border-bottom: 1px solid var(--sw-shop-dark-color);
}

.sitewalk-shop-checkout table.checkout-items-table td,
.sitewalk-shop-checkout table.checkout-items-table th {
    line-height: 1.5rem;
}

.sitewalk-shop-checkout table.checkout-items-table thead tr th:not(:first-of-type),
.sitewalk-shop-checkout table.checkout-items-table tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
    text-align: right;
    min-width: 4rem;
}

.sitewalk-shop__widget-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.4rem;
    flex-wrap: wrap;
}

.sitewalk-shop-checkout .buy-btn {
    font-size: 1em!important;
}

.sitewalk-shop-checkout .payment-instructions{
    padding: 0 0 0 27px;
    color: initial;
    margin-bottom: 1rem;
    white-space: normal;
    font-weight: 400!important;
}

.sitewalk-shop-checkout .el-form-item__content a {
    font-size: inherit!important;
    line-height: inherit!important;
}

.sitewalk-shop-checkout table.checkout-price-table{

}


.sitewalk-shop-checkout table.checkout-price-table tr td:nth-of-type(1) {
    padding-right: 20px;
}

.sitewalk-shop-checkout table.checkout-price-table td{
    line-height: 1.5rem;
}