/*
 * Loading Spinner shown until Openbooking is loaded
 */

/*  hide parts of detail view */

/* hide image slider and detail info, hide map */
.ob-detail .ob-detail__content--img, .ob-detail .ob-detail__content,.ob-detail .ob-detail__section--map {
	display: none !important;
}

/*hide booking link */

.container > .booking {
	display:none;
}


.openbooking-whitelabel-pxl .loading-spinner  .lds-ellipsis {
	display: none;
}

.loading-spinner .lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
}
.loading-spinner  .lds-ellipsis div {
	position: absolute;
	top: 27px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #004b7c;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loading-spinner  .lds-ellipsis div:nth-child(1) {
	left: 6px;
	animation: lds-ellipsis1 0.6s infinite;
}
.loading-spinner .lds-ellipsis div:nth-child(2) {
	left: 6px;
	animation: lds-ellipsis2 0.6s infinite;
}
.loading-spinner  .lds-ellipsis div:nth-child(3) {
	left: 26px;
	animation: lds-ellipsis2 0.6s infinite;
}
.loading-spinner  .lds-ellipsis div:nth-child(4) {
	left: 45px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(19px, 0);
	}
}


