

/* Start:/local/templates/med/components/bitrix/news.list/cards/style.css?17827177845235*/
.object-list{display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; padding:20px 8px 24px 8px; background:#f4f4f4}
.object-list .card{position:relative;border-radius: 16px;box-shadow: -2px 9px 8px 1px rgba(0, 0, 0, 0.05);
	min-height:463px;min-width: 100%;background:var(--white)}
.object-list .card .prev-picture{width:100%; height:240px; object-fit:cover; border-radius:10px 10px 0 0}
.object-list .card .core-label{border-radius:20px; color:white; font-weight:400; font-size:14px;
	display:inline-block; padding:8px 24px; position:absolute; top:24px; left:16px; margin:0;z-index:2}
.object-list .card .label-orange{background:#F2994A;}
.object-list .card .label-red{background:#EB5757}
.object-list .card .label-violet{background: #D32860; background: linear-gradient(90deg,rgba(211, 40, 96, 1) 25%, rgba(98, 10, 101, 1) 100%);}
.object-list .card .label-full{background:#0c2f00}


.object-list .card .icon-container{display: flex;justify-content: center;align-items: center; position:absolute;top:22px; right:26px; cursor:pointer;z-index:2}

.object-list .card .info{padding:16px 16px 24px 16px; min-height:328px; display:flex;flex-direction:column;
	background:var(--white);border-radius:16px}
.object-list .card .info .title{font-size:18px; font-weight:500; margin:0 0 12px 0;text-decoration:none;color:#373737;
	display: block;white-space:normal;min-height:60px}
.object-list .card .info .title:hover{color:var(--pink)}
.object-list .card .info .address{color: #585858;font-size: 14px;margin:0;display: flex;align-items: start;
	white-space: normal;line-height: 1.4;min-height:68px;cursor:pointer}
.object-list .card .info .address:hover{color:var(--pink)}
.object-list .card .info .address img{margin-right:8px; width:24px;}
.object-list .card .info .buttons{margin-top:auto}


.object-list .card .stars-info .review-count{font-size:12px;color:#373737; margin-top:3px; margin-bottom:0}

.object-list .card .icon {width:28px; height:28px}
.object-list .price{color:var(--pink); font-size:16px; font-weight:600; margin-top:0}
.object-list .price:first-child{margin-bottom:0}
.object-list .price .digits, .object-list .price .rub{font-size:24px;font-weight:500}
.object-list .price .old-price{color:#c2c2c2; text-decoration:line-through; margin:0 0 0 5px}
.object-list .price .old-price-rub{color:#c2c2c2; font-size:24px; text-decoration:line-through; }

.object-list .card .sub-info{display:flex; justify-content:space-between; align-items:center; position:relative; height:40px}
.object-list .sub-info .star-container{display:flex;align-items:center; gap:5px}
.object-list .sub-info .star-container img{width:18px; height:18px}
.object-list .sub-info .star-container .average-mark{color:#585858;font-size:16px; font-weight:600;line-height:140%}
.object-list .sub-info .star-container .review-count{color:var(--gray);font-size:14px; font-weight:400;line-height:140%}

.object-list .card .pink-btn{width:100%;text-align:center;height:48px}

.object-list .for-three, .object-list .for-two{grid-column:1/-1}
.object-list .card .places{text-align:center}


.object-list .card .place-btn{background:var(--white);text-decoration:none;text-align:center;display:block; margin: 16px 0 5px 0;}
.object-list .card .place-btn:hover{color:var(--gray)}

.list-map-modal{height:500px}

/*favorites*/
.favorites-list {grid-template-columns:repeat(4, 1fr)}





/*glide*/
.object-list .card .glide__bullets {display: flex;justify-content: center;bottom: 1em;}
.object-list .card .glide__bullet {width: 8px;height: 8px;background-color: transparent;border-radius: 50%;cursor: pointer;transition: background-color 0.3s ease; border:1px solid var(--white)}
.object-list .card .glide__bullet:hover, .glide__bullet--active {background-color: white!important;}


/*list-style*/
.list-style {grid-template-columns:repeat(1, 1fr)}
.list-style .card {display:flex; flex-direction:row; padding:16px;gap:24px; min-height:268px;}
.list-style .card .glide{width:37%;}
.list-style .card .prev-picture {height:236px;border-radius:12px}
.list-style .card .info {padding:0; min-height:0; width:60%}
.list-style .card .info .title{min-height:0}
.list-style .card .info .address{font-size:15px}
.list-style .card .sub-info{flex-direction:column;align-items:start}
.list-style .card .price:first-child{margin-bottom:8px}
.list-style .card .core-label{top:32px; left:32px}
.list-style .card .icon-container{top:34px;left:32%;right:unset}
.list-style .card .buttons{display:flex; flex-direction:row; gap:24px}
.list-style .card .buttons button{width:248px}

/*media*/
@media (min-width:1024px) and (max-width:1440px) {
	/*favorites*/
	.favorites-list {grid-template-columns:repeat(3, 1fr)}
}

@media (min-width:762px) and (max-width:1023px) {
	/*favorites*/
	.favorites-list, .object-list {grid-template-columns:repeat(2, 1fr)}
	.list-style {grid-template-columns:repeat(1, 1fr)}

}

@media (min-width:482px) and (max-width:761px) {
	/*favorites*/
	.favorites-list, .object-list {grid-template-columns:repeat(1, 1fr)}
	.list-style {grid-template-columns:repeat(1, 1fr)}

}

@media (min-width:320px) and (max-width:481px) {
	/*favorites*/
	.favorites-list, .object-list {grid-template-columns:repeat(1, 1fr)}
	.list-style {grid-template-columns:repeat(1, 1fr)}
}
/* End */
/* /local/templates/med/components/bitrix/news.list/cards/style.css?17827177845235 */
