.map {
	position: relative;
}

[data-type="plot"] {
	cursor: default;
}

.zoomButton {
	font-size: 1.75rem;
	font-weight: bold;
	display: block;
	width: 39px;
	height: 39px;
	padding: 0;
	text-align: center;
	border-radius: 20px;
	background-color: white;
	position: absolute;
	top: 50%;
	right: 20px;
	cursor: pointer;
	transform: translateY(-25px);
	border: 1px solid #cccccc;
	color: #cccccc;
	pointer-events: none;

	z-index: 7;
}

.zoomButton.active {
	pointer-events: auto;
	color: #000000;
	border: 1px solid #A62F1F;
}

.zoomOut {
	transform: translateY(25px);
}

.zoomButton:hover {
	box-shadow: 0px 8px 8px rgba(244, 178, 118, 0.5), 0px 0px 12px rgba(244, 178, 118, 0);
}

.mainpage__map--hidden {
	height: 0px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
}

.mapTooltip {
	position: absolute;
	height: auto;
	max-height: 120px;
	background-color: white;
	border-radius: 30px;
	pointer-events: none;

	z-index: 8;
}

.mapTooltip>div {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;

	font-family: "Circe";
	text-transform: uppercase;
}

.mapTooltip>div.images {
	padding: 5px 30px 5px 5px;
}

.mapTooltip>div.images img {
	width: 80px;
	height: 80px;
	border-radius: 23px;
	margin-right: 20px;
	object-fit: cover;
}

.mapTooltip>div.icons {
	min-height: 50px;
	max-width: 250px;
	padding: 13px 30px;
}

.mapTooltip>div.images>span {
	max-width: 130px;
}

.mapTooltip>div.icons img {
	position: absolute;
	top: -27px;
	left: -27px;
	width: 65px;
}

[data-id="map"].grabbing {
	cursor: grab;
}

[data-id="map"].grabbing:active {
	cursor: grabbing;
}

.map__full {
	position: relative;
}

.map__slider--wrapper {
	width: 100%;
	/* background-color: #F7EBD0; */
	padding-top: 23px;
	/* padding-bottom: 23px; */
	/* position: absolute;
	left: 0;
	bottom: 0; */
	max-width: 1175px;
	margin: 0 auto;
}

.map__slider {
	max-width: 100%;
}

.map__slide {
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
	background-color: white;
	border-radius: 37px;
	padding: 7px 23px 7px 7px;
	text-transform: uppercase;
	font-size: 1rem;
	cursor: pointer;
	pointer-events: auto !important;
	max-width: 250px;
}

.map__slide--img {
	width: 100px;
	min-width: 100px;
	height: 100px;
	border-radius: 33px;
	object-fit: cover;
	margin-right: 23px;
}

.map__slide--more {
	font-size: 0.65rem;
	display: none;
}

/* .map__slide:hover .map__slide--more {
	text-decoration: underline;
} */

.map__slide.slick-slide.slick-current.slick-active {
	border: 1px solid #d3978f;
}

.wfood__detail .interesting {
	padding-top: 0px;
}

@media screen and (max-width: 1074px) {
	.map__slide {
		flex-direction: column;
		padding: 0;
		min-width: 220px;
		max-width: 220px;
	}

	.map__slide--img {
		width: 100%;
		min-width: 100%;
		margin-right: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.map__slide--title {
		padding: 23px;
	}

	.map__slide--title {
		display: flex;
		flex-direction: column;
		text-align: center;
	}

	.mapcontainer .map svg {
		height: 420px !important;
	}
}

.map__slider {
	position: relative;
	padding: 0px 60px; // поля между стрелкой и краем слайдера
}


.map__slider .slick-arrow {
	position: absolute;
	top: 50%; // выравнивание по вертикали
	margin: -15px 0 0 0; // корректировка вертикального выравнивания
	z-index: 2; // стрелки сверху картинок
	font-size: 0; // убираем надпись на дефолтной стрелке
	width: 30px; // ширина стрелки
	height: 30px; // высота стрелки
}

.map__slider .slick-arrow.slick-prev {
	left: 0;
	background: transparent;
	width: 22px;
	height: 45px;
	content: "";
	border: none;
	font-size: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAOuAAADrgHKWVOZAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAFFQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALIimcAAAABp0Uk5TAAMEGi4ySVN0eHqFjp2lpqeoqaqru9Du8vwqwfh1AAAAg0lEQVRYw+3XNxKAIBRFUcxZxOzf/0JtLG3kNhLoz51RC3lKfTjVfm65sj+NiMiRMS/SQi899FJCP0A/JmF7HbifAvcmcD9Tn7rtFzd9DX1xPX6186qDngfwI+CXyD/jzwqzH4WEFkwskJ+rdwUdC+Sy7V3BcnTx2ceHJ5++fHy/z/8boos3t3w25s0AAAAASUVORK5CYII=");
}

.map__slider .slick-arrow.slick-next {
	right: 0;
	background: transparent;
	width: 22px;
	height: 45px;
	content: "";
	font-size: 0;
	border: none;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABuwAAAbsBOuzj4gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAANcSURBVHic7ZtJbhNBFIa/H0EShjMgJNjBFcKQkcyBhC2XQGLBLVjCFRICiZ05YQjHAPYcgDFBPBblWMGqtqPuruqynCf1xqV+5e97z1K1q0tmRt6QNAg8A24AL4HnZnaYO2EFobwCJJ0DvgDXTnxcAxa7ScK5Avfe5H94gBlgWVJfgbxRo0gHCPgEXPcM14GFbuiE3B1gztwT4I9neBpY6YpOMLNCF7AAHAHmuepAf9E5Ql7lJIGHbSSspyyhvEROwmGGhI1UJZSbDB50m4TyE8J8GwmbqUkIk7SzhIGqwYMKaEiYayNhKxUJRVaCbcPMVoHFhoTWGAdWJQ2Emv+0EUwAgJmtAY/wSxgjAQlBBUBTQlYnjAFrVUoILgDAzGq4FaNPwihOwsUY36U1oggAMLM6CUqIJgCaEo5XjK0xAtRiS4gqAMDM1nErxt+e4WEiS4guAMDMNnCdkCWhLulSjO9SiQBoSsjqhCFcJwSXUJkAADPbxC2bsyQE74RKBQCY2RZOwi/P8D1gPaSEygVARwl3CSghCQEAZraNe4DKkrAh6XLZ8yYjAMDMdsiWcAfXCaVKSEoANCXMki2h1E5ITgCAme3iJPz0DN+mRAlJCoBTSdiUdKXoPMkKADCzPdx2m0/CIK4TCklIWgCAme3TXsKLIvlz7w3GDklDuN3n1vXAEXDVzL7myZt8B4SOrhAgaRi3z+hbDS7lrT50wU+gAV8DfP8RfAQmzexb3vxJd4CkEQLCQ8ICJI0Ca/jhD4CJovAA54smCBEn4H1/lx/gKv+9jLmS6wBJY2TDf6BEeEhMQAN+lWz4qTLhISEBksbJhn9PyZU/jiQESLoPvCEbfsrMfoSYu3IBHeDfERAeKhYgaQIH3+8ZfgtMh4SHCgVImgRekw0/ExoeKhLQgF/BD79PhMofR3QBkqbIrvw+rvK+Z/8gEVWApGlc5X2v0O4RGR4iCmjAv8IPvwvMxoaHSAIkzZAgPEQQIGkWWMYPv4OD9+0BRImgAhrwS2TDz1UJDwEFSJoju/LbJAAPgQRImsdV/oJneAuYTwEeOHtZumz43n1dnl4+MEEvH5mhlw9N4d7maAffVzVgp+vs4GSBe2/hh6/RJfBwdni60NHZv8Bj3MruM/CULoMH+AdqWvS61QBGOQAAAABJRU5ErkJggg==");
}

.interesting h2 {
	text-align: center;
}

.mainpage__map--inner.map__description {
	padding-top: 0px !important;
}

[data-type="plot"] {
	/* filter: grayscale(1) !important; */
}

/* svg image {
	filter: grayscale(1) !important;
} */