/*
 *  CONTENT.css
 * 
 *  CSS for different templates, pages, and modules
 *  Everything that is under normal content pages, that is NOT in homepage
 * 
 */
/*-----------------------------------------------------------------------------------*
/* SCHEME-COLOR (THEMATIQUES : Nature, anges, Âme, esprit, merlin)
/*-----------------------------------------------------------------------------------*/


.postid-36872 .consultant-events {
  display: none;
}

.wp-block-embed iframe {
  max-width: 100%;
  width: 700px;
  height: 400px;
}
/* ----------------------
Index Akasha
------------------------*/
.scheme-akasha .banniere-top h1 {
    margin-top: 34px;
}


.post-content .has-text-align-center {
  text-align: center;
}
/* ----------------------
MONDE DES ANGES
------------------------*/
/* Wrappers */
body.scheme-ange{background-color: #6c5880;}
body.scheme-ange div.overall-wrapper{background-color:#bad0db;}

/* Header */
body.scheme-ange .banniere{background-image: url('../images/header/banniere-anges.png'); }
body.scheme-ange .banniere-aile{background-image: url('../images/header/banniere-anges-aile.png'); }

/* Menu */
body.scheme-ange .banniere-menu ul.menu > li:before{background-position: -323px -280px;/* color:#faf7eb*/}
body.scheme-ange .footer-wrapper a, 
body.scheme-ange .footer-wrapper,
body.scheme-ange .offrandes-accordeon .offrandes-tete h3,
body.scheme-ange .offrandes-accordeon .offrandes-tete .h3 a{color: #c2d8d6;} /* <= + FOOTER + COLOR ACCORDEON IN HERE */
body.scheme-ange .banniere-menu ul.menu > li > a{box-shadow: inset 0px 3px 0px #e5e2d6; background-color:#bad0db; color:#492f64;}
body.scheme-ange .banniere-menu ul.menu > li > a:hover,
body.scheme-ange .banniere-menu ul.menu ul.sub-menu li:hover a,
body.scheme-ange .banniere-menu ul.menu ul.sub-menu ul.sub-menu li:hover a,
body.scheme-ange .banniere-menu ul li#menu-item-46805 ul li li:last-child{color:#895db3;}
body.scheme-ange .banniere-menu .menu-onglets>ul>li>ul>li>a { color:#492f64; }
body.scheme-ange .banniere-menu ul ul, body.scheme-ange .banniere-menu>.menu-onglets>ul>li:hover>a  {background-color:#dcebf3;}
body.scheme-ange .banniere-menu .menu-onglets>ul>li>ul>li>ul>li, 
body.scheme-ange .banniere-menu .menu-onglets>ul>li>ul>li:hover {background-color:#f1f7fa;}
body.scheme-ange .banniere-menu ul.menu ul.sub-menu ul.sub-menu li a{color:#492f64;}

/* Content */
body.scheme-ange .content-wrapper{
    color:#433055;
    background-color: #d8e3e8;
    background-color: rgba(216,227,232,.75);
    background: -moz-linear-gradient(top,  rgba(216,227,232,0) 0px, rgba(216,227,232,0.75) 400px, rgba(216,227,232,0.75) 100%);
    background: -webkit-linear-gradient(top,  rgba(216,227,232,0) 0px,rgba(216,227,232,0.75) 400px,rgba(216,227,232,0.75) 100%);
    background: linear-gradient(to bottom,  rgba(216,227,232,0) 0px,rgba(216,227,232,0.75) 400px,rgba(216,227,232,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d8e3e8', endColorstr='#bfd8e3e8',GradientType=0 );
    min-height: 750px;
}

body.scheme-ange .content-wrapper-allwidth {
    background-color: #d8e3e8;
    background-color: rgba(216,227,232,.75);
}

body.scheme-ange .content-desc li:before{color:#7c728f;}
body.scheme-ange a,
body.scheme-ange .sidebar a,
body.scheme-ange .sidebar ul.menu >li > a{color:#6b4b89} /* <= + SIDEBAR IN HERE */
body.scheme-ange a:hover{color:#855fac;}

body.scheme-ange .sidebar ul.children a:hover, 
body.scheme-ange .sidebar ul.children a:focus {
    color: #8848c3;
}
body.scheme-ange .content-wrapper .txt-img-left, 
body.scheme-ange .content-wrapper .txt-img-right{color:#472b63;}
body.scheme-ange .content-wrapper .txt-boitefonce h1,
body.scheme-ange .content-wrapper .coup-de-coeur-produit-slider p,
body.scheme-ange .offrandes-template .offrandes-prix{background-color:#553575;background-color: rgba(85,53,117,0.8);}
body.scheme-ange .offrandes-prix-header,
body.scheme-ange .offrandes-template .offrandes-titre{background-color:#553575;}

body.scheme-ange .content-wrapper .btn-emphase{
    color:#736090; box-shadow: 0 3px 7px #9b7dba;
    background: #cbbae5;
    background: -moz-linear-gradient(top,  #cbbae5 0%, #b09dcd 100%);
    background: -webkit-linear-gradient(top,  #cbbae5 0%,#b09dcd 100%);
    background: linear-gradient(to bottom,  #cbbae5 0%,#b09dcd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbbae5', endColorstr='#b09dcd',GradientType=0 );
}
body.scheme-ange .content-wrapper .btn-emphase:hover{
    color:#8b76af;
    background: #b09dcd;
    background: -moz-linear-gradient(top,  #b09dcd 0%, #cbbae5 100%);
    background: -webkit-linear-gradient(top,  #b09dcd 0%,#cbbae5 100%);
    background: linear-gradient(to bottom,  #b09dcd 0%,#cbbae5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b09dcd', endColorstr='#cbbae5',GradientType=0 );
}
body.scheme-ange .content-wrapper .btn-alternatif{
    border-bottom: 2px #685488;
    background: #ae9ad0;
    background: -moz-linear-gradient(top,  #ae9ad0 0%, #8773a6 100%);
    background: -webkit-linear-gradient(top,  #ae9ad0 0%,#8773a6 100%);
    background: linear-gradient(to bottom, #ae9ad0 0%,#8773a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae9ad0', endColorstr='#ae9ace',GradientType=0 );
    border-bottom-color: inherit;
    color: #fff;
}
body.scheme-ange .content-wrapper .btn-alternatif:hover{
    border-bottom: 2px #8975a9;
    box-shadow: 0 3px 7px #8e71ab;
    background: #ae9ace;
    background: -moz-linear-gradient(top,  #ae9ace 0%, #ae9ad0 100%);
    background: -webkit-linear-gradient(top,  #ae9ace 0%,#ae9ad0 100%);
    background: linear-gradient(to bottom,  #ae9ace 0%,#ae9ad0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae9ace', endColorstr='#ae9ad0',GradientType=0 );
}

/* Footer */
body.scheme-ange .footer-bottom-form-abonnement .prenom input, 
body.scheme-ange .footer-bottom-form-abonnement .nom input, 
body.scheme-ange .footer-bottom-form-abonnement .courriel input {
    border: 1px solid #e5e2d6; background-color: #bad0db;
}
body.scheme-ange .footer-wrapper .footer-title a,body.scheme-ange .footer-wrapper .footer-title, body.scheme-ange .menu-footer-bottom-menu-container>ul>li>a, body.scheme-ange .footer-wrapper a:hover, body.scheme-ange .footer-wrapper a:focus {
    color: #f0f7eb;
}

body.scheme-ange .separateur-svg svg {fill: #8eb5c7;}
body.scheme-ange .footer-bottom-form-abonnement label span{background-position: -358px -351px;}
body.scheme-ange .footer-bottom-form-abonnement input[type="checkbox"]:checked + label span{background-position: -343px -351px;}


/* Accordéon thématique niveau 3 et 4 */
/* Fermé */
body.scheme-ange .offrandes-accordeon .offrandes-tete{background-color: #553575;} 
/* Survol */
body.scheme-ange .offrandes-accordeon .offrandes-tete:hover{background-color: #6b4b89;}
/* Ouvert */
body.scheme-ange .offrandes-accordeon .offrandes-tete:active{background-color: #895db3;}


/* ----------------------
ROYAUME DE LA NATURE
------------------------*/
/* Wrappers */
body.scheme-nature{background-color:#99241a; }
body.scheme-nature div.overall-wrapper{background-color: #f5b05f;}

/* Header */
body.scheme-nature .banniere{background-image: url('../images/header/banniere-nature.png'); }
body.scheme-nature .banniere-aile{background-image: url('../images/header/banniere-nature-aile.png'); }

/* Menu */
body.scheme-nature .banniere-menu ul.menu > li:before{background-position:-323px -374px; /*color:#fcf0db;*/}
body.scheme-nature .footer-wrapper a, 
body.scheme-nature .footer-wrapper,
body.scheme-nature .offrandes-accordeon .offrandes-tete h3,
body.scheme-nature .offrandes-accordeon .offrandes-tete .h3 a{color: #f5d8aa;} /* <= + FOOTER + COLOR LINK ACCORDEON IN HERE */
body.scheme-nature .banniere-menu ul.menu > li > a{box-shadow: inset 0px 3px 0px #ffdd9e;background-color: #f5bb76;color:#850909;}
body.scheme-nature .banniere-menu ul.menu > li > a:hover,
body.scheme-nature .banniere-menu ul.menu ul.sub-menu ul.sub-menu li:hover a,
body.scheme-nature .banniere-menu ul.menu ul.sub-menu li:hover a{color:#b23333;}
body.scheme-nature .banniere-menu ul ul, body.scheme-nature .banniere-menu>.menu-onglets>ul>li:hover>a  {background-color: #ffd4a1;}
body.scheme-nature .banniere-menu ul ul li a{color:#850909;}
body.scheme-nature .banniere-menu .menu-onglets>ul>li>ul>li>ul>li, 
body.scheme-nature .banniere-menu .menu-onglets>ul>li>ul>li:hover {background-color: #ffe6c7;}
body.scheme-nature .banniere-menu ul.menu ul.sub-menu ul.sub-menu li a{color:#850909;}
body.scheme-nature .banniere-menu ul li#menu-item-46805 ul li li:last-child{color:#fcf0db;}

/* Content */
body.scheme-nature .content-wrapper{
    color:#632929;
    background-color: #f9ead2;
    background-color: rgba(247, 240, 231, 0.75);
    background: -moz-linear-gradient(top,  rgba(247, 240, 231,0) 0px, rgba(247, 240, 231,0.75) 400px, rgba(247, 240, 231,0.75) 100%);
    background: -webkit-linear-gradient(top,  rgba(247, 240, 231,0) 0px,rgba(247, 240, 231,0.75) 400px,rgba(247, 240, 231,0.75) 100%);
    background: linear-gradient(to bottom,  rgba(247, 240, 231,0) 0px,rgba(247, 240, 231,0.75) 400px,rgba(247, 240, 231,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f9ead2', endColorstr='#bff9ead2',GradientType=0 );
    min-height: 830px;
}


body.scheme-nature .content-wrapper-allwidth {
    background-color: #f9ead2;
    background-color: rgba(247, 240, 231, 0.75);
    margin-top: 0;
}
body.scheme-nature .content-desc li:before{color:#893531;}
body.scheme-nature a,
body.scheme-nature .sidebar a,
body.scheme-nature .sidebar ul.menu >li >a{color:#9a2424;} /* <= + SIDEBAR IN HERE */
body.scheme-nature a:hover{color: #d44848;}

body.scheme-nature .sidebar ul.children a:hover, 
body.scheme-nature .sidebar ul.children a:focus {
    color: #d44848;
}

body.scheme-nature .content-wrapper .txt-img-left, 
body.scheme-nature .content-wrapper .txt-img-right{color:#632b2b;}
body.scheme-nature .content-wrapper .txt-boitefonce h1,
body.scheme-nature .content-wrapper .coup-de-coeur-produit-slider p,
body.scheme-nature .offrandes-template .offrandes-prix{background-color:#753535; background-color: rgba(117,53,52,0.8);}
body.scheme-nature .offrandes-prix-header,
body.scheme-nature .offrandes-template .offrandes-titre{background-color:#753535;}

body.scheme-nature .content-wrapper .btn-emphase{
    color:#904a2e; box-shadow: 0 3px 7px #ba7d7d;
    background: #e2b987;
    background: -moz-linear-gradient(top,  #e2b987 0%, #d39a5f 100%);
    background: -webkit-linear-gradient(top,  #e2b987 0%,#d39a5f 100%);
    background: linear-gradient(to bottom,  #e2b987 0%,#d39a5f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2b987', endColorstr='#d39a5f',GradientType=0 );
}
body.scheme-nature .content-wrapper .btn-emphase:hover{
    color:#a54f29;
    background: #d39a5f;
    background: -moz-linear-gradient(top,  #d39a5f 0%, #e2b987 100%);
    background: -webkit-linear-gradient(top,  #d39a5f 0%,#e2b987 100%);
    background: linear-gradient(to bottom,  #d39a5f 0%,#e2b987 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d39a5f', endColorstr='#e2b987',GradientType=0 );
}
body.scheme-nature .content-wrapper .btn-alternatif{
    background: #ce7c58;
    background: -moz-linear-gradient(top,  #ce7c58 0%, #a9503b 100%);
    background: -webkit-linear-gradient(top,  #ce7c58 0%,#a9503b 100%);
    background: linear-gradient(to bottom,  #ce7c58 0%,#a9503b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce7c58', endColorstr='#a9503b',GradientType=0 );
    border-bottom: inherit;
    color: #fff;
}
body.scheme-nature .content-wrapper .btn-alternatif:hover{
    border-bottom: 2px #b16441;
    box-shadow: 0 3px 7px #ab7171;
    background: #a9503b;
    background: -moz-linear-gradient(top,  #a9503b 0%, #ce7c58 100%);
    background: -webkit-linear-gradient(top,  #a9503b 0%,#ce7c58 100%);
    background: linear-gradient(to bottom,  #a9503b 0%,#ce7c58 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9503b', endColorstr='#ce7c58',GradientType=0 );
}

/* Footer */
body.scheme-nature .footer-bottom-form-abonnement .prenom input, 
body.scheme-nature .footer-bottom-form-abonnement .nom input, 
body.scheme-nature .footer-bottom-form-abonnement .courriel input {
    border: 1px solid #fae5c3; background-color: #f5d8aa;
}
body.scheme-nature .footer-wrapper .footer-title a,body.scheme-nature .footer-wrapper .footer-title , body.scheme-nature .menu-footer-bottom-menu-container>ul>li>a, body.scheme-nature .footer-wrapper a:hover, body.scheme-nature .footer-wrapper a:focus {
    color: #fcf0db;
}

body.scheme-nature .separateur-svg svg {fill: #e0966f;}
body.scheme-nature .footer-bottom-form-abonnement label span{background-position: -358px -351px;}
body.scheme-nature .footer-bottom-form-abonnement input[type="checkbox"]:checked + label span{background-position: -343px -261px;}

/* Accordéon thématique niveau 3 et 4 */
/* Fermé */
body.scheme-nature .offrandes-accordeon .offrandes-tete{background-color: #753535;}
/* Survol */
body.scheme-nature .offrandes-accordeon .offrandes-tete:hover{background-color: #9a2424;}
/* Ouvert */
body.scheme-nature .offrandes-accordeon .offrandes-tete:active{background-color: #b23333;}



/* ----------------------
SANCTUAIRE DE L'ESPRIT
------------------------*/
/* Wrappers */
body.scheme-esprit{background-color:#3e628a; }
body.scheme-esprit div.overall-wrapper{background-color: #abe1e4;}

/* Header */
body.scheme-esprit .banniere{background-image: url('../images/header/banniere-esprit.png'); }
body.scheme-esprit .banniere-aile{background-image: url('../images/header/banniere-esprit-aile.png'); }

/* Menu */
body.scheme-esprit .banniere-menu ul.menu > li:before{background-position:-323px -395px; /*color:#e4fce9;*/}
body.scheme-esprit .footer-wrapper a, 
body.scheme-esprit .footer-wrapper,
body.scheme-esprit .offrandes-accordeon .offrandes-tete h3,
body.scheme-esprit .offrandes-accordeon .offrandes-tete .h3 a{color: #a7dae6;} /* <= + FOOTER + COLOR ACCORDEON IN HERE */
body.scheme-esprit .banniere-menu ul.menu > li > a{box-shadow: inset 0px 3px 0px #d9e8ea;background-color: #ade1e4;color:#10355a;}
body.scheme-esprit .banniere-menu ul.menu > li > a:hover{color:#3473b3;}
body.scheme-esprit .banniere-menu ul ul, body.scheme-esprit .banniere-menu>.menu-onglets>ul>li:hover>a  {background-color:#d9f5f7;}
body.scheme-esprit .banniere-menu ul ul li a{color:#10355a;}
body.scheme-esprit .banniere-menu ul ul li:last-child a{border:none;}
body.scheme-esprit .banniere-menu ul.menu ul.sub-menu li:hover a{color:#3473b3;}
body.scheme-esprit .banniere-menu .menu-onglets>ul>li>ul>li>ul>li, 
body.scheme-esprit .banniere-menu .menu-onglets>ul>li>ul>li:hover {background-color:#f0fbfc;}
body.scheme-esprit .banniere-menu ul.menu ul.sub-menu ul.sub-menu li a{color:#10355a;}
body.scheme-esprit .banniere-menu ul.menu ul.sub-menu ul.sub-menu li:hover a{color:#3473b3;}
body.scheme-esprit .banniere-menu ul li#menu-item-46805 ul li li:last-child{color:#3473b3;}

/* Content */
body.scheme-esprit .content-wrapper{
    color:#204060;
    background-color: #d8e7e8;
    background-color: rgba(216,231,232,.75);
    background: -moz-linear-gradient(top,  rgba(216,231,232,0) 0px, rgba(216,231,232,0.75) 400px, rgba(216,231,232,0.75) 100%);
    background: -webkit-linear-gradient(top,  rgba(216,231,232,0) 0px,rgba(216,231,232,0.75) 400px,rgba(216,231,232,0.75) 100%);
    background: linear-gradient(to bottom,  rgba(216,231,232,0) 0px,rgba(216,231,232,0.75) 400px,rgba(216,231,232,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d8e7e8', endColorstr='#bfd8e7e8',GradientType=0 );
    min-height: 810px;
}

body.scheme-esprit .content-wrapper-allwidth {
    background-color: #d8e7e8;
    background-color: rgba(216,231,232,.75);
}
body.scheme-esprit .content-desc li:before{color:#466e98;}
body.scheme-esprit a,
body.scheme-esprit .sidebar a,
body.scheme-esprit .sidebar ul.menu >li >a{color:#2f669c;} /* <= + SIDEBAR IN HERE */
body.scheme-esprit a:hover{color:#4280bf;}

body.scheme-esprit .sidebar ul.children a:hover, 
body.scheme-esprit .sidebar ul.children a:focus {
    color: #5491ce;
}
body.scheme-esprit .content-wrapper .txt-img-left, 
body.scheme-esprit .content-wrapper .txt-img-right{color:#2b4763;}
body.scheme-esprit .content-wrapper .txt-boitefonce h1,
body.scheme-esprit .content-wrapper .coup-de-coeur-produit-slider p,
body.scheme-esprit .offrandes-template .offrandes-prix{background-color:#355575; background-color: rgba(53,85,117,0.8);}
body.scheme-esprit .offrandes-prix-header,
body.scheme-esprit .offrandes-template .offrandes-titre{background-color:#355575; background-color: rgba(53,85,117);}

body.scheme-esprit .content-wrapper .btn-emphase{
    color:#276a8d; box-shadow: 0 3px 7px #7d9bba;
    background: #97cdea;
    background: -moz-linear-gradient(top,  #97cdea 0%, #70b0d4 100%);
    background: -webkit-linear-gradient(top,  #97cdea 0%,#70b0d4 100%);
    background: linear-gradient(to bottom,  #97cdea 0%,#70b0d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97cdea', endColorstr='#70b0d4',GradientType=0 );
}
body.scheme-esprit .content-wrapper .btn-emphase:hover{
    color:#418ebc;
    background: #70b0d4;
    background: -moz-linear-gradient(top,  #70b0d4 0%, #97cdea 100%);
    background: -webkit-linear-gradient(top,  #70b0d4 0%,#97cdea 100%);
    background: linear-gradient(to bottom,  #70b0d4 0%,#97cdea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70b0d4', endColorstr='#97cdea',GradientType=0 );
}
body.scheme-esprit .content-wrapper .btn-alternatif{
    border-bottom: 2px #22678d;
    background: #69b1dd;
    background: -moz-linear-gradient(top,  #69b1dd 0%, #3d83ab 100%);
    background: -webkit-linear-gradient(top,  #69b1dd 0%,#3d83ab 100%);
    background: linear-gradient(to bottom,  #69b1dd 0%,#3d83ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69b1dd', endColorstr='#3d83ab',GradientType=0 );
    border-bottom: inherit;
    color: #fff;
}
body.scheme-esprit .content-wrapper .btn-alternatif:hover{
    border-bottom: 2px #4188b1;
    box-shadow: 0 3px 7px #718eab;
    background: #3d83ab;
    background: -moz-linear-gradient(top,  #3d83ab 0%, #69b1dd 100%);
    background: -webkit-linear-gradient(top,  #3d83ab 0%,#69b1dd 100%);
    background: linear-gradient(to bottom,  #3d83ab 0%,#69b1dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d83ab', endColorstr='#69b1dd',GradientType=0 );
}

/* Footer */
body.scheme-esprit .footer-bottom-form-abonnement .prenom input, 
body.scheme-esprit .footer-bottom-form-abonnement .nom input, 
body.scheme-esprit .footer-bottom-form-abonnement .courriel input {
    border: 1px solid #9fd6d9;
    background-color: #aedce8;
}
body.scheme-esprit .footer-wrapper .footer-title a,body.scheme-esprit .footer-wrapper .footer-title, body.scheme-esprit .menu-footer-bottom-menu-container>ul>li>a, body.scheme-esprit .footer-wrapper a:hover, body.scheme-esprit .footer-wrapper a:focus {
    color: #e1fcff;
}

body.scheme-esprit .separateur-svg svg {fill: #8cbad8;}
body.scheme-esprit .footer-bottom-form-abonnement label span{background-position: -358px -351px;}
body.scheme-esprit .footer-bottom-form-abonnement input[type="checkbox"]:checked + label span{background-position: -343px -351px;}

/* Accordéon thématique niveau 3 et 4 */
/* Fermé */
body.scheme-esprit .offrandes-accordeon .offrandes-tete{background-color: #355575;} 
/* Survol */
body.scheme-esprit .offrandes-accordeon .offrandes-tete:hover{background-color: #2f669c;}
/* Ouvert */
body.scheme-esprit .offrandes-accordeon .offrandes-tete:active{background-color: #3473b3;}



/* ----------------------
JARDIN DE L'ÂME
------------------------*/
/* Wrappers */
body.scheme-ame{background-color:#1d6127; }
body.scheme-ame div.overall-wrapper{background-color: #ffea8e;}

/* Header */
body.scheme-ame .banniere{background-image: url('../images/header/banniere-ame.png'); }
body.scheme-ame .banniere-aile{background-image: url('../images/header/banniere-ame-aile.png'); }

/* Menu */
body.scheme-ame .banniere-menu ul.menu > li:before{background-position:-323px -326px; /*color:#e9fed3;*/}
body.scheme-ame .footer-wrapper a, 
body.scheme-ame .footer-wrapper,
body.scheme-ame .offrandes-accordeon .offrandes-tete h3,
body.scheme-ame .offrandes-accordeon .offrandes-tete .h3 a{color: #bdd493;} /* <= + FOOTER + COLOR ACCORDEON IN HERE */
body.scheme-ame .banniere-menu ul.menu > li > a{box-shadow: inset 0px 3px 0px #e9fcb4;background-color: #f5e190;color:#155119;}
body.scheme-ame .banniere-menu ul.menu > li > a:hover{color:#369542;}
body.scheme-ame .banniere-menu ul ul, body.scheme-ame .banniere-menu>.menu-onglets>ul>li:hover>a  {background-color: #fff2b9;}
body.scheme-ame .banniere-menu ul ul li a{color:#155119;}
body.scheme-ame .banniere-menu ul.menu ul.sub-menu li:hover a{color:#369542;}
body.scheme-ame .banniere-menu .menu-onglets>ul>li>ul>li>ul>li, 
body.scheme-ame .banniere-menu .menu-onglets>ul>li>ul>li:hover {background-color: #fffae3;}
body.scheme-ame .banniere-menu ul.menu ul.sub-menu ul.sub-menu li a{color:#155119;}
body.scheme-ame .banniere-menu ul.menu ul.sub-menu ul.sub-menu li:hover a{color:#369542;}
body.scheme-ame .banniere-menu ul li#menu-item-46805 ul li li:last-child{color:#369542;}

/* Content */
body.scheme-ame .content-wrapper{
    color:#244929;
    background-color: #eeeed8;
    background-color: rgba(238,238,216,0.75);
    background: -moz-linear-gradient(top,  rgba(238,238,216,0) 0px, rgba(238,238,216,0.75) 400px, rgba(238,238,216,0.75) 100%);
    background: -webkit-linear-gradient(top,  rgba(238,238,216,0) 0px,rgba(238,238,216,0.75) 400px,rgba(238,238,216,0.75) 100%);
    background: linear-gradient(to bottom,  rgba(238,238,216,0) 0px,rgba(238,238,216,0.75) 400px,rgba(238,238,216,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeed8', endColorstr='#bfeeeed8',GradientType=0 );
    min-height: 820px;
}

body.scheme-ame .content-wrapper-allwidth {
    background-color: #eeeed8;
    background-color: rgba(238,238,216,0.75);
}
body.scheme-ame .content-desc li:before{color:#5a9a5c;}
body.scheme-ame a,
body.scheme-ame .sidebar a,
body.scheme-ame .sidebar ul.menu >li >a{color: #31773b;} /* <= + SIDEBAR IN HERE */
body.scheme-ame a:hover{color: #35a944;}

body.scheme-ame .sidebar ul.children a:hover, 
body.scheme-ame .sidebar ul.children a:focus {
    color: #55ad61;
}
body.scheme-ame .content-wrapper .txt-img-left, 
body.scheme-ame.content-wrapper .txt-img-right{color:#2b6332;}
body.scheme-ame .content-wrapper .txt-boitefonce h1,
body.scheme-ame .content-wrapper .coup-de-coeur-produit-slider p,
body.scheme-ame .offrandes-template .offrandes-prix{background-color:#35753d; background-color: rgba(53,117,61,.7);}
body.scheme-ame .offrandes-prix-header,
body.scheme-ame .offrandes-template .offrandes-titre{background-color:#35753d; background-color: rgba(53,117,61);}

body.scheme-ame .content-wrapper .btn-emphase{
    color:#377d35; box-shadow: 0 3px 7px #93ba93;
    background: #9ed999;
    background: -moz-linear-gradient(top,  #9ed999 0%, #77c270 100%);
    background: -webkit-linear-gradient(top,  #9ed999 0%,#77c270 100%);
    background: linear-gradient(to bottom,  #9ed999 0%,#77c270 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed999', endColorstr='#77c270',GradientType=0 );
}
body.scheme-ame .content-wrapper .btn-emphase:hover{
    color:#318e34;
    background: #77c270;
    background: -moz-linear-gradient(top,  #c69bc5 0%, #77c270 100%);
    background: -webkit-linear-gradient(top,  #c69bc5 0%,#77c270 100%);
    background: linear-gradient(to bottom,  #c69bc5 0%,#77c270 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c69bc5', endColorstr='#77c270',GradientType=0 );
}
body.scheme-ame .content-wrapper .btn-alternatif{
    border-bottom: 2px #2f7a2e;
    background: #6dc669;
    background: -moz-linear-gradient(top,  #6dc669 0%, #489545 100%);
    background: -webkit-linear-gradient(top,  #6dc669 0%,#489545 100%);
    background: linear-gradient(to bottom,  #6dc669 0%,#489545 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dc669', endColorstr='#489545',GradientType=0 );
    border-bottom: inherit;
    color: #fff;
}
body.scheme-ame .content-wrapper .btn-alternatif:hover{
    border-bottom: 2px #4b9d49;
    box-shadow: 0 3px 7px #93ba98;
    background: #489545;
    background: -moz-linear-gradient(top,  #489545 0%, #6dc669 100%);
    background: -webkit-linear-gradient(top,  #489545 0%,#6dc669 100%);
    background: linear-gradient(to bottom,  #489545 0%,#6dc669 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#489545', endColorstr='#6dc669',GradientType=0 );
}

/* Footer */
body.scheme-ame .footer-bottom-form-abonnement .prenom input, 
body.scheme-ame .footer-bottom-form-abonnement .nom input, 
body.scheme-ame .footer-bottom-form-abonnement .courriel input {
    border: 1px solid #e9fcb4; background-color: #e7e79c;
}

body.scheme-ame .footer-wrapper .footer-title a,body.scheme-ame .footer-wrapper .footer-title, body.scheme-ame .menu-footer-bottom-menu-container>ul>li>a, body.scheme-ame .footer-wrapper a:hover, body.scheme-ame .footer-wrapper a:focus {
    color: #e9f8c2;
}

body.scheme-ame .separateur-svg svg {fill: #a1ca81;}
body.scheme-ame .footer-bottom-form-abonnement label span{background-position: -358px -336px;}
body.scheme-ame .footer-bottom-form-abonnement input[type="checkbox"]:checked + label span{background-position: -343px -336px;}


/* Accordéon thématique niveau 3 et 4 */
/* Fermé */
body.scheme-ame .offrandes-accordeon .offrandes-tete{background-color: #35753d;} 
/* Survol */
body.scheme-ame .offrandes-accordeon .offrandes-tete:hover{background-color: #31773b;}
/* Ouvert */
body.scheme-ame .offrandes-accordeon .offrandes-tete:active{background-color: #369542;}



/* ----------------------
ANTRE DE MERLIN
------------------------*/
/* Wrappers */
body.scheme-merlin{background-color:#214577; }
body.scheme-merlin div.overall-wrapper{background-color:#f3dfb1;}

/* Header */
body.scheme-merlin .banniere{background-image: url('../images/header/banniere-antremerlin.png'); }
body.scheme-merlin .banniere-aile{background-image: url('../images/header/banniere-antremerlin-aile.png');}

/* Menu */
body.scheme-merlin .banniere-menu ul.menu > li:before{background-position:-323px -348px;/*color:#faf7eb;*/}
body.scheme-merlin .footer-wrapper a, 
body.scheme-merlin .footer-wrapper,
body.scheme-merlin .offrandes-accordeon .offrandes-tete h3,
body.scheme-merlin .offrandes-accordeon .offrandes-tete .h3 a{color: #ebdab5;} /* <= + FOOTER + COLOR ACCORDEON IN HERE */
body.scheme-merlin .banniere-menu ul.menu > li > a{box-shadow: inset 0px 3px 0px #f8edc3; background-color:#ebdab5; color:#1c498b;}
body.scheme-merlin .banniere-menu ul.menu > li > a:hover,
body.scheme-merlin .banniere-menu ul.menu ul.sub-menu ul.sub-menu li:hover a,
body.scheme-merlin .banniere-menu ul.menu ul.sub-menu li:hover a{color:#406ebf;}
body.scheme-merlin .banniere-menu ul ul, body.scheme-merlin .banniere-menu>.menu-onglets>ul>li:hover>a {background-color:#f9f0de;}
body.scheme-merlin .banniere-menu ul ul li a{color:#1c498b;}
body.scheme-merlin .banniere-menu .menu-onglets>ul>li>ul>li>ul>li, 
body.scheme-merlin .banniere-menu .menu-onglets>ul>li>ul>li:hover {background-color:#fdf9f2;}
body.scheme-merlin .banniere-menu ul.menu ul.sub-menu ul.sub-menu li a{color:#1c498b;}
body.scheme-merlin .banniere-menu ul li#menu-item-46805 ul li li:last-child{color:#406ebf;}

/* Content */
body.scheme-merlin .content-wrapper{
    color:#283c62;
    background-color: #f1ede2;
    background-color: rgba(241,237,226,0.75);
    background: -moz-linear-gradient(top,  rgba(241,237,226,0) 0px, rgba(241,237,226,0.75) 400px, rgba(241,237,226,0.75) 100%);
    background: -webkit-linear-gradient(top,  rgba(241,237,226,0) 0px,rgba(241,237,226,0.75) 400px,rgba(241,237,226,0.75) 100%);
    background: linear-gradient(to bottom,  rgba(241,237,226,0) 0px,rgba(241,237,226,0.75) 400px,rgba(241,237,226,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1ede2', endColorstr='#bff1ede2',GradientType=0 );
}
body.scheme-merlin .content-desc li:before{color:#5c7493;}
body.scheme-merlin a,
body.scheme-merlin .sidebar a,
body.scheme-merlin .sidebar ul.menu >li >a{color:#425e93;}

a.btn-merlin {} /* <= + SIDEBAR IN HERE */
body.scheme-merlin a:hover{color:#4a6db0;}

body.scheme-merlin .sidebar ul.children a:hover, 
body.scheme-merlin .sidebar ul.children a:focus {
    color: #2962ce;
}

a.btn-merlin:hover, a.btn-merlin:focus {
    color: #d2d2d2!important;
}

body.scheme-merlin .content-wrapper .txt-img-left, 
body.scheme-merlin .content-wrapper .txt-img-right{color:#2b3f63;}
body.scheme-merlin .content-wrapper .txt-boitefonce h1,
body.scheme-merlin .content-wrapper .coup-de-coeur-produit-slider p,
body.scheme-merlin .offrandes-template .offrandes-prix{background-color:#354e75; background-color: rgba(53,78,117,0.8);}
body.scheme-merlin .offrandes-prix-header,
body.scheme-merlin .offrandes-template .offrandes-titre{background-color:#354e75; background-color: rgba(53,78,117);}

body.scheme-merlin .content-wrapper .btn-emphase{
    color:#3f628c; box-shadow: 0 3px 7px #afc0cf;
    background: #a9c7ed;
    background: -moz-linear-gradient(top,  #a9c7ed 0%, #86a8d1 100%);
    background: -webkit-linear-gradient(top,  #a9c7ed 0%,#86a8d1 100%);
    background: linear-gradient(to bottom,  #a9c7ed 0%,#86a8d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9c7ed', endColorstr='#86a8d1',GradientType=0 );
}
body.scheme-merlin .content-wrapper .btn-emphase:hover{
    color:#456d9c;
    background: #86a8d1;
    background: -moz-linear-gradient(top,  #86a8d1 0%, #a9c7ed 100%);
    background: -webkit-linear-gradient(top,  #86a8d1 0%,#a9c7ed 100%);
    background: linear-gradient(to bottom,  #86a8d1 0%,#a9c7ed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86a8d1', endColorstr='#a9c7ed',GradientType=0 );
}
body.scheme-merlin .content-wrapper .btn-alternatif{
    border-bottom: 2px #3a5f8a;
    background: #83a8d4;
    background: -moz-linear-gradient(top,  #83a8d4 0%, #577ba7 100%);
    background: -webkit-linear-gradient(top,  #83a8d4 0%,#577ba7 100%);
    background: linear-gradient(to bottom,  #83a8d4 0%,#577ba7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a8d4', endColorstr='#577ba7',GradientType=0 );
}
body.scheme-merlin .content-wrapper .btn-alternatif:hover{
    border-bottom: 2px #5b81ac;
    box-shadow: 0 3px 7px #93a5ba;
    background: #577ba7;
    background: -moz-linear-gradient(top,  #577ba7 0%, #83a8d4 100%);
    background: -webkit-linear-gradient(top,  #577ba7 0%,#83a8d4 100%);
    background: linear-gradient(to bottom,  #577ba7 0%,#83a8d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#577ba7', endColorstr='#83a8d4',GradientType=0 );
}

/* Footer */
body.scheme-merlin .footer-bottom-form-abonnement .prenom input, 
body.scheme-merlin .footer-bottom-form-abonnement .nom input, 
body.scheme-merlin .footer-bottom-form-abonnement .courriel input {
    border: 1px solid #f8edc3; background-color: #ebdab5;
}
body.scheme-merlin .footer-wrapper .footer-title a,body.scheme-merlin .footer-wrapper .footer-title, body.scheme-merlin .menu-footer-bottom-menu-container>ul>li>a, body.scheme-merlin .footer-wrapper a:hover, body.scheme-merlin .footer-wrapper a:focus {
    color: #fff7df;
}

body.scheme-merlin .separateur-svg svg {fill: #ebdab5;}
body.scheme-merlin .footer-bottom-form-abonnement label span{background-position: -358px -276px;}
body.scheme-merlin .footer-bottom-form-abonnement input[type="checkbox"]:checked + label span{background-position: -343px -276px;}


/* Accordéon thématique niveau 3 et 4 */
/* Fermé */
body.scheme-merlin .offrandes-accordeon .offrandes-tete{background-color: #354e75;} 
/* Survol */
body.scheme-merlin .offrandes-accordeon .offrandes-tete:hover{background-color: #425e93;}
/* Ouvert */
body.scheme-merlin .offrandes-accordeon .offrandes-tete:active{background-color: #406ebf;}




/*-----------------------------------------------------------------------------------*/
/*      contenu regulier de pages
/*-----------------------------------------------------------------------------------*/
.gallery .gallery-item img {border: 0!important;height: auto;width: 270px;max-width: none;position: relative;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,0);}

.gallery .gallery-item {
    overflow: hidden;
    max-height: 150px;
    border-right: 10px solid transparent;
}

.gallery .gallery-item>a {
    display: block;
}

/*-----------------------------------------------------------------------------------*
/* Sidebars (menus)
/*-----------------------------------------------------------------------------------*/

/* Sidebar */

.sidebar-box.widget_icl_lang_sel_widget {
margin:0 10px;
}
.sidebar{
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00e9d9e9',GradientType=0);
}
.sidebar ul.menu > li > a{color:#204545;padding: 0.2em 0.4em;width: 100%;}

.sidebar ul.menu>li>ul.children {
    display: none;
}

.sidebar ul.menu>li.cat-item-ancestor>ul.children {
    display: block;
}
.sidebar .children a{color:#2a7070;}

.sidebar .children a:hover,.sidebar .children a:focus {
    color: #229898;
}
.sidebar li.active ul li:before{content:'\2764'; color:#fff;}
.sidebar ul ul ul li a{border:none;}
.sidebar ul.menu > li{border-top: 1px solid #ddd;bor;border-top: 1px solid rgba(255,255,255,0.30);}

.sidebar ul.menu > li:first-child {
    border-top: none;
}
.sidebar ul ul li.cat-has-children:hover,
.sidebar ul.children ul.children{
    /* background-color:#f3fafa; */
    background-color: transparent;
}
.sidebar li.active:hover,
.sidebar li.active ul li:hover,
.sidebar ul.children ul.children li:hover
{background-color:transparent;}

/* Menu vers les autres sections sur la gauche */
.sidebar{
    min-height:600px;
    width: 25%;
    margin-right: 1%;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 0;
}

.tax-thematique .sidebar.main-theme {
    /*! width: 28%; */
}

/* Global */
.sidebar a{display:inline-block; font-family: "Signika Negative", "Trebuchet MS", Arial, sans-serif;}
.sidebar ul.menu > li{font-size: 24px;font-size: 2.4rem;font-weight: 700;margin-top: 0;marg;margin-bottom: 0;}
.sidebar ul.menu > li{display: inline-block;width: 100%;padding: 5px 0 0px;margin: 5px auto;position: relative;}
.sidebar ul ul li:last-child{margin-bottom: 0;}
.sidebar ul a{text-decoration:none;}

.sidebar ul ul a {
    padding: 0.5em 17px;
    width: 100%;
    display: block;
    line-height: 1;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 400;
    letter-spacing: -0.03em;
}

.sidebar ul ul ul a {
    font-weight: 400;
    font-size: 18px;
    font-size: 1.8rem;
    padding-top:0;
    padding-bottom: 0.5em;
    padding-left: 25px;
}
.sidebar ul a:hover{text-decoration:underline;}
a.lang_sel_other {
    padding-left: 12px;
}

a.lang_sel_other img {
    margin-right: 10px;
}

/* Sous-menu de troisième niveau */
/* Caché et non actif (n'étant pas sur la page) */
.sidebar ul.children ul.children{margin:0;padding:0;/* display:none; */}
.sidebar ul.children ul.children li:first-child{margin-bottom: 0;}
.sidebar ul.children ul.children a:hover{text-decoration:none;}
.sidebar ul.children li{position:relative;display: block;margin-bottom: 0;}

.sidebar ul ul.children li.cat-item-current>a {
    text-decoration:underline;
    font-weight: 700;
}

body.bg-ext .sidebar ul li.cat-item-parent.cat-has-children:hover, 
body.bg-ext .sidebar ul li.sidebar-menu-expand:hover, 
body .sidebar ul.menu li.cat-item-parent>ul.children, body .sidebar ul.menu li.sidebar-menu-expand>ul.children, body .sidebar ul.menu li.cat-item-parent:hover>ul.children {
    left: auto;
    top: auto;
    position: relative;
    display: block;
    background-color: transparent;
}
.sidebar ul ul.children li.cat-item-parent>ul.children a,
.sidebar ul ul.children li.sidebar-menu-expand>ul.children a {
    padding: 0.3em 1em 0.4em 2.25em;
    line-height: 1.2;
}

.sidebar ul ul.children li.cat-item-parent>ul>li>a:before,
.sidebar ul ul.children li.sidebar-menu-expand>ul>li>a:before {
    content: "\2764";
    margin-right: 10px;
    margin-bottom: 3px;
    color: #fff;
    font-size: 13px;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    left: 1.5em;
    top: 10px;
}
.sidebar ul.children li:hover ul.children{/* display:block; *//* width: 100%; *//* left: 80%; *//* top:0; *//* position:absolute; *//* z-index:20; */}
.sidebar ul.children li:hover ul.children li:hover a{
    text-decoration: underline;
}
/* Actif sur la page */

/* Menu ÂÂÃ‚Â« .active ÂÂÃ‚Â» */
/*.sidebar li.active ul{margin-left:36px;}
.sidebar li.active ul li:first-child{padding-top:5px;}
.sidebar li.active ul li:last-child{margin-bottom: 0;}
.sidebar li.active ul a{display:inline;}*/


/*-----------------------------------------------------------------------------------*/
/*  BARRE DE RECHERCHE 
/*-----------------------------------------------------------------------------------*/


#search-form {position: relative;margin: 0 auto;font-size: 0;}
.content-search {
    margin-top: 35px;
    font-size: 0;
}

.index-akasha .screen-reader-text {
    display: block;
    font-family: Signika Negative, "Trebuchet MS", Arial, sans-serif;
    font-size: 24px; font-weight: 500;
    margin-top: 0; width: 1px; height: 1px;
    text-indent: 1px;
    overflow: hidden;
    position: absolute;
    top: 0; left: 0;
}
.search-field {
    display: inline-block;
    width: 85%;
    height: 60px;
    vertical-align: middle;
    border: 5px #31626e solid;
    font-family: Arial, sans-serif;
    font-size: 20px;
    padding: 0px 25px;
    color: #218ba5;
    background-color: #fff;
    -webkit-border-top-left-radius: 35px;
    -webkit-border-bottom-left-radius: 35px;
    -moz-border-radius-topleft: 35px;
    -moz-border-radius-bottomleft: 35px;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
}

.sidebar #search-form .search-field {
    border: 0;
    min-height: 40px;
    height: auto;
    border-radius: 0;
    margin: 0;
    width: 100%;
    font-size: 15px;
    padding: 0;
    display: block;
}

.sidebar-content .selectize-dropdown {
    top: 100%!important;
    left: 0!important;
}

.sidebar #search-form {
    width: 92%;
    margin: 15px auto;
}

.sidebar #search-form label.search-submit {
    position: absolute;
    top: 50%;
    right: 0;
    height: 100%;
    min-height: 50px;
    width: 30px;
    background-position: -310px -471px;
    z-index: 15;
    transform: translateY(-50%);
}

.sidebar #search-form label.search-submit:active {
    top: 53%;
}

.sidebar #search-form label.search-submit:hover,.sidebar #search-form label.search-submit:focus {
    background-color: #3c7e8e;
}

.sidebar #search-form label.search-submit:hover:before, .sidebar #search-form label.search-submit:focus:before {
    border-color: #3c7e8e;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.sidebar #search-form label.search-submit:after {
    content: "\25B6";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    height: 18px;
    line-height: 1;
    text-align: center;
    padding-right: 5px;
}

.sidebar #search-form label.search-submit:before {
    height: 100%;
    border-bottom-width: 25px;
    border-right-width: 20px;
    border-top-width: 25px;
    left: -20px;
    content: ""!important;
}

.sidebar #search-form label.search-submit input {
    height: 100%;
    font-size: 0;
    background-color: transparent;
    background-position: -296px -457px;
}
.search-form .search-submit {
    color: #fff;
    font-size: 20px;
    font-family: "Signika Negative", "Trebuchet MS", Arial, sans-serif;
    background-color: #31626e;
    display: inline-block;
    height: 70px;
    margin-left: 0;
    border: none;
    background-image: url('../images/icons/sprite-common.png');
    background-position: -294px -470px;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
    width: 25%;
    margin-left: -10%;
}

label.search-submit input.search-submit {
    width: 100%;
    margin: 0 auto;
    max-width: 176px;
    display: block;
}

/* Triangle */
.search-form label.search-submit{position:relative;background-image: none;}
.search-form label.search-submit:before {
    content: " ";
    height: 51px;
    display: inline-block;
    border-right: 26px solid #31626e;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    position: absolute;
    top: 0px;
    left: -26px;
}

/*-----------------------------------------------------------------------------------*/
/*  AKASHA
/*-----------------------------------------------------------------------------------*/
/* ------------------------
Wrappers
---------------------------*/
.content-wrapper-allwidth{width: 100%;border-top: none;padding-left:28px; padding-bottom:2em; padding-right: 30px;background: none;background-color: #d9e9e5;background-color: rgba(217,233,229,0.75);padding-top: 1em;}
body.scheme-merlin .content-wrapper-allwidth{width: 100%;border-top: none;padding-right: 20px;background: none;background-color: #f1ede2;background-color: rgba(241, 237, 226, 0.75);}

.page-template-index-akasha .content-wrapper-haut:after{
    content: "";
    background-image: url('../images/bg/akasha.png?c43851');
    background-repeat: no-repeat;
    background-position-y: -43px;
    background-size: cover;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0.7;
}

.page-template-index-akasha .content-wrapper div.search-form {
    margin: 70px auto;
    text-align: center;
}


/* ------------------------
Haut de la page
---------------------------*/
.page-template-index-akasha .content-wrapper-haut .haut-de-page{
    background-image: url('../images/bg/akasha-title.png');
    background-position: center top; padding-top: 44px;
}
.content-wrapper-haut .haut-de-page h1{margin-top:30px;}
.content-wrapper-haut .haut-de-page .h4{
    display: block;
    margin-top: 0;
    font-weight: normal;
}
.content-wrapper-haut .haut-de-page .h5{
    margin-top: 25px;
    padding-bottom: 16px;
}

/* ------------------------
Bas de page
---------------------------*/
/* Commun */
.content-wrapper-allwidth li {
   font-size:17px;
   font-size:1.7rem;
   list-style-type: disc;
   display: list-item;
   padding-left:0;
   margin-bottom:0.6em;
}

.evt,
.content-wrapper-allwidth .evt {
  width: 50%;
  display: inline-block;
  padding: 15px;
  vertical-align: top;
  margin-bottom: 1em;
}
.evt h3 {
  text-align:center;
}
.evt img {
    width: 100%;
  max-height: 250px;
  object-fit: cover;
  object-position: 50% 30%;
}
.content-wrapper .evt ul{
    padding-left: 15px;
}
.evt .btn {
    display:block;
    margin:0 auto;
    max-width: 250px;
    text-align: center;
}
.content-wrapper-allwidth ol li {
  list-style-type:decimal;
}
.content-wrapper-allwidth ul.index-akasha-thematique ul ul li:before{display:initial;}

.content-wrapper a{/*! text-decoration:none; */}
.content-wrapper-allwidth a:hover{text-decoration: underline;}

/* Partie du haut avec la banderole */
.content-wrapper-allwidth .haut-de-page{margin: 0 auto;}
.content-wrapper-allwidth .haut-de-page li {font-size: 20px;margin-bottom: 3px;}

.content-wrapper-allwidth .akasha-hdp-logo {
    display: inline-block;
    background-image: url('../images/bg/akasha-logo.png');
    background-size: contain; background-repeat: no-repeat;
    width: 17%; min-width: 176px; height: 175px;
}
.content-wrapper-allwidth .akasha-hdp-banderole {
    display: none;
    background-image: url('../images/bg/akasha-banderole.png');
    background-repeat: no-repeat;
    height: 175px;
    width: 8%;
    max-width: 78px;
}
.content-wrapper-allwidth .akasha-hdp-lien {
    display: inline-block;
    vertical-align: top;
    width: 72%;
    height: 175px;
    margin-left: 9%;
    position: relative;
    left: -3px;
    background: rgb(233,241,240);
    background: -moz-linear-gradient(top, rgba(233,241,240,0.95) 0%, rgba(211,227,224,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(233,241,240,0.95) 0%,rgba(211,227,224,0.65) 100%);
    background: linear-gradient(to bottom, rgba(233,241,240,0.95) 0%,rgba(211,227,224,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f1f0', endColorstr='#d3e3e0',GradientType=0 );
}
.akasha-hdp-lien-lessenceciel, .akasha-hdp-lien-servicesofferts {
    display: inline-block; width: 49%; height: 175px;
}
.akasha-hdp-lien-lessenceciel h1, .akasha-hdp-lien-servicesofferts h1{margin-top: 25px;  margin-bottom: 10px;}
.akasha-hdp-lien-lessenceciel {border-right: 1px solid #EEF8F6;}
.akasha-hdp-lien-servicesofferts {border-left: 1px solid #EEF8F6;}

/* Roue */
ul.index-akasha-thematique li.akasha-theme{
    display:inline-block;
    width: 50%;
    vertical-align: top;
    margin: 0;
    margin-bottom: 10px;
    font-size: 0;
}
ul.index-akasha-thematique li h2{text-align: center;font-weight: 600;margin-bottom: 10px;}

ul.index-akasha-thematique li h3 {
    margin-bottom: 0;
    font-weight: 400;
    letter-spacing: -0.015em;
}

ul.index-akasha-thematique li.royaume-de-la-nature, 
ul.index-akasha-thematique li.sanctuaire-de-l-esprit{margin-bottom: 0px;}
ul.index-akasha-thematique li.jardin-de-l-ame,
ul.index-akasha-thematique li.sanctuaire-de-l-esprit{margin-left: 0;}

ul.index-akasha-thematique {
    margin: 0 -20px;
    padding: 0 25px;
    background-image:url('../images/bg/akasha-roue.png');
    background-repeat: no-repeat;
    background-size: 101% auto;
    background-position: center;
    text-shadow: -1px 0px 4px rgb(255, 255, 255),2px 2px 8px rgb(232, 232, 206),0px 0px 14px rgb(255, 255, 255);
    font-size: 0;
    text-align: center;
}
ul.index-akasha-thematique>li>ul>li {
    display: inline-block;
    /* float: left; */
    width: 50%;
    padding: 0;
    margin: 0;
    padding-right: 10px;
    margin-bottom: 5px;
    vertical-align: top;
}
ul.index-akasha-thematique ul li ul{margin-top: 15px; display:none;}

ul.index-akasha-thematique li ul.children ul.children>li {
    line-height: 1.1;
    margin-bottom: 9px;
}

ul.index-akasha-thematique li ul.children ul.children>li:before {
    content: "\2013";
    display: inline-block;
    margin-right: 5px;
}

/* Couleurs de la roue */
ul.index-akasha-thematique li.royaume-de-la-nature,
ul.index-akasha-thematique li.royaume-de-la-nature a,
ul.index-akasha-thematique li.royaume-de-la-nature li:before
{color:#661A10;}
ul.index-akasha-thematique li.royaume-de-la-nature a:hover{color:#a40F26;}

ul.index-akasha-thematique li.sanctuaire-de-l-esprit,
ul.index-akasha-thematique li.sanctuaire-de-l-esprit a,
ul.index-akasha-thematique li.sanctuaire-de-l-esprit li:before
{color:#1A1A4D;}
ul.index-akasha-thematique li.sanctuaire-de-l-esprit a:hover{color:#304087;}

ul.index-akasha-thematique li.monde-des-anges,
ul.index-akasha-thematique li.monde-des-anges a,
ul.index-akasha-thematique li.monde-des-anges li:before
{color:#44215E;}
ul.index-akasha-thematique li.monde-des-anges a:hover{color:#5D349A;}

ul.index-akasha-thematique li.jardin-de-l-ame,
ul.index-akasha-thematique li.jardin-de-l-ame a,
ul.index-akasha-thematique li.jardin-de-l-ame li:before
{color:#173F13;}
ul.index-akasha-thematique li.jardin-de-l-ame a:hover{color:#3B8B36;}


/*-----------------------------------------------------------------------------------*/
/* = PAGE DE L'HORAIRE DES ÉVÉNEMENTS
/*-----------------------------------------------------------------------------------*/
/* Block pour chacun des événements et global*/
.event-box{
    border-bottom: 1px dashed #636f6c;
    border-bottom: 1px dashed rgba(0, 0, 0, .5);
    padding: 7px 0;
    font-size: 0;
}

.event-box>* {
    font-size: 16px;
}
.event-box:last-child{margin-bottom:12px;}
.event-box:first-child {
    border-top: 1px dashed #636f6c;
    border-top: 1px dashed rgba(0, 0, 0, .5);
}

.page-id-1367 h3{margin-top:40px;}
.page-id-1367 h2{margin-top:30px;}

/* Intérieur des blocks */
.event-box .event-title{
    text-align: left;
    display:inline-block;
    width: 34%;
    vertical-align: middle;
    border-right: 1px dashed rgba(0,0,0,0.3);
    font-size: 18px;
    font-family: "Signika Negative", Arial, sans-serif;
    font-weight: 300;
}

span.event-title a {
    text-decoration: none;
}

span.event-title a:hover,span.event-title a:focus {
    text-decoration: underline;
}

.event-consultant{
    text-align: left;
    display: inline-block;
    padding-left: 15px;
    width: 20%;
    vertical-align: middle;
}

.event-info{
    display:inline-block;
    width: 41%;
    vertical-align: middle;
    text-align: left;
    margin-left: 3%;
    text-transform: capitalize;
}

.event-heure{
    text-transform: lowercase;display: inline-block;
    vertical-align: middle;position: relative;
    padding-left: 9px;}

    .event-pricetag{
        text-align: right;
        display: none;
        width: 10%;
        vertical-align: top;
    }
    .pricetag-tax{font-style: italic;}

    span.event-heure:before {
        content: " - ";
        margin-right: 4px;
        display: inline-block;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        left: -7px;
    }

    span.event-date {
        display: inline-block;
        width: 52%;
        vertical-align: middle;
        margin-right: 3%;
    }

    /* Spécifiquement pour les mois */
    li.month-box{position:relative; margin:0; padding:0;}
    .month-title{width:70%;display:inline-block;margin-top: 10px!important;}
    .month-box h3 { color:#333; }

    li.month-box {
        background-color: rgba(255,255,255,0.3);
        padding: 5px 10px 1px;
        border-radius: 10px;
        margin-bottom: 15px;
    }
    li.month-box, .monthly-events li{display:block;}
    .monthly-events, ul.events-months{margin:0; padding:0;}
    .monthly-events{display:none;}
    .eventsCalendar-day {
        height: 42px!important;
    }
    .visible-active .monthly-events{display:block;}
    .toggle-visibility{max-width:29%; padding: 10px; display:inline-block;}
    span.toggle-visibility:hover {color: #000;cursor: pointer;}
    .visible-active h3 { color:#000; }
    .toggle-is-active { display: none; }
    .visible-active .toggle-is-active { display: block; }
    .visible-active .toggle-not-active { display: none; }


    /* Template "ligne simple" temporaire: Termes de services offerts */
    body.term-578 .offrandes-template .content-desc, 
    body.term-312 .offrandes-template .content-desc, 
    body.term-313 .offrandes-template .content-desc, 
    body.term-583 .offrandes-template .content-desc, 
    body.term-314 .offrandes-template .content-desc, 
    body.term-1105 .offrandes-template .content-desc, 
    body.term-1106 .offrandes-template .content-desc, 
    body.term-581 .offrandes-template .content-desc, 
    body.term-578 .offrandes-template .offrandes-inline-prix, 
    body.term-312 .offrandes-template .offrandes-inline-prix, 
    body.term-313 .offrandes-template .offrandes-inline-prix, 
    body.term-583 .offrandes-template .offrandes-inline-prix, 
    body.term-314 .offrandes-template .offrandes-inline-prix, 
    body.term-1105 .offrandes-template .offrandes-inline-prix, 
    body.term-1106 .offrandes-template .offrandes-inline-prix, 
    body.term-581 .offrandes-template .offrandes-inline-prix, 
    body.term-578 .offrandes-template .offrandes-template-single-img,
    body.term-312 .offrandes-template .offrandes-template-single-img,
    body.term-313 .offrandes-template .offrandes-template-single-img,
    body.term-583 .offrandes-template .offrandes-template-single-img,
    body.term-314 .offrandes-template .offrandes-template-single-img,
    body.term-1105 .offrandes-template .offrandes-template-single-img,
    body.term-1106 .offrandes-template .offrandes-template-single-img,
    body.term-581 .offrandes-template .offrandes-template-single-img {
        display: none;
    }

    body.term-578 .offrandes-template h4,
    body.term-312 .offrandes-template h4,
    body.term-313 .offrandes-template h4,
    body.term-583 .offrandes-template h4,
    body.term-314 .offrandes-template h4,
    body.term-1105 .offrandes-template h4,
    body.term-1106 .offrandes-template h4,
    body.term-581 .offrandes-template h4 {
        margin-bottom:0;
        font-size: 21px;
        font-size: 2.1rem;
        font-family: "Signika Negative", "Trebuchet MS", Arial, sans-serif;
        font-weight: 300;
        line-height: 1.3;
    }

    body.term-578 .offrandes-template h4 a,
    body.term-312 .offrandes-template h4 a,
    body.term-313 .offrandes-template h4 a,
    body.term-583 .offrandes-template h4 a,
    body.term-314 .offrandes-template h4 a,
    body.term-1105 .offrandes-template h4 a,
    body.term-1106 .offrandes-template h4 a,
    body.term-581 .offrandes-template h4 a {
        text-decoration: none;
    }
    body.term-578 .offrandes-template h4 a:hover,
    body.term-312 .offrandes-template h4 a:hover,
    body.term-313 .offrandes-template h4 a:hover,
    body.term-583 .offrandes-template h4 a:hover,
    body.term-314 .offrandes-template h4 a:hover,
    body.term-1105 .offrandes-template h4 a:hover,
    body.term-1106 .offrandes-template h4 a:hover,
    body.term-581 .offrandes-template h4 a:hover,
    body.term-578 .offrandes-template h4 a:focus,
    body.term-312 .offrandes-template h4 a:focus,
    body.term-313 .offrandes-template h4 a:focus,
    body.term-583 .offrandes-template h4 a:focus,
    body.term-314 .offrandes-template h4 a:focus,
    body.term-1105 .offrandes-template h4 a:focus,
    body.term-1106 .offrandes-template h4 a:focus,
    body.term-581 .offrandes-template h4 a:focus {
        text-decoration: underline;
    }
    body.term-578 .offrandes-template,
    body.term-312 .offrandes-template,
    body.term-313 .offrandes-template,
    body.term-583 .offrandes-template,
    body.term-314 .offrandes-template,
    body.term-1105 .offrandes-template,
    body.term-1106 .offrandes-template,
    body.term-581 .offrandes-template {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        line-height: 1.5;
        display: inline-block;
        border-top: 1px dashed rgba(0, 0, 0, 0.25);
        vertical-align: top;
        padding-top: 10px;
        margin-bottom: 15px!important;
    }


    /* Caché si pas print */
    .page-id-1367 .traitements{display:none;}

ul.consultant-events { margin:0 15px; padding:0; }
ul.consultant-events li {
  width: 32%;
  display: inline-block;
  vertical-align: top;
  margin: 0 1% 15px 0;
  background-color: white;
  padding: 20px 15px 10px;
  text-align: center;
}
ul.consultant-events li:before {
  content: none;
}

ul.consultant-events .btn-alternatif {
  font-size: 16px;
  line-height: 1.2;
}

#mailpoet_woocommerce_checkout_optin { width:30px; }

li.wc_payment_method {
  padding: 10px 15px;
  background-color: white;
}
.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  display: none;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
  display: none;
}
.form-row.form-row-first,.form-row.form-row-last {
  width: 49%;
  display: inline-block;
}
.form-row.form-row-first {
  margin-right: 1%;
}

 /* ------------------------
NOUV'AILES
---------------------------*/
.blog .overall-wrapper .content-wrapper .nouvelles > div{
    margin-bottom: 15px;  padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}
.blog .overall-wrapper .content-wrapper .nouvelles .pagination,
.blog .overall-wrapper .content-wrapper .nouvelles > div:last-child{
   padding-bottom: 0;  border-bottom: none;
}
.blog .overall-wrapper .content-wrapper .nouvelles .pagination{
    margin-bottom:20px;
}
.blog .overall-wrapper .content-wrapper .nouvelles .descTag{
    overflow: hidden;
}
.offrande {
    overflow: hidden;
    clear: both;
}

.postid-46997 .post-content h1.parchemin-title,
.postid-46997 .post-content h2.parchemin-title{
    text-align: center;
}

.CTA-footer h2 {
  margin-top: 0;
}
.CTA-footer img {
    height: 245px;
    width: auto;
}

/* AUTEURS AUTHORS */
.author-box {
    font-size: 0;
    background-color: white;
    display: inline-block;
    min-width: 104.7%;
    margin: 0 -2.45% 0;
    padding-right: 3%;
    padding-bottom: 5px; 
    padding-left: 20px;
}

.author-box .image-box {
    width: 21%;
    display: inline-block;
    font-size: 1.4rem;
    float: left;
    margin-right: 15px;
    min-width: 100px;
    margin-left: -20px;
    /* margin-bottom: 15px; */
}

.author-box h2 {
    margin-top: 1em;
    margin-bottom: 0.7em;
}
.author-box h2 em {
    display: inline;
}

.image-box img {
    width: 100%;
    display: block;
}

.author-box a.social-media {
    display: inline-block;
    font-size: 0;
}

.author-box .image-box>a {
    display: block;
    text-align: center;
    margin: 8px 0 10px;
    padding-left: 5px;
}

footer hr {
    clear: both;
}

.author-box p.social-media {
    /* clear: both; */
    text-align: right;
    /* margin-right: 25px; */
    margin-top: -2em;
    margin-bottom: 0.2em;
}

a.sprite-common.social-media.fb{
    background-position: 0px -260px;
}
a.sprite-common.social-media.tw{
    background-position: -77px -260px;
}
a.sprite-common.social-media {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-right: 7px;
    font-size:0;
    vertical-align: top;
}

/* Parchemin de Merlin*/

#parchemins-guides {
 position:relative
}
#parchemins-guides #merlin-image {
 background-image:url(../images/icons/sprite-home.png);
 background-position:0 -612px;
 width:277px;
 height:285px;
 background-repeat:no-repeat;
 position:absolute;
 top:-210px;
 right:6%
}
#parchemins-guides #parchemin-merlin {
 background-image:url("https://www.lessence-ciel.com/wp-content/themes/portail-lessence-ciel/assets/images/jeux/parchemin-2022.png");
 width:600px;
 height:800px;
 z-index:2;
 position:relative;
 margin:0 auto;
 color:#000
}
.parch-before p:last-child {
 margin:0 0 25px;
 width:60%;
 display:inline-block;
 min-height:150px
}
#parchemin-merlin .before-guides {padding:130px 70px 0;}
#parchemin-merlin .before-guides p,
#parchemin-merlin .after-guides {
 font-family:Georgia,serif;
 text-align:center;
 font-size:19px
}

#parchemin-merlin .parchemin-guides li:before {
 display:none
}
#parchemin-merlin .parchemin-guides li {
 /*! padding-left:0 */
  margin-top:0.5em;
 clear: left;
}
#parchemin-merlin .guide-tarot,
#parchemin-merlin .guide-animal,
#parchemin-merlin .guide-ange,
#parchemin-merlin .guide-pierre {
 font-size:26px;
  padding:0 60px 0 95px;
}

#parchemin-merlin li:before {
  font-size:21px; 
  font-family:Georgia, serif; 
  display:inline-block!important; 
  vertical-align: middle; 
  margin-right:0.75em; 
  float:left; 
  height:2em;
  margin-top: 0.5em;
}
#parchemin-merlin .guide-tarot:before { 
  content:"Arcane Majeur: "; 

}
#parchemin-merlin .guide-animal:before { content:"Ange vertu: ";}
#parchemin-merlin .guide-ange:before { content:"Pierre précieuse: ";  margin-top: 0.25em;}
#parchemin-merlin .guide-pierre:before { content:"Animal guide: "; margin-top: 0.25em;}

ul.parchemin-guides {
 margin:0;
}

#parchemin-merlin a:link,
#parchemin-merlin a:visited {
 color:#aa4812;
 text-decoration:underline;
 font-family:Georgia,Times,Times New Roman,serif;
 font-style:italic
}

/*-----------------------------------------------------------------------------------*/
/* = QUI SOMMES-NOUS? & PARTIE CONSULTANT DE SERVICES OFFERTS & LISTE DES CONSULTANTS
/*-----------------------------------------------------------------------------------*/
/* Partie " Notre équipe " */ /*39703*/
.page-id-39703 .overall-wrapper .content-wrapper ul:last-child li:before,
.page-id-1791 .overall-wrapper .content-wrapper ul:last-child li:before,
.page-id-145 .overall-wrapper .content-wrapper ul.consultants-box li:before,
.page-id-3050 .overall-wrapper .content-wrapper ul.consultants-box li:before {display:none;}
.page-id-39703 .overall-wrapper .content-wrapper ul:last-child li,
.page-id-1791 .overall-wrapper .content-wrapper ul:last-child li,
.page-id-145 .overall-wrapper .content-wrapper ul.consultants-box li{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 1%;
    width: 24%;
    max-height:200px;
    overflow:hidden;
    position:relative;
}
.page-id-39703 .overall-wrapper .content-wrapper ul:last-child li img,
.page-id-1791 .overall-wrapper .content-wrapper ul:last-child li img,
.page-id-145 .overall-wrapper .content-wrapper ul.consultants-box li img,
.page-id-3050 .overall-wrapper .content-wrapper ul.consultants-box li div.consultant-image img{
    height:auto;
    width: auto;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.page-id-39703 .overall-wrapper .content-wrapper ul:last-child li span,
.page-id-1791 .overall-wrapper .content-wrapper ul:last-child li span,
.page-id-145 .overall-wrapper .content-wrapper ul.consultants-box li span,
.page-id-3050 .overall-wrapper .content-wrapper ul.consultants-box li div.consultant-image span{
    display: block;
    padding:10px;
    position:absolute;
    bottom:0;
    width:100%;
    z-index: 2;
}
.page-id-39703 .overall-wrapper .content-wrapper ul:last-child li a,
.page-id-1791 .overall-wrapper .content-wrapper ul:last-child li a,
.page-id-145 .overall-wrapper .content-wrapper ul.consultants-box li a,
.page-id-3050 .overall-wrapper .content-wrapper ul.consultants-box li div.consultant-image a{
    color:#fff;
}

/* Liste de consultants */
.page-id-3050 .overall-wrapper .content-wrapper ul.consultants-box li.personne-box{
    margin-bottom:20px;
}
.page-id-3050 .overall-wrapper .content-wrapper ul.consultants-box li div.consultant-image{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 1%;
    width:23%;
    max-height:200px;
    overflow:hidden;
    position:relative;
}
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info{
    display:inline-block; width:74%; vertical-align: top;
}
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info a{
    /* text-decoration: none; */
    color: #204545;
}
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-colun,
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-coldeux{
    display:inline-block;vertical-align: top;
}
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-colun{width:36%;}
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-coldeux{width:61%;}
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-colun h2,
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-coldeux h3{
    margin-top:0;
}
ul.consultant-events li {margin-bottom: 7px;}


/* cacher la liste des services offerts dans la liste de consultants*/
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-coldeux h3:first-child,
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-coldeux ul.consultant-services{
    /* display: none; */
}

/*-----------------------------------------------------------------------------------*/
/* = SINGLE CONSULTANT
/*-----------------------------------------------------------------------------------*/
/* Partie du haut */
.single-consultant .overall-wrapper .content-wrapper .consultant-single-haut{
    width: 80%;
    margin: auto;
    margin-bottom: 20px;
    text-align: center;
}
.single-consultant .overall-wrapper .content-wrapper .consultant-single-haut ul li:first-child:before{
    display:none;
}
.single-consultant .overall-wrapper .content-wrapper .consultant-single-haut ul li:first-child{
    padding-left:0;
}
.single-consultant .overall-wrapper .content-wrapper .consultant-single-haut ul li{
    display:inline-block;
    margin-right: 10px;
}
/* Partie du bas à partir des services offerts */
.single-consultant .overall-wrapper .content-wrapper .single-consultant-services li{
    display: inline-block; width:48%; margin-right:1%;
    vertical-align: top;
}
.single-consultant .overall-wrapper .content-wrapper .single-consultant-event li{
    margin-bottom: 5px;
}


/*-----------------------------------------------------------------------------------*
/* GUIDE ET CONSEILS
/*-----------------------------------------------------------------------------------*/

/* ----------------
En-tête
-----------------*/
.page-id-46782 .content-wrapper-haut .haut-de-page .h4 {display:none;}
.page-id-46782 .search-form {display:none;}

/* ----------------
Global des images
-----------------*/
.page-id-46782 .gc-conclusion-a-video-v, 
.page-id-46782 .gc-conclusion-a-texte .gc-conclusion-a-texte-imgfloat p:first-child,
.page-id-46782 .gc-qf-col-a .gc-qf-col-img,
.page-id-46782 .gc-qf-col-b .gc-qf-col-img,
.page-id-46782 .gc-qf-col-b .gc-qf-col-video-v{
    overflow:hidden; background-color: #e6f0ef; margin: 0 auto;
}
.page-id-46782 .gc-conclusion-a-video-v img, 
.page-id-46782 .gc-conclusion-a-texte .gc-conclusion-a-texte-imgfloat p:first-child img,
.page-id-46782 .gc-qf-col-a .gc-qf-col-img img,
.page-id-46782 .gc-qf-col-b .gc-qf-col-img img,
.page-id-46782 .gc-qf-col-b .gc-qf-col-video-v img{
    display: block;
}


/* Arrière plan de couleur pour les vidéos/images ayant du texte */
.page-id-46782 .gc-conclusion-a-video,
.page-id-46782 .gc-conclusion-a-texte-imgfloat,
.page-id-46782 .gc-qf-col-b .gc-qf-col-video,
.gc-conclusion-a-video-t, .gc-conclusion-a-texte-imgfloat p:last-child,
.gc-qf-col-b .gc-qf-col-video-t{
    -webkit-border-radius: 0px 0px 30px 30px;
    -moz-border-radius: 0px 0px 30px 30px;
    border-radius: 0px 0px 30px 30px;
}

.page-id-46782 .gc-conclusion-a-video,
.page-id-46782 .gc-qf-col-b .gc-qf-col-video{
    background-color: #e6f0ef;
}
.gc-conclusion-a-video-t, .gc-conclusion-a-texte-imgfloat p:last-child,
.gc-qf-col-b .gc-qf-col-video-t{
    background-color: #6aa29c;
}

/* ----------------
1er partie
-----------------*/
/* Paragraphes*/
.gc-conclusion p:first-child{
    width: 65%;
    display:inline-block;
    vertical-align: top;
    margin-top: 0; /* A cause du p-emphase */
}

.gc-conclusion {
    margin-top: 20px;
}
.gc-conclusion p:last-child{width: 31%;display:inline-block;margin-left: 4%;vertical-align: top;}

.gc-conclusion p:last-child a {
    width: 100%;
}

/* Partie splité en deux avec vidéo dans la partie du haut*/
.gc-conclusion-a {margin-top: 20px;}
.gc-conclusion-a-video, .gc-conclusion-a-texte
{display: inline-block;width: 45%;vertical-align: top;text-align: center;}

.gc-conclusion, .gc-conclusion-a {
    font-size: 0;
    text-align: center;
}
.gc-conclusion-a-video {margin-right: 2%;margin-left: 2%;}
.gc-conclusion-a-video-v{width: 100%;max-height: 220px;overflow: hidden;position: relative;}

.gc-conclusion-a-video-v:before {content: "";left: 50%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-left-color: #fff;border-width: 40px;border-left-width: 55px;margin-top: -40px;margin-left: -19px;z-index: 50;opacity: 0.93;pointer-events: none;}

.gc-conclusion-a-video-v:hover:before,.gc-conclusion-a-video-v:hover:after {
    opacity: 0.7;
}

.gc-conclusion-a-video-v:after {content: "";width: 120px;height: 120px;top: 50%;left: 50%;position: absolute;border: 5px solid white;margin-top: -60px;margin-left: -60px;border-radius: 100px;opacity: 0.93;pointer-events: none;}

.gc-conclusion-a-video-v img {
    width: 100%;
    min-height: 220px;
}
.gc-conclusion-a-video-t {padding: 1px 20px 15px 20px;}
.gc-conclusion-a-texte p.emphase{margin-top: 0px;}
.gc-conclusion-a-texte-imgfloat {width: 150px; float: left; margin-right: 10px; margin-bottom: 10px;}
.gc-conclusion-a-texte-imgfloat p:first-child{max-height:205px; margin: 0 auto;}
.gc-conclusion-a-texte-imgfloat p:last-child {padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 15px;}


/* ----------------
2e partie
-----------------*/
/*Partie plus bas avec les trois colonnes*/
.gc-qf-themes-a, .gc-qf-themes-b, .gc-qf-themes-c{
    display:inline-block;
    width:32%;
    padding-left: 40px;
    vertical-align: top;
}

.gc-qf-themes-a>.h4, .gc-qf-col-b>.h4 {
    text-align: center;
}
.gc-qf-themes p{text-align: center;}
.gc-qf-themes-a p:last-child, .gc-qf-themes-b p:last-child, .gc-qf-themes-c p:last-child   {
    margin-top: 20px;
}
.gc-qf-themes li {margin-bottom: 10px;}

/* Partie splité en deux  dans la partie du bas plus large*/
.gc-qf-col-a, .gc-qf-col-b{
    display: inline-block;
    width: 45%;
    margin: 0 2%;
    vertical-align: top;
    margin-top:35px;
}
.gc-qf-col-b:nth-child(odd) {
    /* margin-right:0; */
}
.page-id-46782 .gc-qf-col-a ul, .page-id-46782 .gc-qf-col-b ul{
    margin-bottom:15px;
}

.page-id-46782 .gc-qf-col-a .gc-qf-col-img,
.page-id-46782 .gc-qf-col-b .gc-qf-col-img,
.page-id-46782 .gc-qf-col-b .gc-qf-col-video-v{
    max-width:427px; max-height:320px;
}

.gc-qf-col-a{margin-right: 25px;}
.gc-qf-col-a p.emphase, .gc-qf-col-b p.emphase{text-align: center;}
.gc-qf-col-a a.btn-merlin , .gc-qf-col-b a.btn-merlin{width:100%;}

.gc-qf-col-video-v{position: relative;}
.gc-qf-col-video-t {padding: 1px 20px 10px 20px; text-align: center;}

/* Partie splité en deux de facon non proportionnelle au tout en bas*/
/*ul.guides-conseils, ul.guides-conseils li {
    padding-left: 0;
    list-style: none;
    font-size: 0;
    margin-bottom: 30px;
}
ul.guides-conseils li div.colonnes-has-img .img-container {
    
    width: 15%;
    margin-right: 2%;
}
ul.guides-conseils li div.colonnes-has-img .img-container+div {
    
    width: 61%;
}
.guides-conseils .img-container {
    width: 0;
    display: inline-block;
    margin-right: 0;
    vertical-align: top;
}
.guides-conseils-colonnes .content-desc {display:inline-block;width: 78%;vertical-align: top;margin-right: 2%;}
.guides-conseils-colonnes .h4 {margin-top:0;margin-bottom: 0.5em;}
.guides-conseils-colonnes p {margin-bottom: 0;}
.guides-conseils-colonnes>p:last-child {display:inline-block;width: 20%;vertical-align: middle;padding-left: 15px;}

.gc-qf-col-a a.btn-emphase, .gc-qf-col-b a.btn-emphase, 
.guides-conseils-colonnes a.btn-emphase {
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-size: 1.rem;
}
.guides_template_1x1 {
    margin-top: 15px;
}
*/


/* NOUVEAU GUIDES ET CONSEILS */

ul.guides-conseils {
  font-size:0;
  text-align: center;
  margin:0 -1%;
}
ul.guides-conseils li {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin:0px 1% 20px;
  background-color:white;
  background-color:rgba(255,255,255,0.5);
  box-shadow:0px 8px 14px -13px #000;
  min-height: 420px;
  position:relative;
}
ul.guides-conseils li p{ padding:0 15px; text-align: center;}
ul.guides-conseils li p a.btn-emphase:before { 
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0; 
    z-index:1;
    display:block;
    width:100%;
    height:100%;
}

.content-wrapper-allwidth ul.guides-conseils li {
  width: 31%;
}
ul.guides-conseils .img-container img {
  width: 100%;
}
ul.guides-conseils .img-container {
  max-height: 150px;
  overflow: hidden;
}


/*-----------------------------------------------------------------------------------*
/* INSCRIPTION àLA QUÊTE DE MERLIN
/*-----------------------------------------------------------------------------------*/

.content-desc form>p[style*="center"] label {
    width: 160px;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
}

.content-desc form>p[style*="center"] input[type="text"] {
    display: inline-block;
    margin: 3px 3px;
    width: 200px;
    text-align: left;
}

/* Wrapper du formulaire et le formulaire globalement */
.form-quete-merlin{
    background-image: url("../images/bg/merlin-inscription.png");
    background-repeat: no-repeat;
    background-position: top center;
    height: 926px;
    padding-top:165px;
    margin-left: -5%;
    margin-top: -96px; /* Pour mettre Merlin à coté du titre */
    width: 110%;
}
#mc-embedded-subscribe-form{width: 615px; margin: 0 auto;}

.form-quete-merlin .input-text {
    color: #5c3215; font-size: 20px;
    width: 240px; height: 45px;
    background-color: rgba(255, 255, 255, 0.2);
}
.form-quete-merlin .hidden {display: none;}

/* Formulaires */
.form-quete-merlin input[type="text"], .form-quete-merlin input[type="password"], 
.form-quete-merlin input[type="file"], .form-quete-merlin input[type="checkbox"], 
.form-quete-merlin textarea {
    font-family: "Signika Negative", "Trebuchet MS", Arial, sans-serif;
    font-size: 13px;
    padding: 8px;
    border: 1px solid #e1d6d1;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.5);
    alpha: 0.5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Pour la taille des textes et couleurs */
.form-quete-merlin .prenom label, .form-quete-merlin .nom label,
.form-quete-merlin .adresse label, .form-quete-merlin .telephone label, 
.form-quete-merlin .anniversaire label, .form-quete-merlin .checkbox-box label,
.form-quete-merlin .abonnement, .form-quete-merlin .email label{
    color: #4c290e; font-weight: bolder; font-size: 23px;
}
.form-quete-merlin .left-checkbox label, .form-quete-merlin .right-checkbox label{font-size: 19px;}

/* Davantage lié directement aux inputs/Choix */
.form-quete-merlin .prenom, .form-quete-merlin .nom,
.form-quete-merlin .adresse, .form-quete-merlin .telephone, 
.form-quete-merlin .anniversaire, .form-quete-merlin .checkbox-box {
    display: inline-block;
}

.form-quete-merlin .langue{text-align:right; margin-bottom: 30px;}
.form-quete-merlin .prenom {width: 47%;m;margin-right: 1%;margin-bottom: 13px;}
.form-quete-merlin .nom {width: 50%;}
.form-quete-merlin .adresse {width: 57%; margin-right: 14px; margin-bottom:13px;}
.form-quete-merlin .telephone {width: 49%;}
.form-quete-merlin .anniversaire {width: 50%; margin-bottom:15px;}
.form-quete-merlin .email {width: 80%; margin: 0 auto; margin-top: 66px; text-align: center;}
.form-quete-merlin .label-email {text-align: center;}

.form-quete-merlin #mce-FNAME, .form-quete-merlin #mce-LNAME, 
.form-quete-merlin #mce-MMERGE4, .form-quete-merlin #mce-MMERGE5, 
.form-quete-merlin #mce-MMERGE6, .form-quete-merlin #mce-EMAIL {
    width: 100%; height: 45px;
    padding-right: 8px; padding-left:8px;
    border:0px; border-bottom: 1px dashed #83520d; border-radius: 0px;
    font-family: "Signika Negative", "Trebuchet MS", Arial, sans-serif;
    font-size: 20px; color: #5c3215;
    background-color: rgba(255, 255, 255, 0.2);
}

.form-quete-merlin .langue select {
    padding: 8px;
    border: 1px solid #e1d6d1;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Partie de préférence d'abonnements */
.form-quete-merlin .abonnement {width: 100%; text-align: center; color: #4c290e;}
.form-quete-merlin .checkbox-box {display: block; width: 85%; margin : 0 auto; margin-bottom:12px;}
.form-quete-merlin .checkbox-box li:before{display:none;}
.form-quete-merlin .left-checkbox, .form-quete-merlin .right-checkbox {
    width: 49%;  color: #5c3215;  vertical-align: top;  display: inline-block;
}

/* Caché */
.form-quete-merlin .fidele-client{
    width: 49%; display: inline-block; color: #5c3215;
    padding-left: 20px; vertical-align: top; margin-top: 25px;
}


/* Bouton de soumission */
.form-quete-merlin #mc-embedded-subscribe {
    -moz-box-shadow:inset 0px 1px 0px 0px #e69696;
    -webkit-box-shadow:inset 0px 1px 0px 0px #e69696;
    box-shadow:inset 0px 1px 0px 0px #e69696;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa5246), color-stop(1, #b83535) );
    background:-moz-linear-gradient( center top, #fa5246 5%, #b83535 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa5246', endColorstr='#b83535');
    background-color:#fa5246;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    margin-top: 25px;
    margin-bottom: 100px;
    margin-left: 90px;
    text-indent:0;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:20px;
    font-weight:bold;
    font-style:normal;
    height:48px;
    line-height:28px;
    width: 190px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #b50000;
}
.form-quete-merlin #mc-embedded-subscribe:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b83535), color-stop(1, #fa5246) );
    background:-moz-linear-gradient( center top, #b83535 5%, #fa5246 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b83535', endColorstr='#fa5246');
    background-color:#b83535;
}
.form-quete-merlin #mc-embedded-subscribe:active {
    position:relative;
    top:1px;
}



.post-content ul li a.btn-emphase {
    float: right;
    position: relative;
    /*top: -20px;*/
}

.btn-alternatif {
    margin:1em 0;
}

/*-----------------------------------------------------------------------------------*/
/* LES SEPT NOUVELLES
/*-----------------------------------------------------------------------------------*/
/* Titres */
.titre-nouvelles-gras{font-weight: normal;}
.titre-nouvelles-reduit{font-size: 22px;}

/* Espacement entre les blocs généraux */
.nouvelles-v-fullwidth, .nouvelles-v-img, .nouvelles-v-fullwidthcentrer{
    margin-bottom:50px; position: relative;
}
/* Background subtile (global) */
.nouvelles-v-fullwidth:before, .nouvelles-v-img:before,
.nouvelles-v-fullwidthcentrer:before{
 content:"";
 background: url("../images/bg/akasha-title.png") no-repeat;
 background-position-x: -226px;
 width:211px;  height:211px;
 position:absolute;
 top:-35px;
 opacity: 0.6;
 filter: alpha(opacity=60); 
}

/* Nouvelle simple full width */
.nouvelles-v-fullwidth:before{
    left: 0;  right: 0;
    margin-left: auto;
    margin-right: auto;
}

/* Nouvelles avec une image */
.nouvelles-v-img-g{
    display:inline-block;
    width:72%;
}
.nouvelles-v-img-d{
    display:inline-block;
    max-width:200px; height:200px;
    vertical-align: top;
    margin-top: 20px; margin-left:10px;
    overflow: hidden;
}

/* Full width center */
.nouvelles-v-fullwidthcentrer{text-align: center;}
.nouvelles-v-fullwidthcentrer:before{
    left: 0;  right: 0;
    margin-left: auto;
    margin-right: auto;
}

/* Produits imagés */
.nouvelles-v-imgproduits{text-align:center;}
.nouvelles-v-imgproduits-img{
    display: inline-block;
    max-width: 235px;  height:200px;
    vertical-align: top;
    margin-right: 20px;  margin-bottom: 20px;
    overflow: hidden;
}
.nouvelles-v-imgproduits-img:first-child{height:235px;}



/*-----------------------------------------------------------------------------------*/
/* = PAGE DES TIRAGES
/*-----------------------------------------------------------------------------------*/
/* ----------------
Modèle global
-----------------*/
/* Alignement */
.carte-box-titre{margin: 15px auto 10px;text-align: center;}

.carte-box-titre p { text-align:center; }
.carte-box-titre p.h5{ margin-top:0px; }

/* Couleur d'hover  du "En lire davantage" */
.carte-box-davantage:hover{background-color: #986799;}
.bg-int-sanctuaire-de-l-esprit .carte-box-davantage:hover{background-color:#95C9C3;}
.bg-int-jardin-de-l-ame .carte-box-davantage:hover{background-color:#E2E256;}
.bg-int-royaume-de-la-nature .carte-box-davantage:hover{background-color:#E99D31;}
.bg-int-monde-des-anges .carte-box-davantage:hover{background-color:#CCDAD5;}

/* Arrière-plan de carte */
.carte-box{
    margin-bottom:15px;
    display:inline-block;
    vertical-align: top;
}
.carte-inner-box {
    background: url("../images/jeux/messages-d-anges-message.jpg") no-repeat;
    background-size: 100% 100%;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.5);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.5);
    box-shadow: 0 3px 8px rgba(0,0,0,.5);
    position: relative;
    /* vertical-align: middle; */
}
/* Cacher le "en lire plus" */
.carte-box-description-jeu .en-lire-plus{display:none;}

/* ----------------
Modèle colonnes et modèle double
-----------------*/
.modele-colonnes{text-align: center;}
.modele-colonnes .carte-box, .modele-double .carte-box{
    width:100%;
    max-width: 270px;
    margin:0 auto;
}
.modele-colonnes .carte-box-image, .modele-double .carte-box-image{padding: 0;}
.modele-colonnes .carte-box-image a:hover:before,
.modele-double .carte-box-image a:hover:before{
    content:"Ouvrir plus grand.";
    color:#fff;
    width:150px;
    position:absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    margin-top: -19px;
    margin-left: -75px;
    font-size: 17px;
    background-color:#000;
    padding-top:10px;
    padding-bottom:10px;
    opacity: 0.7;
}

.modele-colonnes .carte-box-description-courte, .modele-colonnes .carte-box-description-jeu,
.modele-colonnes .carte-box-titre,
.modele-double .carte-box-description-courte, .modele-double .carte-box-description-jeu,
.modele-double .carte-box-titre{
    padding: 0 10px;
}
.modele-colonnes .carte-box-davantage, .modele-double .carte-box-davantage{
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    margin-top:10px;
}
.carte-box-image a {
    display: block;
    position: relative;
    top: -1px;
    /* box-shadow: inset 0 0 15px 0 #FFE; */
}

.carte-box-image a:after {
/*    content: "";*/
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0px 15px 23px 10px #8B628C;
    z-index: 1;
}
.carte-box-image img {
    width: 100%;
    display: block;
}
/* ----------------
Modèle Double spécifique
-----------------*/
.modele-double {font-size: 0px; text-align: center;}
.modele-double .carte-box{width:48%; display:inline-block;}
.modele-double .carte-2, .modele-double .carte-4, .modele-double .carte-6{margin-left:20px;}
.modele-double .carte-3, .modele-double .carte-4, 
.modele-double .carte-5, .modele-double .carte-6, 
.modele-double .carte-7{margin-top:26px;}


/* ----------------
Modèle Losange
-----------------*/
.modele-losange{font-size: 0; text-align: center;}
.modele-losange .carte-box{
    width: 100%;
    max-width: 270px;
    margin:0 auto;
    margin-top: 15px;
    padding: 1px 0;
}
.modele-losange .carte-box-image{padding: 0;max-height: 270px;overflow: hidden;position: relative;}

.modele-losange .carte-box-image a:hover:before { opacity: 0.8; }
.modele-losange .carte-box-image a:before {
/*    content: "Voir l'image plus grande";*/
    color:#fff;
    width:150px;
    position:absolute;
    text-align: center;
    top: 32%;
    left: 50%;
    margin-left: -75px;
    font-size: 17px;
    background-color:#000;
    padding-top:10px;
    padding-bottom:10px;
    opacity:0;
    transition: opacity ease-in-out 0.2s;
}
.modele-losange .carte-box-description-courte, .modele-losange .carte-box-description-jeu,
.modele-losange .carte-box-titre{
    padding: 0 15px;
}

.carte-box-description-courte p {
    text-align: center;
    font-size: 17px;
    font-size: 1.7rem;
}
.modele-losange .carte-box-davantage{
    text-align: center;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
}
/*Dernière carte doit être isolée en bas*/
.modele-losange .carte-box.carte-4,
.modele-losange .carte-box.carte-4 + .carte-box,
.tirage-container.modele-losange .carte-1 {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* 5 cartes : croix */
.modele-losange.modele-losange-5 .carte-4 {
    display: inline-block;
    margin-left: 15px;
}
.modele-losange.modele-losange-5 .carte-box {
    max-width: 320px;
    width: 30%;
}

/* Cartes */
.modele-losange .carte-2, .modele-losange .carte-3 {
    display:inline-block;
    margin: 0 1%;
}


/* ----------------
Lien pour en lire davantage + design de la carte
-----------------*/
.carte-box-davantage { transition: 0.15s ease-out all; }
.carte-box-davantage:hover a{
    color: #fff;
    transition: 0.15s ease-out all;
}

.carte-box-davantage p {margin: 0;text-align: center;}
.carte-box-davantage a {padding: 10px  15px;display: block;}

.carte-box.carte-dos .carte-inner-box:before {
/*    content: '';*/
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
    background-color: #986799;
    z-index: 5;
    background-size: 90% auto;
    background-position: center center;
    background-image: url("../images/jeux/tirage-flower-of-life-white.png");
    color: rgba(255,255,255,0);
    transition: 1s ease-out color, 0.28s ease-out text-shadow;
}


.carte-box.carte-dos .carte-inner-box:after {
/*    content: "";*/
    position: absolute;
    display: block;
    left: 10px; top: 15px;
    bottom: 15px; right: 10px;
    opacity: 1;
    background-color: #D5ABD6;
    z-index: 6;
    opacity: 0.4;
    cursor: pointer;
}

.carte-box.carte-dos .carte-inner-box:hover:before {
/*    content: "Révéler la carte...";*/
    font-size: 36px;
    font-style: italic;
    font-family: "Signika Negative", Trebuchet MS, Arial, sans-serif;
    color: #4E354E;
    padding: 110px 35px 0;
    text-shadow: 0 0 10px #fff,0 0 5px #fff,0 0 10px #fff,0 0 10px #fff;
}

div.offrande.classe-tirage-divination {
    min-height: 200px;
    /* background-image: url("../images/jeux/tirage-teaser.png"); */
    background-repeat: no-repeat;
    background-position: right bottom;
}

div.offrande.classe-tirage-divination .title .cat-name+a {
    display: inline-block;
    min-height: 190px;
    width: 100%;
}

div.offrande.classe-tirage-divination .title>h2 {
    max-width: none;
    margin-right: 0!important;
    width: 100%;
}

div.offrande.classe-tirage-divination .titleTag { margin: 0;}

.single.classe-enseignement-tirage-divination .contenu {
    width: 98%;
    margin: 0 auto;
    left: 0; right: 0;
}

.single.classe-enseignement-tirage-divination .sidebar.index-akasha {
    display: none;
}
.single.classe-enseignement-tirage-divination div.offrande.classe-tirage-divination {
    background: none;
}


/*-----------------------------------------------------------------------------------*
/* CONSULTANT
/*-----------------------------------------------------------------------------------*/
/* Image en float pour avoir le texte à coté de la photo */
div.imageHold {max-width: 225px; text-align: center; float: left; margin-right: 10px;  margin-bottom: 10px;}
.single .content-wrapper img {/*! max-width: 100%; *//*! height: auto; */}


/*-----------------------------------------------------------------------------------*/
/*  TÉMOIGNAGES
/*-----------------------------------------------------------------------------------*/
.content-wrapper form .ninja-forms-required-items{display:none;}
.nf-before-form-content {
    margin-bottom: 1em;
}
div.label-left .nf-field-element {
    width: 30%;
    text-align: left;
}

div.label-left .nf-field-label { text-align:left; }

.label-left .nf-field-element input {
    width: auto;
}
div.list-dropdown-wrap.label-right, 
div.list-radio-wrap.label-above, 
div.list-radio-wrap.label-left, 
div.list-checkbox-wrap.label-above, 
div.list-checkbox-wrap.label-left, 
div.text-wrap.label-above {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    margin-right: 1.5%;
    width: 48%;
}

.content-desc input[type="text"], 
.content-desc input[type="file"], 
.content-desc input[type="email"], 
.content-desc input[type="tel"], 
.content-desc select,
.content-desc input[type="checkbox"], 
textarea {
    padding: 9px;
    border: 1px solid #e1d6d1;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    font-size: 2rem;
    font-family: "Signika Negative", "Trebuchet MS", sans-serif;
    font-weight: 300;
    line-height: 1.4;
}

.ninja-forms-form-wrap input[type="submit"]:hover, .ninja-forms-form-wrap input[type="submit"]:focus {
    background: #047898;
    background-image: -webkit-linear-gradient(top, #047898, #34a7c7);
    background-image: -moz-linear-gradient(top, #047898, #34a7c7);
    background-image: -ms-linear-gradient(top, #047898, #34a7c7);
    background-image: -o-linear-gradient(top, #047898, #34a7c7);
    background-image: linear-gradient(to bottom, #047898, #34a7c7);
    text-decoration: none;
    box-shadow: 0 0 8px -1px #666;
}
.ninja-forms-form-wrap input[type="submit"] {
    display: block;
    margin: 0 auto;
    padding: 10px 30px;
    color: #ffffff;
    font-family: Georgia;
    font-size: 21px;
    text-shadow: 1px 1px 3px #666666;
    text-decoration: none;
    border: 0;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-bottomright: 30px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background: #34a7c7;
    background-image: -webkit-linear-gradient(top, #34a7c7, #047898);
    background-image: -moz-linear-gradient(top, #34a7c7, #047898);
    background-image: -ms-linear-gradient(top, #34a7c7, #047898);
    background-image: -o-linear-gradient(top, #34a7c7, #047898);
    background-image: linear-gradient(to bottom, #34a7c7, #047898);
    max-width: 100%;
    height: auto;
    white-space: normal;
}

/*-----------------------------------------------------------------------------------*
/* MÉDIA
/*-----------------------------------------------------------------------------------*/
/* Général */
.temoignage-grand, .gallerie-fancybox,
.slider-thumbnails, .slider-nolightbox{margin-bottom: 40px;font-size: 0;}

.slider-nolightbox p, .slider-defileauto p {
    text-align: center;
    margin: 25px 0 0;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0 8%;
    font-family: "Signika Negative", Arial, sans-serif;
    font-weight: 300;
}

.bx-wrapper{max-width:100% !important;}
.bx-wrapper .bx-viewport{background:none !important; box-shadow: none !important; border:none !important;}

.page-id-46896 iframe{margin-top: 0;}

/* Pour les pagers (uniformisé) */
.bx-pager{text-align: center;}
.bx-pager a{
    display:inline-block;
    width:100px;
    vertical-align: middle;
    position:relative;
    max-height: 70px;
    margin: 0 7px;
    overflow: hidden;
}
.bx-pager a.slider-thumbnails-video:before{
    content:"";
    position:absolute;
    border-style: solid;
    border-width: 25px 0 25px 35px;
    border-color: transparent transparent transparent #ffffff;
    top: 50%;  left: 50%; 
    transform: translate(-50%, -50%);
}
.bx-wrapper .bx-pager .bx-pager-item a.bx-pager-link {
    background-color: #000;
    background-color: rgba(0,0,0,0.35);
    padding: 2px 8px;
    width: auto;
    font-size: 15px;
    font-size: 1.5rem;
    text-indent: 0;
    height: auto;
    color: #fff;
    text-decoration: none;
}

.bx-wrapper .bx-pager .bx-pager-item a.bx-pager-link.active {
    opacity: 0.8;
}

.bx-wrapper .bx-controls .bx-pager {
    bottom: 0;
    position: static;
}

.bx-controls-direction {
    top: 50%;
    margin-top: -30px;
    display: block;
    position: absolute;
    width: 100%;
}

.slider-regular .bx-wrapper {
    margin-bottom: 0;
}


/* Enlever les puces des li*/
.page-id-46896 .content-desc li{padding-left: 0;}
.page-id-46896 .content-desc li:before{display: none;}

/* Témoignage (Global) */
.temoignage-grand p:last-child,
.temoignage-slider li p:last-child{text-align:right;}
.temoignage-grand p, .slider-temoignages p, .post-content blockquote p {
    text-align: left;
    font-family: "Signika Negative", "Trebuchet MS", Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    font-style: italic;
}

.temoignage-grand p:last-child, .slider-temoignages li p:last-child {
    text-align: right;
    font-style: normal;
    margin-top: 1.5em;
}
.slider-temoignages li p:last-child:before, .temoignage-grand p:last-child:before {
    content: "\2014";
    display: inline-block;
    margin-right: 5px;
}
.temoignage-grand p, .post-content blockquote p{font-size: 20px;font-size: 2rem;text-align: center;}


/* Témoignage Grand */
.temoignage-grand,.post-content blockquote{text-align: center;position: relative;}
.temoignage-grand:before,
.temoignage-grand:after,
.post-content blockquote:before,
.post-content blockquote:after {
    content:"";
    width:65px;
    height:55px;
    display: block;
    background-image:url("../images/icons/sprite-common.png");
    background-repeat: no-repeat;
    background-position: 0 -344px;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 0;
}
.temoignage-grand:before, .post-content blockquote:before{vertical-align: top; margin-right: 3%;}
.temoignage-grand:after, .post-content blockquote:after{
    transform: rotate(180deg) scale(1);
    -webkit-transform: rotate(180deg) scale(1);
    -moz-transform: rotate(180deg) scale(1);
    -o-transform: rotate(180deg) scale(1);
    -ms-transform: rotate(180deg) scale(1);
    left: auto;
    top: auto;
    bottom: 0;
    right: 0;
}

.temoignage-grand-milieu{width:76%; display: inline-block;}


/* Gallerie Fancybox */
.gallerie-fancybox > ul > li{
    display:inline-block;
    width: 19%;
    max-height: 130px;
    margin: 5px;
    vertical-align: top;
    overflow: hidden;
    margin-left: 0;
    margin-right: 1%;
    text-align: center;
}

.gallerie-fancybox > ul > li img {
    max-width: none;
    height: 130px;
    width: auto;
}
.gallerie-fancybox > ul > li:first-child,
.gallerie-fancybox > ul > li:nth-child(6){margin-left:0;}


/* Slider de médias avec thumbnails et lightbox*/
.slider-thumbnails{text-align: center;}
.slider-thumbnails li{position:relative;}
.slider-thumbnails a[href*="youtube"]:before{
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10;}

    /* Slider full width, adaptative height, no lightbox*/
    .slider-nolightbox .bx-wrapper{margin:0 auto 10px; text-align: center;}
    .slider-nolightbox .bx-wrapper img{margin:0 auto;}

    /* Slider full width, auto, no controls*/
    .slider-defileauto {text-align: center;}
    .slider-defileauto .bx-wrapper img{margin:0 auto;}

    .content-wrapper ul.slider-defileauto {
        overflow: visible;
    }

    ul.slider-defileauto li:before {
        content: none;
    }

    ul.slider-defileauto li {
        margin: 0;
        padding: 0;
    }



    /*-----------------------------------------------------------------------------------*/
/*  QUIZZ (Combine JQUERY)
/*-----------------------------------------------------------------------------------*/
.txt-img-right+.chained-quiz img {width: 70%; height: auto;}
span.chained-quiz-radiobox{
    display:inline-block;
    width:25px;
    height:25px;
    margin: 0px 6px 0px 0px;
    background: url(../images/icons/sprite-common.png);
    cursor: pointer;
}
.radio-checked{background-position: -343px -291px;}
.radio-unchecked{background-position: -358px -291px;}

/*.chained-quiz input[type="radio"] {display:none;}*/



/*-----------------------------------------------------------------------------------*/
/*  THEMATIQUES (SOUS-PAGES NIV. 3-4) (Royaume de la nature, Monde des anges, Sanctuaire de l'esprit...)
/*-----------------------------------------------------------------------------------*/
/* ------------------------
En-tête, avant l'accordéon
---------------------------*/
.enseignements-offerts {
    overflow: hidden;
    /*! clear: both; */
}
.enseignements-offerts>ul>li:before{display: none;}
.enseignements-offerts>ul>li{margin-bottom: 0;}
.liste-enseignements>li{display: inline-block;width: 33%;vertical-align: top;padding: 0 1%;}

ul > li.modele-large {
  display:block;
  width: 100%;
  font-size: 0;
}


.produits-offerts .offrandes {
  font-size: 0;
  margin: 0 -0.5%;
}
.enseignements-offerts .liste-enseignements :first-child .h4 ,
.produits-offerts .offrandes :first-child .h4 {
  margin-top:8px;
}
.content-wrapper-allwidth .offrandes-produit.modele-large {
  width: 100%;
  margin-bottom: 15px;
}

/* ------------------------
En-tête de l'accordéon
---------------------------*/
.offrandes-accordeon{margin-top: 0;}
.offrandes-accordeon .offrandes-tete{padding:10px;font-size: 0;position: relative;}
.offrandes-accordeon .offrandes-tete h3,
.offrandes-accordeon .offrandes-tete .h3{display: inline-block;width: 75%;margin: 0px;text-align: left;vertical-align: top;}
.offrandes-accordeon .offrandes-tete .h3{text-align: right;width: 25%;cursor: pointer;}

.offrandes-accordeon .offrandes-tete .h3 a:hover {
    font-weight: 400;
}

div.sous-theme .offrandes-accordeon .offrandes-tete {
    background-color: transparent;
    padding: inherit;
}
div.sous-theme .offrandes-accordeon .offrandes-tete h3 {
    display: none;
}


.ajax-loading {
    background-color: transparent;
    height: 50px;
    width: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin:0 auto;
    z-index: 15;
    -webkit-animation: rotating 1.3s ease-in-out infinite;
    -moz-animation: rotating 1.3s ease-in-out infinite;
    -ms-animation: rotating 1.3s ease-in-out infinite;
    -o-animation: rotating 1.3s ease-in-out infinite;
    animation: rotating 1.3s ease-in-out infinite;
}

.ajax-loading:before {
    content: "";
    width: 13px;
    height: 13px;
    display: block;
    margin:0 auto;
    background-color: white;
    border-radius: 7px;
    box-shadow: 0px 0px 4px #000;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
/* ------------------------
Intérieur de l'accordeon
---------------------------*/
/* Globalité pour les images */
/*.offrandes-accordeon li:before{display: none;}*/
.offrandes-produit {
    width:50%;
    display:inline-block;
    padding: 0 7px;
    vertical-align: top;
    margin-bottom: 20px;
}

.offrandes-icons{position:absolute;width:100%;padding:5px;text-align:left;top: 0;z-index: 10;}
.offrandes-template .offrandes-new,
.offrandes-template .offrandes-heart{
    display:inline-block; width:49%; 
}
.offrandes-template .offrandes-new{
    background-position:0 -295px;
    width:36px; height:34px; vertical-align: top;
}
.offrandes-template .offrandes-heart{
    background-position: -38px -297px;
    width:33px; height:31px; vertical-align: top;
    position:absolute; right:5px;
}

.offrandes-template {
    overflow: hidden;
}

ul.offrandes-template.offrandes-template-single {
    width: 100%;
    border: 0;
    padding-left: 0;
}
table.offrandes-template-table {
    width: 100%;
    border: 1px dotted white;
    border-color: rgba(255,255,255,0.8);
    margin-bottom: 25px;
}

table.offrandes-template-table th {
    padding: 3px 7px;
}

table.offrandes-template-table tr:hover td {
    background-color: #fff;
    background-color: rgba(255,255,255,0.3);
}

table.offrandes-template-table th {
    text-align: left;
}

table.offrandes-template-table td {
    border-top: 1px dotted white;
    border-color: rgba(255,255,255,0.8);
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    padding: 4px 5px 3px 7px;
    vertical-align: middle;
}


div.offrandes-template {
    margin:1em 0;
    position: relative;
}

div.offrandes-template.offrandes-template-single {
    position: relative;
    padding: 18px 25px 9px 0;
    border-top: 1px dotted black;
    border-top: 1px dotted rgba(0,0,0,0.2);
}

    div.content-wrapper-allwidth div.offrandes-template.offrandes-template-single {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      padding: 16px 25px 0px 0;
    }

    div.content-wrapper-allwidth div.offrandes-template.offrandes-template-single:nth-child(2n+5):last-child {
      width: 100%;
      padding-right:52%;
      padding-bottom: 0;
        border-bottom: 1px dotted black;
        border-bottom: 1px dotted rgba(0,0,0,0.2);
    }

    div.content-wrapper-allwidth div.offrandes-template.offrandes-template-single:nth-child(2n+1) {
      padding-right: 0;
    }


    .tax-thematique div.content-wrapper-allwidth div.offrandes-template.offrandes-template-single:nth-child(2n+1) {
      padding-right: 25px;
    }
    .tax-thematique div.content-wrapper-allwidth :first-child + div.offrandes-template.offrandes-template-single + div + div, .tax-thematique div.content-wrapper-allwidth div.offrandes-template.offrandes-template-single:nth-child(2n+1) {
      padding-right: 0;
    }


.offrandes-more {
  padding: 0 0 10px;
  display: block;
  width: 100%;
  margin: 0 0 0 auto;
  text-align: right !important;
  line-height: 1.2;
}

.offrandes-more span.published {
    font-size: 13px;
    font-size: 1.3rem;
    margin-right: 1.5em;
    vertical-align: middle;
    display: inline-block;
    max-width: 230px;
}

.offrandes-template-single h4 a, .offrandes-template-single .published a {
    position:relative;
    z-index:25;
}

div.offrandes-template.offrandes-template-single .h6 {
    text-align: left;
    margin-bottom: 0.2em;
    line-height: 1;
}

div.offrandes-template.offrandes-template-single .offrandes-more a {
    margin: 5px 0;
}

div.offrandes-template.offrandes-template-single .offrandes-more a.btn:before {
    /*content:"";*/
    display: block;
    width: 100%;
    height:100%;
    margin: auto;
    position:absolute;
    z-index:20;
    top:2em;
    left:0;
    right:0;
    bottom:0;
}

.offrandes-template .offrandes-infos{
    position: absolute;
    bottom: 0;
    width:100%;
    z-index: 1;
}

.offrandes-template img{/* max-width: none; *//* width: 100%; *//* display: block; */}
.offrandes-template li{padding-left:0;}
.offrandes-template h4 {
    margin: 0;
}

/* Pour les prix et textes */
.offrandes-template .offrandes-prix, .offrandes-template .offrandes-titre, .offrandes-template .offrandes-titre a{
    width: 100%;
    color: #fff;
    text-decoration: none;
    margin:0;
    line-height: 1.3;
    display: block;
}
.offrandes-template .offrandes-prix{text-align: right;background-color: #3e6a75;background-color: rgba(65, 110, 121,0.7);}
.offrandes-template .offrandes-titre{padding: 10px;line-height: 1;}
.offrandes-template .offrandes-titre, .offrandes-prix-header{text-align:center;background-color: #357575;}
.offrandes-prix-header {
    position: absolute;
    bottom: 0;
    height: 30px;
    width: 100%;
    text-align: center;
    color: #fff;
    padding-right: 25px;
    line-height: 29px;
    font-size: 20px;
    font-size: 2rem;
}
.offrandes-prix-header .prix { display:inline-block;vertical-align:top; }
.offrandes-prix-header:after { content : "+tx"; font-size:15px; display:inline-block; vertical-align:top; }
.offrandes-prix-single {
    margin-top: -10px;
    text-align: right;
    /*padding-bottom: 15px;*/
    font-size: 20px;
    font-size: 2rem;
}

/* Partie à cinq images l'une à coté de l'autre */
ul.offrandes-template-cinq > li{
    display:inline-block;
    width: 19%;
    overflow: hidden;
    position:relative;
    vertical-align: top;
    margin-bottom: 1%;
    margin-left:1%;
    height: 160px;
}

.content-wrapper-allwidth .produits-offerts .modele-large ul {
    border-top:none;
    padding-top:0;
}
.content-wrapper-allwidth .produits-offerts ul,
.content-wrapper-allwidth .produits-offerts .modele-large .slider-regular {
    border-top:1px dotted black;
    border-top: 1px dotted rgba(0,0,0,0.2);
    padding-top:18px;
    margin-top:0;
}
.content-wrapper-allwidth ul.offrandes-template-cinq > li{
    width: 31%;
}

/* Partie à quatre images l'une à coté de l'autre (prix+titre) */
.offrandes-template-quatre li{
    display:inline-block;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 0;
    overflow: hidden;
    position:relative;
    vertical-align: top;
    margin-top: 0.75em;
    height: 200px;
}

.offrandes-template-quatre.bxslider li{
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.offrandes-template-quatre a:before,
.offrandes-template-cinq a:before{
    content:""; display: block; position: absolute;
    height: 100%; width: 100%;
    z-index: 10;
}

/* Partie à images single avec texte à coté */
.offrandes-template-single .offrandes-template-single-img{
    float:left;
    width:25%;
    max-height: 190px;
    overflow: hidden;
    position:relative;
    vertical-align: top;
    margin-right:15px;
    margin-bottom: 15px;
    text-align: center;
    margin-bottom:5px;
    z-index: 15;
}

.page-template-notre-mission li.personne-box:after, 
.consultants-3col .personne-box:after, 
ul.consultants-box div.consultant-image:before, 
.offrandes-template-single .offrandes-template-single-img:before {
    content: ""!important;
    background-size: 145% auto;
    background-position: center center;
    background-color: rgba(255,255,255,0.25);
    background-image: url(../images/jeux/tirage-flower-of-life-white.png);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 0;
}
        div.content-wrapper-allwidth div.offrandes-template.offrandes-template-single .offrandes-template-single-img {
          width: 25%;
          margin-bottom: 20px;
          min-height: 160px;
        }

        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single, 
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single+div, 
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single+div+div { 
            padding: 18px 25px 9px 0;
            width: 33%;
        }

        div.offrandes-template.offrandes-template-single .offrandes-template-single-txt p, 
        div.offrandes-template.offrandes-template-single .offrandes-template-single-txt h4, 
        div.offrandes-template.offrandes-template-single .offrandes-template-single-txt p, .offrandes-template-single-txt div {
          text-align:   left;
        }
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single+div+div .offrandes-template-single-txt p,
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single+div .offrandes-template-single-txt p,
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single .offrandes-template-single-txt p,
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single+div+div .offrandes-template-single-txt h4,
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single+div .offrandes-template-single-txt h4,
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single .offrandes-template-single-txt h4 {
          text-align: center;
        }
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single+div+div .offrandes-template-single-img,
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single+div .offrandes-template-single-img,
        div.content-wrapper-allwidth :first-child+div.offrandes-template.offrandes-template-single .offrandes-template-single-img{
          float: none;
          width: 70%;
          margin: 0 auto 20px;
        }

.tax-thematique .offrandes-group-description { display:none; }
.tax-thematique .offrandes-accordeon .offrandes-template-single li {margin-top: 0;margin-bottom: 20px;overflow: hidden;}

.tax-thematique .offrandes-template-quatre>ul {
    text-align: center;
}

.tax-thematique .content-wrapper-allwidth .offrandes-template-single-txt .btn-alternatif {
    font-size:15px;
    position: static;
}

.tax-thematique .offrandes-template-single-txt a:hover, 
.tax-thematique .offrandes-template-single-txt a:focus {
    text-decoration: none;
}



/* Détails (icones, sizes) -- KFG */

.offrandes-icons { pointer-events:none; }

ul.offrandes-template-cinq,
ul.offrandes-template-quatre {
    margin: 0;
    font-size:0;
    text-align:left;
    margin-left: -1%;
    padding: 0;
}

ul.offrandes-template-quatre.bxslider {
    /*! margin-top:20px; */
}

ul.offrandes-template-cinq li:before,
ul.offrandes-template-quatre li:before { content:none; }
.liste-enseignements h4 {
    margin-bottom: 8px;
    line-height: 1;
    /*! display: inline; */
}

.offrandes-template-single li.offrandes-template {
    margin-bottom: 25px;
    overflow: hidden;
}

ul.liste-enseignements ul.info-more-annexe > li {
  margin-left: 1.75em;
  overflow: visible;
  margin-bottom: 0;
}

.offrandes-template-single li p:last-child {
    margin-bottom: 0;
}

.offrandes-template-single li:last-child {
    margin-bottom: 0;
}

.offrandes-template-single h4 {
    margin-bottom: 0.75em;
    padding: 0;
    line-height: 1.2;
}

.content-wrapper-allwidth .offrandes-template.offrandes-liste-details li {
  width: 24%;
}
.offrandes-template.offrandes-liste-details li>a {
  max-height: 200px;
  overflow: hidden;
  display: block;
}
.offrandes-template.offrandes-liste-details li {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  margin-left:0.5%;
  margin-right:0;
  text-align: center;
  transition: box-shadow 0.2s ease-out, background-color 0.2s ease-out;
  overflow: hidden;
  margin-top: -5px;
}

.offrandes-template.offrandes-liste-details li img {
  min-height: 200px;
  width: auto;
  max-width: none;
  margin-left: 50%;
  margin-top: 50%;
  transform: translate(-50%, -50%);
  min-width: 250px;
}
.offrandes-template.offrandes-liste-details {
  font-size: 0;
  overflow: visible;
  padding: 0 0 10px 0;
}

.offrandes-template.offrandes-liste-details li p {
  margin:1em;
  text-align: center;
}

.offrandes-template-single .offrandes-template-single-img img, 
.offrandes-template-quatre img,
.offrandes-template-cinq img {
    display: block;
    height: 200px;
    width: auto;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin:0 50%;
    max-width: none !important;
    z-index: 1;
}

.offrandes-template-cinq img {
    height: 140px;
}




.offrandes-template-single .offrandes-template-single-img img.image-medium {
    width: auto;
    height: 160px;
}


.offrandes-template-quatre .offrandes-infos {
    position: absolute;
    bottom: 0;
    z-index: 5;
}

.offrandes-accordeon .offrandes-template-cinq li {
    width: 19%;
    margin-left: 0.5%;
    margin-right: 0.5%;
    height: 200px;
}

.offrandes-icons span.offrandes-new {
    background-size: 435px auto;
    background-position: -1px -218px;
    width: 25px;
    height: 25px;
}

.offrandes-icons span.offrandes-heart {
    background-size: 435px auto;
    background-position: -28px -218px;
    width: 25px;
    height: 25px;
}

.offrandes-template-cinq li,
.offrandes-template-quatre li {
    background-color: rgba(255,255,255,0.4);
    background-image: url("../images/jeux/tirage-flower-of-life-white.png");
    background-size: 122% auto;
    background-position: center center;
}

ul.offrandes-template.offrandes-template-quatre h4>a:before, 
ul.offrandes-template.offrandes-template-cinq h4>a:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.content-desc .thematique-listes ul > li:before { content:""; position: static;font-size: 0;display: none;}

ul.offrandes-template-quatre .offrandes-infos,
ul.offrandes-template-cinq .offrandes-infos{
    -webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
}


ul.offrandes-template-quatre li:hover .offrandes-infos,
ul.offrandes-template-cinq li:hover .offrandes-infos{
    opacity:0.0;
}

.offrande .thematiques,
.offrande .events-box,
.offrande .liaisons,
.offrande .relationships,
.offrande .moreinfo {
    overflow: hidden;
    width: 100%;
}


.offrandes-more a:after {
    /*! content: "\25B6"; */
    display: inline-block;
    margin-left:5px;
    color: inherit;
}

.offrandes-group {
    margin: 0 0 0.3em;
    overflow: hidden;
}

ul.liste-enseignements ul {
    margin: 0;

    padding-left: 26px;
}

ul.liste-enseignements ul .p, 
ul.liste-enseignements ul li {
    margin-bottom: 0;
}

ul.liste-enseignements {
    padding-left: 0;
    margin: 0;
    clear: both;
    margin: 0 -1%;
    font-size: 0;
}
ul.liste-enseignements li li {
    list-style:circle;
}

div.enseignements-offerts {
    margin-bottom: 0.5em;
}

.offrandes-liste {
    margin-bottom: 25px;
}

ul.offrandes-liste-details > li {
    padding:15px 15px 0 15px;
    box-shadow: 0px 0px 0px 0px #000;
    background-color: rgba(255,255,255,0);
}

ul.offrandes-liste-details > li:hover {
    box-shadow: 0px 5px 15px -10px #000;
    background-color: rgba(255,255,255,0.5);
}

ul.offrandes-liste-details > li a.btn {
    margin-bottom:0;
    margin-top: 0;
}

/*-----------------------------------------------------------------------------------*/
/*  THÉMATIQUES (SOUS-PAGES NIV. 2) (Royaume de la nature, Monde des anges, Sanctuaire de l'esprit...)
/*-----------------------------------------------------------------------------------*/
/* ------------------------
Jeux
---------------------------*/
#services textarea, #messages-au-hasard textarea, 
#puits-a-souhaits textarea, #pyramide-a-souhaits textarea, 
#flamme-violette textarea {
    width: 100%; height:200px;  margin-bottom: 10px;
}
.thematique-image{float: right; max-width: 240px; margin: 25px 0px 0px 15px;}

.thematique-image.image-large {
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 1em auto;
  text-align: center;
  height: 200px;
  overflow: hidden;
  position: relative;
}

.thematique-image.image-large img{
  transform: translateY(-50%);
  display:block;
    
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 50%;
}

/* Royaume de la nature */
#puits-a-souhaits textarea{padding-right: 225px; /* Pour l'image du puit */}
body.term-195 .puits-a-souhaits-jeux {
    position: absolute;
    top: -60px;
    right: -30px;
    height: 260px;
    z-index: 20;
    margin: 0;
}
p.puit-message {margin-bottom: 60px;}
.jeu-texte {
    position: relative;
}

/* Jardin de l'Âme */
#pyramide-a-souhaits textarea{padding-right: 220px;}
body.term-184 ul + p{margin-top:15px;}
body.term-184 .pyramide-a-souhaits-jeux {
    position: absolute;
    top: 29px;
    right: -40px;
    z-index: 2;
    margin: 0;
}

/*Sanctuaire de l'esprit */
#flamme-violette textarea{padding-right: 220px;}
body.term-183 .flamme-violette-jeux {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    margin: 0;
}

/* Monde des anges */
body.term-189 .messages-d-anges-jeux{margin-top: 35px; margin-bottom: 35px;}
body.term-189 ul + p{margin-top:15px;}
body.term-189 .messages-d-anges-jeux-gauche, body.term-189 .messages-d-anges-jeux-droite{
    display:inline-block;  width: 274px;  height: 393px; 
    padding: 61px 21px 21px 21px; vertical-align: top;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.5);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.5);
    box-shadow: 0 3px 8px rgba(0,0,0,.5);
}
body.term-189 .messages-d-anges-jeux-gauche {
    margin-right: 30px;
    background: url("../images/jeux/messages-d-anges-message.jpg") no-repeat;
}
body.term-189 .messages-d-anges-jeux-droite {
    background: url("../images/jeux/messages-d-anges-ange.jpg") no-repeat;
}


/* sous thèmes dansa niv. 2 */
.liste-thematiques li {
  width: 21%;
  display: inline-block;
  vertical-align: top;
  margin-right: 4%;
}
.liste-thematiques {
  text-align: center;
}
.liste-thematiques img {
  max-height: 150px;
  width: auto;
  margin: 0 auto;
  max-width: 100%;
  margin-bottom: 0;
}
.produits-offerts h3.h4, .enseignements-offerts h3.h4 {
    margin-bottom: 0;
}
.produits-offerts h3.h6, .enseignements-offerts h3.h6 {
    margin-top: 10px;
}




/* ------------------------
Quête de merlin
---------------------------*/
/* Textes et titres */
.page-id-40488 .content-wrapper h2 {
    border-bottom:1px dotted #666;
    border-bottom-color:rgba(0,0,0,0.1);
    text-align:left;
}

.page-id-40488 p.h2 {
    display: block;
    width: 100%;
    text-align: center;
}
.page-id-40488 .content-wrapper h3{text-align:left;}

.page-id-40488 .content-wrapper ul {
    overflow: visible;
    margin-left: .;
    /* list-style-image: url('../images/design/fleche-services-offerts.png'); */
}
.page-id-40488 .content-desc li{padding-left:5px;}
.page-id-40488 .content-wrapper strong {font-size:108%;}

/* Images */
.page-id-40488 .jeu-image-merlin img{max-width: 100%;}
.page-id-40488 .jeu-merlin-parchemin{
    display:block;
    margin:15px auto;
}
.page-id-40488 .jeu-merlin-plume{
    display:block;
    margin:15px auto;
}
.page-id-40488 .jeu-merlin-line3{
    display:block;
    margin:-30px auto 0px;
}
.page-id-40488 .jeu-merlin-line2{
    display:block;
    margin:-30px auto -50px;
}
.page-id-40488 .jeu-merlin-line1{
    display:block;
    margin:-150px auto -20px;
}

/* Application css globale aux blocs */
.page-id-40488 .jeu-elements, .page-id-40488 .jeu-description,
.page-id-40488 .jeu-semaine, .page-id-40488 .jeu-taches,
.page-id-40488 .jeu-rejoindre, .page-id-40488 .jeu-raisons, 
.page-id-40488 .jeu-image-merlin, .page-id-40488 .two-col{
    display: inline-block; vertical-align: top;
}
.page-id-40488 .semaine, .page-id-40488 .rejoindre,
.page-id-40488 .debut-quete, .page-id-40488 .raisons 
{margin-top:40px;}

/* Partie descriptif */
.page-id-40488 .jeu-image-merlin {width:39%; position:relative; top:-80px;}
.page-id-40488 .jeu-description{width:60%; margin-left: -10px;}
.page-id-40488 .description .emphase{max-width: 75%;margin: auto;margin-top: -90px;}
.page-id-40488 .description .emphase:after{
    content: url('../images/jeux/merlin-parchemin1.png');
    width: 281px;  height: 86px;  display: block;
    margin: 0 auto;  margin-top: 10px;
}

/* Partie jeu-semaine */
.page-id-40488 .jeu-semaine {width:51%; margin-right:15px;}
.page-id-40488 .jeu-taches {width:46%;}

/* Partie rejoindre */
.page-id-40488 .rejoindre p{text-align: center;}
.page-id-40488 .jeu-rejoindre ul li {width: 50%; float: left; padding-right: 45px;}

/* Raisons (haut et bas) */
.page-id-40488 .raisons { 
  background: url("../images/jeux/merlin-parchemin.png") center top no-repeat;
  background-position-y: -200px;
}
.page-id-40488 .raisons ol li {margin-bottom: 4px;list-style: inherit;font-size: 18px;font-size: 1.8rem;}
.page-id-40488 .jeu-raisons-annexe {
    width:33%; margin:auto ; padding-top: 28px;
}

.page-id-40488 .jeu-raisons {margin-top:75px;}

.page-id-40488 .jeu-raisons ul li {margin-bottom:7px; }
.page-id-40488 .two-col{width:48%; padding: 10px;}
.jeu-raisons .two-col:first-child,
.jeu-raisons .two-col:nth-child(3){margin-right: 20px;}
.page-id-40488 .jeu-raisons .one-col h3,
.page-id-40488 .jeu-raisons .one-col {text-align: center;}

/* Début de la quête (x2)*/
.page-id-40488 .debut-quete {text-align: center;}
.page-id-40488 .debut-quete:after{
    content: url('../images/jeux/merlin-line3.png');
    width: 100%;
    height: 200px;
    display: block;
    margin-top: -35px;
    margin-bottom: -73px;
    overflow: hidden;
}
.page-id-40488 .debut-quete:last-child:after{margin-bottom: 0;}


/* ------------------------
Partie des coups de coeurs et de la liste de produits dans les " produits "
---------------------------*/
/* Block en général */
.content-wrapper .coup-de-coeur-produit{clear:both;overflow: hidden;}
/* Partie du slider */
.content-wrapper .coup-de-coeur-produit-slider{margin-bottom: 0;}
.content-wrapper .coup-de-coeur-produit-slider li:before{display:none;}
.content-wrapper .coup-de-coeur-produit-slider li{
    position:relative;
    display: inline-block;
    text-align: center;
    margin: 0;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.54);
    padding-top: 0;
    width: 24%;
    float: none!important;
    vertical-align: top;
    margin-right: 1%;
}

.content-wrapper .coup-de-coeur-produit-slider li>a {
    display: block;
    line-height: 0;
    min-height: 25px;
    padding: 10px 10px;
}

.content-wrapper .coup-de-coeur-produit-slider li>a img {
    max-height: 175px;
    width: auto;
    margin: 0 auto;
}
.content-wrapper .coup-de-coeur-produit-slider p{
    position: relative;
    width: 100%;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: center;
    line-height: 1;
    padding: 10px 10px;
    margin-top: -25px;
}
.content-wrapper .coup-de-coeur-produit-slider p a{color: #ffffff; text-decoration: none;}
.content-wrapper .coup-de-coeur-produit-slider p a:hover{text-decoration: underline;}

/* Partie de la liste de produits */
.content-wrapper .liste-produits li{width: 49%;margin-right: 1%;display:inline-block;margin-bottom: 20px;overflow: hidden;vertical-align: top;}

ul.liste-produits {
    margin-top: 20px;
}

.content-wrapper .liste-produits li:nth-child(even) {
    margin-right: 0;
    margin-left: 1%;
}

.content-wrapper .liste-produits li p:last-child {
    margin-bottom: 0;
}
.content-wrapper .liste-produits li :first-child{margin-top:0;margin-bottom: 5px;}

.content-wrapper .liste-produits li>a {
    float: left;
    max-width: 135px;
    max-height: 150px;
    display: block;
    margin: 5px 15px 0 0;
    overflow: hidden;
}

.content-wrapper .liste-produits li img {
    height: 150px;
    width: auto;
    max-width: none;
    position: relative;
    left: 50%;
    top: 75px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

/* SEARCH */
ul.search-themes {
    font-size: 0;
    margin: 0 -1.5%;
    margin-bottom: 50px;
}

ul.search-themes li {
    position: relative;
    display: inline-block;
    width: 25%;
    margin: 0 1%;
    vertical-align: top;
    overflow: hidden;
}

ul.search-themes li span {
    display: block;
    position: absolute;
    z-index: 25;
    background-color: #222;
    background-color: rgba(0, 0, 0, 0.85);
    bottom: 10px;
    left: 0;
    right: 0;
    width: 90%;
    margin: 0 auto;
    font-size: 20px;
    font-size: 2rem;
    text-align: center;
    line-height: 1.2;
    padding: 0.5em 1em;
    color: #fff;
    border-radius: 5px;
    transition: bottom 0.2s, background-color 0.2s;
}

ul.search-themes li img {
    width: auto;
    display: block;
    margin: 0;
    height: 225px;
    max-width: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

ul.search-themes li:hover span {
    background-color: #000;
    bottom: 15px;
}
.selectize-dropdown{
    height:auto;
    width:250px !important;
    padding:0px;
    background: transparent !important;
    top:50px !important;
    left:25px !important;
    border: none!important;
}
.search-form .selectize-input > input{
    font-family: "Signika Negative", "Trebuchet MS", Arial, sans-serif !important;
    font-weight: 300 !important;
    padding: 5px 10px!important;
    font-size: 21px;
}

.sidebar-content .search-form .selectize-input > input {
    font-size: 16px;
    padding-top: 7px!important;
}

.selectize-dropdown [data-selectable]{
    color: #425072;
    font-weight: 500;
    font-size: 17px;
    background-color: #fff;
}
.selectize-dropdown-content .active {
    background-color: red!important;
    background-image:none!important;
}
.selectize-dropdown [data-selectable], 
.selectize-dropdown .optgroup-header{ padding:6px 10px !important;}
.selectize-dropdown-content {padding:0 !important;}

.selectize-dropdown [data-selectable]:hover,
.selectize-dropdown [data-selectable].active {
    background-color: #f9f9f9 !important;
    color:#1f5765 !important;
}

.selectize-control.multi .selectize-input > div{
    background-image:none !important;
    background-color: #d9f1ec !important;
    color:#1f5765 !important;
    border: 1px solid #e2f7f2 !important;
    -webkit-border-top-left-radius: 10px !important;
    -moz-border-radius-topleft: 10px !important;
    border-top-left-radius: 10px !important;
    -webkit-border-top-right-radius: 0px !important;
    -moz-border-radius-topright: 0px !important;
    border-top-right-radius: 0px !important;
    -webkit-border-bottom-right-radius: 10px !important;
    -moz-border-radius-bottomright: 10px !important;
    border-bottom-right-radius: 10px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    border-bottom-left-radius: 0px !important;
    font-family: "Signika Negative", "Trebuchet MS", Arial, sans-serif;
    font-weight: 300;
    padding: 5px 10px!important;
    margin-right: 12px!important;
}

.sidebar-content .selectize-control.multi .selectize-input > div {
    font-size: 16px;
    padding: 5px!important;
    margin-left: 8px!important;
    margin-right: 0!important;
}

input#s-selectized {
    /* width: 100%!important; */
    border: none!important;
}

.selectize-input {
    border: none!important;
    box-shadow: none!important;
    background: none!important;
}

.selectize-input {
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
    text-align: left;
    font-size: 18px;
    background: none;
    padding: 0!important;
    margin-top: 5px;
}

.selectize-input:before {
    content: none!important;
}

.selectize-input.focus { box-shadow:none!important; border:none!important; }


/*-----------------------------------------------------------------------------------*/
/*  THÉMATIQUES (PAGE PRINCIPALE NIV. 1) (Royaume de la nature, Monde des anges, Sanctuaire de l'esprit...)
/*-----------------------------------------------------------------------------------*/

.content-wrapper-tablettes {
    width: 69%;
    display: inline-block;
    min-height: 855px;
}

/* ------------------------
Coup de coeur
---------------------------*/
.coup-de-coeur{
    width: 22%; display: inline-block; vertical-align: top; text-align: center;
    padding:15px 10px 10px 10px; margin-left: 5px; 
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00e9d9e9',GradientType=0);
}
/* Enlever pour l'antre de merlin */
.scheme-merlin .coup-de-coeur{display:none;}

/* ------------------------
Antre de Merlin
---------------------------*/
/* global */
.scheme-merlin .overall-wrapper{/* min-height:920px; */}

/* Section prévisions */
.scheme-merlin .previsions-box{
    display:inline-block;
    width: 50%;
    padding: 0 5px 0 10px;
    text-align:center;
    font-size: 16px;
}
.scheme-merlin .previsions-box .btn-merlin{ margin-top: 15px; min-width: 252px;}

/* Section du milieu */
.scheme-merlin .tablettes-sections {margin-top: 0;margin-right: 0;font-size: 0;top: 0;margin: 0;width: 100%;}
.scheme-merlin .antre-merlin-centrer-carte{}

.tirage-merlin {width: 70%;min-height:0;display: inline-block;vertical-align: top;text-align: center;max-width: 500px;margin-top: -30px;}
.scheme-merlin .tablettes-sections .antre-merlin-carte img{
    height: 80%; width: auto; max-width: none;
    margin: 0 auto; display: block;
}
.scheme-merlin .tablettes-sections .antre-merlin-carte{
    width: 48%;
    max-width: 180px;
    height:196px;
    display:inline-block;
    background-color:#f2efd7;
    box-shadow:0px 5px 20px -5px rgba(113,89,36,0.3);
    margin-bottom:17px;
    overflow: hidden;
    position: relative;
    background-image: url("../images/jeux/tirage-flower-of-life-white.png");
    background-position: center center;
    background-size: auto 135%;
}

.scheme-merlin .tablettes-sections .antre-merlin-carte:first-child, .scheme-merlin .tablettes-sections .antre-merlin-carte:first-child+div+div {
    margin-right: 4%;
}
.scheme-merlin .tablettes-sections .antre-merlin-carte p{
    text-align:center;
    line-height: 1;
    height:51px;
    width: 100%;
    padding: 0 5px;
    position: absolute;
    top: 100%;
    margin-top: -51px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,236,199,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,236,199,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,236,199,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1ecc7',GradientType=0 );
}

.scheme-merlin .tablettes-sections .antre-merlin-carte p>a {display: inline-block; vertical-align: middle;}
.scheme-merlin .tablettes-sections .antre-merlin-carte p:before {content: "";display: inline-block;vertical-align: middle;height: inherit;width: 0px;}
.scheme-merlin .tablettes-sections h2{text-align:center;}

/* Quête de merlin */
.scheme-merlin .sprite-quete-merlin{
    width:263px;
    height:325px;
    position: absolute;
    top: -85px;
    right: 0;
}
.sprite-jeux-merlin {  position:relative; width: 340px;text-align: center;display: block;margin-left: auto;margin-top: -130px;}
.sprite-jeux-merlin a img {  position:absolute; top: 0;left: 0;right: 0;bottom: 0;}

.sprite-jeux-merlin a span { font-size: 23px; color:#fff; position: relative;z-index: 5;padding-top: 70px;display: block;font-weight: 700;text-shadow: 1px 1px 1px #000;}
.sprite-jeux-merlin a{ text-decoration:none!important; }

/*------------------------------------------------------*
* CSS des tablettes applicable 
à toutes les sections
*------------------------------------------------------*/
/* Sprites */
.sprite-objet { background-image:url("../images/icons/sprite-objets.png");}
.sprite-decor { background-image:url("../images/icons/sprite-decors.png");}
.sprite-jeu { background-image:url("../images/fr/sprite-jeux.png");}
.en .sprite-jeu { background-image:url("../images/en/sprite-jeux.png");}

/* Liens */
a.sprite.sprite-text {text-indent:0;}
.tablettes-sections a.sprite-text{text-decoration: none;text-align: center;font-size: 15px;font-weight: 700;color:#fff;text-shadow: 0px 0px 3px #000, 0px 0px 2px #000, 0px 0px 3px #FFF, 0px 0px 10px #FFF;}
.sanctuaire-de-l-esprit .tablettes-sections a.sprite-text:hover{color:#D1DEED;}
.jardin-de-l-ame .tablettes-sections a.sprite-text:hover{color:#CAEDD1;}
.monde-des-anges .tablettes-sections a.sprite-text:hover{color:#DCDAF0;}
.royaume-de-la-nature .tablettes-sections a.sprite-text:hover{color:#F2DAD8;}

/* Tablette et sprite des tablettes */
.tablettes-sections{
    position: relative;
    display: block;
    vertical-align: top;
    top: 100px;
    width: 575px;
    margin: 0 auto;
    min-height: 670px;
}

.scheme-ange .tablettes-sections {
    min-height: 680px;
}

.scheme-nature .tablettes-sections {
    min-height: 750px;
}
.tablettes-sections .sprite { position: absolute; }

.premiere-tablette { top: 0; left: 0; z-index: 3;}
.deuxieme-tablette { top: 110px; left: 0; z-index: 3;}
.troisieme-tablette { top: 220px; left: 0; z-index: 3;}
.quatrieme-tablette { top: 330px; left: 0; z-index: 3;}
.cinquieme-tablette { top: 440px; left: 0; z-index: 3;}
.sixieme-tablette { top: 550px; left: 0; z-index: 3;}

.tablettes-sections aside {
    text-align: right;
    position: relative;
    top: -95px;
    padding-right: 10px;
}

.tablettes-sections aside .h6 {
    padding-right: 28px;
    margin-top: 0;
}

.antre-merlin-jeux-themes a.sprite-jeu {
    display:inline-block;
    position:static;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:0 -20px;
    vertical-align: middle;
}

.antre-merlin-jeux-themes a.sprite-jeu.puits-a-souhaits {
    width:220px;
    background-position: -70px -13px;
}
/*------------------------------------------------------*
* CSS des tablettes du Jardin de l'Âme
* Respecter l'ordre alaphabétique dans le cas d'un ajout
*------------------------------------------------------*/
/*TABLETTE*/
.tablettes-sections span[class*="tablette"]{ width:559px; height:30px; margin-bottom: 81px; }
body.scheme-ame .tablettes-sections span[class*="tablette"]{background-position: -7px -4px;}

/*LIVRES*/
body.scheme-ame .tablettes-sections .livre-autel { top: 430px; left: 275px; z-index: 5; background-position: -831px -1157px; width: 112px; height: 27px;}
body.scheme-ame .tablettes-sections .livre-croissance-personelle { top: 79px; left: 21px; z-index: 5; background-position: -789px -961px; width: 167px; height: 28px;}
body.scheme-ame .tablettes-sections .livre-deuil-et-accompagnement { top: 324px; left: 257px; z-index: 5; background-position: -904px -1013px; width: 199px; height: 25px;}
body.scheme-ame .tablettes-sections .livre-epanouissement { top: 56px; left: 33px; z-index: 5; background-position: -788px -934px; width: 142px; height: 26px;}
body.scheme-ame .tablettes-sections .livre-expansion-de-l-ame { top: 214px; left: 400px; z-index: 5; background-position: -711px -1133px; width: 150px; height: 24px;}
body.scheme-ame .tablettes-sections .livre-hypnose { top: 174px; left: 423px; z-index: 5; background-position: -788px -1011px; width: 115px; height: 27px;}
body.scheme-ame .tablettes-sections .livre-l-au-dela { top: 303px; left: 310px; z-index: 5; background-position: -716px -1158px; width: 116px; height: 24px;}
body.scheme-ame .tablettes-sections .livre-moment-present { top: 195px; left: 413px; z-index: 5; background-position: -604px -1109px; width: 134px; height: 23px;}
body.scheme-ame .tablettes-sections .livre-recits-initiatiques { top: 103px; left: 22px; z-index: 5; background-position: -786px -989px; width: 160px; height: 25px;}
body.scheme-ame .tablettes-sections .livre-reincarnation { top: -29px; left: 403px; z-index: 5; background-position: -574px -1132px; width: 137px; height: 26px;}
body.scheme-ame .tablettes-sections .livre-vies-anterieures { top: -6px; left: 400px; z-index: 5; background-position: -574px -1158px; width: 142px; height: 24px;}
body.scheme-ame .tablettes-sections .livre-voyage-astral { top: -50px; left: 407px; z-index: 5; background-position: -574px -1107px; width: 130px; height: 25px;}

/*TEXTES*/
body.scheme-ame .tablettes-sections .texte-articles-religieux { top: 338px; left: 124px; z-index: 5; width: 132px;}
body.scheme-ame .tablettes-sections .texte-autel { top: 436px; left: 311px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-cahiers-d-exercices { top: 227px; left: 147px; z-index: 5; width: 152px;}
body.scheme-ame .tablettes-sections .texte-capteurs-de-reves { top: 117px; left: 419px; z-index: 5; width: 141px;}
body.scheme-ame .tablettes-sections .texte-ceremonies-et-rituels { top: 447px; left: 23px; z-index: 5; width: 161px;}
body.scheme-ame .tablettes-sections .texte-chanceux { top: 6px; left: 312px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-croissance-personelle { top: 85px; left: 27px; z-index: 5; width: 159px;}
body.scheme-ame .tablettes-sections .texte-deuil-et-accompagnement { top: 327px; left: 272px; z-index: 5; width: 184px;}
body.scheme-ame .tablettes-sections .texte-epanouissement { top: 60px; left: 50px; z-index: 5; width: 120px;}
body.scheme-ame .tablettes-sections .texte-expansion-de-l-ame { top: 217px; left: 414px; z-index: 5; width: 138px;}
body.scheme-ame .tablettes-sections .texte-hypnose { top: 177px; left: 453px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-interpretation-des-reves { top: 6px; left: 20px; z-index: 5; width: 180px;}
body.scheme-ame .tablettes-sections .texte-lampions { top: 447px; left: 186px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-l-au-dela { top: 306px; left: 334px; z-index: 5; width: 73px;}
body.scheme-ame .tablettes-sections .texte-livres-audio { top: 117px; left: 291px; z-index: 5; width: 114px;}
body.scheme-ame .tablettes-sections .texte-mandalas { top: 227px; left: 294px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-mariage { top: 338px; left: 32px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-moment-present { top: 197px; left: 426px; z-index: 5; width: 126px;}
body.scheme-ame .tablettes-sections .texte-musique { top: 117px; left: 233px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-pyramides { top: 227px; left: 35px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-pyramides-a-souhaits { top: 447px; left: 405px; z-index: 5; width: 161px;}
body.scheme-ame .tablettes-sections .texte-recits-initiatiques { top: 107px; left: 43px; z-index: 5; width: 147px;}
body.scheme-ame .tablettes-sections .texte-reincarnation { top: -24px; left: 425px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-symboles { top: 6px; left: 209px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-urnes { top: 338px; left: 474px; z-index: 5;}
body.scheme-ame .tablettes-sections .texte-vies-anterieures { top: -3px; left: 418px; z-index: 5; width: 121px;}
body.scheme-ame .tablettes-sections .texte-voyage-astral { top: -47px; left: 427px; z-index: 5; width: 101px;}


/*OBJETS*/
body.scheme-ame .tablettes-sections .cahier-d-exercices { top: 145px; left: 170px; z-index: 4; background-position: -276px -375px; width: 73px; height: 92px;}
body.scheme-ame .tablettes-sections .capteur-de-reves { top: 15px; left: 420px; z-index: 4; background-position: -459px -344px; width: 105px; height: 167px;}
body.scheme-ame .tablettes-sections .chanceux { top: -31px; left: 278px; z-index: 4; background-position: -279px -303px; width: 118px; height: 47px;}
body.scheme-ame .tablettes-sections .chapelet { top: 325px; left: 150px; z-index: 4; background-position: -198px -500px; width: 59px; height: 38px;}
body.scheme-ame .tablettes-sections .crucifix { top: 260px; left: 110px; z-index: 4; background-position: -86px -489px; width: 45px; height: 87px;}
body.scheme-ame .tablettes-sections .disque-de-musique { top: 71px; left: 229px; z-index: 4; background-position: -10px -409px; width: 65px; height: 58px;}
body.scheme-ame .tablettes-sections .lampions { top: 377px; left: 180px; z-index: 4; background-position: -359px -497px; width: 77px; height: 80px;}
body.scheme-ame .tablettes-sections .livre-audio { top: 71px; left: 294px; z-index: 4; background-position: -86px -409px; width: 65px; height: 58px;}
body.scheme-ame .tablettes-sections .mandala { top: 145px; left: 290px; z-index: 4; background-position: -368px -374px; width: 72px; height: 92px;}
body.scheme-ame .tablettes-sections .mariage { top: 261px; left: 38px; z-index: 4; background-position: -18px -489px; width: 44px; height: 87px;}
body.scheme-ame .tablettes-sections .plume-a-rituel { top: 435px; left: 40px; z-index: 4; background-position: -9px -604px; width: 135px; height: 46px;}
body.scheme-ame .tablettes-sections .pyramide { top: 180px; left: 30px; z-index: 4; background-position: -178px -410px; width: 83px; height: 65px;}
body.scheme-ame .tablettes-sections .pyramides-a-souhaits { top: 428px; left: 415px; z-index: 4; background-position: -466px -525px; width: 126px; height: 34px;}
body.scheme-ame .tablettes-sections .reves { top: -87px; left: 43px; z-index: 4; background-position: -17px -288px; width: 126px; height: 100px;}
body.scheme-ame .tablettes-sections .saint-joseph { top: 273px; left: 210px; z-index: 4; background-position: -152px -499px; width: 28px; height: 73px;}
body.scheme-ame .tablettes-sections .symboles { top: -80px; left: 190px; z-index: 4; background-position: -164px -301px; width: 100px; height: 99px;}
body.scheme-ame .tablettes-sections .urne { top: 257px; left: 466px; z-index: 4; background-position: -272px -481px; width: 51px; height: 91px;}

/*EXTRA*/
body.scheme-ame .tablettes-sections .feuilles-1 { top: -22px; left: 0px; z-index: 3; background-position: -1px -219px; width: 468px; height: 71px;}
body.scheme-ame .tablettes-sections .feuilles-2 { top: 10px; left: 0px; z-index: 3; background-position: -0px -72px; width: 571px; height: 147px;}
body.scheme-ame .tablettes-sections .feuilles-3 { top: 180px; left: 0px; z-index: 3; background-position: -2px -295px; width: 527px; height: 80px;}
body.scheme-ame .tablettes-sections .feuilles-4 { top: 309px; left: 19px; z-index: 3; background-position: -4px -379px; width: 555px; height: 65px;}
body.scheme-ame .tablettes-sections .feuilles-5 { top: 420px; left: 0px; z-index: 3; background-position: -3px -444px; width: 551px; height: 65px;}

/* JEUX */
.tablettes-sections .pyramide-a-souhaits {bottom: 64px;right: -25%;margin-left: -274px;background-position: -311px -0px;width: 274px;height: 191px;z-index: 15;}

.pyramide-a-souhaits-jeux{background-position: -311px -0px; width: 274px; height: 191px; margin-top: -134px;
    margin-bottom: -85px; margin-left: 436px; z-index: 3; position:relative; }



/*------------------------------------------------------*
* CSS des tablettes du Sanctuaire de l'Esprit
* Respecter l'ordre alaphabétique dans le cas d'un ajout#tablettes-sections .
*------------------------------------------------------*/
/*TABLETTES*/
body.scheme-esprit .tablettes-sections span[class*="tablette"]{background-position: -573px -4px;}    

/*LIVRES*/
body.scheme-esprit .tablettes-sections .livre-astrologie { top: -47px; left: 27px; z-index: 5; background-position: -861px -1133px; width: 132px; height: 24px;}
body.scheme-esprit .tablettes-sections .livre-creation-et-manifestation { top: 80px; left: 346px; z-index: 5; background-position: -922px -1038px; width: 204px; height: 25px;}
body.scheme-esprit .tablettes-sections .livre-divination { top: -26px; left: 26px; z-index: 5; background-position: -943px -1159px; width: 132px; height: 24px;}
body.scheme-esprit .tablettes-sections .livre-inspiration-et-pensee-positive { top: 102px; left: 328px; z-index: 5; background-position: -3px -1182px; width: 229px; height: 27px;}
body.scheme-esprit .tablettes-sections .livre-intention { top: 60px; left: 388px; z-index: 5; background-position: -839px -1108px; width: 123px; height: 24px;}
body.scheme-esprit .tablettes-sections .livre-intuition { top: -56px; left: 396px; z-index: 5; background-position: -789px -1037px; width: 133px; height: 27px;}
body.scheme-esprit .tablettes-sections .livre-meditation { top: -32px; left: 392px; z-index: 5; background-position: -789px -1066px; width: 141px; height: 26px;}
body.scheme-esprit .tablettes-sections .livre-mediumnite { top: -10px; left: 384px; z-index: 5; background-position: -930px -934px; width: 156px; height: 27px;}
body.scheme-esprit .tablettes-sections .livre-metasciences { top: 375px; left: 33px; z-index: 5; background-position: -973px -1109px; width: 137px; height: 23px;}
body.scheme-esprit .tablettes-sections .livre-motivation { top: 407px; left: 403px; z-index: 5; background-position: -4px -1207px; width: 124px; height: 31px;}
body.scheme-esprit .tablettes-sections .livre-mysteres-devoiles { top: 395px; left: 29px; z-index: 5; background-position: -956px -961px; width: 144px; height: 22px;}
body.scheme-esprit .tablettes-sections .livre-omraam-mikhael-aivanhov { top: 413px; left: 18px; z-index: 5; background-position: -931px -1067px; width: 180px; height: 24px;}
body.scheme-esprit .tablettes-sections .livre-philosophie-orientale { top: 434px; left: 10px; z-index: 5; background-position: -945px -988px; width: 190px; height: 24px;}
body.scheme-esprit .tablettes-sections .livre-radiasthesie { top: -8px; left: 18px; z-index: 5; background-position: -991px -1134px; width: 145px; height: 25px;}
body.scheme-esprit .tablettes-sections .livre-visualisation { top: 432px; left: 384px; z-index: 5; background-position: -129px -1209px; width: 155px; height: 25px;}

/*TEXTES*/
body.scheme-esprit .tablettes-sections .texte-astrologie { top: -46px; left: 53px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-bols-tibetains { top: 337px; left: 39px; z-index: 5; width: 92px;}
body.scheme-esprit .tablettes-sections .texte-bouddha { top: 228px; left: 402px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-clochettes { top: 337px; left: 437px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-creation-et-manifestation { top: 83px; left: 365px; z-index: 5; width: 193px;}
body.scheme-esprit .tablettes-sections .texte-divination { top: -26px; left: 55px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-geometrie-sacree { top: 117px; left: 218px; z-index: 5; width: 132px;}
body.scheme-esprit .tablettes-sections .texte-inspiration-et-pensee-positive { top: 105px; left: 348px; z-index: 5; width: 220px;}
body.scheme-esprit .tablettes-sections .texte-intention { top: 61px; left: 420px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-intuition { top: -53px; left: 433px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-livres-audio { top: 447px; left: 290px; z-index: 5; width: 122px;}
body.scheme-esprit .tablettes-sections .texte-malas { top: 337px; left: 362px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-mantras { top: 336px; left: 258px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-meditation { top: -30px; left: 426px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-mediumnite { top: -6px; left: 423px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-metasciences { top: 377px; left: 56px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-motivation { top: 413px; left: 427px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-moulins-a-prieres { top: 228px; left: 221px; z-index: 5; width: 132px;}
body.scheme-esprit .tablettes-sections .texte-mudras { top: 336px; left: 168px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-musique { top: 447px; left: 231px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-mysteres-devoiles { top: 396px; left: 43px; z-index: 5;width: 139px;}
body.scheme-esprit .tablettes-sections .texte-omraam-mikhael-aivanhov { top: 416px; left: 20px; z-index: 5;width: 178px;}
body.scheme-esprit .tablettes-sections .texte-pendules { top: 118px; left: 19px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-philosophie-orientale { top: 436px; left: 35px; z-index: 5; width: 155px;}
body.scheme-esprit .tablettes-sections .texte-radiasthesie { top: -7px; left: 48px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-runes { top: 118px; left: 94px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-tarot-oracles-et-jeux { top: 6px; left: 200px; z-index: 5; width: 139px;}
body.scheme-esprit .tablettes-sections .texte-tinshas-cloches-et-dorjes { top: 227px; left: 32px; z-index: 5; width: 194px;}
body.scheme-esprit .tablettes-sections .texte-visualisation { top: 436px; left: 420px; z-index: 5;}
body.scheme-esprit .tablettes-sections .texte-yi-king { top: 117px; left: 152px; z-index: 5; width: 56px;}

/*OBJETS*/
body.scheme-esprit .tablettes-sections .bol-tibetain { top: 295px; left: 45px; z-index: 4; background-position: -416px -591px; width: 89px; height: 54px;}
body.scheme-esprit .tablettes-sections .cartes-de-tarot { top: -57px; left: 163px; z-index: 4; background-position: -581px -378px; width: 156px; height: 76px;}
body.scheme-esprit .tablettes-sections .cloche-tibetaine { top: 158px; left: 93px; z-index: 4; background-position: -227px -585px; width: 43px; height: 82px;}
body.scheme-esprit .tablettes-sections .clochettes { top: 217px; left: 440px; z-index: 4; background-position: -769px -555px; width: 106px; height: 157px;}
body.scheme-esprit .tablettes-sections .dodecaedre { top: 15px; left: 228px; z-index: 4; background-position: -667px -458px; width: 99px; height: 100px;}
body.scheme-esprit .tablettes-sections .dorje { top: 210px; left: 140px; z-index: 4; background-position: -152px -635px; width: 69px; height: 32px;}
body.scheme-esprit .tablettes-sections .figurines { top: 166px; left: 342px; z-index: 4; background-position: -773px -466px; width: 205px; height: 74px;}
body.scheme-esprit .tablettes-sections .jeu-de-pensees-positives { top: -83px; left: 320px; z-index: 4; background-position: -769px -352px; width: 60px; height: 102px;}
body.scheme-esprit .tablettes-sections .livre-audio { top: 398px; left: 296px; z-index: 4; background-position: -904px -639px; width: 65px; height: 58px;}
body.scheme-esprit .tablettes-sections .mala { top: 325px; left: 344px; z-index: 4; background-position: -669px -578px; width: 93px; height: 31px;}
body.scheme-esprit .tablettes-sections .mantra { top: 260px; left: 250px; z-index: 4; background-position: -588px -573px; width: 73px; height: 78px;}
body.scheme-esprit .tablettes-sections .moulin-a-priere { top: 188px; left: 218px; z-index: 4; background-position: -284px -590px; width: 122px; height: 77px;}
body.scheme-esprit .tablettes-sections .mudra { top: 266px; left: 170px; z-index: 4; background-position: -522px -579px; width: 52px; height: 71px;}
body.scheme-esprit .tablettes-sections .musique { top: 398px; left: 226px; z-index: 4; background-position: -904px -569px; width: 65px; height: 58px;}
body.scheme-esprit .tablettes-sections .pendules { top: 13px; left: 26px; z-index: 4; background-position: -874px -357px; width: 50px; height: 77px;}
body.scheme-esprit .tablettes-sections .runes { top: 104px; left: 88px; z-index: 4; background-position: -605px -467px; width: 57px; height: 30px;}
body.scheme-esprit .tablettes-sections .tinsha { top: 205px; left: 25px; z-index: 4; background-position: -156px -588px; width: 50px; height: 40px;}
body.scheme-esprit .tablettes-sections .yi-king { top: 95px; left: 148px; z-index: 4; background-position: -605px -507px; width: 56px; height: 35px;}

/*EXTRA*/
body.scheme-esprit .tablettes-sections .feuilles-1 { top: 12px; left: 3px; z-index: 3; background-position: -577px -72px; width: 562px; height: 138px;}
body.scheme-esprit .tablettes-sections .feuilles-2 { top: 188px; left: 10px; z-index: 3; background-position: -569px -202px; width: 570px; height: 77px;}
body.scheme-esprit .tablettes-sections .feuilles-3 { top: 310px; left: 30px; z-index: 3; background-position: -827px -278px; width: 305px; height: 51px;}
body.scheme-esprit .tablettes-sections .feuilles-4 { top: 423px; left: 0px; z-index: 3; background-position: -723px -335px; width: 409px; height: 51px;}
body.scheme-esprit .tablettes-sections .feuilles-5 { top: -20px; left: 165px; z-index: 3; background-position: -577px -281px; width: 90px; height: 79px;}

/*JEUX*/
.tablettes-sections .flamme-violette {bottom: 0;right: -160px;background-position: -67px -311px;width: 204px;height: 205px;z-index: 15;}
.flamme-violette-jeux{background-position: -67px -311px; width: 204px; height: 205px; margin-top: -179px; margin-bottom: -68px; position:relative; margin-left: 505px; z-index: 3;}



/*------------------------------------------------------*
* CSS des tablettes du Royaume de la Nature
* Respecter l'ordre alaphabétique dans le cas d'un ajout.
*------------------------------------------------------*/

/*TABLETTE*/
body.scheme-nature .tablettes-sections span[class*="tablette"]{background-position: -7px -38px;} 

/*LIVRES*/
body.scheme-nature .tablettes-sections .livre-alimentation { top: 432px; left: 19px; z-index: 5; background-position: -291px -1238px; width: 141px; height: 26px;}
body.scheme-nature .tablettes-sections .livre-animaux-totems { top: 277px; left: 389px; z-index: 5; background-position: -729px 1210px; width: 138px; height: 26px;}
body.scheme-nature .tablettes-sections .livre-aromatherapie { top: 81px; left: 392px; z-index: 5; background-position: -376px -1182px; width: 138px; height: 26px;}
body.scheme-nature .tablettes-sections .livre-esprits-de-la-nature { top: 301px; left: 383px; z-index: 5; background-position: -5px -1236px; width: 156px; height: 26px;}
body.scheme-nature .tablettes-sections .livre-expression-corporelle { top: 542px; left: 375px; z-index: 5; background-position: -440px -1264px; width: 171px; height: 25px;}
body.scheme-nature .tablettes-sections .livre-feng-shui { top: 193px; left: 398px; z-index: 5; background-position: -515px -1182px; width: 131px; height: 26px;}
body.scheme-nature .tablettes-sections .livre-herboristerie { top: 104px; left: 382px; z-index: 5; background-position: -444px -1209px; width: 163px; height: 26px;}
body.scheme-nature .tablettes-sections .livre-lithotherapie { top: -35px; left: 23px; z-index: 5; background-position: -234px -1182px; width: 141px; height: 27px;}
body.scheme-nature .tablettes-sections .livre-massages { top: 386px; left: 25px; z-index: 5; background-position: -160px -1236px; width: 132px; height: 28px;}
body.scheme-nature .tablettes-sections .livre-messages-de-l-eau { top: 325px; left: 15px; z-index: 5; background-position: -824px -1184px; width: 158px; height: 26px;}
body.scheme-nature .tablettes-sections .livre-pierres { top: -11px; left: 18px; z-index: 5; background-position: -293px -1209px; width: 150px; height: 29px;}
body.scheme-nature .tablettes-sections .livre-reflexologie { top: 410px; left: 21px; z-index: 5; background-position: -173px -1263px; width: 136px; height: 25px;}
body.scheme-nature .tablettes-sections .livre-relation-amoureuse { top: 519px; left: 384px; z-index: 5; background-position: -431px -1238px; width: 158px; height: 26px;}
body.scheme-nature .tablettes-sections .livre-rituels { top: 303px; left: 30px; z-index: 5; background-position: -607px -1209px; width: 123px; height: 25px;}
body.scheme-nature .tablettes-sections .livre-sagesse-amerindienne { top: 324px; left: 375px; z-index: 5; background-position: -4px -1263px; width: 168px; height: 25px;}
body.scheme-nature .tablettes-sections .livre-sommeil { top: 501px; left: 397px; z-index: 5; background-position: -310px -1264px; width: 131px; height: 22px;}
body.scheme-nature .tablettes-sections .livre-traitements-naturels { top: 215px; left: 370px; z-index: 5; background-position: -645px -1183px; width: 179px; height: 26px;}

/*TEXTES*/
body.scheme-nature .tablettes-sections .texte-alimentation { top: 436px; left: 45px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-animaux-totems { top: 284px; left: 404px; z-index: 5; width: 133px;}
body.scheme-nature .tablettes-sections .texte-arbres {top: 116%;left: 85px;z-index: 5;}
body.scheme-nature .tablettes-sections .texte-aromatherapie { top: 85px; left: 411px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-articles-de-magie { top: 228px; left: 135px; z-index: 5; width: 140px;}
body.scheme-nature .tablettes-sections .texte-bijoux {top: -13px;left: 469px;z-index: 5;}
body.scheme-nature .tablettes-sections .texte-boules-et-baguettes { top: 7px; left: 332px; z-index: 5; width: 168px;}
body.scheme-nature .tablettes-sections .texte-chandelles { top: 228px; left: 280px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-encens { top: 337px; left: 215px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-esprits-de-la-nature { top: 306px; left: 395px; z-index: 5; width: 157px;}
body.scheme-nature .tablettes-sections .texte-essences-d-arbres { top: 556px; left: 24px; z-index: 5; width: 137px;}
body.scheme-nature .tablettes-sections .texte-expression-corporelle { top: 545px; left: 389px; z-index: 5; width: 161px;}
body.scheme-nature .tablettes-sections .texte-fees { top: 556px; left: 170px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-feng-shui { top: 196px; left: 429px; z-index: 5; width: 86px; }
body.scheme-nature .tablettes-sections .texte-gemme-les-pierres { top: 7px; left: 180px; z-index: 5; width: 138px;}
body.scheme-nature .tablettes-sections .texte-herboristerie { top: 108px; left: 415px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-huiles-essentielles { top: 117px; left: 260px; z-index: 5; width: 170px;}
body.scheme-nature .tablettes-sections .texte-lampes { top: 117px; left: 194px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-lithotherapie { top: -6px; left: 48px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-livres-audio { top: 117px; left: 86px; z-index: 5; width: 110px;}
body.scheme-nature .tablettes-sections .texte-magie { top: 228px; left: 56px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-massages { top: 390px; left: 55px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-messages-de-l-eau { top: 329px; left: 33px; z-index: 5; width: 157px;}
body.scheme-nature .tablettes-sections .texte-musique { top: 117px; left: 26px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-orgonite { top: 446px; left: 198px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-outils-d-harmonisation { top: 446px; left: 334px; z-index: 5; width: 170px;}
body.scheme-nature .tablettes-sections .texte-pierres { top: -30px; left: 68px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-reflexologie { top: 413px; left: 47px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-relation-amoureuse { top: 523px; left: 396px; z-index: 5; width: 147px;}
body.scheme-nature .tablettes-sections .texte-rituels { top: 306px; left: 67px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-sagesse-amerindienne { top: 327px; left: 387px; z-index: 5; width: 170px;}
body.scheme-nature .tablettes-sections .texte-sauge { top: 337px; left: 317px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-sommeil { top: 502px; left: 432px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-tambours { top: 558px; left: 296px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-terre { top: 556px; left: 215px; z-index: 5;}
body.scheme-nature .tablettes-sections .texte-traitements-naturels { top: 219px; left: 390px; z-index: 5; width: 169px;}

/*OBJETS*/
body.scheme-nature .tablettes-sections .arbre {display: none;z-index: 4;background-position: -690px -8px;width: 301px;height: 326px;position: absolute;left: -40px;top: 83%;}
body.scheme-nature .tablettes-sections .bague { top: -5px; left: 469px; z-index: 4; background-position: -9px -49px; width: 41px; height: 20px;}
body.scheme-nature .tablettes-sections .baguette-magique { top: -2px; left: 316px; z-index: 4; background-position: -217px -100px; width: 166px; height: 23px;}
body.scheme-nature .tablettes-sections .bol-de-cristal { top: 390px; left: 383px; z-index: 4; background-position: -170px -226px; width: 89px; height: 67px;}
body.scheme-nature .tablettes-sections .bol-de-cristal-therapeutique { top: 370px; left: 353px; z-index: 4; background-position: -112px -196px; width: 46px; height: 89px;}
body.scheme-nature .tablettes-sections .boucles-d-oreilles { top: 0px; left: 510px; z-index: 4; background-position: -10px -77px; width: 29px; height: 15px;}
body.scheme-nature .tablettes-sections .carillon-energetique { top: 422px; left: 470px; z-index: 4; background-position: -268px -236px; width: 80px; height: 47px;}
body.scheme-nature .tablettes-sections .boule-de-cristal { top: -70px; left: 355px; z-index: 4; background-position: -215px -6px; width: 74px; height: 85px;}
body.scheme-nature .tablettes-sections .chandelles { top: 148px; left: 280px; z-index: 4; background-position: -288px -130px; width: 71px; height: 89px;}
body.scheme-nature .tablettes-sections .chaudron { top: 193px; left: 140px; z-index: 4; background-position: -387px -95px; width: 58px; height: 48px;}
body.scheme-nature .tablettes-sections .diapason { top: 440px; left: 260px; z-index: 4; background-position: -8px -249px; width: 91px; height: 23px;}
body.scheme-nature .tablettes-sections .encens { top: 255px; left: 180px; z-index: 4; background-position: -517px -12px; width: 183px; height: 108px;}
body.scheme-nature .tablettes-sections .essences-d-arbres { top: 511px; left: 60px; z-index: 4; background-position: -365px -230px; width: 42px; height: 56px;}
body.scheme-nature .tablettes-sections .fee { top: 497px; left: 168px; z-index: 4; background-position: -444px -150px; width: 48px; height: 69px;}
body.scheme-nature .tablettes-sections .gemme-les-pierres { top: -84px; left: 180px; z-index: 4; background-position: -92px -5px; width: 123px; height: 106px;}
body.scheme-nature .tablettes-sections .grimoire { top: 160px; left: 15px; z-index: 4; background-position: -371px 0; width: 125px; height: 88px;}
body.scheme-nature .tablettes-sections .huile-essentielle-1 { top: 81px; left: 290px; z-index: 4; background-position: -295px -8px; width: 22px; height: 49px;}
body.scheme-nature .tablettes-sections .huile-essentielle-2 { top: 81px; left: 310px; z-index: 4; background-position: -320px -8px; width: 22px; height: 49px;}
body.scheme-nature .tablettes-sections .huile-essentielle-3 { top: 81px; left: 330px; z-index: 4; background-position: -346px -8px; width: 22px; height: 49px;}
body.scheme-nature .tablettes-sections .lampe-de-sel { top: 54px; left: 178px; z-index: 4; background-position: -161px -133px; width: 52px; height: 76px;}
body.scheme-nature .tablettes-sections .lampe-de-selenite { top: 43px; left: 208px; z-index: 4; background-position: -221px -130px; width: 50px; height: 85px;}
body.scheme-nature .tablettes-sections .livre-audio { top: 71px; left: 93px; z-index: 4; background-position: -75px -117px; width: 65px; height: 58px;}
body.scheme-nature .tablettes-sections .mortier-et-pilon { top: 194px; left: 197px; z-index: 4; background-position: -450px -92px; width: 62px; height: 47px;}
body.scheme-nature .tablettes-sections .musique { top: 70px; left: 22px; z-index: 4; background-position: -8px -117px; width: 65px; height: 58px;}
body.scheme-nature .tablettes-sections .pierres { top: -55px; left: 50px; z-index: 4; background-position: -1px -4px; width: 91px; height: 33px;}
body.scheme-nature .tablettes-sections .pyramide-orgonite { top: 420px; left: 168px; z-index: 4; background-position: -6px -199px; width: 49px; height: 39px;}
body.scheme-nature .tablettes-sections .sauge-abalone { top: 291px; left: 293px; z-index: 4; background-position: -373px -153px; width: 60px; height: 57px;}
body.scheme-nature .tablettes-sections .tambour { top: 480px; left: 277px; z-index: 4; background-position: -419px -230px; width: 99px; height: 92px;}
body.scheme-nature .tablettes-sections .talisman-orgonite { top: 410px; left: 208px; z-index: 4; background-position: -43px -189px; width: 64px; height: 77px;}
body.scheme-nature .tablettes-sections .terre { top: 485px; left: 190px; z-index: 4; background-position: -507px -145px; width: 86px; height: 85px;}
body.scheme-nature .tablettes-sections .sauge-abalone { top: 291px; left: 303px; z-index: 4; background-position: -373px -153px; width: 60px; height: 57px;}

/*EXTRAS*/
body.scheme-nature .tablettes-sections .feuilles-1 { top: -74px; left: 2px; z-index: 3; background-position: -2px -509px; width: 533px; height: 117px;}
body.scheme-nature .tablettes-sections .feuilles-2 { top: 87px; left: 9px; z-index: 3; background-position: -0px -626px; width: 552px; height: 75px;}
body.scheme-nature .tablettes-sections .feuilles-3 { top: 179px; left: 6px; z-index: 3; background-position: -5px -705px; width: 553px; height: 141px;}
body.scheme-nature .tablettes-sections .feuilles-4 { top: 338px; left: 4px; z-index: 3; background-position: -9px -1014px; width: 557px; height: 160px;}
body.scheme-nature .tablettes-sections .feuilles-5 { top: 411px; left: 8px; z-index: 3; background-position: -2px -857px; width: 559px; height: 73px;}
body.scheme-nature .tablettes-sections .feuilles-6 { top: 455px; left: 20px; z-index: 3; background-position: -9px -1014px; width: 557px; height: 75px;}


/* JEUX */
.tablettes-sections .puits-a-souhaits{background-position: -10px -13px;width: 298px;height: 260px;position: absolute;bottom: 80px;right: -26%;z-index: 25;}
.puits-a-souhaits-jeux{background-position: -10px -13px; width: 301px; height: 260px; margin-left: 442px; margin-top: -234px; position:relative; margin-bottom: -63px; z-index: 3;}



/*------------------------------------------------------*
* CSS des tablettes du Monde des Anges
* Respecter l'ordre alaphabétique dans le cas d'un ajout#tablettes-sections .
*------------------------------------------------------*/

/*TABLETTE*/
body.scheme-ange .tablettes-sections span[class*="tablette"]{background-position: -573px -38px;}

/*JEU*/
body.scheme-ange .tablettes-sections .message-des-anges { top: 44px; left: 549px; z-index: 3; background-position: -0px -0px; width: 0px; height: 0px;}
body.scheme-ange .tablettes-sections .jouer-message-des-anges {width:84px; height: 47px; position: absolute; top: 176px; left: 636px; z-index: 3; background-image: url("http://wewanna#tablettes-sections .org/wp-content/uploads/monde-des-anges/jeu/jouer-message-des-anges#tablettes-sections .png"); background-position: -0px -0px; width: 0px; height: 0px;}
body.scheme-ange .tablettes-sections .jouer-message-des-anges:hover {width:84px; height: 47px; position: absolute; top: 176px; left: 636px; z-index: 3; background-image: url("http://wewanna#tablettes-sections .org/wp-content/uploads/monde-des-anges/jeu/jouer-message-des-anges-hover#tablettes-sections .png"); background-position: -0px -0px; width: 0px; height: 0px;}

/*LIVRES*/
body.scheme-ange .tablettes-sections .livre-aura { top: 215px; left: 423px; z-index: 5; background-position: -936px -1263px; width: 109px; height: 23px;}
body.scheme-ange .tablettes-sections .livre-canalisations { top: 409px; left: 31px; z-index: 5; background-position: -461px -1290px; width: 166px; height: 25px;}
body.scheme-ange .tablettes-sections .livres-dauphins-et-baleines { top: 440px; left: 375px; z-index: 5; background-position: -729px -1239px; width: 155px; height: 18px;}
body.scheme-ange .tablettes-sections .livre-ecriture-inspiree { top: 299px; left: 29px; z-index: 5; background-position: -772px -1263px; width: 164px; height: 26px;}
body.scheme-ange .tablettes-sections .livre-enseignements-nouveaux { top: 322px; left: 15px; z-index: 5; background-position: -4px -1289px; width: 184px; height: 26px;}
body.scheme-ange .tablettes-sections .livre-enseignements-spirituels { top: 431px; left: 17px; z-index: 5; background-position: -627px -1289px; width: 197px; height: 29px;}
body.scheme-ange .tablettes-sections .livre-guides-spirituels { top: 322px; left: 402px; z-index: 5; background-position: -318px -1289px; width: 142px; height: 26px;}
body.scheme-ange .tablettes-sections .livre-les-anges { top: 388px; left: 42px; z-index: 5; background-position: -991px -1301px; width: 128px; height: 24px;}
body.scheme-ange .tablettes-sections .livre-metamedecine { top: 82px; left: 385px; z-index: 5; background-position: -588px -1238px; width: 142px; height: 26px;}
body.scheme-ange .tablettes-sections .livre-nouvelle-terre { top: 278px; left: 43px; z-index: 5; background-position: -866px -1210px; width: 134px; height: 25px;}
body.scheme-ange .tablettes-sections .livre-protection { top: 300px; left: 409px; z-index: 5; background-position: -188px -1289px; width: 130px; height: 26px;}
body.scheme-ange .tablettes-sections .livre-reiki { top: 196px; left: 429px; z-index: 5; background-position: -893px -1238px; width: 96px; height: 22px;}
body.scheme-ange .tablettes-sections .livre-travail-energetique { top: 105px; left: 376px; z-index: 5; background-position: -612px -1265px; width: 161px; height: 24px;}

/*TEXTES*/
body.scheme-ange .tablettes-sections .texte-anges { top: 7px; left: 488px; z-index: 5;}
body.scheme-ange .tablettes-sections .texte-anges-de-la-route {top: 229px;right: 8px;z-index: 5;width: 128px;}
body.scheme-ange .tablettes-sections .texte-anges-de-naissance { top: 227px; left: 14px; z-index: 5; width: 142px;}
body.scheme-ange .tablettes-sections .texte-aura { top: 218px; left: 460px; z-index: 5;}
body.scheme-ange .tablettes-sections .texte-bijoux { top: 118px; left: 159px; z-index: 5;}
body.scheme-ange .tablettes-sections .texte-canalisations { top: 413px; left: 65px; z-index: 5;}
body.scheme-ange .tablettes-sections .texte-capteurs-de-soleil { top: 453px; left: 401px; z-index: 5; width: 134px;}
body.scheme-ange .tablettes-sections .texte-chakras { top: 118px; left: 253px; z-index: 5;}
body.scheme-ange .tablettes-sections .texte-cranes-de-cristal { top: 118px; left: 39px; z-index: 5; width: 129px;}
body.scheme-ange .tablettes-sections .texte-dauphins-et-baleines { top: 439px; left: 385px; z-index: 5; width: 155px;}
body.scheme-ange .tablettes-sections .texte-ecriture-inspiree { top: 304px; left: 56px; z-index: 5; width: 128px;}
body.scheme-ange .tablettes-sections .texte-enfants-nouveaux { top: 447px; left: 225px; z-index: 5; width: 127px;}
body.scheme-ange .tablettes-sections .texte-enseignements-nouveaux { top: 326px; left: 24px; z-index: 5; width: 179px;}
body.scheme-ange .tablettes-sections .texte-enseignements-spirituels { top: 437px; left: 34px; z-index: 5; width: 193px;}
body.scheme-ange .tablettes-sections .texte-guides-spirituels { top: 326px; left: 418px; z-index: 5; width: 128px;}
body.scheme-ange .tablettes-sections .texte-les-anges { top: 391px; left: 74px; z-index: 5; width: 85px;}
body.scheme-ange .tablettes-sections .texte-les-sept-archanges { top: 7px; left: 191px; z-index: 5; width: 142px;}
body.scheme-ange .tablettes-sections .texte-livres-audio { top: 336px; left: 294px; z-index: 5; width: 113px;}
body.scheme-ange .tablettes-sections .texte-metamedecine { top: 86px; left: 407px; z-index: 5;}
body.scheme-ange .tablettes-sections .texte-musique { top: 336px; left: 237px; z-index: 5;}
body.scheme-ange .tablettes-sections .texte-nouvelle-terre { top: 282px; left: 61px; z-index: 5; width: 105px;}
body.scheme-ange .tablettes-sections .texte-oracles-angeliques { top: 227px; left: 294px; z-index: 5; width: 141px;}
body.scheme-ange .tablettes-sections .texte-petits-anges { top: 227px; left: 171px; z-index: 5; width: 97px;}
body.scheme-ange .tablettes-sections .texte-protection { top: 303px; left: 439px; z-index: 5;}
body.scheme-ange .tablettes-sections .texte-reiki { top: 197px; left: 460px; z-index: 5;}
body.scheme-ange .tablettes-sections .texte-travail-energetique { top: 108px; left: 392px; z-index: 5; width: 141px;}

/*OBJETS*/
body.scheme-ange .tablettes-sections .ange-1 { top: -78px; left: 477px; z-index: 4; background-position: -546px -691px; width: 63px; height: 97px;}
body.scheme-ange .tablettes-sections .ange-de-la-route {top: 164px;right: 20px;z-index: 4;background-position: -581px -221px;width: 101px;height: 139px;}
body.scheme-ange .tablettes-sections .archange-gabriel { top: -76px; left: 156px; z-index: 4; background-position: -167px -694px; width: 64px; height: 94px;}
body.scheme-ange .tablettes-sections .archange-melchisedech { top: -76px; left: 345px; z-index: 4; background-position: -386px -694px; width: 64px; height: 94px;}
body.scheme-ange .tablettes-sections .archange-metatron { top: -76px; left: 408px; z-index: 4; background-position: -459px -694px; width: 64px; height: 94px;}
body.scheme-ange .tablettes-sections .archange-michael { top: -76px; left: 282px; z-index: 4; background-position: -313px -694px; width: 64px; height: 94px;}
body.scheme-ange .tablettes-sections .archange-raphael { top: -76px; left: 219px; z-index: 4; background-position: -240px -694px; width: 64px; height: 94px;}
body.scheme-ange .tablettes-sections .archange-sandalphon { top: -76px; left: 93px; z-index: 4; background-position: -94px -694px; width: 64px; height: 94px;}
body.scheme-ange .tablettes-sections .archange-uriel { top: -76px; left: 30px; z-index: 4; background-position: -21px -694px; width: 64px; height: 94px;}
body.scheme-ange .tablettes-sections .bijou-chakra { top: 15px; left: 136px; z-index: 4; background-position: -613px -679px; width: 72px; height: 100px;}
body.scheme-ange .tablettes-sections .capteurs-de-soleil { top: 450px; left: 400px; z-index: 4; background-position: -859px -833px; width: 133px; height: 101px;}
body.scheme-ange .tablettes-sections .cartes-abraham { top: 150px; left: 23px; z-index: 4; background-position: -22px -800px; width: 112px; height: 86px;}
body.scheme-ange .tablettes-sections .chakra-coeur { top: 94px; left: 319px; z-index: 4; background-position: -840px -766px; width: 36px; height: 36px;}
body.scheme-ange .tablettes-sections .chakra-coronal { top: 54px; left: 298px; z-index: 4; background-position: -750px -718px; width: 39px; height: 38px;}
body.scheme-ange .tablettes-sections .chakra-frontal { top: 36px; left: 257px; z-index: 4; background-position: -798px -722px; width: 51px; height: 32px;}
body.scheme-ange .tablettes-sections .chakra-gorge { top: 52px; left: 224px; z-index: 4; background-position: -697px -716px; width: 43px; height: 42px;}
body.scheme-ange .tablettes-sections .chakra-racine { top: 96px; left: 209px; z-index: 4; background-position: -700px -768px; width: 35px; height: 34px;}
body.scheme-ange .tablettes-sections .chakra-sacre { top: 94px; left: 242px; z-index: 4; background-position: -743px -766px; width: 41px; height: 36px;}
body.scheme-ange .tablettes-sections .chakra-solaire { top: 94px; left: 282px; z-index: 4; background-position: -793px -766px; width: 38px; height: 36px;}
body.scheme-ange .tablettes-sections .crane-amethyste { top: 80px; left: 40px; z-index: 4; background-position: -904px -712px; width: 66px; height: 54px;}
body.scheme-ange .tablettes-sections .crane-quartz-clair { top: 89px; left: 110px; z-index: 4; background-position: -917px -779px; width: 36px; height: 40px;}
body.scheme-ange .tablettes-sections .dauphin { top: 401px; left: 405px; z-index: 4; background-position: -755px -829px; width: 90px; height: 39px;}
body.scheme-ange .tablettes-sections .enfants-nouveaux { top: 365px; left: 240px; z-index: 4; background-position: -655px -807px; width: 79px; height: 95px;}
body.scheme-ange .tablettes-sections .livre-audio { top: 289px; left: 300px; z-index: 4; background-position: -574px -804px; width: 65px; height: 58px;}
body.scheme-ange .tablettes-sections .musique { top: 289px; left: 234px; z-index: 4; background-position: -498px -804px; width: 65px; height: 58px;}
body.scheme-ange .tablettes-sections .oracles-angeliques { top: 152px; left: 332px; z-index: 4; background-position: -419px -803px; width: 61px; height: 83px;}
body.scheme-ange .tablettes-sections .petit-ange-1 { top: 202px; left: 125px; z-index: 4; background-position: -150px -838px; width: 55px; height: 36px;}
body.scheme-ange .tablettes-sections .petit-ange-2 { top: 183px; left: 172px; z-index: 4; background-position: -196px -819px; width: 34px; height: 53px;}
body.scheme-ange .tablettes-sections .pierre-d-ange-1 { top: 198px; left: 204px; z-index: 4; background-position: -229px -833px; width: 35px; height: 41px;}
body.scheme-ange .tablettes-sections .pierre-d-ange-2 { top: 199px; left: 239px; z-index: 4; background-position: -264px -834px; width: 34px; height: 39px;}
body.scheme-ange .tablettes-sections .pierre-d-ange-3 { top: 199px; left: 243px; z-index: 4; background-position: -313px -833px; width: 34px; height: 41px;}

/*EXTRA*/
body.scheme-ange .tablettes-sections .feuilles-1{position: absolute; top: -24px; left: -13px; z-index: 3; background-position: -573px -384px; width: 525px; height: 171px;}
body.scheme-ange .tablettes-sections .feuilles-2 { top: 3px; left: 173px; z-index: 3; background-position: -577px -623px; width: 374px; height: 134px;}
body.scheme-ange .tablettes-sections .feuilles-3 { top: 205px; left: 10px; z-index: 3; background-position: -569px -555px; width: 494px; height: 64px;}
body.scheme-ange .tablettes-sections .feuilles-4 { top: 233px; left: -23px; z-index: 3; background-position: -558px -757px; width: 559px; height: 173px;}
body.scheme-ange .tablettes-sections .feuilles-5 { top: 355px; left: 170px; z-index: 3; background-position: -586px -939px; width: 193px; height: 160px;}

/* JEUX*/
.tablettes-sections .messages-d-anges{background-position: -324px -202px;width: 259px;height: 378px;position: absolute;bottom: 100px;left: 80%;z-index: 15;}


/*-----------------------------------------------------------------------------------*/
/*  MINIE PARTICULARITÉES
/*-----------------------------------------------------------------------------------*/
/* Nous contacter */
iframe{margin-top:15px;}



/*-----------------------------------------------------------------------------------*/
/*  LIAISONS RELATIONSHIPS
/*-----------------------------------------------------------------------------------*/

.relationships li h3 {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}

.relationships>ul>li, 
.relationships ul.offrandes-template-quatre li.offrande-product,
.relationships ul.offrandes-template-cinq li.offrande-product,
.relationships li.offrande-product {
    padding-left: 0;
    margin-bottom: 1em;
}

.relationships>ul>li:before,
.relationships ul.offrandes-template-quatre li.offrande-product:before,
.relationships ul.offrandes-template-cinq li.offrande-product:before,
.relationships li.offrande-product:before {
    content: none;
}




/*-----------------------------------------------------------------------------------*
/* PRINT
/*-----------------------------------------------------------------------------------*/
/*-------------------------*/
/*  Horaire des évènements
/*-------------------------*/

@media print {
    h3.formations { padding-top:30px; }

    .event-box span.event-title, span.event-date,
    div.event-info, div.event-consultant,
    div.event-date-entry, div.event-date, 
    span.event-heure { 
        width:auto; 
        vertical-align: baseline;
        display:inline;
        border-right:0;
        padding: 0; margin: 0;
        overflow: hidden;
        margin-bottom: 3px;
    }

    span.event-heure, .page-id-1367 .traitements{ display:block; }
    .services-offerts .a-aire-ouverte, .event-consultant, 
    .event-consultant:before {display: none !important;}
    span.event-heure:before { content:none; }
    .event-pricetag {display: inline; text-align:right;}

    .event-box { 
        vertical-align: top;
        display:inline-block; 
        width:49%; 
        padding:2px 0; 
        margin:5px 0 0; 
        border-top: 1px dashed rgba(0, 0, 0, .5);
        border-bottom:0
    }
    .event-box span.event-title,
    .event-box:first-child span.event-title {margin-top:5px;}

    div.event-info {
        width: 65%; display: inline-block; vertical-align: middle;
    }
    div.event-pricetag {
        display: inline-block; width: 30%; vertical-align: middle;
        box-shadow: inset 0 0 10px 30px #eee;
        padding: 2px 5px 2px 0;
    }


    
}





/*---------------------------------------------------------------------------------------------------------*
/* GUTENBERG --------------------------------------------------------------------
/*---------------------------------------------------------------------------------------------------------*/

.content-wrapper ul.blocks-gallery-grid, 
.content-wrapper ul.blocks-gallery-grid li {
  margin: 0 0;
  padding: 0;
}
 
.content-wrapper ul.blocks-gallery-grid li {
  margin-right:16px;
}
.content-wrapper ul.blocks-gallery-grid li:before {
  content: none;
}
.content-wrapper .aligncenter {
  margin: 1em auto;
  text-align: center;
}
.wp-block-audio figcaption {
   margin-top:.5em;
   margin-bottom:1em;
   color:#555d66;
   text-align:center;
   font-size:13px
}
.wp-block-audio audio {
   width:100%;
   min-width:300px
}
.editor-block-list__layout .reusable-block-edit-panel {
   align-items:center;
   background:#f8f9f9;
   color:#555d66;
   display:flex;
   flex-wrap:wrap;
   font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
   font-size:13px;
   top:-14px;
   margin:0 -14px;
   padding:8px 14px;
   position:relative;
   z-index:7
}
.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel {
   margin:0 -14px;
   padding:8px 14px
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
   margin:0 5px
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
   margin-right:auto
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
   margin-right:8px;
   white-space:nowrap;
   font-weight:600
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
   flex:1 1 100%;
   font-size:14px;
   height:30px;
   margin:4px 0 8px
}
.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
   flex-shrink:0
}
@media (min-width:960px) {
   .editor-block-list__layout .reusable-block-edit-panel {
      flex-wrap:nowrap
  }
  .editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
      margin:0
  }
  .editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
      margin:0 0 0 5px
  }
}

.editor-block-list__layout .reusable-block-indicator {
   background:#fff;
   border-left:1px dashed #e2e4e7;
   color:#555d66;
   border-bottom:1px dashed #e2e4e7;
   top:-14px;
   height:30px;
   padding:4px;
   position:absolute;
   z-index:1;
   width:30px;
   right:-14px
}
.wp-block-button {
   color:#fff;
   margin-bottom:1.5em
}
.wp-block-button.aligncenter {
   text-align:center
}
.wp-block-button.alignright {
   text-align:right
}
.wp-block-button__link {
   background-color:#32373c;
   border:none;
   border-radius:28px;
   box-shadow:none;
   color:inherit;
   cursor:pointer;
   display:inline-block;
   font-size:18px;
   margin:0;
   padding:12px 24px;
   text-align:center;
   text-decoration:none;
   white-space:normal;
   overflow-wrap:break-word
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover {
   color:inherit
}
.is-style-squared .wp-block-button__link {
   border-radius:0
}
.is-style-outline {
   color:#32373c
}
.is-style-outline .wp-block-button__link {
   background:transparent;
   border:2px solid
}
.wp-block-categories.alignleft {
   margin-right:2em
}
.wp-block-categories.alignright {
   margin-left:2em
}
.wp-block-columns {
   display:flex;
   flex-wrap:wrap
}
@media (min-width:782px) {
   .wp-block-columns {
      flex-wrap:nowrap
  }
}
.wp-block-column {
   flex:1;
   margin-bottom:1em;
   flex-basis:100%;
   min-width:0;
   word-break:break-word;
   overflow-wrap:break-word
}
@media (min-width:600px) {
   .wp-block-column {
      flex-basis:50%;
      flex-grow:0
  }
}
@media (min-width:600px) {
   .wp-block-column:nth-child(odd) {
      margin-right:32px
  }
  .wp-block-column:not(:first-child),
  .wp-block-column:nth-child(2n) {
      margin-left:32px
  }
  .wp-block-column:not(:last-child) {
      margin-right:32px
  }
}
.wp-block-cover,
.wp-block-cover-image {
   position:relative;
   background-color:#000;
   background-size:cover;
   background-position:50%;
   min-height:430px;
   width:100%;
   margin:0 0 1.5em;
   display:flex;
   justify-content:center;
   align-items:center;
   overflow:hidden
}
.wp-block-cover-image.has-left-content,
.wp-block-cover.has-left-content {
   justify-content:flex-start
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover-image.has-left-content .wp-block-cover-text,
.wp-block-cover-image.has-left-content h2,
.wp-block-cover.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover.has-left-content h2 {
   margin-left:0;
   text-align:left
}
.wp-block-cover-image.has-right-content,
.wp-block-cover.has-right-content {
   justify-content:flex-end
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover-image.has-right-content .wp-block-cover-text,
.wp-block-cover-image.has-right-content h2,
.wp-block-cover.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
.wp-block-cover.has-right-content h2 {
   margin-right:0;
   text-align:right
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
   color:#fff;
   font-size:2em;
   line-height:1.25;
   z-index:1;
   margin-bottom:0;
   max-width:610px;
   padding:14px;
   text-align:center
}
.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-image-text a:active,
.wp-block-cover-image .wp-block-cover-image-text a:focus,
.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image .wp-block-cover-text a:active,
.wp-block-cover-image .wp-block-cover-text a:focus,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a,
.wp-block-cover-image h2 a:active,
.wp-block-cover-image h2 a:focus,
.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-image-text a:active,
.wp-block-cover .wp-block-cover-image-text a:focus,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .wp-block-cover-text a:active,
.wp-block-cover .wp-block-cover-text a:focus,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a,
.wp-block-cover h2 a:active,
.wp-block-cover h2 a:focus,
.wp-block-cover h2 a:hover {
   color:#fff
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
   background-attachment:fixed
}
@supports (-webkit-overflow-scrolling:touch) {
   .wp-block-cover-image.has-parallax,
   .wp-block-cover.has-parallax {
      background-attachment:scroll
  }
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
   content:"";
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   background-color:inherit;
   opacity:.5;
   z-index:1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
   opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
   opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
   opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
   opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
   opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
   opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
   opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
   opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
   opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
   opacity:1
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
   max-width:305px;
   width:100%
}
.wp-block-cover-image:after,
.wp-block-cover:after {
   display:block;
   content:"";
   font-size:0;
   min-height:inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
   .wp-block-cover-image:after,
   .wp-block-cover:after {
      content:none
  }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
   display:flex
}
.wp-block-cover__video-background {
   position:absolute;
   top:50%;
   left:50%;
   transform:translateX(-50%) translateY(-50%);
   width:100%;
   height:100%;
   z-index:0;
   -o-object-fit:cover;
   object-fit:cover
}
.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,
.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
   max-width:360px;
   width:100%
}
.wp-block-embed {
   margin-bottom:1em
}
.wp-block-embed figcaption {
   margin-top:.5em;
   margin-bottom:1em;
   color:#555d66;
   text-align:center;
   font-size:13px
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
   position:relative
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
   content:"";
   display:block;
   padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
   position:absolute;
   top:0;
   right:0;
   bottom:0;
   left:0;
   width:100%;
   height:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
   padding-top:42.85%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
   padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
   padding-top:56.25%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
   padding-top:75%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
   padding-top:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
   padding-top:66.66%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
   padding-top:200%
}
.wp-block-file {
   margin-bottom:1.5em
}
.wp-block-file.aligncenter {
   text-align:center
}
.wp-block-file.alignright {
   text-align:right
}
.wp-block-file .wp-block-file__button {
   background:#32373c;
   border-radius:2em;
   color:#fff;
   font-size:13px;
   padding:.5em 1em
}
.wp-block-file a.wp-block-file__button {
   text-decoration:none
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
   box-shadow:none;
   color:#fff;
   opacity:.85;
   text-decoration:none
}
.wp-block-file *+.wp-block-file__button {
   margin-left:.75em
}
.wp-block-gallery {
   display:flex;
   flex-wrap:wrap;
   list-style-type:none;
   padding:0
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
   margin:0 16px 16px 0;
   display:flex;
   flex-grow:1;
   flex-direction:column;
   justify-content:center;
   position:relative
}
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
   margin:0;
   height:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
   .wp-block-gallery .blocks-gallery-image figure,
   .wp-block-gallery .blocks-gallery-item figure {
      display:flex;
      align-items:flex-end;
      justify-content:flex-start
  }
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
   display:block;
   max-width:100%;
   height:auto;
   width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
   .wp-block-gallery .blocks-gallery-image img,
   .wp-block-gallery .blocks-gallery-item img {
      width:auto
  }
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
   position:absolute;
   bottom:0;
   width:100%;
   max-height:100%;
   overflow:auto;
   padding:40px 10px 5px;
   color:#fff;
   text-align:center;
   font-size:13px;
   background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent)
}
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
   display:inline
}
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
   width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
   .wp-block-gallery.is-cropped .blocks-gallery-image a,
   .wp-block-gallery.is-cropped .blocks-gallery-image img,
   .wp-block-gallery.is-cropped .blocks-gallery-item a,
   .wp-block-gallery.is-cropped .blocks-gallery-item img {
      height:100%;
      flex:1;
      -o-object-fit:cover;
      object-fit:cover
  }
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
   width:calc((100% - 16px)/2)
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
   margin-right:0
}
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
   width:100%;
   margin-right:0
}
@media (min-width:600px) {
   .wp-block-gallery.columns-3 .blocks-gallery-image,
   .wp-block-gallery.columns-3 .blocks-gallery-item {
      width:calc((100% - 32px)/3);
      margin-right: 1em;
      margin-bottom: 1em;
  }
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
      width:calc((100% - 48px)/4);
     margin-right: 0.7em;
      margin-bottom: 0.7em;
  }
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
      width:calc((100% - 64px)/5);
     margin-right: 0.7em;
      margin-bottom: 0.7em;
  }
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
      width:calc((100% - 80px)/6);
     margin-right: 0.5em;
      margin-bottom: 0.5em;
  }
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
      width:calc((100% - 96px)/7);
      
     margin-right: 0.4em;
      margin-bottom: 0.4em;
  }
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
      width:calc((100% - 112px)/8);
      
     margin-right: 0.25em;
      margin-bottom: 0.25em;
  }
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
      margin-right:0
  }
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
   margin-right:0
}
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
   width:100%
}
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
   max-width:305px;
   width:100%
}
.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
   display:flex
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
   justify-content:center
}
.wp-block-image {
   max-width:100%;
   margin-bottom:1em;
   margin-left:0;
   margin-right:0
}
.wp-block-image img {
   max-width:100%
}
.wp-block-image.aligncenter {
   text-align:center
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
   width:100%
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
   display:table;
   margin-left:0;
   margin-right:0
}
.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
   display:table-caption;
   caption-side:bottom
}
.wp-block-image .alignleft {
   float:left;
   margin-right:1em
}
.wp-block-image .alignright {
   float:right;
   margin-left:1em
}
.wp-block-image .aligncenter {
   margin-left:auto;
   margin-right:auto
}
.wp-block-image figcaption {
   margin-top:.5em;
   margin-bottom:1em;
   color:#555d66;
   text-align:center;
   font-size:13px
}
.wp-block-latest-comments__comment {
   font-size:15px;
   line-height:1.1;
   list-style:none;
   margin-bottom:1em
}
.has-avatars .wp-block-latest-comments__comment {
   min-height:36px;
   list-style:none
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
   margin-left:52px
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
   line-height:1.5
}
.wp-block-latest-comments__comment-excerpt p {
   font-size:14px;
   line-height:1.8;
   margin:5px 0 20px
}
.wp-block-latest-comments__comment-date {
   color:#8f98a1;
   display:block;
   font-size:12px
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
   border-radius:24px;
   display:block;
   float:left;
   height:40px;
   margin-right:12px;
   width:40px
}
.wp-block-latest-posts.alignleft {
   margin-right:2em
}
.wp-block-latest-posts.alignright {
   margin-left:2em
}
.wp-block-latest-posts.is-grid {
   display:flex;
   flex-wrap:wrap;
   padding:0;
   list-style:none
}
.wp-block-latest-posts.is-grid li {
   margin:0 16px 16px 0;
   width:100%
}
@media (min-width:600px) {
   .wp-block-latest-posts.columns-2 li {
      width:calc(50% - 16px)
  }
  .wp-block-latest-posts.columns-3 li {
      width:calc(33.33333% - 16px)
  }
  .wp-block-latest-posts.columns-4 li {
      width:calc(25% - 16px)
  }
  .wp-block-latest-posts.columns-5 li {
      width:calc(20% - 16px)
  }
  .wp-block-latest-posts.columns-6 li {
      width:calc(16.66667% - 16px)
  }
}
.wp-block-latest-posts__post-date {
   display:block;
   color:#6c7781;
   font-size:13px
}
.wp-block-media-text {
   display:grid;
   grid-template-rows:auto;
   align-items:center;
   grid-template-areas:"media-text-media media-text-content";
   grid-template-columns:50% auto
}
.wp-block-media-text.has-media-on-the-right {
   grid-template-areas:"media-text-content media-text-media";
   grid-template-columns:auto 50%
}
.wp-block-media-text .wp-block-media-text__media {
   grid-area:media-text-media;
   margin:0
}
.wp-block-media-text .wp-block-media-text__content {
   word-break:break-word;
   grid-area:media-text-content;
   padding:0 8%
}
.wp-block-media-text>figure>img,
.wp-block-media-text>figure>video {
   max-width:unset;
   width:100%;
   vertical-align:middle
}
@media (max-width:600px) {
   .wp-block-media-text.is-stacked-on-mobile {
      grid-template-columns:100%!important;
      grid-template-areas:"media-text-media" "media-text-content"
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
      grid-template-areas:"media-text-content" "media-text-media"
  }
}
p.is-small-text {
   font-size:14px
}
p.is-regular-text {
   font-size:17px
}
p.is-large-text {
   font-size:36px
}
p.is-larger-text {
   font-size:48px
}
p.has-drop-cap:not(:focus):first-letter {
   float:left;
   font-size:8.4em;
   line-height:.68;
   font-weight:100;
   margin:.05em .1em 0 0;
   text-transform:uppercase;
   font-style:normal
}
p.has-drop-cap:not(:focus):after {
   content:"";
   display:table;
   clear:both;
   padding-top:14px
}
p.has-background {
   padding:20px 30px
}
p.has-text-color a {
   color:inherit
}
.wp-block-pullquote {
   padding:3em 0;
   margin-left:0;
   margin-right:0;
   text-align:center
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
   max-width:305px
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
   font-size:20px
}
.wp-block-pullquote p {
   font-size:28px;
   line-height:1.6
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
   position:relative
}
.wp-block-pullquote .has-text-color a {
   color:inherit
}
.wp-block-pullquote:not(.is-style-solid-color) {
   background:none
}
.wp-block-pullquote.is-style-solid-color {
   border:none
}
.wp-block-pullquote.is-style-solid-color blockquote {
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   max-width:60%
}
.wp-block-pullquote.is-style-solid-color blockquote p {
   margin-top:0;
   margin-bottom:0;
   font-size:32px
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
   text-transform:none;
   font-style:normal
}
.wp-block-pullquote cite {
   color:inherit
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
   margin:0 0 16px;
   padding:0 1em
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
   font-size:24px;
   font-style:italic;
   line-height:1.6
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
   font-size:18px;
   text-align:right
}
.wp-block-separator.is-style-wide {
   border-bottom-width:1px
}
.wp-block-separator.is-style-dots {
   background:none;
   border:none;
   text-align:center;
   max-width:none;
   line-height:1;
   height:auto
}
.wp-block-separator.is-style-dots:before {
   content:"\00b7 \00b7 \00b7";
   color:#191e23;
   font-size:20px;
   letter-spacing:2em;
   padding-left:2em;
   font-family:serif
}
p.wp-block-subhead {
   font-size:1.1em;
   font-style:italic;
   opacity:.75
}
.wp-block-table.has-fixed-layout {
   table-layout:fixed;
   width:100%
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
   display:table;
   width:auto
}
.wp-block-table.is-style-stripes {
   border-spacing:0;
   border-collapse:inherit;
   border-bottom:1px solid #f3f4f5
}
.wp-block-table.is-style-stripes tr:nth-child(odd) {
   background-color:#f3f4f5
}
.wp-block-table.is-style-stripes td {
   border-color:transparent
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
   display:flex
}
.wp-block-text-columns .wp-block-column {
   margin:0 16px;
   padding:0
}
.wp-block-text-columns .wp-block-column:first-child {
   margin-left:0
}
.wp-block-text-columns .wp-block-column:last-child {
   margin-right:0
}
.wp-block-text-columns.columns-2 .wp-block-column {
   width:50%
}
.wp-block-text-columns.columns-3 .wp-block-column {
   width:33.33333%
}
.wp-block-text-columns.columns-4 .wp-block-column {
   width:25%
}
pre.wp-block-verse {
   white-space:nowrap;
   overflow:auto
}
.wp-block-video {
   margin-left:0;
   margin-right:0
}
.wp-block-video video {
   max-width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
   .wp-block-video [poster] {
      -o-object-fit:cover;
      object-fit:cover
  }
}
.wp-block-video.aligncenter {
   text-align:center
}
.wp-block-video figcaption {
   margin-top:.5em;
   margin-bottom:1em;
   color:#555d66;
   text-align:center;
   font-size:13px
}
.has-pale-pink-background-color.has-pale-pink-background-color {
   background-color:#f78da7
}
.has-vivid-red-background-color.has-vivid-red-background-color {
   background-color:#cf2e2e
}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
   background-color:#ff6900
}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
   background-color:#fcb900
}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
   background-color:#7bdcb5
}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
   background-color:#00d084
}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
   background-color:#8ed1fc
}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
   background-color:#0693e3
}
.has-very-light-gray-background-color.has-very-light-gray-background-color {
   background-color:#eee
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
   background-color:#abb8c3
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
   background-color:#313131
}
.has-pale-pink-color.has-pale-pink-color {
   color:#f78da7
}
.has-vivid-red-color.has-vivid-red-color {
   color:#cf2e2e
}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
   color:#ff6900
}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
   color:#fcb900
}
.has-light-green-cyan-color.has-light-green-cyan-color {
   color:#7bdcb5
}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
   color:#00d084
}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
   color:#8ed1fc
}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
   color:#0693e3
}
.has-very-light-gray-color.has-very-light-gray-color {
   color:#eee
}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
   color:#abb8c3
}
.has-very-dark-gray-color.has-very-dark-gray-color {
   color:#313131
}
.has-small-font-size {
   font-size:13px
}
.has-normal-font-size,
.has-regular-font-size {
   font-size:17px
}
.has-medium-font-size {
   font-size:20px
}
.has-large-font-size {
   font-size:36px
}
.has-huge-font-size,
.has-larger-font-size {
   font-size:42px
}



/*---------------------------------------------------------------------------------------------------------*
/* PARTIE MOBILE--------------------------------------------------------------------
/*---------------------------------------------------------------------------------------------------------*/

@media screen and (min-width:1025px) { .mobile-only { display: none!important; } }

@media screen and (max-width:1100px) { .tablettes-sections aside { display:none; } }

@media screen and (max-width:1024px) {
    /* Sidebar */
    .sidebar ul.children li:hover ul.children{
        display:block;
    }
    .sidebar #search-form {
        width: 98%;
    }
    .sidebar {
        width: 100%;
        display: block;
        padding: 0 10px;
        margin-bottom: 15px;
        min-height: 0;
        background-image: none;
        background-color: rgba(255,255,255,.65);
    }

    .sidebar .sidebar-content {
        display: none;
    }
    .sidebar p.titre:first-child {
        font-size: 22px;
        font-size: 2.2rem;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 10px;
        margin: 0 auto;
        line-height: 1.2;
    }

    .sidebar.sidebar-menu-on .sidebar-content {
        display: block;
    }

    /*Index Akasha*/
    .content-wrapper-allwidth .akasha-hdp-banderole { display:none; }

    /* Tablettes */
    .tablettes-sections {
        width: 800px;
        max-width: 100%;
        margin:0 auto;
        top: 100px;
        display: block;
    }
    
    .sprite-jeux-merlin { width: 100%; max-width:450px; margin:0 auto; height:200px}

    .tablettes-sections .texte-arbres, 
    body.scheme-nature .tablettes-sections .arbre {
        top:0;
        left: 62%;
    }

    body.scheme-nature .tablettes-sections .puits-a-souhaits {
        bottom: 83px;
        top: auto;
        right: 0;
    }

    body.scheme-nature .tablettes-sections .texte-arbres {
        top: 23%;
        left: 80%;
    }

    .content-wrapper-tablettes { width:100%; }
}


@media screen and (max-width:569px) { 
    /*Index Akasha*/
    .akasha-hdp-lien-lessenceciel, .akasha-hdp-lien-servicesofferts {width:100%;border: none;}

    ul.index-akasha-thematique>li>ul>li {
        width: 100%;
    }

    ul.index-akasha-thematique {
        text-shadow: none;
        background: none;
    }

    /* Templates */
    .offrandes-template-single .offrandes-template-single-img { width: 40%; }
}


/*-----------------------------------------------------------------------------------*
/* LOWER THAN 769PX (IPAD)
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 799px) {

    .onglets-menu-expand:after,
    .sidebar-cat-expand:after {
        content: "\25BC";
        color: #000;
        font-size: 25px;
        font-size: 2.5rem;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: 0 0 0 auto;
        width: 20%;
        min-width: 50px;
        height: 50px;
        padding-top: 15px;
        opacity: 0.7;
        cursor: pointer;
        text-align: center;
        z-index: 15;
    }

    .sidebar ul ul .sidebar-cat-expand:after {
        opacity: 0.5;
        font-size: 20px;
        font-size: 2rem;
    }
    .sidebar .cat-item-ancestor>.sidebar-cat-expand:after,
    .sidebar .cat-item-parent>.sidebar-cat-expand:after {
        display: none;
    }
    
    .mobile-menu-expand > .onglets-menu-expand:after,
    .sidebar-menu-expand > .sidebar-cat-expand:after {
        content: "\25B2";
    }

    /* Sidebar */
    .sidebar ul.children li:hover ul.children,
    .sidebar ul ul li.cat-has-children:hover, 
    .sidebar ul.children ul.children{
        top: auto;
        left: auto;
        position: relative;
        background-color: transparent !important;
    }
    /* Cartes */
    .classe-tirage-divination .carte-box {
        max-width: 320px;
        width: 100%;
    }

    /* Menu */
    .scheme-nature .banniere-menu {background-color: #862018;background-color: rgba(134, 32, 24, 0.95);}
    .scheme-ame .banniere-menu {background-color: #24662e;background-color: rgba(36, 102, 46, 0.95);}
    .scheme-ange .banniere-menu {background-color: #6e5784;background-color: rgba(111, 87, 134, 0.95);}
    .scheme-esprit .banniere-menu {background-color: #3e618a;background-color: rgba(62, 97, 138, 0.95);}
    .scheme-merlin .banniere-menu {background-color: #254878;background-color: rgba(37, 72, 120, 0.95);}

    /* Index Akasha */
    .page-template-index-akasha .content-wrapper div.search-form { margin:15px 0; }
    .search-form .search-submit {
        height: 55px;
        margin-left: 0;
        width: 100%;
        background-image: none;
        margin-left: 0;
    }

    .search-field {
        width: 100%;
        border-radius: 0;
        font-size: 18px;
    }


    .search-form .search-submit:before {content: none!important;}

    /* Consultant Box */
    .page-id-39703 .overall-wrapper .content-wrapper ul:last-child li, 
    .page-id-1791 .overall-wrapper .content-wrapper ul:last-child li, 
    .page-id-145 .overall-wrapper .content-wrapper ul.consultants-box li {

       width: 32%;
   }


   /* Liste de consultants */
   .page-id-3050 .overall-wrapper .content-wrapper ul.consultants-box li div.consultant-image{
        display: block;
        margin-right: 0;
        width: 70%;
        max-height: 300px;
        margin: 0 auto 15px;
    }

    .page-id-3050 .overall-wrapper .content-wrapper ul.consultants-box li div.consultant-info {
        width: 100%;
    }

/*-------------------------------------*
 * ANTRE DE MERLIN
 * ------------------------------------*/
 .scheme-merlin .tablettes-sections{width:95%;}
 /* Guides de la semaine */
 .scheme-merlin .tirage-merlin{width:auto; display:block; margin:0 auto;}
 /* Prévisions */
 .scheme-merlin .previsions-box{width: 95%;display: block;margin: 0 auto;margin-top: 15px;font-size: 16px;}
 /* Merlin */
 .scheme-merlin .sprite-quete-merlin{position: static; margin: 0 auto; margin-top: 15px;}

         .tirage-merlin {
            min-height: 0;
        }

 /* ------------------------
Quête de merlin
---------------------------*/
/* Description du jeu et en-tête*/
.page-id-40488 .jeu-image-merlin{top:-30px;}
.page-id-40488 .description .emphase{margin-top:15px; max-width:95%;}

/* 9 bonne raisons */
.page-id-40488 .jeu-raisons-annexe{width:57%;}

/*Image en ligne sous les début de quête */
.page-id-40488 .debut-quete:after{display:none;}

/* ------------------------
Inscription à la Quête de merlin
---------------------------*/
/* Remaniement du formulaire */
.form-quete-merlin{
    background-image:none; height: auto;
    padding-top: 0;  margin:0;
}
.form-quete-merlin #mc-embedded-subscribe{
    display: block;
    margin-bottom:0;  margin-left: 0; margin:auto; margin-top:25px;
}

/*--------------------------------------*
/* AKASHA
/*------------------------------------*/
/* Banderole */
.content-wrapper-allwidth .akasha-hdp-logo,
.content-wrapper-allwidth .akasha-hdp-banderole{display:none;}
.content-wrapper-allwidth .akasha-hdp-lien{width:100%;position:static;height: auto;}

/* La roue */
ul.index-akasha-thematique li.akasha-theme{width:auto; display:block;}

/* ------------------------ */
/*  THÉMATIQUES (SOUS-PAGES NIV. 3-4) (Royaume de la nature, Monde des anges, Sanctuaire de l'esprit...)
---------------------------*/
/* Accordeons en général */
.offrandes-accordeon ul{text-align:center;}

/* Images à cinq (prix) */
.offrandes-accordeon .offrandes-template-cinq li{
    width: 32%;
    margin-bottom:15px;
}
/* Image à quatre (prix+titre)*/
.offrandes-accordeon .offrandes-template-quatre li{
    width:48%; margin-bottom:15px;}
    /* Images single (description)*/
    .offrandes-accordeon .offrandes-template-single-img{
        width:40%;
    }

    /*Tax Level 2 */
    .content-wrapper .liste-produits li {
        width: 100%;
        margin: 20px auto!important;
        display: block;
    }

    /* Tableaux */
    .content-wrapper table.offrandes-template-table tr { font-size:0; }
    .content-wrapper table.offrandes-template-table td,
    .content-wrapper table.offrandes-template-table th {
       display: inline-block;
       font-size:17px;
       font-size:1.7rem;
       width:50%;
       vertical-align:top;
       min-height:30px;
       text-align:left;
   }

   .content-wrapper table.offrandes-template-table td:first-child,
   .content-wrapper table.offrandes-template-table th:first-child {
       font-weight:700;
       padding:10px 10px;
       width:100%;
       border-top:1px white solid;

   }
   .content-wrapper table.offrandes-template-table th:first-child { border-top:0; }

   .content-wrapper table.offrandes-template-table td:last-child:nth-child(3n),
   .content-wrapper table.offrandes-template-table th:last-child:nth-child(3n) {
       width:100%;
   }

        
    .offrandes-template.offrandes-liste-details li {
        width: 49%;
    }
    .offrandes-template.offrandes-liste-details {
        text-align: center;
    }
    ul.offrandes-template-cinq > li, ul.offrandes-template-quatre > li  {
        width: 48%;
    }
/*-------------------------------------*
* MÉDIA
* ------------------------------------*/
/* Grand témoignage */
.temoignage-grand-milieu{width: 70%;}

/*--------------------------------------*
/* SPÉCIFIQUE AUX TABLETTES
/*------------------------------------*/
/*----------------------*
/* Tablettes
/*------------------------*/
.tablettes-sections{
  width:100%;
  display:block;
  position:static;
  margin:0px;
  margin-top:20px;
  margin-bottom:20px;
  padding:0px 20px;
  min-width: auto;
  text-align:center;
  min-height: auto;
}

/*----------------------*
/* Jeux et coup de coeur
/*------------------------*/
.tax-thematique .coup-de-coeur{display:none;}

.tablettes-sections .flamme-violette, .tablettes-sections .messages-d-anges,
.tablettes-sections .puits-a-souhaits, .tablettes-sections .pyramide-a-souhaits{
    display: block!important;
    position:static !important;
    margin:0 auto;
    text-indent: -9999px;
    margin-top: 20px;
}

.tablettes-sections .sprite-jeu{margin: 0 auto!important;padding: 0;}
.tablettes-sections .pyramide-a-souhaits{margin-bottom: -40px;}
.tablettes-sections .messages-d-anges{margin-bottom: -47px;}
.tablettes-sections .flamme-violette{margin-bottom: -25px;}

  /*----------------------*
  /* Livres, objets, textes, etc.
  /*------------------------*/
  .sprite-objet,.sprite-decor
  {display:none !important;}


  /*textes*/
  /*Sanctuaire de l'esprit*/
  a.sprite-text, span.sprite-text
  {
      position:static !important;
      top:0;
      left:0;
      display: none !important;
      width:49% !important;
      padding-bottom:10px;
      vertical-align: middle;
  }

  .tablettes-sections span[class*="tablette"],
  .tablettes-sections .feuilles-1, .tablettes-sections .feuilles-2,
  .tablettes-sections .feuilles-3, .tablettes-sections .feuilles-4,
  .tablettes-sections .feuilles-5, .tablettes-sections .feuilles-6
  {display:none;}

  .tablettes-sections {
    padding: 0;
    top: 0;
}

/* Guides et conseils */
/*Partie plus bas avec les trois colonnes*/
.gc-qf-themes-a, .gc-qf-themes-b, .gc-qf-themes-c{
    display: block;
    width: 75%;
    padding-left: 0;
    margin: 35px auto;
}

.guides-conseils-colonnes>p:last-child {display:block;width: 70%;margin-top: 0;padding-left: 0;}

/*  QUIZZ */
.txt-img-right+.chained-quiz img {width: 60%;}

}


/*-----------------------------------------------------------------------------------*
/* LOWER THAN 560PX
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width:559px) { 
    .event-box .event-title {
        width: 62%;
    }

    .event-consultant {
        width: 38%;
    }

    .event-info {
        width: 100%;
        margin-left: 0;
    }


    span.toggle-visibility {
        max-width: 100%;
    }
    body .temoignage-grand p, body .post-content blockquote {
        font-size: 18px;
        font-size: 1.8rem;
    }

    .offrandes-template.offrandes-liste-details li {
        width: 100%;
    }
    /*Jeux thématiques*/
    .enseignements-offerts>ul>li{
        width:100%;
    }
    
    /* Consultant Box */
    .page-id-39703 .overall-wrapper .content-wrapper ul:last-child li, 
    .page-id-1791 .overall-wrapper .content-wrapper ul:last-child li, 
    .page-id-145 .overall-wrapper .content-wrapper ul.consultants-box li {

       width: 48%;
   }

   .page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-colun{width: 100%;}

   .consultant-info-colun .consultants-titres {
        display: none;
    }
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-coldeux{width: 100%;}
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-colun h2,
.page-id-3050 .overall-wrapper .content-wrapper div.consultant-info-coldeux h3{
    margin-top:0;
}
.gc-qf-col-a, .gc-qf-col-b{
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-top:35px;
}
.gc-conclusion-a-video, .gc-conclusion-a-texte {
    width:100%;
    margin-top: 20px;
}

/*  QUIZZ */
.txt-img-right+.chained-quiz img {width: 100%;}
.content-wrapper .txt-img-right, .content-wrapper .txt-img-left{margin: 0 auto; float: none;}
}
/*-----------------------------------------------------------------------------------*
/* LOWER THAN 480PX
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width:480px) { 
    /*Jeux thématiques*/
    body.term-195 .puits-a-souhaits-jeux, body.term-184 .pyramide-a-souhaits-jeux, body.term-183 .flamme-violette-jeux {display: none;}
    .jeu-texte textarea { padding-right:25px!important; }
    .guides-conseils-colonnes .content-desc { width:100%; }
    .guides-conseils-colonnes>p:last-child { width:100%; }
    .gc-qf-themes-a, .gc-qf-themes-b, .gc-qf-themes-c{
        width: 100%;
    }


    body.page-id-70, body.page-id-70 .content-wrapper, body.page-id-70 div.overall-wrapper{padding: 0!important;}


    /* Sidebar */
    .sidebar{width: 100%;margin: 0 auto 30px;}

    
         #parchemins-guides #parchemin-merlin {
          width:118%;
          background-position:50% 50%;
          margin-left: -9%;
         }
         #parchemin-merlin .before-guides,
         #parchemin-merlin ul.parchemin-guides li {
          padding-left:5%;
          padding-right:5%;
          font-size:20px;
          margin-top: 0;
         }
    #parchemin-merlin li::before {
      float: none;
      height: auto;
      margin-top: 0 !important;
      vertical-align: top;
      margin-right: 15px;
    }
}

/*-----------------------------------------------------------------------------------*
/* LOWER THAN 421PX
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width:421px) {

    .post-content blockquote:before, .post-content blockquote:after {
        content: none;
    }

    .post-content blockquote {
        padding: 0 15px;
    }
 /*-------------------------------------*
 * ANTRE DE MERLIN
 * ------------------------------------*/
 /* Cartes */
 .scheme-merlin .antre-merlin-centrer-carte{width:auto;}
 .scheme-merlin .tablettes-sections .antre-merlin-carte{display:block;margin: 20px auto!important;width: 100%;}
 .scheme-merlin .tablettes-sections .antre-merlin-carte:last-child{margin-bottom:30px}

/* ------------------------
Quête de merlin
---------------------------*/
/* en-tête et description*/
.page-id-40488 .jeu-image-merlin{display: none;}
.page-id-40488 .jeu-description{margin:0 auto; width:95%;}

/*Globalité*/
.page-id-40488 .jeu-elements, .page-id-40488 .jeu-description, 
.page-id-40488 .jeu-semaine, .page-id-40488 .jeu-taches, 
.page-id-40488 .jeu-rejoindre, .page-id-40488 .jeu-raisons, 
.page-id-40488 .two-col{display:block; width:95%;}

/* Jeu-rejoindre*/
.page-id-40488 .jeu-rejoindre ul li{float:none; width:auto; padding-right:0;}

/* Raisons */
.page-id-40488 .raisons{background:transparent;}

 /* ------------------------
Inscription à la Quête de merlin
---------------------------*/
/* Remaniement du formulaire */
#mc-embedded-subscribe-form{width:auto;}
.form-quete-merlin .prenom, .form-quete-merlin .nom,
.form-quete-merlin .adresse, .form-quete-merlin .telephone,
.form-quete-merlin .anniversaire{width:auto; margin-bottom: 15px;}
.form-quete-merlin .langue{text-align: center;}
.form-quete-merlin .prenom,
.form-quete-merlin .adresse{margin-right:0;}
.form-quete-merlin .telephone,
.form-quete-merlin .anniversaire{display:block;}

.form-quete-merlin .checkbox-box{width:auto;}
.form-quete-merlin .left-checkbox, .form-quete-merlin .right-checkbox{
    display:block; width:auto;
}


 /*--------------------------------------*
/* AKASHA
/*------------------------------------*/
/* Barre de recherche */
.search-form{margin: 15px auto!important;}
.search-form label.search-submit:before{display:none;}
.search-form .search-submit{padding: 0 15px 0 15px; height:50px;}

.sidebar #search-form label.search-submit {
    padding: 0;
    width: 51px;
}
.search-field {width: 100%;font-size: 14px;}

/* Banderole */
.content-wrapper-allwidth .haut-de-page{margin-bottom:20px;}
.content-wrapper-allwidth .akasha-hdp-lien{height:auto; background:none;}
.akasha-hdp-lien-lessenceciel, .akasha-hdp-lien-servicesofferts{
    display:block; width:auto; height:auto;
}
.akasha-hdp-lien-lessenceciel,
.akasha-hdp-lien-servicesofferts{border:none;}

/* Roue */
ul.index-akasha-thematique>li>ul>li{
    float:none; width:100%;
}
.content-wrapper-allwidth li{padding-left:0;}

/*-------------------------------------*
 * QUI SOMMES-NOUS? & PARTIE CONSULTANT DES SERVICES OFFERTS
 * ------------------------------------*/
 /* vidéo */
 .page-id-1791 iframe,
 .page-id-1791 #video{display:none;}

 /* Equipe */
 .page-id-1791 .overall-wrapper .content-wrapper ul:last-child li,
 .page-id-145 .overall-wrapper .content-wrapper ul.consultants-box li{
   /* display: block; */
   /* margin-right:0; */
   width: 100%;
}

/*-------------------------------------*
 * PRODUITS OFFERTS
 * ------------------------------------*/
 .content-wrapper .liste-produits li:before{display:none;}
 .content-wrapper .liste-produits li{padding-left:0; width:auto; margin-right:0; display:block;}
 .content-wrapper .liste-produits li a:first-child{margin-top:0;}

 /*--------------------------------------*
/* CONTACTEZ-NOUS
/*------------------------------------*/
.page-id-70 .content-wrapper iframe{display:none;}
.page-id-70 .content-wrapper small:before{
    content:"867 Rue Jacques-Cartier, Gatineau, Québec"; display:block;
}


 /*--------------------------------------*
/*  TÉMOIGNAGES
/*------------------------------------*/

div.list-dropdown-wrap.label-right, 
div.list-radio-wrap.label-above, 
div.list-radio-wrap.label-left, 
div.list-checkbox-wrap.label-above, 
div.list-checkbox-wrap.label-left, 
div.text-wrap.label-above {
    display: block;
    vertical-align: top;
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}

 /*-------------------------------------*
 * MÉDIA
 * ------------------------------------*/
 /* Grand témoignage */
 .temoignage-grand:before, .temoignage-grand:after{display:none;}
 .temoignage-grand-milieu{width:100%;}


 /* ------------------------ */
 /*  THÉMATIQUES (SOUS-PAGES NIV. 3-4) (Royaume de la nature, Monde des anges, Sanctuaire de l'esprit...)
 ---------------------------*/
 /* Partie de la liste des enseignement */
 .enseignements-offerts>ul>li{
    display:block; width:100%; margin-bottom: 15px;
}

/* En-tête accordeon */
.offrandes-accordeon .offrandes-tete .h3 a{display:none; }
.offrandes-accordeon .offrandes-tete h3{width:100%; }
/* Partie de cinq images (prix) */
.offrandes-accordeon .offrandes-template-cinq li{width:48%;}
/* Partie de quatre images (prix + titre)*/
.offrandes-accordeon .offrandes-template-quatre li{width:100%;}
/* Partie des images singles (description)*/
.offrandes-accordeon .offrandes-template-single-img{
    float:none; margin-right:0;width:100%;
}

.content-wrapper .liste-produits li>a {
    width: 100px;
    margin: 5px 10px 0 0;
}

/* Tableaux */
.content-wrapper table.offrandes-template-table td,
.content-wrapper table.offrandes-template-table th {
   width:100%;
}

}

@media screen and (max-width:370px) {

    /* Templates */
    .offrandes-template-single .offrandes-template-single-img {width: 75%;margin: 0 auto 15px;float: none;}

    div.offrandes-template.offrandes-template-single .h6 {
        text-align: center;
    }

    div.offrandes-template.offrandes-template-single .content-desc p+p {
        display: none;
    }

    div.offrandes-template.offrandes-template-single .content-desc p:last-child {
        display: block;
    }
}
/*-----------------------------------------------------------------------------------*
/* LOWER THAN 320PX (IPHONE 5)
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width:321px) {
    /*-------------------------------------*
     * ANTRE DE MERLIN
     * ------------------------------------*/
     /* Replacer le bouton dans les prévisions */
     .scheme-merlin .previsions-box .btn-merlin{margin-left: -21px;}

    /*--------------------------------------*
    /* AKASHA
    /*------------------------------------*/
    /* Barre de recherche */

     /*-------------------------------------*
     * MÉDIA
     * ------------------------------------*/
     .slider-thumbnails{display:none;}

     /*--------------------------------------*
    /* PRODUITS
    /*------------------------------------*/
    /* Images */
    .content-wrapper .liste-produits li img{
        width:100%; margin-right:0px; display:block;
    }
    /* Textes */
    .content-wrapper .liste-produits li p{
        width:100%; margin-top:10px; display:block;
    }

    /*--------------------------------------*
      /* SPÉCIFIQUE AUX TABLETTES
      /*------------------------------------*/
      /*textes*/
      /*Sanctuaire de l'esprit*/
      .sprite-text
      {  display:block !important; width:auto !important;}

      /* Pour les jeux */
      .tablettes-sections .puits-a-souhaits{width:100%; background-position:-77px -13px;}
      .tablettes-sections .pyramide-a-souhaits{width:auto; background-position:-338px -0px;}
  } 


@media print {
    #content {text-color:black!important}
    .thematiques,.social-media-footer { display: none ;}
    .parch-after { display: none!important; }
    .parch-before p { font-size:0!important; }
 }






/*TEMPORAIRE */
.content-desc.relationships {
    /*display: none;*/
}

body.postid-70797 .woocommerce-variation-add-to-cart.variations_button{
    display: none;
}

.related.products {
  display: none;
}


.woocommerce-page.single-product .summary>.price {
  display: none;
}


.single-product .variations {
  width: 60%;
  display: inline-block;
  vertical-align: middle;
  padding-top: 18px;
}
.single-product .quantity {
  width: 40%;
  display: inline-block;
  margin-right: 7%;
  pointer-events: auto;
}
.single-product .quantity input {
  width: 100%;
  font-size: 20px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  width: 70%;
  display: inline-block;
  vertical-align: top;
}
.woocommerce-variation.single_variation {
  display: inline-block;
  width: 50%;
  margin-right: 2%;
  font-size: 20px;
  vertical-align: bottom;
}
.single_variation_wrap, .single_variation_wrap p {
  text-align: right;
}
.single_variation_wrap {
  display: inline-block;
  vertical-align: top;
  width: 37%;
  pointer-events: none;
}
.variations .label {
  font-family: Signika, "trebuchet MS", sans-serif;
  font-size: 20px;
  font-weight: 300;
}
.variations .value {
  padding-left: 15px;
}
.reset_variations {
  display: block;
  margin-top: 10px;
}
#taille {
  font-size: 20px;
}
#product-70039 {
  margin-bottom: 4em;
}

/* Woocommerce */

.woocommerce-message, .content-wrapper .woocommerce-error {
    background: #fff;
    text-align: center;
    font-size: 20px;
    font-family: Signika, "Trebuchet MS", sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 1em;
    box-shadow: 0px 20px 30px -25px #3e6c78;
    padding: 1em 1.5em;
    letter-spacing: normal;
}
.woocommerce-message a, .content-wrapper .woocommerce-error a {
    display: inline-block;
    margin-left: 15px;
}
.woocommerce-message .button.wc-forward , .content-wrapper .woocommerce-error .button.wc-forward {
  display: block;
  letter-spacing: normal;
  font-size: 18px;
  margin-left: 0;
  background-color: #2f90e6;
  padding: 7px;
  font-weight: 800;
  float: right;
  width: 150px;
  margin: -5px;
  color: #fff;
}
.widget_shopping_cart_content .button.wc-forward {
  display: inline-block;
  width: 46%;
  text-align: center;
  padding: 7px 15px;
  background-color: #429eb7;
  margin-right: 3%;
  border-radius: 8px;
  text-decoration: none;
  color: #fff;
}
.widget_shopping_cart_content .button.wc-forward:hover {
  background-color: #52bedb;
}
.sidebar-box.woocommerce.widget_shopping_cart {
  padding: 0 5px 10px 20px;
}

.woocommerce-tabs, #tab-description, .product_meta, .product_title, .woocommerce-product-gallery {
  display: none;
}
.single_add_to_cart_button.button.alt {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: ;
  color: #ffffff;
  font-size: 20px;
  padding: 7px 20px;
  text-decoration: none;
  margin-top: ;
  display: inline-block;
  width: 50%;
  margin: 20px auto;
  border: none;
  cursor: pointer;
  pointer-events: auto;
}
.single_add_to_cart_button.button.alt:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.widget_shopping_cart_content .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  max-width: 100px;
  vertical-align: middle;
  margin: 0 15px;
}
.widget_shopping_cart_content .quantity {
  display: block;
  margin-top: 15px;
  text-align: center;
}
.widget_shopping_cart_content  .woocommerce-mini-cart-item.mini_cart_item {
  border-bottom: 1px dotted white;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.remove.remove_from_cart_button {
  font-size: 25px;
}

/* Panier */
/*body.woocommerce-cart*/


body.woocommerce-cart .product-thumbnail {
  width: 15%;
}
body.woocommerce-cart table.cart td, body.woocommerce-cart table.cart th {
  vertical-align: middle;
  padding: 17px 7px;
  text-align: center;
  /*! border-bottom: 1px solid white; */
}
.screen-reader-text {
  width: 1px;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  display: block;
  color: #fff;
}

body.woocommerce-cart table.cart th {
  font-size: 22px;
  font-family: Signika, "Trebuchet MS", sans-serif;
  border-bottom: 1px solid #a4c4cc;
  padding-bottom: 0;
}
.cart-collaterals {
  text-align: center;
}
.cart-collaterals table {
  width: 100%;
}
.cart-collaterals table td, .cart-collaterals table th {
  border: 0px solid #a4c4cc;
  border-bottom-width: 1px;
  padding: 6px 10px;
}
.cart-collaterals table th {
  border-right-width: 1px;
  width: 50%;
  text-align: right;
  padding-right: 25px;
}

.cart-collaterals table td {
  padding-left: 25px;
  text-align: left;
}


.woocommerce-order-details {
  text-align: center;
}
.woocommerce-order-details table {
  width: 100%;
}
.woocommerce-order-details table td, .woocommerce-order-details table th {
  border: 0px solid #a4c4cc;
  border-bottom-width: 1px;
  padding: 6px 10px;
}
.woocommerce-order-details table th {
  border-right-width: 1px;
  width: 50%;
  text-align: right;
  padding-right: 25px;
}

.woocommerce-order-details table td {
  padding-left: 25px;
  text-align: left;
}
.checkout-button.button.alt.wc-forward {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Georgia;
  color: #ffffff;
  font-size: 20px;
  padding: 7px 20px;
  text-decoration: none;
  margin-top: ;
  display: block;
  width: 50%;
  margin: 20px auto;
}
.checkout-button.button.alt.wc-forward:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}


/* Commande */


.checkout-button.button.alt.wc-forward {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Georgia;
  color: #ffffff;
  font-size: 20px;
  padding: 7px 20px;
  text-decoration: none;
  margin-top: ;
  display: block;
  width: 50%;
  margin: 20px auto;
}
.checkout-button.button.alt.wc-forward:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
form.checkout label, form.checkout span {
  display: inline-block;
  vertical-align: middle;
  margin: 3px 0;
  padding: 2px 15px 2px 0;
  min-width: 45%;
  font-size: 15px;
}
#billing_company_field {
  display: none;
}
body.woocommerce-checkout .col-1 {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  float: left;
}
form.checkout span input {
  width: 100%;
}
.select2-selection.select2-selection--single {
    width: 100%;
    height: 36px;
    padding: 0;
}
.dropdown-wrapper {
  position: absolute;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 35px !important;
}
body.woocommerce-checkout .selection {
  width: 100%;
}
#select2-billing_state-container {
  padding-top: 0;
  margin-top: 0;
}
body.woocommerce-checkout .col-2 {
  display: none;
}
#order_review_heading {
  /*! float: left; */
}


#order_review .woocommerce-checkout-review-order-table {
  width: 49%; text-align:center;
}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
  border: 0px solid #a4c4cc;
  border-bottom-width: 1px;
  padding: 4px 10px;
}
.woocommerce-checkout-review-order-table th {
  border-right-width: 1px;
  width: 50%;
  text-align: right;
  padding-right: 20px;
}

.woocommerce-checkout-review-order-table td {
  padding-left: 10px;
  text-align: left;
}
.shop_table.woocommerce-checkout-review-order-table {
}
.woocommerce-checkout .product-name, .woocommerce-checkout .product-total {
  text-align: center !important;
}
.product-name {
}
.woocommerce-checkout .product-total {
  border-right-width: 0 !important;
}
.woocommerce-checkout .product-total {
  text-align: left !important;
}
.woocommerce-checkout .product-name {
  border-right-width: 1px;
  text-align: right !important;
}
.woocommerce-Price-currencySymbol {
  padding: 0 5px !important;
  min-width:  0 !important;
}
.wc_payment_method img {
  width: 100px;
  float: left;
  margin-right: 15px;
}
form.checkout .wc_payment_method label {
  font-size: 20px;
  width: 90%;
}
form.checkout .wc_payment_method label a {
  display: block;
  font-size: 16px;
}
.wc_payment_methods.payment_methods.methods {
  padding: 0;
}
.wc_payment_methods.payment_methods.methods {
  margin-bottom: 5px;
}
#place_order {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: ;
  color: #ffffff;
  font-size: 20px;
  padding: 7px 20px;
  text-decoration: none;
  margin-top: ;
  display: block;
  width: 50%;
  margin: 20px auto;
  border: none;
  cursor: pointer;
}
#place_order:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.payment_box.payment_method_paypal p {
  font-size: 16px !important;
}
.woocommerce-checkout .woocommerce-info { display: none; }

.wdgk_donation_content input.wdgk_donation {
  width: 50%;
  display: inline-block;
  margin-right: 15px;
}

@media screen and (max-width:800px) {

    body.woocommerce-checkout .col-1 {
      width: 100%;
      float: none;
    }
    .woocommerce-checkout-review-order-table {
        width: 100%;
        text-align: center;
    }
}

.product-72110.woocommerce.single-product .summary>.price {
  display: block;
}
/*WOOCOMMERCE PAGE DE PAIEMENT...fuck qu'Est-ce qui arrive si j,ai pas de compte!*/


.wc-block-grid__product-image {
  height: 250px;
  overflow: hidden;
  width: 100%;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: translateY(-50%);
  margin-top: 50%;
}
.wc-block-grid__products {
  margin: 0 !important;
  padding: 0 !important;
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product, .wc-block-grid.has-aligned-buttons .wc-block-grid__product {
  margin-left: 0;
}
body.woocommerce-cart table.cart .product-thumbnail a {
    position: relative;
    overflow: hidden;
    display: block;
    height: 100px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    width: 100%;
}
.stock.in-stock {
    text-align: right;
}


#payment {
  clear: both;
  width: 100%;
}
form.checkout .wc_payment_method label {
  /*! float: left; */
  vertical-align: middle;
  display: inline-block;
}
input[id*="payment_method"] {
  display: inline-block;
  width: 5%;
  vertical-align: middle;
}
.woocommerce-terms-and-conditions-wrapper p {
  background-color: #fff;
  padding: 1.5em 2em;
  text-align: center;
  line-height: 1.5;
  font-size: 18px !important;
}

.woocommerce-billing-fields__field-wrapper input[type="tel"],
.woocommerce-billing-fields__field-wrapper input[type="text"],
.woocommerce-billing-fields__field-wrapper input[type="email"] {
    opacity: 1;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 0 -4px;
    display: inline-block;
    vertical-align: middle;
    margin: 3px 0;
    padding: 2px 15px 2px 0;
    min-width: 45%;
    font-size: 15px;
    float:right;
      clear:both;
  
}
.woocommerce-input-wrapper {
    width: 55%;
}
#billing_address_2_field .woocommerce-input-wrapper {
    width: 100%;
}

.captions-none .mgl-item figcaption {
    opacity: 1 !important;
}


.wc-item-meta {
  text-align: left;
}
.product-total {
  /*! font-weight: 700; */
}
.shop_table tfoot tr:last-child th,.shop_table tfoot tr:last-child td {
  font-weight: 700;
  padding-top: 15px;
  font-size: 2rem;
}

.wc_payment_method.payment_method_cod {
    display: none;
}
body.logged-in .wc_payment_method.payment_method_cod {
    display: block;
}

.woocommerce-checkout .shop_table {
  width: 70%;
  text-align: left;
  min-width: 450px;
  margin: 0 auto;
  border: 1px solid #99baca;
  padding: 15px 15px 15px 15px;
}
.woocommerce-checkout .shop_table .product-name {
  text-align: left !important;
}
.woocommerce-checkout .shop_table thead th {
  font-weight: 700;
  font-size: 20px;
}


.payment_box.payment_method_stripe_cc.wc-stripe-no-methods {
  width: 550px;
  margin-left: 5%;
}
div.paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-paypal.paypal-buttons-layout-vertical{
  margin: 25px auto!important;
}
ul.payment_methods li[class*="payment_method"] {
  background-color: transparent;
  border: 1px solid black;
  border-radius: 5px;
  margin-top: 25px!important;
  padding-left: 20px!important;
}

ul.payment_methods li[class*="payment_method"] input[name="payment_method"] {
  width: auto;
}


.page-id-63091 div.overall-wrapper { position:relative }
.page-id-63091 div.overall-wrapper:before {
  content: '';
  width: 100%;
  height: 252px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('../images/bg/content-accueil.png');
  background-repeat: no-repeat;
  z-index: -1;
}

.page-id-63091 div.overall-wrapper.footer-wrapper:before {
  content: none;
}

.page-id-63091 .haut-de-page,
.page-id-70 .haut-de-page h1 {
  display: none;
}


.page-id-63091 .content-wrapper,
.page-id-70 .content-wrapper {
  padding:0;
}


/* CONTACTEZ NOUS  */
body.page-id-70 {background-color:#5d2b64;}
body.page-id-70 div.overall-wrapper {background-color: #c69dc4;}
body.page-id-70 .content-wrapper {
    background-color:#e9d9e9;
    background-color: rgba(233,217,233,0.75);
    position: relative;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0px, rgba(233,217,233,0.8) 600px);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0px,rgba(233,217,233,0.8) 600px);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0px,rgba(233,217,233,0.8) 600px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e9d9e9',GradientType=0 );
 }


/* Menu */
body.page-id-70 .banniere-menu ul.menu > li:before{background-position:-323px -259px;/*color:#fbe1f1;*/}
body.page-id-70 .banniere-menu ul.menu > li > a{box-shadow: inset 0px 3px 0px #ffe2f0; background-color:#deb8db; color:#412045;}
body.page-id-70 .banniere-menu ul.menu > li > a:hover{color:#412045;}
body.page-id-70 .banniere-menu ul ul, body.page-id-70 .banniere-menu>.menu-onglets>ul>li:hover>a {background-color:#efd0e6;}
body.page-id-70 .banniere-menu ul ul li a{color:#6e3675;border-bottom: 1px solid #6e3675;border-bottom: 1px solid rgba(110, 54, 117, 0.15);}
body.page-id-70 .banniere-menu ul ul li:last-child a{border:none;}
body.page-id-70 .banniere-menu ul.menu ul.sub-menu li:hover a{color:#783d77;}
body.page-id-70 .menu-onglets>ul>li>ul>li:hover{background-color:#fbf3f9;}
body.page-id-70 .banniere-menu .menu-onglets>ul>li>ul>li>ul>li {background-color:#fbf3f9;}
body.page-id-70 .banniere-menu ul.menu ul.sub-menu ul.sub-menu li a{color:#6e3675;}
body.page-id-70 .banniere-menu ul.menu ul.sub-menu ul.sub-menu li a:hover{color:#b0759c;}
body.page-id-70 .banniere-menu ul li#menu-item-46805 ul li li:last-child{color:#b0759c;}

/* Sidebar */
body.page-id-70 .sidebar ul ul li.cat-has-children:hover,
body.page-id-70 .sidebar ul.children ul.children{
    background-color:#f3dff2; background-color:rgba(243,223,242,0.9);
}

/* Contenu */
body.page-id-70 .content-wrapper{color:#412045;}
body.page-id-70 .content-wrapper li:before{color:#8f7491;}
body.page-id-70 a,
body.page-id-70 .sidebar ul.children a,
body.page-id-70 .sidebar ul.menu > li > a{color:#651c6e;}
body.page-id-70 a:hover{color:#91309d;}

body.page-id-70 .content-wrapper .btn-emphase{
    background: #d5b6d4; color:#814f87;
    background: -moz-linear-gradient(top,  #d5b6d4 0%, #bc98ba 100%);
    background: -webkit-linear-gradient(top,  #d5b6d4 0%,#bc98ba 100%);
    background: linear-gradient(to bottom,  #d5b6d4 0%,#bc98ba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5b6d4', endColorstr='#bc98ba',GradientType=0 );
    box-shadow: 0 3px 7px #b993b7;
}
body.page-id-70 .content-wrapper .btn-emphase:hover{
    background: #c69bc5; color:#964d9f;;
    background: -moz-linear-gradient(top,  #c69bc5 0%, #ddb8dc 100%);
    background: -webkit-linear-gradient(top,  #c69bc5 0%,#ddb8dc 100%);
    background: linear-gradient(to bottom,  #c69bc5 0%,#ddb8dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c69bc5', endColorstr='#ddb8dc',GradientType=0 );
}

body.page-id-70 .content-wrapper .btn-alternatif{
    background: #c293c1; border-bottom:2px #7e4a7b;
    background: -moz-linear-gradient(top,  #c293c1 0%, #996699 100%);
    background: -webkit-linear-gradient(top,  #c293c1 0%,#996699 100%);
    background: linear-gradient(to bottom,  #c293c1 0%,#996699 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c293c1', endColorstr='#996699',GradientType=0 );
    box-shadow: 0 3px 7px #b993b7;
}
body.page-id-70 .content-wrapper .btn-alternatif:hover{
    background: #996699; border-bottom:2px #a369a0;
    background: -moz-linear-gradient(top,  #996699 0%, #c490c3 100%);
    background: -webkit-linear-gradient(top,  #996699 0%,#c490c3 100%);
    background: linear-gradient(to bottom,  #996699 0%,#c490c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#996699', endColorstr='#c490c3',GradientType=0 );
}

body.page-id-70 .content-wrapper .txt-img-left,
body.page-id-70 .content-wrapper .txt-img-right
{color:#5d2b64;}
body.page-id-70 .content-wrapper .txt-boitefonce h1,
body.page-id-70 .offrandes-accordeon .offrandes-prix{background-color:#753572; background-color: rgba(117,53,114,0.7);}
body.page-id-70 .offrandes-accordeon .offrandes-titre{background-color:#753572; background-color: rgba(117,53,114);}

/* Footer */
body.page-id-70 .footer-wrapper a, body.page-id-70 .footer-wrapper{color: #dbadd9;}

body.page-id-70 .footer-wrapper a:hover, body.page-id-70 .footer-wrapper a:focus, body.page-id-70 .footer-wrapper .footer-title, body.page-id-70 .footer-wrapper .footer-title a, body.page-id-70 .menu-footer-bottom-menu-container>ul>li>a {
    color: #ffd4fd;
}
body.page-id-70 .footer-bottom-form-abonnement input[type="checkbox"] + label span {
    background-position: -358px -291px;
}
 body.page-id-70 .footer-bottom-form-abonnement input[type="checkbox"]:checked + label span{
    background-position: -343px -291px;
}
body.page-id-70 .footer-bottom-form-abonnement .prenom input, 
body.page-id-70 .footer-bottom-form-abonnement .nom input, 
body.page-id-70 .footer-bottom-form-abonnement .courriel input {
    border: 1px solid #ffe2f0; background-color: #deb8db;
}


body.page-id-70 .separateur-svg svg {
    fill:#dbadd9;
}

body.page-id-70 .banniere{background-image: url('../images/header/banniere-accueil.png');}
body.page-id-70 .banniere-aile{background-image: url('../images/header/banniere-accueil-aile.png');}


/* New Home Page  */

body.page-id-63091, body.page-id-63091 {background-color:#5d2b64;}
body.page-id-63091 div.overall-wrapper, body.page-id-63091 div.overall-wrapper {background-color: #c69dc4;}
body.page-id-63091 .content-wrapper,
body.page-id-63091 .content-wrapper{
    background-color:#e9d9e9;
    background-color: rgba(233,217,233,0.75);
    position: relative;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0px, rgba(233,217,233,0.8) 600px);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0px,rgba(233,217,233,0.8) 600px);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0px,rgba(233,217,233,0.8) 600px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e9d9e9',GradientType=0 );
 }


/* Menu */
body.page-id-63091 .banniere-menu ul.menu > li:before{background-position:-323px -259px;/*color:#fbe1f1;*/}
body.page-id-63091 .banniere-menu ul.menu > li > a{box-shadow: inset 0px 3px 0px #ffe2f0; background-color:#deb8db; color:#412045;}
body.page-id-63091 .banniere-menu ul.menu > li > a:hover{color:#412045;}
body.page-id-63091 .banniere-menu ul ul, body.page-id-63091 .banniere-menu>.menu-onglets>ul>li:hover>a {background-color:#efd0e6;}
body.page-id-63091 .banniere-menu ul ul li a{color:#6e3675;border-bottom: 1px solid #6e3675;border-bottom: 1px solid rgba(110, 54, 117, 0.15);}
body.page-id-63091 .banniere-menu ul ul li:last-child a{border:none;}
body.page-id-63091 .banniere-menu ul.menu ul.sub-menu li:hover a{color:#783d77;}
body.page-id-63091 .menu-onglets>ul>li>ul>li:hover{background-color:#fbf3f9;}
body.page-id-63091 .banniere-menu .menu-onglets>ul>li>ul>li>ul>li {background-color:#fbf3f9;}
body.page-id-63091 .banniere-menu ul.menu ul.sub-menu ul.sub-menu li a{color:#6e3675;}
body.page-id-63091 .banniere-menu ul.menu ul.sub-menu ul.sub-menu li a:hover{color:#b0759c;}
body.page-id-63091 .banniere-menu ul li#menu-item-46805 ul li li:last-child{color:#b0759c;}

/* Sidebar */
body.page-id-63091 .sidebar ul ul li.cat-has-children:hover,
body.page-id-63091 .sidebar ul.children ul.children{
    background-color:#f3dff2; background-color:rgba(243,223,242,0.9);
}

/* Contenu */
body.page-id-63091 .content-wrapper{color:#412045;}
body.page-id-63091 .content-wrapper li:before{color:#8f7491;}
body.page-id-63091 a,
body.page-id-63091 .sidebar ul.children a,
body.page-id-63091 .sidebar ul.menu > li > a{color:#651c6e;}
body.page-id-63091 a:hover{color:#91309d;}

body.page-id-63091 .content-wrapper .btn-emphase{
    background: #d5b6d4; color:#814f87;
    background: -moz-linear-gradient(top,  #d5b6d4 0%, #bc98ba 100%);
    background: -webkit-linear-gradient(top,  #d5b6d4 0%,#bc98ba 100%);
    background: linear-gradient(to bottom,  #d5b6d4 0%,#bc98ba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5b6d4', endColorstr='#bc98ba',GradientType=0 );
    box-shadow: 0 3px 7px #b993b7;
}
body.page-id-63091 .content-wrapper .btn-emphase:hover{
    background: #c69bc5; color:#964d9f;;
    background: -moz-linear-gradient(top,  #c69bc5 0%, #ddb8dc 100%);
    background: -webkit-linear-gradient(top,  #c69bc5 0%,#ddb8dc 100%);
    background: linear-gradient(to bottom,  #c69bc5 0%,#ddb8dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c69bc5', endColorstr='#ddb8dc',GradientType=0 );
}

body.page-id-63091 .content-wrapper .btn-alternatif{
    background: #c293c1; border-bottom:2px #7e4a7b;
    background: -moz-linear-gradient(top,  #c293c1 0%, #996699 100%);
    background: -webkit-linear-gradient(top,  #c293c1 0%,#996699 100%);
    background: linear-gradient(to bottom,  #c293c1 0%,#996699 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c293c1', endColorstr='#996699',GradientType=0 );
    box-shadow: 0 3px 7px #b993b7;
}
body.page-id-63091 .content-wrapper .btn-alternatif:hover{
    background: #996699; border-bottom:2px #a369a0;
    background: -moz-linear-gradient(top,  #996699 0%, #c490c3 100%);
    background: -webkit-linear-gradient(top,  #996699 0%,#c490c3 100%);
    background: linear-gradient(to bottom,  #996699 0%,#c490c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#996699', endColorstr='#c490c3',GradientType=0 );
}

body.page-id-63091 .content-wrapper .txt-img-left,
body.page-id-63091 .content-wrapper .txt-img-right
{color:#5d2b64;}
body.page-id-63091 .content-wrapper .txt-boitefonce h1,
body.page-id-63091 .offrandes-accordeon .offrandes-prix{background-color:#753572; background-color: rgba(117,53,114,0.7);}
body.page-id-63091 .offrandes-accordeon .offrandes-titre{background-color:#753572; background-color: rgba(117,53,114);}

/* Footer */
body.page-id-63091 .footer-wrapper a, body.page-id-63091 .footer-wrapper{color: #dbadd9;}

body.page-id-63091 .footer-wrapper a:hover, body.page-id-63091 .footer-wrapper a:focus, body.page-id-63091 .footer-wrapper .footer-title, body.page-id-63091 .footer-wrapper .footer-title a, body.page-id-63091 .menu-footer-bottom-menu-container>ul>li>a {
    color: #ffd4fd;
}
body.page-id-63091 .footer-bottom-form-abonnement input[type="checkbox"] + label span {
    background-position: -358px -291px;
}
 body.page-id-63091 .footer-bottom-form-abonnement input[type="checkbox"]:checked + label span{
    background-position: -343px -291px;
}
body.page-id-63091 .footer-bottom-form-abonnement .prenom input, 
body.page-id-63091 .footer-bottom-form-abonnement .nom input, 
body.page-id-63091 .footer-bottom-form-abonnement .courriel input {
    border: 1px solid #ffe2f0; background-color: #deb8db;
}


body.page-id-63091 .separateur-svg svg {
    fill:#dbadd9;
}

body.page-id-63091 .banniere{background-image: url('../images/header/banniere-accueil.png');}
body.page-id-63091 .banniere-aile{background-image: url('../images/header/banniere-accueil-aile.png');}



/* Page pop-ins rencontre appel de ton âme explore tes dons */
/* https://www.lessence-ciel.com/enseignements/pop-in-angelique-avec-monique/ */


body.postid-94598 .sidebar,
body.postid-94429 .sidebar {
  display: none;
}

body.postid-94598 #main_content,
body.postid-94429 #main_content {
  width: 100%;
  padding: 0 28px;
}

.li-partages ul > li {
  margin-bottom: 15px;
}

body.postid-94598 .content-desc li,
body.postid-94429 .content-desc li,
body.postid-94598 .content-desc p,
body.postid-94429 .content-desc p {
  font-size: 18px;
  font-size: 1.8rem;
}



body.postid-103638 .haut-de-page {
  display: none;
}

body.postid-103638 .sidebar {
  display: none;
}
body.postid-103638 #main_content {
  width: 100%;
  padding-left:0;
  padding-right:0;
}

.wc-stripe-blocks-payment-method-content {
    background-color: white;
}


.postid-122130 .sidebar {
  display: none;
}

.postid-122130 #main_content {
 max-width: 100%;
  width: 100%
}

.postid-122130 .content-desc {
  max-width: 1050px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.postid-113337 .sidebar {
  display: none;
}

.postid-113337 #main_content {
 max-width: 100%;
  width: 100%
}

.postid-113337 .content-desc {
  max-width: 1050px;
  margin: 0 auto;
  padding-bottom: 20px;
}

/* Page des cycles naturels cérémonies rituels  */

.postid-125454 .sidebar {
  display: none;
}
.postid-125454 #main_content {
  max-width: auto;
  width: 100%;
}


aside.sidebar-hidden {
    display: none!important;
}


.home-groupmerlin-pg-lien a, .texte-jeux a {
  font-size: 18px;
  font-size: 1.9r8m;
  text-decoration: none;
  font-weight: 500;
  text-shadow: 0 -2px 5px #f8aeff,0 2px 6px #3e0f42,0 2px 2px #c014ce;
  line-height: 1.1;
  text-align: CENTER;
  display: block;
  color:white!important;
}


.home-groupmerlin-pd section.message {
  background: white;
  padding: 20px;
  background: linear-gradient(180deg,rgba(255, 255, 255, 0.99) 0%, #e1cce0  100%);
}

.home-groupmerlin-pd section.message p {
  text-align: center;
}


.home-groupmerlin-pd h3 {
  background: white;
  margin: 0;
  padding-top: 20px;
  font-weight: 600;
  -webkit-border-top-left-radius: 20px 15px;
  -webkit-border-top-right-radius: 20px 15px;
  -moz-border-radius-topleft: 20px 15px;
  -moz-border-radius-topright: 20px 15px;
  border-top-left-radius: 20px 15px;
  border-top-right-radius: 20px 15px;
}

.home-ateliers h3 a strong {
    /* font-size: 17px; */
    /* font-size: 1.7rem; */
    text-transform: capitalize;
}

.home-ateliers h3>span:before {
    content: "\2192";
    display: inline-block;
    margin-left: 5px;
}

.home-ateliers h3>span {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 300;
}
.home-ateliers li:before{display:none;}
.home-ateliers li, .home-ateliers li h3{padding-left:0;margin-top: 0;margin-bottom: 15px;font-size: 17px;font-size: 1.7rem;}
