
/* Бутонът трябва да личи, че е бутон: зелен ръб и зелен надпис върху бяло,
   а натиснат — плътно зелен. Бял без ръб се четеше като етикет като
   „ЖИЛИЩНА СГРАДА" отгоре и хората не го натискаха. — Инно, 14.09.2026 */
/* Изключеният бутон е плътно зелен и се откроява — той е поканата.
   Щом сградата вече е запазена, минава в тих бял с ръб. — Инно, 14.09.2026 */
/* 17.09.2026: бутонът е под снимката, през ширината на картата (вариант В) — Инно */
.novite-sp-zv{position:relative;z-index:2;display:flex;justify-content:center;margin:12px 20px 0;align-items:center;gap:6px;
	background:#0f766e;border:1.5px solid #0f766e;border-radius:10px;padding:11px 12px;cursor:pointer;
	box-shadow:0 2px 0 #0b5d57,0 4px 12px rgba(15,118,110,.25);font:700 14px/1.2 "Open Sans",sans-serif;color:#fff;
	transition:background .15s,color .15s,box-shadow .15s,transform .08s}
.novite-sp-zv:hover{background:#0b5d57;border-color:#0b5d57;color:#fff;
	box-shadow:0 3px 12px rgba(15,118,110,.48)}
.novite-sp-zv:active{transform:translateY(2px);box-shadow:0 0 0 #0b5d57,0 2px 6px rgba(15,118,110,.25)}
.novite-sp-zv.on{background:#fff;border-color:#0f766e;color:#0f766e;
	box-shadow:0 2px 6px rgba(15,23,42,.18)}
.novite-sp-zv.on:hover{background:#f0fdfa;border-color:#0f766e;color:#0f766e;
	box-shadow:0 2px 8px rgba(15,23,42,.22)}
.novite-sp-zv[disabled]{opacity:.6;cursor:default}

/* 20.09.2026: същият бутон и в балончето на картата. boyadisai() презаписва
   класа, затова стилът тръгва от родителя, а не от втори клас. */
.leaflet-popup-content .novite-sp-zv{margin:10px 0 0;width:100%;box-sizing:border-box;
	font-size:13px;padding:10px;
	animation:nk-zv-poyava .26s ease-out, nk-zv-puls 1.1s ease-in-out .32s 2}

/* Сградата вече е запазена: само плавно появяване, без пулс —
   няма какво да привлича внимание. */
.leaflet-popup-content .novite-sp-zv.on{animation:nk-zv-poyava .26s ease-out}

@keyframes nk-zv-poyava{
	from{opacity:0;transform:translateY(7px) scale(.97)}
	to{opacity:1;transform:none}
}

/* БЕЗ fill режим, нарочно: ако анимациите не тръгнат (спрян раздел,
   изключено движение, стар браузър), бутонът остава на нормалния си вид,
   тоест ВИДИМ. С backwards заставаше на opacity 0 и изчезваше. 20.09.2026 */
@keyframes nk-zv-puls{
	0%,100%{box-shadow:0 2px 0 #0b5d57,0 4px 12px rgba(15,118,110,.25)}
	50%{box-shadow:0 2px 0 #0b5d57,0 4px 12px rgba(15,118,110,.25),0 0 0 8px rgba(15,118,110,.17)}
}

@media (prefers-reduced-motion:reduce){
	.leaflet-popup-content .novite-sp-zv,
	.leaflet-popup-content .novite-sp-zv.on{animation:none}
}
/* „X“ за махане в „Любими“, 17.09.2026 */
.rh_prop_card .nk-mahni-x{position:absolute;top:10px;right:10px;z-index:10;width:30px;height:30px;border-radius:50%;border:0;padding:0;
	background:rgba(255,255,255,.95);color:#0f172a;font:400 20px/30px sans-serif;text-align:center;cursor:pointer;
	box-shadow:0 2px 8px rgba(15,23,42,.25);transition:background .15s,color .15s,transform .08s}
.rh_prop_card .nk-mahni-x:hover{background:#dc2626;color:#fff}
.rh_prop_card .nk-mahni-x:active{transform:scale(.94)}
.novite-sp-but{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #0f766e;background:#0f766e;
	color:#fff;border-radius:10px;padding:10px 17px;cursor:pointer;margin:6px 8px 2px 0;
	box-shadow:0 2px 8px rgba(15,118,110,.38);font:700 14px/1.2 "Open Sans",sans-serif}
.novite-sp-but:hover{background:#0b5d57;border-color:#0b5d57}
.novite-sp-but.on{background:#fff;color:#0f766e;box-shadow:0 2px 6px rgba(15,23,42,.18)}
.novite-sp-but.on:hover{background:#f0fdfa}
.novite-sp-but[disabled]{opacity:.6;cursor:default}
.novite-sp-otpis{display:none!important;border:0;background:none;color:#64748b;cursor:pointer;padding:4px 2px;
	font:400 12px/1.2 "Open Sans",sans-serif;text-decoration:underline}
.novite-sp-balon{position:fixed;right:16px;bottom:16px;z-index:9997;display:none;align-items:center;gap:9px;
	background:#0f766e;color:#fff;border:0;border-radius:999px;padding:12px 18px;cursor:pointer;
	box-shadow:0 4px 16px rgba(15,118,110,.4);font:700 13.5px/1 "Open Sans",sans-serif}
.novite-sp-balon.vidi{display:inline-flex}
.novite-sp-balon.skrit{display:none!important}
body.novite-kv-dolu .novite-sp-balon{display:none!important}
.novite-sp-znak{position:absolute;z-index:60;display:none;align-items:center;gap:5px;transform:translateY(-50%);text-decoration:none;background:#0f766e;color:#fff;border-radius:999px;padding:7px 13px 7px 10px;font:700 13px/1 "Open Sans",sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.novite-sp-znak.vidi{display:inline-flex}
.novite-sp-znak .zv{font-size:15px;line-height:1}
.novite-sp-znak .n{font-variant-numeric:tabular-nums}
.novite-sp-balon .n{background:rgba(255,255,255,.25);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}
/* Цифрата в менюто на широк екран — най-отзад, след „Известия", както на
   телефон стои до хамбургера. Лентата е пълна до пиксела: 773px място за
   773px точки, а осмата иска още 27. Затова разстоянието във всяка точка е
   стеснено с 4px от двете страни — освобождава 64px. (14.09.2026) */
.rh_menu__main > li > a{padding-left:11px !important;padding-right:11px !important}
.novite-sp-men{display:none}
.novite-sp-men.vidi{display:flex}
.novite-sp-men > a{display:flex;align-items:center;gap:6px;white-space:nowrap}
.novite-sp-men .zv{font-size:17px;line-height:1}
.novite-sp-men .n{background:rgba(255,255,255,.22);border-radius:999px;padding:1px 7px;
	font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums}
/* Щом някоя точка от менюто вече не се побира на един ред и пада на втори
   (точно над полето за търсене), цялата лента става хамбургер — темата има
   готов вид за тесен екран, ползваме него. (14.09.2026) */
html.novite-burger header.rh_temp_header_large_screens{display:none !important}
html.novite-burger .rh_mod_sticky_header{display:none !important}
html.novite-burger header.rh_temp_header_responsive_view{display:block !important}
html.novite-burger .rh_menu .rh_menu__hamburger{display:flex !important;
	padding:1.2rem 0 1.2rem 1.5rem !important}
body.novite-has-mobilebar .novite-sp-balon{bottom:78px}
.novite-sp-pit{position:absolute;z-index:100001;width:290px;max-width:calc(100vw - 24px);background:#fff;
	border:1px solid #cbd5e1;border-radius:12px;padding:14px;
	/* Прозорчето се сливаше с бялата страница на телефон — три слоя сянка,
	   от плътна отблизо до широка и тъмна. — Инно, 14.09.2026 */
	box-shadow:0 1px 3px rgba(15,23,42,.14),0 10px 22px rgba(15,23,42,.20),
		0 30px 60px rgba(15,23,42,.30);
	font:400 13.5px/1.5 "Open Sans",sans-serif;color:#334155}
.novite-sp-pit[hidden]{display:none!important}
.novite-sp-pit__z{font:700 13.5px/1.35 "Open Sans",sans-serif;color:#0f172a;margin:0 22px 10px 0}
.novite-sp-pit input[type=email]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;
	padding:9px 11px;font:400 14px/1.2 "Open Sans",sans-serif;color:#334155;margin-bottom:8px}
.novite-sp-pit input.losho{border-color:#dc2626;background:#fef2f2}
.novite-sp-pit__b{width:100%;border:0;border-radius:9px;padding:10px;cursor:pointer;color:#fff;
	background:linear-gradient(135deg,#14b8a6,#0f766e);font:600 13.5px/1.2 "Open Sans",sans-serif}
.novite-sp-pit__f{margin:8px 0 0;font-size:11.5px;color:#64748b;line-height:1.5}
ul.novite-sp-pit__f{padding-left:15px}
ul.novite-sp-pit__f li{margin:0 0 2px}
.novite-sp-pit__f a{color:#0f766e}
.novite-sp-pit__x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:20px;line-height:1;
	color:#94a3b8;cursor:pointer;padding:2px 6px}
.novite-sp-pit__gr{margin:8px 0 0;font:600 12px/1.4 "Open Sans",sans-serif;color:#b91c1c}
.novite-sp-pit__gr[hidden]{display:none!important}
.novite-sp-hp{display:none!important}
.novite-sp-tost{position:fixed;left:16px;right:16px;bottom:22px;z-index:100002;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;text-align:center;
	background:#0f172a;color:#fff;border-radius:14px;padding:14px 16px 14px 20px;
	font:600 15px/1.3 "Open Sans",sans-serif;box-shadow:0 12px 34px rgba(15,23,42,.45),0 0 0 1px rgba(255,255,255,.06);
	display:flex;align-items:center;gap:14px}
/* 17.09.2026: по-видим надпис (вариант 1) + плъзгане отдолу */
.novite-sp-tost__zv{color:#fbbf24;font-size:18px;line-height:1}
@keyframes nk-tost-vliza{from{transform:translateY(26px);opacity:0}to{transform:none;opacity:1}}
.novite-sp-tost.vliza{animation:nk-tost-vliza .35s cubic-bezier(.2,.8,.2,1)}
@media (max-width:480px){.novite-sp-tost{font-size:14px;gap:10px;padding:12px 12px 12px 14px}}
.novite-sp-tost[hidden]{display:none!important}
a.novite-sp-tost{text-decoration:none!important;color:#fff!important}
a.novite-sp-tost[href]{cursor:pointer}
a.novite-sp-tost:hover .novite-sp-tost__l{filter:brightness(1.1)}
.novite-sp-tost__l{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border-radius:9px;padding:8px 13px;font-weight:700;white-space:nowrap}
@media (max-width:520px){
	.novite-sp-balon{right:12px;padding:11px 15px;font-size:13px}
	.novite-sp-pit{position:fixed;left:12px;right:12px;top:50%;bottom:auto;transform:translateY(-50%);width:auto;max-width:none}
}
