/* IMPORT FONTS */
@font-face {
    font-family: 'markot-black';
    src: url('./fonts/MarkOT-Black.ttf')  format('truetype');
}
@font-face {
    font-family: 'markot-book';
    src: url('./fonts/MarkOT-Book.ttf')  format('truetype');
}
@font-face {
    font-family: 'raleway-bold';
    src: url('./fonts/Raleway-Bold.ttf')  format('truetype');
}
@font-face {
    font-family: 'raleway-light';
    src: url('./fonts/Raleway-Light.ttf')  format('truetype');
}
@font-face {
    font-family: 'raleway-regular';
    src: url('./fonts/Raleway-Regular.ttf')  format('truetype');
}
@font-face {
    font-family: 'raleway-semibold';
    src: url('./fonts/Raleway-SemiBold.ttf')  format('truetype');
}
@font-face {
    font-family: 'quiche-sans-regular';
    src: url('./fonts/Quiche Sans Regular.otf');
}
@font-face {
    font-family: 'quiche-sans-light';
    src: url('./fonts/Quiche Sans Light.otf');
}
@font-face {
    font-family: 'quiche-sans-black-italic';
    src: url('./fonts/Quiche Sans Black Italic.otf');
}
@font-face {
    font-family: 'quiche-sans-black';
    src: url('./fonts/Quiche Sans Black.otf');
}
@font-face {
    font-family: 'quiche-sans-bold-italic';
    src: url('./fonts/Quiche Sans Bold Italic.otf');
}
@font-face {
    font-family: 'quiche-sans-bold';
    src: url('./fonts/Quiche Sans Bold.otf');
}
@font-face {
    font-family: 'quiche-sans-extra-bold-italic';
    src: url('./fonts/Quiche Sans Extra Bold Italic.otf');
}
@font-face {
    font-family: 'quiche-sans-extra-bold';
    src: url('./fonts/Quiche Sans Extra Bold.otf');
}
@font-face {
    font-family: 'quiche-sans-italic';
    src: url('./fonts/Quiche Sans Italic.otf');
}
@font-face {
    font-family: 'quiche-sans-light-italic';
    src: url('./fonts/Quiche Sans Light Italic.otf');
}
@font-face {
    font-family: 'quiche-sans-medium-italic';
    src: url('./fonts/Quiche Sans Medium Italic.otf');
}
@font-face {
    font-family: 'quiche-sans-medium';
    src: url('./fonts/Quiche Sans Medium.otf');
}
@font-face {
    font-family: 'quiche-sans-thin-italic';
    src: url('./fonts/Quiche Sans Thin Italic.otf');
}
@font-face {
    font-family: 'quiche-sans-thin';
    src: url('./fonts/Quiche Sans Thin.otf');
}

*{
    color: #ffffff;
}
.black, .black p, .black strong, .black li, .black sup{
    color: #000000 !important;
}
.white, .white p, .white strong, .white li, .white sup{
    color: #ffffff !important;
}
.dark-gold, .dark-gold p, .dark-gold strong, .dark-gold li, .dark-gold sup, .dark-gold em, .dark-gold span{
    color: #564922 !important;
}
.orange, .orange p, .orange strong, .orange li, .orange sup{
    color: #EC6654 !important;
}
.justify{
    text-align: justify;
}
.center{
    text-align: center;
}
.text{
    font-family: 'raleway-regular';
}
.list{
    font-family: 'raleway-regular';
}
.far, .fa, .fas{
    color: #564922;
    vertical-align: middle;
}
#lightboxOverlay, #lightbox{
    z-index: 99999;
}
.content p a{
    color: #EC6654 !important;
    text-decoration: none !important;
}
.content p a:hover{
 text-decoration: #EC6654 underline !important;
}
input[type="checkbox"]{
    border-color: #564922
}
input[type="checkbox"]:checked{
    border-color: #EC6654 !important;
    background-color: #EC6654 !important;
    color: #ffffff !important;
}
input[type="checkbox"]:checked:before{
    content: '';
    color: #ffffff !important;
    left: 6px;
    top: 0px;
    width: 7px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
ul.acf-radio-list li input[type=checkbox], ul.acf-radio-list li input[type=radio], ul.acf-checkbox-list li input[type=checkbox], ul.acf-checkbox-list li input[type=radio]{
    vertical-align: baseline !important;
}

/* DEBUT ANIMATIONS */
.bounce, .flash, .pulse, .rubberBand, .shake, .headShake, .swing, .tada, .wobble, .jello, .heartBeat,
.bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp,
.slideInLeft, .slideInRight, .slideInUp, .slideInDown, .slideOutDown, .slideOutLeft, .slideOutRight, .slideOutUp,
.fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight,
.fadeOutRightBig, .fadeOutUp, .fadeOutUpBig,
.flip, .flipInX, .flipInY, .flipOutX, .flipOutY,
.lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight,
.rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight,
.hinge, .jackInTheBox, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .zoomOut, .zoomOutDown, .zoomOutLeft, .zoomOutRight, .zoomOutUp{
    visibility: hidden;
    animation-name: none;
    animation-duration: 0ms;
    animation-duration: 0ms;
    opacity: 0;
}
/* FIN ANIMATIONS */

.wpcf7-response-output{
    color: #564922;
    font-family: 'raleway-regular';
}
a:focus{
    background: none !important;
}

body{
    overflow-x: hidden;
    background: #ffffff;
}
p{
    margin: 0;
}
#main{
    padding: 0;
    margin: 0;
}
.tml li{
    color: #564922 !important;
}
.tml .tml-links li{
    list-style: none;
}
#site-header{
    max-width: 100%;
    position: fixed;
    top: 0;
    /*padding: 10px 20px;*/
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    z-index: 99999;
    background: none;
}
/*#site-header .header-inner .primary-menu-container .menu-wrapper{
    display: none;
}*/
#site-header .site-branding{
    display: none;
}
#site-header .header-inner{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding-bottom: 0;
    padding-top: 20px;
    margin: 0;
    max-width: 100%;
}
#site-header .header-inner .header-titles-wrapper{
    display: none;
}
#site-header .header-inner .header-navigation-wrapper{
    width: 100%;
    align-items: center;
    justify-content: center;
}
#site-header .header-inner .left, #site-header .header-inner .right{
    width: 45%;
}
#site-header .logo-subya{
    width: 11%;
    max-width: 160px;
}
#site-header .logo-subya:hover{
    cursor: pointer;
}
#site-header .logo-subya .la-subya{
    width: 100%;
    margin-bottom: -90px;
}
#site-header .new_menu_class .menu{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 0;
    list-style: none;
    margin: 0;
}
#site-header .header-inner .menu-item{
    width: 30%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: inherit;
    margin: 0;
}
#site-header .header-inner .menu-item a{
    color: #ffffff;
    text-decoration: none;
    font-family: 'raleway-regular';
    width: 100%;
}
#site-header .header-inner .menu-item a::after{
    content: '';
    display: block;
    width: 0%;
    height: 2px;
    background: #FFB6B3;
    transition: .3s;
    margin-top: 5px;
}
#site-header .header-inner .menu-item:hover{
    cursor: pointer;
}
#site-header .header-inner .menu-item a:hover::after{
    width: 100%;
}
#site-header .header-inner .current_page_item > a::after{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #FFB6B3;
    margin-top: 5px;
}
#site-header.scrolled{
    background: #ffffff;
}
#site-header.scrolled .header-inner .menu-item a{
    color: #564922;
}
#site-header .sub-menu{
    position: absolute;
    top: 77px;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    padding-top: 30px;
    padding-bottom: 10px;
}
#site-header.scrolled .sub-menu{
    box-shadow: rgb(20 30 40 / 5%) 0px 0.5rem 1.5rem;
}
#site-header .sub-menu.open{
    visibility: visible;
}
ul.menu li.menu-item-has-children:hover > ul.sub-menu{
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#site-header.scrolled .sub-menu{
    background: #ffffff;
    /*padding: 30px 25px 10px 25px;*/
    padding: 30px 5px 10px 5px;
    border-radius: 0px 0px 5px 5px;
    /*box-shadow: 0px 2px 2px 1px #ffb6b3;*/
}
#site-header .sub-menu .menu-item{
    width: 100%;
}
/* Chevron drawn in CSS: no longer depends on Font Awesome being loaded by a plugin */
#site-header .menu-item.menu-item-has-children::after{
    content: "";
    flex-shrink: 0;
    width: .45em;
    height: .45em;
    margin-left: .5rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    color: #ffffff;
    -webkit-transform: translateY(-25%) rotate(45deg);
    transform: translateY(-25%) rotate(45deg);
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
}
#site-header.scrolled .menu-item.menu-item-has-children::after{
    color: #564922;
}
.header-inner .texte-logo-subya{
    display: none;
}
/* DEBUT TML Actions (Login, Register, Forgot password) */
.tml-action #site-content{
    padding-bottom: 100px;
}
.tml-action-register #site-header .header-inner .menu-item a, .tml-action-login #site-header .header-inner .menu-item a, .tml-action-lostpassword #site-header .header-inner .menu-item a, .tml-action-resetpass #site-header .header-inner .menu-item a{
    /*color: #564922;*/
    font-family: 'raleway-regular';
}
.tml-label, .tml-links a, .tml-field-wrap p{
    color: #564922;
    font-family: 'raleway-regular';
}
.tml-button{
    background-color: #564922;
    font-family: 'raleway-regular';
}
.tml div, .tml label, .tml input, .tml select, .tml option{
    color: #564922;
    font-family: 'raleway-regular';
}
.tml h2{
    color: #564922;
    font-family: 'raleway-regular';
    font-size: 30px;
}
.tml-action .sub-header{
    position: relative;
    height: 50vh;
}
.tml-action .entry-header{
    display: none;
}
.tml .acf-field-61016a7a0d185{
    display: none !important;
}
/*.tml-action #site-content{
    background-color: #F1E9E5;
}*/
/* FIN TML Actions (Login, Register, Forgot password) */
.btn-nous-contacter{
    background-color: #EC6654;
    text-decoration: none;
    color: #ffffff;
}
.btn-nous-contacter .btn-contact{
    background-color: #EC6654;
    text-align: center;
    color: #ffffff;  
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}
.btn-nous-contacter:hover{
    /*background-color: #ffffff;
    color: #564922;
    border: 1px solid #564922;*/
    cursor: pointer;
}
.btn-nous-contacter .logo_spacing{
    width: 200px;
}
/*.btn-nous-contacter:hover .btn-contact{
    color: #564922;
}*/

.parallax {
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@supports (-webkit-touch-callout: inherit) {
    .parallax {
    background-attachment: scroll;
    }
  }
.sub-header .sub-header-encart{
    width: 80%;
    border: 1px solid #ffffff;
    border-bottom: 0px;
    padding: 2% 5%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 10%;
}
.sub-header .sub-header-encart .sub-header-encart-text{
    font-size: 25px;
    font-family: 'raleway-regular';
    text-align: center;
}
.sub-header-encart-2{
    width: 80%;
    border: 1px solid #ffffff;
    border-top: 0px;
    padding: 2% 5%;
}
.sub-header-encart-2-text p{
    text-align: center;
    font-size: 20px;
    line-height: 23px;
    font-family: 'raleway-regular';
}
.sub-header-encart-text.big-title{
    font-family: 'quiche-sans-regular' !important;
    font-size: 80px !important;
    text-align: center;
}

/* BEGIN FOOTER */
footer#colophon{
    max-width: 100%;
    width: 100%;
    min-height: 250px;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: start;
    justify-content: center;
    background: #DFCEC4;
    position: relative;
    z-index: 9999;
}
footer#colophon a{
    text-decoration: none;
}
#colophon .footer-subya-logo{
    width: 160px;
    margin-top: -80px;
}
#colophon .widget{
    margin: 0;
    padding-bottom: 0;
    padding-top: 10px;
}
#colophon .widget a{
    color: #ffffff;
    font-family: 'raleway-regular';
}
.left-widget-container{
    text-align: right;
}
.right-widget-container{
    text-align: left;
}
#colophon .widget .widget-title{
    font-family: 'raleway-bold';
    font-size: 25px;
    margin: 0 !important;
    margin-bottom: 10px !important;
}
#colophon .widget .textwidget p, #colophon .widget .textwidget{
    font-family: 'raleway-regular';
    font-size: 20px;
    line-height: 25px;
}
#colophon .menu-item{
    font-size: 23px;
}
#colophon .menu-item .sub-menu .menu-item{
    font-size: 15px;
    font-weight: normal;
}
/* END FOOTER */

/* DEBUT PAGE ACCUEIL */
.home-main-container .lasubya-title-container{
    position: absolute;
    left: 150px;
    /*top: 80px;*/
    bottom: 50%;
}
.home-main-container .lasubya-title-container .lasubya-title{
    font-size: 9em;
    margin-bottom: 0;
    border-bottom: 4px solid #564922;
    width: fit-content;
}
.home-main-container .lasubya-title-container img.lasubya{
    width: 620px;
}
.home-main-container .lasubya-title-container .lasubya-subtitle{
    font-family: 'raleway-light';
    margin-top: 0;
}
.home-main-container .encart-first{
    width: 80%;
    border: 1px solid #ffffff;
    border-bottom: 0px;
    padding: 2% 5%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 10%;
}
.home-main-container .encart-second{
    width: 80%;
    border: 1px solid #ffffff;
    border-top: 0px;
    position: absolute;
    top: 0;
    left: 10%;
}
.home-main-container .first-container{
    min-height: 800px;
    position: relative;
    height: 100vh;
    background-size: cover;
}
.home-main-container .first-container .encart-first .encart-text{
    font-size: 25px;
    font-family: 'raleway-regular';
}
.home-main-container .second-container{
    position: relative;
    background: #F1E9E5;
    min-height: 500px;
}
.home-main-container .second-container .encart-second{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0% 2.5% 2.5% 2.5%;
}
.home-main-container .second-container .encart-second .left, .home-main-container .second-container .encart-second .right{
    padding: 10px 20px;
    font-size: 20px;
    line-height: 35px;
    width: 50%;
    min-height: 350px;
}
.home-main-container .second-container .encart-second .title{
    text-align: center;
    font-size: 30px;
    font-family: 'quiche-sans-regular';
}
.home-main-container .second-container .encart-second .text{
    font-family: 'raleway-regular';

}
.home-main-container .second-container .encart-second .text p{
    width: 100%;
}
.home-main-container .second-container .encart-second .lien{
    font-family: 'raleway-semibold';
}
.home-main-container .second-container .encart-second .separateur{
    width: 100%;
    height: 2px;
    background: #EC6654;
    margin-top: 15px;
    margin-bottom: 10px;
}
.home-main-container .floating-container{
    position: relative;
}

/* Begin signalétiques */
.signaletique-container{
    background: #F1E9E5;
    /*display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-evenly;*/
    padding: 0px 0px 30px 0px;
    text-align: center;
}
.signaletique-container a .signaletique{
    vertical-align: top;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 103, 76, .25);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.signaletique-container a:first-child .signaletique{
    background-color: rgba(255, 103, 76, .15);
}
.signaletique-container a:last-child .signaletique{
    background-color: rgba(255, 103, 76, .35);
}
.signaletique-container a{
    text-decoration: none !important;
    color: #564922;
    display: inline-block;
    width: 30%;
    height: 280px;
}
.signaletique-container .signaletique:hover{
    transform: scale(1.015);
}
.signaletique-container .signaletique .title{
    /*font-family: 'raleway-semibold';*/
    font-family: 'raleway-regular';
    margin-top: 0px;
}
.signaletique-container .signaletique .text{
    font-family: 'raleway-regular';
}
.signaletique-container a .signaletique .signaletique-img{
    display: inline-block;
    width: 100px;
    margin: 10px 0px 5px 0px;
}
/* End signalétiques */

/* Begin Floating Block */
/*.floating-block{
    z-index: 9999;
    position: absolute;
    width: 100%;
    text-align: center;
}
.floating-block .img{
    width: 700px;
    z-index: 999;
    display: inline-block;
}
.floating-block div{
    z-index: inherit;
    display: inline-block;
    position: relative;
}
.floating-block .left-text{
    font-size: 40px;
    margin-right: -160px;
}
.floating-block .right-text{
    text-align: left;
    font-family: 'raleway-light';
}*/
/* Fin Flaoting Block */

/* Begin Soins */
.les-soins{
    width: 80%;
    margin-left: 10%;
    margin-top: 150px;
    position: relative;
    z-index: 99;
}
.les-soins .title{
    font-size: 40px;
    margin-bottom: 15px;
    font-family: 'quiche-sans-bold';
}
.les-soins .text{
    font-size: 20px;
}
.les-soins .type-soins-container{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 80px;
}
.les-soins .type-soins-container .left, .les-soins .type-soins-container .right{
    width: 600px;
    margin: 0px 20px;
}
.les-soins .type-soins-container a{
    text-decoration: none;
}
.les-soins .type-soins-container .img-container{
    width: 100%;
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.les-soins .type-soins-container .left .img-container{
    background-repeat: no-repeat;
    background-size: cover;
}
.les-soins .type-soins-container .right .img-container{
    background-repeat: no-repeat;
    background-size: cover;
}
.les-soins .type-soins-container .img-container:hover{
    cursor: pointer;
}
.les-soins .type-soins-container .img-container .img-title{
    font-size: 50px;
    font-family: 'quiche-sans-bold';
    text-shadow: 0.2px 1px rgb(255 255 255 / 10%);
}
.les-soins .type-soins-container .cat{
    font-size: 18px;
}
/* Fin Soins */

/* Debut Nos Bénéfices */
.nos-benefices{
    background: #F1E9E5;
    margin-top: -200px;
    padding-top: 300px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}
.nos-benefices .title{
    font-size: 40px;
    margin-bottom: 15px;
    font-family: 'quiche-sans-bold';
}
.nos-benefices .sub-title{
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 15px;
    font-family: 'quiche-sans-medium';
}
.nos-benefices .list{
    margin-bottom: 45px;
}
.nos-benefices .devenir-membre{
    width: 250px;
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: -125px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    text-decoration: none;
}
.nos-benefices .devenir-membre:hover{
    cursor: pointer;
    filter: grayscale(50%);
    -webkit-filter: grayscale(50%);
}
.nos-benefices .bg-relief-container{
    width: 30%;
    position: absolute;
    right:0px;
    bottom: 0;
    overflow: hidden;
    margin-right: -60px;
}
.nos-benefices .bg-relief-container .bg-relief{
    width: 100%;
    margin-bottom: -120px;
    margin-right: -120px;
}
/* Fin Nos Bénéfices */

/* Debut News */
.news{
    min-height: 350px;
    margin-top: 200px;
}
.news .news-container{
    width: 50%;
    margin-left: 25%;
    margin-top: 50px;
}
.news .news-container .new{
    /*-webkit-box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.79); 
    box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.79);*/
    display: flex;
    align-items: center;
    padding: 5px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
.news .news-container .new .img-container{
    width: 40%;
}
.news .news-container .new .img-container .img{
    width: 100%;
}
.news .news-container .new .content-container{
    width: 60%;
    padding: 0px 10px;
}
.news .news-container .new .content-container .title{
    font-size: 25px;
}
.news .news-container .new .content-container .date-type{
    display: flex;
}
.news .news-container .new .content-container .date-type span{
    padding: 0px 5px;
}
.news .news-container .new .content-container .date-type, .news .news-container .new .content-container .date-type .date{
    color: #000000;
    font-size: 18px;
    font-family: 'markot-book';
}
.date-type, .news .news-container .new .content-container .date-type .type{
    font-family: 'raleway-regular';
}
.date-type, .news .news-container .new .content-container .title{
    font-family: 'quiche-sans-regular';
}
.news .news-container .new .content-container .text, .news .news-container .new .content-container .text p, .news .news-container .new .content-container .text p strong{
    color: #000000;
    font-size: 15px;
}
.news .news-container .new .content-container .lien{
    font-size: 15px;
    font-family: 'raleway-semibold';
    font-style: italic;
}
.news .news-container .new .new-logo-quad{
    position: absolute;
    left: -50px;
    width: 180px;
    bottom: -30px;
}
/* Fin News */
/* FIN PAGE ACCUEIL */

/* DEBUT PAGE A PROPOS */
.a-propos-container{
    min-height: 500px;
}
.a-propos-container .sub-header{
    position: relative;
    height: 60vh;
}
.a-propos-container .a-propos-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
}
.a-propos-container .a-propos-content .content{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding: 30px 0px;
}
.a-propos-container .a-propos-content .content .left, .a-propos-container .a-propos-content .content .right{
    width: 50%;
}
.a-propos-container .a-propos-content .content .a-propos-img{
    width: 100%;
}
.a-propos-container .a-propos-content .content .right{
    padding: 0px 40px;
}
/* FIN PAGE A PROPOS */

/* DEBUT PAGE LES PRESTATIONS */
.prestations-container .sub-header{
    position: relative;
    height: 60vh;
}
.prestations-container .prestations-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
}
.prestations-container .content{
    width: 80%;
    padding: 15px 0px 100px 0px;
    text-align: center;
}
.prestations-container .content .titre{
    font-size: 40px;
    font-family: 'quiche-sans-regular';
    margin: 15px 0px;
}
.prestations-container .content .sous-titre{
    font-size: 25px;
    font-family: 'quiche-sans-regular';
    margin: 30px 0px 10px 0px;
}
.prestations-container .content .devenir-complice-container{
    margin-top: 50px;
    margin-bottom: 50px;
}
.prestations-container .content .benefices-container .devenir-membre-container{
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-top: 15px;
}
.prestations-container .content .benefices-container .devenir-membre{
    height: 150px;
    width: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.prestations-container .content .formules-container .titre-formu{
    font-size: 40px;
    font-family: 'quiche-sans-regular';
    margin: 15px 0px;
    width: 100%;
    border-bottom: 1px solid #564922;
    padding-bottom: 20px;
}
.prestations-container .content .formules-container .formules-content{
    display: flex;
    justify-content: space-between;
}
.prestations-container .formules-container .formules-content .formule{
    width: 30%;
    font-family: 'raleway-regular';
}
.prestations-container .formules-container .formules-content .formule .titre{
    font-size: 25px;
    width: 100%;
    border-bottom: 1px solid #EC6654;
    padding-bottom: 5px;
}
.prestations-container .formules-container .formules-content .formule .text{
    font-size: 18px;
    color: #000000;
    width: 100%;
    text-align: left;
    min-height: 180px;
}
.prestations-container .formules-container .formules-content .prix-show{
    display: flex;
    align-items: center;
    justify-content: center;
}
.prestations-container .formules-container .formules-content .prix-show{
    border-left: 1px solid #564922;
    border-right: 1px solid #564922;
    width: 100%;
    display: inline-block;
    font-family: 'raleway-semibold';
}
.prestations-container .formules-container .formules-content .un-jour .prix-show{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    
}
.prestations-container .formules-container .formules-content .un-jour .prix-show div{
    width: 50%;
}
.prestations-container .formules-container .formules-content .un-jour .prix-show .prix-demi-jour{
    border-right: 1px solid #564922;
}
.prestations-container .formules-container .formules-content .prix-show .prix{
    font-family: 'quiche-sans-regular';
    color: #564922;
    font-size: 20px;
}
.prestations-container .formules-container .autres-infos{
    text-align: left;
    margin-top: 10px;
    font-size: 15px;
}
.prestations-container .autres-container{
    margin-top: 50px;
    border-top: 1px solid #564922;
    padding-top: 25px;
    font-family: 'raleway-regular';
    font-size: 16px;
}
.prestations-container .autres-container .horaire{
    margin-top: 50px;
}
/* FIN PAGE LES PRESTATIONS */

/* DEBUT PAGE LES SOINS */
.soins-container .sub-header{
    position: relative;
    height: 60vh;
}
.soins-container .soins-content{
    background: #F1E9E5;
    /*min-height: 500px;*/
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
}
.soins-container .boxes-container{
    padding-bottom: 100px;
    background: #F1E9E5;
}
/* The magic */
.boxes-container .col {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
  
.boxes-container .slide {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*transition: all 0.275s ease-in-out, visibility 0s 0.275s;*/
    opacity: 0;
    height: 100%;
    width: 100%;
    padding: 20px 30px 60px 30px;
    z-index: 2;
}
  
/* Pen styling */
.boxes-container h1 {
    font-size: 2.5rem;
    font-weight: 300;
    margin: 1.5em 0.5rem 1em;
    text-align: center;
}  
.boxes-container .container {
    margin: 0 auto;
    padding: 2rem;
    max-width: 1200px;
    width: 90%;
    height: 900px;
    position: relative;
}
.boxes-container .row {
    display: flex;
    position: relative;
    height: 300px;
}
.boxes-container .row .col {
    color: #fff;
    flex: 1 1 auto;
    min-height: 260px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    height: 300px;
    width: 33%;
    z-index: 1;
}
.boxes-container .row .col-1{
    left: 33%;
}
.boxes-container .row .col-2{
    left: 66%;
}
.boxes-container .col .title-link-container{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 15px;
}
.boxes-container .col .title-link-container h2, .boxes-container .col .title-link-container a{
    width: 33%;
    text-align: center;
    margin: 0;
    text-decoration: none;
    font-family: 'raleway-regular';
    color: #ffffff;
}
.boxes-container .col .title-link-container a.to-therapeute{
    text-align: right;
}
.boxes-container .col .title-link-container h2{
    font-weight: 300;
    font-size: 1.3em;
    line-height: 1.25;
    text-align: left;
}
.boxes-container .col .title-link-container .to-espace-snoezelen{
    display: none;
}
.boxes-container .col.open .title-link-container .to-espace-snoezelen{
    display: inline-block;
}

.boxes-container .photo-container {
    background: #0f0523 50% 50%/cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 1s;
    transform-origin: bottom right;
}
.mobile-boxes-container{
    display: none;
}
.boxes-container .logo_deco{
    position: absolute;
    width: 250px;
    bottom: -61px;
    right: -85px;
    mix-blend-mode: color-dodge;
}
.boxes-container .open .logo_deco{
    width: 450px;
    bottom: -120px;
    right: -195px;
}

/* FIN PAGE LES SOINS */

/* DEBUT PAGE LISTE DES THERAPEUTES */
.list-therapeutes-container{
    padding-bottom: 100px;
}
.list-therapeutes-container .sub-header{
    position: relative;
    height: 60vh;
}
.list-therapeutes-container .list-therapeutes-content .list-therapeutes{
    padding: 0px 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.list-therapeutes-container .list-therapeutes-content .list-therapeutes .row{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 10px 0px;
}
.list-therapeutes-container .list-therapeutes-content .list-therapeutes .therapeute-container{
    width: 220px;
    height: 300px;
    box-shadow: 0px 0px 7px -2px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 0px 0px 7px -2px rgb(0 0 0 / 50%);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin: 0px 50px;
}
.list-therapeutes-container .list-therapeutes-content .list-therapeutes .therapeute-container .info_thera{
    margin: 0;
    font-family: 'raleway-bold';
    padding: 5px;
    background: #ffffff;
    transition: transform 1s;
	width: 100%;
}
.list-therapeutes-container .list-therapeutes-content .list-therapeutes .therapeute-container .info_thera .nom{
    font-size: 20px;
    margin: 0;
}
.list-therapeutes-container .list-therapeutes-content .list-therapeutes .therapeute-container .info_thera div{
    font-size: 15px;
}
.list-therapeutes-container .list-therapeutes-content .list-therapeutes .therapeute-container:hover{
    cursor: pointer;
    transform: scale(1.1, 1.1);
}
.list-therapeutes-container .categories-container{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    margin-top: 50px;
}
.list-therapeutes-container .categories-container .cat-container{
    margin: 0px 10px;
}
.list-therapeutes-container .cat-container label{
    cursor: pointer;
}
.list-therapeutes-container .categories-container-mobile{
    display: none;
}
/* FIN PAGE LISTE DES THERAPEUTES */

/* DEBUT PAGE LES ACTUALITES */
.news-container{
    margin-bottom: 100px !important;
}
.news.news-container{
    margin: 0;
}
.news-container .sub-header{
    position: relative;
    height: 60vh;
}
.news-container .sub-header .sub-header-encart-text{
    font-family: 'quiche-sans-regular';
    font-size: 80px;
    text-align: center;
}
.news-container .news-pagination{
    text-align: center;
}
.news-container .news-pagination .pagination{
    border: none;
    font-family: 'raleway-regular';
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.news-container .news-pagination .pagination[data-disabled="disabled"]{
    opacity: .5;
    cursor: default;
}
.news-container .news-pagination .pagination[data-disabled="disabled"]:focus{
    text-decoration: none;
}
.news-container .new .new-actions{
    position: absolute;
    top: 10px;
    right: 10px;
}
.news-container .new .new-actions a{
    display: inline-block;
    margin: 0px 5px;
}
/* FIN PAGE LES ACTUALITES */

/* DEBUT PAGE AJOUT ACTUALITE */
.ajout-actualite-container{
    margin-bottom: 100px !important;
    font-family: 'raleway-regular';
    color: #564922;
}
.ajout-actualite-container{
    margin: 0;
}
.ajout-actualite-container .sub-header{
    position: relative;
    height: 60vh;
}
.ajout-actualite-container .sub-header .sub-header-encart-text{
    font-family: 'quiche-sans-regular';
    font-size: 80px;
    text-align: center;
}
.ajout-actualite-container .ajout-actualite{
    width: 60%;
    margin-left: 20%;
}
.ajout-actualite-container .ajout-actualite label, .ajout-actualite-container .ajout-actualite input{
    color: #564922;
    font-family: 'raleway-regular';
}
.ajout-actualite-container .ajout-actualite .acf-button{
    color: #ffffff;
    background-color: #564922;
    font-family: 'raleway-bold';
}
.ajout-actualite-container .ajout-actualite .acf-form-submit{
    text-align: center;
}
.ajout-actualite-container .delete-confirm-container{
    text-align: center;
    padding-top: 20px;
}
.ajout-actualite-container .delete-confirm-container .delete-confirm-choices a{
    display: inline-block;
    background-color: #564922;
    color: #ffffff;
    font-family: 'raleway-bold';
    text-decoration: none;
    padding: 15px 40px;
    margin-top: 10px;
    border: none;
}
.ajout-actualite-container .delete-confirm-container .delete-confirm-choices a:hover{
    background-color: #ffffff;
    color: #564922;
    border: 1px solid #564922;
}
/* FIN PAGE AJOUT ACTUALITE */

/* DEBUT SINGLE NEW */
.new-container{
    padding-bottom: 150px;
    font-family: 'raleway-regular';
}
.new-container .sub-header{
    position: relative;
    height: 60vh;
}
.new-container .sub-header .sub-header-encart-text{
    font-family: 'quiche-sans-regular';
    font-size: 40px;
    text-align: center;
}
.new-container .img-container{
    width: 100%;
    max-height: 450px;
    height: 450px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.new-container .img-container .img{
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.new-container .img-container .title{
    position: absolute;
    left: 0;
    right: 0;
    color: #ffffff !important;
    bottom: 150px;
    z-index: 9;
}
.new-container .date-type-container{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-family: 'markot-book';
    padding-right: 10%;
    padding-top: 15px;
}
.new-container .date-type-container span{
    margin: 0px 5px;
}
.new-container .inscription{
    text-align: center;
}
.new-container .inscription a{
    background: #564922;
    padding: 10px 20px;
    border-radius: 5px;
    color: #ffffff;
    font-family: 'raleway-regular';
    text-decoration: none;
}
.new-container .inscription a:hover{
    background-color: #ffffff;
    color: #564922;
    border: 1px solid #564922;
}
.new-container .content{
    width: 80%;
    margin-left: 10%;
    text-align: justify;
    padding-top: 30px;
    font-family: 'raleway-regular';
}
/* FIN SINGLE NEW */

/* DEBUT PAGE GESTION DES THERAPEUTES */
.gestion-therapeutes-container{
    margin-bottom: 100px;
}
.gestion-therapeutes-container .sub-header{
    position: relative;
    height: 60vh;
}
.gestion-therapeutes-container .gestion-therapeutes-content{
    width: 80%;
    margin-left: 10%;
    margin-top: 50px;
}
.gestion-therapeutes-container .gestion-therapeutes-content .table-gesion-therapeute th, .gestion-therapeutes-container .gestion-therapeutes-content .table-gesion-therapeute td{
    color: #564922;
    font-family: 'raleway-regular';
}
.gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper label, .gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper select, .gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper select option, .gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper a, .gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper div{
    color: #564922;
    font-family: 'raleway-regular';
}
.gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper #table-gesion-therapeute_filter input[type="search"]{
    margin: 0;
}
.gestion-therapeutes-container .gestion-therapeutes-content .paginate_button.current, .gestion-therapeutes-container .gestion-therapeutes-content select, .gestion-therapeutes-container .gestion-therapeutes-content  option{
    background: none !important;
    border: 1px solid #564922 !important;
}
.gestion-therapeutes-content .message-text-container{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.gestion-therapeutes-content .message-text-container .message{
    color: #ffffff;
    background: green;
    border-radius: 5px;
    width: fit-content;
    padding: 10px 15px;
}
/* FIN PAGE GESTION DES THERAPEUTES */

/* DEBUT PAGE CALENDRIER DES RESERVATIONS */
.calendrier-reservation-container .sub-header{
    position: relative;
    height: 60vh;
}
.calendrier-reservation-container .calendrier-reservation-content{
    padding-top: 50px;
}
.calendrier-reservation-container .calendrier-reservation-content .calendrier-container{
    margin-top: 20px;
    margin-bottom: 100px;
}
.calendrier-reservation-container .calendrier-reservation-content .create-reservation-container #btn-add-reservation, .calendrier-reservation-container .calendrier-reservation-content .create-reservation-container input[type="submit"]{
    background: #ffffff;
    color: #564922;
    border: 1px solid #564922;
    font-family: 'raleway-semibold';
}
.calendrier-reservation-container .calendrier-reservation-content .create-reservation-container #btn-add-reservation:hover, .calendrier-reservation-container .calendrier-reservation-content .create-reservation-container input[type="submit"]:hover{
    border: 2px solid #EC6654;
    color: #EC6654;
}
.calendrier-reservation-container .calendrier-reservation-content .create-reservation-container .addReservationContainer{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.calendrier-reservation-container .calendrier-reservation-content .create-reservation-container .addReservationContainer #addReservation{
    width: 50%;
}
.calendrier-reservation-container .calendrier-reservation-content label, .calendrier-reservation-container .calendrier-reservation-content select, .calendrier-reservation-container .calendrier-reservation-content select option{
    color: #564922;
    font-family: 'Raleway-Regular';
}
.calendrier-reservation-container .calendrier-reservation-content #addReservation ul{
    margin: 0;
}
/* FIN PAGE CALENDRIER DES RESERVATIONS */

/* DEBUT PAGE GESTION DES RESERVATIONS */
.gestion-reservations-container .sub-header{
    position: relative;
    height: 60vh;
}
.gestion-reservations-container .message-container{
    display: flex;
    align-items: center;
    justify-content: center;
}
.gestion-reservations-container .message-container .message{
    color: #ffffff;
    background: green;
    border-radius: 10px;
    padding: 10px 30px;
    font-family: 'markot-book';
    font-size: 18px;
    width: fit-content;
    margin-top: 30px;
}
.gestion-reservations-container .no-reservation-container{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
.gestion-reservations-container .no-reservation-container .no-reservation{
    color: #564922;
    font-family: 'raleway-bold';
    font-size: 20px;
}
.gestion-reservations-container .gestion-reservations-content{
    min-height: 300px;
    padding-bottom: 100px;
    height: fit-content;
}
.gestion-reservations-container .gestion-reservations-content .list-reservations-container{
    margin-top: 30px;
    width: 80%;
    margin-left: 10%;
}
.gestion-reservations-container .gestion-reservations-content .show-day-container{
    color: #564922;
    font-family: 'raleway-semibold';
    margin: 5px 0px;
}
.gestion-reservations-container .gestion-reservations-content .show-day-container:hover{
    cursor: pointer;
}
.gestion-reservations-container .gestion-reservations-content .list-reservations-container .reservation{
    width: 100%;
    min-height: 80px;
    padding-bottom: 10px;
    font-family: 'raleway-regular';
    border-bottom: 1px solid black;
}
.gestion-reservations-container .reservation .main-reservation .line{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 5px 0px;
}
.gestion-reservations-container .reservation .main-reservation .line div, .gestion-reservations-container .reservation .main-reservation .line div strong{
    color: #564922;
}
.gestion-reservations-container .reservation .line div{
    width: 20%;
}
.gestion-reservations-container .reservation .main-reservation .line div.nom{
    font-size: 21px;
    width: 100%;
    padding: 5px 0px;
}
.gestion-reservations-container .reservation .date_debut, .gestion-reservations-container .reservation .date_fin, .gestion-reservations-container .reservation .heure_debut, .gestion-reservations-container .reservation .heure_fin{
    font-family: 'markot-book';
    text-align: center;
}
.gestion-reservations-container .reservation .day-container .line{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 5px 0px;
}
.gestion-reservations-container .reservation .day-container .day .date{
    color: #564922;
    font-family: 'markot-book';
    text-align: center;
}
.gestion-reservations-container .reservation .day-container .line .actions{

}
/* FIN GESTION DES RESERVATIONS */

/* DEBUT PAGE COMPTE */
.compte-container .sub-header{
    position: relative;
    height: 60vh;
}
.compte-container .compte-content{
    min-height: 500px;
    height: fit-content;
}
.compte-content .logout{
    text-align: right;
    padding-right: 10px;
    margin: 15px 0px;
}
.compte-container .logout .wp-block-button__link{
    background-color: #564922;
}
.compte-container .logout .wp-block-button__link a{
    color: #ffffff;
    font-family: 'raleway-regular';
}
.compte-container #profile-tabs-container{
    border: none ;
    font-family: 'raleway-regular';
}
.compte-container #profile-tabs-container .ui-tabs-nav{
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'raleway-regular';
}
.compte-container #profile-tabs-container .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    color: #564922;
    border-color: #564922;
    font-family: 'raleway-regular';
}
.compte-container #profile-tabs-container .ui-tabs .ui-tabs-active .ui-tabs-anchor{
    color: #ffffff;
}
.compte-container #tabs-gestion-news .addNews{
    color: #ffffff;
    text-align: center;
}
.compte-container #tabs-gestion-news .listNewsContainer{
    margin-top: 15px;
}
.compte-container #tabs-gestion-news .listNews .newAdmHeader{
    font-size: 1.5em;
    margin: 0;
    border-bottom: 2px solid #564922;
}
.compte-container #tabs-gestion-news .listNews .newAdmHeader .name{
    display: inline-block;
    width: 80%;
    font-family: 'raleway-bold';
}
.compte-container #tabs-gestion-news .listNews .newAdmHeader .actions{
    display: inline-block;
    width: 19%;
    font-family: 'raleway-bold';
}
.compte-container #tabs-gestion-news .addNews .addNewsLink{
    background: #564922;
}
.compte-container #tabs-gestion-news .listNews .newAdm{
    margin: 10px 0px 10px 0px;
    padding: 5px 0px 10px 0px;
    border-bottom: 1px solid #564922;
}
.compte-container #tabs-gestion-news .newAdm .name{
    display: inline-block;
    width: 80%;
    font-size: 1.2em;
}
.compte-container #tabs-gestion-news .newAdm .actions{
    display: inline-block;
    width: 19%;
    font-size: 1.2em;
}
.compte-container #tabs-gestion-news .newAdm .actions a:first-of-type{
    margin-right: 10px;
}
.user-profile-container{
    width: 80%;
    margin-left: 10%;
    margin-bottom: 100px;
}
.user-profile-container .acf-label label{
    color: #564922;
    font-family: 'raleway-regular';
}
.user-profile-container .acf-checkbox-list label{
    color: #564922;
    font-family: 'raleway-regular';
}
.user-profile-container .acf-checkbox-list label:hover{
    cursor: pointer;
}
.user-profile-container .acf-button{
    color: #ffffff;
    background-color: #564922;
    font-family: 'raleway-bold';
}
.user-profile-container .acf-input input, .user-profile-container .acf-input select, .user-profile-container .acf-input option{
    color: #564922;
    font-family: 'raleway-regular';
    background: none;
    border: 1px solid #564922;
}
.user-profile-container .acf-form-submit, .user-profile-container .acf-image-uploader{
    display: flex;
    align-items: center;
    justify-content: center;
}
.user-profile-container .acf-image-uploader .hide-if-value p{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #564922;
}
.addReservationBtn #btn-add-reservation{
    background: #564922;
    font-family: 'raleway-bold';
}
.addReservationBtn #btn-add-reservation:focus{
    background: #564922 !important;
}
#addReservation label{
    color: #564922;
    font-family: 'raleway-regular';
}
#addReservation .plage-button{
    font-family: 'markot-book';
}
#addReservation #create_reservation{
    background: #564922;
}
/* MOD-MS 07.03.2022 : Ajout du style pour l'onglet modifier les plans et photos de l'espace */
#tabs-gestion-plans-photos-espace{
    text-align: center;
    margin-bottom: 100px;
}
#tabs-gestion-plans-photos-espace .acf-form{
    width: 50%;
    display: inline-block;
}
.ui-tabs-panel .acf-label label{
    color: #564922;
    text-align: left;
}
.acf-input .acf-row span{
    color: #564922;
}
#tabs-gestion-plans-photos-espace .acf-form .acf-button{
    color: #ffffff !important;
    background-color: #564922 !important;
    font-family: 'raleway-bold';
}
.acf-form .acf-actions{
    text-align: center;
    display: inline-block;
    margin-bottom: 15px;
}
.media-modal-content .media-frame-title h1, .media-modal-content .media-frame-router .media-router button{
    color: #564922;
}
/* FIN PAGE COMPTE */

/* DEBUT PAGE SINGLE THERAPEUTE */
.single-therapeute-container{
    margin-bottom: 100px;
}
.single-therapeute-container .sub-header{
    position: relative;
    height: 40vh;
    background-color: #DFCEC4;
}
.single-therapeute-container .introduction{
    width: 80%;
    margin-left: 10%;
    margin-bottom: 50px;
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    font-family: 'raleway-regular';
}
.single-therapeute-container .introduction .img-container, .single-therapeute-container .introduction .informations{
    width: 50%;
}
.single-therapeute-container .introduction .img-container{
    text-align: right;
    max-height: 300px;
    overflow: hidden;
}
.single-therapeute-container .introduction .img-container .img{
    /*width: 50%;*/
    display: inline-block;
    margin-right: 10px;
    max-height: 300px;
}
.single-therapeute-container .introduction .informations{
    margin-left: 10px;
}
.single-therapeute-container .informations .categorie-list{
    margin: 0;
}
.single-therapeute-container .informations .nom{
    font-family: 'quiche-sans-regular';
    margin: 0px 0px 10px 0px;
}
.single-therapeute-container .informations .categorie-titre{
    font-family: 'quiche-sans-regular';
    margin: 10px 0;
}
.single-therapeute-container .informations .contact-container{
    margin: 0px 0px 10px 0px;
}
.single-therapeute-container .informations .contact-container .contact-titre{
    font-family: 'quiche-sans-regular';
    margin: 0px 0px 10px 0px;
}
.single-therapeute-container .informations .contact-container div{
    font-family: 'markot-book';
}
.single-therapeute-container .informations .contact-container .telephone .fa, .single-therapeute-container .informations .contact-container .website .fas{
    vertical-align: baseline;
}
.single-therapeute-container .informations .contact-container .contact-thera{
    display: inline-block;
    margin-bottom: 15px;
}
.single-therapeute-container .informations .categorie-list .categorie{
    margin: 0;
    font-family: 'markot-book';
}
.single-therapeute-container .presentation{
    width: 80%;
    margin-left: 10%;
    color: #564922;
    text-align: justify;
    font-family: 'raleway-regular';
}
.single-therapeute-container .presentation p{
    margin: 10px 0px;
}
.single-therapeute-container .presentation li{
    color: #564922;
}
/* FIN PAGE SINGLE THERAPEUTE */

/* DEBUT PAGE ESPACE SNOEZELEN */
.espace-snoezelen-container .sub-header{
    position: relative;
    height: 60vh;
}
.espace-snoezelen-container .espace-snoezelen-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
}
.espace-snoezelen-container .espace-snoezelen-content .content{
    width: 80%;
    margin-top: 25px;
}
.espace-snoezelen-container .content div{
    font-family: 'raleway-regular';
    text-align: center;
}
.espace-snoezelen-container .content .title{
    font-family: 'quiche-sans-regular';
    margin: 0;
    font-size: 30px;
}
.espace-snoezelen-container .content .pour-qui, .espace-snoezelen-container .content .la-salle-snoezelen ,.espace-snoezelen-container .content .rendez-vous ,.espace-snoezelen-container .content .tarifs{
    margin: 15px 0px;
}
.espace-snoezelen-container .content a{
    text-decoration: none;
}
/* FIN PAGE ESPACE SNOEZELEN */

/* DEBUT PAGE FLEUR DE VIE */
.fleur-vie-container .sub-header{
    position: relative;
    height: 60vh;
}
.fleur-vie-container .fleur-vie-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
}
.fleur-vie-container .fleur-vie-content .content{
    width: 80%;
    margin-top: 25px;
}
.fleur-vie-container .content div{
    font-family: 'raleway-regular';
    width: 100%;
}
.fleur-vie-container .content div.slideInRight{
    text-align: right;
}
.fleur-vie-container .content .title{
    font-family: 'quiche-sans-regular';
    margin: 0px 0px 15px 0px;
    font-size: 30px;
}
.fleur-vie-container .content a{
    text-decoration: none;
}
.fleur-vie-container .content .go-wish, .fleur-vie-container .content .recit-vie, .fleur-vie-container .content .atelier-bien-etre, .fleur-vie-container .content .ateliers-stimulation, .fleur-vie-container .content .soutiens-quotidien{
    margin: 30px 0px;
    display: inline-block;
}
.fleur-vie-container .content div.slideInRight, .fleur-vie-container .content div.slideInLeft{
    margin: 30px 0px;
}
.fleur-vie-container .content .tarif{
    margin-top: 20px;
    font-weight: bold;
}
.fleur-vie-container .content ul{
    margin-bottom: 10px;
    margin-top: 10px;
}
.fleur-vie-container .content p{
    margin: 15px 0px;
}
/* FIN PAGE FLEUR DE VIE */

/* DEBUT PAGE CONTACTEZ NOUS */
.contactez-nous-container .sub-header{
    position: relative;
    height: 60vh;
}
.contactez-nous-container .contactez-nous-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 100px;
}
.contactez-nous-container .contactez-nous-content .content{
    width: 80%;
    margin-top: 25px;
    color: #564922;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.contactez-nous-container .contactez-nous-content .content .right, .contactez-nous-container .contactez-nous-content .content .left{
    width: 49%;
    display: inline-block;
}
.contactez-nous-container .contactez-nous-content .content .right .name h4{
    font-family: 'quiche-sans-regular';
    margin: 0px 0px 10px 0px;
}
.contactez-nous-container #leaflet-map{
    height: 300px;
    margin-top: 10px;
}
.contactez-nous-container .content .right .rue div, .contactez-nous-container .content .right .npa div{
    display: inline;
    vertical-align: middle;
}
.contactez-nous-container .content .wpcf7, .contactez-nous-container .content .wpcf7 label, .contactez-nous-container .content .wpcf7 input{
    color: #564922;
    font-family: 'raleway-regular';
}
.contactez-nous-container .content .wpcf7 p:last-of-type{
    text-align: center;
    margin-top: 20px;
}
.contactez-nous-container .content .wpcf7 p:last-of-type .ajax-loader{
    display: none;
}
.contactez-nous-container .content .wpcf7 .wpcf7-submit{
    background-color: #564922;
    font-family: 'raleway-regular';
    color: #ffffff;
}
.contactez-nous-container .content .wpcf7 .wpcf7-submit:hover{
    border: 1px solid #564922;
    color: #564922;
    background-color: #ffffff;
}
/* FIN PAGE CONTACTEZ NOUS */

/* DEBUT PAGE PLANS ET PHOTOS DE L'ESPACE */
.plans-photos-espace-container{
    min-height: 500px;
}
.plans-photos-espace-container .sub-header{
    position: relative;
    height: 60vh;
}
.plans-photos-espace-container .plans-photos-espace-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
}
.plans-photos-espace-container .plans-photos-espace-content .content{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding: 30px 0px;
}
.plans-photos-espace-container .plans-photos-espace-content .content .left, .plans-photos-espace-container .plans-photos-espace-content .content .right{
    width: 50%;
}
.plans-photos-espace-container .plans-photos-espace-content .content .plans-photos-espace-img{
    width: 100%;
}
.plans-photos-espace-container .plans-photos-espace-content .content .right{
    padding: 0px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.plans-photos-espace-container .content .right .row{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 15px;
}
.plans-photos-espace-container .content .right .row a{
    width: 50%;
    display: inline-block;
}
.plans-photos-espace-container .content .right .image-espace{
    width: 99%;
}
.vision-image-container{
    display: none;
}
/* FIN PAGE PLANS ET PHOTOS DE L'ESPACE */

/* DEBUT PAGE PRINCIPES DE FONCTIONNEMENT */
.principes-fonctionnement-container{
    min-height: 500px;
}
.principes-fonctionnement-container .sub-header{
    position: relative;
    height: 60vh;
}
.principes-fonctionnement-container .principes-fonctionnement-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
    font-family: 'raleway-regular';
}
.principes-fonctionnement-container .principes-fonctionnement-content .content{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding: 30px 0px 100px 0px;
    width: 80%;
}
/* FIN PAGE PRINCIPES DE FONCTIONNEMENT */

/* DEBUT PAGE CONDITIONS D'ADHESION */
.conditions-adhesion-container{
    min-height: 500px;
}
.conditions-adhesion-container .sub-header{
    position: relative;
    height: 60vh;
}
.conditions-adhesion-container .conditions-adhesion-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
    font-family: 'raleway-regular';
}
.conditions-adhesion-container .conditions-adhesion-content .content{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding: 30px 0px;
}
/* FIN PAGE CONDITIONS D'ADHESION */

/* DEBUT PAGE CHARTE ETIQUE */
.charte-etique-container{
    min-height: 500px;
}
.charte-etique-container .sub-header{
    position: relative;
    height: 60vh;
}
.charte-etique-container .charte-etique-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
    font-family: 'raleway-regular';
}
.charte-etique-container .charte-etique-content .content{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding: 30px 0px;
}
/* FIN PAGE CHARTE ETIQUE */

/* DEBUT PAGE MATERIEL A DISPOSITION */
.materiel-a-disposition-container{
    min-height: 500px;
}
.materiel-a-disposition-container .sub-header{
    position: relative;
    height: 60vh;
}
.materiel-a-disposition-container .materiel-a-disposition-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
    font-family: 'raleway-regular';
}
.materiel-a-disposition-container .materiel-a-disposition-content .content{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding: 30px 0px;
}
/* FIN PAGE MATERIEL A DISPOSITION */

/* DEBUT PAGE RESERVATION EVENEMENT */
.reservation-event-container{
    min-height: 500px;
}
.reservation-event-container .sub-header{
    position: relative;
    height: 60vh;
}
.reservation-event-container .reservation-event-content{
    background: #F1E9E5;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
    padding-top: 20px;
    font-family: 'raleway-regular';
}
.reservation-event-container .reservation-event-content .content{
    width: 50%;
}
.reservation-event-container .reservation-event-content .content label, .reservation-event-container .reservation-event-content .content input{
    color: #564922;
    font-family: 'raleway-regular';
}
.reservation-event-container .reservation-event-content .content label{
    font-size: 20px
}
.reservation-event-container .content .wpcf7 p:last-of-type{
    text-align: center;
    margin-top: 20px;
}
.reservation-event-container .content .wpcf7 .wpcf7-submit{
    background-color: #564922;
    font-family: 'raleway-regular';
    color: #ffffff;
}
.reservation-event-container .content .wpcf7 .wpcf7-submit:hover{
    border: 1px solid #564922;
    color: #564922;
    background-color: #ffffff;
}
.reservation-event-container .content .wpcf7 p:last-of-type .ajax-loader{
    display: none;
}
/* FIN PAGE RESERVATION EVENEMENT */

/* DEBUT PAGE MERCI */
.merci-container .sub-header{
    position: relative;
    height: 60vh;
}
.merci-container .merci-content{
    background: #F1E9E5;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 50px;
}
.merci-container .merci-content .content{
    width: 80%;
    margin-top: 25px;
}
.merci-container .content div{
    font-family: 'raleway-regular';
    text-align: center;
}
.merci-container .content .return-home-container{
    text-align: center;
    margin-top: 20px;
}
.merci-container .content .return-home-container .return-home{
    background-color: #564922;
    color: #ffffff;
    padding: 20px 40px;
    border-radius: 5px;
    text-decoration: none;
}
.merci-container .content .return-home-container .return-home:hover{
    color: #564922;
    border: 1px solid #564922;
    background-color: #ffffff;
}
/* FIN PAGE MERCI */

@media (max-width: 1350px) {
    #site-header .logo-subya .la-subya{
        margin-bottom: -65px !important;
    }
    .home-main-container .first-container{
        min-height: 500px;
    }
    .home-main-container .lasubya-title-container .lasubya-title{
        font-size: 7em;
    }
    .home-main-container .first-container .encart-first .encart-text{
        font-size: 15px;
    }
    .home-main-container .second-container .encart-second .title{
        font-size: 17px;
    }
    .home-main-container .second-container .encart-second .text p, .home-main-container .second-container .encart-second .lien{
        font-size: 15px;
    }
    .signaletique-container .signaletique .title{
        font-size: 17px;
    }
    .signaletique-container .signaletique .text, .signaletique-container .signaletique .text p{
        font-size: 15px;
    }
    .les-soins{
        margin-top: 90px;
    }
    .les-soins .title{
        font-size: 35px;
    }
    .les-soins .text{
        font-size: 16px;
    }
    .les-soins .type-soins-container .img-container .img-title{
        font-size: 45px;
    }
    .les-soins .type-soins-container .cat{
        font-size: 15px;
    }
    .nos-benefices .title{
        font-size: 35px;
    }
    .nos-benefices .text{
        font-size: 16px;
    }
    .nos-benefices .sub-title{
        font-size: 25px;
    }
    .nos-benefices .list{
        font-size: 16px;
    }
    .news .news-container{
        width: 70%;
        margin-left: 15%;
    }
}


@media (max-width: 1152px) {
    #site-header .logo-subya .la-subya{
        margin-bottom: -55px !important;
    }
    #site-header .header-inner .left, #site-header .header-inner .right{
        width: 45%;
    }
    .home-main-container .lasubya-title-container .lasubya-title{
        font-size: 5em;
    }
    .single-therapeute-container .introduction .img-container{
        max-height: 500px;
        min-height: 300px;
    }
    .single-therapeute-container .introduction .img-container .img{
        width: auto;
        max-height: 500px;
        min-height: 300px;
    }
    .single-therapeute-container .informations .nom{
        font-size: 40px;
    }
    .single-therapeute-container .informations .categorie-titre{
        font-size: 25px;
    }
    .single-therapeute-container .introduction{
        margin-bottom: 10px;
    }
    .list-therapeutes-container .list-therapeutes-content .list-therapeutes .therapeute-container{
        width: 170px;
        height: 250px;
    }
}


@media (max-width: 896px) {
    
}


/* BEGIN MOBILE CSS */
@media (max-width: 782px) {
    .btn-nous-contacter .logo_spacing{
        width: 5px;
    }
    .sub-header-encart-text.big-title{
        font-size: 40px !important;
        text-align: center !important;
    }
    #site-header .header-inner .header-titles-wrapper{
        display: block;
    }
    #site-header .header-inner{
        height: 65px;
    }
    .menu-modal .mobile-menu-logo{
        display: flex;
        align-items: flex-end;
        justify-content: center;
        position: relative;
        transition: position 1s !important;
    }
    .menu-modal .modal-inner{
        background-position: 50% 98%;
        background-repeat: no-repeat;
        background-size: 50%;
    }
    .menu-modal .modal-inner .menu-wrapper{
        margin: 0;
        width: 100%;
    }
    .header-inner .texte-logo-subya{
        display: inline-block;
        height: 45px;
        margin: 0;
        padding: 0;
        margin-bottom: 12px;
        margin-left: -74px;
    }
    .menu-modal .texte-logo-subya{
        height: 45px;
        margin: 14px 0px 0px 0px;
    }
    .header-inner .texte-logo-subya img, .menu-modal .texte-logo-subya img{
        height: 100%;
        width: auto;
    }
    .showing-menu-modal .header-inner .texte-logo-subya{
        display: none;
    }
    .menu-modal button.toggle.close-nav-toggle{
        padding: 0;
        display: inline-block;
    }
    .menu-modal button.toggle.close-nav-toggle .toggle-text{
        display: none;
    }
    /*.menu-modal .texte-logo-subya{
        margin: 0;
        padding: 15px 0px;
        text-align: left;
    }*/
    /*.menu-modal .texte-logo-subya img{
        width: 50%;
    }*/
    /*.menu-modal .mobile-menu-logo img{
        width: 60%;
    }*/
    .mobile-menu .menu-item.current_page_item > .ancestor-wrapper a{
        color: #EC6654;
    }
    #site-header .header-inner .left, #site-header .header-inner .right, #site-header .header-inner .logo-subya{
        display: none;
    }
    .primary-navigation-open #site-header .header-inner .dropdown-icon, .primary-navigation-open #site-header .header-inner .dropdown-icon .svg-icon path{
        color: #564922;
    }
    #site-header .header-inner .primary-menu-container .menu-wrapper{
        display: flex;
        flex-direction: column;
    }
    #site-header .header-inner .primary-menu-container .menu-wrapper .menu-item{
        width: 100%;
    }
    #site-header .header-inner .primary-menu-container .menu-wrapper .menu-item a{
        width: 100%;
        color: #564922;
    }
    #site-header.scrolled .header-inner{
        background: #ffffff;
    }
    #site-header.scrolled .header-inner, #site-header.scrolled .header-inner .svg-icon path{
        color: #564922;
    }
    #site-header .menu-item.menu-item-has-children::after{
        margin-left: .5rem;
    }
    .menu-modal .toggle{
        text-decoration: none;
    }
    .menu-modal .toggle:focus{
        border: none;
    }
    #site-header .toggle-inner .toggle-text{
        color: #ffffff;
    }
    #site-header.scrolled .toggle-inner .toggle-text, #site-header.scrolled .toggle-inner .toggle-icon path, #site-header .toggle.active .toggle-inner .toggle-icon path, #site-header .toggle.active .toggle-inner .toggle-text{
        color: #564922;
    }
    .mobile-menu .menu-item a, .mobile-menu .menu-item .toggle .svg-icon polygon{
        color: #564922;
    }
    .mobile-menu .menu-item:hover{
        color: #EC6654;
    }
    .mobile-menu .menu-item a, .mobile-menu .menu-item .toggle .svg-icon polygon{
        color: #564922;
        background-color: #ffffff;
    }
    .menu-modal{
        z-index: 999;
    }
    .tml-action-register .toggle-inner .toggle-text, .tml-action-register .toggle-inner .svg-icon path, .tml-action-register #site-header .header-inner .menu-item a,
    .tml-action-login .toggle-inner .toggle-text, .tml-action-login .toggle-inner .svg-icon path, .tml-action-login #site-header .header-inner .menu-item a,
    .tml-action-lostpassword .toggle-inner .toggle-text, .tml-action-lostpassword #site-header .header-inner .menu-item a, .tml-action-lostpassword .toggle-inner .svg-icon path,
    .tml-action-resetpass .toggle-inner .toggle-text, .tml-action-resetpass #site-header .header-inner .menu-item a, .tml-action-resetpass .toggle-inner .svg-icon path{
        color: #564922 !important;
        font-family: 'raleway-regular';
    }
    .tml-label, .tml-links a, .tml-field-wrap p{
        color: #564922;
        font-family: 'raleway-regular';
    }
    .tml-action .sub-header{
        position: relative;
        height: 30vh;
    }
    .sub-header .sub-header-encart .sub-header-encart-text{
        text-align: justify;
    }
    .sub-header-encart-2-text p{
        text-align: justify;
    }


    /* Accueil */
    .home-main-container .first-container{
        height: 93vh;
    }
    .home-main-container .lasubya-title-container{
        width: 100%;
        left: 0;
        right: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .home-main-container .lasubya-title-container .lasubya-title{
        font-size: 3em;
        border-bottom: 1px solid #564922;
    }
    .home-main-container .lasubya-title-container .lasubya-subtitle{
        font-size: 20px;
    }
    .home-main-container .lasubya-title-container img.lasubya{
        width: 250px;
    }
    .home-main-container .encart-first{
        width: 98%;
        left: 1%;
        padding: 10px 15px;
        text-align: justify;
    }
    .home-main-container .second-container .encart-second{
        width: 98%;
        position: initial;
        margin-left: 1%;
        flex-direction: column;
    }
    .home-main-container .second-container .encart-second .left{
        padding: 0px;
        padding-left: 0px;
        width: 100%;
        margin: 0;
    }
    .home-main-container .second-container .encart-second .right{
        padding: 0px;
        padding-right: 0px;
        width: 100%;
        margin: 0;
    }
    .home-main-container .second-container .encart-second .text p{
        text-align: justify;
    }

    .home-main-container .second-container .encart-second .title{
        font-size: 20px;
    }
    .signaletique-container a{
        width: 100%;
        height: auto;
    }
    .signaletique-container a .signaletique{
        display: block;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-bottom: 10px;
    }
    .signaletique-container a .signaletique .title{
        margin-top: 0px;
    }
    .les-soins{
        width: 100%;
        margin-top: 50px;
        margin-left: 0px;
    }
    .les-soins .text{
        padding: 0px 20px;
        text-align: justify;
    }
    .les-soins .text br{
        display: none;
    }
    .les-soins .type-soins-container{
        flex-direction: column;
        margin-top: 30px;
        width: 100%;
    }
    .les-soins .type-soins-container .img-container{
        height: 150px;
    }
    .les-soins .type-soins-container .img-container .img-title{
        font-size: 30px;
    }
    .les-soins .type-soins-container .left, .les-soins .type-soins-container .right{
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    .les-soins .type-soins-container .cat{
        padding: 0px 10px 10px 10px;
        font-size: 11px;
    }
    .nos-benefices{
        margin-top: 0px;
        padding-top: 50px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .nos-benefices .text{
        padding: 0px 10px;
        text-align: justify;
    }
    .nos-benefices .text br{
        display: none;
    }
    .nos-benefices .sub-title{
        font-size: 20px;
    }
    .nos-benefices .devenir-membre{
        width: 150px;
        height: 150px;
        font-size: 17px;
        margin-bottom: -75px;
    }
    .nos-benefices .bg-relief-container{
        margin-right: 0px;
    }
    .nos-benefices .bg-relief-container .bg-relief{
        display: inline-block;
        margin-bottom: -60px;
        margin-right: -20px;
    }
    .news-container .sub-header{
        height: 50vh;
    }
    .news{
        margin-top: 100px;
    }
    .news .news-container{
        width: 100%;
        margin-left: 0px;
    }
    .news .news-container .new{
        flex-direction: column;
    }
    .news .news-container .new .content-container{
        width: 100%;
    }
    .news .news-container .new .content-container .date-type, .news .news-container .new .content-container .date-type strong{
        font-size: 15px;
    }
    .news .news-container .new .content-container .title{
        font-size: 20px;
    }
    .news .news-container .new .content-container .text, .news .news-container .new .content-container .text p{
        font-size: 13px;
    }
    .news .news-container .new .content-container .lien{
        font-size: 14px;
    }
    .news .news-container .new .new-logo-quad{
        opacity: .5;
    }
    #colophon .footer-subya-logo{
        display: none;
    }
    footer#colophon{
        flex-direction: column-reverse;
        padding: 15px 10px;
        height: auto;
        z-index: 9;
    }
    footer#colophon .simple-social-icons ul{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
    }
    #colophon .widget .textwidget p, #colophon .widget .textwidget{
        font-size: 15px;
    }
    #colophon .widget{
        width: 100%;
        margin-bottom: 15px;
    }
    #colophon .left-widget-container, #colophon .right-widget-container{
        text-align: center;
    }
    /*#colophon .widget:last-of-type{
        margin-bottom: 0px;
    }*/
    #colophon .widget .widget-title{
        font-size: 20px;
        margin-bottom: 0px !important;
    }
    #colophon .widget .textwidget{
        margin-top: 5px;
    }

    /* DEBUT PAGE LES PRESTATIONS */
    .prestations-container .sub-header{
        height: 50vh;
    }
    .prestations-container .content{
        width: 98%;
        padding: 15px 10px 0px 10px;
    }
    .prestations-container .content .titre{
        font-size: 25px;
    }
    .prestations-container .content .text{
        font-size: 15px;
        text-align: justify;
    }
    .prestations-container .content .sous-titre{
        font-size: 20px;
    }
    .prestations-container .content .liste{
        font-size: 15px;
    }
    .prestations-container .content .formules-container .titre-formu{
        font-size: 25px;
    }
    .prestations-container .content .formules-container{
        width: 100%;
    }
    .prestations-container .content .formules-container .formules-content{
        flex-direction: column;
        align-items: center;
    }
    .prestations-container .formules-container .formules-content .formule{
        width: 100%;
        margin: 0px;
        margin-bottom: 30px;
    }
    .prestations-container .formules-container .formules-content .formule .text{
        min-height: auto;
        padding-bottom: 30px;
    }
    .prestations-container .formules-container .formules-content .formule .titre{
        font-size: 20px;
    }
    .prestations-container .formules-container .formules-content .formule .text{
        font-size: 15px;
    }
    .prestations-container .formules-container .formules-content .prix-show{
        font-size: 15px;
    }
    .prestations-container .formules-container .autres-infos{
        font-size: 11px;
    }
    .prestations-container .autres-container .text{
        font-size: 11px;
        text-align: justify;
    }
    .prestations-container .autres-container .horaire{
        font-size: 11px;
    }
    /* FIN PAGE LES PRESTATIONS */

    /* Les Soins */
    .soins-container .sub-header{
        height: 50vh;
    }
    .boxes-container{
        display: none;
    }
    /* Remove -> quand contenu ajouté */
    .soins-container .soins-content{
        display: none;
    }
    .mobile-boxes-container{
        display: block;
        margin-top: 5px;
    }
    .mobile-boxes-container .mobile-col{
        margin-bottom: 5px;
        position: relative;
        min-height: 50px;/*200px*/
        padding-bottom: 10px;
    }
    .mobile-boxes-container .mobile-col .photo-container{
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #0f0523 50% 50%/cover;
    }
    .mobile-boxes-container .mobile-col.open .photo-container{
        box-shadow: inset 0 0 0 2000px rgba(255, 255,255, 0.3);
    }
    .mobile-boxes-container .mobile-col h2{
        color: #ffffff;
        z-index: 99;
        position: relative;
        text-align: center;
        padding: 30px 0px 20px 0px;
        font-size: 25px;
        margin: 0;
    }
    .mobile-boxes-container .mobile-col.open h2{
        padding: 30px 0px 10px 0px;
    }
    .mobile-boxes-container .mobile-col .slide{
        position: relative;
        opacity: 0;
        height: 0;
        width: 100%;
        padding: 10px 10px 30px 10px;
        color: #ffffff;
        font-size: 15px;
        text-align: justify;
    }
    .mobile-boxes-container .mobile-col a.to-espace-snoezelen, .mobile-boxes-container .mobile-col a.to-therapeute{
        width: 100%;
        color: #ffffff;
        font-family: 'raleway-regular';
        text-align: center;
        z-index: 101;
        position: relative;
        display: block;
        text-decoration: none;
        margin: 15px 0px 0px 0px;
    }
    .mobile-boxes-container .mobile-col .to-espace-snoezelen{
        display: none !important;
    }
    .mobile-boxes-container .mobile-col.open .to-espace-snoezelen{
        display: inline-block !important;
    }

    /* Les actualités */
    .news-container .sub-header .sub-header-encart-text{
        font-size: 50px !important;
        text-align: center;
    }

    /*#site-header .no-mobile-navigation{
        display: none !important;
    }*/

    /* A PROPOS */
    .a-propos-container .sub-header{
        height: 50vh;
    }
    .sub-header .sub-header-encart{
        width: 98%;
        left: 1%;
        padding: 10px 15px;
        text-align: justify;
    }
    .sub-header .sub-header-encart .sub-header-encart-text{
        font-size: 15px;
    }
    .sub-header-encart-2{
        width: 98%;
    }
    .sub-header-encart-2-text p{
        font-size: 15px;
    }
    .a-propos-container .a-propos-content .content .left{
        position: absolute;
        width: 100%;
        opacity: .3 !important;
        z-index: 1;
    }
    .a-propos-container .a-propos-content .content .right{
        width: 98%;
        padding: 0px 10px;
        z-index: 9;
        font-size: 15px;
    }

    /* Single new */
    .new-container .content{
        width: 90%;
        margin-left: 5%;
        font-size: 15px;
    }
    .new-container .sub-header{
        height: 50vh;
    }
    .new-container .sub-header .sub-header-encart-text{
        font-size: 30px;
    }
    .new-container .date-type-container{
        padding-right: 0px;
        width: 100%;
        justify-content: center;
    }

    /* DEBUT PAGE LISTE DES THERAPEUTES */
    .list-therapeutes-container .sub-header{
        position: relative;
        height: 50vh;
    }
    .list-therapeutes-container .list-therapeutes-content .list-therapeutes{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .list-therapeutes-container .list-therapeutes-content .list-therapeutes .row{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .list-therapeutes-container .list-therapeutes-content .list-therapeutes .therapeute-container{
        margin: 5px 0px;
    }
    .list-therapeutes-container .categories-container{
        display: none;
    }
    .list-therapeutes-container .categories-container-mobile{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 30px;
        margin-top: 50px;
        width: 100%;
        padding: 0px 10px;
    }
    .list-therapeutes-container .categories-container-mobile .categorie-mobile{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    .list-therapeutes-container .categories-container-mobile .categorie-mobile .cat-container{
        width: 50%;
        text-align: left;
    }
    .list-therapeutes-container .list-therapeutes-content .list-therapeutes .therapeute-container{
        height: 350px;
        width: 250px;
    }
    /* FIN PAGE LISTE DES THERAPEUTES */

    /* DEBUT PAGE GESTION DES THERAPEUTES */
    .gestion-therapeutes-container .sub-header{
        height: 50vh;
    }
    .gestion-therapeutes-container .gestion-therapeutes-content{
        width: 100%;
        margin-left: 0%;
        margin-top: 50px;
    }
    .gestion-therapeutes-container .gestion-therapeutes-content .table-gesion-therapeute th, .gestion-therapeutes-container .gestion-therapeutes-content .table-gesion-therapeute td{
        color: #564922;
    }
    .gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper label, .gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper select, .gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper select option{
        color: #564922;
    }
    .gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute_wrapper #table-gesion-therapeute_filter input[type="search"]{
        margin: 0;
    }
    .gestion-therapeutes-container .gestion-therapeutes-content #table-gesion-therapeute{
        width: 100% !important;
    }
    .gestion-reservation-filtre .filtre-therapeute-container .filtre-therapeute-label{
        margin: 15px 0px;
    }
    .gestion-reservation-filtre{
        text-align: center;
        border: 1px solid #564922;
        padding: 10px;
    }
    .gestion-reservation-filtre h4{
        font-family: 'quiche-sans-regular';
        text-align: center;
        font-size: 25px;
        margin: 10px 0px 15px 0px;
    }
    .gestion-reservation-filtre .filtre-date-container .filtre-date-label #filtre-date{
        width: 100%;
        display: inline-block;
        margin: 0px;
    }
    /* FIN PAGE GESTION DES THERAPEUTES */

    /* DEBUT PAGE CALENDRIER DES RESERVATIONS */
    .calendrier-reservation-container .sub-header{
        height: 50vh;
    }
    .calendrier-reservation-container .sub-header .sub-header-encart .sub-header-encart-text{
        text-align: center;
    }
    .calendrier-reservation-container .calendrier-reservation-content{
        padding-top: 10px;
    }
    .calendrier-reservation-container .calendrier-reservation-content .create-reservation-container .addReservationContainer{
        margin-top: 10px;
    }
    .calendrier-reservation-container .calendrier-reservation-content .create-reservation-container .addReservationContainer #addReservation{
        width: 98%;
    }
    .calendrier-reservation-content .errorMessage{
        width: 98%;
    }
    /* FIN PAGE CALENDRIER DES RESERVATIONS */

    /* DEBUT PAGE CALENDRIER DES RESERVATIONS */
    .calendrier-reservation-container .sub-header{
        height: 50vh;
    }
    .calendrier-reservation-container .sub-header .sub-header-encart .sub-header-encart-text{
        text-align: center;
    }
    /* FIN PAGE CALENDRIER DES RESERVATIONS */

    /* DEBUT PAGE GESTION DES RESERVATIONS */
    .gestion-reservations-container .sub-header{
        height: 50vh;
    }
    .gestion-reservations-container .sub-header .sub-header-encart .sub-header-encart-text{
        text-align: center;
    }
    .gestion-reservations-container .gestion-reservations-content .list-reservations-container{
        width: 98%;
        margin-left: 1%;
    }
    .gestion-reservations-container .reservation .main-reservation .line div, .gestion-reservations-container .reservation .main-reservation .line div strong, .gestion-reservations-container .reservation .day-container .day .date, .gestion-reservations-container .reservation .day-container .line .actions, .gestion-reservations-container .gestion-reservations-content .show-day-container{
        font-size: 13px;
    }
    .gestion-reservations-container .reservation .main-reservation .line div.nom strong{
        font-size: 15px;
    }
    /* FIN PAGE GESTION DES RESERVATIONS */

    /* DEBUT PAGE COMPTE */
    .compte-container .sub-header{
        height: 50vh;
    }
    .compte .sub-header .sub-header-encart{
        text-align: center;
    }
    .compte-content .logout{
        text-align: center;
        margin: 5px 0px;
    }
    .compte-container .logout .wp-block-button__link{
        background-color: #564922;
    }
    .ui-tabs .ui-tabs-nav li{
        white-space: initial;
    }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
        font-size: 13px;
    }
    .ui-tabs .ui-tabs-panel{
        padding: 10px 0px;
    }
    .gestion-therapeutes-container .gestion-therapeutes-content{
        margin-top: 10px;
        margin-left: 0px;
    }
    .compte-container #tabs-gestion-news .listNews{
        margin: 0px 5px 0px 5px;
    }
    .compte-container #tabs-gestion-news .listNews .newAdmHeader{
        font-size: 1em;
    }
    .compte-container #tabs-gestion-news .listNews .newAdmHeader .name{
        width: 70%;
    }
    .compte-container #tabs-gestion-news .listNews .newAdmHeader .actions{
        width: 25%;
    }
    .compte-container #tabs-gestion-news .newAdm .name{
        width: 70%;
        font-size: .9em;
    }
    .compte-container #tabs-gestion-news .newAdm .actions{
        width: 25%;
        font-size: 1em;
    }
    /* FIN PAGE COMPTE */

    /* DEBUT PAGE SINGLE THERAPEUTE */
    .single-therapeute-container .sub-header{
        height: 30vh;
    }
    .single-therapeute-container .introduction{
        width: 100%;
        flex-direction: column;
        margin-top: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }
    .single-therapeute-container .introduction .img-container, .single-therapeute-container .introduction .informations{
        width: 100%;
        margin-left: 0px;
    }
    .single-therapeute-container .introduction .img-container{
        min-height: 200px;
        max-height: 300px;
        text-align: center;
    }
    .single-therapeute-container .introduction .img-container .img{
        /*width: 100%;*/
        display: inline-block;
        margin-right: 0px;
        min-height: 200px;
        max-height: 300px;
    }
    .single-therapeute-container .informations .nom{
        margin: 10px 0px 10px 0px;
        font-size: 30px;
        text-align: center;
        display: none;
    }
    .single-therapeute-container .informations .categorie-titre, .single-therapeute-container .informations .contact-titre{
        margin: 10px 0px 5px 0px;
        font-size: 25px;
        text-align: center;
    }
    .single-therapeute-container .informations .categorie-list .categorie, .single-therapeute-container .informations .contact-container div{
        font-size: 15px;
        text-align: center;
    }
    .single-therapeute-container .presentation{
        width: 98%;
        margin-left: 1%;
        font-size: 15px;
        padding: 0px 10px;
    }
    .single-therapeute-container .informations .contact-container .contact-thera{
        width: 100%;
        text-align: center;
    }
    /* FIN PAGE SINGLE THERAPEUTE */

    /* DEBUT PAGE ESPACE SNOEZELEN */
    .espace-snoezelen-container .sub-header{
        height: 50vh;
    }
    .espace-snoezelen-container .espace-snoezelen-content .content{
        width: 98%;
        text-align: justify;
        padding-bottom: 10px;
    }
    .espace-snoezelen-container .content .title{
        font-size: 25px;
    }
    .espace-snoezelen-container .content .text{
        font-size: 15px;
    }
    /* FIN PAGE ESPACE SNOEZELEN */

    /* DEBUT PAGE FLEUR DE VIE */
    .fleur-vie-container .sub-header{
        height: 50vh;
    }
    .fleur-vie-container .fleur-vie-content .content{
        width: 98%;
        padding: 0px 0px;
        margin: 0px;
    }
    .fleur-vie-container .content .go-wish, .fleur-vie-container .content .recit-vie, .fleur-vie-container .content .atelier-bien-etre, .fleur-vie-container .content .ateliers-stimulation, .fleur-vie-container .content .soutiens-quotidien{
        margin: 20px 0px;
    }
    .fleur-vie-container .content div.slideInRight, .fleur-vie-container .content div.slideInLeft{
        margin: 20px 0px;
    }
    .fleur-vie-container .content div{
        text-align: justify !important;
    }
    .fleur-vie-container .content .title{
        font-size: 25px;
    }
    .fleur-vie-container .content .tarif, .fleur-vie-container .content .text{
        font-size: 15px;
    }
    .fleur-vie-container .content p{
        display: inline-block;
        margin: 20px 0px 0px 0px;
    }
    .fleur-vie-container .content p:first-child{
        margin: 0px;
    }
    .fleur-vie-container .content .text ul{
        list-style: none;
        display: inline-block;
    }
    .fleur-vie-container .content .text ul li{
        margin-top: 0px;
    }
    /* FIN PAGE FLEUR DE VIE */

    /* DEBUT PAGE PLANS ET PHOTOS DE L'ESPACE */
    .plans-photos-espace-container .sub-header{
        height: 50vh;
    }
    .sub-header .sub-header-encart{
        width: 98%;
        left: 1%;
        padding: 10px 15px;
        text-align: justify;
    }
    .sub-header .sub-header-encart .sub-header-encart-text{
        font-size: 15px;
    }
    .sub-header-encart-2{
        width: 98%;
    }
    .sub-header-encart-2-text p{
        font-size: 15px;
    }
    .plans-photos-espace-container .plans-photos-espace-content .content{
        flex-direction: column-reverse;
    }
    .plans-photos-espace-container .plans-photos-espace-content .content .left{
        position: initial;
        width: 100%;
        z-index: 1;
    }
    .plans-photos-espace-container .plans-photos-espace-content .content .right{
        width: 98%;
        padding: 0;
        margin-left: 1%;
        z-index: 9;
        font-size: 15px;
    }
    .vision-image-container{
        display: inline-block;
        width: 100%;
        position: fixed;
        top: 0px;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #424242;
        z-index: 999999;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .vision-image-container .vision-image{
        width: 98%;
    }
    .vision-image-container .close-vision{
        position: fixed;
        top: 10px;
        right: 10px;
        font-size: 35px;
        font-family: 'raleway-regular';
        font-weight: bold;
    }
    /* FIN PAGE PLANS ET PHOTOS DE L'ESPACE */

    /* DEBUT PAGE PRINCIPES DE FONCTIONNEMENT */
    .principes-fonctionnement-container .sub-header{
        height: 50vh;
    }
    .sub-header .sub-header-encart{
        width: 98%;
        left: 1%;
        padding: 10px 15px;
        text-align: justify;
    }
    .sub-header .sub-header-encart .sub-header-encart-text{
        font-size: 15px;
    }
    .sub-header-encart-2{
        width: 98%;
    }
    .sub-header-encart-2-text p{
        font-size: 15px;
    }
    .principes-fonctionnement-container .principes-fonctionnement-content .content{
        width: 98%;
        padding: 10px 10px 0px 10px;
    }
    /* FIN PAGE PRINCIPES DE FONCTIONNEMENT */

    /* DEBUT PAGE CONDITIONS D'ADHESION */
    .conditions-adhesion-container .sub-header{
        height: 50vh;
    }
    .conditions-adhesion-container .sub-header .sub-header-encart{
        width: 98%;
        left: 1%;
        padding: 10px 15px;
        text-align: justify;
    }
    .conditions-adhesion-container .sub-header .sub-header-encart .sub-header-encart-text{
        font-size: 15px;
    }
    .conditions-adhesion-container .sub-header-encart-2{
        width: 98%;
    }
    .conditions-adhesion-container .sub-header-encart-2-text p{
        font-size: 15px;
    }
    /* FIN PAGE CONDITIONS D'ADHESION */

    /* DEBUT PAGE CHARTE ETIQUE */
    .charte-etique-container .sub-header{
        height: 50vh;
    }
    .charte-etique-container .sub-header .sub-header-encart{
        width: 98%;
        left: 1%;
        padding: 10px 15px;
        text-align: justify;
    }
    .charte-etique-container .sub-header .sub-header-encart .sub-header-encart-text{
        font-size: 15px;
    }
    .charte-etique-container .sub-header-encart-2{
        width: 98%;
    }
    .charte-etique-container .sub-header-encart-2-text p{
        font-size: 15px;
    }
    /* FIN PAGE CHARTE ETIQUE */

    /* DEBUT PAGE MATERIEL A DISPOSITION */
    .materiel-a-disposition-container .sub-header{
        height: 50vh;
    }
    .materiel-a-disposition-container .sub-header .sub-header-encart{
        width: 98%;
        left: 1%;
        padding: 10px 15px;
        text-align: justify;
    }
    .materiel-a-disposition-container .sub-header .sub-header-encart .sub-header-encart-text{
        font-size: 15px;
    }
    .materiel-a-disposition-container .sub-header-encart-2{
        width: 98%;
    }
    .materiel-a-disposition-container .sub-header-encart-2-text p{
        font-size: 15px;
    }
    .materiel-a-disposition-container .materiel-a-disposition-content .content{
        width: 98%;
        font-size: 15px;
    }
    .materiel-a-disposition-container .materiel-a-disposition-content{
        min-height: auto;
        padding-bottom: 20px;
    }
    /* FIN PAGE MATERIEL A DISPOSITION */

    /* DEBUT PAGE CONTACTEZ-NOUS */
    .contactez-nous-container .sub-header{
        height: 50vh;
    }
    .contactez-nous-container .sub-header .sub-header-encart{
        width: 98%;
        left: 1%;
        padding: 10px 15px;
        text-align: justify;
    }
    .contactez-nous-container .sub-header .sub-header-encart .sub-header-encart-text{
        font-size: 15px;
    }
    .contactez-nous-container .sub-header-encart-2{
        width: 98%;
    }
    .contactez-nous-container .sub-header-encart-2-text p{
        font-size: 15px;
    }
    .contactez-nous-container .contactez-nous-content .content{
        width: 98%;
        flex-direction: column-reverse;
    }
    .contactez-nous-container .contactez-nous-content{
        padding-bottom: 30px;
    }
    .contactez-nous-container .contactez-nous-content .content .right, .contactez-nous-container .contactez-nous-content .content .left{
        width: 100%;
    }
    .contactez-nous-container .content .right .coordonnee{
        padding-left: 10px;
        text-align: center;
    }
    .contactez-nous-container #leaflet-map{
        height: 200px;
        margin-bottom: 15px;
    }
    .contactez-nous-container .contactez-nous-content .content .left form p:last-of-type{
        text-align: center;
        margin-top: 20px;
    }
    .contactez-nous-container .contactez-nous-content .content .left form p:last-of-type .ajax-loader{
        display: none;
    }
    .contactez-nous-container .contactez-nous-content .content .left form label{
        text-align: center;
    }
    .contactez-nous-container .contactez-nous-content .content .right .name h4{
        font-size: 30px;
        margin: 0px;
    }
    /* FIN PAGE CONTACTEZ-NOUS */

    /* DEBUT PAGE RESERVATION EVENEMENT */
    .reservation-event-container .sub-header{
        height: 50vh;
    }
    .reservation-event-container .sub-header .sub-header-encart{
        width: 98%;
        left: 1%;
        padding: 10px 15px;
        text-align: justify;
    }
    .reservation-event-container .sub-header .sub-header-encart .sub-header-encart-text{
        font-size: 15px;
    }
    .reservation-event-container .sub-header-encart-2{
        width: 98%;
    }
    .reservation-event-container .sub-header-encart-2-text p{
        font-size: 15px;
    }
    .reservation-event-container .reservation-event-content{
        padding-bottom: 30px;
        min-height: auto;
    }
    .reservation-event-container .reservation-event-content .content{
        width: 98%;
    }
    .reservation-event-container .reservation-event-content .content label{
        text-align: center;
    }
    /* FIN PAGE RESERVATION EVENEMENT */

    /* DEBUT PAGE AJOUT/MODIFICATION/SUPPRESSION EVENEMENT */
    .ajout-actualite-container .ajout-actualite{
        width: 98%;
        margin-left: 1%;
    }
    /* FIN PAGE AJOUT/MODIFICATION/SUPPRESSION EVENEMENT */
}
/* END MOBILE CSS */