﻿/*.img-top {
  background-position-y: 0% !important;
}

.img-top-mid {
  background-position-y: 25% !important;
}

.img-mid {
  background-position-y: 50% !important;
}

.img-mid-bot {
  background-position-y: 75% !important;
}

.img-bot {
  background-position-y: 100% !important;
}


.wrapper-split-green .btn-main--navy {
  background-color:#036;
  border-color:#036;
  color:#fff;
}

#ccc-icon {
	width: 50px !important;
	height: 50px !important;
	fill: #036 !important;
}


@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
	.wrapper-header .main-nav > li > a {
		font-size: .86rem;
	}

	.booking-tabs .tabs .tabs-title > a {
		font-size: 1rem;
	}
}

@media print {*/

	/*custom*/

	/** {
		animation: none !important;
		animation-duration: 0s !important;
		animation-delay: 0s !important;
	}

	.aos-init, .aos-animate {
		opacity: 1 !important;
		transform: none !important;
		transition-duration: 0s !important;
		transition-delay: 0s !important;
		transition-property: none !important;
	}

	.print-full {
		width: 100%;
		display: block;
	}

	header, .wrapper-footer, .btn-sticky-contact, .wrapper-subscribe, .wrapper-fixed-nav {
		display: none !important;
	}
}*/


/* spinner.css - AJAX Loading Spinner Styles */

/* Full Page Spinner Overlay */
.spinner-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	justify-content: center;
	align-items: center;
}

	.spinner-overlay.active {
		display: flex;
	}

/* Main Spinner Animation */
.spinner {
	border: 4px solid #f3f3f3;
	border-top: 4px solid #3498db;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 1s linear infinite;
}

/* Spin Animation */
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* Spinner Container */
.spinner-container {
	text-align: center;
	padding: 20px;
}