@font-face {
    font-family: 'Gilroy';
    src: url('https://discoverid.fr/css/fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://discoverid.fr/css/fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://discoverid.fr/css/fonts/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://discoverid.fr/css/fonts/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://discoverid.fr/css/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-RegularItalic';
    src: url('https://discoverid.fr/css/fonts/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



/*/////Globales//*/
a, a:visited, a:hover{
    text-decoration:none;
}

body{
	background-color: #0A0F14;
	font-family: 'Gilroy', 'Arial', sans-serif;
}

h1, h2, h3, h4, h5, h6{  
  margin:0 auto;
  text-align: center;
}

/*///Form///*/
label{
    display: block;
}

button:hover{
	cursor: pointer;
}

/*///////Menu////////*/
#menu_separator{
	display: block;
}

#network{
	padding: 40px 0px;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-evenly;
}

#network li a{
	color: white;
	display: block;
}
#network li a i{
	font-size: 1.4em;	
	text-shadow: 1px 1px 2px #000;
}

#menu_logo{
	width: 100%;
	text-align: center;
	background-color: #0a0f14;
	position: relative;
	z-index: 35;
}
#menu_logo a{
	display: block;
}
#menu_logo img{
	max-width: 175px;
	width: 100%;
	margin: 10px auto;
}

#logo_menu_mobile{
	width: 100%;
	text-align: center;
	padding: 20px 0px;
}
#logo_menu_mobile img{
	max-width: 30%;
	width: 100%;
}

header{	
	background-color: #0A0F14;
	width: 100%;
}
header>a{
	display: block;
	z-index: 100;
	width: max-content;
	position: relative;
}
header > a > div {
	width: max-content;
	min-height: 65px;
    overflow: hidden;
    position: relative;
}
header > a > div img {
    max-width: 145px;
    padding: 2px;
    width: 100%;
    background-color: white;
}
header nav {
	z-index: 1000;
  position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	border-right: 1px solid #b257ff;
	transition: all 0.2s ease 0s;
	background: #5b00a8;
	background: -moz-linear-gradient(left, #5b00a8 0%, #8900fc 100%);
	background: -webkit-linear-gradient(left, #5b00a8 0%,#8900fc 100%);
	background: linear-gradient(to right, #5b00a8 0%,#8900fc 100%);
	height: 100vh;
	width: 230px;
	transform: translateX(-230px);
}

header h1 {
	display: none;
}
#menuh_ul {
	width: 100%;
	text-align: left;
	display: flex;
	flex-direction: column;
	margin-top: 5px;
}
#menuh_ul li {
	position: relative;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000;
	color: white;
}
#menuh_ul li a {
	display: block;
	color: white;
	width: 100%;
	padding: 12px 35px 12px 25px;
	border-bottom: 1px solid #0a0f14;
	font-style: italic;
}
#menu_btn {
	position: absolute;
	right: -59px;
	background-color: #0a0f14;
	color: white;
	width: 58px;
	height: 48px;
	text-align: center;
	padding: 9px;
}
#menu_btn img{
	width: 30px;
}
#menuh_ul .menu_arrow{
	position: absolute;
	right: 18px;
	width: 5px;
	top: 12px;
}

#menu_separator{
	display: none;
}

#menu_btn:hover{
	cursor: pointer;
}

.nav_deploy{
	transform: translateX(0px);
}
.btn_menu_deploy{
	background-color: #5c00a9 !important;
}

#maker{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 10px 0;
	background-color: transparent;
    margin: 0 auto;
    width: 100%;
    font-size: 0.9em;
    font-weight: bold;
}
#maker a{
	color: black;
	font-family: "Arial", sans-serif;
	transition: color 0.2s ease 0s;
}
#maker a:hover{
	color: white;
}

/*///////CGU////////*/
#cgu article,#cgv article,#politique article,#mentions_legales article{
	box-shadow: none;
	border-radius: 10px;
	padding: 10px;
	margin: 20px auto;
	text-align: left;
	color: black;
	max-width: 95%;
	background-color: white;
	border: 2px solid #8a00fc;
}
#mentions_legales p{
	text-align: center;
}
#cgu h2, #mentions_legales h2, #politique h2 {
	color: #8A00FC;
	text-transform: uppercase;
	margin: 15px auto;
	font-style: italic;
}

/*///////Autre////////*/

#admin_btn_image {
	  display: flex;
	  flex-direction: row;
	  flex-wrap: nowrap;
	  justify-content: space-evenly;
	  align-items: center;
}
#admin_btn_image button,#admin_main fieldset button{
	padding: 8px 0;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 170px;
	margin: 10px 0;
	box-shadow: 3px 3px 5px -2px gray;
	transition: all 0.2s ease 0s;
}
#admin_main fieldset button{
	font-size: 1em;
	padding: 8px 0;
	width: 120px;
	margin: 0;
}
#admin_btn_image button:hover,#admin_main fieldset button:hover{
	transform: scale(1.05);
	background-color: #be6fff;
	transition: all 0.2s ease 0s;
}
#admin_btn_image button{
	background-color: white;
	color: #8a00fc;
	border: 2px solid #8a00fc;
}

#admin_btn_image button:hover{
	background-color: #be6fff;
	color: white;
	border: 2px solid #0b0000;
}
#image_upload label:nth-of-type(2){	
	font-weight: bold;
}
#image_upload input{
	margin: 6px 8px;
}
#image_upload label:nth-of-type(2),
#imgPath,#image_folders{
	flex-basis: 100%;
}

.admin_btn_image_active{
	background-color: #8a00fc !important;
	color: white !important;
	border: 2px solid #8a00fc !important;
}
#image_folders{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
	margin: 10px 0;
	font-weight: bold;
}
#image_folders label{
	max-width: 18%;
	width: 100%;
	font-size: 1.1em;
	text-align: center;
}
#image_folders label:hover{
	cursor: pointer;
}
#admin_main fieldset{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
}
#image_upload fieldset{
	border-bottom: 1px dashed #8a00fc;
}
#admin_main fieldset legend{
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	width: 100%;
	text-align: center;
	margin: 10px 0 20px 0;
}
#admin_category_images #image_upload fieldset legend {  
	margin: 10px 0 0px 0;
}
#add_setups_description,#edit_setups_description{
	height: 330px;
	width: 90%;
}
.admin_content_button{
	width: 100%;
	text-align: center;
}
.admin_content_button button{
	font-size: 1.2em;
	padding: 10px 20px;
	box-shadow: 3px 3px 5px -2px gray;
	transition: scale 0.2s ease 0s;
}
.admin_content_button button:hover {
	transform: scale(1.05);
	background-color: #be6fff;
	transition: scale 0.2s ease 0s;
}

#admin_content_section_composant .admin_content_section{
	width: 100%;
	max-width: 28%;
}
.admin_content_section{
	width: 100%;
	max-width: 23%;
	margin: 10px 0;
}
#admin_content_section_composant{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: flex-start;	
	width: 100%;
	max-width: 76%;
}

.admin_content_section h3{
	text-align: left;
	margin: 10px auto;
	color: #8a00fc;
	font-style: italic;
	text-shadow: 1px 1px 2px #b3b3b3;
}
.admin_content_section label{
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
	margin: 6px auto;
}
.admin_content_section input,.admin_content_section textarea{
	border-radius: 6px;
	padding: 4px;
	border: 1px solid #8a00fc;
	max-width: 305px;
	width: 100%;
}
#admin_form_add_news .admin_content_section input,
#admin_form_edit_news .admin_content_section input,
#admin_form_add_tests .admin_content_section input,
#admin_form_edit_tests .admin_content_section input{
	max-width: 460px;
}
#admin_form_add_user fieldset,#admin_form_edit_user fieldset,
#admin_form_add_news fieldset,#admin_form_edit_news fieldset,
#admin_form_add_tests fieldset,#admin_form_edit_tests fieldset{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 330px;
	margin: 0 auto;
}
#admin_form_add_news fieldset,#admin_form_edit_news fieldset,
#admin_form_add_tests fieldset,#admin_form_edit_tests fieldset{
	align-items: flex-start;
}
#admin_form_add_news fieldset,#admin_form_edit_news fieldset,
#admin_form_add_tests fieldset,#admin_form_edit_tests fieldset{
	max-width: 100%;
}
#admin_form_add_faq .admin_content_section label, #admin_form_edit_faq .admin_content_section label,
#admin_form_add_user .admin_content_section label, #admin_form_edit_user .admin_content_section label,	
#admin_form_add_lexique .admin_content_section label, #admin_form_edit_lexique .admin_content_section label,
#admin_form_add_abonnes .admin_content_section label, #admin_form_edit_abonnes .admin_content_section label,
#admin_form_add_porn .admin_content_section label, #admin_form_edit_porn .admin_content_section label,
#admin_form_add_news .admin_content_section label, #admin_form_edit_news .admin_content_section label,
#admin_form_add_tests .admin_content_section label, #admin_form_edit_tests .admin_content_section label,
#admin_form_add_bonplan .admin_content_section label, #admin_form_edit_bonplan .admin_content_section label,
#admin_form_add_rgb .admin_content_section label, #admin_form_edit_rgb .admin_content_section label{	
	margin: 12px 0 6px 0;
	width: 100%;
	text-align: left;
}
#admin_form_add_user select, #admin_form_edit_user select,
#admin_form_edit_planning select,.admin_order_show{	
	width: 100%;
	background-color: white;
	border: 2px solid #8a00fc;
	border-radius: 5px;
	height: 34px;
	font-size: 1.05em;
}
.admin_order_show{
	width: 350px;
	align-self: flex-end;
	margin-top: 10px;
}
#admin_form_add_user .admin_content_button, #admin_form_edit_user .admin_content_button{ 
	margin-top: 20px;
}
#add_user_bio {
	height: 200px;
	width: 100%;
}

#log_admin{
	width: 100%;
	text-align: center;
	margin-top: -100px;
}
#log_admin h2{
	margin: 20px auto;
	font-size: 2em;
	font-style: italic;
	color: #8a00fc;
	text-shadow: 2px 2px 3px #9b9a9a;
}

#adminForm fieldset{
	padding: 20px;
}
#adminForm legend{
	width: 100%;
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 1px;
}
#adminForm label input{
	border-radius: 5px;
	border: 2px solid #8a00fc;
	padding: 10px;
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px auto;
	text-align: center;
	background: white;
}
#adminForm .errorForm{
	font-weight: bold;
}
#adminForm .errorForm p{
	margin: 5px 0;
}
#adminForm button{
	width: 170px;
	padding: 12px;
	font-size: 1.2em;
	transition: all 0.2s ease 0s;
}
#adminForm button:hover{
	transform: scale(1.1);
	background-color: #be6fff;
	transition: all 0.2s ease 0s;
}


#admin_main{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}

.admin_category{
	background-color: #F1F4F7;
	transition: all 0.2s ease 0s;
	overflow: hidden;
	transform: translateY(-2000px);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.admin_category>div{
	overflow: auto;
	position: absolute;
	height: 90%;
	left: 50px;
	right: 50px;
	bottom: 20px;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	border: 1px solid #8a00fc;
	padding: 20px;
	background-color: white;
	transition: all 0.2s ease 0s;
	box-shadow: 0px 0px 8px 0px #b9b9b9;
	transform: translateX(2000px);
	transition: all 0.2s ease 0s;
}
.admin_category h2{
	font-size: 2em;
	font-style: italic;
	margin: 15px auto;
	text-shadow: 2px 2px 4px #aeaeae;
}

.admin_item_setups,.admin_item_news,.admin_item_tests{
	margin: 0 auto;
	width: 100%;
	background-color: #f8f0ff;
	border-radius: 10px;
	border: 1px solid #af4eff;
	padding: 20px;
	height: 300px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 10px 0;
	position: relative;
}
.admin_item_setups_infos,
.admin_item_news_infos,
.admin_item_tests_infos{
	max-width: 75%;
	width: 100%;
	margin-left: 15px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.admin_item_setups_img,
.admin_item_news_img,
.admin_item_tests_img{
	max-width: 19%;
	width: 100%;
}
.admin_item_setups_prix{
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
}
.admin_item_setups_description,
.admin_item_news_texte,
.admin_item_tests_texte{
	font-size: 1.1em;
	line-height: 1.2;
	max-width: 90%;
	width: 100%;
	margin: 0;
}
.admin_item_news_texte p,.admin_item_tests_texte p{
	margin: 0;
}
.admin_item_setups_user,
.admin_item_news_user,
.admin_item_tests_user,
.admin_item_bonplan_user,
.admin_item_rgb_user{
	margin-top: 30px;
	font-style: italic;
	margin: 0;
}
.admin_item_setups_user span,
.admin_item_news_user span,
.admin_item_tests_user span,
.admin_item_bonplan_user span,
.admin_item_rgb_user span{
	color: #8a00fc;
	font-weight: bold;
	font-style: italic;
}
.admin_item_setups_infos h3,
.admin_item_news_infos h3,
.admin_item_tests_infos h3{
	text-align: left;
	font-size: 1.3em;
	margin: 0;
}
.admin_item_setups_infos h4{
	text-align: left;
}
.admin_item_setups_infos p,
.admin_item_news_infos p,
.admin_item_tests_infos p{
	text-align: left;
}
.admin_item_news .admin_item_news_texte,
.admin_item_tests .admin_item_tests_texte{
	height: 130px;
	-webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%,rgb(0, 0, 0,1) 80%);
	-webkit-mask-size: 100% 95%;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: top,bottom;
	-moz-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%,rgb(0, 0, 0,1) 80%);
	-moz-mask-size: 100% 95%;
	-moz-mask-repeat: no-repeat;
	-moz-mask-position: top,bottom;
	mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%,rgb(0, 0, 0,1) 80%);
	mask-size: 100% 95%;
	mask-repeat: no-repeat;
	mask-position: top,bottom;
}
.admin_item_cancel, .admin_item_del,.admin_item_edit,.admin_item_add,.admin_item_online{
	width: 50px;
	height: 50px;
	margin: 0;
	padding: 0;
	background-color: #ea0707;
	color: white;
	border: none;
	border-radius: 10px;
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 1.4em;
	box-shadow: 2px 2px 2px #bfbdbd;
	transition: all 0.2s ease 0s;
}
.admin_item_edit{	
	background-color: #8a00fc;	
	top: 80px;
}
.admin_item_cancel:hover,.admin_item_del:hover{
	transform:scale(1.1);
	background-color: #ff7e7e;
	transition: all 0.2s ease 0s;
}
.admin_item_edit:hover{
	transform:scale(1.1);
	background-color: #be6fff;
	transition: all 0.2s ease 0s;
}
.admin_item_add:hover{
	transform:scale(1.025);
	background-color: #be6fff;
	transition: all 0.2s ease 0s;
}
.admin_item_add{	
	position: static;
	background-color: #8a00fc;
	width: 100%;
	font-size: 1.7em;
	min-height: 40px;
}
.admin_item_online{	
	background-color: #a4a4a4;	
	top: 140px;
}
.admin_item_online:hover{
	transform:scale(1.1);
	background-color: #b9b9b9;
	transition: all 0.2s ease 0s;
}
.admin_item_online_true{	
	background-color: #64c621 !important;	
}
.admin_item_online_true:hover{
	transform:scale(1.1);
	background-color: #91ec52 !important;
	transition: all 0.2s ease 0s;
}

.admin_main_center{
	transform: translate(0) !important;
}

#admin_menu{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 30px auto;
	/*height: 100%;*/
	justify-content: flex-start;
}
#admin_menu li{
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	padding: 18px;
	border-top: 1px solid #8a00fc;
	width: 100%;
	text-align: left;
	transition: all 0.2s ease 0s;
}
#admin_menu li:last-child{
	border-bottom: 1px solid #8a00fc;
}
#admin_menu li:hover, .admin_active{
	cursor: pointer;
	padding-left: 30px;
	background-color: #8a00fc;
	color: white;
	transition: all 0.2s ease 0s;
}
#admin_connexion,#admin_connected{
	background-color: #F1F4F7;
	min-height: calc(100vh - 52px);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
#admin_connected{
	align-items: initial;
}
#admin aside{
	background-color: white;
	max-width: 15%;
	width: 100%;
	border-right: 1px solid #8a00fc;
	box-shadow: 2px 0px 6px -2px #646464;
	z-index: 2;
}
#identity h2{
	margin: 20px 0 10px 0;
	text-transform: uppercase;
	font-style: italic;
	color: #8a00fc;
}
#identity h3{
	font-style: italic;
}
#identity h4{
	color: gray;
	font-style: italic;
	margin: 2px auto;
}
#identity a{
	position: absolute;
	right: 25px;
	top: 65px;
	z-index: 20;
}
#identity a button{
	height: 40px;
	width: 40px;
	background-color: #8a00fc;
	border: none;
	color: white;
	border-radius: 8px;
	font-size: 1.4em;
	box-shadow: 3px 3px 5px -2px gray;
	transition: scale 0.2s ease 0s;
}
#identity a button:hover{
	transform: scale(1.05);
	background-color: #be6fff;
	transition: scale 0.2s ease 0s;
}

.no_setups{
	display: none !important;
}

#tests{
	display: flex;
	flex-direction: column;
}
#tests>a{
	margin: 10px auto;
}
#tests .tests_item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	overflow: hidden;
	border-radius: 10px;
	width: 100%;
	height: auto;
	position: relative;
	transition: filter 0.2s ease 0s;
}
#tests .tests_item:hover {
	filter        : brightness(1.3);
	-moz-filter   : brightness(1.3);
	-webkit-filter: brightness(1.3);
	-o-filter     : brightness(1.3);
	transition: filter 0.2s ease 0s;
}

#tests .tests_item figcaption{
	position: absolute;
	bottom: 0;
	color: white;
	left: 0;
	right: 0;
	padding: 0 5px;
	background-color: #070707ba;
	font-size: 0.8em;
	text-align: left;
	height: 60px;
	overflow: hidden;
	line-height: 1.25;
}
#tests .tests_item figcaption h4 {
	font-size: 1.35em;
	white-space: nowrap;
	max-width: 98%;
	width: 100%;
	font-style: italic;
	text-align: left;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	text-transform: uppercase;
	margin: 3px 0;
}
#tests .tests_item figcaption h4 p{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 62%;
	width: 100%;
	margin: 0;
}

#test_note {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 20px 0;
}
#test_note_globale {
	position: relative;
    background-color: #1A2029;
    border-radius: 10px;
    padding: 10px;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#test_note_globale>div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 10px 0;
}
#test_note_globale>h4,#note_details>h4{
	position: absolute;
	left: 18px;
	top: -7px;
	font-style: italic;
	font-weight: normal;
}
#test_note_globale_coment {
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-transform: uppercase;
	font-style: italic;
}
#test_note_globale_coment i{
	font-style: italic;
	font-size: 0.7em;
	padding-bottom: 3px;
	vertical-align: bottom;
}
#test_note_globale_prix {
	padding: 10px 20px;
	font-size: 1.3em;
	text-shadow: 2px 2px 0 black;
	transition: all 0.2s ease 0s;
}
#note_conclusion .setups_btn_video button {
	padding: 10px 20px;
	transition: all 0.2s ease 0s;
}
#test_note_globale_prix:hover,
#note_conclusion .setups_btn_video button:hover {
	background-color: #A97AE1;
	transition: all 0.2s ease 0s;
}
#test_note_globale_prix span{
	font-size: 0.7em;
	vertical-align: text-top;
}

#note_details {
	position: relative;
	background-color: #1A2029;
	border-radius: 10px;
	padding: 10px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}
#note_details ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
#note_details ul li{
	margin: 6px 0;
}
#note_details ul h3 {
	text-align: left;
	margin: 4px 0;
	font-weight: normal;
	font-size: 0.9em;
	font-style: italic;
}
#note_details aside {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	align-items: flex-start;
	max-width: 50%;
	width: 100%;
}
#note_details aside ul li i {
	color: #8a00fc;
}
#note_details aside ul li .fa-xmark{
	color: #fc00a6;
}

#note_conclusion{
	background-color: #1A2029;
	border-radius: 10px;
	padding: 10px;
	width: 100%;
	position: relative;
	font-style: italic;
	font-weight: bold;
}
#note_conclusion h4{
	position: absolute;
	left: 18px;
	top: -7px;
	font-style: italic;
	font-weight: normal;
}
#note_user small{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	font-size: 1em;
	font-style: italic;
}

#note_texte {
	line-height: 1.1;
	font-style: italic;
	margin-bottom: 15px;
}
#note_end aside{
	margin: 30px 0;
}

.tests_item_note {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: center;
}
#test_note_globale .tests_item_note,#note_details .tests_item_note {
	justify-content: flex-start;
}

.icone_note img {
	max-width: 22px;
	width: 100%;
	vertical-align: text-top;
}
#test_note_globale .icone_note img{
	 max-width: 28px;
}

#lexique_logo{
	margin: 30px auto;
	max-width: 170px;
	width: 100%;
}
#lexique_full_page{
	padding: 5px;
}
#lexique_full_page button{
	display: none;
}
#lexique_full_page #lexique{
	display: block;
	text-align: center;
	max-width: 100%;
	width: 100%;
	height: auto;
	border-radius: none;
	color: white;
	padding: 0;
	background: none;
	background-color: transparent;
}
#lexique_full_page .lexique_item{
	color: white;
	text-align: left;
	margin: 20px auto;
}
#lexique_full_page .lexique_item h5{
	color: #9100ff;
	text-align: left;
	font-size: 1em;
	margin-bottom: 6px;
	max-width: 100%;
}
#lexique_full_page .lexique_item p{
	font-style: italic;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.2;
	max-width: 100%;
}

#news_full_page,#tests_full_page,#test_full_page{
	min-height: 100vh;
	color: white;
}
#news_full_page article,#test_full_page article,#tests_full_page{
	padding: 5px;
}
#news_full_page article h2,#test_full_page article h2,#tests_full_page h2{
	border-bottom: 3px solid #8a00fc;
	padding-bottom: 8px;
	margin: 10px auto;
	font-size: 1.2em;
	max-width: fit-content;
	width: 100%;
	font-style: italic;
	text-transform: uppercase;
}

#preh2{
	width: 100%;
	margin: 20px 0;
}
#news_full_page aside small{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	font-size: 1em;
	font-style: italic;
}
#img_news{
	width: 100%;
	text-align: center;
}
#img_news img{
	max-width: 550px;
	width: 100%;
}
#img_user,#news_bio{
	display: none;
}
#news_autor{
	margin: 0 20px;
}
#news_autor span{
	color: #8a00fc;
	font-weight: bold;
	margin-left: 2px;
}
#news_texte{
	line-height: 1.1;
	font-style: italic;
	margin-top: 10px;
}
#news_texte>p:first-child{
	margin-top: 0px;
}
#news_texte a{
	color: #8000fc;
	font-weight: bold;
	transition:all 0.2s ease 0s;
}
#news_texte a:hover{
	color: white;
	transition:all 0.2s ease 0s;
}

#logo_central,#setup_citation,#lexique,#day_0{
	display: none;
}

#bg_zoom{
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	background-color: rgba(58, 58, 58, 0.57);
	z-index: 20000;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
#bg_zoom:hover{
	cursor: zoom-out;
}
#display_zoom{
	position: fixed;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	border-radius: 10px;
	border: 1px solid #ffffff96;
	z-index: 20001;
	box-shadow: 0 0 8px 5px #ffffff78;
	background-color: #ffffff80;
	margin: 25vh auto;
}
#src_zoom{
	border-radius: 10px;
	display: block;
}
.zoomImg{
	cursor: zoom-in;
}

footer aside{
	color: white;
	margin-top: 30px;
	width: 100%;
	text-align: right;
}
footer small{
	position: relative;
	padding: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin: 20px auto;
}
#network_footer{
	padding: 0;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-end;
	position: absolute;
	bottom: 50px;
	right: 10px;
	width: 70%;
}
#network_footer li{
	margin: 0 10px;
}

#network_footer li a i{
	font-size: 1.4em;
}

footer small ul li a{
	color: white;
	display: block;
	padding: 6px 0;
}

#logo_footer{
	flex-basis: 100%;
	margin-bottom: 20px;
}
#logo_footer img{
	max-width: 15%;
	width: 100%;
}

#logo_setup_abo{
	position: absolute;
	bottom: 0;
	right: 0;
}
#logo_setup_abo img,#logo_porn img{
	max-width: 60px;
}
#logo_porn{
	position: absolute;
	bottom: 0;
	left: 0;
}

#img_setup{
	height: 200px;
}
#img_setup img{
	object-fit: cover;
	height: 100%;
}

#discover_today{
	position: relative;
}
.illustrations_today{
	position: relative;
	max-width: 100%;
}
#today_logo{
	position: absolute;
	top: 0;
	z-index: 25;
}

#projet_secret{
	background: url('https://discoverid.fr/img/illustrations/projet_secret.png');
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 20px;	
}

#faq{
	color: white;
	text-align: le ft;
	padding: 5px;
}
#faq_logo{
	text-align: center;
	margin: 30px auto;
}
#faq_logo img{
	max-width: 360px;
	width: 100%;
}
#faq_questions{
	display: flex;
	flex-direction: column;
}
.solo_questions h4{
	color: #9100ff;
	text-align: left;
}
.solo_questions p{
	font-size: 0.9em;
	font-style: italic;
}

.planning_dark{
	filter        : brightness(0.6);
	-moz-filter   : brightness(0.6);
	-webkit-filter: brightness(0.6);
	-o-filter     : brightness(0.6);
	border: none;
	box-shadow: none;
}
.planning_light{
	filter        : brightness(1.0);
	-moz-filter   : brightness(1.0);
	-webkit-filter: brightness(1.0);
	-o-filter     : brightness(1.0);
	border: 1px solid #aaa;
	box-shadow: 0px 0px 6px 2px #ffffff69;
}

#planning{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-items: flex-start;
	margin: 20px auto;
}
#planning article, #day_0{
	display: none;
	max-width: 28%;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
#planning .planning_image img, #day_0 .planning_image img{
	display: block;
}
#planning article h3, #day_0 h3{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 14%;
	font-size: 0.8em;
	font-style: italic;
	color: white;
	left: 0;
	right: 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #000;
}
#planning article h3 span, #day_0 h3 span{
	display: block;
	font-size: 0.55em;
}
#planning article p, #day_0 p{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 38%;
	font-size: 1.2em;
	font-style: italic;
	color: white;
	left: 0;
	right: 0;
	text-shadow: 1px 1px 2px #000;
	font-weight: bold;
	text-align: center;
}

.setupBlur{	
	filter        : blur(4px);
	-moz-filter   : blur(4px);
	-webkit-filter: blur(4px);
	-o-filter     : blur(4px);
}

#setups_close{
	width: 100%;
	text-align: right;
	color: #4a71af;
	padding: 6px 6px 0px 0px;
}

#setups_details{
	display: none;
	position: absolute;
	background-color: #0034647a;
	border-radius: 15px;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	color: white;
	height: fit-content;
	z-index: 25;
	padding: 6px;
}
#setups_details ul li{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	max-width: 99%;
	width: 100%;
}

#setups_details ul li div img{
	width: 35px;
}

#setups_composants{
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	min-height: 310px;
	position: relative;
}

.composants_marque{
	margin: 0 4px 0 0;
	color: #8a00fc;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	white-space: nowrap;
	text-transform: uppercase;
}
.composants_nom{
	margin: 0;
	color: white;
	font-weight: normal;
	font-size: 0.95em;
	text-align: left;
	width: 220px;
	font-style: italic;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.composants_nom a{	
	color: white;
}

.composants_prix{
	margin: 0;
	color: white;
	font-weight: normal;
	font-size: 0.9em;
	text-align: right;
	width: auto;
	font-style: italic;
	position: absolute;
	right: 0;
}
.composants_prix span{
	font-size: 0.8em;
	vertical-align: top;
	margin-left: 2px;
}

#setups_description h2{
	font-size: 1.2em;
	text-align: left;
}

#setups_description .setups_btn_video button,
#admin_category_setups .setups_btn_video button{
	padding: 8px 20px;
}

#slider_setups{
	position: relative;
	background: url('https://discoverid.fr/img/table.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;	
}
#setups_overflow{
	overflow: hidden;
	position: relative;
}
#slider_setups_arrow_L,#slider_setups_arrow_R{
	position: absolute;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 15px;
	z-index: 20;
}
#setups_close:hover, #slider_setups_arrow_L:hover,#slider_setups_arrow_R:hover{
	cursor: pointer;
}
#slider_setups_arrow_L img,#slider_setups_arrow_R img{
	width: 8px;
}
#slider_setups_arrow_L{
	left: 0;
}
#slider_setups_arrow_R{
	right: 4%;
}
#setups_controlers{
	position: absolute;
	z-index: 20;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	bottom: 70px;
}
.sliderControl{
	color: #878787;
	font-size: 0.4em;
	margin: 0 2px;
}
.sliderControl_activ{
	color: white !important;
}
#setups_articles{
	height: 310px;
	transition: all 0.2s ease 0s;
}
#setups_articles article{
	display: inline-block;
	position: relative;
	height: 100%;
}
.sliderImg{
	width: 100%;
	position: absolute;
	text-align: center;
}
.sliderImg img{
	max-width: 330px;
	width: 100%;
	margin-left: 15%;
}
#setups_articles article h3{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 42px;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-style: italic;
	font-size: 1em;
	margin-bottom: 5px;
}
.setup_btn{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	text-align: center;
}
#setups_articles article button{	
	display: block;
	width: 130px;
	margin: 0px auto;
	font-size: 1em;
	transition: all 0.2s ease 0s;
}

.menu_price_span{
	font-size: 0.8em;
	vertical-align: top;
	margin-left: 2px;
}

#admin_category_users .admin_category_see {
	display: block;
	text-align: center;
}
#admin_category_users .admin_category_see .admin_item_users{
	max-width: 28%;
	width: 100%;
	position: relative;
	height: 230px;
	border: 2px solid #8a00fc;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 15px -5px gray;
	padding: 10px;
	display: inline-block;
	margin: 20px;
}
.admin_item_users_img{
	width: 30%;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
.admin_item_users h3{
	margin: 8px 0;
	font-size: 1.4em;
	color: #8a00fc;
	text-align: left;
}
.admin_item_users_bio {
	font-size: 1.05em;
	font-style: italic;
	line-height: 1.2;
	overflow: hidden;
	height: 100%;
	margin: 8px 0;
	height: 78px;
	text-align: left;

	-webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%,rgb(0, 0, 0,1) 80%);
	-webkit-mask-size: 100% 95%;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: top,bottom;

	-moz-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%,rgb(0, 0, 0,1) 80%);
	-moz-mask-size: 100% 95%;
	-moz-mask-repeat: no-repeat;
	-moz-mask-position: top,bottom;

	mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%,rgb(0, 0, 0,1) 80%);
	mask-size: 100% 95%;
	mask-repeat: no-repeat;
	mask-position: top,bottom;
}
.admin_item_users_role {
	margin: 0;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
}
.admin_item_users_infos{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
.admin_item_users_statut{
	max-width: 60%;
	width: 100%;
	margin-left: 10px;
}
.admin_item_del_user{
	top: 8px;
	right: 10px;
}
.admin_item_edit_user{
	top: 68px;
	right: 10px;
}

#admin_category_faq .admin_category_see,
#admin_category_lexique .admin_category_see,
#admin_category_abonnes .admin_category_see,
#admin_category_porn .admin_category_see{
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
}
.admin_item_faq,
.admin_item_lexique,
.admin_item_abonnes,
.admin_item_porn{
	max-width: 48%;
	width: 100%;
	position: relative;
	min-height: 160px;
	border: 2px solid #8a00fc;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 15px -5px gray;
	padding: 10px;
	display: flex;
	margin: 10px auto;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}
.admin_item_faq h3,
.admin_item_lexique h3,
.admin_item_abonnes h3,
.admin_item_porn h3{
	text-align: left;
	color: #8a00fc;
	font-style: italic;
	max-width: 90%;
	width: 100%;
	margin: 0;
}
.admin_item_lexique h3{
	text-transform: uppercase;
}
.item_faq_reponse,
.item_lexique_definition{
	max-width: 90%;
	width: 100%;
}
.item_faq_user,
.item_lexique_user,
.item_abonnes_user,
.item_porn_user,
.item_planning_user{
	max-width: 90%;
	width: 100%;
	font-style: italic;
}
.item_faq_user span,
.item_lexique_user span,
.item_abonnes_user span,
.item_porn_user span,
.item_planning_user span{
	color: #8a00fc;
	font-weight: bold;
	font-style: italic;
}
.admin_item_del_faq,
.admin_item_del_lexique,
.admin_item_del_abonnes,
.admin_item_del_porn{
	top: 8px;
	right: 10px;
}
.admin_item_edit_faq,
.admin_item_edit_lexique,
.admin_item_edit_abonnes,
.admin_item_edit_porn {
	top: 68px;
	right: 10px;
}
#admin_form_add_faq fieldset,#admin_form_edit_faq fieldset,
#admin_form_add_lexique fieldset,#admin_form_edit_lexique fieldset,
#admin_form_add_abonnes fieldset,#admin_form_edit_abonnes fieldset,
#admin_form_add_porn fieldset,#admin_form_edit_porn fieldset,
#admin_form_add_bonplan fieldset,#admin_form_edit_bonplan fieldset,
#admin_form_add_rgb fieldset,#admin_form_edit_rgb fieldset{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 500px;
	margin: 0 auto;
}
#admin_form_add_faq .admin_content_section input, #admin_form_add_faq textarea ,
#admin_form_edit_faq .admin_content_section input, #admin_form_edit_faq textarea,
#admin_form_add_lexique .admin_content_section input, #admin_form_add_lexique textarea ,
#admin_form_edit_lexique .admin_content_section input, #admin_form_edit_lexique textarea,
#admin_form_add_abonnes .admin_content_section input,#admin_form_edit_abonnes .admin_content_section input,
#admin_form_add_porn .admin_content_section input,#admin_form_edit_porn .admin_content_section input ,
#admin_form_add_bonplan .admin_content_section input,#admin_form_edit_bonplan .admin_content_section input ,
#admin_form_add_rgb .admin_content_section input,#admin_form_edit_rgb .admin_content_section input {
	max-width: 100%;
}
#admin_form_add_faq textarea,#admin_form_edit_faq textarea,
#admin_form_add_lexique textarea,#admin_form_edit_lexique textarea {
	min-height: 110px;
}

.admin_item_abonnes img,
.admin_item_porn img{
	max-width: 90%;
	width: 100%;
}

#admin_category_planning .admin_item_add {
	display: none;
}
.admin_item_planning{
	max-width: 18%;
	width: 100%;
	position: relative;
	margin-top: 60px;
}
#admin_category_planning .admin_category_see {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
#admin_category_planning .admin_item_edit {
	top: 6px;
	right: 8px;
	width: 40px;
	height: 40px;
	border: 2px solid white;
	background-color: white;
	color: #8a00fc;
	box-shadow: 3px 3px 5px black;
}
#admin_category_planning .admin_item_planning h3,
#admin_category_planning .admin_item_planning aside,
#admin_category_planning .admin_item_planning p:not(.item_planning_user){
	position: absolute;
	margin: 0;
	padding: 0;
	top: 14%;
	font-size: 2.5em;
	font-style: italic;
	color: white;
	left: 0;
	right: 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #000;
}
#admin_category_planning .admin_item_planning aside{
	top: 27%;
	min-width: 100%;
	text-align: center;
	background: transparent;
	font-size: 2em;
	font-weight: bold;
}
#admin_category_planning .admin_item_planning p:not(.item_planning_user){
	top: 38%;
	font-size: 4.6em;	
	font-weight: bold;
	text-align: center;
}
#admin_form_edit_planning fieldset{
	margin: 0 auto;
}
#admin_form_edit_planning label{
	text-align: left;
	width: 100%;
	margin-top: 12px;
}

#admin_category_planning .item_planning_user{
	margin: 0;
	max-width: 100%;
	width: 100%;
}
#admin_category_planning .item_planning_user span {
	width: 100%;
	display: block;
}
/* //// Quill //// */
.editor{
	width: 100%;
	min-height: 350px;
}
.ql-snow.ql-toolbar button svg, .ql-snow .ql-toolbar button svg {
	font-size: unset !important;
	text-transform: unset !important;
	letter-spacing: unset !important;
	line-height: unset !important;
	margin: 0px 8px !important;
	padding: 4px !important;
}
.ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button{
	font-size: unset !important;
	padding: unset !important;
	width: unset !important;
	margin: unset !important;
	box-shadow: unset !important;
	transition: unset !important;
}
#add_news_texte,#edit_news_texte,
#add_tests_texte,#edit_tests_texte,
.ql-toolbar{
	border-radius: 6px !important;
	border: 1px solid #8a00fc ;
	font-size: 1em !important;
	font-style: unset;
}
.ql-toolbar{
	border: 1px solid #8a00fc !important;
}
.ql-toolbar.ql-snow {
	padding: 0 !important;
}
.ql-toolbar.ql-snow .ql-formats {
	margin-right: 0 !important;
	max-height: 40px !important;
	overflow: hidden;
}
.ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button {
	height: 30px !important
}

#admin_category_bonplan .admin_category_see,#admin_category_rgb .admin_category_see {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-content: flex-start;
}
#admin_category_bonplan .admin_item_bonplan,
#admin_category_rgb .admin_item_rgb {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	max-width: 22%;
	padding: 10px;
	border-radius: 10px;
	overflow: hidden;
	background-color: #192a32;
	margin: 10px;
	border: 3px solid #8a00fc;
	box-shadow: 0 0 15px -2px gray;
	position: relative;
	color: white;
	height: 420px;
}
#admin_category_bonplan .admin_item_del,#admin_category_bonplan .admin_item_edit,
#admin_category_rgb .admin_item_del,#admin_category_rgb .admin_item_edit {
	top: 6px;
	right: 6px;
	box-shadow: none;
	border: 2px solid white;
}
#admin_category_bonplan .admin_item_edit,
#admin_category_rgb .admin_item_edit {
	top: 66px;
}
#admin_category_bonplan .admin_item_bonplan_img,
#admin_category_rgb .admin_item_rgb_img {
	max-width: 260px;
	height: auto;
	margin: 0 auto;
	padding: 10px;
}
#admin_category_bonplan .admin_item_bonplan_infos h3,
#admin_category_bonplan .admin_item_bonplan_infos h4,
#admin_category_rgb .admin_item_rgb_infos h3,
#admin_category_rgb .admin_item_rgb_infos h4{
	font-size: 1.3em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#admin_category_bonplan .admin_item_bonplan_infos h4,
#admin_category_rgb .admin_item_rgb_infos h4{
	font-size: 1.1em;
}
#admin_category_bonplan .admin_item_bonplan_prix,
#admin_category_rgb .admin_item_rgb_prix{
	margin: 8px 0px;
	font-size: 2em;
	font-style: italic;
	text-align: center;
	font-weight: bold;
}
#admin_category_bonplan .admin_item_bonplan_user,
#admin_category_rgb .admin_item_rgb_user{
	text-align: center;
}

#admin_form_add_tests fieldset,#admin_form_edit_tests fieldset {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
#admin_form_add_tests .tests_div,#admin_form_edit_tests .tests_div {
	max-width: 48%;
	width: 100%;
}
#add_tests_conclusion,#edit_tests_conclusion {
	min-width: 100%;
	min-height: 120px;
}

.tests_plusmoins {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin: 20px 0;
}
.tests_plusmoins>div {
	max-width: 48%;
	width: 100%;
}

.order_adjust {
	width: 100%;
	text-align: right;
}
/* //// Site //// */
#maintenance{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: -100px;
}

.cta{
	background-color: #8A00FC;
	border-radius: 50px;
	padding: 5px;
	color: white;
	border: none;
	font-weight: bold;
	font-style: italic;
}

#error404{
	text-align: center;
	max-width: 70%;
	width: 100%;
	margin: 0 auto;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#error404 img{
	max-width: 60%;
}

#noscript{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: white;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10000;
}
#noscript p{
	padding: 20px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	box-shadow: 0px 10px 12px #cecece;
	width: 100%;
	text-align: center;
}

#cookie_banner{
	display: none;
	visibility: hidden;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #cecece54;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	z-index: 2000;
}
#cookie_banner div{
	background-color: #0a0f14;
	padding: 10px;
	border-top: 2px solid #8a00fc;
	text-align: center;
	width: 100%;
	color: white;
}
#cookie_banner p{
	text-align: left;
	margin: 8px 0px;
}
#cookie_banner div>a{
	width: 100%;
	text-align: left;
	display: block;
	color: white;
	font-weight: bold;
}
#cookie_banner button{
	background: #8a00fc;
	text-align: center;
	padding: 8px 5px;
	font-size: 1.1em;
	margin: 8px auto;
	border-radius: 20px;
	color: white;
	max-width: 48%;
	min-width: 145px;
	width: 100%;
}
#cookie_banner button:hover{
	cursor: pointer;
	transform: scale(1.1);
	transition: all 0.2s ease 0s;
}
#cookie_banner button:nth-of-type(1) a{
	color: #f00;
	text-shadow: 1px 1px 4px #730000;
}
#cookie_banner>div>a:hover{
	color: #8a00fc !important;
}
/*//////images administration//////*/
#admin_show_image {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border: 1px solid #8a00fc;
	justify-content: start;
	height: 100%;
	padding: 4px;
	border-radius: 10px;
	box-shadow: inset 0 0 7px -2px gray;
}

.singleImg{
	position: relative;
	width: 200px;
	height: 210px;
	border: 1px solid #8a00fc;
	border-radius: 5px;
	box-shadow: 0 0 5px #d7d7d7;
	padding: 10px;
	margin: 5px;
	overflow: hidden;
}
.singleImg img{
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	width: auto;
	max-height: 100%;
	height: auto;
}
.singleImg button{
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 0;
	width: 30px;
	height: 30px;
	background-color: #ea0707;
	border: none;
	border-radius: 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
}
.singleImg button:hover{	
	cursor:pointer;
}

.imgDetails{
	position: absolute;
	text-align: center;
	bottom: 4px;
	left: 2px;
	right: 2px;
	font-weight: bold;
}
.imgDetails i{
	margin-left: -28px;
	background-color: white;
	font-size: 1.6rem;
	color: #0298c6;
	padding: 0 5px;
	border-left: 1px solid grey;
	vertical-align: middle;
	margin-top: -2px;
}
.imgDetails i:hover{
	cursor:pointer;
}

.copyMe{
	padding: 2px 25px 2px 4px;
    max-width: 190px;
    border-radius: 4px;
    box-shadow: none;
}

.blink{
	box-shadow: 0px 0px 6px white, 0px 0px 8px white inset !important;	
	transition: all 0.2s ease 0s;
}

/*////Responsive///*/
@media all and (min-width: 480px){ 
	main{
		padding: 0 10px;
	}

	#menu_logo {
	  border-bottom: 1px solid #8a00fc;
	}

	#setups_close {
	  font-size: 1.2em;
	  padding-right: 20px;
	}

	#setups_articles {
	  height: 420px;
	}

	.composants_prix {
	  right: 20px;
	}	

	.sliderImg img {
		max-width: 440px;
		margin-left: 15%;
	}

	#planning article h3 {	
		font-size: 1.1em;
	}

	#planning article p {
		font-size: 1.8em;
	}

	#setups_details {
	  padding: 15px;
	}

	#news_full_page article h2,#test_full_page article h2,#tests_full_page h2{		
		font-size: 1.3em;
	}

	#img_setup{
		height: 300px;
	}
}

@media all and (min-width: 660px){
	#planning article h3 {	
		font-size: 1.4em;
	}

	#planning article p {
		font-size: 2.6em;
	}

	#news_full_page article h2,#test_full_page article h2,#tests_full_page h2 {
		font-size: 1.5em;
	}

	#tests {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-evenly;
		align-items: center;
	}
	#tests > a {
		margin: 15px 0;
		max-width: 48%;
		width: 100%;
	}
}

@media all and (min-width: 768px){ 
	#cgu,#cgv,#politique,#mentions_legales{
		max-width: 90%;
		margin: 0 auto;
	}
	#cgu article,#cgv article,#politique article,#mentions_legales article{
		margin: 20px;
	}

	main {
	  padding: 0;
	}

	#setups_close {
	  padding-right: 25px;
	}

	#setups_details ul li {
		max-width: 100%;
	}
	.composants_nom {
		font-size: 1.15em;
		width: 320px;
	}
	.composants_prix {
		font-size: 1.1em;
	}

	#planning article, #day_0{
		margin: 0 5px;
	}

	#planning article h3 {	
		font-size: 1.2em;
	}

	#planning article p {
		font-size: 2.6em;
	}

	#setups_composants{
		padding: 0 20px;
	}

	#setups_description{
		padding: 15px 20px 20px 20px;
	}

	#lexique_full_page{
	 	max-width: 90%;
		margin: 0 auto;
	}

	#lexique_full_page #lexique{
	 	display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	 }

	 #lexique_full_page .lexique_item {		
		margin: 20px 0;
		width: 48%;
	}
	#planning article{
		max-width: 325px;
	}

	#img_news {
		max-width: 55%;
	}
	#img_user, #news_bio {
		display: block;
	}
	#img_user {
		max-width: 80px;
		width: 100%;
		border-top-right-radius: 10px;
		overflow: hidden;
		border-bottom-right-radius: 10px;
	}
	#news_full_page aside{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		max-width: 38%;
		width: 100%;
		margin-left: 20px;
	}
	#news_full_page article{
		padding: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	#news_full_page aside small {
	  	max-width: fit-content;
		width: 100%;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-left: 10px;
	}
	#news_autor {
	  	margin: 0;
	}
	#news_date{
		width: 100%;
		margin: 5px 0;
	}
	#news_bio{
		font-style: italic;
		line-height: 1.3;
		font-size: 0.9em;
		flex-basis: 100%;
	}
	#news_full_page article h2,#tests_full_page h2 {
		margin-top: 30px;
	}
	#news_texte{
		max-width: 95%;
		width: 100%;
		margin-top: 30px;
	}

	#tests {	 
		max-width: 95%;
		margin: 0 auto;
	}
	#test_full_page #img_news {
		max-width: unset;
	}

	.icone_note img {
		max-width: 24px;
	}

	#test_full_page article{	
		max-width: 90%;
		margin: 0 auto;
	}
	#test_note_globale .icone_note img {
		max-width: 100%;
	}
	#test_note_globale_coment {
		font-size: 1.5em;
	}
	#test_note_globale_prix {
		padding: 6px 30px;
		font-size: 2em;
	}
	#test_note_globale > h4, #note_details > h4 {	 
		font-size: 1.15em;
	}
	#test_note_globale, #note_details, #note_conclusion {
		padding: 20px;
	}

	#note_details ul h3 {
		margin: 10px 0;
		font-size: 1em;
	}
	#note_details aside {	  
		max-width: 58%;
		font-size: 1.2em;
	}
	#note_details aside ul li i {
		margin-right: 10px;
	}
	#note_end aside {
		margin: 50px 0;
	}

	#note_user {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		max-width: 48%;
		width: 100%;
		margin: 20px auto 0 auto;
	}

	#note_user small {
		max-width: fit-content;
		width: 100%;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-left: 10px;
	}

	#img_setup{
		height: 380px;
	}
}

@media all and (min-width: 1024px){
    #cookie_banner button{
		max-width: 180px;
		margin: 15px 10px;
	}
	#cookie_banner p,#cookie_banner div>a {
	    text-align: center;
	}

	#slider_plans, #slider_rgb {
		padding-top: 50px;
	}

	header nav{
		position: absolute;
		right: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		height: 52px;
		max-width: 83%;
		width: 100%;
		transform: none;
		border-right: none;
		left: unset;
		background: none;
		background-color: transparent;
	}

	#menuh_ul {
		flex-direction: row;
		flex-wrap: nowrap;
		text-align: unset;
		margin-top: 0;
		width: 100%;
		justify-content: space-evenly;
		align-items: center;
	}

	#menuh_ul .menu_arrow,#logo_menu_mobile,#menu_btn {
		display: none;
	}

	#menuh_ul li {
		font-size: 0.9em;
		text-shadow: none;
	}

	#menuh_ul li a, #network li a {
		padding: 0;
		border-bottom: none;
		transition: color 0.2s ease 0s;
	}
	#menuh_ul li a:hover, #network li a:hover {
		cursor: pointer;
		color: #8000fc;
		transition: color 0.2s ease 0s;
	}
	.class_color_top{		
		color: #8000fc !important;
	}

	#menu_logo{
		position: fixed;
		text-align: left;
		height: 52px;
	}

	#menu_logo img{
		width: 100%;
	}

	#menu_separator {
		display: block;
		font-weight: normal;
		margin-top: -2px;
	}

	#network {
		padding: 0;
	}

	#network li{
		margin: 0 8px;
	}

	#slider_setups{
		display: flex;
		justify-content: space-around;
		align-items: center;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	#planning article, #day_0{
		transition: transform 0.2s ease 0s;
	}
	#planning article:hover, #day_0:hover{
		transform: scale(1.06);
		transition: transform 0.2s ease 0s;
	}

	.illustrations_today {
	  max-width: 50%;
	}

	#setups_close {
		margin-bottom: 10px;
		font-size: 1.4em;
	}
	
	#setups_close:hover{
		transition: color 0.2s ease 0s;
	}
	#setups_close:hover{
		color: white;
		transition: color 0.2s ease 0s;
	}

	#slider_setups_arrow_L img, #slider_setups_arrow_R img {
		width: 10px;
	}

	#setups_overflow {
	  max-width: 48%;
	  width: 100%;
	}

	#logo_central{
		display: block;
		max-width: 45%;
		width: 100%;
		text-align: center;
		margin-top: -140px;
		margin-left: -60px;
	}

	#logo_central img{
		max-width: 320px;
		width: 100%;
	}

	#planning,#news,#faq{
		max-width: 90%;
		width: 100%;
		margin: 0 auto;
	}

	#planning{
		margin: 40px auto;
	}

	#setup_citation{
		display: block;
		color: white;
		position: absolute;
		bottom: 20px;
		right: 60px;
		width: 500px;
		font-size: 1.2em;
		font-style: italic;
		line-height: 1.3;
		text-align: center;
	}
	#setup_citation blockquote{
		position: relative;
	}
	#setup_citation .quote_left{
		position: absolute;
		top: -5px;
		left: -20px;
		font-size: 0.7em;
	}
	#setup_citation .quote_right{
		position: absolute;
		bottom: 20px;
		right: -20px;
		font-size: 0.7em;
	}
	#setup_citation blockquote p{
		margin: 0;
	}
	#setup_citation blockquote cite{
		width: 100%;
		text-align: right;
		display: block;
		text-transform: uppercase;
		font-size: 0.85em;
	}

	.sliderImg img {
		max-width: 800px;
		margin-left: -3%;
		-webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%,rgb(0, 0, 0,1) 15%);
		-webkit-mask-size: 68% 100%;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: left, right;

		-moz-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%,rgb(0, 0, 0,1) 15%);
		-moz-mask-size: 68% 100%;
		-moz-mask-repeat: no-repeat;
		-moz-mask-position: left, right;

		mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%,rgb(0, 0, 0,1) 15%);
		mask-size: 68% 100%;
		mask-repeat: no-repeat;
		mask-position: left, right;
	}
	
	#setups_articles {
		height: 730px;
	}

	.sliderImg {
		text-align: left;
	}
	#setups_articles article h3 {
		left: 0;
		right: unset;
		font-size: 1.25em;
		margin-bottom: 10px;
		bottom: 75px;
		max-width: 48%;
		width: 100%;
	}
	.setup_btn{
		left: 0;
		right: unset;
		bottom: 40px;
		max-width: 48%;
		width: 100%;
	}
	#setups_articles article button {		
		width: 180px;
		font-size: 1.4em;
	}

	#setups_controlers {
		width: 150px;
		bottom: 130px;
		font-size: 1.2em;
	}

	#setups_composants {
		min-height: 250px;
	}

	#setups_details {
		top: 130px;
	}

	#setups_articles article button:hover,
	#setups_description .setups_btn_video button:hover,
	#admin_category_setups .setups_btn_video button:hover{
		background-color: #A97AE1;
		transition: all 0.2s ease 0s;
	}	


	#slider_setups_arrow_L,	 #slider_setups_arrow_R {
		margin-top: -40px;
		transition: all 0.2s ease 0s;
	}
	#slider_setups_arrow_L:hover, #slider_setups_arrow_R:hover {
		transform: scale(1.3);
	}

	#planning article h3 {
		font-size: 1.5em;
	}

	#planning article p {
		font-size: 2.8em;
	}

	.solo_questions{
		max-width: 48%;
		width: 100%;
	}

	#news{
		margin-top: 40px;
	}

	#faq_questions {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 64%;
		width: 100%;
	}

	#faq {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	#faq_logo {
		flex-basis: 100%;
		margin: 60px auto;
	}

	#lexique{
		display: block;
		text-align: center;
		max-width: 32%;
		width: 100%;
		height: fit-content;
		border-radius: 15px;
		color: white;
		padding: 10px;
		background: #8000fc;
		background: -moz-linear-gradient(top, #8000fc 0%, #4e2576 100%);
		background: -webkit-linear-gradient(top, #8000fc 0%,#4e2576 100%);
		background: linear-gradient(to bottom, #8000fc 0%,#4e2576 100%);
	}

	#lexique h2{
		text-transform: uppercase;
		text-shadow: 1px 1px 2px #000;
		font-style: italic;
		font-size: 2em;
		margin-bottom: 30px;
	}

	#lexique button{
		border: none;
		border-radius: 28px;
		background-color: transparent;
		margin-top: 20px;
		transition: all 0.2s ease 0s;
	}
	#lexique button:hover{
		background-color: white;
		transition: all 0.2s ease 0s;
	}
	#lexique button:hover a{
		color: #8000fc;
		transition: all 0.2s ease 0s;		
	}

	#lexique button a{
		color: white;
		font-weight: bold;
		font-size: 1.4em;
		text-align: center;
		margin: 0 auto;
		display: block;
		padding: 10px 15px;
		transition: all 0.2s ease 0s;
	}

	.lexique_item{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: flex-start;
		margin: 15px 0;
	}
	#lexique_full_page .lexique_item{
		flex-direction: column;
	}
	.lexique_item h5{
		text-align: right;
		font-size: 1.1em;
		text-shadow: 1px 1px 2px #000;
		width: 100%;
		max-width: 15%;
		text-transform: uppercase;
	}
	#lexique_full_page .lexique_item h5{
		text-align: left;
	}
	.lexique_item p{
		max-width: 80%;
		width: 100%;
		padding-left: 5px;
		padding-right: 10px;
		text-align: left;
		margin: 0;
		font-style: italic;
		font-weight: normal;
	}

	#projet_secret {
		height: 270px;
		background-position: center;
		margin-top: 50px;
	}

	#discover_today {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: flex-start;
	}

	#today_logo {
		left: 0;
		right: 0;
		text-align: center;
	}

	#today_logo img{
		max-width: 480px;
		width: 100%;
	}

	#logo_setup_abo img, #logo_porn img {
		max-width: 70px;
		margin: 5px;
	}

	#logo_footer {
	  margin-left: 40px;
	}
	#logo_footer img {
		max-width: 70px;
		width: 100%;
	}

	footer small {
		font-size: 1em;
  		margin: 40px auto;
		justify-content: space-between;
	}

	footer small a{
		transition: all 0.2s ease 0s;		
	}
	footer small a:hover{
		color: #9347ff;
		transition: all 0.2s ease 0s;		
	}

	footer small ul{
		margin: 0 40px;
	}

	#network_footer{
		position: static;
		max-width: 50%;
		margin: 0;
		width: 100%;
		justify-content: flex-end;
	}

	#network_footer li{
		margin: 0 12px;
	}

	footer aside {
		position: absolute;
  		bottom: 15px;
  		right: 20px;
	}

	.solo_questions p {
	  font-size: 1em;
	}
	.solo_questions h4{
		font-size: 1.1em;
	}

	#setups_details {
		left: 50%;
	}

	#lexique_logo {
		max-width: 200px;
	}

	#lexique_full_page .lexique_item p {	 
		font-size: 1em;
	}

	#lexique_full_page .lexique_item h5 {
		font-size: 1.1em;
	}
	
	#menuh{
		position: fixed;
	}
	#slider_plans, #slider_rgb {
		min-height: 460px;
		position: fixed !important;
	}

	#tests {	 
		max-width: 90%;
	}

	#img_setup img {
	  object-fit: unset;
	  height: unset;
	}
	#img_setup{
		height: unset;
		max-width: 68.7%;
	}
	#img_porn{
		max-width: 31.3%;
	}
	#logo_porn {
	   bottom: -6px;
	}
}


@media all and (min-width: 1200px){
	#cgu h2, #mentions_legales h2, #politique h2 {
		font-size: 2em;
	}

	#menuh_ul li {
		font-size: 1em;
	}

	.sliderImg img {
		margin-left: 0;
	}

	.composants_nom {	  
		overflow: unset;
	}

	#planning article h3 {
		font-size: 1.8em;
	}

	#planning article p {
		font-size: 3.4em;
	}

	#planning article, #day_0 {
		margin: 0 10px;
	}

	#news_full_page article {
		max-width: 80%;	  
		margin: 0 auto;
		width: 100%;
	}
	#img_news img {
		max-width: 600px;
	}
	#news_bio {
		font-size: 1em;
	}
	#news_full_page article h2,#tests_full_page h2 {
		font-size: 1.6em;
	}
	#news_texte {	 
		font-size: 1.1em;
		line-height: 1.2;
	}
	#news_full_page {
		margin-top: 0;
	}

	#tests {	 
		max-width: 80%;
	}
	#tests > a {
		max-width: 32%;
	}
	#tests .tests_item figcaption h4 {		
		margin-bottom: 0;
	}

	#note_top {
	  display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
	  justify-content: space-between;
	  align-items: flex-start;
	}
	#test_full_page #img_news img {
		max-width: 100%;
		width: 100%;
	}
	#test_full_page #img_news {
		max-width: 48%;
	}

	#test_note {
		max-width: 48%;
		width: 100%;
	}
	#test_note {
		margin: 0;
	}

	#note_details aside {
		max-width: 65%;
	}

	#test_full_page #note_end {
		margin: 40px auto 0 auto;
		font-size: 1.1em;
	}

	#note_end aside {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	#note_end aside>div{
		width: 100%;
		margin: 0;
	}
	#note_conclusion{		
		max-width: 62%;
	}
	#note_user{		
		max-width: 34%;
	}
}

@media all and (min-width: 1440px){
	#day_0{
		display: block;
		max-width: 290px;
		margin-top: -90px;
		margin-right: 50px;
		box-shadow: none;
		border: none;
	}

	#day_0 h3{
		font-size: 2em;
	}

	#day_0 p{
		font-size: 4.2em;
	}

	#network li a i {
		font-size: 1.2em;
	}

	#menu_logo img {
		max-width: 200px;	 
	}

	#menuh_ul li {
		font-size: 1.1em;
	}

	#network{
		padding-right: 60px;
	}

	.sliderImg img {
		max-width: 880px;
		margin-left: -60px;
	}

	#setups_overflow{
		margin-left: 30px;
		max-width: 35%;
	}

	#setup_citation {
		bottom: 20px;
		right: 90px;
		font-size: 1.4em;
		z-index: 4;
	}

	#setups_articles {
		height: 750px;
	}

	.setup_btn,#setups_articles article h3 {
		max-width: 35%;
	}
	.setup_btn {
		bottom: 30px;
		z-index: 5;
	}
	#setups_articles article h3 {
		bottom: 65px;
	}
	#setups_controlers {
	  bottom: 102px;
	}

	#setups_details{
		left: unset;
		margin: 0 auto;
		max-width: 36%;
		width: 100%;
		right: unset;
		margin-left: 140px;
		padding: 10px;
		top: 140px;
	}

	#logo_central img {
		max-width: 400px;
	}

	#setups_composants {
		padding: 0;
	}
	#setups_description {
		padding: 15px 5px 20px 5px;
	}
	.composants_prix {
		right: 5px;
	}
	#setups_close {
		padding-right: 4px;
	}

	#slider_setups_arrow_R {
		right: 3%;
	}

	#img_news img {
		max-width: 90%;
	}
	#news_full_page aside {	 
		margin-left: 0;
	}

	#test_full_page article {
		max-width: 80%;
	}
	#test_note_globale, #note_details, #note_conclusion {
		padding: 20px 50px;
	}

	#note_details {
		margin-top: 40px;
	}
	#note_details aside {
		max-width: 68%;
	}
}

@media all and (min-width: 1600px){
	#setups_overflow {
		margin-left: 70px;
	}

	#day_0 {
		margin-right: 110px;
		max-width: 330px;
	}

	#setup_citation {
		right: 200px;
		width: 700px;
		font-size: 1.7em;
		bottom: 10px;
		line-height: 1.15;
	}

	#setup_citation blockquote cite {
		margin-top: 12px;
		padding-right: 30px;
	}

	#setup_citation .quote_right {
		bottom: 35px;
		right: -30px;
	}

	.sliderImg img {
		max-width: 730px;
		margin-left: 0;
	}

	#setups_overflow {
		max-width: 30%;
	}

	#logo_central img {
		max-width: 450px;
	}

	#setups_details {
		max-width: 36%;
		margin-left: 110px;
		padding: 15px;
	}

	#setups_details .composants_prix {
		right: 10px;
	}

	#setups_articles article button {
		left: 11%;
	}
	#slider_setups_arrow_R {
	  right: -2%;
	}
	#slider_setups_arrow_L {
	  left: 5%;
	}

	#setups_articles article h3 {
		margin-bottom: -28px;
		font-size: 1.7em;
		bottom: 125px;
	}

	.setup_btn, #setups_articles article h3 {
	  max-width: 30%;
	}


	#setups_articles article button {
		width: 260px;
		font-size: 2.2em;
	}

	#setups_controlers {
		font-size: 1.4em;
		bottom: 150px;
	}

	#menu_logo img {
		max-width: 280px;
		margin: 4px;
	}

	#network {
		padding-right: 90px;
	}

	#network li {
		margin: 0 10px;
	}

	#menuh_ul {
		justify-content: center;
	}

	#menuh_ul li {
		margin: 0px 20px;
	}

	#slider_plans .slider_item img, #slider_rgb .slider_item img {
		padding: 0 60px !important;
	}
	.slider_arrow_left, .slider_arrow_right {
		width: 40px !important;
	}

	#planning article h3 {
		font-size: 2.6em;
	}

	#planning article p {
		font-size: 4.8em;
	}

	.solo_questions h4 {
		font-size: 1.2em;
	}

	.solo_questions p {
		font-size: 1.1em;
	}

	#faq_logo img {
		max-width: 420px;
	}

	#lexique h2 {
		font-size: 2.4em;
	}

	#projet_secret {
		height: 470px;
	}

	#logo_setup_abo img, #logo_porn img {
		max-width: 110px;
		margin: 10px;
	}

	#today_logo img {
		max-width: 670px;
	}

	footer small {
		font-size: 1.2em;
	}

	footer small ul li a {
		padding: 10px 0;
	}

	#network_footer{
		margin-right: 80px;
	}

	footer aside {
		right: 100px;
	}

	#logo_central{
		max-width: 45%;
		margin-left: 0;
	}

	#img_user {
		max-width: 100px;
	}
	#news_full_page aside small {	  
		margin-left: 20px;
		font-size: 1.2em;
	}
	#news_full_page article h2,#tests_full_page h2 {
		font-size: 2em;
	}
	#news_bio {
		font-size: 1.25em;
		line-height: 1.4;
	}
	#news_texte {
		font-size: 1.3em;
		line-height: 1.3;
	}
}

@media all and (min-width: 1800px){
	#slider_plans .slider_item img, #slider_rgb .slider_item img {
		padding: 0 30px !important;
	}

	#slider_setups_arrow_R {
		right: unset;
		left: 84%;
	}

	#logo_central{
		padding-right: 70px;
	}
}

@media all and (min-width: 1921px){
	main, footer{/* , #slider_setups  */
		max-width: 1800px;
		margin: 0 auto;
	}

	#planning, #news, #faq {
		max-width: 100%;
	}

	#slider_setups_arrow_R {
		right: unset;
		left: 82%;
	}
}

@media all and (min-width: 2000px){
	#slider_setups{
		justify-content: center;
	}

	#setups_articles {
		height: 800px;
	}

	#setups_overflow, .setup_btn, #setups_articles article h3{
		max-width: 570px;
	}

	#logo_central {
		max-width: fit-content;
		margin: -140px 200px 0 200px;
	}

	#setup_citation {
		width: 800px;
		left: unset;
		right: unset;
		text-align: right;
	}

	#setup_citation blockquote{
		max-width: 850px;
		display: inline-block;
		text-align: center;
		margin-right: 30px;
	}

	#setups_description {
		min-height: 200px;
	}

	#img_news img {
		max-width: 90%;
	}
}