

/* Start:/bitrix/templates/citrus_arealty2/components/bitrix/news.list/tags-main/style.css?1745252183150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/citrus_arealty2/components/bitrix/news.list/best-prices/style.css?17452521831070*/
.best-prices { margin-bottom:2rem}
.best-prices .content-section {display:grid; grid-column-gap:1rem; grid-row-gap:1rem; grid-template-columns:repeat(5, 1fr);}
.best-prices .date{color:#ec5085}
.content-section div{border:1px solid gainsboro; padding:12px; border-radius:8px}
.content-section div p{margin:6px 0}
.content-section div p:first-of-type{font-size:.9rem; color:gray}
.content-section div p:nth-of-type(2){color:#ec5085; font-weight:600;
  font-size:1.2rem;}
.content-section div p:nth-of-type(2) span{font-size:1.8rem}
.content-section div p:nth-of-type(3) {margin-bottom:0}
.content-section div p a{text-decoration:none; font-size:1rem; color:black}
.content-section div p a:hover{color:#ec5085}


@media (min-width:992px) and (max-width:1199.98px) {
  .best-prices .content-section {grid-template-columns:repeat(4, 1fr);}
}

@media (min-width:768px) and (max-width:991.98px) {
  .best-prices .content-section {grid-template-columns:repeat(3, 1fr);}
}

@media  (max-width:767.98px) {
  .best-prices .content-section {grid-template-columns:repeat(2, 1fr);}
}
/* End */


/* Start:/bitrix/templates/citrus_arealty2/components/bitrix/news.list/houses-list-main/style.css?17938596724878*/
/*стили блока карты в списке пансионатов*/

#map{height: 500px;}
.baloon-container{}
.baloon-name{width: 220px; padding: 0 0 5px 15px;  margin: 0; font-weight: 500; font-size:15px}
.baloon-pic{    width: 200px;height: 160px;margin: 3px 17px 3px 17px;object-fit: cover;border-radius: 12px;}
.baloon-price{width: 220px;  padding: 0 0 5px 15px;  font-size: 16px; text-align: center; margin: 0; font-weight:700}
.baloon-url{margin:0!important;}
.baloon-url a{width: auto; text-align: center;  margin: 0 15px 15px 15px;
  background: #ec5085;  font-size: 20px; color: white;font-weight: 600;text-decoration: none; display: block; border-radius:12px}
.baloon-url a:hover{color:#ec5085!important; background:white; border:1px solid #ec5085;}
/*стили блока карты в списке пансионатов конец блока*/

/*отзывы в списке*/
.reviews-rating{display:flex}
/*отзывы в списке конец*/

/*форма в списке*/
.form-in-list .b24-form-wrapper{min-height:180px!important;}
.form-in-list .b24-form-success-icon{width:60px!important; height:60px!important;}
.form-in-list .b24-form-state-container .b24-form-success {background-color: #f3f1ec;}

/*карточки*/
.catalog-th-large .catalog-item {
  padding: 12px 12px 18px;
  border: 1px solid transparent;
  border-radius: 22px;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.catalog-th-large .catalog-item:hover {
  border-color: #ec5085;
  box-shadow: 0 8px 24px rgba(236, 80, 133, .12);
}

.catalog-th-large a.catalog-item-preview {
  margin-bottom: 24px;
  border-radius: 18px;
}

.catalog-th-large a.catalog-item-preview:before,
.catalog-th-large a.catalog-item-preview:after {
  display: none !important;
}

.catalog-img-new {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.catalog-th-large .catalog-item-price {
  position: relative;
  top: auto!important;
  right: auto;
  left: auto;
  box-sizing: border-box;
  display: block;
  height: auto;
  transform: translate(0, 0)!important;
  min-height: 90px;
  margin: -100px 24px 16px;
  padding: 14px 10px 12px;
  border-radius: 20px !important;
  background: linear-gradient(135deg, rgba(216, 50, 125, .94), rgba(237, 100, 170, .94)) !important;
  box-shadow: 0 10px 24px rgba(236, 80, 133, .28) !important;
  line-height: 1.2 !important;
}

.catalog-item-price__daily,
.catalog-item-price__monthly {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 5px;
  white-space: nowrap;
}

.catalog-item-price__daily .textaliter {
  font-size: 26px !important;
}

.catalog-item-price__daily span {
  font-size: 15px;
}

.catalog-item-price__monthly {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, .45);
  font-size: 14px;
}

.catalog-item-price__monthly b {
  font-size: 18px;
  font-weight: 400;
}

.catalog-th-large a.catalog-item-name {
  min-height: 58px;
  margin-top: 0;
  font-size: 20px !important;
  font-weight: 700;
  line-height: 1.3;
}

.catalog-th-large a.catalog-item-name span {
  font-size: 20px;
}

.catalog-item .a__stars {
  display: block;
  margin-top: 18px;
  text-decoration: none;
}

.rating-details-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}

.yandex-rating-link {
  display: inline-block;
  margin-top: 6px;
  color: #ec5085;
  font-size: 13px;
}

.rating-value {
  margin-right: 6px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
}

.catalog-item .rating-card {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 2px;
  opacity: 1;
}

.rating-star {
  display: block;
  width: 22px;
  height: 22px;
  object-fit: contain;
}

.rating-star--empty {
  filter: grayscale(1);
  opacity: .25;
}

.reviews-text {
  margin: 0 0 0 2px;
  color: #777;
  font-size: 13px;
  white-space: nowrap;
}

.catalog-item .obolochka {
  top: 26px;
  left: 26px;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 7px 12px;
  border-radius: 16px;
  background-color: rgba(255, 255, 255, .88);
  box-shadow: 0 4px 8px rgba(0, 0, 0, .12);
  font-size: 14px;
  opacity: 1;
}

.catalog-item-location {
  align-items: flex-start;
  height: auto;
  min-height: 52px;
  margin-top: 20px;
}

.image_loc {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-top: 2px;
}

.text_1 {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
}

@media (max-width: 575.98px) {
  #map{height: 300px;}
}

@media (min-width:479px) and (max-width:1199px) {
  .text_1 {height:auto; overflow:hidden}
}

@media (max-width: 1279px) {
  .catalog-item-price__daily .textaliter {font-size: 24px !important;}
  .catalog-item-price__daily span {font-size: 13px;}
  .catalog-item-price__monthly {font-size: 12px;}
  .catalog-item-price__monthly b {font-size: 16px;}
}

/* End */


/* Start:/bitrix/templates/citrus_arealty2/components/bitrix/news.list/sotrudnix/style.css?17452521832744*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.preview_picture_321 {
	width: 50%;
	height: 250px;
	object-fit: cover;
	background-size: cover;
}

.recommendation-title {
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 15px;
}

.recommendation-list {
	display: table;
	table-layout: fixed;
	width: 100%;
	font-size: 0;
	position: relative;
}

.recommendation-item {
	background-color: #f3f1ec;
	-webkit-box-shadow: 0 2px 0 0 #d9d9d9;
	box-shadow: 0 2px 0 0 #d9d9d9;
	border-radius: 6px;
	margin-bottom: 2px;
	padding: 30px;
	overflow: hidden;
	position: relative;
}

.recommendation-list .swiper-pagination {
	position: relative;
	margin: 15px auto 0;
	font-size: 0;
}

.recommendation-list .swiper-pagination-bullet {
	background-color: #c5b99f;
	width: 12px;
	height: 12px;
	opacity: 1;
}

.recommendation-item-ava {
	display: inline-block;
	vertical-align: middle;
	width: 200px;
	position: relative;
	overflow: hidden;
}

.recommendation-item-ava span {
	display: block;
	padding-bottom: 100%;
	border-radius: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.recommendation-item-ava:after {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	-webkit-box-shadow: inset 0 0 0 10px rgba(255,255,255,.6);
	box-shadow: inset 0 0 0 10px rgba(255,255,255,.6);
	border-radius: 100%;
}

.recommendation-item-body {
	display: inline-block;
	vertical-align: middle;
	padding-left: 30px;
	width: calc(100% - 230px);
}

.recommendation-item-text {
	font-size: 15px;
}

.recommendation-item-info {
	margin-bottom: 15px;
}

.recommendation-item-info span {
	line-height: 1.2;
	display: block;
}

span.recommendation-item-name {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
}

span.recommendation-item-meta {
	font-size: 13px;
	color: #777;
	margin-top: 5px;
}

@media screen and (max-width: 767px) {
	.recommendation-item-ava {
		display: block;
		margin: 0 auto 15px;
	}

	.recommendation-item-body {
		display: block;
		width: auto;
		padding-left: 0;
		text-align: center;
	}

	.recommendation-item-text {
		font-size: 14px;
	}

	.recommendation-title {
		font-size: 20px;
		text-align: center;
	}
}

@media screen and (max-width: 479px) {
	.recommendation {
		margin-left: -15px;
		margin-right: -15px;
		background-color: #f3f1ec;
		box-shadow: 0 2px 0 0 #d9d9d9;
		border-bottom: 0;
		padding: 15px;
	}

	.recommendation-title {
		padding: 15px;
		margin-bottom: 0;
	}

	.recommendation-item {
		border-radius: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
/* End */


/* Start:/bitrix/templates/citrus_arealty2/components/bitrix/news.list/company_news/style.css?1745252183931*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.preview_pic {
	width: 100%;
	object-fit: cover;
	height: 350px;
	background-size: cover;
	opacity: 0.90;
}

.preview_pic:hover {
	opacity: 1;
}

.organize_br {
	margin-top: -10px;
	margin-bottom: 30px;
}

.organize_dz {
	margin-top: -40px;
}


.arrow-3 {
	color: #337AB7;
	cursor: pointer;
	text-decoration: none;
	font-size: 16px;

	margin-left: 10px;
	display: inline-block;

}
.arrow-3 .arrow-3-icon {
	position: relative;
	top: -1px;
	transition: transform 0.3s ease;
	vertical-align: middle;
}
.arrow-3 .arrow-3-iconcircle {
	transition: stroke-dashoffset .3s ease;
	stroke-dasharray: 95;
	stroke-dashoffset: 95;
}
.arrow-3:hover .arrow-3-icon {
	transform: translate3d(5px, 0, 0);
}
.arrow-3:hover .arrow-3-iconcircle {
	stroke-dashoffset: 0;
}

.rich {
	font-size: 17px;
}
/* End */
/* /bitrix/templates/citrus_arealty2/components/bitrix/news.list/tags-main/style.css?1745252183150 */
/* /bitrix/templates/citrus_arealty2/components/bitrix/news.list/best-prices/style.css?17452521831070 */
/* /bitrix/templates/citrus_arealty2/components/bitrix/news.list/houses-list-main/style.css?17938596724878 */
/* /bitrix/templates/citrus_arealty2/components/bitrix/news.list/sotrudnix/style.css?17452521832744 */
/* /bitrix/templates/citrus_arealty2/components/bitrix/news.list/company_news/style.css?1745252183931 */
