/* -
--------* |
●▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬●
Made by ~
Areal Alien ❥ 雷克斯
●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●
──────▄▀▄─────▄▀▄
─────▄█░░▀▀▀▀▀░░█▄
─▄▄──█░░░░░░░░░░░█──▄▄
█▄▄█─█░░▀░░┬░░▀░░█─█▄▄█
--------* |
- */


@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed&family=Open+Sans:wght@500&display=swap');

/*une boite pour faire une boite*/
.boite{
	display:flex;
	flex-direction:column;
}

/* tout sur le boutton disco (prit ailleurs mais c'est plus ou moins compréhensible) */
		.bdisco {
			position: relative;
			display: flex;
			height: 120px;
			align-items: center;
			justify-content: center;
			flex-direction: column;
			width: 80%;
		}

		.bdisco div {
		  position: relative;
		  width: auto;
		  background: #1d1e21;
		  color: #555;
		  padding: 20px 40px;
		  display: flex;
		  justify-content: center;
		  align-items: center;
		  font-size: 46px;
		  cursor: pointer;
		  margin: 0 4px;
		  border-radius: 25px;
		  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
		  transition: all 0.5s ease;
		}

		input[type='checkbox'] {
			position: absolute;
			opacity: 0;
			cursor: pointer;
			height: 100;
			width: 40%;
			z-index: 100;
		}

		input[type='checkbox']:checked ~ div {
		  box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.5);
		  color: yellow;
		  text-shadow: 0 0 15px yellow, 0 0 25px yellow;
		  animation: glow 5s linear infinite;
		}

		@keyframes glow {
		  0% {
			filter: hue-rotate(0deg);
		  }
		  100% {
			filter: hue-rotate(360deg);
		  }
		}








body{
	font-family: 'Fira Sans Condensed', sans-serif;
	margin: 0px;
}

a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
}

/* le titre tout en haut */
.titre{
	display: flex;
	justify-content:center;
	font-size: 2em;
	background-color: #dddddd;
}

.titre h1{
	border:solid 1px #000;
	padding-left: 10px;
	padding-right: 10px;
	background-color: white;
}


/* le menu */
	.menu{
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		background-color: #fafafa;
		padding: 10px;
		border-top: solid 1px #000;
		border-bottom: solid 1px #000;
		display: flex;
		align-items: center;
	}

	.menu ul{
		display: flex;
		flex-direction : row;
		justify-content: space-around;
		width:90%;
		align-items: center;
	}

	.menu ul li{
		list-style : none;
		background-color: #cccccc;
		padding: 20px;
		padding-left: 80px;
		padding-right: 80px;
		transition : 0.5s;
		border:solid 1px #000;
	}

	.menu ul li:hover{
		background-color : #dddddd;
		font-size: 2em;
		padding:8px;
		padding-left: 150px;
		padding-right: 150px;
		transition-delay: 0.25s;
	}

/* le sous titre */
.stitre{
	display: flex;
	align-content: space-around;
	flex-wrap: wrap;
	align-items: center;
	justify-content:center;
	flex-direction: column;
	font-size: 1.2em;
	background-color:#ededed;
	height: 200px;
}


/* image sur la page d'acceuil */
.image{
	display: flex;
	justify-content:center;
	font-size: 2em;
	height: 200px;
	width:100%;
	top: 30%;
	border-bottom:solid 1px #000;
}

#image {
	height: 200px;
	width: 100%;
	overflow: hidden;
}


/* le corps de la page */
.tronc{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: flex-start;
}

.tehb{
	display: flex;
	flex-direction: column;
	align-items: flex-start;

}

.le{
	display:flex;
	width:20%;
	flex-direction:column;
	justify-content: center;
	padding: 15px;
	margin-bottom: 50px;
	margin-top: 40px;
}

.re{
	display:flex;
	width:60%;
	background-color:#cccccc;
	padding: 15px;
	margin-bottom: 50px;
	margin-top: 40px;
	flex-direction:column;
}

.telr{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content:space-around;
}

	
	/* boite d'articles */
	.container{
		display: flex;
		align-content: center;
		align-items:flex-start;
		flex-wrap: wrap;
		justify-content: space-around;
		background-color: #bbbbbb;
		width: 100%;
		padding: 10px;
		margin:10px;
	}

	.large{
		display: flex;
		width:90%;
		justify-content: center;
	}

	/* boite sur le coté */
	.cote{
		background-color: #acacac;
		margin: 10px;
		padding: 10px;
		flex-basis: 20%;
		flex-direction: column;
	}


.article{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	background-color: #ffffff;
	transition:0.5s;
	padding: 10px;
	margin: 10px;
}

/*
.articlet{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background-color: #ffffff;
	transition:0.5s;
	padding: 10px;
	padding-top:15px;
	padding-bottom:15px;
	margin: 10px;
}

*/
.txt{
	width:100%;
	height:100%;
	margin-left:10px;
}

h2{
	margin-top:5px;
	margin-bottom:5px;
	transition:0.5s;
}

/*
.articlet:hover{
	background-color: #eeeeee;
	padding:25px;
	transition-delay: 0.25s;
}

.articlet:hover h2{
	font-size:1em;
	transition-delay: 0.25s;
}

*/

.article:hover{
	background-color: #eeeeee;
	padding:25px;
	transition-delay: 0.25s;
}


.texte{
	width:80%;
	display: flex;
	justify-content: center;
	flex-direction: row;
	background-color: #ffffff;
	transition:0.5s;
	padding: 10px;
	margin: 10px;
}


/* utilisé dans la page trucs à la place de "container" */
.trucs{
	display: flex;
	flex-direction:column;
	background-color: #bbbbbb;
	width: 100%;
	padding: 10px;
	margin:10px;
}

/* boite dans "cote" à la place de article pour container */
.element{
	display: flex;
	justify-content: center;
	padding:px;
	margin:10px;
	background-color: #ffffff;
	transition: 0.5s;
}

.element:hover{
	background-color: #eeeeee;
	padding: 5px;
	transition-delay: 0.25s;
	font-size:1.1em;
}

/* boite pour les convertisseurs */
.conv{
	flex-basis:45%;
	background-color:#cccccc;
	padding: 15px;
	margin-bottom: 50px;
	margin-top: 40px;
}


/* bas de la page */
.bas {
    display: flex;
    height: 100;
    background-color: #000000;
    padding: 3em;
    flex-direction: row;
}

.bas h1{
	color: #ffffff;
}

/*
.wrapper{
	position: relative;
	z-index: 10;
}


.calque{
	position: relative;
    background: black;
    border: solid 1px #000;
    z-index: 5;
	opacity: 100%;
}

pour html:

					<!-- begin wwww.htmlcommentbox.com -->
					<div id="HCB_comment_box"><a href="http://www.htmlcommentbox.com">HTML Comment Box</a> is loading comments...</div>
					<link rel="stylesheet" type="text/css" href="https://www.htmlcommentbox.com/static/skins/bootstrap/twitter-bootstrap.css?v=0" />
					<script type="text/javascript" id="hcb"> /* if(!window.hcb_user){hcb_user={};} (function(){var s=document.createElement("script"), l=hcb_user.PAGE || (""+window.location).replace(/'/g,"%27"), h="https://www.htmlcommentbox.com";s.setAttribute("type","text/javascript");s.setAttribute("src", h+"/jread?page="+encodeURIComponent(l).replace("+","%2B")+"&mod=%241%24wq1rdBcg%24yrajRMTl4q0DETYtLoCKV."+"&opts=16798&num=10&ts=1705004469680");if (typeof s!="undefined") document.getElementsByTagName("head")[0].appendChild(s);})(); /* </script>
					<!-- end www.htmlcommentbox.com -->

*/




