.v-elements {

}
.v-elements .tansition--left {
	transition: .3s transform;
}
.v-elements .mapbox {
	transition: .3s left;
}
.v-elements.v__map--fullscreen .tansition--left {
	transform: translateX(-100%);
}
.v-elements.v__map--fullscreen .mapbox {
	left: 0;
}
.elements-content {
	background-color:#F7EAE6;
}
.elements-loader {
	margin-top: -8px;
	padding-bottom: 8px;
}
.elements-loader .element-block:hover {
	background-color: #ffffff;
}
.elements-loader .elements-block-loader {
	opacity: 1;
}
.content-top.loading .v__filter {
	pointer-events: none;
	opacity:0.5;
}
.elements-block-loader {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 50%; left: 50%;
	margin-top: -30px; margin-left: -30px;
}
.nothing-loader {
	width: 100%;
	height: 90%;
	position: absolute;
	top: 16px; left: 0;
	background-color: #ffffff;
	border-radius: 4px;
	display: none;
}

.nothing-loader > img {
	position: absolute;
	top: 50%; left: 50%;
	margin-top: -40px; margin-left: -40px;
}

[data-ajax-container].loading {
	pointer-events: none;
}
[data-ajax-container].loading .element-block {
	background-color: #ffffff;
	position: relative;
}
[data-ajax-container].loading .element-block > span {
	display: none;
}
[data-ajax-container].loading .elements-block-loader {
	opacity: 1;
}
[data-ajax-container].loading .nothing > * {
	display: none;
}
[data-ajax-container].loading .nothing > .nothing-loader {
	display: block;
}
[data-ajax-container].loading + .main-more {
	display: none;
}

.elements-content > .elements-selections-container {
	background-color:#F7EAE6;
	margin-bottom: 16px;
}
.events-multi-title {
	font-family: 'vl2';
	font-size: 1.7rem;
	display: none;
	padding-bottom: 16px;
}
.events-multi-title.animated {
	display: flex;
	justify-content: center;
	align-content: center;
	line-height: 1.25;
}

.v__pos--fixed {
	position: fixed;
	overflow: hidden;
}
.mapbox__marker--more {
	display: block;
	font-size: 13px;
}
@media (max-width: 1024px) {
	#mapbox {
		width: 100%;
	}
}
.detail-button--map.disabled {
	opacity: 0.7;
	pointer-events: none;
}

.nadya-detail {
	position: absolute;
	top: 11px;
	left:11px;
	width: 60px;
	height: 60px;
}
@media (min-width: 1024px) {
	.nadya-detail {
		width: 80px;
		height: 80px;
	}
}
