@charset "UTF-8";
     .entete {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 18em 1em;
position: relative;
}
.entete:before {
content: "";
width: 100%;
height: 100%;
background-color: rgba(0, 64, 100, 0.1);
position: absolute;
top: 0;
left: 0;
}
.entete:after {
content: "";
width: 110%;
height: 310px;
background-image: url(//cercle-nageurs-villarddelans.fr/wp-content/themes/cercle_nageurs/assets/img/header_vague.webp);
background-position: top;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
bottom: -4em;
left: 50%;
transform: translateX(-50%);
}
.entete > h1 {
color: var(--blanc);
text-align: center;
font-size: 10em;
text-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
position: relative;
z-index: 1;
}
main {
margin-top: 2em;
position: relative;
z-index: 1;
} .enteteF {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 30em 2em 18em;
position: relative;
}
.enteteF:before {
content: "";
width: 100%;
height: 100%;
background-color: rgba(0, 64, 100, 0.1);
position: absolute;
top: 0;
left: 0;
}
.enteteF:after {
content: "";
width: 110%;
height: 310px;
background-image: url(//cercle-nageurs-villarddelans.fr/wp-content/themes/cercle_nageurs/assets/img/header_vague.webp);
background-position: top;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
bottom: -4em;
left: 50%;
transform: translateX(-50%);
}
.enteteF > h1 {
color: var(--blanc);
text-align: center;
font-size: 10em;
text-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
position: relative;
z-index: 1;
} @media screen and (max-width: 1700px) {
.entete {
padding-bottom: 16em;
}
.entete:after {
height: 240px;
}
.enteteF {
padding-bottom: 16em;
}
.enteteF:after {
height: 250px;
}
}
@media screen and (max-width: 1440px) {
.entete {
padding: 15em 1em 12em;
}
.entete:after {
height: 195px;
}
.enteteF {
padding: 22em 2em 12em;
}
.enteteF:after {
height: 200px;
}
.enteteF > h1 {
font-size: 8em;
}
}
@media screen and (max-width: 1200px) {
.entete {
padding: 12em 1em 10em;
}
.entete > h1 {
font-size: 8em;
}
.entete:after {
height: 170px;
}
.enteteF {
padding: 18em 2em 10em;
}
.enteteF:after {
height: 170px;
}
.enteteF > h1 {
font-size: 6em;
}
}
@media screen and (max-width: 990px) {
.entete {
padding-bottom: 7em;
}
.entete:after {
height: 130px;
bottom: -2em;
}
.enteteF {
padding: 16em 2em 7em;
}
.enteteF:after {
height: 140px;
}
}
@media screen and (max-width: 768px) {
.entete {
padding: 8em 1em 6em;
}
.entete > h1 {
font-size: 6em;
}
.entete:after {
height: 90px;
bottom: -1em;
}
.enteteF {
padding: 12em 2em 5em;
}
.enteteF:after {
height: 100px;
bottom: -2em;
}
.enteteF > h1 {
font-size: 5em;
}
}
@media screen and (max-width: 576px) {
.entete > h1 {
font-size: 4em;
}
.enteteF > h1 {
font-size: 4em;
}
}
@media screen and (max-width: 450px) {
.enteteF {
padding: 12em 1em 5em;
}
.enteteF:after {
height: 65px;
bottom: 0;
}
.enteteF > h1 {
font-size: 3.4em;
}
}     footer > div:first-child {
background-color: var(--bleu-fonce);
margin-top: 12em;
padding: 4em 0 2em;
display: flex;
align-items: center;
justify-content: center;
gap: 1em;
position: relative;
}
footer > div:first-child:before {
content: "";
width: 100%;
height: 150px;
background-image: url(//cercle-nageurs-villarddelans.fr/wp-content/themes/cercle_nageurs/assets/img/footer_vague.webp);
background-position: top;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
top: -9em;
left: 0;
}
footer > div:first-child > * {
flex: 0 0 calc(33.33% - 0.67em);
max-width: calc(33.33% - 0.67em);
}
footer > div:first-child > a {
display: block;
}
footer > div:first-child > a > figure {
display: block;
margin: auto;
max-width: 300px;
transition: all 0.3s;
}
footer > div:first-child > a > figure:hover {
opacity: 0.5;
}
footer > div:first-child > div > p {
color: var(--violet);
text-align: center;
font-size: 1.5em;
}
footer > div:first-child > div > p > a {
color: var(--violet);
font-weight: 400;
}
footer > div:first-child > div > p > a:hover:after {
background-color: var(--violet);
}
footer > div:first-child > div > p:last-child {
margin: 0;
}
footer > div:first-child > div > h5 {
font-family: "Caviar";
font-weight: 700;
font-size: 2.5em;
color: var(--violet);
text-align: center;
margin: 0;
}
footer > div:first-child > div > div {
display: flex;
align-items: center;
justify-content: center;
gap: 2em;
margin-top: 1em;
}
footer > div:first-child > div > div > a {
display: block;
color: var(--violet);
font-size: 5em;
transition: all 0.3s;
}
footer > div:first-child > div > div > a:hover {
opacity: 0.5;
} footer .legal {
padding: 1em;
text-align: center;
}
footer .legal > p:last-child {
margin-bottom: 0;
text-transform: uppercase;
}
footer .legal > p:last-child > a {
font-weight: 400;
} @media screen and (max-width: 1920px) {
footer > div:first-child:before {
height: 120px;
top: -7em;
}
}
@media screen and (max-width: 1700px) {
footer > div:first-child:before {
height: 100px;
top: -6em;
}
}
@media screen and (max-width: 1440px) {
footer > div:first-child {
padding: 2em 0;
}
footer > div:first-child:before {
height: 90px;
top: -5em;
}
footer > div:first-child > a > figure {
max-width: 200px;
}
}
@media screen and (max-width: 1200px) {
footer > div:first-child:before {
height: 70px;
top: -4.2em;
}
footer > div:first-child > div > p {
font-size: 1.2em;
}
footer > div:first-child > div > h5 {
font-size: 1.8em;
}
footer > div:first-child > div > div {
gap: 1em;
}
footer > div:first-child > div > div > a {
font-size: 3em;
}
}
@media screen and (max-width: 990px) {
footer > div:first-child {
padding: 1.5em 0 2em;
margin-top: 10em;
}
footer > div:first-child:before {
height: 65px;
top: -4em;
}
footer > div:first-child > a > figure {
max-width: 150px;
}
}
@media screen and (max-width: 768px) {
footer > div:first-child {
flex-wrap: wrap;
gap: 3em;
padding-top: 0.5em;
}
footer > div:first-child:before {
height: 55px;
top: -3em;
}
footer > div:first-child > * {
flex: 0 0 100%;
max-width: 100%;
}
}
@media screen and (max-width: 576px) {
footer > div:first-child:before {
height: 45px;
top: -2.5em;
}
}
@media screen and (max-width: 450px) {
footer > div:first-child:before {
height: 30px;
top: -1.8em;
}
}
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
:root {
--blanc: #FFFFFF;
--bleu: #01B3C8;
--bleu-fonce: #004064;
--noir: #000000;
--orange: #F77F00;
--violet: #EFE9F4;
}
::after, ::before {
box-sizing: inherit;
}
html, body {
position: relative;
font-size: 1em;
overflow-x: hidden;
}
img {
max-width: 100%;
height: auto;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd {
margin: 0;
padding: 0;
line-height: 1;
}
h2 {
margin: 0.5em 0;
}
h3 {
margin: 0.5em 0;
}
h4 {
margin: 0.5em 0;
}
h5 {
margin: 0.8em 0;
}
h6 {
margin: 0.6em 0;
}
p {
font-size: 1.1em;
line-height: 1.1;
margin-bottom: 1em;
}
p > a {
position: relative;
font-weight: 700;
}
p > a:after {
content: "";
width: 0;
height: 1px;
background-color: var(--noir);
position: absolute;
bottom: 0;
left: 0;
transition: ease-in-out 0.3s;
}
p > a:hover:after {
width: 100%;
}
a {
text-decoration: none;
line-height: 1.1;
color: var(--noir);
}
ul, ol {
margin: 0 0 1em 16px;
}
ul > li, ol > li {
line-height: 1.1;
margin-bottom: 0.4em;
}
.container {
max-width: 1320px;
width: 95%;
margin: auto;
}
.btn {
display: block;
text-align: center;
width: -moz-max-content;
width: max-content;
max-width: 100%;
padding: 0 0.8em;
margin: 2em 0;
border-radius: 3px;
border: 2px solid var(--orange);
font-family: "Gtoles";
color: var(--orange);
font-size: 2.4em;
cursor: pointer;
position: relative;
transition: all 0.3s;
}
.btn:after {
content: "";
width: 90%;
height: 170%;
border: 2px solid var(--orange);
border-radius: 3px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all 0.3s;
}
.btn:hover {
background-color: var(--orange);
color: var(--blanc);
}
.btn:hover:after {
height: 100%;
} @media screen and (max-width: 1440px) {
.container {
max-width: 1140px;
}
.btn {
font-size: 2.2em;
}
}
@media screen and (max-width: 1200px) {
.container {
max-width: 960px;
}
}
@media screen and (max-width: 990px) {
.container {
max-width: 720px;
}
.btn {
font-size: 2em;
}
}
@media screen and (max-width: 768px) {
p {
font-size: 1em;
}
.container {
max-width: 540px;
}
}
@media screen and (max-width: 576px) {
.btn {
font-size: 1.6em;
}
}       header {
width: 100%;
position: fixed;
z-index: 2;
}
header > .menuH {
display: flex;
align-items: center;
justify-content: space-between;
background-color: var(--blanc);
box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3);
padding: 0.8em 5em;
position: relative;
}
header > .menuH > a {
display: block;
max-width: 200px;
transition: all 0.3s;
}
header > .menuH > .menuOrdi {
display: flex;
align-items: center;
gap: 2em;
list-style: none;
margin: 0;
}
header > .menuH > .menuOrdi > li {
margin: 0;
}
header > .menuH > .menuOrdi > li > p {
display: flex;
align-items: center;
gap: 10px;
margin: 0;
font-weight: 700;
cursor: pointer;
transition: all 0.3s;
}
header > .menuH > .menuOrdi > li > p:hover {
color: var(--bleu);
}
header > .menuH > .menuOrdi > li > a {
font-weight: 700;
font-size: 1.1em;
line-height: 1.1;
transition: all 0.3s;
}
header > .menuH > .menuOrdi > li > a:hover {
color: var(--bleu);
}
header > .menuH > .menuOrdi > li.active > p {
color: var(--bleu);
}
header > .menuH > .menuMobile {
display: none;
cursor: pointer;
}
header > .menuH > .menuMobile > .barre {
width: 65px;
height: 1px;
background-color: var(--noir);
margin-bottom: 0.6em;
position: relative;
left: 0;
right: 0;
transition: all 0.3s;
}
header > .menuH > .menuMobile > p {
text-transform: lowercase;
margin: 0;
text-align: center;
margin-top: -0.2em;
}
header > .menuH > .menuMobile:hover > .barre01, header > .menuH > .menuMobile.active > .barre01 {
left: -10px;
right: unset;
}
header > .menuH > .menuMobile:hover > .barre02, header > .menuH > .menuMobile.active > .barre02 {
left: unset;
right: -10px;
} header > .megaMenu {
display: none;
background-color: rgba(255, 255, 255, 0.8);
box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
padding: 6em 5em;
position: relative;
}
header > .megaMenu > .close {
display: flex;
align-items: center;
gap: 5px;
text-transform: lowercase;
font-weight: 700;
margin: 0;
color: var(--bleu-fonce);
font-size: 1.2em;
position: absolute;
top: 1.5em;
right: 6em;
cursor: pointer;
transition: all 0.3s;
}
header > .megaMenu > .close:hover {
color: var(--orange);
}
header > .megaMenu > .close > i {
font-size: 1.2em;
}
header > .megaMenu > ul {
list-style: none;
margin: 0;
display: none;
align-items: center;
flex-wrap: wrap;
gap: 3em;
}
header > .megaMenu > ul > li {
margin: 0;
flex: 0 0 calc(25% - 2.3em);
max-width: calc(25% - 2.3em);
}
header > .megaMenu > ul > li > a {
display: block;
height: 250px;
position: relative;
}
header > .megaMenu > ul > li > a > img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
header > .megaMenu > ul > li > a > p {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
text-align: center;
text-transform: uppercase;
color: var(--blanc);
font-family: "Abril";
margin: 0;
padding: 0 0.5em 1em;
font-size: 1.8em;
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
transition: all 0.3s;
}
header > .megaMenu > ul > li > a > p:before {
content: "";
width: 100%;
height: 100px;
background: linear-gradient(transparent, rgba(47, 99, 129, 0.8), var(--bleu-fonce));
position: absolute;
bottom: 0;
left: 0;
z-index: -1;
transition: all 0.3s;
}
header > .megaMenu > ul > li > a:hover > p {
padding-bottom: 2em;
}
header > .megaMenu > ul > li > a:hover > p:before {
height: 250px;
} header > .megaMenuM {
display: none;
background-color: var(--blanc);
box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
padding: 2em;
max-height: calc(100vh - 95px);
overflow: auto;
scrollbar-width: thin;
}
header > .megaMenuM > ul {
list-style: none;
margin: 0;
}
header > .megaMenuM > ul > li {
padding-bottom: 1em;
margin-bottom: 1em;
}
header > .megaMenuM > ul > li:last-child {
padding-bottom: 0;
margin-bottom: 0;
}
header > .megaMenuM > ul > li:not(:last-child) {
border-bottom: 2px solid var(--violet);
}
header > .megaMenuM > ul > li > a {
display: block;
font-weight: 700;
font-size: 1.5em;
padding: 0 1em;
transition: all 0.3s;
}
header > .megaMenuM > ul > li > a:hover {
color: var(--bleu);
}
header > .megaMenuM > ul > li > ul {
list-style: none;
margin: 0.4em 0 0;
}
header > .megaMenuM > ul > li > ul > li {
margin: 0;
}
header > .megaMenuM > ul > li > ul > li > a {
display: block;
font-weight: 700;
font-size: 1.2em;
padding: 0.5em 2em;
transition: all 0.3s;
}
header > .megaMenuM > ul > li > ul > li > a:hover {
color: var(--bleu);
} header.collapse > .menuH > a {
max-width: 100px;
} @media screen and (max-width: 1700px) {
header > .megaMenu {
padding: 6em 2em;
}
header > .megaMenu > .close {
right: 4em;
}
header > .megaMenu > ul {
gap: 1em;
}
header > .megaMenu > ul > li {
flex: 0 0 calc(25% - 0.75em);
max-width: calc(25% - 0.75em);
}
}
@media screen and (max-width: 1440px) {
header > .menuH {
padding: 0.8em 3em;
}
header > .megaMenu {
padding: 4em 2em;
}
header > .megaMenu > .close {
right: 3em;
}
header > .megaMenu > ul > li {
flex: 0 0 calc(33.33% - 0.67em);
max-width: calc(33.33% - 0.67em);
}
}
@media screen and (max-width: 1200px) {
header > .menuH {
padding: 0.8em 2em;
}
header > .menuH > a {
max-width: 150px;
}
header > .megaMenu > ul > li {
flex: 0 0 calc(50% - 0.5em);
max-width: calc(50% - 0.5em);
}
header > .megaMenu > ul > li > a {
height: 200px;
}
header > .megaMenu > ul > li > a:hover > p:before {
height: 200px;
}
}
@media screen and (max-width: 990px) {
header > .menuH > .menuOrdi {
display: none;
}
header > .menuH > .menuMobile {
display: block;
}
}
@media screen and (max-width: 768px) {
header > .menuH {
padding: 0.8em 1em;
}
header > .menuH > a {
max-width: 125px;
}
header > .megaMenuM {
padding: 2em 1em;
max-height: calc(100vh - 85px);
}
header.collapse > .menuH > a {
max-width: 90px;
}
}
@media screen and (max-width: 576px) {
header > .menuH > .menuMobile > .barre {
width: 50px;
}
header > .megaMenuM > ul > li > a {
padding: 0 0.5em;
}
header > .megaMenuM > ul > li > ul > li > a {
padding: 0.5em 1em;
}
}      .remontee {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 4em 6em;
margin-bottom: 20em;
}
.remontee > a {
flex: 0 0 calc(50% - 3em);
max-width: calc(50% - 3em);
display: flex;
align-items: center;
justify-content: center;
height: 460px;
overflow: hidden;
position: relative;
}
.remontee > a > div {
width: 100%;
height: 100%;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
transition: all 0.3s;
}
.remontee > a > div:before {
content: "";
width: 100%;
height: 100%;
background-color: rgba(239, 233, 244, 0.7);
position: absolute;
top: 0;
left: 0;
}
.remontee > a > h3 {
margin: 0;
font-size: 3.5em;
text-align: center;
position: relative;
}
.remontee > a:hover > div {
transform: scale(1.2);
} .content_archive {
margin-bottom: 20em;
}
.remonteeB {
display: flex;
align-items: center;
gap: 2em;
flex-wrap: wrap;
margin-top: 4em;
}
.remonteeB > a {
flex: 0 0 calc(33.33% - 1.34em);
max-width: calc(33.33% - 1.34em);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
aspect-ratio: 1/1;
position: relative;
}
.remonteeB > a > p {
width: 100%;
text-align: center;
font-size: 2em;
padding: 0 0.5em 1em;
margin: 0;
font-weight: 700;
color: var(--bleu-fonce);
position: absolute;
left: 0;
bottom: 0;
z-index: 1;
transition: all 0.3s;
}
.remonteeB > a:after {
content: "";
width: 100%;
height: 200px;
background-image: linear-gradient(transparent, rgba(255, 255, 255, 0.6), var(--blanc));
position: absolute;
bottom: 0;
left: 0;
transition: all 0.3s;
}
.remonteeB > a:hover:after {
height: 100%;
}
.remonteeB > a:hover > p {
bottom: calc(50% - 1em);
transform: translateY(50%);
} .pagination {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 10px;
font-family: "Abril";
margin-top: 4em;
}
.pagination > p {
margin: 0;
text-transform: uppercase;
font-size: 1.6em;
color: var(--orange);
}
.pagination > .current {
font-size: 2.5em;
border-bottom: 5px solid var(--orange);
color: var(--orange);
}
.pagination > a {
display: block;
font-size: 1.6em;
color: var(--orange);
transition: all 0.3s;
}
.pagination > a:hover {
font-size: 2.5em;
font-weight: 700;
} @media screen and (max-width: 1440px) {
.remontee {
gap: 4em;
margin-bottom: 15em;
}
.remontee > a {
flex: 0 0 calc(50% - 2em);
max-width: calc(50% - 2em);
height: 380px;
}
.remonteeB > a > p {
font-size: 1.5em;
}
}
@media screen and (max-width: 1200px) {
.remontee {
gap: 4em 2em;
}
.remontee > a {
flex: 0 0 calc(50% - 1em);
max-width: calc(50% - 1em);
height: 325px;
}
.remontee > a > h3 {
font-size: 3em;
}
.content_archive {
margin-bottom: 15em;
}
.remonteeB {
gap: 2em 1em;
}
.remonteeB > a {
flex: 0 0 calc(33.33% - 0.67em);
max-width: calc(33.33% - 0.67em);
}
.remonteeB > a > p {
font-size: 1.2em;
}
}
@media screen and (max-width: 990px) {
.remontee {
gap: 2em;
margin-bottom: 10em;
}
.remontee > a {
height: 250px;
}
.remontee > a > h3 {
font-size: 2em;
}
.remonteeB > a {
flex: 0 0 calc(50% - 0.5em);
max-width: calc(50% - 0.5em);
}
}
@media screen and (max-width: 768px) {
.remontee > a {
flex: 0 0 100%;
max-width: 100%;
height: 200px;
}
.remonteeB > a > p {
font-size: 1em;
}
}
@media screen and (max-width: 576px) {
.remonteeB > a {
flex: 0 0 100%;
max-width: 100%;
aspect-ratio: unset;
height: 250px;
}
.content_archive {
margin-bottom: 10em;
}
}       .video {
display: flex;
align-items: center;
justify-content: center;
gap: 10em;
}
.video > div:first-child {
flex: 0 0 400px;
max-width: 400px;
}
.video > div:first-child > video {
width: 100%;
}
.video > div:last-child {
flex: 1;
max-width: 700px;
} .activitesF {
width: 95%;
max-width: 1700px;
margin: 8em auto 4em;
}
.activitesF > h2 {
font-size: 8em;
text-align: center;
margin: 0;
}
.activitesF > div {
display: flex;
align-items: center;
justify-content: center;
gap: 2em;
flex-wrap: wrap;
margin-top: 4em;
}
.activitesF > div > a {
flex: 0 0 calc(33.33% - 1.4em);
max-width: calc(33.33% - 1.4em);
display: flex;
align-items: center;
justify-content: center;
height: 360px;
overflow: hidden;
position: relative;
}
.activitesF > div > a > div {
width: 100%;
height: 100%;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
transition: all 0.3s;
}
.activitesF > div > a > div:before {
content: "";
width: 100%;
height: 100%;
background-color: rgba(239, 233, 244, 0.7);
position: absolute;
top: 0;
left: 0;
}
.activitesF > div > a > h3 {
margin: 0;
font-size: 3em;
text-align: center;
position: relative;
}
.activitesF > div > a:hover > div {
transform: scale(1.2);
}
.activitesF > .btn {
margin: 2em auto 0;
} .actus {
width: 95%;
max-width: 1700px;
margin: 12em auto 4em;
}
.actus > h2 {
font-size: 8em;
text-align: center;
margin: 0;
}
.actus > div {
display: flex;
align-items: center;
justify-content: center;
gap: 2em;
flex-wrap: wrap;
margin-top: 4em;
}
.actus > div > a {
flex: 0 0 calc(33.33% - 1.4em);
max-width: calc(33.33% - 1.4em);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
aspect-ratio: 1/1;
position: relative;
}
.actus > div > a > p {
width: 100%;
text-align: center;
font-size: 2em;
padding: 0 0.5em 1em;
margin: 0;
font-weight: 700;
color: var(--bleu-fonce);
position: absolute;
left: 0;
bottom: 0;
z-index: 1;
transition: all 0.3s;
}
.actus > div > a:after {
content: "";
width: 100%;
height: 200px;
background-image: linear-gradient(transparent, rgba(255, 255, 255, 0.6), var(--blanc));
position: absolute;
bottom: 0;
left: 0;
transition: all 0.3s;
}
.actus > div > a:hover:after {
height: 100%;
}
.actus > div > a:hover > p {
bottom: calc(50% - 1em);
transform: translateY(50%);
}
.actus > .btn {
margin: 2em auto 0;
} .partenaires {
width: 95%;
max-width: 1700px;
margin: 8em auto 20em;
}
.partenaires > h2 {
font-size: 8em;
text-align: center;
margin: 0;
}
.partenaires > #slide {
margin-top: 5em;
position: relative;
}
.partenaires > #slide > .paginator {
display: flex;
align-items: center;
justify-content: space-between;
width: 92vw;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.partenaires > #slide > .paginator > p {
margin: 0;
font-size: 4em;
color: var(--orange);
cursor: pointer;
transition: all 0.3s;
}
.partenaires > #slide > .paginator > p:hover {
opacity: 0.7;
}
.partenaires > #slide .slick {
margin: 0 2.5em;
}
.partenaires > #slide .slick .slick-track {
display: flex;
align-items: center;
gap: 1em;
}
.partenaires > #slide .slick .slick-track > a {
display: block;
padding: 2em;
filter: grayscale(1);
transition: all 0.3s;
}
.partenaires > #slide .slick .slick-track > a:hover {
filter: grayscale(0);
}
.partenaires > #slide .slick .slick-track > a > img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.partenaires > .btn {
margin: 2em auto 0;
} @media screen and (max-width: 1920px) {
.partenaires > #slide > .paginator {
width: 95vw;
}
}
@media screen and (max-width: 1700px) {
.video {
gap: 5em;
}
.activitesF > div > a {
height: 300px;
}
.partenaires > #slide > .paginator > p {
font-size: 3em;
}
}
@media screen and (max-width: 1440px) {
.video {
gap: 2em;
}
.video > div:last-child {
max-width: 600px;
}
.activitesF > h2 {
font-size: 6em;
}
.activitesF > div {
gap: 2em 1em;
}
.activitesF > div > a {
flex: 0 0 calc(33.33% - 0.7em);
max-width: calc(33.33% - 0.7em);
}
.activitesF > div > a > h3 {
font-size: 2.4em;
}
.actus > h2 {
font-size: 6em;
}
.actus > div {
gap: 2em 1em;
}
.actus > div > a {
flex: 0 0 calc(33.33% - 0.7em);
max-width: calc(33.33% - 0.7em);
}
.actus > div > a > p {
font-size: 1.5em;
}
.partenaires > h2 {
font-size: 6em;
}
}
@media screen and (max-width: 1200px) {
.home > main {
margin-top: 4em;
}
.activitesF > h2 {
font-size: 5em;
}
.activitesF > div > a {
flex: 0 0 calc(50% - 0.5em);
max-width: calc(50% - 0.5em);
}
.actus > h2 {
font-size: 5em;
}
.actus > div > a {
flex: 0 0 calc(50% - 0.5em);
max-width: calc(50% - 0.5em);
}
.partenaires > h2 {
font-size: 5em;
}
.partenaires > #slide > .paginator > p {
font-size: 2.5em;
}
}
@media screen and (max-width: 990px) {
.video {
flex-wrap: wrap;
}
.video > div:first-child {
order: 2;
flex: 0 0 95%;
max-width: 350px;
}
.video > div:last-child {
order: 1;
flex: 0 0 100%;
max-width: 100%;
}
.activitesF > h2 {
font-size: 4em;
}
.activitesF > div {
margin-top: 2em;
}
.activitesF > div > a {
height: 225px;
}
.activitesF > div > a > h3 {
font-size: 2em;
}
.actus > h2 {
font-size: 4em;
}
.actus > div {
margin-top: 2em;
}
.actus > div > a > p {
font-size: 1.2em;
}
.partenaires {
margin-bottom: 15em;
}
.partenaires > h2 {
font-size: 4em;
}
.partenaires > #slide {
margin-top: 3em;
}
.partenaires > #slide > .paginator > p {
font-size: 2em;
}
.partenaires > #slide .slick {
margin: 0 1.5em;
}
}
@media screen and (max-width: 768px) {
.activitesF > div > a {
height: 190px;
}
.activitesF > div > a > h3 {
font-size: 1.8em;
}
}
@media screen and (max-width: 576px) {
.activitesF > h2 {
font-size: 3em;
}
.activitesF > div > a {
flex: 0 0 100%;
max-width: 100%;
height: 200px;
}
.actus > h2 {
font-size: 3em;
}
.actus > div > a {
flex: 0 0 100%;
max-width: 100%;
aspect-ratio: unset;
height: 300px;
}
.partenaires > h2 {
font-size: 3em;
}
.partenaires > #slide > .paginator > p {
font-size: 1.5em;
}
}
@media screen and (max-width: 450px) {
.home > main {
margin-top: 2em;
}
.activitesF > h2 {
font-size: 2.5em;
}
.actus > h2 {
font-size: 2.5em;
}
.partenaires > h2 {
font-size: 2.5em;
}
}             .wp-block-button > .wp-block-button__link {
display: block;
text-align: center;
width: -moz-max-content;
width: max-content;
max-width: 100%;
padding: 0 0.8em;
margin: 2em 0;
cursor: pointer;
position: relative;
transition: all 0.3s;
}
.wp-block-button > .wp-block-button__link:after {
content: "";
width: 90%;
height: 170%;
border: 2px solid var(--orange);
border-radius: 3px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all 0.3s;
}
.wp-block-button > .wp-block-button__link:hover {
background-color: var(--orange);
color: var(--blanc);
}
.wp-block-button > .wp-block-button__link:hover:after {
height: 100%;
}
.wp-block-cover {
width: 100vw;
min-height: 500px;
position: relative;
left: 50%;
transform: translateX(-50%);
}
.wp-block-cover p {
padding: 4em;
}
.wp-block-quote {
max-width: 1000px;
margin: 2em auto;
border-left: 45px solid var(--bleu-fonce);
padding: 3em 4em;
position: relative;
}
.wp-block-quote:before {
content: '"';
font-family: "Abril";
color: var(--bleu-fonce);
font-size: 6em;
font-weight: 400;
position: absolute;
top: 0;
left: 25px;
}
.content ul, .content ol {
list-style: none;
}
.content ul > li, .content ol > li {
padding-left: 25px;
position: relative;
}
.content ul > li:before, .content ol > li:before {
content: "";
width: 18px;
height: 18px;
background-color: var(--bleu);
border-radius: 50%;
position: absolute;
left: 0;
top: 2px;
}
.content ul > li > ul > li, .content ol > li > ul > li {
padding-left: 21px;
}
.content ul > li > ul > li:before, .content ol > li > ul > li:before {
width: 14px;
height: 14px;
background-color: transparent;
border: 2px solid var(--bleu);
top: 4px;
}
.content ul > li > ul > li > ul > li, .content ol > li > ul > li > ul > li {
padding-left: 17px;
}
.content ul > li > ul > li > ul > li:before, .content ol > li > ul > li > ul > li:before {
width: 10px;
height: 10px;
border: none;
background-color: var(--bleu);
border-radius: 0;
top: 6px;
}
.content table thead {
border-bottom-width: 1px;
}
.content table thead th {
color: var(--orange);
text-align: center;
font-family: "Gtoles";
font-size: 2em;
font-weight: 400;
padding: 0;
border-color: var(--noir);
}
.wp-block-image.aligncenter {
margin: auto;
} .ariane {
margin-bottom: 4em;
}
.ariane > span {
display: flex;
align-items: center;
gap: 2px 10px;
flex-wrap: wrap;
}
.ariane a {
text-transform: lowercase;
padding-bottom: 2px;
position: relative;
}
.ariane a:after {
content: "";
width: 100%;
height: 1px;
background-color: var(--noir);
position: absolute;
bottom: 0;
left: 0;
transition: all 0.3s;
}
.ariane a:hover:after {
width: 0;
}
.ariane .breadcrumb_last {
text-transform: lowercase;
} .chronologie {
margin: 4em 0 20em;
}
.chronologie > div {
width: 1090px;
margin: 4em auto 0;
padding: 1em 0;
position: relative;
}
.chronologie > div:before {
content: "";
width: 10px;
height: 100%;
background-color: var(--bleu-fonce);
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
.chronologie > div > div {
display: flex;
align-items: center;
margin-bottom: 4em;
position: relative;
}
.chronologie > div > div:last-child {
margin-bottom: 0;
}
.chronologie > div > div > div {
flex: 1;
max-width: 545px;
}
.chronologie > div > div > p {
color: var(--bleu);
font-weight: 700;
font-size: 1.8em;
position: relative;
}
.chronologie > div > div > p:before {
content: "";
width: 30px;
height: 30px;
background-color: var(--bleu);
border-radius: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.chronologie > div > div.date_droite {
justify-content: flex-start;
}
.chronologie > div > div.date_droite > div {
margin-right: 45px;
padding-right: 45px;
}
.chronologie > div > div.date_droite > p:before {
left: -60px;
}
.chronologie > div > div.date_gauche {
justify-content: flex-end;
}
.chronologie > div > div.date_gauche > div {
margin-left: 45px;
padding-left: 45px;
}
.chronologie > div > div.date_gauche > p:before {
right: -60px;
} .bureau > div {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
gap: 4em;
}
.bureau > div > div {
flex: 0 0 calc(33.33% - 2.67em);
max-width: calc(33.33% - 2.67em);
background-color: var(--blanc);
border-radius: 10px;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
}
.bureau > div > div > div:first-child {
height: 300px;
border-radius: 10px 10px 0 0;
overflow: hidden;
}
.bureau > div > div > div:first-child > img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.bureau > div > div > div:last-child {
text-align: center;
padding: 2em 0.5em 3em;
}
.bureau > div > div > div:last-child > h6 {
font-family: "Caviar";
color: var(--orange);
font-weight: 700;
font-style: italic;
margin: 0;
font-size: 2.5em;
}
.bureau > div > div > div:last-child > p {
width: -moz-max-content;
width: max-content;
max-width: 100%;
margin: 0.5em auto 0;
padding: 0 6px 2px;
position: relative;
}
.bureau > div > div > div:last-child > p:before {
content: "";
width: 100%;
height: 1px;
background-color: var(--noir);
position: absolute;
bottom: 0;
left: 0;
}
.bureau.ca {
margin: 8em 0 15em;
} .entraineurs {
margin-bottom: 15em;
}
.entraineurs > div {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
gap: 4em;
}
.entraineurs > div > div {
flex: 0 0 calc(33.33% - 2.67em);
max-width: calc(33.33% - 2.67em);
background-color: var(--blanc);
border-radius: 10px;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
}
.entraineurs > div > div > div:first-child {
height: 300px;
border-radius: 10px 10px 0 0;
overflow: hidden;
}
.entraineurs > div > div > div:first-child > img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.entraineurs > div > div > div:last-child {
padding-top: 2em;
}
.entraineurs > div > div > div:last-child > h6 {
text-align: center;
font-family: "Caviar";
color: var(--orange);
font-weight: 700;
font-style: italic;
margin: 0;
font-size: 2.5em;
}
.entraineurs > div > div > div:last-child > .groupes {
margin-top: 1em;
padding: 0 1em;
}
.entraineurs > div > div > div:last-child > .groupes > p {
width: -moz-max-content;
width: max-content;
max-width: 100%;
margin-bottom: 0.5em;
padding: 0 3px 2px;
position: relative;
}
.entraineurs > div > div > div:last-child > .groupes > p:before {
content: "";
width: 100%;
height: 1px;
background-color: var(--noir);
position: absolute;
bottom: 0;
left: 0;
}
.entraineurs > div > div > div:last-child > .groupes > div {
display: flex;
align-items: center;
justify-content: center;
gap: 0.5em;
flex-wrap: wrap;
}
.entraineurs > div > div > div:last-child > .groupes > div > p {
background-color: var(--violet);
padding: 0.5em;
border-radius: 5px;
margin: 0;
}
.entraineurs > div > div > div:last-child > .competences {
margin-top: 1em;
background-color: #F2F2F2;
padding: 1.5em 2em;
border-radius: 0 0 10px 10px;
}
.entraineurs > div > div > div:last-child > .competences > p:last-child {
margin: 0;
} .content_partenaires {
margin: 4em 0 15em;
}
.content_partenaires > h2 {
font-size: 5em;
}
.content_partenaires > div {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 4em;
max-width: 1000px;
margin: auto;
}
.content_partenaires > div > * {
flex: 0 0 calc(33.33% - 2.67em);
max-width: calc(33.33% - 2.67em);
padding: 2em;
background-color: var(--blanc);
aspect-ratio: 1/1;
border-radius: 10px;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.content_partenaires > div > * > img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
transition: all 0.3s;
}
.content_partenaires > div > *:hover > img {
transform: scale(0.9);
} .contact {
display: flex;
align-items: center;
gap: 4em;
}
.contact > div:first-child {
flex: 0 0 400px;
max-width: 400px;
background-color: var(--violet);
padding: 4em 2em;
}
.contact > div:first-child > a {
display: block;
max-width: 300px;
margin: 0 auto 4em;
cursor: pointer;
transition: all 0.3s;
}
.contact > div:first-child > a:hover {
opacity: 0.5;
}
.contact > div:first-child > div {
display: flex;
align-items: center;
gap: 1em;
color: var(--bleu-fonce);
margin-bottom: 2em;
}
.contact > div:first-child > div > i {
font-size: 2em;
}
.contact > div:first-child > div > p {
margin: 0;
font-weight: 700;
font-size: 1.2em;
}
.contact > div:last-child {
flex: 1;
}
.forminator-ui .forminator-field {
position: relative;
}
.forminator-ui .forminator-field > label {
width: -moz-max-content;
width: max-content;
max-width: 100%;
padding: 2px 4px;
background-color: var(--blanc);
color: var(--bleu-fonce);
font-weight: 700;
position: absolute;
left: 0.5em;
top: 10px;
transition: all 0.3s;
}
.forminator-ui .forminator-field > label.focus {
top: -14px;
}
.forminator-ui .forminator-field > input, .forminator-ui .forminator-field > textarea {
border: 2px solid var(--bleu-fonce);
border-radius: 5px;
padding: 1em;
width: 100%;
}
.forminator-ui .forminator-field .forminator-error-message {
color: #D8000C;
font-style: italic;
font-size: 0.9em;
}
.forminator-ui .forminator-field-consent .forminator-checkbox__wrapper {
display: flex;
align-items: flex-start;
gap: 10px;
}
.forminator-ui .forminator-field-consent .forminator-checkbox__wrapper input[type=checkbox] {
width: 20px;
height: 20px;
}
.forminator-ui .forminator-button {
width: -moz-max-content;
width: max-content;
max-width: 100%;
padding: 0 0.8em;
border-radius: 3px;
border: 2px solid var(--orange);
font-family: "Gtoles";
color: var(--orange);
background-color: var(--blanc);
font-size: 2.4em;
cursor: pointer;
position: relative;
transition: all 0.3s;
}
.forminator-ui .forminator-button:after {
content: "";
width: 90%;
height: 170%;
border: 2px solid var(--orange);
border-radius: 3px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all 0.3s;
}
.forminator-ui .forminator-button:hover {
background-color: var(--orange);
color: var(--blanc);
}
.forminator-ui .forminator-button:hover:after {
height: 100%;
}  .block_produit {
background-color: var(--blanc);
border-radius: 10px;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
}
.block_produit > div:first-child {
height: 300px;
border-radius: 10px 10px 0 0;
overflow: hidden;
}
.block_produit > div:first-child > img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.block_produit > div:last-child {
text-align: center;
padding: 2em 0.5em;
}
.block_produit > div:last-child > h6 {
font-family: "Caviar";
color: var(--orange);
font-weight: 700;
font-style: italic;
margin: 0;
font-size: 2em;
}
.block_produit > div:last-child > p {
margin: 0.5em auto 0;
} .block_groupe {
background-color: var(--blanc);
border-radius: 10px;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
}
.block_groupe > div:first-child {
height: 300px;
border-radius: 10px 10px 0 0;
overflow: hidden;
}
.block_groupe > div:first-child > img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.block_groupe > div:last-child {
padding: 2em 0;
}
.block_groupe > div:last-child > h6 {
text-align: center;
font-family: "Caviar";
color: var(--orange);
font-weight: 700;
font-style: italic;
margin: 0;
font-size: 2.5em;
}
.block_groupe > div:last-child > .trainer {
margin-top: 1em;
padding: 0 1em;
}
.block_groupe > div:last-child > .trainer > p {
width: -moz-max-content;
width: max-content;
max-width: 100%;
margin-bottom: 0.5em;
padding: 0 3px 2px;
position: relative;
}
.block_groupe > div:last-child > .trainer > p:before {
content: "";
width: 100%;
height: 1px;
background-color: var(--noir);
position: absolute;
bottom: 0;
left: 0;
}
.block_groupe > div:last-child > .trainer > div {
display: flex;
align-items: center;
justify-content: center;
gap: 0.5em;
flex-wrap: wrap;
}
.block_groupe > div:last-child > .trainer > div > p {
background-color: var(--violet);
padding: 0.5em;
border-radius: 5px;
margin: 0;
} @media screen and (max-width: 1440px) {
.bureau > div {
gap: 4em 2em;
}
.bureau > div > div {
flex: 0 0 calc(33.33% - 1.34em);
max-width: calc(33.33% - 1.34em);
}
.bureau > div > div > div:last-child > h6 {
font-size: 2em;
}
.entraineurs > div {
gap: 4em 2em;
}
.entraineurs > div > div {
flex: 0 0 calc(33.33% - 1.34em);
max-width: calc(33.33% - 1.34em);
}
.entraineurs > div > div > div:last-child > h6 {
font-size: 2em;
}
.contact {
gap: 2em;
}
.forminator-ui .forminator-button {
font-size: 2.2em;
}
}
@media screen and (max-width: 1200px) {
.wp-block-cover {
min-height: 350px;
}
.content ul > li, .content ol > li {
padding-left: 20px;
}
.content ul > li:before, .content ol > li:before {
width: 15px;
height: 15px;
}
.content ul > li > ul > li, .content ul > li > ul > li, .content ol > li > ul > li, .content ol > li > ul > li {
padding-left: 16px;
}
.content ul > li > ul > li:before, .content ul > li > ul > li:before, .content ol > li > ul > li:before, .content ol > li > ul > li:before {
width: 12px;
height: 12px;
}
.chronologie {
margin-bottom: 12em;
}
.chronologie > div {
width: 890px;
margin: 2em auto 0;
}
.chronologie > div > div > div {
max-width: 445px;
}
.chronologie > div > div.date_droite > div {
margin-right: 35px;
padding-right: 35px;
}
.chronologie > div > div.date_droite > p:before {
left: -50px;
}
.chronologie > div > div.date_gauche > div {
margin-left: 35px;
padding-left: 35px;
}
.chronologie > div > div.date_gauche > p:before {
right: -50px;
}
.bureau > div > div > div:first-child, .block_produit > div:first-child {
height: 225px;
}
.entraineurs > div > div {
flex: 0 0 calc(50% - 1em);
max-width: calc(50% - 1em);
}
.content_partenaires > div {
gap: 4em 2em;
}
.content_partenaires > div > * {
flex: 0 0 calc(33.33% - 1.34em);
max-width: calc(33.33% - 1.34em);
}
.content table thead th {
font-size: 1.8em;
}
.content table tbody td {
font-size: 0.9em;
}
.contact > div:first-child {
flex: 0 0 300px;
max-width: 300px;
padding: 2em 1em;
}
.contact > div:first-child > a {
max-width: 200px;
}
.contact > div:first-child > div > p {
font-size: 1em;
}
}
@media screen and (max-width: 990px) {
.wp-block-quote {
border-left-width: 30px;
padding: 2em 3em;
}
.wp-block-quote:before {
left: 10px;
}
.chronologie > div {
width: 100%;
}
.chronologie > div > div > div {
max-width: 360px;
}
.chronologie > div > div > p {
font-size: 1.5em;
}
.chronologie > div > div > p:before {
width: 20px;
height: 20px;
}
.chronologie > div > div.date_droite > div {
margin-right: 20px;
padding-right: 20px;
}
.chronologie > div > div.date_droite > p:before {
left: -30px;
}
.chronologie > div > div.date_gauche > div {
margin-left: 20px;
padding-left: 20px;
}
.chronologie > div > div.date_gauche > p:before {
right: -30px;
}
.bureau > div > div {
flex: 0 0 calc(50% - 1em);
max-width: calc(50% - 1em);
}
.bureau > div > div > div:last-child > h6 {
font-size: 1.8em;
}
.entraineurs > div > div > div:first-child {
height: 250px;
}
.entraineurs > div > div > div:last-child > h6 {
font-size: 1.8em;
}
.entraineurs > div > div > div:last-child > .groupes, .entraineurs > div > div > div:last-child > .competences {
font-size: 0.9em;
}
.content_partenaires > h2 {
font-size: 3em;
}
.content_partenaires > div {
gap: 2em 1em;
}
.content_partenaires > div > * {
flex: 0 0 calc(33.33% - 0.67em);
max-width: calc(33.33% - 0.67em);
padding: 1em;
}
.block_produit > div:last-child > h6 {
font-size: 1.8em;
}
.block_groupe > div:last-child > h6 {
font-size: 1.8em;
}
.block_groupe > div:last-child > .trainer {
font-size: 0.9em;
}
.content table thead th {
font-size: 1.5em;
}
.contact {
flex-wrap: wrap;
}
.contact > div:first-child {
flex: 0 0 500px;
max-width: 500px;
margin: auto;
}
.contact > div:last-child {
flex: 0 0 100%;
max-width: 100%;
}
.forminator-ui .forminator-button {
font-size: 2em;
}
}
@media screen and (max-width: 768px) {
.wp-block-cover {
min-height: 250px;
}
.wp-block-cover p {
padding: 0;
}
.wp-block-quote:before {
font-size: 4em;
left: 15px;
}
.chronologie > div {
margin-top: 1em;
}
.chronologie > div:before {
display: none;
}
.chronologie > div > div {
flex-wrap: wrap;
margin-bottom: 2em;
}
.chronologie > div > div.date_gauche {
justify-content: flex-start;
}
.chronologie > div > div > div {
flex: 0 0 100%;
max-width: 100%;
order: 2;
margin: 0 !important;
padding: 0 !important;
}
.chronologie > div > div > p {
order: 1;
margin: 0;
}
.chronologie > div > div > p:before {
display: none;
}
.bureau > div {
gap: 4em 1em;
}
.bureau > div > div {
flex: 0 0 calc(50% - 0.5em);
max-width: calc(50% - 0.5em);
}
.bureau > div > div > div:first-child {
height: 175px;
}
.bureau > div > div > div:last-child {
padding: 1em 0.5em 2em;
}
.bureau > div > div > div:last-child > h6 {
font-size: 1.5em;
}
.entraineurs > div {
justify-content: center;
}
.entraineurs > div > div {
flex: 0 0 80%;
max-width: 80%;
}
.entraineurs > div > div > div:first-child {
height: 275px;
}
.entraineurs > div > div > div:last-child > h6 {
font-size: 1.5em;
}
.content_partenaires > div > * {
flex: 0 0 calc(50% - 0.5em);
max-width: calc(50% - 0.5em);
}
.block_produit > div:first-child {
height: 300px;
}
.block_produit > div:last-child {
padding: 1em 0.5em;
}
.block_produit > div:last-child > h6 {
font-size: 1.5em;
}
.block_groupe > div:last-child {
padding: 1em 0.5em;
}
.block_groupe > div:last-child > h6 {
font-size: 1.5em;
}
.content table tbody td {
font-size: 0.85em;
padding: 0.3em;
}
}
@media screen and (max-width: 576px) {
.wp-block-quote {
border-left-width: 20px;
padding: 2em 1em;
}
.wp-block-quote:before {
display: none;
}
.bureau.ca {
margin: 6em 0 10em;
}
.bureau > div > div {
flex: 0 0 100%;
max-width: 100%;
}
.bureau > div > div > div:first-child {
height: 200px;
}
.bureau > div > div > div:last-child {
padding: 2em 0.5em;
}
.entraineurs > div > div {
flex: 0 0 100%;
max-width: 100%;
}
.content_partenaires > h2 {
font-size: 2em;
}
.block_produit > div:first-child, .block_groupe > div:first-child {
height: 250px;
}
.content table thead th {
font-size: 1.3em;
}
.content table tbody td {
font-size: 0.7em;
}
.contact > div:first-child {
flex: 0 0 100%;
max-width: 100%;
}
.forminator-ui .forminator-button {
font-size: 1.6em;
}
}
@media screen and (max-width: 450px) {
.chronologie > div > div > p {
font-size: 1.2em;
}
.content_partenaires > div > * {
flex: 0 0 100%;
max-width: 100%;
}
.content table thead th {
font-size: 1.2em;
}
}