
.basicBanner .vid-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	/* z-index: -1; */
	overflow: hidden;
}

.basicBanner .vid-wrap .bg-vid {
	position: absolute;
	z-index: -2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
}

.basicBanner .vid-wrap:before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .4);
}

.basicBanner .iframe-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	overflow: hidden;
}

.basicBanner .iframe-wrap:before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .4);
}

.basicBanner .iframe-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.siteHeader__formTitle, .siteHeader__colTitle, .siteHeader__formHolder .gfield_consent_label {
	color: #ffe474;
}

.siteHeader__formHolder input[type=email] {
	color: #ffe474 !important;
}

.siteHeader__formHolder input::placeholder {
	color: #ffe474 !important;
	opacity: 1;
}

label.blogsList__filterTitle {
	display: block;
}

.postid-162 .roomsIntro__content p span {
	color: #fdf5eb !important;
	font-weight: 600;
}

.siteHeader__menuHolder {
	background-color: #332d2d !important;
	display: none;
}

.siteHeader.js-menuOpen .siteHeader__menuHolder {
	display: block;
}

#gift-up-logo-text a {
	color: #fff !important;
}

/* Remediation */
footer:focus, .hustle-button-icon:focus {
	outline: 2px solid #007aff !important;
	outline-offset: -2px;
}

.hustle-button-icon {
	background: #333 !important;
	border-radius: 50% !important;
}

input:focus, .roomCats__catsListButton:focus, .popup__close:focus, .roomImages__btn:focus, .moreRooms__btn:focus, .formPopup__close:focus, textarea:focus, .facetwp-load-more:focus, .roomsDisplay__catsListButton:focus, .accordion__listButton:focus, button.eatDrink__link:focus, .amenities__listButton:focus, .gm-ui-hover-effect:focus {
	outline: 2px solid #007aff !important;
	outline-offset: 1px;
}

.skip-links a {
	position: absolute;
	top: -40px;
	left: 0;
	background: #000;
	color: #fff;
	padding: 8px 16px;
	z-index: 1000;
	text-decoration: none;
}

.skip-links a:focus {
	top: 10px;
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
	background: #3f4f5a !important;
	border-color: #3f4f5a !important;
}

.siteHeader__headerScroll, .formPopup, .popup {
	display: none;
}

.siteHeader.js-scrollUp .siteHeader__headerScroll, .siteHeader.js-scrollDown .siteHeader__headerScroll, .formPopup.js-open, .popup.js-open {
	display: block;
}

.basicBanner__titlesHolder {
	position: relative;
	z-index: 99;
}

.accordion__listButton {
	background: transparent;
	box-shadow: none;
	border: 0px;
	cursor: pointer;
	text-align: left;
	width: 100%;
}

button.arrowLink, .amenities__listButton {
	background: transparent;
	border: 0px;
	cursor: pointer;
}

.siteHeader__headerMain {
	position: fixed;
	top: 0px;
	z-index: 9;
	width: 100%;
	left: 0px;
}

.js-scrollDown .siteHeader__headerMain, .js-scrollUp .siteHeader__headerMain {
	position: relative;
}

.siteFooter__formHolder .gfield.gfield_error .gfield_validation_message, .siteFooter__formHolder .gform_confirmation_wrapper {
	display: block !important;
}

.siteFooter__formHolder .gfield.gfield_error .gfield_validation_message, .siteFooter__formHolder .gform_confirmation_wrapper {
	font-size: .85rem !important;
	color: red !important;
	border: 1px solid red !important;
	background: #fff !important;
}

.gform_wrapper.gravity-theme .gfield--type-captcha {
	position: absolute;
	visibility: hidden;
	z-index: -1;
}
