


.rh_slide__desc .rh_slide__desc_wrap {
    width: 100%;
    position: absolute;
    background: #30303070;
    padding: 3rem;
    max-width: 50rem;
}
.rh_slide__desc .rh_slide__desc_wrap {
    display: block;
	  padding: 3rem;
    bottom: 0rem;
    right: 0rem;
    margin: auto;
}
.rh_banner__cover {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.27);
}
.rh_banner, .inspiry_mod_header_variation_two.inspiry_mod_search_form_default .rh_banner__image, .inspiry_mod_header_variation_three .rh_banner__image {
    height: 14rem;
	    }
.rh_property .rh_property__sidebar {
        margin-top: 0px;
}
.rh_property_agent .rh_property_agent__title, .agent-info .rh_property_agent__title {
    margin: 0rem;
    font-size: 1.9rem;
    font-weight: 500;
}
.rh_footer__before_fix {
    padding: 2em 0rem 1rem;
}
.rh_footer .rh_footer--paddingBottom {
    padding-bottom: 2rem;
}
.rh_footer .rh_footer__wrap {
    padding: 2rem 1rem 1rem;
}
.widget .title {
    margin-bottom: 2rem;
}
.rh_header_var_1 ul.rh_menu__main > .current-menu-item > a, .rh_header_var_1 ul.rh_menu__main > .current-menu-ancestor > a {
    background-color: rgba(0, 0, 0, 0);
}
::selection {
    background-color: rgba(0, 0, 0, 0,05);
}
.widget .tagcloud a {
    color: #808080;
    background: rgb(0,0,0,0);
}
.rh_property__meta_wrap .rh_property__meta i {
    font-size: 2.2rem;
    color: #2684e2;
}
.infoBox .map-info-window p, .infoBox .map-info-window .rh_agent_form .rh_agent_form__row, .rh_agent_form .infoBox .map-info-window .rh_agent_form__row {
    color: #2684e2;
}
.infoBox .map-info-window .arrow-down {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #2684e2 transparent transparent transparent;
}
.infoBox .map-info-window {
    display: block;
    width: 24.4rem;
    background: #fff;
    margin-bottom: 2rem;
    border-bottom: 3px solid #2684e2;
}
.rh_header_var_1 ul.rh_menu__main > .current-menu-item > a, .rh_header_var_1 ul.rh_menu__main li:hover, .rh_header_var_1 ul.rh_menu__main li a:hover, .rh_header_var_1 ul.rh_menu__main li:hover > a {
    background: #ffffff00;
}
.rh_prop_card .rh_prop_card__details .rh_prop_card__meta_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    -webkit-box-pack: justify;
}
.rh_header--shadow {
background: linear-gradient(177deg, rgba(0, 0, 0, 0.7) 0%, rgba(192, 192, 192, 0) 100%);
}

.cta_elementor_first_button {
    background: #2684e2;
}
.rh_prop_card__details_elementor p {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 400;
    }
.rh_list_card__author span {
	color: #000000;
	font-weight: 500
}
.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__price .price {
    font-size: 1.8rem;
    line-height: 1.3;
}
.rh_prop_card .rh_prop_card__details .rh_prop_card__meta span.rh_meta_titles, .rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__status, .rh_list_card__wrap .rh_list_card__map_details .rh_list_card__priceLabel .rh_list_card__price .status, .rh_list_card__meta h4, .rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__price .status, .rh_list_card__wrap .rh_list_card__priceLabel span {
    color: #808080;
}
a:hover {
    color: #000000;
}
.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link p, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link .rh_agent_form__row, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link span {
    margin-right: 2rem;
    transition: 0.2s all linear;
    color: #2684e2;
}
.rh_prop_card__details_elementor span.rh_prop_card__status {
       font-size: 13px;
       margin-bottom: 10px;
}
.rh_page__property
.rh_page__property_price .price {
    font-size: 2.0rem;
}
.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__author {
     margin-bottom: 2rem;
}
.rh_page__head .rh_page__title .title {
    color: #1a1a1a;
    font-size: 3rem;
    font-weight: 400;
    margin-top: 2rem;
}
h2 {
    font-size: 2.1rem;
	font-weight: 400;
}
.rh_page__head .rh_page__title .title {
    color: #1a1a1a;
    font-size: 3rem;
    font-weight: 400;
    margin-top: 2rem;
    }
.rh_view_type a svg path {
    fill: #808080;
}
.rh_view_type a:hover svg path {
    fill: #2684e2;
}
.rh_view_type a.active svg path {
    fill: #808080;
}
.rh_view_type a:hover svg path {
    fill: #2684e2;
}
.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover p, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover .rh_agent_form .rh_agent_form__row, .rh_agent_form .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover .rh_agent_form__row, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover span, .rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__link:hover i {
	    color: #030303;
}
.widget .tagcloud a:hover {
	background: #303030
}
.infoBox .map-info-window a:hover {
    color: #2684e2;
	}
.rhea_wrapper_properties_map .rhea-map-info-window a:hover {
    color: #2684e2;
}
.rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__price {
    font-size: 1.8rem;
}
.cn-button.bootstrap {
    color: #fff;
    background: #2684e2;
	}
.page .entry-header {
    min-height: 7rem;
}
.sgpb-alert-success {
    color: #ffffff;
    background-color: #2684e2;
    border-color: #2684e2;
	}
p, .rh_agent_form .rh_agent_form__row {
    color: #808080;
}
.rh_list_card__meta {
    margin-right: 21px;
}
.rh_prop_card__meta_wrap_elementor{margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px
margin-bottom: 5px;
}
.rh_banner, .inspiry_mod_header_variation_two.inspiry_mod_search_form_default .rh_banner__image, .inspiry_mod_header_variation_three .rh_banner__image {
    height: 6rem;
}
.rh_footer__before_fix {
    padding: 1em 1rem 1rem;
}
.rh_footer .rh_footer__wrap {
padding-left: 10rem;
    padding-right: 10rem;
}
.inspiry_property_portrait_slider .flex-viewport ul li a {
		background: none;
}
.elementor-105 .elementor-element.elementor-element-6bbbd4a .rhea_latest_properties_ajax .pagination a.current {
    background: #2684e2;
}
.elementor-105 .elementor-element.elementor-element-6bbbd4a .rhea_latest_properties_ajax .pagination a:hover {
    background: #2684e2;
}
.rh_header .rh_header__wrap {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.rh_my-property .rh_my-property__publish .property-status h5 {
    padding: 0rem 1rem;
}
.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav a:hover {
    background-color: #2684e2;
}
.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav a {
	background-color: #2684e2;
	border-radius: 5px;
	}
.rh_prop_card .rh_prop_card__details .rh_prop_card__meta_wrap {
  display: flex;
}
.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav a {
    width: 30px;
    height: 50px;
}
.rh_blog__post .entry-header {
	    background: #ffffff;
	padding: 2rem 1rem;
}
.rh_blog__post .entry-header .entry-title {
	color: #2684e2;
}
.rh_blog__post .entry-header .entry-title a:hover {
    color: #2684e297;
}
.rh_blog__post .entry-header .entry-meta a:hover {
    color: #2684e2;
}
.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail img {
    max-height: 250px;
    }
#property-featured-image img {
        width: 100%;
	max-height: 600pt
}
.rh_prop_card .rh_prop_card__thumbnail img {
    
   max-height: 280px;
}
.rh_menu__user {
     background: #0000;
	   font-weight: 400;
}
.rh_my-property .rh_my-property__publish .property-status h5 {
    padding: 0px 2px;
}
.rh_properties #my-properties-search input {
    padding: 7px;
}
.elementor-widget-button .elementor-button {
	background-color: #2684e2;
}
.rh_header_advance .user_menu_wrapper {
        padding-left: 7px;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
.is-form-style input.is-search-input {
    font-size: 17px!important;
	  height: 50px;
}
.is-form-style button.is-search-submit {
	height: 50px;
}
.is-form-style input.is-search-submit, .is-search-icon {
border: 0px solid #ccc;
}
.entry-meta {display:none !important;}
	.home .entry-meta { display: none; }
	.entry-footer {display:none !important;}
	.home .entry-footer { display: none; }
.rh_blog__post .entry-header {
    margin: 0rem 4rem 0;
}
.rh_blog__post .entry-header .entry-title {
    margin: 0 0 0;
}
.wf-loading body {
	visibility: hidden;
}
.commentlist article .comment-detail-wrap .comment-body .rh_agent_form .rh_agent_form__row, .commentlist article .comment-detail-wrap .comment-body p, .rh_agent_form .commentlist article .comment-detail-wrap .comment-body .rh_agent_form__row, .rh_agent_form .rh_content .rh_agent_form__row, .rh_content .rh_agent_form .rh_agent_form__row, .rh_content p {
    font-size: 1.3rem
}
h4 {
    font-size: 1.5rem;
}
.rh_page__property .rh_page__property_price .price {
    font-size: 1.7rem;
}
.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__price .price {
    font-size: 1.4rem;
}
.rh_page__head .rh_page__title .title {
    font-size: 2.5rem;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 250px
}
.rh_list_card__wrap .rh_list_card__map_details .rh_list_card__priceLabel .rh_list_card__price .price {
     font-size: 1.5rem;
}
.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__author {
    margin-bottom: 3rem;
}
.rh_page__agents .rh_page__content {
       padding-bottom: 20px;
}
.cluster div {
    background: #ff0000;
}
body .marker-cluster-small, .cluster {
    background-color: #f7f7f7ed;
}
.rh_property_agent .rh_property_agent__title, .agent-info .rh_property_agent__title {
       line-height: 3;
}
.rh_header_var_1 ul.rh_menu__main li a {
    padding: 1.3rem 1.5rem;
}
.view-link {
display:none !important;
}
element.style {
    width: 100%;
}
h1 {
    font-size: 3.1rem;
}
rh_blog__post .entry-header .entry-title {
     font-size: 3.0rem;
}
.rh_sidebar {
    text-align: center
}
.tagcloud a {
      padding: 0.4rem 0.4rem;
			font-size: 1.4rem !Important;
}
.rh_sidebar .widget .title {
    text-align: center;
	font-size: 1.9rem;
}
.widget .tagcloud a:hover {
    background: rgba(0,0,0,0);
	    color: #000000;
}

.rh_property_agent .rh_property_agent__title, .agent-info .rh_property_agent__title {
	line-height: 3.3;
	
	border-bottom-width: 3px;
    border-color: rgba(128, 128, 128, 0.2);
	padding-left: 5px;
  padding-right: 5px
}
.rh_widget_form .rh_widget_form__row label {
    display: none;
}
.widget ol li, .widget ul li {
	line-height: 1.5
}
.rh_widget_form .rh_widget_form__row {
	padding: 1.5rem;
}
.rh_agent_form .textwidget .rh_agent_form__row, .textwidget .rh_agent_form .rh_agent_form__row, .textwidget p {
    color: black;
    line-height: 1.5;
    margin-bottom: 2rem;
    text-align: center;
	  padding-top: 2rem;
}
.entry-header-margin-fix:first-of-type {
    margin-top: 0rem;
}
.rh_section__agents_elementor .rh_agent__phone a {
    color: #2684e2;
}
.rh_section__agents_elementor .rh_agent__listed .figure {
	color: #2684e2;
}
.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 a:hover {
    color: #2684e2;
}
.rh_section__agents_elementor .rh_agent_elementor .rh_agent__thumbnail {
	height: 1px
}
.rh_section__content .rh_content h5 {
	display: none;
	}

.tagcloud a {
    padding: .25rem;
}
.tagcloud {
	text-align: center;
}
.textwidget p {
    color: #78bd02;
}
.rh_contact__form .rh_contact__input label {
	display: none;
}
.lazy-hidden, .entry img.lazy-hidden, img.thumbnail.lazy-hidden {
	visibility: hidden;
		}
.inspiry_property_portrait_slider .flex-viewport ul li a img {
	margin: auto;
	    width: auto;
}

.rhea_search_form_wrapper .rhea_prop_search__option {
	padding: 1px;
}
.rhea_search_form_wrapper .rhea_prop_search__option input[type="text"] {
	padding-left: 6px;
}
.rhea_search_form_wrapper .rhea_search_button_wrapper {
	padding: 1px;
}
.rh_page__agents .rh_page__content {
	padding: 0px;
}

/**
 * Added by Usman
 **/
body {
	overflow-x: hidden;
}
h5 {
    font-size: 1.5rem;
  	font-weight: 500;
    margin-top: 0.7rem;
    margin-bottom: 1.2rem;
        color: #999999;
}
#mc_embed_signup input.button {
	background-color: #78bd02;
	height: 32px;
	font-size: 14px;
	border-radius: 3px;
		}
#mc_embed_signup input.button:hover {
	background-color: #7ec702;
}

#mc_embed_signup form {
	background-color: #ffffff00;
}
.gm-style .gm-style-iw-c {
	visibility:hidden;
}
.gm-style .gm-style-iw-t::after {
	visibility:hidden
}
[id^='readlink'] {
    font-size: 13px;
    font-family: inherit;
}
.rh_prop_card__details_elementor h3 a {
     font-size: 17px;
}
.rh_prop_card .rh_prop_card__details h3 a {
	font-size: 1.7rem;
}
.rh_property_agent .rh_property_agent__title, .agent-info .rh_property_agent__title {
        font-size: 1.8rem;
}
.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name .name a {
    font-size: 1.9rem;
}
.rh_agent_card__wrap .rh_agent_card__details .content {
    margin-bottom: 1rem;
}
.rh_agent_card__wrap {
	border: solid 1px #ccc!important;
}
.widget * {
    font-size: 1.4rem;
}
.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav .flex-next {
	visibility: hidden;
}
.property-detail-slider-wrapper .property-detail-slider-two .flex-direction-nav .flex-prev {
	visibility: hidden;
}
element.style {
   font-size: 16px;
}
    .elementor-page .rh_section__content.flat-border {
        padding-bottom: 0rem;
    }
    .rh_section--props_padding {
        padding: 2rem 0;
    }
.rh_agent_card__wrap .rh_agent_card__head {
    justify-content: space-between;
}
	
/* Променя оригиналната OSM карта в модерен, чист монохромен стил */
.leaflet-tile-container img {
filter: grayscale(27%) hue-rotate(70deg) saturate(70%) brightness(90%) contrast(99%) !important;
}	
.novite-popup-type {
display: block;
font-size: 15px;
font-weight: 500;
color: #000000;
text-align: center;
	
}
/* Търсачка за инвеститори: само име + сортиране */
.rh_agent_search__form .rh_agent_search__option:has(#number-of-properties),
.rh_agent_search__form .rh_agent_search__option:has(#agent-locations),
.verified-agents {
    display: none !important;
}
/* Модерни карти на имотите */
.rh_prop_card, .rh_prop_card__wrap {
    border-radius: 16px !important;
    overflow: hidden;
    border: none !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
    transition: transform .25s ease, box-shadow .25s ease;
}
.rh_prop_card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(0,0,0,0.12);
}

/* Zoom ефект на снимката при hover */
.rh_prop_card__thumbnail { overflow: hidden; }
.rh_prop_card__thumbnail img { transition: transform .4s ease; }
.rh_prop_card:hover .rh_prop_card__thumbnail img { transform: scale(1.05); }

/* По-модерни бутони */
.rh_btn, .btn, input[type="submit"] {
    border-radius: 10px !important;
    transition: all .2s ease;
}

/* Заглавия с по-модерен шрифт */
h1, h2, h3, .rh_prop_card__title {
    font-family: 'Manrope', sans-serif !important;
    letter-spacing: -0.02em;
}
/* Модерен Leaflet попъп */
.leaflet-popup-content-wrapper {
    border-radius: 14px !important;
    padding: 0 !important;
    overflow: hidden;
    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;
}
.leaflet-popup-content {
    margin: 0 !important;
    width: 280px !important;
}
.leaflet-popup-tip {
    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;
}
/* Затварящ бутон - по-дискретен */
.leaflet-popup-close-button {
    top: 8px !important;
    right: 8px !important;
    width: 26px !important;
    height: 26px !important;
    background: rgba(255,255,255,0.9) !important;
    border-radius: 50% !important;
    font-size: 16px !important;
    line-height: 26px !important;
}

/* Приглушаване на продадените в попъпа */
.novite-popup-sold img { filter: grayscale(60%); opacity: 0.85; }
.novite-popup-sold .popup-title { color: #777; }

.rh_footer {
    background: #1a1a1a !important;
}
.rh_footer, .rh_footer p, .rh_footer .widget * {
    color: #a0a0a0 !important;
}
.rh_footer .widget .title {
    color: #ffffff !important;
}
.rh_footer a:hover {
    color: #2684e2 !important;
}

.rh_prop_card__meta_wrap .rh_prop_card__meta {
    background: #f5f6f8;
    border-radius: 8px;
    padding: 6px 10px;
}
@media (max-width: 767px) {
    .rh_section__props .rh_prop_card_wrap_container {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        gap: 14px;
        padding-bottom: 12px;
    }
    .rh_section__props .rh_prop_card {
        min-width: 78%;
        scroll-snap-align: start;
    }
}
.leaflet-tile-container img {
    filter: grayscale(85%) brightness(103%) contrast(92%) !important;
}
.rh_btn:active, .btn:active, .elementor-button:active {
    transform: scale(0.97);
}
@media (min-width: 992px) {
    .rh_property .rh_property__sidebar {
        position: sticky;
        top: 20px;
    }
}
.rh_prop_card__thumbnail img, .rh_list_card__wrap img {
    transition: opacity .5s ease, filter .5s ease;
}
img.lazy-hidden {
    opacity: 0;
    filter: blur(8px);
    visibility: visible !important;
}
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #f5f5f5; }
::-webkit-scrollbar-thumb {
    background: #c5c5c5;
    border-radius: 10px;
    border: 2px solid #f5f5f5;
}
::-webkit-scrollbar-thumb:hover { background: #a8a8a8; }
.rh_prop_card__thumbnail { position: relative; }
.rh_prop_card__thumbnail::after {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    transition: background .3s ease;
    pointer-events: none;
}
.rh_prop_card:hover .rh_prop_card__thumbnail::after {
    background: rgba(0,0,0,0.18);
}
.rh_property__agent_detail .name {
       text-align: center;
}
.novite-article {
    max-width: 900px;
    margin: 0 auto 40px;
    font-size: 15px;
    line-height: 1.5;
    color: #3a3a3a;
    text-align: left;
}

.novite-article p {
    margin: 0 0 18px;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
}

.novite-article h2 {
    font-size: 17px;
    line-height: 1.3;
    margin: 44px 0 14px;
    color: #1a1a1a;
    font-weight: 700;
}

.novite-article h2:first-child,
.novite-article > p:first-child {
    margin-top: 0;
}

.novite-article h3 {
    font-size: 15px;
    line-height: 1.4;
    margin: 30px 0 8px;
    color: #1a1a1a;
    font-weight: 600;
}

.novite-article h3 + p {
    margin-bottom: 22px;
}

.novite-article a {
    color: #2684e2;
    text-decoration: none;
    border-bottom: 1px solid rgba(38, 132, 226, .35);
}

.novite-article a:hover {
    border-bottom-color: #2684e2;
}

.novite-article strong {
    color: #1a1a1a;
}

.novite-article ul,
.novite-article ol {
    margin: 0 0 18px;
    padding-left: 22px;
}

.novite-article li {
    margin-bottom: 6px;
}

/* Мобилни */
@media (max-width: 767px) {
    .novite-article {
        font-size: 16px;
        padding: 0 4px;
    }
    .novite-article h2 { font-size: 21px; margin-top: 34px; }
    .novite-article h3 { font-size: 18px; margin-top: 24px; }
}
h2 { margin: 44px 0 14px; }
h3 { margin: 30px 0 8px; }
max-width: 900px;

.rh_content p {
    font-size: 1.5rem;
}
.rh_page__agents .rh_page__content {
    padding: 21px; 
}
.rh_overlay__contents,
.rh_overlay__contents a {
    background: none !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.rh_overlay__contents a {
    font-size: 0 !important;
    color: transparent !important;
}


	


/* Хамбургерът на мобилна — вертикално центриран спрямо логото и лупата, 21.08.2026 */
@media (max-width: 767px) {
	.rh_header .rh_menu .main-menu {
		top: 50% !important;
		margin-top: 0 !important;
		transform: translateY(-50%) !important;
	}
}

/* Профилите на строителите: размер на текста като на старите страници (02.09.2026) */
body.single-agent .novite-article p {
	font-size: 14px !important;
	line-height: 1.72 !important;
}

body.single-agent .rh_agent_profile__excerpt {
	max-width: 940px;
	margin: 0 auto;
}
body.single-agent .rh_agent_profile__excerpt p {
	font-size: 14px !important;
	line-height: 1.72 !important;
}

/* Старите профили да са в същата рамка като новите (02.09.2026) */
body.single-agent .rh_agent_profile__excerpt:not(:has(.novite-article)) {
	background: #ffffff;
	border-radius: 18px;
	box-shadow: 0 2px 14px rgba(15, 23, 42, 0.07);
	padding: 38px 42px 34px;
	margin: 0 auto 48px;
}
@media (max-width: 767px) {
	body.single-agent .rh_agent_profile__excerpt:not(:has(.novite-article)) {
		border-radius: 14px;
		padding: 24px 20px 20px;
		margin-bottom: 32px;
	}
}

/* Етикетите на картите: подравнени по средата един спрямо друг (02.09.2026) */
body .rh_prop_card .rh-property-tags-wrapper {
	align-items: center;
}
body .rh_prop_card .rh-property-tag {
	text-align: center;
}
/* Мобилното меню: скрол + оформление (03.09.2026) */
@media (max-width: 1024px) {
  .rh_header .rh_menu__responsive {
    max-height: calc(100dvh - 150px);
    overflow-y: auto;
    overscroll-behavior: contain;
    border-radius: 16px;
    box-shadow: 0 18px 44px rgba(15, 23, 42, .22), 0 2px 6px rgba(15, 23, 42, .08);
    border: 1px solid rgba(15, 23, 42, .06);
    margin-top: 8px;
    padding: 6px 0;
    scrollbar-width: thin;
    scrollbar-color: rgba(15, 118, 110, .45) transparent;
  }
  .rh_header .rh_menu__responsive::-webkit-scrollbar { width: 6px; }
  .rh_header .rh_menu__responsive::-webkit-scrollbar-thumb { background: rgba(15,118,110,.40); border-radius: 99px; }
  .rh_header .rh_menu__responsive::-webkit-scrollbar-track { background: transparent; }

  .rh_header .rh_menu__responsive > li + li { border-top: 1px solid rgba(15, 23, 42, .06); }

  .rh_header .rh_menu__responsive a {
    border-radius: 10px;
    margin: 2px 8px;
    padding-top: 13px; padding-bottom: 13px;
    transition: background .15s ease, color .15s ease;
  }
  .rh_header .rh_menu__responsive a:hover,
  .rh_header .rh_menu__responsive a:focus,
  .rh_header .rh_menu__responsive .current-menu-item > a {
    background: rgba(20, 184, 166, .10);
    color: #0f766e;
  }

  .rh_header .rh_menu__responsive ul {
    width: auto !important;
    background: #f6f9f9;
    border-left: 2px solid rgba(20, 184, 166, .35);
    margin: 2px 8px 6px 8px;
    border-radius: 10px;
    padding: 4px 0;
  }
  .rh_header .rh_menu__responsive ul ul { width: auto !important; margin-left: 14px !important; }
  .rh_header .rh_menu__responsive ul > li + li { border-top: 1px solid rgba(15, 23, 42, .05); }
  .rh_header .rh_menu__responsive ul a { font-size: 14.5px; margin: 2px 6px; padding-left: 18px; }

  .rh_header .rh_menu__responsive .rh_menu__indicator { transition: transform .2s ease; }
}
@media (prefers-reduced-motion: reduce) {
  .rh_header .rh_menu__responsive a,
  .rh_header .rh_menu__responsive .rh_menu__indicator { transition: none; }
}

/* Профили на строителите: по-широк текст на телефон (06.09.2026) */
@media (max-width: 767px) {
	body.single-agent .rh_section.rh_wrap--padding {
		padding-left: 12px;
		padding-right: 12px;
	}
	body.single-agent .rh_agent_card__wrap {
		padding: 22px 14px !important;
	}
	/* вътрешната рамка отпада — външната вече е бяла карта */
	body.single-agent .novite-article,
	body.single-agent .rh_agent_profile__excerpt:not(:has(.novite-article)) {
		background: none;
		box-shadow: none;
		border-radius: 0;
		padding: 0 !important;
		max-width: none !important;
	}
}

/* Формата в профилите: надписите повтарят самото поле (06.09.2026) */
body.single-agent .rh_agent_form__field:has(input[placeholder], textarea[placeholder]) > label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip-path: inset(50%);
	overflow: hidden;
	white-space: nowrap;
}
body.single-agent .rh_agent_form__field > input,
body.single-agent .rh_agent_form__field > textarea {
	margin-bottom: 0;
}
body.single-agent .rh_agent_form__field {
	margin-bottom: 14px;
}

