.modal_body {
    max-height: 60vh;
    overflow: auto;
}

.footer-menu__link:hover {
    color: #fed431;
}


.checkbox input:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid black;
    background-color: white;
    z-index: 9;
    position: absolute;
    opacity: 1;
}

.checkbox input {
    width: 18px;
    height: 18px;
    /* opacity: 0; */
    z-index: -1;
    position: relative;
}


.checkbox input:checked::before {
  border-color: #ffd504;
  background-color: #ffd504;
  background-image: url(../layout/icons/icon-check.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}


.checkbox label {
    display: flex;
    gap: 1em;
    font-family: Rubik, sans-serif;
}

.empty_orders_btn .menu__btn {
    width: 200px;
}

.menu__btn:hover {
    background-color: #fed431;
    transition: none;
}

.menu_btn:hover span {
    background-color: #fed431;
}

.menu__btn:hover:after {
    background-color: #fed431;
    transition: none;
}

.catalog-btn:hover {
    background-color: #fed431;
    transition: none;
}

.catalog-btn:hover span {
    background-color: #fed431;
}

.catalog-btn:hover:after {
    background-color: #fed431;
    transition: none;
}

.product__action label {
    font-family: 'Rubik';
    display: flex;
    align-self: center;
    margin-bottom: 0;
}

.card__btn:hover {
    background-color: #fed431;
    transition: none;
}

.card_btn:hover span {
    background-color: #fed431;
}

.card__btn:hover:after {
    background-color: #fed431;
    transition: none;
}

.product__tobasket:hover {
    background-color: #fed431;
    transition: none;
}

.product__tobasket:hover span {
    background-color: #fed431;
}

.product__tobasket:hover:after {
    background-color: #fed431;
    transition: none;
}
 
.product__tobasket:hover::before {
    border-color: #fdd345;
    transition: none;
}

.product__click:hover {
    background-color: #fed431;
    transition: none;
}

.product__click:hover span {
    background-color: #fed431;
}

.product__click:hover:after {
    background-color: #fed431;
    transition: none;
}
 
.product__click:hover::before {
    border-color: #fdd345;
    transition: none;
}

.service-card__btn:hover {
    background-color: #fed431;
    transition: none;
}

.service-card__btn:hover span {
    background-color: #fed431;
}

.service-card__btn:hover:after {
    background-color: #fed431;
    transition: none;
}

.tabs-nav__item:hover {
    background-color: #fed431;
    transition: none;
}

.tabs-nav__item:hover span {
    background-color: #fed431;
}

.tabs-nav__item:hover:after {
    background-color: #fed431;
    transition: none;
}

.service-card__btn:hover {
    background-color: #fed431;
    transition: none;
}

.service-card__btn:hover span {
    background-color: #fed431;
    transition: none;
}

.service-card__btn:hover:after {
    background-color: #fed431;
    transition: none;
}

.form-btn button:hover {
    background-color: #fed431;
    transition: none;
}

.form-btn button:hover span {
    background-color: #fed431;
}

.form-btn button:hover:after {
    background-color: #fed431;
    transition: none;
}

.form-btn button:hover:before {
    background-color: #fed431;
    transition: none;
}


.form-btn button:hover .form-btn__icon::before {
    background-color: #fed431;
    transition: none;
}

.form-btn button:hover .form-btn__text {
    background-color: #fed431;
    transition: none;
}

.form-btn button:hover .form-btn__icon {
    background-color: #fed431;
    transition: none;
}


button.subscription-form__btn:hover {
    background-color: #fed431;
    transition: none;
}

button.subscription-form__btn:hover span {
    background-color: #fed431;
}

button.subscription-form__btn:hover:after {
    background-color: #fed431;
    transition: none;
}

button.subscription-form__btn:hover:before {
    background-color: #fed431;
    transition: none;
}


button.subscription-form__btn:hover .form-btn__icon::before {
    background-color: #fed431;
    transition: none;
}

button.subscription-form__btn:hover .form-btn__text {
    background-color: #fed431;
    transition: none;
}

button.subscription-form__btn:hover .form-btn__icon {
    background-color: #fed431;
    transition: none;
}

.card-order__footer a:hover {
    background-color: #fed431;
    transition: none;
}

.card-order__footer a:hover span {
    background-color: #fed431;
}

.card-order__footer a:hover:after {
    background-color: #fed431;
    transition: none;
}

.card-order__footer a:hover:before {
    background-color: #fed431;
    transition: none;
}


.card-order__footer a:hover .form-btn__icon::before {
    background-color: #fed431;
    transition: none;
}

.card-order__footer a:hover .form-btn__text {
    background-color: #fed431;
    transition: none;
}

.card-order__footer a:hover .form-btn__icon {
    background-color: #fed431;
    transition: none;
}

.card__footer .card__btn.long {
    width: 100%;
}

.card label {
    font-family: 'Rubik';
    font-size: 0.8em;
    margin-bottom: 1em;
}