.menu__banner > div {display:flex;flex-direction:column;justify-content:center;height:100%;max-height:428px;padding: 15px;text-align:center;background: radial-gradient(circle, rgba(0,137,168, .5) 0%, #057d99 100%);border-radius:4px}
.menu__banner div img {margin:20px 0;padding:15px}
.menu__banner span {font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.product-thumb .option__group {clear:both}



.menu__level-1-img {
    width: 38px;
    height: 38px;
}

.home-page .html-module {
    padding: 15px 0;
    background: none;
}
@media (min-width: 1600px) {
.header-search2 {
    padding-top: 20px;
}
}
.allbtn {
background: #f29633;
    color: #fff;
    padding: 10px 15px;
}

.allbtn:hover {
background: #ef8b1f;
color:#fff;
}


.checkout-customer__group {display: none;}
.modal-register__customer-group  {display: none;}


.product-thumb__quick-order {
    margin: 0 0 0 10px;
}

#tab-description img {
    margin-left: 0;
}




  .stats-block {
    padding: 80px 20px;
    background: #faf8f6;
    text-align: center;
    
  }

  .stats-container {
    max-width: 1200px;
    margin: 0 auto;
  }

  /* Заголовок */
  .stats-title {
    font-size: clamp(28px, 5vw, 48px);
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #1a1a1a;
    margin-bottom: 8px;
  }

  .stats-title span {
    color: #c3167c; /* новый розовый акцент */
  }

  .stats-subtitle {
    font-size: clamp(18px, 2.2vw, 24px); /* чуть увеличен */
    color: #666;
    font-weight: 300;
    letter-spacing: 0.03em;
    margin-bottom: 60px;
  }

  /* Сетка из 3 колонок */
  .stats-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }

  .stat-item {
    padding: 20px;
  }

  /* Цифры — уменьшены */
  .stat-number {
    font-size: clamp(48px, 6vw, 80px); /* уменьшено */
    font-weight: 800;
    color: #1a1a1a;
    line-height: 1;
    margin-bottom: 10px;
    letter-spacing: 0.02em;

    /* Анимация появления */
    opacity: 0;
    transform: translateY(30px);
    animation: fadeUp 0.8s ease forwards;
  }

  /* Задержки для каждой цифры */
  .stat-item:nth-child(1) .stat-number { animation-delay: 0.2s; }
  .stat-item:nth-child(2) .stat-number { animation-delay: 0.4s; }
  .stat-item:nth-child(3) .stat-number { animation-delay: 0.6s; }

  /* Подпись под цифрой — увеличена */
  .stat-label {
    font-size: clamp(18px, 1.8vw, 26px); /* увеличено */
    font-weight: 700;
    letter-spacing: 0.15em;
    color: #1a1a1a;
    text-transform: uppercase;
    margin-bottom: 12px;
  }

  /* Поясняющий текст — увеличен */
  .stat-desc {
    font-size: clamp(15px, 1.2vw, 19px); /* увеличено */
    color: #999;
    font-weight: 300;
    letter-spacing: 0.03em;
    max-width: 220px;
    margin: 0 auto;
  }

  /* Анимация */
  @keyframes fadeUp {
    0% {
      opacity: 0;
      transform: translateY(30px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* ===== АДАПТИВ ===== */
  @media (max-width: 768px) {
    .stats-grid {
      grid-template-columns: 1fr;
      gap: 40px;
    }

    .stats-block {
      padding: 50px 15px;
    }

    .stat-number {
      font-size: 60px;
    }

    .stat-label {
      font-size: 22px;
    }

    .stat-desc {
      font-size: 17px;
    }
  }


.content-bottom {margin-top: 30px;}

.home-page .html-module {
    padding: 0px 0;
}

.widget-web-form-2 {
    padding: 20px 0 20px 0;
    background: #c3167c;
    margin-top: -25px;
    margin-bottom: 25px;
}

.custom-form-1-btn {
border-radius: 0 !important;
background: #c3167c !important;
border: 1px solid #fff!important;
}

.custom-form-1-btn:hover {
border-radius: 0 !important;
background: #ad0d6b !important;
border: 1px solid #fff;
}

.menu2 .menu__level-1-a:hover {color: #e74ba7;}

/* ===== ФИКС КНОПКИ НА МОБИЛЬНЫХ ===== */
@media (max-width: 768px) {
  .widget-web-form-2 .row {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center;
  }

  .widget-web-form-2 .col-sm-12 {
    width: 100% !important;
    text-align: center !important;
    padding: 5px 12.5px !important;
  }

  .widget-web-form-2 .col-lg-3.col-md-3.col-sm-12 {
    text-align: center !important;
  }

  .custom-form-1-btn {
    display: block !important;
    width: 100% !important;
    max-width: 280px;
    margin: 0 auto !important;
    text-align: center;
  }

  .widget-web-form-2-title {
    font-size: 20px !important;
  }

  .widget-web-form-2-description {
    font-size: 14px !important;
  }
}

@media (max-width: 480px) {
  .custom-form-1-btn {
    max-width: 100%;
    font-size: 14px;
    padding: 12px 20px;
  }
}

/* ===== ФИКС КНОПКИ "СМОТРЕТЬ ПРОДУКТЫ" ===== */
.custom-form-1-btn {
  border-radius: 0 !important;

  border: 1px solid #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  min-height: 44px !important;
  padding: 10px 30px !important;
  line-height: 1.4 !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #fff !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  box-sizing: border-box !important;
}

.custom-form-1-btn:hover {
  border-radius: 0 !important;

  border: 1px solid #fff !important;
  color: #fff !important;
  text-decoration: none !important;
}

.header-phones {
    display: none;
}

/* На мобильных устройствах показываем списки раскрытыми */
@media (max-width: 767px) {
    .footer__column-ul-1,
    .footer__column-ul-2,
    .footer__column-ul-3 {
        display: block !important;
        height: auto !important;
    }
}






@media (max-width: 767px) {
    /* Более сильные селекторы */
    .top-menu .top-menu__wishlist-btn i.far.fa-heart {
        font-size: 30px !important;
    }
    
    .top-menu .top-menu__account .dropdown-toggle i.far.fa-user {
        font-size: 30px !important;
    }
    
    .top-menu .top-menu__compare-btn i.fas.fa-align-right {
        font-size: 30px !important;
    }
    
    /* Скрываем текст */
    .top-menu .top-menu__btn-text {
        display: none !important;
    }

.top-menu__btn {
    background: none;
}
}


.footer__contacts-li:first-child {display: none;}
