:root {
--bkf-agenda-ville_select: #ed5056;
--bkf-agenda-linkColor: #ed5056;
--bkf-agenda-bouton: #ed5056;
--bkf-agenda-primary: #ed5056;
--bkf-agenda-secondary: #51878a;
--bkf-agenda-tertiary: #6c6277;
}
.announce {
text-align: center;
}  figure.wp-block-image {
margin-top: .2em;
} .bkf_calendar-template-default h1 {
text-align: center;
}
.bkf_calendar-template-default h1.has-text-align-right {
text-align: right ! important;
}
.bkf_calendar-template-default h1.has-text-align-left {
text-align: left ! important;
}
.date-single-post {
text-align: center;
color: var(--bkf-agenda-secondary);
padding-bottom: 1rem;
}
.date-single-post .date-premier-paragraphe {
font-weight: 700;
margin-top: 1rem;
line-height: 1.4em;
font-size: 1.4em;
}
.entry-content h2.sous-titre-single {
font-style: italic;
font-size: 1.4rem;
margin-top: -1.8rem;
text-align: center;
}
.entry-content h2.titre-single-info-pratique {
margin-top: 2rem;
}
.single-info-pratique li {
padding: .1rem;
}
.single-info-pratique li span {
padding: 0 .2rem;
}
.single-info-pratique li span:not(:first-of-type):before {
content: "-";
color: var(--bkf-agenda-bouton);
padding-right: .5rem;
}
.single-info-pratique iframe {
margin: .5rem;
padding: 0;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 0 10px #a2a3a5;
}
.single-info-pratique img {
display: inline-block;
margin: 0 .5rem;
box-shadow: 0 0 10px #b5b2b9;
border-radius: 100%;
} .organisateurs-programmes-vue-mois {
margin: 0 1rem;
}
.single-bkf_adresses_centres h1 {
text-align: center;
}
.hidden {
display: none;
} @media screen and (max-width:400px) {
.bkf_adresses_centres-template-default .entry-content h2.titres-page-centre {
font-size: 20px;
}
}
.bkf_adresses_centres-template-default .entry-content h2.titres-page-centre {
display: flex;
text-align: center;
justify-content: space-around;
margin-bottom: .5em;
}
.titres-page-centre span {
box-shadow: 0 0 15px #cacaca;
border-radius: 10px;
width: 40%;
padding: .2rem;
}
.titres-page-centre span.on-green {
cursor: default;
background-color: #51878a;
color: white;
}
.titres-page-centre span.off-red:hover {
background-color: var(--bkf-agenda-bouton);
color: white;
}
.titres-page-centre span.off-red {
cursor: pointer;
background-color: #ecbebe;
color: #373a3b80;
}
.infos-centre {
border-radius: 10px;
padding: 15px 20px;
background-color: #f9f7f7;
}
.infos-centre.fd-presentation-blc {
background-color: transparent;
border: .5px solid #babac48f;
border-radius: 20px;
}
.bloc-event {
display: flex;
flex-direction: column;
align-items: center;
}
.bloc-event div {
margin: 1rem;
min-width: 160px;
}
.bloc-event div:last-of-type {
min-width: 220px;
}
.bloc-event div:last-of-type a {
justify-content: center;
}
.bloc-event ul {
margin: 0;
}
.bloc-event ul li {
list-style: none;
}
.bloc-event img {
border-radius: 10px;
}
.bloc-event h3 {
padding: 1rem .5rem;
margin: 0;
font-size: 1.4rem;
}
.entry-content .bloc-event h3 a {
text-decoration: none;
}
.bloc-event h3,
.bloc-event li {
padding: 0 0 .2rem 0;
text-align: left;
}
.bloc-event div:last-of-type a {
padding: .5rem 2rem;
text-decoration: none !important;
display: flex;
}
@media screen and (min-width:768px) {
.bloc-event {
flex-direction: row;
align-items: center;
}
.bloc-event div:first-of-type img {
width: 150px;
}
.bloc-event div {
margin: 1rem;
}
.bloc-event div:last-of-type {
margin-left: auto;
margin-right: 50px;
}
.bloc-event hr {
margin: 0;
}
} .bkf-home-block-columns {
display: flex;
flex-direction: column;
align-items: center;
}
.bkf-home-block-column {
margin-bottom: 1rem;
border-radius: 10px;
overflow: hidden;
width: 350px;
transition: .3s ease-in-out;
}
.bkf-home-block-column p {
font-size: 1.2rem;
}
.bkf-home-block-column:hover {
transform: scale(.99);
}
.bkf-home-block-column img {
margin-bottom: .4rem;
}
.bkf-home-block-column a:hover img {
transform: none;
}
.ast-single-post .entry-content .bkf-home-block-column a {
text-decoration: none;
} @media screen and (min-width:550px) {
.bkf-home-block-columns {
flex-direction: row;
column-gap: .5rem;
}
.bkf-home-block-column {
height: 350px;
flex-direction: row;
flex-wrap: nowrap;
}
.bkf-home-block-column p {
padding-top: .2rem;
font-size: .8rem;
}
.bkf-home-block-column h3 {
margin-bottom: 5px;
font-size: 1rem;
}
}  .liste-villes {
display: flex;
flex-wrap: wrap;
}
.liste-villes li {
padding: .2em 0 .2em .5em;
list-style: none;
}
.liste-villes li::after {
content: "|";
margin-left: .5em;
}
.liste-villes li:last-child::after {
content: "";
}
.liste-villes li a {
color: var(--bkf-agenda-tertiary);
font-size: .9em;
text-decoration: none !important;
}
.liste-villes li a:hover {
color: #232433;
text-decoration: underline !important;
}
.bkf-block-buttons.buttons-page-center .bkf-block-button {
margin: 2rem;
} ul.adresse-centre {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-bottom: .2rem;
margin-top: -1.5rem;
}
ul.adresse-centre.single-mail {
margin-top: -.6rem;
}
.adresse-centre li {
list-style: none;
margin: 0 30px 10px 0;
}
.pictos-phone-address {
margin: 0 10px 5px 0;
} .bkf-nav-event {
display: grid;
max-width: 600px;
grid-template-areas:
"left title title title right";
margin: 0 auto 2rem;
align-items: center;
} .link-right {
grid-area: right;
}
.link-left {
grid-area: left;
}
.title {
grid-area: title;
} .link-left:before,
.link-right:before {
margin: 0 .5rem;
display: block;
content: ' ';
background-repeat: no-repeat;
height: 2.4rem;
width: 2.4rem;
}
.link-left:before {
float: left;
background-image: url(//meditation-rajayoga.fr/wp-content/uploads/calendar/arrow_left.svg);
}
.link-right:before {
float: right;
background-image: url(//meditation-rajayoga.fr/wp-content/uploads/calendar/arrow_right.svg);
}
.bkf-nav-event .title h2 {
text-align: center;
padding: .5rem auto;
}
.bkf-nav-event .title h2 {
font-size: 1.4rem;
} .liste-villes-pdc ul {
margin: auto;
padding: 1rem 2rem;
}
.bkf-dropdown-box {
background-color: #67946413;
border: 1px solid #555661;
border-radius: 10px;
margin: 20px auto;
padding: 20px;
text-align: center;
}
.bkf-dropdown-list {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
margin: 0 auto;
}
.bkf-dropdown {
margin: 0;
}
.bkf-dropdown select {
border-radius: 5px;
background-color: var(--bkf-agenda-primary);
padding: .45rem;
width: 100%;
color: white;
}
.entry-content .bkf-dropdown a {
border-radius: 5px;
text-decoration: none;
display: inline-block;
text-align: center;
width: 100%;
padding: .75em;
background-color: var(--bkf-agenda-primary);
color: white;
}
@media (min-width: 520px) {
.bkf-dropdown-lists {
grid-template-columns: 1fr 1fr;
gap: 1rem;
}
} .bkf_adresses_centres-template-default .entry-content h2 {
margin-bottom: .5rem;
}
.presentation-centre {
margin: 2rem 0;
padding: 1rem;
box-shadow: 0 0 15px #555661;
border-radius: 1em;
}
.presentation-centre h2 {
font-size: 1.2em;
}
.presentation-centre a {
text-decoration: none !important;
color: inherit;
}
.bkf-block-buttons.buttons-address-center {
display: flex;
flex-direction: column;
align-items: center;
}
.bkf-block-buttons.buttons-address-center .bkf-block-button {
margin: 1rem;
}
@media (min-width:768px) {
.bkf-block-buttons.buttons-address-center {
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap;
}
} .btn-link {
margin: 1rem;
border-radius: 5px;
padding: .5rem; background-color: var(--bkf-agenda-linkColor);
color: white;
}
.btn-link:hover {
background-color: var(--bkf-agenda-secondary);
color: white;
}:root {
--primary: #ed5056;
--secondary: #51878a;
--tertiary: #6c6277;
}
body.single,
body.page {
--wp--style--block-gap: 5px;
scroll-behavior: smooth !important;
}
.site-content main h1 {
margin-top: .3em;
padding-top: .3rem;
}
.grecaptcha-badge {
display: none !important;
}   
.wp-block-separator {
border-bottom: 0px;
border-top: 0px;
}
a img,
a {
transition: transform 300ms ease-in-out;
-webkit-transition: transform 300ms ease-in-out;
-moz-transition: transform 300ms ease-in-out;
-ms-transition: transform 300ms ease-in-out;
-o-transition: transform 300ms ease-in-out;
}
@media (max-width:600px){
h1, h2, h3, h4 {
text-align: center; }
.ast-container {
padding: .2rem;
}
}
.entry-content h2 {
margin-top: 20px;
margin-bottom: .7rem;
}
.page .entry-header {
margin-bottom: .7rem;
}
a img:hover,
a:hover {
transform: scale(0.95);
} .wp-block-button__link  {
box-shadow: 0 10px 14px -7px #0000006b;
}
.wp-block-button__link  .text-shadow {
text-shadow: 0 10px 14px -7px #0000006b;
}
.wp-block-button__link  .text-shadow :hover {
text-shadow: 0 10px 14px -7px #00000000;
}
.has-img-box-shadow img,
.has-img-box-shadow figure img,
.has-box-shadow {
box-shadow: 0 0 15px #797979;
}
.has-video-border-radius,
.has-border-radius figure,
.has-border-radius,
.has-border-radius img {
border-radius: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
-ms-border-radius: 1em;
-o-border-radius: 1em;
}
.has-video-border-radius {
overflow: hidden;
}
ul li {
list-style: url(//meditation-rajayoga.fr/wp-content/uploads/bkf/circle.png);
padding: 0 0 0 5px;
}
ul.white-circle li {
list-style: url(//meditation-rajayoga.fr/wp-content/uploads/bkf/circle-white.png);
padding: 0 0 0 5px;
}
.wp-block-group {
padding: 2rem;
}
.bkf-block-container-space-between {
display: flex;
justify-content: space-between;
}
.retrait-puces {
margin-left: 30px;
} @media (min-width:768px) {
html {
font-size: 110%;
}
} .wp-block-image.aligncenter {
display: block;
}   .site-logo-img img {
min-width: 100px;
display: block;
}   .home .wp-container-26 .wp-block-column {
margin: .5rem;
}
@media screen and (max-width:768px){
.home .wp-container-1 {
justify-content: center;
}
.home .wp-container-17 .wp-block-column.is-vertically-aligned-bottom {
flex-basis: 30% !important ;
align-self: center;
}
.home .wp-container-21 .wp-block-column {
display: flex;
flex-direction: column;
align-items: center;
}
.home .wp-container-26 .wp-block-column {
margin: .5rem 2rem;
text-align: center;
}
}
.home .wp-container-3 {
margin-top: 20px;
}
.entry-content > .wp-block-columns.has-background.alignfull.special-events-front {
padding: 1em .5em 2em ;
}
.quatre-piliers .wp-block-column {
padding: 2em 1em;
}
.quatre-piliers .wp-block-column h3 {
font-size: 1.4em;
}
.wp-block-latest-posts li {
text-align: center;
margin-bottom: 4em !important;
}
.wp-block-latest-posts li a {
font-size: 1.2em;
}
.wp-block-latest-posts img {
border-radius: 1em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
-ms-border-radius: 1em;
-o-border-radius: 1em;
}     @media (max-width:600px) {
.post-12 .has-text-align-left {
text-align: center;
}
}   .liens-utiles li a {
color: #6c6277;
}
@media (min-width:768px){
.single-post .site-main {
box-shadow: 0px 0px 50px -35px #818181;
}
}   .auteur {
color : var(--ast-global-color-0);
font-style: italic;
}
.bkf-block-actus {
display: flex;
flex-wrap: wrap;
}
.bkf-block-actus .wp-block-column {
overflow: hidden;
display: flex;
flex-direction: column;
border-radius: 1rem;
box-shadow: 0 0 15px #797979;
flex: 1 1 25%;
margin: 1rem;
transition: transform 300ms ease-in-out;
}
.bkf-text {
border-top: 1px solid var(--tertiary);
display: block;
height: 10rem;
background-color: #ffffff;
padding: 0 5%;
}
.bkf-block-actus .wp-block-column:hover {
transform: scale(.97);
}
.bkf-block-actus .bkf-img img {
transition: none;
width: 100%;
}
.bkf-block-actus .bkf-img a:hover,
.bkf-block-actus .bkf-img a img:hover {
transform: none;
}
.bkf-block-actus .bkf-text p,
.bkf-block-actus .bkf-text h2 {
text-align: center;
padding: .3rem;
}
.bkf-block-actus .bkf-text h2 {
margin-top: .5rem;
font-size: 1em;
}
.bkf-block-actus .bkf-text p {
margin-bottom: .3rem;
font-size: .8rem;
} .bkf-pagination-container {
padding: 1rem 0;
display: flex;
width: 100%;
}
.bkf-pagination {
display: flex;
flex: 1 1 100%;
}
.bkf-pagination a {
padding: 0 .5rem;
}
.bkf-pagination a:last-child {
margin-left: auto;
}   .bkf-block-audio .wp-block-audio audio {
min-width: 100%;
}
.bkf-block-audio h2 {
font-size: 1rem;
text-align: center;
}
.wp-block-columns .wp-block-group.bkf-block-audio {
padding: .2rem;
}   .bkf-cadeaux {
margin-bottom: 4rem;
}
.bkf-cadeaux a img {
width: 100%;
display: block;
}
.bkf-cadeaux .wp-block-button {
display: flex;
flex: 0 0 100%;
}
.bkf-cadeaux .wp-block-button a {
width: 100%;
}   .bkf-aravali h3 {
font-size: 1rem;
}
.bkf-aravali a img {
width: 100%;
display: block;
}   .ast-separate-container .ast-archive-description {
background-color: transparent;
}
.search-results .ast-row {
display: flex;
flex-wrap: wrap;
}
.ast-separate-container.search-results article {
margin: 1.5rem;
border-radius: 1rem;
box-shadow: 0 0 15px #797979; flex: 1 1 25%;
}   .ast-separate-container.ast-two-container #secondary .widget {
padding: 1em;
}
.ast-separate-container.ast-two-container #secondary .widget img {
transition: transform 300ms ease-in-out;
}
.ast-separate-container.ast-two-container #secondary .widget img:hover {
transform: scale(.9);
}
.wp-block-search__inside-wrapper {
flex-direction: column;
}
.wp-block-search__input {
padding: 0 .3rem !important;
}
.wp-block-search__inside-wrapper .wp-block-search__button {
margin: 1rem auto;
min-width: 90%;
}   .pensee-du-jour {
padding: 1rem;
border-radius: 1rem;
box-shadow: 0 0 10px #79797957;
}
.pensee-du-jour .wp-block-image figure img {
display: block;
margin: 0 auto;
max-width: 200px;
}   .site-footer h2 {
color: #dadada;
font-size: 1.4em;
}
.site-footer li a,
.site-footer li {
color: #dadada;
list-style: none;
}
.site-footer li a:hover {
color: white;
}
.site-footer input[type="submit"] {
box-shadow: 0 0 5px #b8c1d6;
padding: .5em !important;
color: var(--tertiary);
background-color: #ffffff;
border-radius: .2em;
-webkit-border-radius: .2em;
-moz-border-radius: .2em;
-ms-border-radius: .2em;
-o-border-radius: .2em;
}
.site-footer input[type="submit"]:hover {
transform: scale(0.97);
background-color: #ffffff;
color: var(--tertiary);
box-shadow: 0 0 0 #939bad00;
-webkit-transform: scale(0.97);
-moz-transform: scale(0.97);
-ms-transform: scale(0.97);
-o-transform: scale(0.97);
}.arrow-container {
position: relative;
min-height: 200px ;
}
.arrow {
position: absolute;
top: 20%;
left: 50%;
transform: translate(-50%, -50%);
}
.arrow span {
display: block;
width: 20px;
height: 20px;
margin: -10px;
animation: scroll 2s infinite;
}
.arrow.blue span  {
border-bottom: 5px solid #223475;
border-right: 5px solid #223475;
}
.arrow.white span {
border-bottom: 5px solid #fff;
border-right: 5px solid #fff;
}
.arrow span:nth-child(2){
animation-delay: -.2s;
}
.arrow span:nth-child(3){
animation-delay: -.4s;
}
@keyframes scroll {
0%{
opacity: 0;
transform: rotate(45deg) translate(-20px, -20px);
}
50%{
opacity: 1;
}
100%{
opacity: 0;
transform: rotate(45deg) translate(20px, 20px);
}
}