.container{width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;}
.container-fluid{width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;}
.row { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }
.row>* { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: 10px; padding-left: 10px; }
.col { flex: 1 0 0%; }
.col-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-3 { flex: 0 0 auto; width: 25%; } 
.col-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-6 { flex: 0 0 auto; width: 50%; }
.col-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-9 { flex: 0 0 auto; width: 75%; } 
.col-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-12 { flex: 0 0 auto; width: 100%; }
.offset-1 { margin-left: 8.33333333%; }
.offset-2 { margin-left: 16.66666667%; }
.offset-3 { margin-left: 25%; } 
.offset-4 { margin-left: 33.33333333%; } 
.offset-5 { margin-left: 41.66666667%; } 
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.33333333%; }
.offset-8 { margin-left: 66.66666667%; }
.offset-9 { margin-left: 75%; } 
.offset-10 { margin-left: 83.33333333%; }
.offset-11 { margin-left: 91.66666667%; }
.offset-12 { margin-left: 100%; }
@media (min-width: 576px){ .col-sm-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-sm-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-sm-3 { flex: 0 0 auto; width: 25%; } 
.col-sm-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-sm-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-sm-6 { flex: 0 0 auto; width: 50%; }
.col-sm-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-sm-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-sm-9 { flex: 0 0 auto; width: 75%; } 
.col-sm-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-sm-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-sm-12 { flex: 0 0 auto; width: 100%; }
.offset-sm-1 { margin-left: 8.33333333%; }
.offset-sm-2 { margin-left: 16.66666667%; }
.offset-sm-3 { margin-left: 25%; } 
.offset-sm-4 { margin-left: 33.33333333%; } 
.offset-sm-5 { margin-left: 41.66666667%; } 
.offset-sm-6 { margin-left: 50%; }
.offset-sm-7 { margin-left: 58.33333333%; }
.offset-sm-8 { margin-left: 66.66666667%; }
.offset-sm-9 { margin-left: 75%; } 
.offset-sm-10 { margin-left: 83.33333333%; }
.offset-sm-11 { margin-left: 91.66666667%; }
.offset-sm-12 { margin-left: 100%; }
}
@media (min-width: 768px){ .col-md-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-md-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-md-3 { flex: 0 0 auto; width: 25%; } 
.col-md-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-md-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-md-6 { flex: 0 0 auto; width: 50%; }
.col-md-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-md-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-md-9 { flex: 0 0 auto; width: 75%; } 
.col-md-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-md-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-md-12 { flex: 0 0 auto; width: 100%; }
.offset-md-1 { margin-left: 8.33333333%; }
.offset-md-2 { margin-left: 16.66666667%; }
.offset-md-3 { margin-left: 25%; } 
.offset-md-4 { margin-left: 33.33333333%; } 
.offset-md-5 { margin-left: 41.66666667%; } 
.offset-md-6 { margin-left: 50%; }
.offset-md-7 { margin-left: 58.33333333%; }
.offset-md-8 { margin-left: 66.66666667%; }
.offset-md-9 { margin-left: 75%; } 
.offset-md-10 { margin-left: 83.33333333%; }
.offset-md-11 { margin-left: 91.66666667%; }
.offset-md-12 { margin-left: 100%; }
}
@media (min-width: 992px){ .col-lg-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-lg-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-lg-3 { flex: 0 0 auto; width: 25%; } 
.col-lg-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-lg-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-lg-6 { flex: 0 0 auto; width: 50%; }
.col-lg-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-lg-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-lg-9 { flex: 0 0 auto; width: 75%; } 
.col-lg-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-lg-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-lg-12 { flex: 0 0 auto; width: 100%; }
.offset-lg-1 { margin-left: 8.33333333%; }
.offset-lg-2 { margin-left: 16.66666667%; }
.offset-lg-3 { margin-left: 25%; } 
.offset-lg-4 { margin-left: 33.33333333%; } 
.offset-lg-5 { margin-left: 41.66666667%; } 
.offset-lg-6 { margin-left: 50%; }
.offset-lg-7 { margin-left: 58.33333333%; }
.offset-lg-8 { margin-left: 66.66666667%; }
.offset-lg-9 { margin-left: 75%; } 
.offset-lg-10 { margin-left: 83.33333333%; }
.offset-lg-11 { margin-left: 91.66666667%; }
.offset-lg-12 { margin-left: 100%; }
}
@media (min-width: 1200px){ .col-xl-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-xl-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-xl-3 { flex: 0 0 auto; width: 25%; } 
.col-xl-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-xl-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-xl-6 { flex: 0 0 auto; width: 50%; }
.col-xl-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-xl-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-xl-9 { flex: 0 0 auto; width: 75%; } 
.col-xl-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-xl-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-xl-12 { flex: 0 0 auto; width: 100%; }
.offset-xl-1 { margin-left: 8.33333333%; }
.offset-xl-2 { margin-left: 16.66666667%; }
.offset-xl-3 { margin-left: 25%; } 
.offset-xl-4 { margin-left: 33.33333333%; } 
.offset-xl-5 { margin-left: 41.66666667%; } 
.offset-xl-6 { margin-left: 50%; }
.offset-xl-7 { margin-left: 58.33333333%; }
.offset-xl-8 { margin-left: 66.66666667%; }
.offset-xl-9 { margin-left: 75%; } 
.offset-xl-10 { margin-left: 83.33333333%; }
.offset-xl-11 { margin-left: 91.66666667%; }
.offset-xl-12 { margin-left: 100%; }
}
@media (min-width: 1400px){ .col-xxl-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-xxl-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-xxl-3 { flex: 0 0 auto; width: 25%; } 
.col-xxl-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-xxl-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-xxl-6 { flex: 0 0 auto; width: 50%; }
.col-xxl-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-xxl-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-xxl-9 { flex: 0 0 auto; width: 75%; } 
.col-xxl-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-xxl-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-xxl-12 { flex: 0 0 auto; width: 100%; }
.offset-xxl-1 { margin-left: 8.33333333%; }
.offset-xxl-2 { margin-left: 16.66666667%; }
.offset-xxl-3 { margin-left: 25%; } 
.offset-xxl-4 { margin-left: 33.33333333%; } 
.offset-xxl-5 { margin-left: 41.66666667%; } 
.offset-xxl-6 { margin-left: 50%; }
.offset-xxl-7 { margin-left: 58.33333333%; }
.offset-xxl-8 { margin-left: 66.66666667%; }
.offset-xxl-9 { margin-left: 75%; } 
.offset-xxl-10 { margin-left: 83.33333333%; }
.offset-xxl-11 { margin-left: 91.66666667%; }
.offset-xxl-12 { margin-left: 100%; }
}html{scroll-behavior: smooth;}  *{ font-family: ivyepic-variable;font-size: 18px;}
a{text-decoration: none;transition: .5s;cursor: pointer;}
p{margin-top: 0;margin-bottom: 1em;}
svg{transition: .5s;display: block;}
svg path{transition: .5s;}
.d-flex{display: flex;}
.d-none{display: none!important;}
.justify-content-center{justify-content: center;}
.justify-content-space-around{justify-content: space-around;}
.justify-content-space-between{justify-content: space-between;}
.justify-content-flex-end{justify-content: flex-end;}
.align-items-center{align-items: center;}
.wrap{flex-wrap: wrap;}
.gap-20{gap: 20px;}
.p0{padding: 0;}
.overflow-hidden{overflow: hidden;}
.text-center{text-align: center;} 
ul{margin-left: 0;}
.container{padding: 0 8.33333333%;} :root {
--Color-Black: #000;
--Color-White: #fff;
--Color-Red: #E52547;
--Color-Red-Hover: #c12743;
--Color-Grey: #3F4950;
--Color-LightGrey: #E4E4E4;
--Color-Yellow: #F1C076;
--Color-Blue: #55C6D5;
--Color-Green: #6AD555;
--Color-Pink: #FF80BD;
--Color-Purple: #BC76F1;
--Color-Orange: #F17678;
}
body{overflow-x: hidden;}
body.not-scroll{overflow: hidden;}
.grecaptcha-badge { visibility: hidden !important; } .bg-non-classe{background: var(--Color-Grey);}
.bg-le-manifeste-infiniment-humain{background: var(--Color-Red);}
.bg-confidences-et-interim{background: var(--Color-Yellow);}
.bg-coulisses-dinfiniment-humain{background: var(--Color-Blue);}
.bg-infiniment-chiffres{background: var(--Color-Purple);}
.bg-les-petites-ficelles{background: var(--Color-Pink);}
.bg-tous-engages{background: var(--Color-Green);} .btn-link{display: inline-flex;align-items: center;justify-content: center;gap: 10px; border-radius: 60px;transition: .5s; background: transparent;border: 1px solid var(--Color-Red);padding: 16px 20px;color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal;}
.btn-link svg path{fill: var(--Color-Red);}
.btn-link:hover{background: var(--Color-Red);color: var(--Color-White);}
.btn-link:hover svg path{fill: var(--Color-White);}
.btn-link.white{border: 1px solid var(--Color-White);color: var(--Color-White);}
.btn-link.white svg path{fill: var(--Color-White);}
.btn-link.white:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-link.full{border: 1px solid var(--Color-Red);background: var(--Color-Red); color: var(--Color-White);}
.btn-link.full:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-link.full svg path{fill: var(--Color-White);}
.btn-non-classe{border-color: var(--Color-Grey);}
.btn-le-manifeste-infiniment-humain{border-color: var(--Color-Red);}
.btn-confidences-et-interim{border-color: var(--Color-Yellow);}
.btn-coulisses-dinfiniment-humain{border-color: var(--Color-Blue);}
.btn-infiniment-chiffres{border-color: var(--Color-Purple);}
.btn-les-petites-ficelles{border-color: var(--Color-Pink);}
.btn-tous-engages{border-color: var(--Color-Green);}
.btn-non-classe:hover{background: var(--Color-Grey);}
.btn-le-manifeste-infiniment-humain:hover{background: var(--Color-Red);}
.btn-confidences-et-interim:hover{background: var(--Color-Yellow);}
.btn-coulisses-dinfiniment-humain:hover{background: var(--Color-Blue);}
.btn-infiniment-chiffres:hover{background: var(--Color-Purple);}
.btn-les-petites-ficelles:hover{background: var(--Color-Pink);}
.btn-tous-engages:hover{background: var(--Color-Green);}
.btn-link.full.btn-non-classe{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-link.full.btn-le-manifeste-infiniment-humain{background: var(--Color-Red);border-color: var(--Color-Red);}
.btn-link.full.btn-confidences-et-interim{background: var(--Color-Yellow);border-color: var(--Color-Yellow);}
.btn-link.full.btn-coulisses-dinfiniment-humain{background: var(--Color-Blue);border-color: var(--Color-Blue);}
.btn-link.full.btn-infiniment-chiffres{background: var(--Color-Purple);border-color: var(--Color-Purple);}
.btn-link.full.btn-les-petites-ficelles{background: var(--Color-Pink);border-color: var(--Color-Pink);}
.btn-link.full.btn-tous-engages{background: var(--Color-Green);border-color: var(--Color-Green);}
.btn-link.full.btn-non-classe:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-link.full.btn-le-manifeste-infiniment-humain:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-link.full.btn-confidences-et-interim:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-link.full.btn-coulisses-dinfiniment-humain:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-link.full.btn-infiniment-chiffres:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-link.full.btn-les-petites-ficelles:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-link.full.btn-tous-engages:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);} .bloc-text h1{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 40px; font-style: normal; font-weight: 800; line-height: normal;}
.bloc-text h1 span{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 40px; font-style: normal; font-weight: 400; line-height: normal;}
.bloc-text h2:first-of-type{margin-top: 0;}
.bloc-text h2{color: var(--Color-Red); font-family: ivypresto-display; font-size: 34px; font-style: normal; font-weight: 700; line-height: 40px;}
.bloc-text h2 span{color: var(--Color-Red); font-family: ivypresto-display; font-size: 34px; font-style: normal; font-weight: 700; line-height: 40px;}
.bloc-text h3{color: var(--Color-Grey); font-family: ivypresto-display; font-size: 30px; font-style: normal; font-weight: 600; line-height: 34px;}
.bloc-text h3 span{color: var(--Color-Grey); font-family: ivypresto-display; font-size: 30px; font-style: normal; font-weight: 600; line-height: 34px;}
.bloc-text h4{color: var(--Color-Red); font-family: ivypresto-display; font-size: 25px; font-style: normal; font-weight: 600; line-height: 28px;}
.bloc-text h4 span{color: var(--Color-Red); font-family: ivypresto-display; font-size: 25px; font-style: normal; font-weight: 600; line-height: 28px;}
.bloc-text p{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px;}
.bloc-text li{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px;}
.bloc-text p:last-of-type{margin-bottom: 0;}
.bloc-text a{color: var(--Color-Red);}
.bloc-text a:hover{color: var(--Color-Red-Hover);} .bloc-media img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.bloc-media video{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;} .bloc-contact form{display: flex;flex-wrap: wrap;gap: 0 20px;}
.bloc-contact form p{width: 100%;display: flex;flex-direction: column;gap: 20px;}
.bloc-contact form p br{display: none;}
.bloc-contact form .half{width: calc(50% - 10px);margin-bottom: 20px;}
.bloc-contact form .half p{margin: 0;}
.bloc-contact form input[type="text"], .bloc-contact form input[type="email"], .bloc-contact form input[type="tel"]{width: 100%;padding: 10px 20px;border-radius: 30px;border: none; border: 1px solid var(--Color-LightGrey); background: transparent; outline: none;color: var(--Color-Black); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; }
.bloc-contact form select{width: 100%;padding: 10px 20px;border-radius: 30px;border: none; border: 1px solid var(--Color-LightGrey); background: transparent; outline: none;color: var(--Color-Black); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px;  }
.bloc-contact form textarea{width: 100%;padding: 10px 20px;border-radius: 30px;border: none; border: 1px solid var(--Color-LightGrey); background: transparent; outline: none;color: var(--Color-Black); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; height: 135px;}
.bloc-contact form .wpcf7-response-output{margin: 0; width: 100%;padding: 10px 15px;border-radius: 0; background: transparent; outline: none; color: var(--Color-Black); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px;}
.bloc-contact form *::placeholder{color: var(--Color-LightGrey);}
.bloc-contact form button{height: fit-content; margin-left: auto;transition: .5s;cursor: pointer;}
.bloc-contact form span{    margin-left: -10px;color: var(--Color-LightGrey); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px;}
.bloc-contact form span.wpcf7-not-valid-tip{color: var(--Color-Red);}
.bloc-contact form label{color: var(--Color-LightGrey); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px;}
.bloc-contact form .wpcf7-list-item{margin: 0;}
.bloc-contact form input[type=file] {height: 48px; position: relative; width: 100%;padding: 10px 20px;border-radius: 30px;border: none; border: 1px solid var(--Color-LightGrey); background: transparent; outline: none;color: var(--Color-LightGrey); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; }
.bloc-contact form input[type=file]::file-selector-button { position: absolute;right: 20px; border: none; background-color: transparent; padding: 0; cursor: pointer;color: transparent; background-image: url(//blog.supplay.fr/wp-content/themes/supplay/img/file.svg);background-size: cover;width: 24px;height: 24px; } .sticky-post-card{height: 550px;margin: 4px 0 10px; position: relative;border-radius: 20px;border: 10px solid var(--Color-White);box-shadow: 0px 4px 4px 3px rgba(0, 0, 0, 0.15);}
.sticky-post-card .media{width: 100%;height: 100%;position: relative;z-index: 1;border-radius: 13px;overflow: hidden;}
.sticky-post-card .media:after{content: '';border-radius: 13px;z-index: 2;position: absolute;top: 0;left: 0;width: 100%;height: 100%; box-shadow: 0 -60px 100px 40px rgba(0, 0, 0, 0.60) inset;}
.sticky-post-card .media img{transition: .5s;}
.sticky-post-card .text{position: absolute;bottom: 0;left: 0;width: 100%;padding: 0 40px 25px;z-index: 5;}
.sticky-post-card .text .category{display: inline-block;margin-bottom: 10px;padding: 8px 14px; border-radius: 20px;color: var(--Color-White);font-family: ivyepic-variable; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal;}
.sticky-post-card .text .title{color: var(--Color-White); font-family: ivyepic-variable; font-size: 22px; font-style: normal; font-weight: 700; line-height: 26px;margin-bottom: 20px;}
.sticky-post-card:hover .media img{transform: scale(1.05);} .post-card{background: var(--Color-White); position: relative;border-radius: 20px;border: 10px solid var(--Color-White);box-shadow: 0px 4px 4px 3px rgba(0, 0, 0, 0.15);display: flex;flex-direction: column;}
.post-card .media{width: 100%;height: 250px;position: relative;z-index: 1;overflow: hidden;border-radius: 13px;}
.post-card .media img{border-radius: 13px;transition: .5s;}
.post-card .text{width: 100%;padding: 30px 20px 20px;z-index: 5;display: flex ; flex-direction: column; height: calc(100% - 250px);position: relative;}
.post-card .text .category{position: absolute;right: 20px;top: 0;transform: translateY(-50%); display: inline-block;margin-bottom: 0;padding: 8px 14px; border-radius: 20px;color: var(--Color-White);font-family: ivyepic-variable; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal;}
.post-card .text .title{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal;margin-bottom: 15px;}
.post-card .text .btn-link{margin-top: auto;width: fit-content;}
.post-card:hover .media img{transform: scale(1.05);} .rs-sidebar{display: flex;flex-direction: column;flex-wrap: wrap;gap: 40px 20px;background: var(--Color-White);}
.rs-sidebar .title{width: 100%;}
.rs-sidebar .title h2{margin: 0;color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 40px; font-style: normal; font-weight: 100; line-height: 40px;}
.rs-sidebar .title h2 span{color: var(--Color-Grey); font-family: ivypresto-display; font-size: 40px; font-style: normal; font-weight: 700; line-height: 40px;}
.rs-sidebar .rs-list{width: 100%;display: flex;flex-direction: column;gap: 10px;}
.rs-sidebar .rs-list a{border-width: 1px;border-style: solid; display: inline-flex; align-items: center; gap: 10px; color: white; padding: 15px; border-radius: 50px;color: var(--Color-White); font-family: ivyepic-variable; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal;}
.rs-sidebar .rs-list a:hover{background: transparent!important;color: var(--Color-Grey);}
.rs-sidebar .rs-list a:hover svg path{fill: var(--Color-Grey);} .last-posts-sidebar{display: flex;flex-direction: column;flex-wrap: wrap;gap: 20px 20px;background: var(--Color-White);}
.last-posts-sidebar .title{width: 100%;}
.last-posts-sidebar .title h2{margin: 0;color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 40px; font-style: normal; font-weight: 100; line-height: 40px;}
.last-posts-sidebar .title h2 span{color: var(--Color-Grey); font-family: ivypresto-display; font-size: 40px; font-style: normal; font-weight: 700; line-height: 40px;}
.last-posts-sidebar .posts-list{width: 100%;display: flex;flex-direction: column;gap: 40px;} header{position: fixed;top: 0;left: 0;z-index: 990; width: 100%;}
header .menu-desktop{display: flex;flex-direction: column; padding: 0 80px;position: relative;z-index: 60;background: var(--Color-White);transition: .5s;}
header .menu-desktop .menu-desktop-top{width: 100%;padding: 30px 0;display: flex;align-items: center;gap: 50px;transition: .5s;}
header .menu-desktop .menu-desktop-top .logo{height: 80px;display: flex;align-items: center; overflow: hidden;width: 280px;padding-right: 50px;border-right: 1px solid var(--Color-Grey);}
header .menu-desktop .menu-desktop-top .logo svg{width: 100%;height: auto;}
header .menu-desktop .menu-desktop-top .le-blog-title{height: 80px;display: flex;align-items: center;padding-right: 50px;border-right: 1px solid var(--Color-Grey);}
header .menu-desktop .menu-desktop-top .le-blog-title p{margin: 0; color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 30px; font-style: normal; font-weight: 100; line-height: 30px;}
header .menu-desktop .menu-desktop-top .le-blog-title p span{color: var(--Color-Grey); font-family: ivypresto-display; font-size: 35px; font-style: normal; font-weight: 700; line-height: 35px;}
header .menu-desktop .menu-desktop-top .le-blog-catchline{height: 80px;display: flex;align-items: center;}
header .menu-desktop .menu-desktop-top .le-blog-catchline p{margin: 0; color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 30px; font-style: normal; font-weight: 100; line-height: 30px;}
header .menu-desktop .menu-desktop-top .le-blog-catchline p span{color: var(--Color-Grey); font-family: ivypresto-display; font-size: 35px; font-style: normal; font-weight: 700; line-height: 35px;}
header .menu-desktop .menu-desktop-top .logo-supplay{overflow: hidden;width: 150px;margin-left: auto;height: 80px;display: flex;align-items: center;}
header .menu-desktop .menu-desktop-top .logo-supplay svg{width: 100%;height: auto;}
header .menu-desktop .menu-desktop-bottom{width: 100%;border-top: 1px solid var(--Color-LightGrey);border-bottom: 1px solid var(--Color-LightGrey);}
header .menu-desktop .menu-desktop-bottom .navigation{}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu{display: flex;gap: 20px;margin: 0;padding: 0;list-style: none;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li{width: 16.66666667%;transition: .5s;position: relative;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li::before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: var(--Color-White);opacity: 1;transition: .5s;z-index: 1;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li>a{position: relative;z-index: 5; padding: 20px; color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 16px; font-style: normal; font-weight: 600; line-height: 16px; display: block;position: relative;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li>a span{transition: .5s; color: var(--Color-Grey); font-family: ivypresto-display; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li:hover:before{opacity: 0;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li:hover>a{color: var(--Color-White);}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li:hover>a span{color: var(--Color-White);}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li.current-menu-item:before{opacity: 0;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li.current-menu-item>a{color: var(--Color-White);}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li.current-menu-item>a span{color: var(--Color-White);} header.scrolled .menu-desktop .menu-desktop-top{padding: 10px 0;}
header.scrolled .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li>a{padding: 12px 20px;}
header .burger-button{padding: 12px;width: 50px;height: 50px;margin-left: auto; border: 1px solid var(--Color-Red); cursor: pointer; transition: .5s; display: none;border-radius: 50%;}
header .burger-button svg{width: 100%;height: auto;}
header .burger-button:hover{background: var(--Color-Red);}
header .burger-button:hover svg path{fill: var(--Color-White);}
header .menu-mobile{transition: .5s;position: absolute;top: 0;left: 0;padding: 90px 0 50px; width: 100%;height: 100vh;z-index: 55;background: var(--Color-White);opacity: 0;visibility: hidden;max-height: 0vh;}
header.open .menu-mobile{ opacity: 1; visibility: visible; max-height: 100vh;  }
header .menu-mobile .navigation{}
header .menu-mobile .navigation nav>ul.menu{display: flex;margin: 0;padding: 0;list-style: none;flex-direction: column;transition: .5s;}
header .menu-mobile .navigation nav>ul.menu>li{width: 100%;transition: .5s;position: relative;}
header .menu-mobile .navigation nav>ul.menu>li::before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: var(--Color-White);opacity: 1;transition: .5s;z-index: 1;}
header .menu-mobile .navigation nav>ul.menu>li>a{position: relative;z-index: 5; padding: 20px; color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 16px; font-style: normal; font-weight: 600; line-height: 16px; display: block;position: relative;}
header .menu-mobile .navigation nav>ul.menu>li>a span{transition: .5s; color: var(--Color-Grey); font-family: ivypresto-display; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
header .menu-mobile .navigation nav>ul.menu>li:hover:before{opacity: 0;}
header .menu-mobile .navigation nav>ul.menu>li:hover>a{color: var(--Color-White);}
header .menu-mobile .navigation nav>ul.menu>li:hover>a span{color: var(--Color-White);}
header .menu-mobile .navigation nav>ul.menu>li:focus:before{opacity: 0;}
header .menu-mobile .navigation nav>ul.menu>li:focus>a{color: var(--Color-White);}
header .menu-mobile .navigation nav>ul.menu>li:focus>a span{color: var(--Color-White);}
header .menu-mobile .navigation nav>ul.menu>li.current-menu-item:before{opacity: 0;}
header .menu-mobile .navigation nav>ul.menu>li.current-menu-item>a{color: var(--Color-White);}
header .menu-mobile .navigation nav>ul.menu>li.current-menu-item>a span{color: var(--Color-White);} footer{width: 100%;display: flex;flex-direction: column;background: var(--Color-Grey);padding: 50px 80px;display: flex;gap: 30px;align-items: center;}
footer .menu-footer{width: 100%;}
footer .menu-footer ul{padding: 0;margin: 0;list-style: none;display: flex;gap: 15px;align-items: center;justify-content: center;}
footer .menu-footer ul a{color: var(--Color-White); font-family: ivyepic-variable; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal;}
footer .menu-footer ul a:hover{color: var(--Color-Red);}
footer .mention{width: 100%;text-align: center;}
footer .mention a{color: var(--Color-White); text-align: center; font-family: ivyepic-variable; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal;}
footer .mention a:hover{color: var(--Color-Red);} .page-404 #content{padding: 225px 20px 100px;}
.page-404 #content .content{display: flex;}
.page-404 #content .content .text{width: 100%;} .page-classique{padding-top: 225px;}
.page-classique #content{display: flex;padding: 50px 80px 100px;width: 100%;gap: 20px;position: relative;flex-wrap: wrap;}
.page-classique #content .title{width: 66.66666667%;margin: auto;margin-bottom: 40px;}
.page-classique #content .title h1{margin: 0;color: var(--Color-Grey); font-family: ivypresto-display; font-size: 40px; font-style: normal; font-weight: 700; line-height: 40px;}
.page-classique #content .text{width: 66.66666667%;margin: auto;}
.page-classique #content .text a{color: var(--Color-Red);text-decoration: underline;} .page-home{padding-top: 225px;}
.page-home #sticky-posts{margin-top: 40px;position: relative;}
.page-home #sticky-posts .star{position: absolute;top: -50px;right: 8.33333333%;z-index: 5;}
.page-home #sticky-posts .circle{position: absolute;bottom: -10px;left:10%; z-index: 3;}
.page-home #sticky-posts .sticky-posts-carousel{position: relative;z-index: 4;}
.page-home #sticky-posts .sticky-posts-carousel .owl-nav{width: 100%;display: flex;justify-content: center;gap: 20px;margin-top: 20px;}
.page-home #sticky-posts .sticky-posts-carousel .owl-nav.disabled{display: none;}
.page-home #sticky-posts .sticky-posts-carousel .owl-nav .owl-prev{z-index: 6; backdrop-filter: blur(10px);outline: none;background: var(--Color-Red);margin: 0;border: 1px solid var(--Color-White);border-radius: 50%;padding: 20px!important;transition: .5s;}
.page-home #sticky-posts .sticky-posts-carousel .owl-nav .owl-prev:hover{padding: 20px 25px 20px 15px!important;background: var(--Color-Red-Hover);}
.page-home #sticky-posts .sticky-posts-carousel .owl-nav .owl-next{z-index: 6; backdrop-filter: blur(10px);outline: none;background: var(--Color-Red);margin: 0;border: 1px solid var(--Color-White);border-radius: 50%;padding: 20px!important;transition: .5s;}
.page-home #sticky-posts .sticky-posts-carousel .owl-nav .owl-next:hover{padding: 20px 15px 20px 25px!important;background: var(--Color-Red-Hover);}
.page-home #content{display: flex;padding: 100px 80px;width: 100%;gap: 20px;position: relative;align-items: flex-start;}
.page-home #content .flower{position: absolute;top: 50%;right: -30px;z-index: 5;}
.page-home #content .star{position: absolute;top: 50%;left: 20px;z-index: 4;}
.page-home #last-posts{display: flex;width: 75%;flex-wrap: wrap;gap: 50px 20px;position: relative;z-index: 6;}
.page-home #last-posts .title{width: 100%;}
.page-home #last-posts .title h2{margin: 0;color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 40px; font-style: normal; font-weight: 100; line-height: 40px;}
.page-home #last-posts .title h2 span{color: var(--Color-Grey); font-family: ivypresto-display; font-size: 40px; font-style: normal; font-weight: 700; line-height: 40px;}
.page-home #last-posts .posts-list{width: 100%;display: flex;flex-wrap: wrap;gap: 40px 20px;}
.page-home #last-posts .posts-list .post-card{width: calc(33.33333333% - 14px);}
.page-home #sidebar{display: flex;width: 25%;padding-left: 50px;position: relative;} .page-category{padding-top: 225px;}
.page-category #content{display: flex;padding: 50px 80px 100px;width: 100%;gap: 20px;position: relative;align-items: flex-start;}
.page-category #content .flower{position: absolute;top: 50%;right: -30px;z-index: 5;}
.page-category #content .star{position: absolute;top: 50%;left: 20px;z-index: 4;}
.page-category #last-posts{display: flex;width: 75%;flex-wrap: wrap;gap: 50px 20px;position: relative;z-index: 6;}
.page-category #last-posts .title{width: 100%;}
.page-category #last-posts .title h1{margin: 0;color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 40px; font-style: normal; font-weight: 100; line-height: 40px;}
.page-category #last-posts .title h1 span{color: var(--Color-Grey); font-family: ivypresto-display; font-size: 40px; font-style: normal; font-weight: 700; line-height: 40px;}
.page-category #last-posts .posts-list{width: 100%;display: flex;flex-wrap: wrap;gap: 40px 20px;}
.page-category #last-posts .posts-list .post-card{width: calc(33.33333333% - 14px);}
.page-category #last-posts .nothing p{margin: 0;color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px;}
.page-category #last-posts .navigation{width: 100%;}
.page-category #last-posts .navigation ul{list-style: none;display: flex;gap: 10px;width: 100%;justify-content: center;padding: 0;margin: 0;}
.page-category #last-posts .navigation ul li a{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal;}
.page-category #last-posts .navigation ul li a:hover{color: var(--Color-Red);}
.page-category #last-posts .navigation ul li span{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal;}
.page-category #last-posts .navigation ul li .current{color: var(--Color-Red);}
.page-category #sidebar{display: flex;width: 25%;padding-left: 50px;position: relative;} .single-actu{padding-top: 225px;}
.single-actu #post-content{display: flex;padding: 50px 80px 100px;width: 100%;gap: 20px;position: relative;align-items: flex-start;}
.single-actu #post-content #content{display: flex;width: 66.66666667%;flex-wrap: wrap;position: relative;z-index: 6;}
.single-actu #post-content #entry{width: 100%;display: flex;flex-direction: column;gap: 30px;z-index: 5;position: relative;}
.single-actu #post-content #entry .thumbnail{position: relative; width: 100%; }
.single-actu #post-content #entry .thumbnail .bloc-media{width: 100%;height: 550px; border-radius: 20px; border: 10px solid var(--Color-White, #FFF); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);z-index: 5;position: relative;}
.single-actu #post-content #entry .thumbnail .bloc-media img{border-radius: 15px;position: relative;z-index: 5;}
.single-actu #post-content #entry .thumbnail .circle{position: absolute;bottom: 50px;right: 0;transform: translateX(50%); z-index: 3;} .single-actu #post-content #entry .category{margin-bottom: 20px; display: inline-block;margin-bottom: 10px;padding: 8px 14px; border-radius: 20px;color: var(--Color-White);font-family: ivyepic-variable; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal;}
.single-actu #post-content #entry h1{margin: 0; color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 35px; font-style: normal; font-weight: 400; line-height: normal;}
.single-actu #post-content #entry h1 strong{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 35px; font-style: normal; font-weight: 800; line-height: normal;}
.single-actu #post-content #content-bloc{width: 100%;padding-top: 70px;display: flex;flex-wrap: wrap;gap: 70px;} .single-actu #post-content #content-bloc .bloc-introduction{width: 100%;}
.single-actu #post-content #content-bloc .bloc-introduction p{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px;}
.single-actu #post-content #content-bloc .bloc-introduction p strong{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 22px; font-style: normal; font-weight: 700; line-height: 30px;}
.single-actu #post-content #content-bloc .bloc-introduction p:last-of-type{margin-bottom: 0;} .single-actu #post-content #content-bloc .bloc-texte{width: 100%;} .single-actu #post-content #content-bloc .bloc-temoignage{width: 100%;display: flex;align-items: center;}
.single-actu #post-content #content-bloc .bloc-temoignage .media{border-radius: 20px;overflow: hidden;width: 41.66666667%;}
.single-actu #post-content #content-bloc .bloc-temoignage .text{border-radius: 20px;overflow: hidden;margin-left: 8.33333333%;width: 50%;}
.single-actu #post-content #content-bloc .bloc-temoignage .text>blockquote{margin: 0;}
.single-actu #post-content #content-bloc .bloc-temoignage .text>blockquote>p{color: var(--Color-Grey); font-family: ivypresto-display; font-size: 28px; font-style: italic; font-weight: 400; line-height: 40px;}
.single-actu #post-content #content-bloc .bloc-temoignage .text>p{color: var(--Color-Grey); font-family: ivyepic-variable; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px;} .single-actu #post-content #content-bloc .bloc-image-video{width: 100%;}
.single-actu #post-content #content-bloc .bloc-image-video img{border-radius: 20px; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);}
.single-actu #post-content #content-bloc .bloc-image-video video{border-radius: 20px; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);} .single-actu #post-content #content-bloc .bloc-carousel{width: 100%;position: relative;}
.single-actu #post-content #content-bloc .bloc-carousel img{margin-bottom: 6px;border-radius: 20px; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);}
.single-actu #post-content #content-bloc .bloc-carousel .owl-nav{margin: 0;}
.single-actu #post-content #content-bloc .bloc-carousel .owl-nav .owl-prev{position: absolute;top: calc(50%);backdrop-filter: blur(10px);left: 10px;transform: translateY(-50%);outline: none;z-index: 5;background: var(--Color-Red);margin: 0;border: 1px solid var(--Color-White);border-radius: 50%;padding: 16px!important;transition: .5s;}
.single-actu #post-content #content-bloc .bloc-carousel .owl-nav .owl-prev:hover{padding: 16px 18px 16px 14px!important;background: var(--Color-Red);}
.single-actu #post-content #content-bloc .bloc-carousel .owl-nav .owl-next{position: absolute;top: calc(50%);backdrop-filter: blur(10px);right: 10px;transform: translateY(-50%);outline: none;z-index: 5;background: var(--Color-Red);margin: 0;border: 1px solid var(--Color-White);border-radius: 50%;padding: 16px!important;transition: .5s;}
.single-actu #post-content #content-bloc .bloc-carousel .owl-nav .owl-next:hover{padding: 16px 14px 16px 18px!important;background: var(--Color-Red);} .single-actu #post-content #content-bloc .bloc-separateur{width: 58.33333333%;height: 3px;background-color: var(--Color-Red);}
.single-actu #post-content #sidebar{display: flex;width: 25%;margin-left: 8.33333333%;;position: relative;flex-direction: column;gap: 40px;        z-index: 8; position: relative;}
.single-actu #post-content #sidebar .flower{position: absolute;bottom: 50px;right: -115px;z-index: 5;}
@media screen and (max-width: 1500px) { header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu{gap: 10px;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li>a{padding: 20px 15px;} .page-home #sidebar{padding: 0;} .page-category #sidebar{padding: 0;}
}
@media screen and (max-width: 1400px) { header .menu-desktop{padding: 0 40px;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu{gap: 0px;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li>a{padding: 20px 10px;}
header.scrolled .menu-desktop .menu-desktop-top{padding: 10px 0;}
header.scrolled .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li>a{padding: 10px 10px;}  .page-home #content{padding: 80px 40px;}
.page-home #last-posts .posts-list .post-card{width: calc(50% - 10px);} .page-category #content{padding: 50px 40px 100px;}
.page-category #last-posts .posts-list .post-card{width: calc(50% - 10px);} .single-actu #post-content{padding: 50px 40px 100px;}
.single-actu #post-content #sidebar{margin-left: 0;width: 33.33333333%;}
.single-actu #post-content #sidebar .flower{right: -70px;}
.single-actu #post-content #entry .thumbnail .bloc-media{height: 450px;} }
@media screen and (max-width: 1200px) { header .menu-desktop{padding: 0 20px;}
header .menu-desktop .menu-desktop-top{gap: 20px;padding: 15px 0;}
header .menu-desktop .menu-desktop-top .logo{padding-right: 20px;width: 240px;height: 70px;}
header .menu-desktop .menu-desktop-top .le-blog-title{padding-right: 20px;height: 70px;}
header .menu-desktop .menu-desktop-top .le-blog-title p{font-size: 25px;line-height: 25px;}
header .menu-desktop .menu-desktop-top .le-blog-title p span{font-size: 30px;line-height: 30px;}
header .menu-desktop .menu-desktop-top .le-blog-catchline{height: 70px;}
header .menu-desktop .menu-desktop-top .le-blog-catchline p{font-size: 25px;line-height: 25px;}
header .menu-desktop .menu-desktop-top .le-blog-catchline p span{font-size: 30px;line-height: 30px;}
header .menu-desktop .menu-desktop-top .logo-supplay{height: 70px;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li>a{padding: 15px 10px;font-size: 15px;}
header .menu-desktop .menu-desktop-bottom .navigation nav>ul.menu>li>a span{font-size: 16px;} .last-posts-sidebar .posts-list{gap: 20px;flex-direction: row;}
.last-posts-sidebar .posts-list .post-card{width: 50%;} .bloc-text h2{font-size: 32px;}
.bloc-text h2 span{font-size: 32px;}
.bloc-text h3{font-size: 28px;}
.bloc-text h3 span{font-size: 28px;}
.bloc-text h4{font-size: 24px;}
.bloc-text h4 span{font-size: 24px; } .page-home{padding-top: 170px;} .page-home #content{padding: 80px 20px;}
.page-home #content{flex-wrap: wrap;gap: 50px 20px;}
.page-home #last-posts{width: 100%;}
.page-home #sidebar{width: 50%;} .page-category{padding-top: 170px;}
.page-category #content{padding: 50px 20px 80px;}
.page-category #content{flex-wrap: wrap;gap: 50px 20px;}
.page-category #last-posts{width: 100%;}
.page-category #sidebar{width: 50%;} .single-actu{padding-top: 170px;}
.single-actu #post-content{padding: 50px 20px 80px;flex-wrap: wrap;gap: 50px 20px;}
.single-actu #post-content #content{width: 100%;}
.single-actu #post-content #sidebar{width: 100%;}
.single-actu #post-content #entry h1{    font-size: 30px;}
.single-actu #post-content #entry h1 strong{    font-size: 30px;}
.single-actu #post-content #content-bloc{padding-top: 40px;gap: 40px;}
.single-actu #post-content #content-bloc .bloc-introduction p{font-size: 20px;}
.single-actu #post-content #content-bloc .bloc-introduction p strong{font-size: 20px;} .page-classique{padding-top: 170px;}
.page-classique #content{padding: 50px 20px 80px;}
.page-classique #content .title{width: 100%;}
.page-classique #content .text{width: 100%;}
}
@media screen and (max-width: 992px) { header .burger-button{display: block;}
header .menu-desktop .menu-desktop-top{border-bottom: 1px solid var(--Color-LightGrey);padding: 10px 0;}
header .menu-desktop .menu-desktop-top .logo{width: 150px;height: 60px;}
header .menu-desktop .menu-desktop-top .logo-supplay{height: 60px;margin-left: 0;width: 80px;}
header .menu-desktop .menu-desktop-top .le-blog-title{display: none;}
header .menu-desktop .menu-desktop-top .le-blog-catchline{display: none;}
header .menu-desktop .menu-desktop-bottom{display: none;} footer{padding: 40px 20px;gap: 20px;}
footer .menu-footer ul{flex-direction: column;} .bloc-text h2{font-size: 26px;line-height: 36px;}
.bloc-text h2 span{font-size: 26px;line-height: 36px;}
.bloc-text h3{font-size: 22px;line-height: 32px;}
.bloc-text h3 span{font-size: 22px;line-height: 32px;}
.bloc-text h4{font-size: 18px;line-height: 28px;}
.bloc-text h4 span{font-size: 18px;line-height: 28px;} .sticky-post-card{height: 400px;}
.sticky-post-card .text{padding: 0 15px 20px;}
.sticky-post-card .text .title{font-size: 18px;line-height: 22px;margin-bottom: 10px;}
.sticky-post-card .text .category{font-size: 12px;} .rs-sidebar{gap: 20px;}
.rs-sidebar .title h2{font-size: 30px;line-height: 30px;}
.rs-sidebar .title h2 span{font-size: 30px;line-height: 30px;} .last-posts-sidebar{gap: 20px;}
.last-posts-sidebar .title h2{font-size: 30px;line-height: 30px;}
.last-posts-sidebar .title h2 span{font-size: 30px;line-height: 30px;}
.last-posts-sidebar .posts-list{gap: 20px;flex-direction: column;}
.last-posts-sidebar .posts-list .post-card{width: 100%;} .page-404 #content{padding-top: 90px;} .page-home{padding-top: 90px;}
.page-home #sticky-posts{margin-top: 0;}
.page-home #sticky-posts .star{display: none;}
.page-home #sticky-posts .circle{display: none;}
.page-home #content{padding: 40px 20px;}
.page-home #content .star{display: none;}
.page-home #content .flower{display: none;}
.page-home #last-posts{gap: 30px;}
.page-home #last-posts .title h2{font-size: 30px;line-height: 30px;}
.page-home #last-posts .title h2 span{font-size: 30px;line-height: 30px;}
.page-home #last-posts .posts-list{gap: 30px 20px;}
.page-home #last-posts .posts-list .post-card{width: 100%;}
.page-home #sidebar{width: 100%;} .page-category{padding-top: 90px;}
.page-category #content{padding: 20px 20px 50px;}
.page-category #content .star{display: none;}
.page-category #content .flower{display: none;}
.page-category #last-posts{gap: 30px;}
.page-category #last-posts .title h1{font-size: 30px;line-height: 30px;}
.page-category #last-posts .title h1 span{font-size: 30px;line-height: 30px;}
.page-category #last-posts .posts-list{gap: 30px 20px;}
.page-category #last-posts .posts-list .post-card{width: 100%;}
.page-category #sidebar{width: 100%;} .single-actu{padding-top: 90px;}
.single-actu #post-content{padding: 20px 20px 50px;}
.single-actu #post-content #entry .thumbnail .circle{display: none;}
.single-actu #post-content #entry .thumbnail .bloc-media{height: 250px;}
.single-actu #post-content #entry h1{font-size: 28px;}
.single-actu #post-content #entry h1 strong{font-size: 28px;}
.single-actu #post-content #sidebar .flower{display: none;}
.single-actu #post-content #content-bloc .bloc-introduction p{font-size: 18px;}
.single-actu #post-content #content-bloc .bloc-introduction p strong{font-size: 18px;}
.single-actu #post-content #content-bloc .bloc-temoignage{flex-direction: column;gap: 20px;}
.single-actu #post-content #content-bloc .bloc-temoignage .media{ width: 100%; }
.single-actu #post-content #content-bloc .bloc-temoignage .text{margin-left: 0;width: 100%;}
.single-actu #post-content #content-bloc .bloc-temoignage .text>blockquote>p{font-size: 22px;line-height: normal;} .page-classique{padding-top: 90px;}
.page-classique #content{padding: 20px 20px 50px;}
.page-classique #content .title{margin-bottom: 0px;}
.page-classique #content .title h1{font-size: 30px;}
.page-classique #content .text{width: 100%;}
}