

/* Start:/bitrix/templates/subjoy/components/bitrix/news.list/subjoy.map_v2/style.css?17775438614551*/
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;
}

.map_manage-buttons {
	position: relative;
}
.map_manage_container {
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
    align-items: flex-end;
	position: absolute;
    top: 30px;
	right: 30px;
	z-index: 9998;
	flex-wrap: wrap;
}
.view-btn {
	color: #105531;
	font-size: 18px;
}
.view-btn:hover {
	color: #fff;
}
.map_city-filter {
	/* z-index: 999;  */
	background: white; 
	padding: 15px 20px; 
	border-radius: 15px;
	/* width: 360px; */
	/* display: flex; */
	/* flex-wrap: wrap; */
    /* gap: 20px; */
}
.map_select-city_selector {
	padding: 15px;
    border: 1px solid #C0C0C0;
    border-radius: 10px;
    font-size: 16px;
    width: 100%;
}

.map_list_header {
	display: none;
}

.baloon-first_column {
	display:flex;
	width: 100%;
	justify-content: space-between;
	gap: 30px;
}

 .baloon-first_column {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
 }
 
 .restoran_working_hours.list_view {
	 align-items: flex-end;
 }

.baloon-second_column {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.button-close_baloon {
	position: absolute;
    right: 15px;
    top: 15px;
}

/* вставка */

.working-hours-container {
    position: relative;
	font-size: 16px;
}

.current-day-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: -15px;
}

.all-days.hidden {
    display: none;
}

.button-close_baloon {
	cursor: pointer;
}

.all-days {
	display: flex;
    flex-direction: column;
    font-size: 14px;
}

.working_hours {
    padding: 2px 0;
}

.restoran_working_hours-title {
	display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.restoran_working_hours-title:after {
    content: url(/images/arrow.svg);
    margin-left: 5px;
	display: inline-block;
    transition: transform 0.3s ease;
	transform-origin: center center;
}

.restoran_working_hours-title.expanded:after {
    transform: rotate(180deg);
	margin-left: 5px;
}

.current-day,
.working_hours-mon,
.working_hours-tue,
.working_hours-wen,
.working_hours-thu,
.working_hours-fri,
.working_hours-sut,
.working_hours-sun {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 5px 0;
}

.day-name {
    text-align: left;
}

.day-time {
    text-align: right;
}

@media (max-width: 768px) {
	.baloon-first_column, .baloon-second_column {
		width: 100%;
	}
	/* .map_city-filter { */
		/* padding: 0px; */
		/* gap: 10px; */
	/* } */
	
	.map_manage_container {
		top: 15px;
		right: 15px;
		/* margin-bottom: 15px; */
		/* position: relative; */
		/* width: 100%; */
	}
	
	.restoran_text {
		font-size: 16px;
	}
	.baloon-first_column {
		display: flex;
		flex-direction: column;
	}
	.restoran_working_hours {
		align-items: flex-start !important;
	}
}

.ymaps-2-1-79-cluster .ymaps-2-1-79-cluster__content {
                background-color: #02ba3e !important;
                border: 3px solid #02ba3e !important;
            }
            .ymaps-2-1-79-cluster .ymaps-2-1-79-cluster__text {
                color: white !important;
                font-weight: bold !important;
            }
            .restoran_baloon_description {
                max-width: 360px;
                border-radius: 30px;
                background-color: #FCFFEE;
            }
            .restoran_description-container {
                padding: 30px;
                display: flex;
                flex-direction: column;
                gap: 30px;
            }
            .restoran_text {
                font-size: 18px;
                color: #004A24;
                display: flex;
                flex-direction: column;
                gap: 20px;
            }
            .restoran_name {
                font-size: 28px;
            }
            .restoran_icons {
                display: flex;
                gap: 10px;
            }
            .restoran_working_hours {
                display: flex;
                flex-direction: column;
                gap: 5px;
            }
            .current-day {
                color: #02ba3e;
            }
            @media (max-width: 768px) {
                .restoran_baloon_description {
                    max-width: 98%;
                }
                /* #map-controls-overlay, */
                /* #city-filter-overlay { */
                    /* width: 100%; */
                /* } */
            }
/* End */
/* /bitrix/templates/subjoy/components/bitrix/news.list/subjoy.map_v2/style.css?17775438614551 */
