/*/ Polylog SA @ 2023 /*/

/*/ Base de la structure /*/

.fwk-container-main {
	display: none;
	z-index: 200;
	margin: 65px 0 0; 
	overflow: auto;
	}

/*/ Réponse /*/
	
.fwk-container-response { 
	display: none; 
	position: fixed; 
	bottom: 0; 
	right: 0; 
	left: 0;
	z-index: 950;
	}
	
.fwk-response-showup { 
	padding: 25px;
	background: var(--dark1);
	color: var(--white);
	}
	
.fwk-container-banner { 
	display: none; 
	position: fixed; 
	top: 0; 
	right: 0; 
	left: 0;
	z-index: 950;
	cursor: pointer;
	}
	
.fwk-container-banner div.code { 
	display: block;
	font-size: 8px;
	}
	
.fwk-container-banner table td { 
	min-height: 80px;
	padding: 25px; 
	font-weight: 600;
	}
	
.fwk-container-banner table td.fwk-icon { 
	width: 50px;
	padding-right: 0;
	font-size: 18px;
	text-align: center;
	}
	
.fwk-container-banner .fwk-linky { 
	background: var(--fixlight);
	color: var(--fixdark);
	margin: -10px -10px -10px 10px;
	}
		
/*/ En-tête /*/

.fwk-nav { 
	position: fixed; 
	z-index: 900;
	top: 0; 
	left: 0;
	top: 0;
	width: 100%;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: var(--dark1); 
	color: var(--white); 
	}

.fwk-nav .container { 
	max-width: 1400px;
	margin: auto;
	padding: 0 10px;
	}

.fwk-nav img { 
	float: left;
	height: 35px;
	display: block;
	margin: -5px -8px;
	}
	
.fwk-nav a.fwk-nav-link { 
	display: inline-block;
	padding: 3px 15px;
	margin: 17px 5px;
	border-radius: 25px;
	font-weight: 600;
	}

.fwk-nav a.fwk-nav-link i { 
	display: inline-block;
	padding-left: 10px;
	}
	
.fwk-nav a.fwk-nav-link.nav-link-right { 
	float: right;
	}
	
.fwk-nav a.fwk-nav-link:hover { 
	opacity: 0.8;
	}

/*/ Déroulant /*/

.fwk-nav-drop { 
	display: none;
	position: fixed; 
	z-index: 900;
	top: 0; 
	left: 0;
	top: 0;
	width: 100%;
	margin: 65px 0 0;
	border-top: 1px solid var(--white);
	background: var(--dark1);
	color: var(--white);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: var(--dark1);  
	}
	
.fwk-nav-drop .container { 
	max-width: 1400px;
	margin: auto;
	padding: 50px 25px;
	}

.fwk-nav-drop-group { 
	display: inline-block;
	vertical-align: top;
	min-width: 300px;
	}
		
.fwk-nav-drop a { 
	display: block;
	font-size: 16px;
	line-height: 30px;
	}
	
.fwk-nav-drop a i { 
	display: inline-block;
	margin-left: 10px;
	}
	
.fwk-nav-drop a:hover { 
	opacity: 0.7;
	}
	
.fwk-nav-drop a.selected { 
	opacity: 0.5;
	}
	
.fwk-nav-drop h5 { 
	font-weight: 400;
	margin: 0;
	font-size: 10px;
	}
	
/*/ Déroulant /*/
	
.fwk-footer { 
	background-color: var(--mid1-light);
	color: var(--dark1);
	border-top: 10px solid var(--white);
	}
	
.fwk-footer-group { 
	display: inline-block;
	vertical-align: top;
	width: 25%;
	}
	
.fwk-footer-group.group-right { 
	text-align: right;
	}
	
.fwk-footer-main { 
	padding: 75px;
	margin: auto;
	max-width: 1400px;
	}
	
.fwk-footer-headline { 
	font-size: 9px;
	}
	
.fwk-footer-link { 
	display: block;
	font-weight: 600;
	line-height: 22px;
	margin: 2px 0;
	}
	
.fwk-footer-link.link-selected { 
	color: var(--main);
	}
	
.fwk-footer-icon { 
	display: inline-block;
	font-size: 20px;
	margin: 20px 0 20px 20px;
	background: var(--dark1);
	color: var(--white);
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 25px;
	text-align: center;
	}
	
.fwk-footer-icon:hover { 
	cursor: pointer;
	background: var(--dark2);
	}
	
.fwk-footer-copyright { 
	font-size: 9px;
	background: var(--white);
	color: var(--dark1);
	}
	
.fwk-footer-copyright-main { 
	padding: 25px;
	margin: auto;
	max-width: 1400px;
	}
	
.fwk-footer-copyright a { 
	float: right;
	margin: 0 10px;
	font-weight: 600;
	}