.category-wall__item.uni-item img.img-responsive {
  border-radius: 10px;
}

label.control-label.col-sm-4.font-weight-bold {
    text-align: left;
}

.live-search img {
    max-width: 2rem;
}

/* Yandex SmartCaptcha — Full Width */
.captcha-full-width {
    width: 100% !important;
    min-width: 300px;
    max-width: 100%;
    box-sizing: border-box;
}

/* Опционально: если капча встраивается в iframe, растягиваем и его */
.captcha-full-width iframe {
    width: 100% !important;
    height: 80px; /* или auto, если позволяет логика */
    border: none;
}
.list-view .product-thumb__image {
    max-width: 10rem;
}

div#simplecheckout_shipping_address, div#simplecheckout_customer, div#simplecheckout_payment, div#simplecheckout_shipping, div#simplecheckout_comment {
    background: #ffffff;
    box-shadow: 0 4px 15px rgba(0 0 0 / .10);
    border-radius: 10px;
}
.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.shipping-method__item.radio {
    margin: 20px 10px;
}

span.shipm__price {
    display: none;
}

/**скрыл пагинацию в модулях товара (новинки, акции и т.д)*/
.owl-carousel .owl-dots {
display:none
}

/**Кнопка в корзину_карточка товара*/
button.product-page__add-to-cart.add_to_cart.btn.btn-xl {
    width: 100%;
}

/**Стили для карточек товара__ТЕСТ*/
.product-thumb.uni-item {
    box-shadow: none;
    padding: 0;
    background: none;
}

/**Поиск (в хедере)*/
.header-search__category + .header-search__input {
height: 44px;
}

/* Убираем синюю подсветку при тапе */
* {
  -webkit-tap-highlight-color: transparent;
}

/* Отключаем hover на тач-устройствах */
@media (hover: none) and (pointer: coarse) {
  .uni-item-bg:hover {
    /* сбросить ТОЛЬКО те свойства, что меняются в hover */
    background-color: #f7f7f7;
    transform: none;
    box-shadow: none;
    /* и т.д. */
  }
}

/* Улучшенная обработка outline */
:focus:not(:focus-visible) {
  outline: none;
}

/*.product-page__wishlist-compare .wishlist span {
    display: none;
}*/


/**Стили для статьи "доставка", "Обмен и возврат", "Способы оплаты"*/
 :root {
      --primary-bg: #ffffff;
      --secondary-bg: #292929;
      --text-color: #000000;
      --accent-color: #ccc;
      --border-radius: 16px;
      --transition: all 0.3s ease;
    }
    h2.interactive-title {
    margin: 0;
    font-size: 18px;
	}
    
    /*body {
      font-family: Arial, sans-serif;
      background-color: var(--primary-bg);
      color: var(--text-color);
      line-height: 1.6;
      padding: 20px;
    }*/

    /*.statya-help-container {
      max-width: 1400px;
      margin: 0 auto;
    }*/

    */.statya-help {
      padding: 20px;
    }*/

    .statya-help p {
      margin-bottom: 20px;
      font-size: 16px;
    }

    /* Интерактивные секции */
    .interactive-section {
      margin: 30px 0;
      cursor: pointer;
      border: 1px solid #f3f3f7;
      border-radius: var(--border-radius);
      overflow: hidden;
      transition: var(--transition);
    }

    .interactive-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 20px;
      background-color: #f3f3f7;
    }

    .interactive-arrow {
      transition: transform 0.3s ease;
    }

    .interactive-section.active .interactive-arrow {
      transform: rotate(180deg);
    }

    .interactive-content {
      padding: 0 20px;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease, padding 0.4s ease;
    }

    .interactive-section.active .interactive-content {
      padding: 20px;
      max-height: 2000px;
    }

    /* Сетка доставок */
    .delivery-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
      gap: 20px;
      margin: 20px 0;
    }

    .delivery-card {
      text-align: center;
      padding: 20px;
      border: 1px solid #e0e0e0;
      border-radius: 12px;
      transition: var(--transition);
    }

    .delivery-card:hover {
      box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    }

    .delivery-logo img {
      max-width: 100%;
      height: 20px;
      max-height: 30px;
      margin-bottom: 15px;
    }

    .track-link {
      display: inline-block;
      padding: 8px 16px;
      background-color: #0000000f;
      color: #000000;
      text-decoration: none !important;
      border-radius: 8px;
      font-size: 14px;
      transition: var(--transition);
    }

    /**.track-link:hover {
      background-color: #333;
    }*/

    /* Списки */
    .statya-help-list {
      margin: 15px 0;
      padding-left: 25px;
    }

    .statya-help-list li {
      margin-bottom: 8px;
    }

    /* Стилизованные блоки */
    .statya-help-container [style*="border-left: 3px solid #ccc"] {
      border-left: 3px solid var(--accent-color);
      padding-left: 15px;
      margin: 15px 0;
      font-size: 15px;
    }

    .statya-help-container [style*="background-color: #292929"] {
      background-color: var(--secondary-bg);
      padding: 15px;
      border-radius: var(--border-radius);
      margin: 15px 0;
      color: white;
    }

    /* Контакты */
    .contact-buttons {
      margin: 40px 0;
      text-align: center;
    }

    .contact-title {
      font-size: 20px;
      margin-bottom: 15px;
    }

    .contact-email, .contact-social {
      margin: 10px 0;
    }

    .email-button {
      display: inline-block;
      margin: 10px 0;
      padding: 10px 20px;
      background: #000;
      color: #fff;
      text-decoration: none;
      border-radius: 8px;
    }

    .button-container {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 15px;
    }

    .social-button {
      display: inline-block;
      padding: 10px 20px;
      background: #000;
      color: #fff;
      text-decoration: none;
      border-radius: 8px;
      font-size: 14px;
      transition: var(--transition);
    }

    .social-button:hover {
      background: #333;
    }

    /* Перелинковка */
    .statya-help-notice {
      margin: 40px 0;
      text-align: center;
    }

    .statya-help-notice p {
      margin-bottom: 20px;
      font-size: 18px;
    }

    .statya-help-button {
      display: inline-block;
      margin: 10px;
      padding: 12px 24px;
      background: #f0f0f0;
      color: #000;
      text-decoration: none;
      border-radius: 8px;
      font-weight: bold;
      transition: var(--transition);
    }

    .statya-help-button:hover {
      background: #e0e0e0;
    }

    /* Адаптивность */
    @media (max-width: 768px) {
      .interactive-header {
        font-size: 16px;
        padding: 15px;
      }

      /*.interactive-content {
        padding: 15px;
      }*/

      .delivery-grid {
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
        gap: 15px;
      }

      .delivery-card {
        padding: 15px;
      }

      .button-container {
        flex-direction: column;
        align-items: center;
      }

      .statya-help-button {
        display: block;
        margin: 10px auto;
        max-width: 250px;
      }
    }
/* === Адаптивные стили для таблиц .privacy-table === */
.privacy-table-wrapper {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.privacy-table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
  table-layout: fixed;
  font-size: 15px;
  border-radius: 8px;
  overflow: hidden;
  min-width: 600px;
}

.privacy-table thead {
  background-color: #f5f7fa;
}

.privacy-table th,
.privacy-table td {
  padding: 12px 10px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #eee;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

.privacy-table th {
  font-weight: 600;
  color: #333;
}

@media (max-width: 480px) {
  .privacy-table th,
  .privacy-table td {
    font-size: 15px;
    padding: 10px 8px;
  }
}


/**Белый фон у Табов*/
@media (min-width: 1200px) {
  .tab-content, .uni-module.autorelated-module, .uni-module.viewed-module {
    background: white;
    padding: 10px;
    border-radius: 10px;
  }
}

/**Ссылка в табах "Посмотреть все"*/
a.heading__link {
    /**background: #fce908;*/
    padding: 5px;
    text-decoration: none;
    /**border-radius: 8px;*/
    border-bottom: 1px solid #fd11c0;
}


/**Скрыть кнопки слайдера на тач экранах*/
/* Для мобильных разрешений */
@media (max-width: 768px) {
    .uni-slideshow_v2-1 .owl-nav {
        display: none !important;
    }
}

/* Для всех тач-устройств независимо от разрешения */
@media (hover: none) and (pointer: coarse) {
    .uni-slideshow_v2-1 .owl-nav {
        display: none !important;
    }
}

/* Блок промокода на мобильных */
/* Для мобильных - скрываем все в правом блоке кроме промокода */
@media (max-width: 1300px) {
    .product-block__right-block.visible-xl .product-page__textblock {
        display: block;
    }
    .product-block__right-block.visible-xl .product-page__price,
    .product-block__right-block.visible-xl .product-page__cart,
    .product-block__right-block.visible-xl .product-page__wishlist-compare {
        display: none !important;
    }
}

/**Пока внес правки сюда. Поменять в файлах CSS */
.header-block {
padding: 10px 0 !important;
}
.header-logo {
    max-width: 150px;
}

.menu-open {
    float: left;
    display: none !important;
    align-items: center;
    justify-content: center;
    margin: 0 20px 0 10px;
    font-weight: 500;
    color: var(--menu-main-header-c);
    background: var(--menu-main-header-bg);
}

/*Стили для заголовка и миниатрибутов
.product-block__left-block h1 {
    font-size: 1.4em;
    margin: 0 0 5px;
}

/*скрытие количества товаров в блоке "Ваш заказ"*/
.unicheckout-sticky__total-item.product-total {
    display: none;
}