/* Шрифты и оформление текста */
/* Заголовог Н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;
}
/* Кнопка настройки куки */
@media (max-width: 456px) {	
  .cookie-settings-button-open {
       display: none !important;
   }
}

/* Меню */
/* Шрифт меню*/
.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);
     }
}

/* Двойной баннер. Главная */
@media (max-width: 1200px) {
    .banner__side-image {
        max-height: 100%;
    }
}
.banner__side-img-container .banner__side-link {
    background: var(--page-background-color);
}

/* Подвал */
/* Фон подвала*/
.footer__container {
    background: #ededed;
}
/* Кнопки соцсети */
.footer__social-plugin {
    display: none;
}

/* Подборка товаров. Главная страница */
/* Иконки */
.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.active {
    padding: 0;
    border: 3px solid var(--accent-color);
}
.a-tabs__link.default-btn.active:hover {
    padding: 0;
    background: var(--accent-color);
	color: var(--third-text-color);
}
.a-tabs__link.default-btn {
    height: 5rem;
    background: var(--main-background-color);
    border: 2px solid var(--active-color);
    border-radius: 30px;
}
.a-tabs__link.default-btn.active .a-tabs__link-container {
    background: none;
    padding: 0 2rem;
}
.a-tabs__link.default-btn.active:hover .a-tabs__link-container {
    color: var(--secondary-text-color);
    padding: 0 2rem;
}
.a-tabs__link-container {
    background: none;
    border-radius: 30px;
    box-shadow: none;
}
.a-tabs__link.default-btn:hover {
    background: var(--accent-color);
	color: var(--secondary-text-color);
    border: 2px solid var(--accent-color);
    border-radius: 30px;
}

/* Блок Подписаться на рассылку. Главная страница */
.container-email-subscribe {
    display: none;
}

/* Блок Обо мне. Главная страница */
.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__img img {
    border-radius: 24px;
}
/* Заголовок */
.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;
}

/* Блок Блог. Главная страница */
.blog__title span {
    background-image: none;
    color: #333;
}
.blog__title {
    background-image: none;
    color: #333;
}
.blog__date {
    font-size: 1.4rem;
    color: #ccc;
}
.blog__top-link {
    display:none;
//    color: var(--active-color);
//    background: var(--main-background-color);
//    border: 2px solid var(--active-color);
}

.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    display: none;
}

/* Блог */
.blog-articles .mg-news-title {
    font-size: 4rem;
//    letter-spacing: -1px;
}
.mg-main-news-left .blog-category__main-title {
    display: none;
}
.mg-news-title-container {
//    max-width: 100%;
}
.block-content-wrapper .blog-content {
//    max-width: 100%;
}
.mg-list-news-img:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--main-background-color) 100%);
}
.mg-main-news-wrapper {
    background: var(--main-background-color);
}
.mg-news-details .main-news-img::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--main-background-color) 100%);
}
.mg-news-info-wrapper {
    font-size: 1.4rem;
    color: #ccc;
}
.mg-main-news-block .mg-news-item-title {
    font-size: 1.8rem;
}
.mg-news-details .mg-news-full-desc {
    text-align: left;
}
.mg-main-news-left .blog-category__link {
    color: var(--active-color);
}
.mg-news-author {
    color: var(--third-text-color);
    font-size: 1.4rem;
}
.tags>li>a {
    color: var(--active-color);
    font-size: 1.4rem;
    border: 2px solid var(--header-menu-background);
    background: var(--header-menu-background);
    border-radius: 300px;
    font-size: 1.4rem;
    height: auto;
    padding: 0.5rem 1.2rem;
}

/* Галерея */
#mg-gallery .mg-gallery-list li {
    border: none !important;
    box-shadow: none !important;
}

/* Каталог */
/* Каталог выше футера. Косяк верстки */
.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;
}
/* Заголовок веса */
.product-page__table-name {
    font-size: 1.5rem;
    font-weight: 500;
}
/* Опции */
.mg__prop_label_radio.active .label-black {
    background: #fff;
}
/* Кнопка Оставить отзыв */
.product-page-wrapper #mg-product-comments-rating form button {
    font-size: 1.6rem;
	border: 2px solid var(--secondary-background-color);
    background: var(--main-background-color);
    color: var(--active-color);
}
.product-page-wrapper #mg-product-comments-rating form button:hover {
    background: var(--secondary-background-color);
    color: var(--secondary-text-color);
}
/* Кнопка Ответить на отзыв */
#mg-product-comments-rating-ajax-body #mg-product-comments-rating ul li span.answer a {
    border-radius: 30px !important;
    border: 2px solid var(--secondary-background-color) !important;
    font-weight: 500 !important;
    color: var(--active-color);
    background: var(--main-background-color);
}

/* Поле прикрепить фаил к отзыву */
.mg-product-comments-rating-dropZone {
    line-height: 21px !important;
    width: 100% !important;
    padding: 10px !important;
//    font-size: 15px !important;
//    color: rgba(0, 0, 0, .3) !important;
}
#mg-product-comments-rating ul li .mg-product-comments-rating-dropZone span {
    line-height: 21px !important;
    font-size: 14px !important;
    color: rgba(0, 0, 0, .3) !important;
}
/* Крестик в ответе на отзыв */
#mg-product-comments-rating form div.close {
    top: 12px !important;
}
/* Шрифт отзыва */
.comment-line {
    font-size: 1.6rem !important;
}
/* Кнопка Поделиться */
.default-btn.yandex-share__btn {
    border: 2px solid #f9f9f9;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 500;
    background: #f9f9f9;
}
/* Отзывы */
#mg-product-comments-rating form textarea {
    outline: none;
    border: 2px solid #f9f9f9;
    border-radius: 10px;
}
#mg-product-comments-rating .comment-info {
    padding: 0 0 40px 0 !important;
}
/* Отзывы модальное окно косяк верстки */
.modal-comments-preview-overlay.active {
    z-index: 10000;
}

/* Кнопки купить и поделиться */
.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;
}

.default-btn {
    border: 2px solid var(--accent-color);
	background: var(--accent-color);
    color: var(--secondary-text-color);
}

.default-btn:hover {
	border: 2px solid var(--secondary-background-color);
}
.payment-form-block-n .c-button {
    background: var(--accent-color);
    color: var(--secondary-text-color);
}
/* Итого */
.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: 30rem !important;
    height: 30rem !important;
    background: none !important;
}
.not-found {
    padding-top: 40px;
    padding-bottom: 40px;
}
.order-empty__img {
    width: 30rem !important;
    height: 30rem !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-table__promocode .default-btn {
    background: var(--accent-color);
    color: var(--secondary-text-color);
	border: 2px solid var(--accent-color);
}
.c-table__promocode .default-btn:hover {
    background: var(--secondary-background-color);
    color: var(--secondary-text-color);
	border: 2px solid var(--secondary-background-color);
}
/* Заголовок Информация */
.c-order__wrapper_50 {
    padding-top: 0px;
}
/* Описание способов доставки */
.deliveryInfo {
    color: #999999;
}
/* Отступ у кнопкуи выбор адреса в ЯндексДоставке */
.deliveryInfo {
    margin-top: 10px;
}
/* Текст скидки при оформлении */
.cart-item__old-price {
    font-size: 1.3rem;
    font-weight: 600;
	color: var(--accent-color);
	
}
/* Кнопка СДЕК при оформлении заказа*/
.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: #ebecef;
    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;
}
/* Кнопки согласия */
#c-tab__agreements .agreements-table-wrapper .agreements-table .c-button {
    border-radius: 30px;
    font-size: 1.4rem;
    transition: all 0.2s;
    background: var(--page-background-color);
    color: var(--active-color);
}

/* Сравнить товары */
.c-compare-empty__img {
    width: 30rem !important;
    height: 30rem !important;
    background: none !important;
}

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