body.refugios-guest-landing {
	background-color: #1a2229 !important;
	background-image: var(--refugios-guest-bg-image) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-attachment: fixed !important;
	overflow-x: hidden;
}
@media (max-width: 991px) {
	body.refugios-guest-landing {
		background-image: var(--refugios-guest-bg-image-mobile) !important;
		background-position: center top !important;
		background-attachment: scroll !important;
	}
}
body.refugios-guest-landing .content-container {
	background: transparent !important;
	margin-top: 98px !important;
	max-width: 100%;
	overflow-x: hidden;
}
body.refugios-guest-landing .content-container.container {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
body.refugios-guest-landing .header-container {
	background: #fff !important;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}
body.refugios-guest-landing .header-container .search-input {
	background: #f3f5f4 !important;
	border: 1px solid rgba(0, 0, 0, 0.12) !important;
	color: #222 !important;
}
body.refugios-guest-landing .header-container .search-input::placeholder {
	color: #5f6b63 !important;
	opacity: 1;
}
body.refugios-guest-landing .header-container .navbar-right .btn {
	white-space: nowrap;
}
body.refugios-guest-landing footer .page-margin,
body.refugios-guest-landing .second-footer .page-margin {
	background: transparent !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
body.refugios-guest-landing footer .footer-wrapper hr,
body.refugios-guest-landing .second-footer .footer-wrapper hr {
	display: none !important;
	border: 0 !important;
	margin: 0 !important;
}
body.refugios-guest-landing footer .footer-wrapper,
body.refugios-guest-landing .second-footer .footer-wrapper {
	background: transparent !important;
	box-shadow: none !important;
}
body.refugios-guest-landing footer .footer-powered,
body.refugios-guest-landing footer .footer-powered p,
body.refugios-guest-landing footer .footer-powered .list-inline > li > a,
body.refugios-guest-landing footer .footer-powered .dropdown-toggle,
body.refugios-guest-landing footer .lang_selct .dropdown-toggle,
body.refugios-guest-landing footer .lang_selct a,
body.refugios-guest-landing .second-footer .footer-powered,
body.refugios-guest-landing .second-footer .footer-powered p,
body.refugios-guest-landing .second-footer .footer-powered .list-inline > li > a,
body.refugios-guest-landing .second-footer .footer-powered .dropdown-toggle,
body.refugios-guest-landing .second-footer .lang_selct .dropdown-toggle,
body.refugios-guest-landing .second-footer .lang_selct a {
	color: #fff !important;
}
body.refugios-guest-landing footer .footer-powered a:hover,
body.refugios-guest-landing .second-footer .footer-powered a:hover {
	color: rgba(255, 255, 255, 0.88) !important;
}
body.refugios-guest-landing footer .footer-powered svg,
body.refugios-guest-landing .second-footer .footer-powered svg {
	fill: #fff !important;
	color: #fff !important;
}
body.refugios-guest-landing #map {
	width: 100% !important;
	max-width: 100%;
	height: 100% !important;
}
body.refugios-guest-landing .leaflet-container {
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
}
.refugios-map-page #map,
.refugios-map-page #map.leaflet-container {
	width: 100% !important;
	max-width: 900px !important;
	height: 400px !important;
	min-height: 400px !important;
	max-height: none !important;
}
.refugios-map-page .rl-refugios-hub-map-wrap {
	width: 100%;
	max-width: 900px;
	height: 400px;
	min-height: 400px;
	position: relative;
	background: #e8ece9;
	overflow: hidden;
}
body.refugios-guest-landing #map,
.refugios-map-page #map {
	touch-action: manipulation;
}
@media (max-width: 767px) {
	body.refugios-guest-landing #map,
	.refugios-map-page #map {
		touch-action: pan-y pinch-zoom;
	}
}
