/* YPonton — расширение контентной области сайта до 1590px (переопределяет bono/assets/css/style.min.css) */
@media (min-width: 1400px) {
    .container,
    .fixed.block-after-site,
    .fixed.main-navigation-inner,
    .fixed.related-posts,
    .fixed.section-block,
    .fixed.section-html,
    .fixed.site-content,
    .fixed.site-footer-inner,
    .fixed.site-header-inner,
    .footer-navigation.fixed,
    .main-navigation.fixed,
    .site-footer.fixed,
    .site-header.fixed,
    .super-header-inner.fixed,
    .super-header.fixed {
        max-width: 1590px;
    }

    /* центрируем панели меню (верхнее и над футером) так же, как шапку (иначе уезжают влево) */
    .main-navigation.fixed,
    .footer-navigation.fixed {
        margin-left: auto;
        margin-right: auto;
    }
}

/* YPonton [#9 2026-06-26] Контент записей и страниц — ограничить ширину для читабельности.
   Сайт-контейнер расширен до 1590px (выше), но длинные строки текста в блоге/страницах
   так читать неудобно. Ограничиваем колонку текста и центрируем.
   ИСКЛЮЧЕНИЯ (остаются во всю ширину): прайс-лист (page-id-2063), генератор счёта
   (page-id-6302) и все страницы WooCommerce (корзина/чекаут/аккаунт). */
body.single-post .article-post .entry-content,
body.page:not(.page-id-2063):not(.page-id-6302):not(.woocommerce-page) .article-post .entry-content {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}

/* YPonton [#5 2026-06-26] Чекаут: поле Email (правая колонка строки Телефон|Email) не доходило
   до правого края блока «Данные получателя». Причина — в wpp.css: .ch-col-2 .ch-row { width: 97% }
   (создаёт ~3% зазор справа у обеих колонок; у правой колонки это «обрезает» правый край).
   Растягиваем именно строку email до 100% колонки → правый край на уровне ФИО и «Адрес доставки».
   «Телефон» не трогаем — между телефоном и email сохраняется прежний зазор.
   Правило в этом файле (а не в style.css), т.к. он грузится позже wpp.css и бьёт кэш по ?v=filemtime. */
body.woocommerce-checkout #billing_email_field { width: 100% !important; }
body.woocommerce-checkout #billing_email_field > .ch-input { display: block; width: 100%; }
body.woocommerce-checkout #billing_email_field input { width: 100% !important; }

/* YPonton [2026-07-03] Категории без фильтров (ACF-поле «скрыть_фильтр» → .site-content-inner.offside):
   тема прячет сайдбар (aside display:none), но родительское .sidebar-left .content-area всё равно
   держит padding-left:30/70px (min-width 992/1200) → контент уезжает вправо и не выровнен с шапкой.
   Обнуляем левый отступ ТОЛЬКО в offside (селектор 0,3,0 бьёт родительский 0,2,0 в обоих медиа) →
   товары/H1/крошки встают по левому краю шапки. Категории С фильтрами (без offside) не затронуты.
   Правило тут, а не в style.css, т.к. site-width.css грузится позже и бьёт кэш по ?v=filemtime. */
.site-content-inner.offside .content-area { padding-left: 0; }
