/* Шрифты и оформление текста */
/* Заголовог Н2 */
h2 {
    margin: 0;
    -webkit-background-clip: text;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 1 !important;
    font-size: 4rem;
    margin-bottom: 2rem;
}
/* Спойлер в тексте*/
.spoiler-title {
    padding: 2rem 1rem;
    background-color: #f9f9f9;
}
.static-container .spoiler {
    border-color: #fff;
}
.spoiler {
    border: 1px solid #fff;
    border-radius: 10px;
}
.spoiler:last-of-type {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* Кнопки. Главная страница */
/* Кнопка показать больше на главной */
.product-tabs__show-more {
    border: 2px solid #333;
    font-size: 1.6em;
}
.product-tabs__show-more {
    background: #f9f9f9;
    color: #333;
}

/* Меню */
/* Шрифт меню*/
.main-menu__item {
    font-size: 1.5rem;
}
.header-catalog-btn {
    font-size: 1.5rem;
}
.main-menu__more {
    font-size: 1.5rem;
}
/* Поиск. Мобильный вид */
@media (max-width: 456px) {	
    .fastResult {
         flex-wrap: nowrap;
         flex-direction: column;
         align-items: center;
     }	
     .search-item {
         width: calc(100% - 2rem);
     }
}

/* Подвал */
/* Фон подвала*/
.footer__container {
    background: #ededed;
}

/* Подборка товаров. Главная страница */
/* Иконки */
.a-tabs__link-icon {
    display: none;
}
/* Кнопка Показать еще */
.product-tabs__show-more {
    border: 2px solid var(--accent-color);
    font-size: 1.6rem;
	font-weight: 400;
}
/* Кнопки каталога */
.a-tabs__link.default-btn {
    border-radius: 50px;
    height: 6rem;
}

/* Блок Обо мне. Главная страница */
.history-section {
    font-size: 1.6rem;
}

/* Блок Отзывы. Главная страница */
/* Кнопки */
.last-comment__link {
    color: #333;
    border: 2px solid #333;
}
/* Заголовок */
.last-comments__title {
    color: #333;
    background-image: none;
}
.last-comments__title span {
    color: #333;
    background-image: none;
}
/* Фон */
.last-comments__svg {
    display: none;
}
.last-comments__container {
    background: #f9f9f9;
    padding: 1rem 6rem;
}
.last-comments__item {
    background: #fff;
    border-radius: 2.4rem;
}
/* Иконка пользователя */
.last-coment__image-container {
    width: 7rem;
    height: 7rem;
}
.last-comment__avatar {
    font-size: 4rem;
}
/* Шрифт */
.last-comment__comment {
    font-size: 1.6rem;
}
/* Отступы и кнопки. Мобильная версия */
@media (max-width: 456px) {
    .last-comments__container {
        padding: 1rem;
    }
    .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
        display: none;
    }
  .swiper-button-next, .swiper-button-prev{
       display: none;
  }
}
/* Фон в модальном окне */
.last-comment__modal-footer {
    background: linear-gradient(0.116turn, var(--third-gradient-color) 0%, var(--fourth-gradient-color) 100%);
}

/* Блок Свежие продукты. Главная страница */
/* Кнопка */
.banner-big__link {
//  padding: 0.8rem 1.5rem;
    font-size: 1.6rem;
    font-weight: 400;
    color: #333;
    background-color: #fff;
    border: 2px solid  #333;
    border-style: solid;
}
/* Заголовок */
.banner-big__title {
    background-image: none;
    color: #333;
}

/* Плагин Тригеры */
/* Заголовок Н3 */
.advantage__subtitle h3 {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 10px;
}
/* Шрифт */
.advantage__subtitle p {
   font-size: 1.5rem;
}
/* Выравнивание и скругление */
.advantage__card {
    justify-content: flex-start !important;
    border-radius: 2.4rem;
}

/* Плагин FAQ */
.title-faq {
     display: none;
}
.content-faq .question.open a {
    background: #f9f9f9;
    border: 1px;
    border-radius: 20px 20px 0 0;
}
.content-faq .question a {
    display: block;
    color: #000000;
    padding: 20px 10px 10px 10px;
    font-size: 1.8rem;
}
.content-faq .faq-item .answer {
    padding: 20px 10px;
    font-size: 1.6rem;
    line-height: 18px;
    background: #f9f9f9;
    border: 1px;
    border-radius: 0 0 20px 20px;
}
.faq-item_open::after {
    background: #ffbf00;
}
.question::before {
    background: #333333;
}
.question::after {
    background: #333333;
}

/* Каталог */
/* Каталог выше футера. Косяк верстки */
.catalog__main {
    z-index: 1;
}
/* Кнопка Показать еще */
#chd-show-more-button {
    display: flex;
    font-weight: 400;
}
/* Кнопка Показать всё */
.filter a.mg-viewfilter {
    justify-content: center;
}

/* Карточка товара */
/* Рамка выбора цвета */
.color {
    padding: 1rem 2rem;
}
/* Шрифт описнаия*/
.description__container {
    font-size: 1.6rem !important;
}
.property .prop-spec {
    font-size: 1.6rem !important;
}
/* Цена */
.card__price {
    color: #333;
    font-weight: 700;
}
/* Информация */
.userFields__button {
    font-size: 1.5rem;
    font-weight: 500;
}
/* Заголовки выбора */
.product-page__order .size-block>span {
    font-size: 1.5rem;
}
/* Опции */
.mg__prop_label_radio.active .label-black {
    background: #fff;
}
/* Кнопка Оставить отзыв */
.product-page-wrapper #mg-product-comments-rating form button {
    font-size: 1.6rem;
}
/* Кнопка Ответить на отзыв */
#mg-product-comments-rating-ajax-body #mg-product-comments-rating ul li span.answer a {
    border-radius: 30px !important;
}
/* Шрифт отзыва */
.product-page-wrapper #mg-product-comments-rating ul li div {
    font-size: 1.6rem;
}
/* Кнопка Поделиться */
.default-btn.yandex-share__btn {
    border: 2px solid #333;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 500;
}
/* Отзывы */
#mg-product-comments-rating form textarea {
    outline: none;
    border: 2px solid #f9f9f9;
    border-radius: 10px;
}
/* Кнопки купить и поделиться */
.product-page__buy-buttons {
    display: flex;
    gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
}

/* Мини-корзина */
/* Название товаров. Мобильная версия */
@media (max-width: 480px) {
    .minicart-item__title {
        font-size: 15px;
    }
}
/* Кнопки */
.default-btn.minicart__footer-to-cart {
    border: 2px solid #333;
    background: #f9f9f9;
}
.default-btn.minicart__footer-to-cart:hover {
    background: #333;
}
.mg-share-btn {
    border: 2px solid var(--secondary-background-color);
    background-color: #f9f9f9;
    font-size: 1.6rem;
}
/* Итого */
.minicart__total {
    font-size: 1.8rem;
    letter-spacing: 0px;
}
/* Цвет цены в мини-корзине*/
.minicart__dropdown-content .js-cartPrice {
    color: #333;
    font-weight: 700;
    font-size: 2rem;
}

/* Корзина */
/* Кнопка В корзине */
.card__add-button.default-btn.alreadyInCart {
    background: #333;
}
/* Цена */
.card__price {
    color: #333;
    font-weight: 700;
}
/* Ваша корзина пуста */
.empty-cart__img {
    width: 40rem !important;
    height: 40rem !important;
    background: none !important;
}
.not-found {
    padding-top: 40px;
    padding-bottom: 40px;
}
.order-empty__img {
    width: 40rem !important;
    height: 40rem !important;
    background: none !important;
}
/* Сообщение о применении промокода */
.promo-is-success {
    font-weight: 500;
    font-size: 1.4rem;
}
#msg-about-code {
    font-weight: 500;
    font-size: 1.4rem;
}

/* Оформление заказа */
/* Заголовок Информация */
.c-order__wrapper_50 {
    padding-top: 0px;
}
/* Описание способов доставки */
.deliveryInfo {
    color: #999999;
}
/* Отступ у кнопкуи выбор адреса в ЯндексДоставке */
.deliveryInfo {
    margin-top: 10px;
}
/* Текст скидки при оформлении */
.mg-plugin-value-discount {
    font-size: 1.3rem;
    font-weight: 600;
}
/* Кнопка СДЕК при оформлении заказа*/
.kcdek-map-open-button {
    width: auto !important;
    border-radius: 30px !important;
    background-color: #ffbf00 !important;
}
.kcdek-map-open-button input[type=button]{
    background-color: #ffbf00 !important;
}
/* Цвет цены в при оформлении заказа*/
.c-order__total--amount.showFullPrice .total-sum {
    color: #333;
}
.c-order__total--amount.showFullPrice .full-summ {
    color: #333;
}
.c-order__total--amount.showFullPrice .delivery-summ {
    color: #333;
}
/* Стрелки шаги оформления заказа */
.c-order__title {
    background: #f3f3f3;
	font-weight: 500 !important;
    color: #000;
}
.c-order__title:before {
    border-left: 20px solid #f3f3f3;
}

/* Личный кабинет */
/* Таблица согласий */
#c-tab__agreements {
    padding: 10px 5px;
}
/* Список заказов */
.personal-history__header {
    background: #f9f9f9;
    border-radius: 10px;
}
.personal-history__item {
    border: 1px solid #f9f9f9;
    border-radius: 10px;
}
.personal-history__item--active .personal-history__header {
    border-radius: 10px 10px 0 0;
}
/* Информация об авторизации */
.e-form__row-info {
    line-height: 1.6;
    margin-bottom: 20px;
    background-color: #ffbf00;
    padding: 20px;
    border: 1px;
    border-radius: 10px;
    font-size: 1.6rem;
    max-width: 400px;
    min-width: 200px;
    width: 100%;
    margin-top: 20px;
}
/* Высота текстового поля */
textarea.e-form-input {
    height: 12rem;
}

/* Страница 404 */
.not-found__img {
    width: 40rem !important;
    height: 40rem !important;
    background: none !important;
}
.not-found {
    padding-top: 40px;
    padding-bottom: 40px;
}