Newer
Older
body ul {
margin: 0;
padding: 0;
list-style-type: none;
}
text-decoration: none;
}
body a:hover {
display: flex;
flex-direction: column;
align-items: center;
min-height: 100vh;
}
main header {
width: 100%;
}
main header nav {
display: flex;
align-items: center;
}
main header nav .home {
margin: 0 10px;
}
main header nav .home a {
display: flex;
align-items: center;
gap: 10px;
}
main header nav .home a img {
height: 40px;
width: auto;
}
main header nav .home a img.logo-text {
width: 120px;
height: auto;
main header nav ul {
display: flex;
padding: 0;
margin: 0;
list-style-type: none;
main header nav ul li:hover .submenu {
visibility: unset;
max-height: 1000px;
}
main header nav .burger {
display: none;
}
@media screen and (max-width: 560px) {
main header nav {
justify-content: space-between;
}
main header nav .burger {
display: flex;
font-weight: bold;
border: 1px solid;
margin: 0 20px;
cursor: pointer;
flex-direction: column;
align-items: center;
justify-content: center;
border-radius: 100%;
}
main header nav ul {
display: none;
}
main header nav ul.responsive-show {
display: flex;
position: absolute;
right: 0;
max-width: 100vw;
min-width: 50vw;
flex-direction: column;
background-color: white;
box-shadow: 0 4px 6px 2px #0000000a;
}
main header nav ul.responsive-show li.active a {
border: none;
}
main header nav ul.responsive-show li .submenu {
display: flex;
visibility: visible;
position: relative;
height: unset;
max-height: unset;
transition: max-height 0.6s;
top: unset;
left: unset;
margin-left: 20px;
}
main header nav ul.responsive-show li .submenu li a {
font-weight: 400;
color: #96a5ae;
}
}
flex: 1;
}
main #page-container #education-page h1 {
main #page-container #education-page h3.big {
font-size: 30px;
}
main #page-container #education-page .edu-philo {
color: #6b7880;
margin: 0;
background-color: white;
}
main #page-container #education-page .title-banner {
display: flex;
justify-content: flex-end;
flex-direction: column;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
main #page-container #education-page .title-banner.game-banner {
background-image: url("/assets/images/game_studio_banner.png");
}
main #page-container #education-page .title-banner.popu-banner {
background-image: url("/assets/images/popularization_banner.png");
main #page-container #education-page .title-banner h2 {
color: white;
font-size: 2.5em;
margin: 40px;
}
main #page-container #education-page .section-contents {
padding: 20px 40px 60px;
margin: 0 auto;
display: grid;
grid-template-columns: auto 1fr;
gap: 20px;
width: 1300px;
max-width: 100%;
background-color: white;
main #page-container #education-page .section-contents .full-row {
grid-column: 1/span 2;
}
main #page-container #education-page .section-contents .practical-infos {
grid-column: 2;
grid-row: 2;
display: flex;
flex-direction: column;
gap: 40px;
}
main #page-container #education-page .section-contents .practical-infos .info-item {
display: flex;
flex-direction: column;
background-color: white;
padding: 20px;
}
main #page-container #education-page .section-contents .practical-infos .info-item strong {
margin-bottom: 10px;
}
main #page-container #education-page .section-contents .practical-infos .info-item span,
main #page-container #education-page .section-contents .practical-infos .info-item a {
font-size: 14px;
}
main #page-container #education-page .section-contents .list-wrapper {
}
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes {
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme {
display: flex;
flex-direction: column;
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme .title {
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme img {
width: 100%;
height: auto;
image-rendering: pixelated;
image-rendering: -moz-crisp-edges;
image-rendering: crisp-edges;
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme .details {
width: 300px;
height: auto;
max-height: 0;
visibility: hidden;
z-index: 1;
transition: max-height 0.6s;
padding: 20px;
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme .details .comment {
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme .details .comment * {
color: #6b7880;
}
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme .details ul {
list-style-type: disc;
font-size: 14px;
margin-left: 10px;
}
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme .details ul li {
color: #6b7880;
}
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme:hover .details {
max-height: 1000px;
visibility: visible;
}
main #page-container #education-page .section-contents .infos-inscriptions {
display: flex;
gap: 40px;
}
main #page-container #education-page .section-contents .infos-inscriptions .groups,
main #page-container #education-page .section-contents .infos-inscriptions .pricing {
padding: 20px;
display: flex;
flex-direction: column;
}
main #page-container #education-page .section-contents .infos-inscriptions .groups h3,
main #page-container #education-page .section-contents .infos-inscriptions .pricing h3 {
}
main #page-container #education-page .section-contents .infos-inscriptions .groups .table-wrapper table,
main #page-container #education-page .section-contents .infos-inscriptions .pricing .table-wrapper table {
border: 1px solid #dde;
border-collapse: collapse;
}
main #page-container #education-page .section-contents .infos-inscriptions .groups .table-wrapper table td,
main #page-container #education-page .section-contents .infos-inscriptions .pricing .table-wrapper table td {
border: 1px solid #dde;
padding: 10px 20px;
main #page-container #education-page .section-contents .infos-inscriptions .groups .download-link,
main #page-container #education-page .section-contents .infos-inscriptions .pricing .download-link {
border: 1px solid;
padding: 10px;
display: inline-block;
margin: 10px 0 0;
}
@media screen and (max-width: 900px) {
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes {
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme {
width: 100%;
margin-bottom: 20px;
}
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme .details {
background-color: #fff9;
position: relative;
top: unset;
width: 100%;
left: unset;
max-height: unset;
visibility: visible;
padding: 10px;
box-shadow: none;
}
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme .details ul {
list-style-type: disc;
font-size: 14px;
margin-left: 10px;
}
main #page-container #education-page .section-contents .infos-inscriptions {
flex-direction: column;
}
}
@media screen and (max-width: 560px) {
main #page-container #education-page h1 {
font-size: 25px;
}
main #page-container #education-page h3.big {
font-size: 22px;
}
main #page-container #education-page .edu-philo {
max-width: unset;
}
main #page-container #education-page .title-banner {
height: 170px;
min-height: unset;
}
main #page-container #education-page .title-banner h2 {
font-size: 2em;
margin: 20px;
text-shadow: 0 0 4px #000b;
}
main #page-container #education-page .section-contents {
grid-template-columns: 1fr;
}
main #page-container #education-page .section-contents .full-row {
grid-column: 1;
}
main #page-container #education-page .section-contents .practical-infos {
grid-column: 1;
grid-row: 3;
gap: 10px;
padding: 10px;
}
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes {
grid-column: 1;
grid-row: 2;
display: block;
}
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme {
margin-bottom: 20px;
}
main #page-container #education-page .section-contents .list-wrapper ul.learning-themes li.learning-theme .details {
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
background-color: #fff9;
position: relative;
top: unset;
width: 100%;
left: unset;
max-height: unset;
visibility: visible;
padding: 10px;
box-shadow: none;
}
main #page-container #education-page .section-contents .infos-inscriptions {
gap: 10px;
padding: 10px;
}
main #page-container #education-page .section-contents .infos-inscriptions .groups,
main #page-container #education-page .section-contents .infos-inscriptions .pricing {
background-color: white;
padding: 20px;
display: flex;
flex-direction: column;
}
main #page-container #education-page .section-contents .infos-inscriptions .groups .table-wrapper table,
main #page-container #education-page .section-contents .infos-inscriptions .pricing .table-wrapper table {
width: 100%;
}
main #page-container #education-page .section-contents .infos-inscriptions .groups .table-wrapper table td,
main #page-container #education-page .section-contents .infos-inscriptions .pricing .table-wrapper table td {
border: 1px solid #dde;
padding: 10px;
}
}
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
font-size: 12px;
}
main footer span {
color: #96a5ae;
}
main footer .logo {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
main footer .logo img {
width: 35px;
}
main footer .logo img.text-logo {
width: 100px;