
@font-face {
    font-family: "Bascule";
    src: url("/inc/Bascule-std9.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Bascule";
    src: url("/inc/Bascule-std.woff2") format("woff2");
    font-weight: 400;
    font-display: swap
}



.noto-sans-jp-<uniquifier> {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}


.noto-sans-tc-<uniquifier> {
  font-family: "Noto Sans TC", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.noto-sans-kr-<uniquifier> {
  font-family: "Noto Sans KR", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.roboto-condensed-<uniquifier> {
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

p {
  font-family: "Bascule";
  font-size: 1.2em;
  text-align: justify;
  direction: auto;
}


a {
        text-decoration:none;
	font-family: "Bascule";
 	font-size: 1rem;
  	text-align: justify;
  	direction: auto;

}

a:hover {
}


.lien {
	font-style: normal;
	color: #222222;
}

.lien:hover {
	text-decoration-line: underline;
	font-style: italic;
}


H1 {
  font-family: "Bascule";
  font-size: 2.5em;
  color:#553333;
  direction: auto;
}

H2 {
  font-family: "Bascule";
  font-size: 2em;
  color:#553333;
}

H3 {
  font-family: "Bascule";
  font-size: 1.7em;
}


html {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	}
body {
	display:flex;
	justify-items:center;
        justify-content:center;
/*        align-items:top;*/
/*	font: 75% georgia, sans-serif; */
	margin: 0; 
	padding: 0;
	min-height:100dvh;
	font-family: "Roboto Condensed", sans-serif;
/*  	font-weight: <weight>; */
  	font-style: normal;
	z-index:-9;
	/* TEST BG fleur */
/*	background-attachment: scroll; /* default (remove, or make it "fixed" if needed) */ 
/*  	background-repeat: no-repeat;*/
/*	background-size: cover; */
/* 	background-position: top center; */
/*	background-image: linear-gradient(208deg, rgba(202, 214, 222, 0.9) 30%, rgba(255, 255, 255, 0.95) 50%, rgba(202, 214, 222, 0.99) 70%), 	url("/images/EAD.png");
	background-blend-mode: lighten;*/
	}

.fleur {
/*  height: 100vh; /* just to test */
/*  width: 100vh */
/*  background-attachment: scroll; /* default (remove, or make it "fixed" if needed) 
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("/images/EAD.png");*/
  z-index:-1;	
}

.wrapper {
/*	align:center; */
        align-items:center;
        justify-content:center;
	max-width:1500px;
	min-width:400px;
	margin-top:0px;
        margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;	
	
}
.grid-container-phishing {
	display:grid;
	grid-auto-columns: 1fr;
	grid-auto-rows: auto;
	align-items:top;
	grid-template-areas:
		"menu menu menu"
		"box-1 box-3 box-3"
		"box-image box-3 box-3"
		"box-2 box-4 box-5";
	gap:1em;
}

.grid-container-alerte {
        display:grid;
        grid-auto-columns: 1fr;
        grid-auto-rows: auto;
        align-items:top;
        grid-template-areas:
                "menu menu"
                "box-a1 box-a1"
                "box-a2 box-a2";
        gap:1em;
}


.grid-container-accueil {
        display:grid;
        grid-auto-columns: 1fr;
        grid-auto-rows: auto;
        align-items:top; 
        grid-template-areas:
                "menu menu menu"
                "box-ac1 box-ac1 box-ac1"
                "box-ac2 box-ac2 box-ac2";
        gap:1em;
}

.grid-container-virus {
        display:grid;
        grid-auto-columns: 1fr;
        grid-auto-rows: auto;
        align-items:top;
        grid-template-areas:
                "menu menu menu"
                "box-v1 box-v3 box-v4"
                "box-v2 box-v7 box-v6"
		"box-v2 box-v5 box-v6";
        gap:1em;
}

.grid-container-liens {
        display:grid;
        grid-auto-columns: 1fr;
        grid-auto-rows: auto;
        align-items:top;
        grid-template-areas:
                "menu menu"
                "box-l1 box-l1"
                "box-l2 box-l2"
                "box-l3 box-l3"
                "box-l4 box-l4"
                "box-l5 box-l5";
        gap:1em;
}

.grid-container-bp {
        display:grid;
        grid-auto-columns: 1fr;
        grid-auto-rows: auto;
        align-items:top;
        grid-template-areas:
                "menu menu"
                "box-bp1 box-bp2"
                "box-bp3 box-bp4";
        gap:1em;
}



.box {
	padding: 1em;
	margin-top:1em;
	margin-left:1em;
	background-color:#FFFFFF;
	border-radius:10px;
	border: 3px solid rgba(255, 255, 255, 0.5);
	/* background: rgba(255, 255, 255, 0.05); */
	background-image: linear-gradient(208deg, rgba(255, 255, 255, 0.05) 0%, rgba(230, 230, 230, 0.5) 100%);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(8.3px);
	/*-webkit-backdrop-filter: blur(8.3px); */
}

.box2 {
        padding: 1em;
        background-color:#FFFFFF;
        border-radius:30px;
        border: 3px solid rgba(255, 255, 255, 0.5);
        background: rgba(255, 255, 255, 0.05);
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(8.3px);
        /*-webkit-backdrop-filter: blur(8.3px); */
	
	
}

.icone {
	justify-content: center;
	text-align:center;
/*	border: 0.3em solid rgba(0, 0, 0, 0.05);*/
	box-shadow: 0 1em 2em rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(8.3px);
	background-color: white;
 	color: white;
 	padding-top: 0.em;
	padding-bottom: 0.em;
	padding-left: 0.em;
	padding-right: 0px;
  	max-width: 3rem;
	min-width: 2rem;
  	max-height: 4rem;
	min-height: 2rem;
  	position: absolute;
  	left: -1.6em;
  	top: -1.3em;
	border-radius:6em;
	z-index:9;
}


.contenu {
	width: 100%;
	justify-content: center;
	align-items: center;
        margin: 0 auto;
        position: relative;
        z-index: 1;
        margin-bottom: 50px;
}

.icone {
	width: 5rem;
        justify-content: center;
        align-items: center;
}

.svgtext {
  font-size: 2em;
  color:#553333;
}


.welcome {
	float:right;
	width:50%;
	margin-left:1em;
	margin-top:0em;
	border-radius:10px;
	max-height:20em;

	max-width:30em;

}


/* -------------------------------------- */
/* ----------  SECTION 1080p  ----------- */


@media screen and (min-width:1101px) and (max-width:2400px) {


.grid-container-phishing {
        grid-template-areas:
                "menu menu"
                "box-1 box-image"
                "box-2 box-image"
                "box-3 box-4"
                "box-3 box-5";
        gap:1em;
}

.grid-container-alerte {
        grid-template-areas:
                "menu menu"
                "box-a1 box-a1"
                "box-a2 box-a2";
        gap:1em;
}

.grid-container-accueil {
        grid-auto-columns: 1fr;
        grid-auto-rows: auto;
        align-items:top;
        grid-template-areas:
                "menu"
                "box-ac1";
        gap:1em;
}

.grid-container-virus {
        grid-template-areas:
                "menu menu"
                "box-v1 box-v2"
                "box-v2 box-v2"
                "box-v3 box-v6"
                "box-v4 box-v6"
                "box-v5 box-v7";
        gap:1em;
}

.grid-container-liens {
        grid-template-areas:
                "menu menu"
                "box-l1 box-l1"
                "box-l2 box-l2"
                "box-l3 box-l3"
                "box-l4 box-l4"
                "box-l5 box-l5";
        gap:1em;
}

.grid-container-bp {
        grid-template-areas:
                "menu menu"
                "box-bp1 box-bp1"
                "box-bp2 box-bp2"
                "box-bp3 box-bp3"
                "box-bp4 box-bp4"
                "box-bp5 box-bp5";
        gap:1em;
}



}


/* -------------------------------------- */
/* -----  SECTION POUR LES MOBILES  ----- */





@media(max-width:1100px) {

      

.grid-container-phishing {
	grid-template-areas:
	"menu"
        "box-1" 
	"box-image"
	"box-2"
       	"box-3"
	"box-4"
	"box-5";
  }



.grid-container-alerte {
        grid-template-areas:
                "menu"
                "box-a1"
                "box-a2";
        gap:1em;
}

.grid-container-virus {
        grid-template-areas:
                "menu"
                "box-v1"
                "box-v2"
                "box-v3"
                "box-v4"
                "box-v5"
		"box-v6"
		"box-v7";
        gap:1em;
}

.grid-container-bp {
        grid-template-areas:
                "menu menu"
                "box-bp1 box-bp1"
                "box-bp2 box-bp2"
                "box-bp3 box-bp3"
                "box-bp4 box-bp4"
                "box-bp5 box-bp5";
        gap:1em;
}

.grid-container-accueil {
        grid-template-areas:
                "menu"
                "box-ac1"
                "box-ac2";
        gap:1em;
}


.welcome {
	        display:none;

}

}
