/* ABV skin v1.2 — цветова схема „нощен Лондон“: тъмносин хедър, светъл фон, бели карти,
   категориите с цвят като placeholder изображенията. Зарежда се след abv-fixes.css. */
:root{
  --abv-navy:#1d212b; --abv-navy-2:#272c38; --abv-bg:#f4f5f7; --abv-line:#e3e5ea;
  --abv-accent:#c8102e;
  --c-kvartiri:#c8102e; --c-rabota:#c2410c; --c-uslugi:#047857; --c-transport:#0369a1;
  --c-hotel:#6d28d9; --c-clean:#0f766e; --c-polezno:#a16207;
}
body{background:var(--abv-bg)!important}
.newspaper_lite_block_layout,.newspaper_lite_block_grid,.newspaper_lite_block_list,.np-block-fullwidth,.block-layout-wrapper{background:transparent!important}
#masthead .logo-ads-wrapper,.middle-header-wrapper{background:#fff}
#page,.site,#content,.mgs-container{background:transparent}
/* хедър */
.top-header-section{background:var(--abv-navy)!important;border-bottom:1px solid rgba(255,255,255,.06)}
#masthead .logo-ads-wrapper,#masthead .site-branding{background:transparent}
.bottom-header-wrapper{background:var(--abv-navy)!important;border-top:3px solid var(--abv-accent)!important;border-bottom:0!important}
.main-navigation a{color:#e9ebf0!important}
.main-navigation li:hover>a,.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a{color:#fff!important;background:var(--abv-navy-2)!important}
.main-navigation ul ul{background:var(--abv-navy-2)!important;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.home-icon,.np-home-icon a,.search-main,.search-main a{background:var(--abv-accent)!important}
/* заглавия на блокове */
.block-header,.widget-title-wrapper,.page-header{background:transparent!important;border-bottom:2px solid var(--abv-line)!important;margin-bottom:18px}
.block-header .block-title,.block-header a,.widget-title,.page-title{background:var(--abv-navy)!important;color:#fff!important;padding:8px 14px!important;display:inline-block;border-radius:6px 6px 0 0;font-weight:700}
/* карти */
.block-posts-wrapper .single-post-wrapper,.block-grid-wrapper .single-post-wrapper,
.archive .site-main article,.search .site-main article,.blog .site-main article,
.single .site-main article,#secondary .widget{
  background:#fff;border:1px solid var(--abv-line);border-radius:12px;padding:14px;
  box-shadow:0 1px 2px rgba(16,24,40,.04);transition:box-shadow .2s,transform .2s}
.block-posts-wrapper .single-post-wrapper:hover,.archive .site-main article:hover{box-shadow:0 10px 24px rgba(16,24,40,.08);transform:translateY(-1px)}
.post-thumb-wrapper img,.np-post-thumb img,.wp-post-image{border-radius:8px;display:block}
.post-title a:hover,.entry-title a:hover{color:var(--abv-accent)!important}
/* категории по цвят */
.category-button a,.post-cat-list a,.cat-links a{border-radius:999px!important;padding:6px 11px!important;font-weight:600}
.category-button.mgs-cat-8 a,.category-button.mgs-cat-43 a{background:var(--c-kvartiri)!important}
.category-button.mgs-cat-10 a,.category-button.mgs-cat-14 a{background:var(--c-rabota)!important}
.category-button.mgs-cat-17 a,.category-button.mgs-cat-35 a{background:var(--c-uslugi)!important}
.category-button.mgs-cat-36 a{background:var(--c-transport)!important}
.category-button.mgs-cat-45 a{background:var(--c-hotel)!important}
.category-button.mgs-cat-44 a,.category-button.mgs-cat-19 a,.category-button.mgs-cat-21 a,.category-button.mgs-cat-23 a,.category-button.mgs-cat-47 a{background:var(--c-clean)!important}
.category-button.mgs-cat-668 a{background:var(--c-polezno)!important}
/* футър */
#colophon,.site-footer,.sub-footer-wrapper,#top-footer{background:var(--abv-navy)!important;color:#c9cdd6!important}
#colophon a,.site-footer a{color:#fff!important}
/* бутони */
button,input[type=submit],.button,.wp-block-button__link{background:var(--abv-accent);color:#fff;border-radius:8px;border:0}
.block-header::before,.block-header::after,.block-header .block-title::after,.widget-title::after,.widget-title::before,.widget-title-wrapper::after{display:none!important}
/* v1.3 — формуляр „Подай обява“ */
.abv-form{background:#fff;border:1px solid var(--abv-line);border-radius:12px;padding:20px;max-width:720px}
.abv-form label{display:block;font-weight:600;margin-bottom:6px;color:var(--abv-ink,#1f2430)}
.abv-form input[type=text],.abv-form input[type=tel],.abv-form input[type=email],.abv-form select,.abv-form textarea{width:100%;padding:11px 12px;border:1px solid #c9cdd6;border-radius:8px;font:inherit;font-size:16px;background:#fff}
.abv-form .abv-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:600px){.abv-form .abv-row{grid-template-columns:1fr}}
.abv-form .abv-check label{font-weight:400;font-size:14px}
.abv-form .abv-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}
.abv-btn{background:var(--abv-accent)!important;color:#fff!important;border:0;border-radius:8px;padding:13px 22px;font-weight:700;font-size:16px;cursor:pointer}
.abv-note{padding:12px 14px;border-radius:8px;margin:0 0 16px;font-weight:600}
.abv-ok{background:#e7f6ee;color:#065f46}.abv-err{background:#fdecee;color:#9f1239}.abv-expired{background:#fff7e0;color:#7a4d00}
.main-navigation .abv-cta>a{background:var(--abv-accent)!important;color:#fff!important}
/* v1.3.1 — нови категории */
.category-button.mgs-cat-669 a{background:var(--c-clean)!important}
.category-button.mgs-cat-670 a{background:#b45309!important}
.category-button.mgs-cat-671 a{background:#1d4ed8!important}
.category-button.mgs-cat-672 a,.category-button.mgs-cat-673 a{background:var(--c-uslugi)!important}
/* v1.4 — справочник и запитвания */
.abv-chips{border:0;padding:0;margin:0 0 14px}.abv-chips legend{font-weight:600;margin-bottom:8px}
.abv-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9cdd6;border-radius:999px;padding:7px 12px;margin:0 6px 8px 0;font-size:14px;background:#fff;color:var(--abv-ink,#1f2430)!important;text-decoration:none}
.abv-chip span{background:var(--abv-bg);border-radius:999px;padding:1px 7px;font-size:12px}
.abv-dir-svcs{margin-bottom:18px}
.abv-dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.abv-dir-card{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--abv-line);border-radius:12px;padding:14px;text-decoration:none;color:var(--abv-ink,#1f2430)!important}
.abv-dir-card img{width:64px;height:64px;object-fit:contain;border-radius:8px}
.abv-dir-card span{font-size:13px;color:#4b5260}.abv-dir-area{font-size:12px!important}
.abv-firm-box{background:#fff;border:1px solid var(--abv-line);border-radius:12px;padding:16px;margin:0 0 20px}
.abv-firm-box dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 14px}
.abv-firm-box dt{font-weight:600}.abv-firm-box dd{margin:0}
.abv-firm-box .abv-btn,.abv-dir .abv-btn{display:inline-block;text-decoration:none}
.abv-firm-to{background:var(--abv-bg);padding:10px 12px;border-radius:8px}
.abv-mortgage-note small{display:block;background:#fff7e0;border-radius:8px;padding:10px 12px;color:#5c4400}
