@charset 'UTF-8';
/* ################################################ */
/* ################################################ */
/* ################################################ */
/* THEME RDP 2023 */
/* ################################################ */
/* ################################################ */
/* ################################################ */

/* VARIABLES DE THEMES */
:root {
	--theme-primary-color: #1d77cb;
	--theme-primary-color-lighter: #5aafff;
	--theme-primary-color-darker: #00519d;
	--theme-secondary-color: var(--theme-primary-color);
	--theme-tertiary-color: var(--theme-primary-color);

	--cookies-background-color: black;
	--cookies-text-color: white;

	--body-text-color-dark: #111111;

	--body-background-color: #003f68;
	--footer-background-color: #e8e8e8;

	--front-body-background-color: var(--body-background-color);
	--inner-body-background-color: #013c66;

	--mobile-front-body-background-color: #013c66;
	--mobile-inner-body-background-color: #013c66;

	--header-border-color: rgba(255, 255, 255, 0.1);
/* 	--footer-border-color: rgba(0, 0, 0, .05); */
	--footer-border-color: #d3dce5;

	--inner-wrapper-background-color: #000911;

	--user-avatar-background-color: var(--theme-primary-color);

	--become-vip-background-color: #2e75a8;
	--online-members-background-color: #003459;
	--offers-plus-background-color: #002947;
	--offers-legals-background-color: #001d32;

	/* 	Mobile */
	--header-mobile-navlink-background: white;
	--header-mobile-navlink-fill: var(--theme-primary-color);

	--header-mobile-background-color: #1d77cb;
	--footer-mobile-background-color: white;

	--become-vip-mobile-background-color: var(--theme-primary-color);
}

body#new.update-2023 { background-image: url('theme-background.jpg'); background-color: var(--front-body-background-color); }
body#new.update-2023:not(.front_home_page_index) { background-image: url('theme-background-blurred.jpg'); background-color: var(--inner-body-background-color); }

#home-footer .footer-primary-nav ul li a,
#home-footer .footer-secondary-nav ul li a,
#home-footer .footer-colophon { color: var(--theme-primary-color); }

#home-footer .footer-primary-nav ul li a:hover,
#home-footer .footer-secondary-nav ul li a:hover { color: var(--theme-primary-color-darker); }

#homepage .homepage-title .line1,
#homepage .homepage-title .line2,
#homepage .homepage-title .line3 {
	text-shadow: none;	
	filter: none;
	color: white;
}

#inner.page .page-title { text-shadow: none; filter: none; }

/* MEDIA QUERIES */
/* ################################################ */

@media screen and ( max-width: 1199.98px ) and ( min-width: 992px)  {}
@media screen and ( min-width: 992px ) {

	#homepage .wrapper .wrapper-neon {
		position: relative;
		box-shadow: none;
		border: none;
		overflow: hidden;
	}

	#homepage .wrapper .wrapper-neon::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: var(--theme-primary-color-darker);
		opacity: 0.25;
		z-index: -1;
		pointer-events: none;
	}
}

@media screen and ( max-width: 1199.98px ) {}
@media screen and ( max-width: 991.98px ) {

	body#new.update-2023 { background-image: url('mobile-theme-background.jpg'); background-color: var(--mobile-front-body-background-color); }
	body#new.update-2023:not(.front_home_page_index) { background-image: url('mobile-theme-background-blurred.jpg'); background-color: var(--mobile-inner-body-background-color); }

	#home-header::before,
	#home-footer::before { content: none; }

	#home-footer .footer-logo img {filter: invert(0.5);}

}
@media screen and ( max-width: 767.98px ) {}
@media screen and ( max-width: 767.98px) and ( min-width: 450px ) {}
@media screen and ( max-width: 699.98px ) {}
@media screen and ( max-width: 599.98px) {}
@media screen and ( max-width: 575.98px ) {}
@media screen and ( max-width: 449.98px) {}
@media screen and ( max-width: 349.98px) {}