/* Добавить */
.hide {
    display: none!important;
}

.main {
    background-color: var(--dark-grey-color);
}

/* Заменить .main .slide h2 на .main .slide .slide-title */
.slide-title {
    color: var(--white-color);
    font-size: 50px;
    font-weight: 700;
    line-height: 60.95px;
    text-align: left;
}

/* Добавить */
.main .slide-descript {
    color: var(--white-color);
}

/* Заменить .main .main__prefer-list h3 на .main .main__prefer-list item-tilte */
.main .main__prefer-list .item-title {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.94px;
    margin-top: 25px;
    margin-bottom: 12px;
    padding: 0 20px;
}

/* Добавить */
.main .main__prefer-list .item-title {
    color: var(--white-color);
}

/* Заменить .footer h3 на .footer__title */
.footer__title {
    margin-bottom: 47px;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    color: var(--white-color);
    text-transform: uppercase;
}

/* Добавить */
.filter .sort .woocommerce-ordering {
    display: none;
}

.filter .sort {
    margin-left: auto;
}

.tabs__filter {
    margin-bottom: 32px;
}

/* Удалить отступ, сделать его для tabs__filter */
.filter__result {
    margin-bottom: 0;
}

/* Заменить .card__info-top h2 на .card__info-title */
.card__info-title {
    font-size: 32px;
    font-weight: 800;
    line-height: 39.01px;
    max-width: 620px;
    width: 100%;
    margin-bottom: 32px;
}

/* Заменить .card__info_section .card__section h3 на .card__info_section .card__section .card__title */
.card__info_section .card__section .card__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
}

/* Заменить .card__info_last h3 на .card__info_last  .card__info_last-title */
.card__info_last-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
}

/* Заменить .card__info_section .calculate-manager__descript h3 на .card__info_section .calculate-manager__descript-title */
.card__info_section .calculate-manager__descript-title {
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline;
    color: var(--black-color);
}

/* Заменить .company__title h2 на .company__title h1 */
.company__title h1 {
    font-size: 54px;
    font-weight: 700;
    line-height: 65.83px;
    margin-bottom: 24px;
}
/* Заменить .tell__bellow h2 на .tell__title */
.tell__title {
    position: relative;
    font-size: 24px;
    font-weight: 700;
    line-height: 33.6px;
}

/* Заменить .tell__bellow h2 span на .tell__title span */
.tell__title span {
    font-size: 54px;
    font-weight: 700;
    line-height: 75.6px;
}

/* Добавить */
.basket-card__bellow-info {
    margin-left: auto;
}

/* Заменить .basket-card .discount-banner p на .basket-card .discount-banner .old-price  */
.basket-card .discount-banner .old-price {
    font-weight: 300;
    font-size: 16px;
    line-height: 19.5px;
    text-align: center;
    text-decoration: line-through;
    color: #717171;
}

/* Заменить .basket-card .discount-banner span на .basket-card .discount-banner .discount-percent */
.basket-card .discount-banner .discount-percent {
    font-weight: 600;
    font-size: 12px;
    line-height: 14.63px;
    text-align: center;
    padding: 4px 8px;
    background-color: var(--orange-color);
    color: #fff;
    border-radius: 100px;
}

/* Добавляем, а все остальное что добавила к zen-ui вообще удаляем пока (я там сам застилизую, а то ломается) */
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    border: 1px solid #e8e8e8;
}

.order-placing .wcus-checkout-fields {
    width: 100%;
}

.wcus-checkout-fields > h3 {
    display: none;
}

.wcus-checkout-fields > div {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.wcus-checkout-fields > div > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    grid-column: span 2;
}

/* Добавляем important */
.order-placing .order-form .input-text {
    width: 100% !important;
    max-width: 100%!important;
    background-color: #f5f5f5 !important;
    padding: 20px !important;
    font-weight: 400 !important;
    line-height: 19.5px !important;
    color: #838383 !important;
    border-radius: 0 !important;
}

/* Добавить */
.order-placing__basket-price {
    margin-left: auto;
}

/* Заменить .order-placing__basket .discount-banner-order span на .order-placing__basket .discount-banner-order .discount-percent */
.order-placing__basket .discount-banner-order .discount-percent {
    font-weight: 500;
    font-size: 8px;
    background-color: var(--orange-color);
    color: #fff;
    padding: 4px;
    border-radius: 12px;
    line-height: 0;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Добавить */
@media (max-width: 1200px) {
    .order-placing__basket {
        order: -1;
    }
}
