.simplecheckout-cart-total {
    background: rgb(255 255 255) !important;
}

.simple-content .table-responsive>table,
.simplecheckout-cart {
    background: rgb(255 255 255) !important;
}

.simplecheckout-block-content {
    background: rgb(255 255 255) !important;
}

.simple-content .checkbox input[type=checkbox],
.simple-content .checkbox-inline input[type=checkbox],
.simple-content .radio input[type=radio],
.simple-content .radio-inline input[type=radio] {
    position: relative;
}

#content {
    padding-top: 20px;
}


/* кнопки в корзине начало */

#simplecheckout_shipping .radio,
#simplecheckout_payment .radio {
    width: auto;
    /*width: 200px;*/
    text-align: center;
    height: 37px;
    line-height: 25px;
    margin-bottom: 10px;
}

.radio {
    margin-right: 10px;
    /*  width: 325px;*/
    text-align: center;
}


/*.radio-checkout-button-shipping {
  width: 350px;
}
.radio-checkout-button-payment {
 width: 315px;
}*/

input[type=radio] {
    display: none !important;
} 
.simplecheckout-button-right {
    display: none !important;
}

.section-shipping .radio label span {
    /* width: 100%; */
    text-align: left;
}

/* кнопки да и нет начало */
/* Стили для родительского контейнера радиокнопки */
.simplecheckout-block-content .radio label {
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s;
    display: inline-block;
    margin-right: 5px;
    min-width: 50px;
}

/* Стиль для ВЫБРАННОЙ радиокнопки (когда input внутри отмечен) */
.simplecheckout-block-content .radio label:has(input:checked) {
    background-color: #6a9d04; /* Зеленый цвет */
    color: white;
    border-color: #6a9d04;
}

/* Скрываем стандартный кружочек (опционально, если хотите вид кнопок) */
.simplecheckout-block-content .radio input[type="radio"] {
    margin-right: 10px;
}

.row-customer_register .radio {
    margin-bottom: 10px;
}

.form-group label.control-label {
    display: flex !important;
    align-items: center; /* Центрирует звездочку по высоте текста */
    flex-wrap: nowrap;   /* Запрещает перенос на новую строку */
}

.form-group label.control-label::after {
    display: inline-block !important;
    margin-left: 5px;    /* Отступ звездочки от текста */
   /* content: "*";   */     /* Если вдруг контент пропадает */
}
/* кнопки да и нет конец */

#simplecheckout_shipping label,
#simplecheckout_payment label {
    display: inline-block;
    cursor: pointer;
    padding: 0px 15px;
    line-height: 34px;
    border: 1px solid #999;
    border-radius: 6px;
    user-select: none;
}


/* Checked */

#simplecheckout_shipping input[type=radio]:checked+label,
#simplecheckout_payment input[type=radio]:checked+label {
    background: #699d04;
    color: white;
}


/* Hover */

#simplecheckout_shipping label:hover {
    color: #666;
}


/* Disabled */

#simplecheckout_shipping input[type=radio]:disabled+label {
    background: #efefef;
    color: #111;
}


/* кнопки в корзине конец */

@media only screen and (max-width: 640px) {
    .simplecheckout-cart col.price,
    .simplecheckout-cart th.price,
    .simplecheckout-cart td.price {
        display: none !important;
    }
}


/* карточка товара начало */

.product-info .product-manufacturer.brand-image a {
    align-self: center;
}


/* карточка товара конец */

.image-card>span {
    display: none;
}


/* кнопка избранное к категориях на товарах */

.btn-wishlist-card-product {
    position: absolute;
    z-index: 999;
    right: 0;
    color: rgba(106, 157, 4, 1);
    background: none !important;
}


/* кнопка избранное к категориях на товарах */


/* положение бесплатной доставки начало */

.product-info .product-details>div {
    order: 2;
}


/* положение бесплатной доставки конец */


/*склады в карточке товара начало */

.warehouse {
    display: grid;
    grid-template-columns: repeat(3, 33%);
    row-gap: 50px;
}

@media only screen and (max-width: 1024px) {
    .warehouse {
        display: grid;
        grid-template-columns: 100%;
        row-gap: 50px;
    }
}


/*склады в карточке товара конец*/


/* бонусы  в карточке товара начало */

.product-reward-top {
    background: #6a9d04;
    width: fit-content;
    padding: 5px 15px;
    color: white;
    border-radius: 4px;
    margin-bottom: 15px;
}

.product-reward-top-label {
    background: #6a9d04;
    width: fit-content;
    padding: 5px 15px;
    color: white;
    border-radius: 4px;
    margin-bottom: 15px;
    z-index: 999999;
    position: absolute;
    top: 5%;
    left: 5%;
}


/* бонусы в карточке товара конец */


/* оформление заказа начало  */

.simple-content .buttons {
    padding: 25px 0;
}

.simplecheckout-cart-total {
    border-top: 1px solid #DDDDDD !important;
}

#agreement_checkbox {
    display: block !important;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: left;
    padding: 0;
}

.buttons>div {
    margin: 0;
    padding: 0;
    width: -webkit-fill-available !important;
}

.register-grid {
    display: grid;
    grid-template-columns: 50% 50%;
}

.register-label {
    padding-left: 0 !important;
}

.cart_register {
    cursor: pointer;
    padding: 5px 15px;
    line-height: 34px;
    border: 1px solid #999;
    border-radius: 6px;
    user-select: none;
}

#simplecheckout_customer input[type=radio]:checked+span {
    background: #699d04;
    color: white;
}


/* оформление заказа конец  */

/* правки начало */

/* равки конец */