.drag-block.container.MAPS{margin:-1px 0px; background: var(--darkerblack_bg_black)}
body .wrapper1 .wrapper_inner.front .drag-block.container.MAPS .content_wrapper_block > .maxwidth-theme{padding-top:0px;}
body .wrapper_block.title_right + .contacts_map_list .contacts_map{margin-right:0px;border-radius:20px;overflow:hidden;height: 560px;}
body .wrapper1 .wrapper_inner.front .drag-block.container .contacts_map_list{padding-bottom:0px;}

body .front_map3 .with_title .block_container {
	box-shadow: none;
}

.front_map3 .with_title.title_right .block_container .block_container_inner {
	padding: 0;
	margin: 0 0 0 20px;
}

.front_map3 .with_title .block_container .block_container_inner .items {
	max-height: 420px;
}

.front_map3 .bx-yandex-map {
	height: 560px!important;
}


.front_map3 .block_container .block_container_inner .top_block {
	padding-top: 0;
}

.front_map3 .top_block_title {
	font-size: 32px;
	color: #333333;
	font-weight: 500;
}

.front_map3 .block_container .block_container_inner .top_block a {
	color: #8A8B8B;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0;
	right: 0;
}

.front_map3 {
	border-bottom: none!important;
}

.front_map3 .maxwidth-theme {
	background: var(--darkerblack_bg_black);
	padding-top: 45px!important;
}

.map_type_3 .with_title .block_container {
	background: var(--darkerblack_bg_black);
}

.front_map3 .region-row {
	margin-bottom: 30px;
}

.front_map3 .common_select .common_select-link {
	border: none;
	border-bottom: 1px solid #8A8B8B;
	background: none;
	border-radius: unset;
	padding-left: 0;
}


.front_map3 .common_select .common_select-link .trigger:before {
	width: 13px;
	height: 8px;
	background: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.65556 7.071L-0.0014382 1.414L1.41256 -4.94551e-07L6.36256 4.95L11.3126 -6.18079e-08L12.7266 1.414L7.06956 7.071C6.88203 7.25847 6.62773 7.36379 6.36256 7.36379C6.0974 7.36379 5.84309 7.25847 5.65556 7.071Z" fill="black"/></svg>') 0 0 no-repeat;
}
.front_map3 .select-row .common_select-link .ik_select_link_text {
	color: #8A8B8B;
	font-size: 15px;
}


.front_map3 .select-row.active .common_select-link .ik_select_link_text {
	color: #31B8B5;
}

.front_map3 .with_title.title_right .block_container .items .item {
	padding: 24px 20px;
	border-radius: 20px;
	border: 1px solid #fff;
	background: #fff;
	margin-bottom: 10px;
}

.front_map3 .with_title.title_right .block_container .items .item.active {
	border-color: #31B8B5;
}

.front_map3 .shop_name {
	color:#31B8B5;
	font-size: 15px;
}

.front_map3 .shop_address {
	color:#333333;
	font-weight:600;
	font-size: 15px;
}

.front_map3 .phones {
	min-width: 50%;
}

.front_map3 .phones a{
	color:#F2722C;
	font-weight: 600;
	font-size: 15px;
}
.front_map3 .scrollblock .items-inner {
	padding-right: 10px;
}

.front_map3 .with_title.title_right .block_container .items .item:last-of-type {
	border-bottom-width: 1px;
}

.cluster_custom svg .cls-cluster2, .cls-marker4 {
	fill: #31B8B5!important;
}

@media (max-width: 991px){
	.block_container .block_container_inner .top_block a{float: none !important;position: static;white-space: nowrap;margin-top: 10px;}
	.with_title.title_right .block_container .block_container_inner{margin-left:0px;}
}

@media (max-width: 767px){
	.front_map3 .with_title .block_container .block_container_inner .items {
		min-width: 100%;
		max-width: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.front_map3 .region-row {
		margin-bottom: 10px;
	}
	.front_map3 .scrollblock .items-inner {
		padding-right: 0;
	}
	body .wrapper_block.with_title.title_right .block_container{position: static;height: auto;margin: 0px;max-height: 667px;border:none;}
	body .with_title.title_right .block_container .detail_items{max-height: 300px;}
	body .wrapper_block.with_title.title_right .block_container .block_container_inner{
		margin: 0px;
		padding-left: 0;
		padding-right: 0;
		margin-left: 16px;
		margin-right: 16px;
		padding-bottom: 0;
		/* border: 1px solid #ececec; */
		border-bottom: none;
		max-width: none;
	}

	body .front_map3 .wrapper_block.with_title.title_right .block_container .block_container_inner {
		margin-left: 0;
		margin-right: 0;
	}
	body .wrapper1 .wrapper_inner.front .drag-block.container .contacts_map_list {
		margin-top: 30px;
	}

	body .front_map3 .wrapper_block.title_right + .contacts_map_list .contacts_map{
		border-radius: 0;
		margin: 0;
		margin-left: -32px;
		margin-right: -32px;
		height: 400px;
	}
	body .with_title.title_right + .contacts_map_list{margin: 0px;padding-left: 16px;padding-right: 16px;}
	body .with_title.title_right .block_container .items{margin:0px;}
	body .with_title.title_right .block_container .detail_items .big_info{max-width:none;}

	body .wrapper1 .wrapper_inner.front .drag-block.container .contacts_map_list{padding-bottom:45px;}

	body .with_title.title_right .block_container .detail_items .map_info_store {padding: 29px 34px 0px;}
	body .with_title.title_right .block_container .detail_items .buttons_block {margin: 28px 33px 20px;}
	body .with_title.title_right .block_container .detail_items .buttons_block .btn {font-size: 10px;line-height: 12px;padding: 10px 14px 8px;}
	body .wrapper1 .with_title.title_right .block_container .detail_items .map_info_store .properties .property {width: 100%;padding-left: 0;margin-top: 16px;}
	body .wrapper1 .with_title.title_right .block_container .detail_items .map_info_store .properties .property:first-of-type {margin-top: 0;}
	body .with_title.title_right .block_container .detail_items .map_info_store .subtitle {display: none;}
	body .with_title.title_right .block_container .detail_items .map_info_store .title {border-bottom: none;}
	body .with_title.title_right .block_container .detail_items .map_info_store .title {font-size: 1.200em;
		line-height: 1.454em;padding: 0;}
	.map_type_3 .contacts_map_list .contacts_map {min-height:400px;}
	.map_type_3 .contacts_map_list .contacts_map .bx-yandex-view-map .bx-yandex-map{height: 400px!important;}
	.map_type_3 .with_title .block_container .items{max-height:200px;}
}

@media(max-width: 550px){
	.front_map3 .block_container .block_container_inner .top_block a {
		display: block;
		height: 46px;
		text-align: center;
		color:#fff;
		background: #F2722C;
		font-size: 16px;
		font-weight: 600;
		border-radius: 4px;
		transform: none;
		opacity: 1;
		width: 100%;
		position: relative;
		line-height: 46px;
	}
}