

/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1745252177666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/citrus_arealty2/components/bitrix/news.detail/house-detail/style.css?17938610087053*/
/*btn*/
.consult-bnt-new {margin: -6px 0; border: 1px solid #ec5085!important; border-radius: 7px; color: #ec5085; top:0!important; position:relative!important;}
.min-300 {min-width:300px}

/*collapse*/
.collapse-text{color: #ec5085; cursor:pointer; font-size:1.2rem}

/*stars*/
.count-votes{text-decoration:underline; color:grey; margin-top:6px}
.recommend-text{color:#1ea61e; font-size:1.2rem}
.detail-rating__row{display:flex;align-items:center;flex-wrap:wrap}
.detail-rating__value{margin-right:8px;color:#333;font-size:20px;font-weight:600}
.detail-rating__stars{display:flex;align-items:center;gap:2px}
.detail-rating__star{display:block;width:26px;height:26px;object-fit:contain}
.detail-rating__star--empty{filter:grayscale(1);opacity:.25}
.detail-rating .count-votes{margin:0 0 0 10px;color:#777;text-decoration:none}
.detail-yandex-link{display:inline-block;margin-top:6px;color:#ec5085;font-size:14px}

/*citites*/
.btn-main{display:inline-block; margin:0 12px 21px 0;}
.btn-main a{border-radius:8px; border:1px solid #ec5085; padding:6px 12px}
.btn-main a:hover{background:#ec4085; color:white}

/*price*/
#select_price{font-weight:700;    background: #f6f6f6;}
#select_price option{}
.object-price-monthly{margin-top:10px;color:#333;font-size:20px;font-weight:600}

/*reviews short*/
.rating-short img{padding-bottom:4px}
.rating-short a{text-decoration:underline!important;}
.rating-short a:hover{color:#cccccc}
.reviews-url{margin:6px 12px}
.reviews-url a{text-decoration:underline}

    /*for loaded reviews*/
.review-stars ul {display: inline-block;list-style: none;     padding: 0; margin-bottom: 0; margin-top: 0}
.review-author{font-weight: 600;}
.review-stars ul li {float: left;margin:0 5px 0 0;}
.review-stars ul li i {color: #ffd446;font-size: 16px;font-style: normal; border: none; padding: 0}
.review-stars ul li i.inactive {color: #c6c6c6; font-size: 16px;font-style: normal; border: none; padding: 0}
.review-item .review-text{margin-bottom: 36px; margin-top: 8px;}
.star:after {content: "\2605";}
.review-meta img{width: 40px; margin-right: 8px; float: left}

.new-h2{margin-top: 32px!important; margin-bottom: 16px!important;}



/*google reviews*/
.review-container-map{height: 800px;border: 1px solid #e6e6e6;padding: 18px;border-radius: 12px;}
#google-reviews{height:680px; overflow: hidden}
.google-review-btn {     width: 250px;display: block;position: absolute;bottom: 26px;transform: translate(-50%,-50%);left: 50%; margin-bottom: 16px!important;}
.google-review-btn a{color: #198cff!important; background: #f5f7fa;padding: 12px 16px;line-height: 16px;border-radius: 8px;
    margin: auto;text-align: center;font-weight: 500; font-size: 16px;
}
.google-review-btn a:hover{background: #e9ebee;}
.circle{background: rgba(25, 72, 152, 0.79); border-radius: 50%; height: 39px; width: 39px; float: left; margin-right:8px}

.google-item{ margin-top: 0; padding: 15px;}
.google-text{ font-size: 14px; margin: 8px 0 0 0;  padding-top: 0!important;}
.google-name{margin-bottom: 0; padding-top: 0!important;}
.google-letter{color: white; font-size: 20px; text-align: center; display: block; margin: 4px 0!important; padding-top: 0!important;}
.google-picture{height: 39px!important; width: 39px!important; float: left; margin-right:8px}
.rating-stars img{width: 20px!important; height: auto}
#ourStars img{width: 25px!important;}
#ourStars-g-only img{width: 25px!important;}
.google-middle-rating{font-size: 48px; font-weight: 400;     font-family: YS Text,sans-serif; display: inline-block; margin: 0; }
.rating-container{margin: 0 16px; height: 70px;}
.google-total-stars{ margin-top: 12px; display: inline-block}
.star-img{width: 24px; height: auto}
.total-rate{text-align: left;  margin: 4px 0 0 0; padding-top: 0!important;}
.rev-pic{height: 800px; width: 100%; object-fit: cover; border-radius: 12px}

.alert {
    padding: 20px;
    background-color: white;
    color: #48686b;
    margin-bottom: 15px;
    position: absolute;
    z-index: 1;
    margin-top: 5px;
    margin-left: 5px;
    right: 5px;
}

.vid1 {
    float: left;
}

.red-text_1 {
    font-size: 13px;
    font-weight: bold;
    color: #48686b;
    margin-left: 10px;
}

.red-text_2 {
    font-size: 12px;
    font-weight: 600;
    color: #0e121385;
    margin-left: 10px;
}


/* Крестик */
.closebtn {
    margin-left: 45px;
    color: #ec5085;
    font-weight: bold;
    float: right;
    font-size: 26px;
    line-height: 0px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}


.object-price-custom {
    color: black;
    display: inline-block;
    line-height: 1;
    font-weight: 900;

}

.object-price-custom span {
    font-size: 24px;
}

.detail-phone-custom {
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
    display: block;
}

.btn-yellow span {
    width: 264px;
}

.re_name {
    font-weight: 900;
    font-size: 18px;
}

.link-item_s:hover {
     background: #e95688 !important;
     color: #fff;
 }


.link-item_s {
    float: left;
    background: #f4f3ee;
    padding: 8px 15px;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #e95688;
    border: 1px solid;
}

.object-gallery-thumbs a.gallery-thumbs {
   background-color: transparent !important;

}

.object-gallery-thumbs a.gallery-thumbs img {
    max-height: 100% !important;
    max-width: 100% !important;

}

.object-gallery-previews img {
    max-height: 100% !important;
    max-width: 100% !important;
}

.nemo_1 {
    margin-bottom: 5px;
    margin-top: 5px;
}

.morra {
    font-weight: 600;
}

.big_text {
    font-size: 18px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 25px;
}

.now_top {
    margin-top: -15px;
}

.was-map-yandex {

    height: 400px!important;
}

.now_top_1 {
    margin-top: -5px;
}

.sting_s {
    font-size: 16px;
    font-weight: 600;
}


@media (min-width:320px) and (max-width:575px) {
    .tab-content .tab-pane {
        display: none !important;
    }
    .tab-pane.active {
        display: block !important;
    }

    .nav-tabs>li {
        float: none !important;
        margin-bottom: -1px;
        flex-grow: 1;
    }
    .alert {
        display: none !important;
    }

}


@media (max-width:1199px) {
    .review-container-map{height: auto;}
    .google-review-btn{margin: 16px auto 16px; position: relative; transform: none; bottom: 0 ; left: 0; }
    .total-rate{padding-left: 0!important;}
    .google-middle-rating{padding-left: 0!important; padding-right: 0!important;}
    .google-text{padding-left: 0!important; padding-right: 0!important;}
    .google-letter{padding-left: 0!important; padding-right: 0!important;}

}

@media (max-width:991px) {
    .rev-pic{height: 200px}
}

@media (max-width:576px) {
    .rating-card{margin:0 12px 0 0}
    .reviews-url{margin:0}

}
/* End */


/* Start:/bitrix/templates/citrus_arealty2/components/bitrix/system.pagenavigation/.default/style.css?1745252183659*/

@media all {
	.switch {
		padding: 30px 0;
		border-top: 1px solid #c5b99f;
		text-align: center;
	}
	.switch-nav {
		margin: 0 auto;
		display: table;
	}
	.switch a,
	.switch span {
		font-size: 16px;
		color: #333;
		display: inline-block;
		text-decoration: none;
		text-align: center;
		min-width: 40px;
		line-height: 33px;
		float: left;
	}
	.switch a:hover,
	.switch span.selected {
		color: #fff;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.switch a+a,
	.switch span+a {
		margin-left: 10px;
	}

	.switch a.nav-end, .switch a.nav-start {
		padding: 0 6px;
	}
}
/* End */


/* Start:/bitrix/templates/citrus_arealty2/components/bitrix/news.list/licenses/style.css?1745252183351*/
/*license*/
.grid-12 {grid-column: span 12;}
.licenses-row {grid-template-columns: repeat(5, 1fr);grid-column-gap: 26px;grid-row-gap: 1.5em;display:grid;}
.licenses-row img {width: 100%;height: auto;object-fit: cover;border-radius: 8px;transition: transform .2s;}

@media (max-width: 767px) {
  .licenses-row {grid-template-columns: repeat(2, 1fr);}
}
/* End */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1745252177666 */
/* /bitrix/templates/citrus_arealty2/components/bitrix/news.detail/house-detail/style.css?17938610087053 */
/* /bitrix/templates/citrus_arealty2/components/bitrix/system.pagenavigation/.default/style.css?1745252183659 */
/* /bitrix/templates/citrus_arealty2/components/bitrix/news.list/licenses/style.css?1745252183351 */
