/* Vimeo */
.ns_video-vimeo{
	position: relative;
	width: 100%;
	height: 0px;
	padding-top: 56.25%;
}

.ns_video-vimeo > iframe{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.ns_video-vimeo .ns_video-vimeo-buttons{
	position: absolute;
	display: flex;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	max-width: 1280px;
	margin: 0px auto;
	padding: 32px 16px;
	z-index: 2;
}

.ns_video-vimeo[data-theme="top left"] .ns_video-vimeo-buttons{
	align-items: flex-start;
	justify-content: flex-start;
}

.ns_video-vimeo[data-theme="top center"] .ns_video-vimeo-buttons{
	align-items: flex-start;
	justify-content: center;
}

.ns_video-vimeo[data-theme="top right"] .ns_video-vimeo-buttons{
	align-items: flex-start;
	justify-content: flex-end;
}

.ns_video-vimeo[data-theme="center left"] .ns_video-vimeo-buttons{
	align-items: center;
	justify-content: flex-start;
}

.ns_video-vimeo[data-theme="center center"] .ns_video-vimeo-buttons{
	align-items: center;
	justify-content: center;

}

.ns_video-vimeo[data-theme="center right"] .ns_video-vimeo-buttons{
	align-items: center;
	justify-content: flex-end;
}

.ns_video-vimeo[data-theme="bottom left"] .ns_video-vimeo-buttons{
	align-items: flex-end;
	justify-content: flex-start;
}

.ns_video-vimeo[data-theme="bottom center"] .ns_video-vimeo-buttons{
	align-items: flex-end;
	justify-content: center;
}

.ns_video-vimeo[data-theme="bottom right"] .ns_video-vimeo-buttons{
	align-items: flex-end;
	justify-content: flex-end;
}

.ns_video-vimeo .ns_video-vimeo-buttons > button{
	background: var(--hipnos-color-neutral-5);
	border-radius: 50%;
}

.ns_video-vimeo .ns_video-vimeo-buttons[data-video-state="pause"] .ns_video-vimeo-button-play,
.ns_video-vimeo .ns_video-vimeo-buttons[data-video-state="play"] .ns_video-vimeo-button-pause{
	display: block;
}

.ns_video-vimeo .ns_video-vimeo-buttons[data-video-state="pause"] .ns_video-vimeo-button-pause,
.ns_video-vimeo .ns_video-vimeo-buttons[data-video-state="play"] .ns_video-vimeo-button-play{
	display: none;
}
