body.blog #content,
body.single-post #content,
body.archive #content,
body.category #content {
padding-top: 100px !important;
} .blog .entry-meta,
.single-post .entry-meta,
.archive .entry-meta,
.blog .ast-blog-single-element.ast-taxonomy-container,
.single-post .post-meta-wrapper,
body.blog .entry-header .entry-meta,
body.single-post .entry-header .entry-meta,
.ast-article-post .entry-meta,
.ast-article-single .entry-meta {
display: none !important;
}  body.single-post .site-content .ast-container {
max-width: 1200px !important;
}
body.single-post .entry-content {
max-width: 100% !important;
} body.blog .site-content .ast-container {
max-width: 1200px !important;
}   @media (max-width: 768px) {
body.blog #content,
body.single-post #content,
body.archive #content {
padding-top: 80px !important;
}
} body.single-post .entry-header .entry-title {
font-size: 36px;
line-height: 1.3;
margin-bottom: 20px;
font-weight: 700;
letter-spacing: 0.5px;
} body.single-post .entry-content h1 {
font-size: 36px;
line-height: 1.3;
margin-bottom: 20px;
}
body.single-post .entry-content h2 {
font-size: 28px;
line-height: 1.3;
margin-top: 40px;
margin-bottom: 16px;
letter-spacing: 0.5px;
}
body.single-post .entry-content h3 {
font-size: 22px;
line-height: 1.4;
margin-top: 30px;
margin-bottom: 12px;
}
@media (max-width: 768px) {
body.single-post .entry-content h1 { font-size: 28px; }
body.single-post .entry-content h2 { font-size: 22px; }
body.single-post .entry-content h3 { font-size: 18px; }
} body.blog .entry-title a,
body.blog .ast-blog-single-element .entry-title a {
letter-spacing: 0.5px;
} body.single-post .ast-article-single {
padding-top: 30px;
}
body.single-post .entry-content {
padding-top: 0;
} body.blog .ast-read-more-container a,
body.blog .read-more a,
body.blog a.ast-button {
color: #ffffff;
background-color: #379237;
padding: 8px 20px;
border-radius: 4px;
text-decoration: none;
display: inline-block;
}
body.blog .ast-read-more-container a:hover,
body.blog .read-more a:hover,
body.blog a.ast-button:hover {
background-color: #2a7a2a;
color: #ffffff;
} body.blog .ast-article-post,
body.blog article {
border-radius: 25px;
overflow: hidden;
}
body.single-post .site-main > article,
body.single-post .ast-article-single {
border-radius: 25px;
overflow: hidden;
} body.single-post .entry-content {
padding: 30px;
}
body.single-post .ast-article-single {
padding-top: 30px;
}
body.single-post .site-main {
padding-top: 0;
}
body.single-post .ast-row {
padding-top: 0;
} body.single-post .comments-area {
border-radius: 25px;
background: #fff;
padding: 30px;
margin-top: 20px;
} body.single-post .entry-header {
margin-bottom: 15px;
} body.single-post .entry-content h1:first-child {
margin-top: 0;
} body.blog article img {
object-fit: cover;
width: 100%;
height: 200px;
}   #masthead .site-header-primary-section-right{min-width:max-content;}
#masthead .ast-header-html .ast-builder-html-element{white-space:nowrap;font-size:14px;}
#masthead .ast-header-html .ast-builder-html-element p{margin:0;line-height:1.45;}
#masthead .main-header-menu > .menu-item > .menu-link{padding-left:9px;padding-right:9px;font-size:15px;white-space:nowrap;}
#masthead .main-header-menu{flex-wrap:nowrap;}
@media (max-width:1320px){
#masthead .main-header-menu > .menu-item > .menu-link{padding-left:6px;padding-right:6px;font-size:14px;}
#masthead .ast-header-html .ast-builder-html-element{font-size:13px;}
}
@media (max-width:921px){
#masthead .site-header-primary-section-right{min-width:0;}
#masthead .ast-header-html .ast-builder-html-element{white-space:normal;font-size:14px;}
#masthead .main-header-menu{flex-wrap:wrap;}
}#masthead .ast-builder-grid-row-has-sides{max-width:100%;}
#masthead .site-header-primary-section-center{min-width:0;}
@media (min-width:1321px) and (max-width:1500px){
#masthead .main-header-menu > .menu-item > .menu-link{padding-left:7px;padding-right:7px;font-size:14px;}
#masthead .ast-header-html .ast-builder-html-element{font-size:13px;}
}

/* HU: шапка. Контакты строкой над меню (04.10.2026).
   Меню из 8 пунктов (979px) не помещается в строку 1200px рядом с логотипом и контактами.
   >=1240: одна строка 15px; 1160-1239: 14px; 922-1159: меню второй строкой.
   Правка 20.09.2026 (min-width:0 центральной колонке) давала наложение меню на логотип и контакты. */
@media (min-width:922px){
  #masthead .ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:auto 1fr;grid-template-rows:auto auto;row-gap:0;max-width:100%;padding-top:6px}
  #masthead .site-header-primary-section-left{grid-column:1;grid-row:1 / span 2;align-self:center}
  #masthead .site-header-primary-section-right{grid-column:2;grid-row:1;justify-self:end;min-width:0}
  #masthead .site-header-primary-section-center{grid-column:2;grid-row:2;justify-self:end;justify-content:flex-end;min-width:0}
  #masthead .ast-header-html .ast-builder-html-element{white-space:nowrap;font-size:13px}
  #masthead .ast-header-html .ast-builder-html-element p{display:flex;gap:22px;justify-content:flex-end;margin:0;line-height:1.4}
  #masthead .ast-header-html .ast-builder-html-element br{display:none}
  #masthead .ast-header-html .ast-builder-html-element span{font-size:13px!important}
  #masthead .main-header-menu{flex-wrap:nowrap}
  #masthead .main-header-menu > .menu-item{line-height:52px}
  #masthead .main-header-menu > .menu-item > .menu-link{padding-left:9px;padding-right:9px;font-size:15px;white-space:nowrap}
}
@media (min-width:922px) and (max-width:1239px){
  #masthead .main-header-menu > .menu-item > .menu-link{padding-left:7px;padding-right:7px;font-size:14px}
}
@media (min-width:922px) and (max-width:1159px){
  #masthead .site-header-primary-section-left{grid-row:1}
  #masthead .site-header-primary-section-center{grid-column:1 / -1;justify-self:start;justify-content:flex-start}
  #masthead .main-header-menu > .menu-item{line-height:44px}
  #masthead .main-header-menu > .menu-item > .menu-link{padding-left:6px;padding-right:6px}
  #masthead .main-header-menu > .menu-item:first-child > .menu-link{padding-left:0}
}

/* шапка 922-1159: оба ряда в 80px */
@media (min-width:922px) and (max-width:1159px){
  #masthead .ast-builder-grid-row.ast-grid-center-col-layout{padding-top:0}
  #masthead .main-header-menu > .menu-item{line-height:36px}
  #masthead .ast-header-html .ast-builder-html-element p{line-height:1.2}
  #masthead .site-header-primary-section-left .site-branding{padding-top:0;padding-bottom:0}
}


/* HU: подвал и мобильное меню (04.10.2026).
   Абзац о компании в 1-й колонке подвала: в настройках темы 0.625rem (10px, на телефоне 9px) —
   нечитаемо. Делаем как у соседних колонок (14px, на телефоне 12.8px). */
.site-footer .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner{font-size:.875rem}
/* Мобильное меню: возвращаем отступы и шрифт темы (32px, на телефоне 24px — ровно под логотипом).
   Их сбивали до 6px правила шапки от 13.09, писавшиеся для компьютера. */
@media (max-width:921px){
  #masthead .main-header-menu > .menu-item > .menu-link{padding-left:32px;padding-right:32px;font-size:inherit;white-space:inherit}
}
@media (max-width:544px){
  #masthead .main-header-menu > .menu-item > .menu-link{padding-left:24px;padding-right:24px}
}
