

	.novite-more { display: none; }

	/* Цялата карта се кликва */
	.rh_prop_card,
	.rh_list_card {
		cursor: pointer;
	}

	/* ---------- Списък със строители, всички ширини ----------
	   Темата дава padding: 80px на контейнера и оставя голямо
	   разстояние между картите. Страницата на отделния строител
	   не се пипа - там body няма клас single. */

	body:not(.single) .rh_page__agents.rh_page__main,
	body:not(.single) .rh_page__agents {
		padding: 30px !important;
	}

	body:not(.single) .rh_page__listing {
		row-gap: 16px !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body:not(.single) .rh_page__agents .rh_agent_card {
		margin: 0 0 16px !important;
		padding: 0 !important;
	}

	/* Главата на картата: име и икона вляво, брой обекти вдясно.
	   Темата ги подрежда центрирани на четири отделни реда. */

	body:not(.single) .rh_page__agents .rh_agent_card__wrap {
		text-align: left !important;
	}

	body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__head {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 12px;
		margin: 0 0 10px !important;
		padding: 0 !important;
		text-align: left !important;
	}

	body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__name {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 10px;
		min-width: 0;
		flex: 1 1 auto;
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
	}

	body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__name .name {
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
	}

	body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__name .social {
		margin: 0 !important;
		padding: 0 !important;
		line-height: 1;
	}

	/* row-reverse слага числото пред текста */
	body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings {
		display: flex !important;
		flex-direction: row-reverse !important;
		align-items: baseline !important;
		gap: 5px;
		flex: 0 0 auto;
		white-space: nowrap;
		margin: 0 !important;
		/* Без padding: 0 — хапчето си взима 6px 14px от novitedesign.php.
		   Занулено, текстът опира ръба. (06.09.2026) */
	}

	body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings .head,
	body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings .count {
		margin: 0 !important;
		padding: 0 !important;
		line-height: 1.2 !important;
	}

	body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings .head {
		font-size: 13px !important;
		text-transform: lowercase;
		color: #777 !important;
	}

	body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings .count {
		font-size: 16px !important;
		font-weight: 700 !important;
	}

	body:not(.single) .rh_page__agents .rh_agent_card__details {
		text-align: left !important;
	}

	@media (max-width: 767px) {

		/* ---------- 1. По-широко съдържание ---------- */

		.rh_wrap--padding,
		.rh_section.rh_wrap--padding {
			padding-left: 10px !important;
			padding-right: 10px !important;
		}

		/* Оформящи обвивки без собствен фон.
		   .rh_page__content НЕ се пипа - тя държи текста на обикновените
		   страници и на началната. */
		.rh_property--padding,
		.rh_property__wrap,
		.rh_property__main,
		.rh_property__sidebar {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		/* ---------- Началната страница ----------
		   Класът .home е само на нея, така че Райони и Контакти
		   запазват собствения padding на темата. */
		.home .rh_page__content,
		.home .rh_section__content,
		.home .rh_property__container,
		.home .rh_section--props_padding {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.home .rh_wrap--padding,
		.home .rh_section.rh_wrap--padding {
			padding-left: 6px !important;
			padding-right: 6px !important;
		}

		/* Вътрешно поле на белите карти при имотите */
		.property-content-section,
		.rh_property__similar_properties,
		.realhomes_comments {
			padding-left: 16px !important;
			padding-right: 16px !important;
		}

		/* Вътре в картата вече има поле - без второ */
		.property-content-section .rh_content,
		.property-content-section .novite-article,
		.property-content-section .rh_property__row,
		.property-content-section .rh_property__meta_wrap {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		/* Заглавието на имота е извън карта */
		.rh_page__property {
			padding-left: 10px !important;
			padding-right: 10px !important;
		}

		/* ---------- 2. Формата за запитване ---------- */

		.novite-enquiry,
		.novite-ss-inmain,
		.novite-ss-box {
			padding: 16px 16px 18px !important;
		}

		/* Формата е вложена в карта, която вече дава странично поле.
		   Отрицателният margin я издърпва до ръба ѝ. Изключението е
		   случаят, в който формата сама е картата - тогава няма какво
		   да се издърпва и правилото не важи. */
		.novite-enquiry:not(.property-content-section),
		.novite-ss-inmain:not(.property-content-section) {
			margin-left: -16px !important;
			margin-right: -16px !important;
			width: auto !important;
			max-width: none !important;
			padding-left: 10px !important;
			padding-right: 10px !important;
			border-radius: 0 !important;
			border-left: 0 !important;
			border-right: 0 !important;
		}

		.novite-enquiry h1, .novite-enquiry h2,
		.novite-enquiry h3, .novite-enquiry h4, .novite-enquiry h5,
		.novite-enquiry .novite-enquiry__title,
		.novite-ss-inmain h4 {
			font-size: 17px !important;
			line-height: 1.3 !important;
		}

		/* 16px - под тази стойност iOS зумва при фокус */
		.novite-enquiry input[type="text"],
		.novite-enquiry input[type="email"],
		.novite-enquiry input[type="tel"],
		.novite-enquiry input[type="number"],
		.novite-enquiry textarea,
		.novite-ss-inmain input,
		.novite-ss-inmain textarea {
			padding: 11px 12px !important;
			margin-bottom: 6px !important;
			font-size: 16px !important;
		}

		.novite-enquiry textarea,
		.novite-ss-inmain textarea {
			height: 150px !important;
			min-height: 150px !important;
			resize: vertical;
		}

		.novite-enquiry label {
			margin-bottom: 2px !important;
		}

		.novite-enquiry .novite-enquiry__sub,
		.novite-ss-inmain .novite-ss-notice {
			margin-bottom: 10px !important;
			padding: 7px 10px !important;
		}

		/* Turnstile се режеше вдясно и се застъпваше с бутона.
		   zoom смалява и оформителната кутия, за разлика от transform. */
		.cf-turnstile,
		.novite-enquiry .cf-turnstile,
		.novite-enquiry div[class*="turnstile"] {
			display: block !important;
			width: 100% !important;
			max-width: 100% !important;
			margin: 0 0 14px !important;
			padding: 0 !important;
			background: none !important;
			border: 0 !important;
			overflow: visible !important;
			line-height: 0;
		}

		.cf-turnstile iframe,
		.novite-enquiry iframe[src*="challenges.cloudflare.com"] {
			display: block !important;
			max-width: 100% !important;
			margin: 0 !important;
		}

		.novite-enquiry input[type="submit"],
		.novite-enquiry button[type="submit"],
		.novite-enquiry .btn {
			margin-top: 10px !important;
			clear: both;
		}

		/* ---------- Наслагването "Вижте повече" ----------
		   На телефон първото докосване само задейства hover, а второто
		   отваря сградата. Линкът е вътре в наслагването, затова не се
		   крие, а се прави прозрачен върху цялата снимка. */

		.rh_overlay {
			display: none !important;
		}

		.rh_overlay__contents {
			position: absolute !important;
			top: 0 !important;
			left: 0 !important;
			right: 0 !important;
			bottom: 0 !important;
			opacity: 1 !important;
			visibility: visible !important;
			transform: none !important;
			background: none !important;
			padding: 0 !important;
			margin: 0 !important;
		}

		.rh_overlay__contents a {
			display: block !important;
			width: 100% !important;
			height: 100% !important;
			background: none !important;
			border: 0 !important;
			font-size: 0 !important;
			line-height: 0 !important;
			color: transparent !important;
			padding: 0 !important;
			margin: 0 !important;
		}

		/* ---------- Списък със сгради - карта вместо ред ----------
		   На телефон снимката отляво става миниатюрна. Тук се обръща
		   на карта: снимка отгоре, данни отдолу. */

		.rh_list_card__wrap {
			display: block !important;
		}

		.rh_list_card__wrap > figure,
		.rh_list_card__wrap .rh_list_card__thumbnail,
		.rh_list_card__wrap .rh_list_card__image {
			width: 100% !important;
			max-width: 100% !important;
			float: none !important;
			margin: 0 0 12px !important;
		}

		.rh_list_card__wrap > figure img,
		.rh_list_card__wrap .rh_list_card__thumbnail img,
		.rh_list_card__wrap .rh_list_card__image img {
			width: 100% !important;
			height: auto !important;
			display: block;
		}

		.rh_list_card__wrap .rh_list_card__details,
		.rh_list_card__wrap .rh_list_card__map_details,
		.rh_list_card__wrap .rh_list_card__priceLabel {
			width: 100% !important;
			max-width: 100% !important;
			float: none !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.rh_list_card {
			margin-bottom: 14px !important;
		}

		/* ---------- 3. Карти на строителите ----------
		   Структурата е:
		body:not(.single) .rh_page__agents .rh_agent_card__wrap
		body:not(.single) .rh_page__agents .rh_agent_card__head
		body:not(.single) .rh_page__agents .rh_agent_card__name       -> h4.name + .social
		body:not(.single) .rh_page__agents .rh_agent_card__listings   -> p.head + p.count
		body:not(.single) .rh_page__agents .rh_agent_card__details
		         p.content
		body:not(.single) .rh_page__agents .rh_agent_card__contact    -> .contact_wrap + a.rh_agent_card__link

		   Темата подрежда всичко центрирано и на отделни редове.
		   Тук главата става един ред, а броят обекти - едно изречение. */

		/* Контейнерът на страницата има padding: 80px от темата.
		   На телефон това яде почти половината екран. */
		body:not(.single) .rh_page__agents.rh_page__main,
		body:not(.single) .rh_page__agents {
			padding: 12px !important;
		}

		body:not(.single) .rh_page__agents .rh_page__listing {
			margin: 0 !important;
			padding: 0 !important;
			row-gap: 10px !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card {
			margin: 0 0 10px !important;
			padding: 0 !important;
		}

		/* Обвивката вътре в картата също носи отстояние */
		body:not(.single) .rh_page__agents .rh_agent_card > .rh_agent_card__wrap {
			margin: 0 !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__details {
			margin: 0 !important;
			padding: 0 !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap {
			padding: 12px !important;
			text-align: left !important;
		}

		/* Име, икона и брой обекти на един ред */
		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__head {
			display: flex !important;
			flex-direction: row !important;
			flex-wrap: nowrap !important;
			align-items: center !important;
			justify-content: space-between !important;
			gap: 10px;
			margin: 0 0 6px !important;
			padding: 0 !important;
			text-align: left !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__name {
			display: flex !important;
			flex-direction: row !important;
			align-items: center !important;
			justify-content: flex-start !important;
			gap: 8px;
			min-width: 0;
			flex: 1 1 auto;
			margin: 0 !important;
			padding: 0 !important;
			text-align: left !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__name .name {
			margin: 0 !important;
			padding: 0 !important;
			text-align: left !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__name .name a {
			font-size: 1.6rem !important;
			line-height: 1.25 !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__name .social {
			margin: 0 !important;
			padding: 0 !important;
			line-height: 1;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__name .social i {
			font-size: 14px !important;
		}

		/* Броят обекти - едно изречение вместо три реда.
		   row-reverse слага числото пред текста. */
		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings {
			display: flex !important;
			flex-direction: row-reverse !important;
			align-items: baseline !important;
			gap: 4px;
			flex: 0 0 auto;
			white-space: nowrap;
			margin: 0 !important;
			/* Без padding: 0 — виж бележката по-горе. (06.09.2026) */
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings .head,
		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings .count {
			margin: 0 !important;
			padding: 0 !important;
			line-height: 1.2 !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings .head {
			font-size: 12px !important;
			text-transform: lowercase;
			color: #777 !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__listings .count {
			font-size: 15px !important;
			font-weight: 700 !important;
		}

		/* ---------- Описание ---------- */

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__details {
			text-align: left !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__details .content {
			display: -webkit-box !important;
			-webkit-line-clamp: 4;
			-webkit-box-orient: vertical;
			overflow: hidden;
			margin: 0 0 2px !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__details .content.novite-open {
			display: block !important;
			-webkit-line-clamp: unset;
			overflow: visible;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__details .content,
		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__details .content p {
			font-size: 13px !important;
			line-height: 1.45 !important;
		}

		/* Линкът "Виж повече" */
		.novite-more {
			display: inline-block;
			font-size: 13px;
			font-weight: 600;
			color: #2684e2;
			text-decoration: none;
			margin: 0 0 6px;
			cursor: pointer;
		}

		.novite-more:hover {
			text-decoration: underline;
		}

		/* ---------- Контакти ---------- */

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__contact,
		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__contact_wrap {
			margin: 0 !important;
			padding: 0 !important;
			text-align: left !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__contact .contact {
			font-size: 13px !important;
			line-height: 1.35 !important;
			margin: 0 0 1px !important;
			padding: 0 !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__link {
			display: inline-flex !important;
			align-items: center;
			gap: 6px;
			font-size: 13px !important;
			margin: 4px 0 0 !important;
			padding: 0 !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap .rh_agent_card__link i {
			font-size: 12px !important;
		}

		body:not(.single) .rh_page__agents .rh_agent_card__wrap > *:last-child {
			margin-bottom: 0 !important;
		}
	}

	/* Widget-ът е 300px. Под 360px вътрешната ширина на формата
	   пада под тази стойност, затова само там се смалява леко. */
	@media (max-width: 360px) {
		.cf-turnstile,
		.novite-enquiry .cf-turnstile {
			zoom: 0.9;
		}
	}
	
/*# sourceURL=novite-mobile-space-inline-css */
