@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap");
:root {  --main-color: #113350; --second-color: #d4a488;  --third-color: #e4d3ca; --four-color: #3180a8; --tel-color: #000; --bg-theme: #FFF; --font-theme: 'Roboto', sans-serif;
--font-title: 'Roboto', sans-serif; --a-theme: #3180a8;
--hover-theme: #113350; --p-color: #113350; --box-shadow: 0 0 20px rgba(31, 35, 35, .15);
}  body,
html {
position: relative;
height: 100%;
border: none;
margin: 0;
padding: 0;
}
address,
big,
blockquote,
button,
caption,
cite,
code,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
label,
legend,
li,
ol,
p,
small,
strike,
sub,
sup,
table,
td,
th,
tr,
ul {
border: none;
font-size: inherit;
line-height: inherit;
margin: 0;
padding: 0;
text-align: inherit;
}
blockquote::after,
blockquote::before {
content: "";
} html {
font-size: 62.5%; scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}
body {
background: var(--bg-theme);
box-sizing: border-box;
color: var(--p-color);
font-family: var(--font-theme);
font-size: 1.5rem;
letter-spacing: -0.015em;
text-align: left;
}
@supports (font-variation-settings: normal) {
body {
font-family: var(--font-theme);
}
}
*,
*::after,
*::before {
box-sizing: inherit;
-webkit-font-smoothing: antialiased;
word-break: break-word;
word-wrap: break-word;
} @media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0s !important;
transition-duration: 0s !important;
}
} main {
display: block;
}
.heading-size-3,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--font-title);
font-feature-settings: "lnum";
font-variant-numeric: lining-nums;
font-weight: 700;
letter-spacing: -0.0415625em;
line-height: 1.25;
margin: 0;
text-transform: none;
}
.heading-size-1,
h1 {
font-size: 4.8rem;
font-weight: 400;
line-height: 1.138888889;
}
.heading-size-2,
h2 {
font-size: 3.2rem;
color: var(--main-color);
}
.heading-size-3,
h3 {
font-size: 2.5rem;
color: var(--main-color);
}
.heading-size-4,
h4 {
font-size: 1.4rem;
}
.heading-size-5,
h5 {
font-size: 1.1rem;
}
.heading-size-6,
h6 {
font-size: 0.6rem;
letter-spacing: 0.03125em;
text-transform: uppercase;
}
p {
line-height: 1.8;
margin: 0 0 1em;
font-weight: normal;
color: var(--p-color);
text-align: justify;
text-justify: auto;
}
.bxslider .texte p, #header-presta .intro-presta-text p, #home-blog .text-actu p, #newsletter p, #contact-form .ban-contact .col-md-12.titre-hn p, #credits p{
text-align: center;
}
big {
font-size: 1.2em;
}
small {
font-size: 0.75em;
}
b,
strong {
font-weight: 700;
}
address {
line-height: 1.5;
margin: 0 0 2rem;
}
hr {
border-style: solid;
border-width: 0.1rem 0 0 0;
border-color: #e5e6e7;
margin: 0 0 5rem 0;
}
a {
text-decoration: underline;
color: var(--a-theme);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
outline: none;
}
a:active,
a:focus,
a:visited {
text-decoration: none;
color: var(--hover-theme);
}
a:hover {
color: var(--hover-theme);
text-decoration: none;
}
.les-specialites a {
text-decoration: none;
} ol,
ul {
margin: 0 0 3rem 0rem;
}
ul {
list-style: disc;
}
ul ul {
list-style: circle;
}
ul ul ul {
list-style: square;
}
ol {
list-style: decimal;
}
ol ol {
list-style: lower-alpha;
}
ol ol ol {
list-style: lower-roman;
}
li {
line-height: 1.5;
margin: 0.5rem 0 0 2rem;
}
li > ol,
li > ul {
margin: 1rem 0 0 2rem;
} .shadow {
-moz-box-shadow: var(--box-shadow);
-webkit-box-shadow: var(--box-shadow);
-o-box-shadow: var(--box-shadow);
box-shadow: var(--box-shadow);
} #main {
padding-top: 135px;
}
#mobile-header {
display: none;
}
.grecaptcha-badge {
display: none;
}
a.btn {
background-color: var(--second-color);
color: var(--main-color);
display: inline-block;
border-radius: 10px 10px 0 10px;
box-shadow: none;
text-decoration: none; padding: 12px 20px 10px;
font-size: 1.125em;
font-weight: bold;
}
a.btn:hover {
background-color: var(--main-color);
color: #FFF;
}
.wp-block-button a {
background-color: var(--second-color) !important;
color: var(--main-color);
display: inline-block;
border-radius: 10px 10px 0 10px;
box-shadow: none;
text-decoration: none; padding: 12px 20px 10px;
font-size: 1.125em;
font-weight: bold;
color: var(--main-color) !important;
}
.wp-block-button a:hover {
background-color: var(--main-color) !important;
color: #FFF !important;
} .btn.btn-rdv svg {
width: 20px;
height: auto;
vertical-align: sub;
margin-right: 5px;
fill: var(--main-color);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.btn.btn-rdv:hover svg {
fill: #FFF;
}
.btn.btn-rdv-white{
background-color: #FFF;
color: var(--main-color);
}
.titre-hn .line {
border-bottom: 5px solid var(--four-color);
height: 5px;
width: 76px;
margin-top: 10px;
margin-bottom: 20px;
position: relative;
}
#specialites .titre-hn .line, #activites .titre-hn .line,
#avis .titre-hn .line, #plan-formation .titre-hn .line, #home-blog  .titre-hn .line,
#newsletter .titre-hn .line, #contact-form .titre-hn .line,
#header-presta .titre-hn .line, #ateliers  .titre-hn .line,
.blog  .titre-hn .line, .archive .titre-hn .line, #faq .titre-hn .line{
margin: 10px auto 20px;
}  #preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 999991;
background: #FFFFFF;
opacity: 1;
visibility: visible;
-webkit-transition: all 0.7s ease-in-out;
-moz-transition: all 0.7s ease-in-out;
-o-transition: all 0.7s ease-in-out;
transition: all 0.7s ease-in-out;
}
#preloader.open {
z-index: -99;
opacity: 0;
visibility: hidden;
}
.loader {
display: block;
width: 200px;
height: 200px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
background: url(//www.rodolphe-leroy.fr/wp-content/themes/rocket/assets/img/logo.png) no-repeat center center;
background-size: 150px auto;
transform: scale(1);
animation: pulse 0.4s infinite;
}
@keyframes pulse {
0% {
transform: scale(0.95);
}
50% {
transform: scale(1);
}
100% {
transform: scale(0.95);
}
}  #top {
position: relative;
height: 45px;
width: 100%;
background: var(--main-color);
opacity: 1;
visibility: visible;
-webkit-transition: all 0.1s;
-moz-transition: all 0.1s;
transition: all 0.1s;
}
#top .slogan {
position: absolute;
left: 110px;
top: 0;
line-height: 45px;
margin: 0;
color: var(--second-color);
font-size: 13px;
font-weight: 400;
font-family: var(--font-theme);
}
#top .btn-topbar {
position: absolute;
right: 30px;
line-height: 45px;
}
#top .btn-topbar div {
position: relative;
display: inline;
} #top .btn-topbar .rs-links a {
padding: 0 5px;
}
.btn-topbar svg {
width: 15px;
height: auto;
fill: var(--second-color);
vertical-align: middle;
}
#top .btn-topbar a {
display: inline-block;
padding: 0 20px;
line-height: 45px;
color: var(--second-color); font-size: 13px;
font-weight: 400;
text-transform: none;
text-decoration: none;
}
#top .btn-topbar a:hover {
color: #fff;
background: var(--second-color);
}
#top .btn-topbar a:hover svg{
fill: #fff;
}
header {
width: 100%;
height: 135px;
position: fixed;
z-index: 999;
background: #FFF;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
header #head {
position: relative;
height: 90px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
-webkit-box-shadow: var(--box-shadow);
-moz-box-shadow: var(--box-shadow);
box-shadow: var(--box-shadow);
}
#logo {
position: absolute;
left: 0px;
top: -31px;
z-index: 999;
}
#logo a {
background: url(//www.rodolphe-leroy.fr/wp-content/themes/rocket/assets/img/logo.svg) no-repeat scroll center center rgba(0, 0, 0, 0);
display: block;
height: 100px;
left: 20px;
position: absolute;
text-indent: -9999px;
top: 8px;
width: 246.5678px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
#logo img {
width: 100%;
height: auto;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
#head .bloc-rdv {
position: absolute;
right: 30px;
top: 26%;
}
header.sticky #head .bloc-rdv {
top: 13%;
}
header.sticky #head .bloc-rdv a {
line-height: 0;
color: inherit;
}
header nav {
height: 90px;
position: relative;
width: auto;  -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
header nav .menu {
margin: 0;
text-align: center;
}
header nav .menu li {
display: inline-block;
position: relative;
zoom: 1;
list-style: none;
margin: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
header nav a {
display: inline-block;
zoom: 1;
font-weight: 400;
color: var(--main-color);
text-align: center;
font-size: 15px;
letter-spacing: 0.5px;
padding: 0 15px;
line-height: 90px;
position: relative;
text-transform:  none;
text-decoration: none;
}
header nav a:active,
header nav a:focus,
header nav a:visited {
color: var(--main-color);
}
header nav a:hover {
color: var(--second-color);
}
header nav ul li.current_page_item > a {
color: var(--main-color);
} header nav li ul {
float: left;
left: 0;
opacity: 0;
position: absolute;
top: 70px;
margin: 0;
visibility: hidden;
z-index: 99;
-webkit-transition: all 0.35s ease;
-moz-transition: all 0.35s ease;
-ms-transition: all 0.35s ease;
-o-transition: all 0.35s ease;
transition: all 0.35s ease;
}
nav li:hover ul {
opacity: 1;
top: 90px;
visibility: visible;
}
nav li ul li {
width: 250px;
}
header nav li ul a {
display: block;
font-size: 13px;
text-align: left;
line-height: 20px;
color: #fff;
padding: 10px 10px 10px 20px;
background: var(--main-color);
height: auto;
border-top: none;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
header nav li ul a:active,
header nav li ul a:focus,
header nav li ul a:visited {
background: var(--main-color);
color: #fff;
}
header nav li ul a:hover {
background: var(--third-color);
color: var(--main-color);
border-top: none;
}
header nav ul li.current-menu-ancestor > a,
header nav ul li.current-menu-item > a,
header nav ul li.current-menu-parent > a,
header nav ul li.current_page_item > a,
header nav ul li.current_page_parent > a
header nav ul li.current-menu-parent > a {
color: var(--second-color);
}
header nav li ul li.current-menu-ancestor > a,
header nav li ul li.current-menu-item > a,
header nav li ul li.current-menu-parent > a,
header nav li ul li.current_page_item > a,
header nav li ul li.current_page_parent > a {
color: var(--main-color);
background: var(--third-color);
}
header nav li ul ul {
left: 320px;
opacity: 0;
top: 0;
position: absolute;
margin: 0;
visibility: hidden;
z-index: 99;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
nav li:hover ul ul {
opacity: 0;
visibility: hidden;
top: 0;
}
nav li ul li:hover ul {
opacity: 1;
visibility: visible;
left: 350px;
}
header nav li ul ul li a {
background: #2980b9;
}
header nav .separator {
width: 2px;
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: middle;
height: 10px;
border-left: 1px solid #ccc;
}
header nav ul li ul .separator,
header nav ul li:first-child .separator {
display: none;
} header.sticky {
position: fixed;
top: 0;
width: 100%;
left: 0;
height: 60px;
border: 0;
background: var(--main-color);
}
header.sticky #top {
display: none;
}
header.sticky #head {
height: 60px;
}
header.sticky nav a {
top: 0;
}
header.sticky a {
line-height: 60px;
color: #fff;
}
header.sticky li:hover ul {
top: 60px;
}
header.sticky li:hover ul ul {
top: 0;
}
header.sticky nav a:active,
header.sticky nav a:focus,
header.sticky nav a:visited {
color: var(--second-color);
}
header.sticky li ul a {
font-size: 14px;
line-height: 20px;
padding: 10px 10px 10px 15px;
}
header.sticky #logo {
position: absolute;
left: 0px;
top: -5px;
z-index: 999;
}
header.sticky #logo a {
background: url(//www.rodolphe-leroy.fr/wp-content/themes/rocket/assets/img/logo-small.png) no-repeat scroll center center rgba(0, 0, 0, 0);
height: 54px;
left: -50px;
} footer {
background: var(--main-color);
color: #000;
padding: 10px 0;
text-align: center;
}
footer p {
margin:0;
}
footer p, footer p a, footer p a:active, footer p a:focus, footer p a:visited {
color: #FFF;
}
footer p a:hover {
color: var(--four-color);
}
.svg-footer.text-center svg {
width: 176px;
margin: 5rem auto;
}
.wave-footer {
margin-top: -15px;
} #page {
margin: 8rem 0;
} .parallax {
width: 100%;
height: 240px;
padding: 0;
margin: 0;
padding-top: 0;
overflow: hidden;
background-color: #fff;
background-attachment: fixed;
background-repeat: no-repeat;
position: relative;
background-position: center center;
background-size: 100% auto;
border-bottom: 5px solid var(--main-color);
}
.entete_content {
display: table;
width: 100%;
height: 100%;
padding: 0 !important;
margin: 0 !important;
}
.degrade {
background: rgba(17, 51, 80, .7);
}
.entete_content .entete_texte {
display: table-cell;
vertical-align: middle;
} .entete_titre {
text-transform: normal;
color: #FFF;
} .wpcf7-form textarea.wpcf7-form-control {
height: 150px;
}
.wpcf7-form .col-md-12,
.wpcf7-form .col-md-6 {
overflow: hidden;
margin-bottom: 2rem;
}
.page-template-template-contact .col-md-6{
float: left;
}
.wpcf7-form-control {
width: 100%;
padding: 0.7rem 0.7rem 0.7rem 2rem; border-radius: 10px;
border: 1px solid #e5e6e7;
background: #f7f4f2;
margin-bottom: 15px;
}
.wpcf7-form-control.wpcf7-submit {
background-color: var(--second-color);
color: var(--main-color);
display: inline-block;
border-radius: 10px 10px 0 10px;
box-shadow: none;
text-decoration: none; padding: 12px 20px 10px;
font-size: 1.125em;
font-weight: bold;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
max-width:30%;
display:block;
margin: 0 2%;
}
.wpcf7-not-valid-tip {
display: block;
position: absolute;
top: 27px;
}
.col6{
width: 48%;
margin-bottom: 15px;
margin: 0 1%;
float: left;
}
.col12{
width: 98%;
margin: 0 1%;
}
.page-template-template-contact #contact-form {
padding: 0 0 8rem;
} #header-presta {
position: relative;
padding: 10rem 0 12rem;
background: var(--main-color);
}
#header-presta h1, #header-presta p {
color: #FFF;
}
#header-presta h1 {
font-weight: bold;
}
#header-presta p {
font-size: 21px;
line-height: 28px;
font-weight: normal;
}
#header-presta .intro-presta-text {
margin: 5rem auto;
}
#header-presta .svg-header-presta {
position: absolute;
top: 50px;
right: 50px;
opacity: .3;
}
#header-presta .svg-header-presta svg {
width: 494px;
height: auto;
}
.page-template-template-presta #specialites{
padding: 5rem 0 8rem;
}
#specialites .svg-picto-specialites {
position: absolute;
top: 86px;
left: -160px;
opacity: .3;
}
#specialites .svg-picto-specialites svg {
width: 494px;
height: auto;
}
#presta {
padding: 8rem 0;
}
#presta .colpresta7 {
width: 60%; }
#presta .colpresta5 {
width: 40%; }
#presta .item-presta {
display: flex;
margin-bottom: 10rem;
justify-content:center;
align-items:center
}
#presta .item-presta:last-child {
margin-bottom: 0;
}
#presta .item-presta:nth-of-type(2n)  {
flex-direction: row-reverse;
}
#presta .item-presta img {
width: 100%;
height: auto;
border-radius: 40px 0 40px 0;
}
#presta .colpresta.item-presta-text {
padding-right: 30px;
}
#presta .item-presta:nth-of-type(2n) .colpresta.item-presta-text {
padding-left: 30px;
}
#bandeau {
position:relative;
background: var(--second-color);
}
#bandeau .row{ align-items:center
}
#bandeau .svg-picto-specialites {
position: absolute;
top: 86px;
left: -160px;
opacity: .3;
}
#bandeau .svg-picto-specialites svg {
width: 412px;
height: auto;
}
#bandeau .img-bandeau {
width: 50%;
padding: 0px 0px 0px 0px;
}
#bandeau .img-bandeau img {
width: 100vw;
max-width: 50vw;
height: auto;
object-fit: cover;
object-position: center center;
}
#bandeau .container {
padding-left: 0;
}
#phrase-accroche {
background: var(--main-color);
font-size: 24px;
color: #FFF;
padding: 5rem 0;
} .page-id-1965 .color-wave-header {
fill: #fff;
} #ateliers .ligne-atelier {
display: flex;
margin-bottom: 5rem;
justify-content: center;
align-items: center;
border-radius: 10px;
}
#ateliers .titre-des-ateliers{
margin-bottom: 3rem;
}
#ateliers .col-atelier.image-atelier img {
border-radius: 80px;
}
#ateliers .col-atelier.texte-atelier {
padding: 3rem;
}
#ateliers .titre-atelier, #ateliers .adresse-atelier {
margin-bottom: 10px;
} .home-header.parallax {
height: 350px;
}
.home-header.parallax h1.entete_titre {
font-size: 3rem;
text-align: left;
background: var(--second-color);
padding: 20px;
color: var(--main-color);
display: inline-block;
font-weight: bold;
}   #specialites {
position:relative;
padding: 5rem 0;
background: var(--third-color);
}
#specialites .icone-svg {
display: inline-block;
background: var(--main-color);
padding: 10px;
vertical-align: middle;
border-radius: 4px;
transition: all .15s ease-in-out;
}
#specialites a:hover .icone-svg {
background: var(--second-color);
}
#specialites .intro_specialites {
margin-bottom: 2rem;
}
#specialites .intro_specialites h2 {
margin: 0; color:var(--main-color);
}
#specialites .intro_specialites p {
color:var(--main-color);
font-size: 24px;
font-weight:normal;
text-align:center;
}
#specialites .les-specialites svg {
width: 60px;
height: 60px;
fill: #FFF;
vertical-align: middle;
}
#specialites .les-specialites a h3  {
color: var(--main-color);
font-size: 21px;
font-weight:300;
margin: 0 0 2rem;
}
#specialites .bloc-rdv {
padding: 3rem 0;
}
.wave-bt {
position: absolute;
bottom: -9px;
z-index: 99;
display: block;
width: 100%;
} #specialites .bloc_seo {
margin-bottom: 80px;
position: relative;
}
a.btn_seo {
background: var(--main-color);
color: #FFF;
font-weight: 600;
text-transform: uppercase;
text-decoration: none;
font-size: inherit;
}
#apropos .col-md-7 {
margin-bottom: 80px;
position: relative;
}
.bloc_seo_content .summary p {
text-align: center;
} #bloc-slider {
position: relative;
}
.bx-wrapper {
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 0px #ccc;
border: 0px;
background: none;
margin-bottom: 0px;
}
.bx-wrapper li{
margin: 0;
}
.bx-wrapper li p {
margin-bottom: 30px;
color:#FFF;
}
.bxslider .texte{
position: absolute;
z-index: 9;
top: 25%;
width: 100%;
}
.bxslider .texte h2 {
text-transform: normal;
font-size: 4.8rem;
background: none;
padding: 20px;
color: #FFF;
display: inline-block;
font-weight: bold;
margin: 0;
}
.slider-overlay {
background: rgba(17, 51, 80, .5);
width: 100%;
height: 100%;
position: absolute;
z-index: 1;
}
.bx-wrapper .btn.primary.btn-rdv {
margin-left: 15px;
}
.wave-header {
position: absolute;
bottom: -9px;
z-index: 99;
display: block;
width: 100%;
} #apropos {
padding: 8rem 0 3rem;
}
#apropos img {
width: 100%;
height: auto;
}
#apropos .bloc-rdv {
margin-top: 30px;
} #activites{
padding: 8rem 0;
} #activites .item-activite {
position: relative;
transition: all .15s ease-in-out;
}
#activites .titre-activite {
position: absolute;
bottom: 50px;
width: 80%;
background: var(--main-color);
padding: 35px 20px;
}
#activites .titre-activites{
margin-bottom: 3rem;
transition: all .5s ease-in-out;
}
#activites .titre-activite h3 {
font-size: 21px;
margin: 0;
color: #FFF;
}
#activites .img-activite img {
border-radius: 40px 0 40px 0;
width: 100%;
height: auto; }
#activites .bloc-rdv {
margin-top: 3rem;
}
#activites .item-activite .img-activite {
position: relative;
}
#activites .item-activite:hover .img-activite .degrade {
background: rgba(17, 51, 80, .3);
width: 100%;
height: 100%;
position: absolute;
border-radius: 0 40px 0 40px;
transition: all .3s ease-in-out;
}
#activites .item-activite:hover .img-activite img {
border-radius: 0 40px 0 40px;
}
#activites .item-activite:hover .titre-activite {
border-left: 5px solid var(--second-color);
transition: all .3s ease-in-out;
}
#activites .numerologie-integrative {
background: var(--main-color);
border-radius: 40px 0;
margin-top: 8rem;
}
#activites .numerologie-integrative.parallax {
width: 100%;
border-bottom: 0px solid var(--main-color);
background-repeat: no-repeat;
height: auto;
background-size: cover;
}
.numerologie-integrative-content p {
text-align:center;
}
#activites .numerologie-integrative-content {
padding: 8rem;
z-index: 1;
position: relative;
}
.degrade.degrade-app {
position: absolute;
width: 100%;
height: 100%;
}
#activites .numerologie-integrative p {
color: #FFF;
}
.numerologie-integrative-content h3 {
margin-bottom: 1rem;
}
#activites .numerologie-integrative h3 {
color: #FFF;
}
#activites .numerologie-integrative .bloc-rdv {
margin-top: 1rem;
}
#activites .numerologie-integrative a.btn:hover {
background-color: #FFF;
color: var(--main-color);
} #quisuisje {
position: relative;
padding: 11rem 0 8rem;
margin: 8rem 0 0;
}
#quisuisje .col-md-6 , #quisuisje .col-md-6 img {
z-index: 1;
display: block;
position: relative;
}
#quisuisje .col-md-6 img {
width: 100%;
height:auto;
}
#quisuisje::after {
background: var(--second-color);
content: "";
height: 100%;
width: 80%;
position: absolute;
top: 0%;
overflow: hidden;
border-radius: 0 40px 40px 0;
z-index: 0;
}
#quisuisje a.btn {
background-color: #fff;
}
#quisuisje a.btn:hover {
background-color: var(--main-color);
}
#quisuisje .bloc-rdv {
margin-top: 30px;
}      .play_block {
color: #FFF;
text-decoration: underline;
margin-top: 15px;
font-size:1.125em;
font-weight: bold;
}
.play_block:hover {
font-weight: normal;
cursor:pointer;
text-decoration: none;
}
#popup-video {
background: rgba(28,36,44,.85)!important;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
opacity: 0;
visibility: hidden;
}
#popup-video.open {
overflow: auto;
opacity: 1;
visibility: visible;
}
#popup-video .content-popup-video {
text-align: center;
width: 650px;
height: auto;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
z-index: 9999; padding: 40px;
-webkit-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-o-transition: all 0.4s ease-in;
transition: all 0.4s ease-in;
}
#popup-video .content-popup-video .sous-titre {
text-transform: uppercase;
color: var(--second-color);
font-weight: 700;
}
#popup-video .content-popup-video .close {
font-size: 32px;
color: #FFF;
position: absolute;
top: 15px;
right: 15px;
cursor: pointer;
}   .single-formation .intro-presta-text h2 {
color: #FFF;
}
.embed-container {
position: relative;
padding-bottom: 56.25%;
overflow: hidden;
max-width: 100%;
height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} #plan-formation .titre-du-plan{
margin-bottom: 3rem;
}
#plan-formation .ligne-plan {
display: flex;
margin-bottom: 3rem;
justify-content: center;
align-items: center;
border-radius: 10px;
}
#plan-formation .col-section-plan {
padding: 2rem;
font-weight: bold;
}
#plan-formation .les-sections{
margin-bottom: 10px;
}
.number-section {
position: absolute;
left: 10px;
background: var(--third-color);
padding: 10px 17px;
border-radius: 20px;
color: var(--main-color);
}
#complements-formation { }
.complements_item {
background: var(--third-color);
border-radius: 20px;
padding: 30px;
margin-bottom: 3rem;
}
#infos-formations {
background: var(--main-color);
color: #FFF;
padding: 5rem 0 2rem;
margin-top: 8rem;
}
#infos-formations p{
color: #FFF;
}
.titre-infos-formation {
font-weight: bold;
font-size: 2rem;
color: var(--third-color);
}
.texte-infos-formation {
margin-bottom: 4rem;
}
#btn-inscription {
background: var(--main-color);
padding: 5rem;
margin: 0 0 8rem;
}
#btn-inscription p {
color: #FFF;
font-size: 2.5rem;
margin: 0;
}  #citation quote {
font-size: 21px;
font-style: italic;
font-weight: normal;
color: var(--main-color);
}
#citation .auteur {
font-size: 18px;
font-weight: 700;
color: var(--second-color);
} #avis {
padding: 8rem 0;
background: #FFF;
}
#avis .col-md-12.text-center.titre-hn {
margin-bottom: 3rem;
} #home-blog {
padding: 0 0rem 4rem;
}
#home-blog .section-title {
margin-bottom: 2rem;
}
#home-blog h2 {
font-weight: bold;
color: var(--main-color);
}
#home-blog  .bloc-actu-texte {
padding: 0 15px;
margin-top: -30px;
position: relative;
}
#home-blog .text-actu {
padding: 15px 30px 30px 30px;
background: #FFF;
position:relative;
border-radius: 0 0 10px 10px;
}
#home-blog h3 {
margin-bottom: 1rem; text-transform: none;
font-size: 21px;
}
#home-blog .section-title p {
font-size: 1.2rem;
}
#home-blog img {
width: 100%;
height: auto;
border-radius: 10px 10px 0 0;
}
#home-blog .col-xl-6.mx-auto .btn {
margin-top: 5rem;
}
#home-blog .date {
background: var(--second-color);
display: inline-block;
padding: 10px 24px;
border-radius: 4px 4px 0 0;
color: #FFF;
position: absolute;
top: -54px;
right: 0;
}
#home-blog .day { font-size: 18px;
font-weight: bold;
line-height: 1;
}
#home-blog .month {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
line-height: 1;
display: block;
}
#home-blog .bloc-btn-actu {
margin: 3rem 0;
}
.les-actus {
margin-top: 5rem;
}
.row.filter-posts {
margin-top: 5rem;
}
#home-blog .filter-posts ul {
margin: 0;
}
#home-blog .filter-posts li {
display: inline-block;
margin: 0 2rem 0 0;
} .blog .item-actu, .archive .item-actu{
margin-bottom: 5rem;
} #contact-form {
padding: 8rem 0;
}
#contact-form .ban-contact {
background-repeat: no-repeat !important;
background-position: center !important;
background-size: cover !important;
text-align: center;
}
#contact-form .container.bloc-form {
margin-top: -140px;
}
#contact-form .ban-contact h2, #contact-form .ban-contact p{
color: #FFF;
}
#contact-form .ban-contact .col-md-12.titre-hn {
padding: 100px 0 200px;
}
#contact-form .bloc-form .row.shadow {
background-color: transparent;
border-radius: 10px;
}
#contact-form .form-info {
background: var(--third-color);
padding: 50px;
border-radius: 10px 0 0 10px;
}
#contact-form .form-content {
padding: 50px;
background: #FFF;
border-radius: 0 10px 10px 0;
}
#contact-form .box-info{
display: flex;
margin-bottom: 20px;
}
#contact-form .form-info span {
display: block;
font-weight: bold;
} #contact-form .box-icon i {
font-size: 38px;
}
#contact-form .box-icon {
margin-right: 30px;
width: 30px;
text-align: center;
}
#contact-form .contact-rdv {
border-bottom: 1px solid var(--main-color);
padding-bottom: 30px;
margin-bottom: 30px;
}
#contact-form .contact-mail {
margin-bottom: 30px;
}
#contact-form .heading-rdv {
font-size: 24px;
font-weight: bold;
margin-bottom: 15px;
}
#contact-form .contact-rdv a.btn {
background-color: #FFF;
color: var(--main-color);
}
#contact-form .contact-rdv a:hover.btn {
background-color: var(--main-color);
color: #FFF;
}
input::placeholder, textarea::placeholder {
color: #113350;
}
.blocmap {
margin-top: 3rem;
}
#map {
height: 350px;
width: 100%;
border-radius: 10px;
}
.showmap {
text-decoration: underline;
cursor: pointer;
margin-top: 10px;
font-weight: bold;
}
.leaflet-popup-content {
font-size: 15px !important;
text-align: center;
width: 200px !important;
}
.img-map img {
width: 100%;
height: auto;
}
.leaflet-popup.leaflet-zoom-animated {
left: -124px;
}
.kc_captcha .wpcf7-form-control {
border: 0px solid #e5e6e7;
background: transparent;
padding: 0;
}
.rgpd-checkbox .wpcf7-form-control {
border: 0px solid #e5e6e7;
background: transparent;
padding: 0;
}
.rgpd-checkbox .wpcf7-list-item {
margin: 0 0 0 0em;
}
.rgpd-checkbox .wpcf7-list-item-label {
font-size: 11px;
} #newsletter {
padding: 0 0 5rem; }
.newsletter-brevo .btn{
background-color: var(--second-color);
color: var(--main-color);
display: inline-block;
border-radius: 10px 10px 0 10px;
box-shadow: none;
text-decoration: none; padding: 12px 20px 10px;
font-size: 1.125em;
font-weight: bold;
}
.newsletter-brevo input.sib-email-area, .newsletter-brevo input.sib-NAME-area {
padding: 0.7rem 0.7rem 0.7rem 2rem;
border-radius: 10px;
border: 1px solid #e5e6e7;
background: #f7f4f2;
margin: 0 5px 0 5px;
} .meta-article {
border-bottom: 1px solid #e5e6e7;
border-top: 1px solid #e5e6e7;
margin-top: 5rem;
}
.tag-article {
padding: 10px 0;
}
.tag-article a {
border: 1px solid;
padding: 10px;
display: inline-block;
margin: 5px;
text-decoration: none;
border-radius:4px;
}
.cat-article ul {
margin: 0;
}
.cat-article {
border-top: 1px solid #e5e6e7;
padding: 10px 0;;
}
.cat-article a {
text-decoration: none;
margin: 5px;
}
.avatar {
display: flex;
align-items: center;
margin: 0 0 3rem 0;
}
.avatar-image img {
border-radius:50% !important;
height: 5rem;
width: 5rem;
}
.avatar-name {
font-weight: bold;
margin-left: 5px;
} p#breadcrumbs {
color: #FFF;
margin: 0;
text-align: center;
}
p#breadcrumbs a {
color: #FFF;
}
.ariane {
position: relative;
margin-bottom: 3rem;
}
.ariane  p#breadcrumbs a, .ariane  p#breadcrumbs {
color: var(--main-color);
}   #tarteaucitronRoot #tarteaucitronAlertBig {
background: var(--main-color) !important;
} .bloc-accordeon {
border-top: 1px solid var(--second-color);
margin: 20px 0 40px 0;
}
.bloc-accordeon .titre-accordeon {
cursor: pointer;
position: relative;
display: block;
padding: 15px 0;
margin: 0;
color: var(--second-color);
font-size: 24px;
border-bottom: 1px solid var(--second-color);
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.bloc-accordeon .titre-accordeon:hover {
border-bottom: 1px solid var(--main-color);
color: var(--second-color);
}
.bloc-accordeon .titre-accordeon:after {
font-family: 'Font Awesome 6 Free';
font-weight: 300;
content: '\f067';
position: absolute;
right:0;
top: 10px;
font-size: 20px;
color: var(--second-color);
padding: 5px;
text-align: center;
-webkit-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s;
}
.bloc-accordeon .titre-accordeon:hover:after {
color:var(--main-color);
}
.bloc-accordeon .titre-accordeon.active {
color:var(--main-color);
}
.bloc-accordeon .titre-accordeon.active:after {
transform: rotate(45deg);
color:var(--main-color);
}
.texte-accordeon {
overflow: hidden;
display: none;
padding: 20px 0px;
margin-bottom: 20px;
border-bottom: 1px solid var(--third-color);
}
.texte-accordeon p {
margin: 0;
} .author-description {
margin: 5rem auto;
padding:5rem;
background:#D4A488;
border-radius:40px 0;
}
.author #home-blog .author-description .avatar-image img {
width: 100px;
height: auto;
}
.author #home-blog .author-description {
display: flex;
align-content: center;
justify-content: center;
align-items: center;
}
.author #home-blog .author-description .avatar-image {
margin-right: 30px;
}