/* Fondo dinámico (foto welcome) + pie blanco con sombreado a ancho de pantalla */
body.rl-site-photo-bg {
	background-color: #1a2229 !important;
	background-image:
		linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.55) 42%, transparent 100%),
		var(--rl-site-photo-bg-image) !important;
	background-position: bottom center, center center !important;
	background-repeat: no-repeat, no-repeat !important;
	background-size: 100% 160px, cover !important;
	background-attachment: scroll, fixed !important;
}
@media (max-width: 991px) {
	body.rl-site-photo-bg {
		background-image:
			linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.55) 42%, transparent 100%),
			var(--rl-site-photo-bg-image-mobile) !important;
		background-position: bottom center, center top !important;
		background-size: 100% 140px, cover !important;
		background-attachment: scroll, scroll !important;
	}
}

body.rl-site-photo-bg .content-container {
	background: transparent !important;
}

/* Solo el pie inferior blanco; ocultar pies grises de ficha/columna y su línea */
body.rl-site-photo-bg .wo-refugio-page-footer,
body.rl-site-photo-bg .rl-sidebar-footer-wrap,
body.rl-site-photo-bg .footer-wrapper-sidebar,
body.rl-site-photo-bg footer .footer-wrapper {
	display: none !important;
}
body.rl-site-photo-bg .second-footer {
	display: block !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 14px 16px 28px !important;
	background: transparent !important;
	box-sizing: border-box !important;
}
body.rl-site-photo-bg .second-footer .footer-wrapper {
	background: transparent !important;
	box-shadow: none !important;
}
body.rl-site-photo-bg .wo-refugio-page-footer hr,
body.rl-site-photo-bg .rl-sidebar-footer-wrap hr,
body.rl-site-photo-bg .footer-wrapper-sidebar hr,
body.rl-site-photo-bg footer .footer-wrapper hr,
body.rl-site-photo-bg .second-footer .footer-wrapper hr,
body.rl-site-photo-bg .footer-wrapper hr {
	display: none !important;
	border: 0 !important;
	margin: 0 !important;
	height: 0 !important;
	visibility: hidden !important;
}
body.rl-site-photo-bg footer .page-margin,
body.rl-site-photo-bg .second-footer .page-margin {
	background: transparent !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
body.rl-site-photo-bg .second-footer .footer-powered {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px 16px !important;
	color: #fff !important;
	text-align: center !important;
	white-space: nowrap !important;
}
body.rl-site-photo-bg .second-footer .footer-powered > p,
body.rl-site-photo-bg .second-footer .lang_selct {
	margin: 0 !important;
	text-align: center !important;
}
body.rl-site-photo-bg .second-footer .footer-powered .list-inline {
	display: flex !important;
	flex-wrap: nowrap !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 4px 12px !important;
	margin: 0 !important;
	white-space: nowrap !important;
}
body.rl-site-photo-bg .second-footer .footer-powered .list-inline > li {
	float: none !important;
	display: inline-block !important;
}
body.rl-site-photo-bg footer .footer-powered,
body.rl-site-photo-bg footer .footer-powered p,
body.rl-site-photo-bg footer .footer-powered .list-inline > li > a,
body.rl-site-photo-bg footer .footer-powered .dropdown-toggle,
body.rl-site-photo-bg footer .lang_selct .dropdown-toggle,
body.rl-site-photo-bg footer .lang_selct a,
body.rl-site-photo-bg .second-footer .footer-powered,
body.rl-site-photo-bg .second-footer .footer-powered p,
body.rl-site-photo-bg .second-footer .footer-powered .list-inline > li > a,
body.rl-site-photo-bg .second-footer .footer-powered .dropdown-toggle,
body.rl-site-photo-bg .second-footer .lang_selct .dropdown-toggle,
body.rl-site-photo-bg .second-footer .lang_selct a {
	color: #fff !important;
}
body.rl-site-photo-bg footer .footer-powered a:hover,
body.rl-site-photo-bg .second-footer .footer-powered a:hover {
	color: rgba(255, 255, 255, 0.88) !important;
}
body.rl-site-photo-bg footer .footer-powered svg,
body.rl-site-photo-bg .second-footer .footer-powered svg {
	fill: #fff !important;
	color: #fff !important;
}

@media (max-width: 990px) {
	body.rl-site-photo-bg .second-footer {
		display: none !important;
	}
	body.rl-site-photo-bg footer .footer-wrapper {
		display: block !important;
	}
	body.rl-site-photo-bg footer {
		width: auto !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 14px 16px 28px !important;
		box-sizing: border-box !important;
		background: transparent !important;
	}
	body.rl-site-photo-bg footer .footer-powered,
	body.rl-site-photo-bg .second-footer .footer-powered {
		flex-wrap: wrap !important;
		white-space: normal !important;
	}
	body.rl-site-photo-bg footer .footer-powered .list-inline,
	body.rl-site-photo-bg .second-footer .footer-powered .list-inline {
		flex-wrap: wrap !important;
		white-space: normal !important;
	}
}
