File: /home/xnmprns/www/Styles/Accueil.css
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');
* {
margin: 0;
padding: 0;
text-decoration: none;
list-style: none;
user-select: none;
scroll-behavior: smooth;
}
:root {
--Texte-noir: #0B1C2C;
--Orange: #FFA02C;
--Blanc: #FFFFFF;
--Background: #EAE1D6;
--Titre-Beige: #E3B96D;
--Background-noir: #181713;
--Back-24: #242424;
}
body {
background-color: var(--Background);
}
.header-img {
width: 100%;
height: 700px;
background-image: url(../imagebanner/accueil.webp);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.header-img .hdr-acc {
display: flex;
align-items: flex-start;
flex-direction: column;
padding-top: 100px;
padding-left: 150px;
}
.titre-acc-hdr {
font-family: "Source Serif 4", sans-serif;
color: var(--Orange);
font-size: 36px;
}
.titre-acc-hdr-txt {
display: flex;
flex-direction: column;
gap: 13px;
margin-top: 30px;
}
.titre-acc-hdr-txt span {
font-family: "Source Serif 4", sans-serif;
color: var(--Blanc);
font-size: 28px;
font-weight: 500;
}
.titre-acc-hdr-txt p {
font-family: "Source Serif 4", sans-serif;
color: var(--Blanc);
font-weight: 700;
font-size: 16px;
max-width: 400px;
}
.btn-acc-hdr {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 30px;
margin-top: 30px;
}
.btn-acc-hdr-lire {
width: 190px;
height: 60px;
border-radius: 16px;
background-color: transparent;
font-size: 16px;
border: 3px solid var(--Orange);
font-family: "Source Serif 4", sans-serif;
font-weight: 600;
color: var(--Blanc);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 25%);
}
.btn-acc-hdr-lire:hover {
background-color: var(--Orange);
cursor: pointer;
}
.btn-acc-hdr-contact {
width: 190px;
height: 60px;
border-radius: 16px;
background-color: var(--Blanc);
font-size: 16px;
border: transparent;
font-family: "Source Serif 4", sans-serif;
font-weight: 600;
color: var(--Texte-noir);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 25%);
}
.btn-acc-hdr-contact:hover {
cursor: pointer;
background-color: var(--Orange);
color: var(--Blanc);
}
/*? Partie 1 */
.acc {
margin-top: 100px;
}
.pre-acc {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.pre-vid-acc {
position: relative;
top: 40px;
left: 40px;
width: 670px;
height: 930px;
background-image: url(../Image/Accueil/Rectangle.webp);
z-index: 2;
object-fit: contain;
}
.pre-text-acc {
position: relative;
bottom: 40px;
right: 40px;
width: 750px;
height: 645px;
background-color: var(--Blanc);
box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 25%);
z-index: 4;
}
.pre-text-acc {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.pre-text-acc-form {
display: flex;
flex-direction: column;
gap: 30px;
position: relative;
top: 50px;
}
.pre-text-acc span {
font-size: 40px;
font-family: "Source Serif 4", sans-serif;
font-weight: 600;
}
.pre-text-acc p {
font-size: 20px;
font-family: "Source Serif 4", sans-serif;
font-weight: 400;
max-width: 521px;
}
.pre-text-acc .txt-org {
color: var(--Orange);
}
.pre-text-acc-form button {
width: 250px;
height: 60px;
border-radius: 16px;
background-color: transparent;
font-size: 16px;
border: 3px solid var(--Orange);
font-family: "Source Serif 4", sans-serif;
font-weight: 600;
color: var(--Texte-noir);
margin-top: 40px;
}
.pre-text-acc-form button:hover {
cursor: pointer;
background-color: var(--Orange);
color: var(--Blanc);
}
.pre-icon-acc {
position: relative;
top: 260px;
left: 30px;
}
.pre-icon-acc-1 p {
font-family: "Source Serif 4", sans-serif;
font-weight: 400;
font-size: 20px;
}
.pre-icon-acc-place {
display: flex;
text-align: center;
gap: 100px;
}
.grommet-icons--validate {
display: inline-block;
width: 40px;
height: 40px;
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1' d='M20 15c-1 1 1.25 3.75 0 5s-4-1-5 0s-1.5 3-3 3s-2-2-3-3s-3.75 1.25-5 0s1-4 0-5s-3-1.5-3-3s2-2 3-3s-1.25-3.75 0-5s4 1 5 0s1.5-3 3-3s2 2 3 3s3.75-1.25 5 0s-1 4 0 5s3 1.5 3 3s-2 2-3 3ZM7 12l3 3l7-7'/%3E%3C/svg%3E");
background-color: var(--Orange);
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
}
/*? Fin de la Partie 1 */
/* ? Partie 2 */
.deu-acc {
width: 100%;
height: 700px;
background-color: var(--Back-24);
margin-top: 200px;
margin-bottom: 150px;
display: flex;
justify-content: center;
align-items: center;
gap: 50px;
flex-wrap: wrap;
}
.deu-acc-txt {
display: flex;
flex-direction: column;
gap: 50px;
}
.deu-acc-txt p {
color: var(--Blanc);
font-family: "Source Serif 4", sans-serif;
font-weight: 400;
font-size: 18px;
}
.deu-acc-txt span {
color: var(--Orange);
font-family: "Source Serif 4", sans-serif;
font-weight: 400;
font-size: 36px;
}
.deu-acc-txt .txt-org {
color: var(--Orange);
}
.deu-acc-block-1 {
display: flex;
flex-direction: row;
gap: 10px;
margin-bottom: 20px;
}
.deu-acc-block-2 {
display: flex;
flex-direction: row;
gap: 10px;
}
.deu-acc-block1,
.deu-acc-block2,
.deu-acc-block3,
.deu-acc-block4 {
width: 405px;
height: 200px;
background-color: var(--Blanc);
border-radius: 8px;
padding: 20px;
cursor: pointer;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 10px;
}
.deu-acc-block1:hover,
.deu-acc-block2:hover,
.deu-acc-block3:hover,
.deu-acc-block4:hover {
background-color: #e7e7e7;
}
.deu-acc-block2-titre {
display: flex;
flex-direction: row;
align-items: center;
gap: 20px;
}
.deu-acc-block2-img {
display: flex;
justify-content: center;
align-items: center;
width: 70px;
height: 70px;
border-radius: 100%;
background-color: var(--Orange);
}
.deu-acc-block2-img img {
display: block;
width: 50px;
height: 50px;
}
.deu-acc-block2-titre span {
color: var(--Texte-noir);
font-family: "Source Serif 4", sans-serif;
font-weight: 600;
font-size: 24px;
}
.deu-acc-block-texte1 {
gap: 45px;
}
.deu-acc-block-texte2 {
gap: 25px;
}
.deu-acc-block-texte3 {
gap: 45px;
}
.deu-acc-block-texte4 {
gap: 25px;
}
.deu-acc-block-texte1 p,
.deu-acc-block-texte2 p,
.deu-acc-block-texte3 p,
.deu-acc-block-texte4 p {
font-size: 16px;
color: var(--Texte-noir);
font-family: "Source Serif 4", sans-serif;
font-weight: 500;
}
.deu-acc-block-texte1,
.deu-acc-block-texte2,
.deu-acc-block-texte3,
.deu-acc-block-texte4 {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.deu-acc-block-texte1 a,
.deu-acc-block-texte2 a,
.deu-acc-block-texte3 a,
.deu-acc-block-texte4 a {
font-size: 20px;
color: var(--Orange);
font-family: "Source Serif 4", sans-serif;
}
/* ? Fin de la Partie 2 */
/* ? Partie 3 */
.rea-acc {
width: 100%;
text-align: center;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
margin-bottom: 90px;
}
.rea-acc span {
font-size: 34px;
color: var(--Texte-noir);
font-family: "Source Serif 4", sans-serif;
font-weight: 600;
}
.rea-acc p {
color: var(--Orange);
font-size: 18px;
font-family: "Source Serif 4", sans-serif;
font-weight: 500;
margin-bottom: 30px;
padding: 0px 10px;
}
.rea-acc hr {
height: 9px;
width: 70px;
background-color: var(--Orange);
border: none;
}
.rea-part1-part2 {
display: flex;
justify-content: center;
align-items: center;
gap: 200px;
}
.rea-part1 {
display: flex;
flex-direction: column;
gap: 50px;
}
.rea-part1-txt,
.rea-part2-txt {
display: flex;
gap: 16px;
flex-direction: column;
}
.rea-part1-txt span,
.rea-part2-txt span {
color: var(--Orange);
font-size: 24px;
font-family: "Source Serif 4", sans-serif;
font-weight: 600;
}
.rea-part1-txt p,
.rea-part2-txt p {
color: var(--Texte-noir);
font-size: 18px;
font-family: "Source Serif 4", sans-serif;
font-weight: 500;
}
.rea-part1-img hr {
border: none;
width: 363px;
height: 333px;
border-radius: 59px 16px 50px 59px;
background-color: var(--Orange);
position: relative;
bottom: 560px;
left: 405px;
z-index: 50;
}
.rea-part1-img img {
position: relative;
width: 750px;
height: 540px;
border-radius: 12px;
z-index: 51;
}
.rea-part2-img img {
width: 580px;
height: 300px;
border-radius: 12px;
z-index: 51;
position: relative;
}
.rea-part2-img hr {
width: 325px;
height: 298px;
border-radius: 166px 0px 6px 60px;
border: none;
background-color: var(--Orange);
z-index: 50;
position: relative;
bottom: 290px;
left: 270px;
}
.rea-part2-img {
position: relative;
bottom: 80px;
}
.rea-part2 button {
width: 180px;
height: 50px;
background-color: transparent;
border: 2px solid var(--Orange);
color: var(--Orange);
border-radius: 16px;
font-size: 18px;
font-family: "Source Serif 4", sans-serif;
font-weight: 500;
position: relative;
bottom: 180px;
}
.rea-part2 button:hover {
cursor: pointer;
background-color: var(--Orange);
color: var(--Blanc);
}
.rea-part2-txt {
position: relative;
bottom: 240px;
}
/* ? Fin de la Partie 3 */
/* ? Partie 4 */
.cont-acc {
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-start;
/* flex-wrap: wrap; */
gap: 126px;
position: relative;
bottom: 120px;
}
.cont-acc-txt {
display: flex;
flex-direction: column;
}
.cont-acc-txt span {
color: var(--Texte-noir);
font-size: 46px;
font-family: "Source Serif 4", sans-serif;
font-weight: 500;
margin-bottom: 40px;
}
.cont-acc-txt p {
color: var(--Texte-noir);
font-size: 18px;
font-family: "Source Serif 4", sans-serif;
font-weight: 500;
margin-bottom: 60px;
}
.cont-acc-txt a {
color: var(--Orange);
font-weight: 600;
}
.cont-acc-txt button {
width: 200px;
height: 50px;
font-size: 18px;
font-family: "Source Serif 4", sans-serif;
font-weight: 500;
border-radius: 14px;
border: none;
color: var(--Blanc);
background-color: var(--Orange);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 25%);
}
.cont-acc-txt button:hover {
background-color: var(--Blanc);
color: var(--Texte-noir);
cursor: pointer;
}
.cont-acc img {
width: 680px;
height: 685px;
border-radius: 12px 0px 0px 24px;
object-fit: cover;
}
/* ? Fin de la Partie 4 */
@media screen and (max-width: 1500px) {
.rea-part1-part2 {
display: flex;
gap: 90px;
}
.rea-part1-img img {
width: 600px;
height: 390px;
}
.rea-part1-img hr {
width: 263px;
height: 233px;
bottom: 405px;
left: 350px;
}
}
@media screen and (max-width: 1450px) {
.deu-acc-block1,
.deu-acc-block2,
.deu-acc-block3,
.deu-acc-block4 {
width: 305px;
height: 150px;
}
.deu-acc-txt {
gap: 25px;
}
.deu-acc {
height: 850px;
gap: 60px;
display: flex;
flex-direction: column;
}
.deu-acc-block2-titre span {
font-size: 20px;
}
.deu-acc-block2-img {
width: 50px;
height: 50px;
}
.deu-acc-block2-img img {
width: 40px;
height: 40px;
}
.deu-acc-block-texte1 p,
.deu-acc-block-texte2 p,
.deu-acc-block-texte3 p,
.deu-acc-block-texte4 p {
font-size: 14px;
}
.deu-acc-block-texte1 a,
.deu-acc-block-texte2 a,
.deu-acc-block-texte3 a,
.deu-acc-block-texte4 a {
font-size: 18px;
}
.deu-acc-block-texte1 {
gap: 28px;
}
.deu-acc-block-texte2 {
gap: 8px;
}
.deu-acc-block-texte3 {
gap: 8px;
}
.deu-acc-block-texte4 {
gap: 8px;
}
.rea-part1-part2 {
display: flex;
flex-wrap: wrap;
}
.cont-acc {
padding-left: 20px;
padding-right: 20px;
}
.cont-acc img {
width: 500px;
height: 505px;
}
.cont-acc-txt p {
font-size: 16px;
}
}
@media screen and (max-width: 1100px) {
.header-img {
width: 100%;
height: 400px;
/* Permet à la hauteur de s'ajuster automatiquement */
background-image: url(../imagebanner/accueil.webp);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.titre-acc-hdr {
font-size: 20px;
}
.header-img .hdr-acc {
padding-top: 10px;
padding-left: 50px;
}
.titre-acc-hdr-txt span {
font-size: 22px;
}
.titre-acc-hdr-txt p {
font-size: 14px;
}
.btn-acc-hdr-lire,
.btn-acc-hdr-contact {
width: 160px;
height: 50px;
font-size: 14px;
}
.btn-acc-hdr {
gap: 20px;
}
.pre-icon-acc-place {
gap: 20px;
}
.pre-icon-acc-1 p {
font-size: 14px;
}
.pre-icon-acc {
top: 150px;
left: 50px;
}
.pre-text-acc {
width: 500px;
height: 400px;
}
.pre-vid-acc {
width: 400px;
height: 600px;
object-fit: contain;
}
.pre-text-acc-form {
gap: 10px;
}
.pre-text-acc span {
font-size: 30px;
}
.pre-text-acc p {
font-size: 14px;
font-family: "Source Serif 4", sans-serif;
font-weight: 400;
}
.pre-text-acc-form button {
width: 180px;
height: 50px;
font-size: 14px;
margin-top: 30px;
}
.rea-part2 {
position: relative;
bottom: 150px;
}
.rea-part2-txt {
bottom: 300px;
}
.rea-part2 button {
bottom: 260px;
}
.cont-acc {
flex-wrap: wrap;
gap: 50px;
position: relative;
bottom: 350px;
}
}
@media screen and (max-width: 800px) {
.header-img {
width: 100%;
height: 300px;
/* Permet à la hauteur de s'ajuster automatiquement */
background-image: url(../imagebanner/mobileaccueil.webp);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.btn-acc-hdr {
margin-top: 15px;
}
.titre-acc-hdr-txt {
gap: 5px;
margin-top: 10px;
}
.header-img .hdr-acc {
padding-top: 10px;
padding-left: 20px;
}
.titre-acc-hdr {
font-size: 20px;
flex-wrap: nowrap;
}
.pre-icon-acc {
top: 150px;
left: 50px;
}
.pre-text-acc {
width: 700px;
height: 400px;
}
.pre-vid-acc {
width: 600px;
height: 600px;
}
.pre-text-acc-form {
gap: 10px;
}
.pre-text-acc span {
font-size: 25px;
}
.pre-text-acc p {
font-size: 12px;
}
.pre-text-acc {
bottom: 10px;
}
.pre-icon-acc-place {
gap: 10px;
}
/*! Block 2 */
.deu-acc-block1,
.deu-acc-block2,
.deu-acc-block3,
.deu-acc-block4 {
width: 250px;
height: 130px;
gap: 5px;
}
.deu-acc-txt {
gap: 25px;
}
.deu-acc-block2-titre span {
font-size: 18px;
}
.deu-acc-block2-img {
width: 40px;
height: 40px;
}
.deu-acc-block2-titre {
gap: 10px;
}
.deu-acc-block2-img img {
width: 30px;
height: 30px;
}
.deu-acc-block-texte1 p,
.deu-acc-block-texte2 p,
.deu-acc-block-texte3 p,
.deu-acc-block-texte4 p {
font-size: 12px;
}
.deu-acc-block-texte1 a,
.deu-acc-block-texte2 a,
.deu-acc-block-texte3 a,
.deu-acc-block-texte4 a {
font-size: 16px;
}
.deu-acc-block-texte1 {
gap: 32px;
}
.deu-acc-block-texte2 {
gap: 0px;
}
.deu-acc-block-texte3 {
gap: 16px;
}
.deu-acc-block-texte4 {
gap: 16px;
}
.deu-acc-txt p {
font-size: 16px;
text-align: center;
font-weight: 400;
}
/*! Fin Block 2 */
}
@media screen and (max-width: 500px) {
.titre-acc-hdr {
font-size: 14px;
}
.pre-text-acc {
width: 300px;
height: 280px;
padding: 10px 20px 0px 20px;
top: 0px;
right: 0px;
z-index: 4;
}
.pre-vid-acc {
display: none;
}
.pre-text-acc span {
font-size: 18px;
}
.pre-text-acc-form {
gap: 10px;
}
.pre-text-acc p {
font-size: 12px;
}
.pre-text-acc-form button {
width: 150px;
height: 50px;
font-size: 12px;
margin-top: 10px;
}
.pre-icon-acc-place {
gap: 50px;
}
.pre-icon-acc {
left: 0px;
top: 120px;
}
.pre-icon-acc-1 {
width: 90px;
}
/*! Block 2 */
.deu-acc-block-1,
.deu-acc-block-2 {
display: flex;
flex-direction: column;
gap: 10px;
}
.deu-acc-block-1 {
margin-bottom: 10px;
}
.deu-acc {
display: flex;
flex-direction: column;
height: auto;
gap: 40px;
padding-top: 50px;
padding-bottom: 50px;
margin-bottom: 100px;
}
.deu-acc-block1,
.deu-acc-block2,
.deu-acc-block3,
.deu-acc-block4 {
width: 250px;
height: 130px;
gap: 5px;
}
.deu-acc-txt {
gap: 10px;
}
.deu-acc-txt span {
font-size: 26px;
text-align: center;
}
.deu-acc-block2-titre span {
font-size: 18px;
}
.deu-acc-block2-img {
width: 40px;
height: 40px;
}
.deu-acc-block2-titre {
gap: 10px;
}
.deu-acc-block2-img img {
width: 30px;
height: 30px;
}
.deu-acc-block-texte1 p,
.deu-acc-block-texte2 p,
.deu-acc-block-texte3 p,
.deu-acc-block-texte4 p {
font-size: 12px;
}
.deu-acc-block-texte1 a,
.deu-acc-block-texte2 a,
.deu-acc-block-texte3 a,
.deu-acc-block-texte4 a {
font-size: 16px;
}
.deu-acc-block-texte1 {
gap: 32px;
}
.deu-acc-block-texte2 {
gap: 0px;
}
.deu-acc-block-texte3 {
gap: 16px;
}
.deu-acc-block-texte4 {
gap: 16px;
}
.deu-acc-txt p {
font-size: 16px;
text-align: center;
font-weight: 400;
}
/*! Fin Block 2 */
.rea-part1-part2 {
display: flex;
justify-content: center;
align-items: center;
padding-left: 20px;
padding-right: 20px;
}
.rea-part1,
.rea-part2 {
width: 100%;
height: auto;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.rea-part1-img img {
width: 350px;
height: 250px;
}
.rea-part1-img hr,
.rea-part2-img hr {
width: 150px;
height: 233px;
left: 100px;
bottom: 275px;
border-radius: 56px;
}
.rea-part2-img img {
width: 350px;
height: 250px;
position: relative;
}
.cont-acc img {
width: 100%;
height: auto;
}
.cont-acc {
padding-left: 0px;
padding-right: 0px;
}
.hide-responsive {
display: none;
}
.cont-acc-txt p {
font-size: 16px;
padding: 0px 20px;
}
.cont-acc-txt span {
padding: 0 20px;
}
.cont-acc-txt>a {
padding: 0 20px;
}
}