/* plenki.kz — решение 46 плана (аудит 29.10, строка З-9): на телефоне шапка вдвое ниже и товары по два в ряд.
   Только экраны до 767 px; компьютер и планшет не меняются. Подключается в <head> событием pv_audit (1040), если файл
   не пустой; «html body» в селекторах — чтобы перебить pv-mobile.css из подвала. Отключить — файл-заглушка «Установщиком». */
@media (max-width: 767px) {

  /* --- Шапка: верхняя строка — телефон, адрес и язык; дальше логотип с кнопками, поиск, «Категории» --- */
  html body header { margin-bottom: 8px; }
  html body header .h-line { margin-bottom: 6px; padding: 2px 0; }
  html body header .h-line .pull-right > li:first-child { display: none; }          /* «Регистрация» — есть в кнопке кабинета */
  html body header .h-line .list-inline { margin: 0; }
  html body header .h-line .list-inline > li { padding: 0 4px; }

  html body header > .container-fluid > .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  html body header > .container-fluid > .row > [class*="col-"] { float: none; }
  html body header .logo {
    order: 1;
    flex: 1 1 0;
    min-width: 0;
    margin-bottom: 0;
    width: auto;
  }
  html body header .logo img {
    width: auto;
    max-width: 100%;
    max-height: 30px;
    padding-top: 0;
  }
  html body header .ac-block {
    order: 2;
    width: auto;
    flex: 0 0 auto;
    display: flex;
    gap: 6px;
    margin: 0;
    padding-right: 0;
  }
  html body header .ac-block .dropdown { margin: 0; }
  html body header .ac-block .btn-grey { margin: 0; }
  html body header .cart-block {
    order: 3;
    width: auto;
    flex: 0 0 auto;
    margin: 0;
    padding-left: 6px;
  }
  html body header .cart-block button {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 0 4px;
  }
  html body header .cart-block h4,
  html body header .cart-block .pv-cart-t { display: none; }
  html body header .cart-block button { font-size: 0; }                             /* сумма прячется, счётчик — на значке */
  html body header .cart-block #cart-total { font-size: 11px; }
  html body header .phone-block {
    order: 0;
    width: 100%;
    flex: 0 0 100%;
    margin: 0 0 6px;
    padding: 0;
    font-size: 14px;
  }
  html body header .phone-block .btn-block {
    display: flex !important;
    justify-content: center;
    gap: 14px;
    padding: 0;
    border: 0;
    background: transparent;
  }
  html body header .phone-block .btn-block > a { min-height: 32px; display: inline-flex; align-items: center; }
  html body header .search-block {
    margin: 8px 0 0;
  }
  html body header > .container-fluid > .row > .col-xs-12 {
    order: 4;
    width: 100%;
    flex: 0 0 100%;
  }
  html body .n-bg { margin-bottom: 10px; }

  /* --- Товары по два в ряд: главная, разделы, поиск, акции --- */
  html body .product-layout.col-xs-12 {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
  html body .row > .product-layout.col-xs-12:nth-child(2n+1) { clear: left; }
  html body .tov-grid .product-content { padding: 10px 4px; }
  html body .tov-grid .title { font-size: 14px; line-height: 1.3; }
  html body .tov-grid .price { font-size: 15px; }
  html body .tov-grid .product-new-label { font-size: 10px; padding: 2px 8px 2px 6px; }
  html body .tov-grid .add-to-cart { font-size: 13px; padding-left: 4px; padding-right: 4px; }
}
