/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* CUSTOM CSS */
/* Installation de Polices */
@import url("https://fonts.googleapis.com/css2?family=Cookie&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=Cookie&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bona+Nova+SC:ital,wght@0,400;0,700;1,400&family=DM+Serif+Text:ital@0;1&display=swap");
@font-face {
  font-family: "Gabrielle";
  src: url('../../../../Gabrielle.woff2') format("woff2"), url('../../../../Gabrielle.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
/*Importation de Polices */
/* Modification des Menus */
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  content: "" !important;
  font-size: 12px;
  margin-left: 2px;
  margin-top: 2px !important;
  display: block;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  padding-left: 25px !important;
}
#g-navigation .g-main-nav .g-dropdown > .g-dropdown-column {
  background: linear-gradient(315deg, #fad9b394, #d16d16cf, #cb8d1596), url('https://lecentreholistique.com/images/stock-photo-wood-background-with-carving-132281885-transformed.jpeg?1724158835028') !important;
  border-radius: 7px;
}
#g-navigation .g-main-nav .g-sublevel > li {
  border-bottom: 0px solid #895428a3 !important;
}
#g-navigation .g-main-nav .g-dropdown {
  background: none !important;
}
#g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator::after {
  color: white;
}
span.g-menu-item-title {
  color: white !important;
}
#g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 15px !important;
}
ul.g-sublevel span.g-menu-item-title {
  font-size: 13px !important;
  line-height: 16px;
}
#g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-title, #g-navigation .g-myriad-menu .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator::after {
  text-shadow: 1px 1px 4px #0000008f;
}
/* Dernieres Publication Homepage */
.g-content-array.g-joomla-articles img {
  display: none;
}
/* Sidebar Newsletters Publiques */
.sidebar-a.moduletable.nav.sidebar-public-newsletters-module {
  margin-left: 10px;
}
.sidebar-a.moduletable.nav.sidebar-public-newsletters-module h3.title {
  color: white;
  background: linear-gradient(315deg, #fad9b34a, #d16d1633, #cb8d1552), url('https://lecentreholistique.com/images/kaleidoscope2.png') no-repeat !important;
  color: white !important;
  font-size: 18px !important;
  margin: 0;
  padding: 15px 1px 15px 1px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  text-align: center;
  width: 100%;
}
.sidebar-a.moduletable.nav.sidebar-public-newsletters-module ::before {
  display: none;
}
.sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.menu li a, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.menu li .separator, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.menu li .item, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.mod-list li a, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.mod-list li .separator, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.mod-list li .item {
  color: #9f6043;
  background: linear-gradient(315deg, #ffeddead, #ecbd94bf, #ecbd94bf) !important;
  margin: 0;
  margin-top: -5px;
  padding: 8px 19px 24px 22px;
  border-radius: 0px;
  font-family: Merriweather;
  font-size: 18px;
}
.sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.menu li a:hover, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.menu li .separator:hover, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.menu li .item:hover, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.mod-list li a:hover, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.mod-list li .separator:hover, .sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.mod-list li .item:hover {
  text-decoration: none !important;
  transition: 0.4s;
  color: white;
  background: linear-gradient(315deg, #dfb795, #dba879, #ba753a) !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.sidebar-a.moduletable.nav.sidebar-public-newsletters-module ul.mod-articlescategory.category-module.mod-list {
  margin-top: 5px;
  margin-left: 0;
  list-style-type: none;
  display: inline-block;
  width: 100%;
  padding: 0;
  border: 0;
}
.sidebar-public-newsletters-module span.mod-articles-category-date {
  color: #9f6043;
  font-family: Merriweather;
  wdith: 100% !important;
  font-size: 12px;
  position: absolute;
  margin-top: -24px;
}
.sidebar-public-newsletters-module ul.mod-articlescategory.category-module.mod-list li:hover span.mod-articles-category-date {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.sidebar-public-newsletters-module span.mod-articles-category-date::first-letter {
  text-transform: uppercase;
}
/* Sidebar A Propos */
.sidebar-a.moduletable.nav.sidebar-public-apropos-module {
  margin-left: 10px;
}
.sidebar-a.moduletable.nav.sidebar-public-apropos-module h3.title {
  color: white;
  background: linear-gradient(rgba(255, 118, 45, 0.3), rgba(255, 118, 45, 0.3)), url('https://lecentreholistique.com/images/Les_Portes-2.png') no-repeat !important;
  background-size: cover !important;
  color: white !important;
  font-size: 18px !important;
  margin: 0;
  padding: 15px 1px 15px 1px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  text-align: center;
  width: 100%;
  text-shadow: 1px 1px 4px #0000008f;
}
.sidebar-a.moduletable.nav.sidebar-public-apropos-module ::before {
  display: none;
}
.sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.menu li a, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.menu li .separator, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.menu li .item, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.mod-list li a, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.mod-list li .separator, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.mod-list li .item {
  color: #9f6043;
  background: linear-gradient(315deg, #cb682957, #e6a53d45, #ae51216e) !important;
  margin: 0;
  margin-top: -5px;
  padding: 5px 8px 8px 22px;
  border-radius: 0px;
  font-family: Merriweather;
  text-decoration: none;
  font-size: 18px;
}
.sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.menu li a:hover, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.menu li .separator:hover, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.menu li .item:hover, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.mod-list li a:hover, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.mod-list li .separator:hover, .sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.mod-list li .item:hover {
  text-decoration: none !important;
  transition: 0.4s;
  color: white;
  background: linear-gradient(315deg, #cb6829a8, #ffcc7a9e, #ae5121d1) !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.sidebar-a.moduletable.nav.sidebar-public-apropos-module ul.mod-articlescategory.category-module.mod-list {
  margin-top: 5px;
  margin-left: 0;
  list-style-type: none;
  display: inline-block;
  width: 100%;
  padding: 0;
  border: 0;
}
.sidebar-public-apropos-module span.mod-articles-category-date {
  color: #9f6043;
  font-family: Merriweather;
  wdith: 100% !important;
  font-size: 12px;
  position: absolute;
  margin-top: -24px;
  right: 25px;
}
.sidebar-public-apropos-module ul.mod-articlescategory.category-module.mod-list li:hover span.mod-articles-category-date {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
/* Sidebar A Propos - Correction pour Menu */
.nav.sidebar-public-apropos-module.menu ul.mod-menu.mod-list.nav {
  width: 100%;
  margin-left: 0px;
  margin-top: 5.3px;
}
/* Sidebar A Propos > A Lire - Marges */
.sidebar-a.moduletable.nav.sidebar-public-apropos-module.menu.alire {
  margin-top: 20px !important;
  margin-bottom: -33px !important;
}
/* A Propos - FAQ Questions Courantes */
.faq-questions [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button] {
  border: none !important;
  background: linear-gradient(315deg, #cb682957, #e6a53d45, #ae51216e) !important;
}
.faq-questions h3 {
  font-size: 16px !important;
  font-family: Merriweather !important;
  color: #9f6043 !important;
}
.faq-questions .com-content-article.item-page h3, .faq-questions .blog-item h3 {
  font-family: Merriweather !important;
}
.faq-questions [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:hover {
  text-decoration: none !important;
  transition: 0.4s;
  background: linear-gradient(315deg, #cb6829a8, #ffcc7a9e, #ae5121d1) !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.faq-questions div[data-rlta-element="button"]:hover h3 {
  color: white !important;
}
.faq-questions [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening] {
  background: linear-gradient(315deg, #cb6829c4, #e6a53dcc, #ae5121c9) !important;
}
.faq-questions div[data-rlta-state="open"] h3 {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.faq-questions [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=panel], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel] {
  background: linear-gradient(315deg, #cb682991, #e6a53da1, #ae512191) !important;
  border: none !important;
}
.faq-questions div[data-rlta-element="container"] p {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.faq-questions div[data-rlta-element="container"] a {
  color: white;
}
/* Sidebar Salle des Cours */
.sidebar-a.moduletable.nav.sidebar-membres-sallecours-module {
  margin-left: 10px;
  margin-bottom: 30px !important;
}
.sidebar-a.moduletable.nav.sidebar-membres-sallecours-module h3.title {
  background: linear-gradient(315deg, #c4a811b5, #80bde1e3, #c4a811b5), url('https://lecentreholistique.com/images/mandala-marbre.png') !important;
  background-size: cover !important;
  background-repeat: repeat !important;
  color: white !important;
  font-size: 18px !important;
  margin: 0;
  padding: 15px 1px 15px 1px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  text-align: center;
  width: 100%;
  text-shadow: 1px 1px 4px #0000008f;
}
.sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ::before {
  display: none;
}
.sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.menu li a, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.menu li .separator, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.menu li .item, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.mod-list li a, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.mod-list li .separator, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.mod-list li .item {
  color: #98877b;
  background: linear-gradient(286deg, #cab9ab3d, #faf2e299, #cab9ab3d) !important;
  margin: 0;
  margin-top: -5px;
  padding: 5px 8px 8px 22px;
  border-radius: 0px;
  font-family: Merriweather;
  text-decoration: none;
  font-size: 18px;
}
.sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.menu li a:hover, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.menu li .separator:hover, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.menu li .item:hover, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.mod-list li a:hover, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.mod-list li .separator:hover, .sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.mod-list li .item:hover {
  text-decoration: none !important;
  transition: 0.4s;
  color: white;
  background: linear-gradient(315deg, #c4a811b5, #80bde1e3, #c4a811b5) !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.sidebar-a.moduletable.nav.sidebar-membres-sallecours-module ul.mod-articlescategory.category-module.mod-list {
  margin-top: 5px;
  margin-left: 0;
  list-style-type: none;
  display: inline-block;
  width: 100%;
  padding: 0;
  border: 0;
}
.sidebar-membres-sallecours-module span.mod-articles-category-date {
  color: #9f6043;
  font-family: Merriweather;
  wdith: 100% !important;
  font-size: 12px;
  position: absolute;
  margin-top: -24px;
  right: 25px;
}
.sidebar-membres-sallecours-module ul.mod-articlescategory.category-module.mod-list li:hover span.mod-articles-category-date {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.nav.sidebar-membres-sallecours-module.menu ul.mod-menu.mod-list.nav {
  width: 100%;
  margin-left: 0px;
  margin-top: 5.3px;
}
/* Sidebar Salle des Cours - Derniers Cours */
.dernierscours ul.mod-list {
  margin: 0 !important;
  margin-top: 6px !important;
  width: 100% !important;
}
/* Page de Contact */
body.view-contact .com-contact.contact h2 {
  display: none !important;
}
/* Community Builder - Profile */
h3.m-0.p-0.mb-2.cb-page-header-title {
  font-family: Merriweather;
  color: white;
  z-index: 10;
  position: relative !important;
  font-size: 20px !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutBackground .cbCanvasLayoutBackgroundImage, .cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutBackground .cbImgCanvas, .cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutBackground .cbImgPict, .cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutBackground > img {
  height: 160% !important;
  z-index: 2;
}
.navbar.navbar-expand.navbar-light.bg-light.mb-0.border.rounded.cbNavBar.cbMenuNavBar, div#cbtabsCBMenucanvas_main_middleNav {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
}
.cbTabsMenuMain.row.no-gutters {
  background: linear-gradient(10deg, #ffe17ac9, rgba(192, 140, 27, 0.57)), url('https://lecentreholistique.com/images/marbre-blanc-dore.jpeg?1722960470941') no-repeat !important;
  margin-top: -17px;
  padding: 8px 15px 15px 15px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.cb_template .col-form-label {
  color: white;
  text-shadow: 1px 1px 4px #0000008f;
  font-weight: 700;
}
.cb_template .cbNavBar > .cbNavBarContainer > .cbNavBarMenu > .cbNavBarItem > .cbNavBarLink {
  color: white;
  text-shadow: 1px 1px 4px #0000008f;
}
.navbar.navbar-expand.navbar-light.bg-light.mb-0.border.rounded.cbNavBar.cbMenuNavBar span.fa.fa-lg.fa-envelope-open {
  color: white;
  text-shadow: 1px 1px 4px #0000008f;
}
.cb_field.col-sm-12, .cb_template .form-control-plaintext {
  color: white;
  text-shadow: 1px 1px 4px #0000008f;
}
.text-center.text-small.content-spacer {
  display: none;
}
.cb_template.cb_template_default.cbProfile.cbProfileCanvasOther div#cbtabsCBMenucanvas_main_middle div#cbregUpgradePossibilities {
  border-bottom: none !important;
}
.cb_template.cb_template_default.cbProfile.cbProfileCanvasOther div#cbtabsCBMenucanvas_main_middle div#cbregUpgradePossibilities h4, .cb_template.cb_template_default.cbProfile.cbProfileCanvasOther div#cbtabsCBMenucanvas_main_middle div#cbregUpgrades {
  color: #937c0e;
}
.cb_template.cb_template_default.cbProfile.cbProfileCanvasOther div#cbtabsCBMenucanvas_main_middle input.btn.btn-primary, .cb_template.cb_template_default.cbProfile.cbProfileCanvasOther div#cbtabsCBMenucanvas_main_middle input.btn.btn-primary:hover {
  background: #846420 !important;
  border: none !important;
  color: white;
  margin-top: 17px;
}
.cb_template.cb_template_default.cbProfile.cbProfileCanvasOther div#cbtabsCBMenucanvas_main_middle div#cbregProfileTitle {
  margin-top: 10px;
}
.cb_template .fa:before, .cb_template .fa-before:before, .cb_template .fa-raw, .cb_template .fa-raw:before, .cb_template .fa-raw-before:before {
  display: none;
}
ul#cbsubmenu1.list-unstyled.dropdown-menu.cbSubMenu {
  background: #d8b951a3 !important;
}
ul#cbsubmenu1.list-unstyled.dropdown-menu.cbSubMenu a {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
ul#cbsubmenu1.list-unstyled.dropdown-menu.cbSubMenu a.dropdown-item:hover {
  background: none !important;
}
/* Community Builder - Gestion du Profil - Abonnement */
.cb_template.cb_template_default.cbProfile.cbProfileCanvasOther div#cbtabsCBMenucanvas_main_middle div#cbregProfileTitle {
  display: none !important;
}
.cb_template span.cb_button_wrapper.cpay_button_unsubscribe_wrapper button.btn.btn-sm.btn-secondary {
  background: #846420;
  border: none !important;
  padding: 10px 10px 10px 10px;
  border-radius: 12px;
}
.cb_template div#cbregInvoicesTitle, .cb_template div#cbregPaymentsHistoryTitle {
  margin-top: 50px !important;
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  color: white;
  text-shadow: 1px 1px 4px black;
  padding: 15px 20px 10px 20px !important;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.cb_template .cbregLinkToInvoices, .cb_template .cbregLinkToPaymentsHistory {
  background: linear-gradient(315deg, #d09c45bf, #fff17a61, #cea64080) !important;
  border-bottom: none !important;
  padding: 15px 20px 17px 20px !important;
  margin-top: -17px;
}
.cb_template .cbregLinkToInvoices a, .cb_template .cbregLinkToPaymentsHistory a {
  color: #846420 !important;
}
.cb_template form.m-0.form-auto.cb_form.cbregUpgradePlanForm {
  background: linear-gradient(315deg, #d09c45bf, #fff17a61, #cea64080) !important;
  border-bottom: none !important;
  color: #774429a6 !important;
  padding: 20px 10px 20px 20px !important;
  margin-top: 20px !important;
}
form.m-0.form-auto.cb_form.cbregUpgradePlanForm input[type=radio]:checked {
  accent-color: #8c4e23 !important;
}
/* Community Builder - Page Inscription 2 - pagesavers */
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) button.btn.btn-primary {
  background: linear-gradient(185deg, #ff7a004f, #ba6430d4) !important;
  margin-top: 30px !important;
  border: none !important;
  font-family: Merriweather !important;
  color: white;
  text-align: center;
  display: block;
  text-transform: uppercase;
  padding: 12px 12px 12px 12px;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) {
  background: linear-gradient(315deg, #fad9b394, #faab668f, #f7c97196), url('https://lecentreholistique.com/images/kaleidoscope2.png') !important;
  padding: 30px 15px 15px 15px !important;
  background-size: cover !important;
  background-position: center !important;
  border-radius: 12px;
  border: none !important;
  max-width: 670px !important;
  margin: 20px auto;
  height: 1200px;
  margin-top: 170px;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .form-auto .form-control {
  background: linear-gradient(10deg, #ffae004f, #ffffffa1) !important;
  border: none;
  color: white;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .cbFieldIcons span {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) button.btn.btn-outline-light.border.text-body.ml-0.rounded-0.cbPasswordUnmaskShow {
  background: linear-gradient(10deg, #ffae004f, #ffffffa1) !important;
  border: none !important;
  color: white !important;
  margin-left: 3px !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .content-spacer {
  display: none;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .pr-sm-2, .cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .px-sm-2, .cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .p-0 {
  color: white;
  text-shadow: 1px 1px 4px #0000008f;
  font-family: Merriweather;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .invalid-feedback {
  color: #ffd353 !important;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .text-danger {
  color: #ffd353 !important;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) button.btn.btn-outline-light.border.text-body.ml-0.rounded-0.cbPasswordUnmaskHide {
  background: linear-gradient(10deg, #ffae004f, #ffffffa1) !important;
  border: none !important;
  color: white !important;
  margin-left: 3px !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.was-validated .cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .form-control:invalid:focus, .cb_template .form-control.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 78, 0, 0.25);
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) div#cbfr_66 a.cbTermsLink:after {
  content: " Conditions de la Charte";
  font-size: 17px;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) div#cbfr_66 a.cbTermsLink {
  font-size: 0px;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) a.cbTermsLink, .cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) a.cbTermsLink:hover {
  color: #87532d;
  text-shadow: none;
  font-weight: 600;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) input[type=checkbox]:checked {
  accent-color: #895233 !important;
}
.was-validated .cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .form-check-input:invalid ~ .form-check-label, .cb_template .form-check-input.is-invalid ~ .form-check-label {
  color: white !important;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) input[type=radio]:checked {
  accent-color: #8c4e23 !important;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .m-0.form-check.cbRegNameDesc {
  background: linear-gradient(10deg, #ffae004f, #ffffffa1) !important;
  border: none;
  color: white;
  border-radius: 12px;
  padding-bottom: 30px;
  padding-left: 40px;
}
.cb_template.cb_template_default.cbRegistration.cbRegistrationFlat:not(.signup-page) .text-small.text-muted.cbTermsConsented {
  color: white !important;
  font-style: italic;
}
/* Community Builder - Profil - Page de Désinscription */
.cb_template.cb_template_default:has(form.m-0.cbregUnsubscribeForm) {
  background: linear-gradient(315deg, #d09c45bf, #fff17a61, #cea64080) !important;
  border-radius: 12px;
  background-size: cover !important;
  background-position: center !important;
  padding: 20px 20px 20px 20px;
  text-align: center;
}
.cb_template.cb_template_default:has(form.m-0.cbregUnsubscribeForm) button.btn.btn-primary {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  text-shadow: 1px 1px 4px #bda11e;
  padding: 7px 20px 7px 20px;
  margin-bottom: 10px;
}
.cb_template.cb_template_default:has(form.m-0.cbregUnsubscribeForm) button.btn.btn-sm.btn-secondary {
  background: #d4b24cc9;
  text-shadow: 1px 1px 4px #bda11e;
  padding: 7px 20px 7px 20px;
  margin-bottom: 10px;
  border: none;
}
/* Community Builder - Editer le Profil */
label#cblabjform__webauthn__webauthn, div#cbfv_jform_webauthn_webauthn, label#cblabcbfv_multifactor, div#cbfv_multifactor {
  display: none;
}
.cb_template.cbEditProfile a.btn.btn-secondary.btn-sm-block.cbProfileEditCancel {
  background: linear-gradient(185deg, #bab1303d, #854f19e0) !important;
  border: none !important;
  font-family: Merriweather !important;
  color: white;
}
.cb_template.cb_template_default.cbEditProfile.cbEditProfileTabbed {
  background: linear-gradient(315deg, #d09c45bf, #ffe07a82, #cea640e8) !important;
  padding: 30px 15px 15px 15px !important;
  background-size: cover !important;
  border-radius: 12px;
  border: none !important;
  padding: 20px;
  margin-top: 360px;
  max-width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 1300px;
}
.cb_template.cbEditProfile .form-auto .form-control {
  background: linear-gradient(10deg, #ffae004f, #ffffffa1) !important;
  font-weight: 400;
  font-family: Merriweather;
  color: white !important;
  border: none !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.cb_template.cbEditProfile .cbFieldIcons span {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.cb_template.cbEditProfile button.btn.btn-outline-light.border.text-body.ml-0.rounded-0.cbPasswordUnmaskShow, .cb_template.cbEditProfile button.btn.btn-outline-light.border.text-body.ml-0.rounded-0.cbPasswordUnmaskHide {
  background: linear-gradient(10deg, #ffae004f, #ffffffa1) !important;
  border: none !important;
  color: white !important;
  margin-left: 3px !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.cb_template.cbEditProfile .pr-sm-2, .cb_template.cbEditProfile .px-sm-2, .cb_template.cbEditProfile .p-0 {
  color: white;
  text-shadow: 1px 1px 4px #0000008f;
  font-family: Merriweather;
}
.cb_template.cbEditProfile .border-bottom {
  border-bottom: none !important;
}
.cb_template.cbEditProfile .nav.nav-tabs {
  margin-top: 30px;
  margin-bottom: 35px !important;
  border-bottom: none;
}
.cb_template.cbEditProfile a.cbTabNavLink.nav-link:not(.active) {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
.cb_template.cbEditProfile .nav.nav-tabs .nav-item:first-of-type .nav-link.active {
  color: white;
  background: linear-gradient(10deg, #ffae004f, #ffffffa1) !important;
  border: none !important;
  text-shadow: 1px 1px 4px #0000008f;
  border-radius: 12px;
}
.cb_template.cbEditProfile .nav-tabs .nav-link:hover, .cb_template.cbEditProfile .cb_template .nav-tabs .nav-link:focus {
  border: 1px solid transparent;
  border-color: transparent;
}
.cb_template.cbEditProfile .invalid-feedback {
  color: #ffd353 !important;
}
.cb_template.cbEditProfile label.col-form-label.col-sm-3.pr-sm-2.cbValidationError.text-danger {
  color: #ffd353 !important;
}
.cb_template.cbEditProfile a.cbTabNavLink.nav-link.active.text-danger.border-danger {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f !important;
}
.cb_template.cbEditProfile a.cbTabNavLink.nav-link.active {
  color: white !important;
  background: linear-gradient(10deg, #ffae004f, #ffffffa1) !important;
  border: 0px solid transparent !important;
  text-shadow: 1px 1px 4px #0000008f;
  border-radius: 12px;
}
.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 78, 0, 0.25) !important;
}
.cb_template.cb_template_default.cbProfile.cbProfileCanvasOther {
  margin-top: 350px;
  max-width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}
/* Community Builder - Page des Factures */
.cbsubsInvoices, .cbsubsPaymentsHistory {
  background: linear-gradient(315deg, #d09c45bf, #fff17a61, #cea64080) !important;
  padding: 30px 15px 15px 15px !important;
  background-size: cover !important;
  border-radius: 12px;
  border: none !important;
}
table.m-0.table.table-bordered.cbsubsInvoicesListTable {
  background: linear-gradient(315deg, #cb9e29, #ffdd7a, #ae7821) !important;
  margin-top: 10px !important;
  margin-bottom: 15px !important;
}
table.m-0.table.table-bordered.cbsubsInvoicesListTable th {
  background: transparent !important;
}
.cbsubsInvoices .border-bottom, .cbsubsPaymentsHistory .border-bottom {
  border-bottom: none !important;
}
.cbsubsInvoices th, .cbsubsPaymentsHistory th {
  background: transparent !important;
  color: white;
  border: none !important;
  text-shadow: 1px 1px 4px black;
  font-size: 15px !important;
}
.cbsubsInvoices .table-bordered, .cbsubsPaymentsHistory .table-bordered {
  border: none;
}
.cbsubsInvoices tr, .cbsubsPaymentsHistory tr {
  background: linear-gradient(315deg, #d09c45, #fff17a61, #cea64080) !important;
  border-bottom: none !important;
  color: #846420 !important;
  padding: 20px 10px 20px 20px !important;
}
.cbsubsInvoices td, .cbsubsPaymentsHistory td {
  border: none !important;
}
.cbsubsInvoices td a, .cbsubsPaymentsHistory td a, .cbsubsInvoices td a:hover, .cbsubsPaymentsHistory td a:hover, .cbsubsInvoices span.cbTooltip, .cbsubsPaymentsHistory span.cbTooltip {
  color: #8f632d;
}
.cbsubsInvoices .mt-2.cbControlButtonsLine.cbsubsInvoicesBack a, .cbsubsPaymentsHistory .mt-2.cbControlButtonsLine.cbsubsPaymentsHistoryBack a {
  color: white !important;
  text-shadow: 1px 1px 4px black;
  font-size: 15px !important;
}
table.m-0.table.table-bordered.cbsubsPaymentsHistoryListTable thead {
  background: linear-gradient(315deg, #cb9e29, #ffdd7a, #ae7821) !important;
}
/* Community Builder - Page de Paiement */
.cb_template div#cbpayOrderContainer thead {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  color: white;
  text-shadow: 1px 1px 4px black;
}
.cb_template div#cbpayOrderContainer th {
  padding: 15px 15px 15px 15px !important;
}
.cb_template div#cbpayOrderContainer .border {
  border: none !important;
}
.cb_template div#cbpayOrderContainer tbody, .cb_template div#cbpayOrderContainer tfoot {
  background: linear-gradient(315deg, #d09c45bf, #fff17a61, #cea64080) !important;
  border-bottom: none !important;
  color: #846420;
  padding: 10px 10px 10px 10px !important;
}
.cb_template div#cbpayOrderContainer tbody td, .cb_template div#cbpayOrderContainer tfoot td {
  padding: 15px 30px 30px 30px !important;
}
.cb_template div#cbpayOrderContainer .table > :not(:last-child) > :last-child > * {
  border-bottom-color: transparent !important;
}
.cb_template div#cbpayOrderContainer legend.border-0.w-auto.m-0.ml-2.mr-2.pl-1.pr-1.pb-1.cbFieldsetLegend {
  color: white;
  text-shadow: 1px 1px 4px black;
}
.cb_template div#cbpayOrderContainer .cbpayBasketView .mb-2.cbregIntro p {
  color: white !important;
  text-shadow: 1px 1px 4px #00000078 !important;
  text-align: center;
  margin-bottom: 40px;
}
.cb_template div#cbpayOrderContainer div#cbpayOrderContainer {
  background: #53d9d291;
}
.cb_template div#cbpayOrderContainer {
  background: linear-gradient(315deg, #fad9b394, #faab668f, #f7c97196), url('https://lecentreholistique.com/images/kaleidoscope2.png') !important;
  padding: 30px 15px 15px 15px !important;
  background-size: cover !important;
  background-position: top !important;
  border-radius: 12px;
  border: none !important;
  padding: 20px;
}
.cb_template div#cbpayOrderContainer tfoot td {
  border-bottom: 0px solid transparent !important;
}
.cb_template div#cbpayOrderContainer a {
  color: white;
  text-shadow: 1px 1px 4px black;
}
.cb_template div#cbpayOrderContainer .mb-2.cbregConcl {
  margin-top: 40px;
}
.cb_template div#cbpayOrderContainer label.form-check-label {
  color: white;
  text-shadow: 1px 1px 4px black;
}
.cb_template div#cbpayOrderContainer input[type=checkbox] {
  accent-color: #86632d !important;
}
/* Community Builder - Page Abonnement Expire et Non Paye */
div#cbregSubscribed h4.m-0.p-0.mb-2.cb-content-header-title {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  color: white;
  text-shadow: 1px 1px 4px black;
  padding: 20px 20px 20px 20px !important;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
div#cbregSubscr {
  background: linear-gradient(315deg, #d09c45bf, #fff17a61, #cea64080) !important;
  border-bottom: none !important;
  color: #846420 !important;
  padding: 20px 10px 20px 20px !important;
  margin-top: -24px;
}
div#cbregSubscr button.btn.btn-primary, form.m-0.form-auto.cb_form.cbregUpgradePlanForm .btn-primary {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  /* text-shadow: 1px 1px 4px #7e5537; */
  border: none;
}
div#cbregSubscr .cbregParagraph .cbregValExp {
  white-space: pre-line;
  line-height: 0.7;
  margin-bottom: 25px;
}
/* Comunity Builder - Page de Paiement Finale avec Stripe */
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked {
  background: linear-gradient(315deg, #fad9b394, #faab668f, #f7c97196), url('https://lecentreholistique.com/images/kaleidoscope2.png') !important;
  padding: 30px 15px 15px 15px !important;
  background-size: cover !important;
  background-position: top !important;
  border-radius: 12px;
  border: none !important;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked fieldset.d-block.w-100.border.p-0.mb-2.cbFieldset.cbregBasket {
  border: none !important;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked thead {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  color: white;
  text-shadow: 1px 1px 4px black;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked th {
  padding: 15px 15px 15px 15px !important;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked .border {
  border: none !important;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked tbody, .cb_template .cbpayPayFormView.cbpayPayFormViewStacked tfoot {
  background: linear-gradient(315deg, #d09c45bf, #fff17a61, #cea64080) !important;
  border-bottom: none !important;
  color: #846420;
  padding: 10px 10px 10px 10px !important;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked tbody td, .cb_template .cbpayPayFormView.cbpayPayFormViewStacked tfoot td {
  padding: 15px 30px 30px 30px !important;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked .table > :not(:last-child) > :last-child > * {
  border-bottom-color: transparent !important;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked legend.border-0.w-auto.m-0.ml-2.mr-2.pl-1.pr-1.pb-1.cbFieldsetLegend {
  color: white;
  text-shadow: 1px 1px 4px black;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked tfoot td {
  border-bottom: 0px solid transparent !important;
}
.cb_template .cbpayPayFormView.cbpayPayFormViewStacked a {
  color: white;
  text-shadow: 1px 1px 4px black;
}
.cbsubsStripePayment button.btn.btn-primary {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  color: #846420 !important;
}
/* Community Builder - Page de Confirmation du Paiement */
.cb_template.cb_template_default:has(p#cbregviewinvoicelink) {
  background: linear-gradient(315deg, #fad9b394, #faab668f, #f7c97196), url('https://lecentreholistique.com/images/kaleidoscope2.png') !important;
  padding: 30px 15px 15px 15px !important;
  background-size: cover !important;
  background-position: top !important;
  border-radius: 12px;
  border: none !important;
}
.cb_template.cb_template_default:not(.cbProfile.cbProfileCanvasOther) div:not(div#cbregUpgrades) div:not(.cbregPlanStatus.cbregPlanStatus_default) div:not(.cbRegistrationDiv) div:not(.cbfr_cbregplans):has(span.cbregPriceCur) :not(div#cbregThanks1) {
  margin-top: 30px !important;
}
.cb_template.cb_template_default div:has(p#cbregviewinvoicelink) {
  color: white;
  text-shadow: 0px 0px 5px #c48b1a !important;
}
.cb_template.cb_template_default:has(p#cbregviewinvoicelink) a.cbregInvoiceLink {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  border-bottom: none !important;
  color: #fffffff2;
  padding: 10px 10px 10px 10px !important;
  border-radius: 12px;
}
.cb_template.cb_template_default:has(p#cbregviewinvoicelink) div#cbregThanks1 {
  margin-top: 30px;
  margin-bottom: -45px;
}
p#cbregviewinvoicelink {
  margin-top: 30px;
}
/* Forum - Index */
.kfrontend.shadow-lg.rounded.border.section h2.btn-toolbar.float-end {
  display: none;
}
.kfrontend.shadow-lg.rounded.border.section .card-header {
  color: white !important;
  background: linear-gradient(315deg, #fad9b300, #d16d1600, #cb8d1500), url('https://lecentreholistique.com/images/frise-aqua.png?17236465388125') !important;
  background-size: contain !important;
  height: 65px !important;
  margin-top: 0px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  text-shadow: 0px 0px 10px #542e07 !important;
  padding-top: 20px !important;
}
.kfrontend.shadow-lg.rounded.border.section .card-header a {
  color: white;
  text-shadow: 0px 0px 10px #542e07 !important;
}
#kunena.layout .border {
  border: none !important;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light.shadow-lg.rounded.border {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: linear-gradient(315deg, #8ce4d300, #16c3d100, #15cb8500), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
  filter: hue-rotate(219deg);
  z-index: 2 !important;
}
#kunena.layout .selector.col-3, #kunena.layout .breadcrumb {
  display: none;
}
#kunena.layout tbody tr.category {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: linear-gradient(108deg, #ffffff00, #ffffff82), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
  filter: hue-rotate(219deg);
}
table.table.table-responsive.w-100.d-block.d-md-table tbody tr:first-child {
  display: none;
}
#kunena.layout tbody tr a, #kunena.layout tbody tr .last-post-message, #kunena.layout tbody tr td h3 small.nowrap {
  color: rgba(6, 76, 57, 0.9);
}
button.btn.btn-light.dropdown-toggle::after {
  color: rgba(6, 76, 57, 0.9) !important;
}
.btn.btn-light.dropdown-toggle:hover {
  background: #f0fff2 !important;
  border: none;
}
#kunena.layout nav.navbar .klogout .btn-check:checked + .btn, #kunena.layout nav.navbar .klogout .btn.active, #kunena.layout nav.navbar .klogout .btn.show, #kunena.layout nav.navbar .klogout .btn:first-child:active, #kunena.layout nav.navbar .klogout :not(.btn-check) + .btn:active {
  background: #f0fff2 !important;
  border: none;
}
#kunena.layout div#nav-menu\ userdropdownlogout img {
  width: 60%;
  border-radius: 50% !important;
  border: 2px solid #c1942f;
  margin-bottom: 10px;
  filter: hue-rotate(147deg);
}
#kunena.layout nav.navbar.navbar-expand-lg.navbar-light.bg-light.shadow-lg.rounded.border button.btn.btn-light.dropdown-toggle img {
  filter: hue-rotate(147deg) !important;
}
#kunena.layout div#nav-menu\ userdropdownlogout .bg-success {
  background: #80e0c9 !important;
}
#kunena.layout div#nav-menu\ userdropdownlogout a {
  text-decoration: none !important;
  font-family: "Merriweather";
  font-size: 14px !important;
}
#kunena.layout div#nav-menu\ userdropdownlogout a.kwho-admin.hasTooltip {
  color: #418ea1;
}
#kunena.layout nav.navbar .dropdown-menu {
  background: #daf8f4 !important;
  border: none;
  border-radius: 12px;
}
#kunena.layout div#status-online a:hover {
  background: #1381a72b !important;
  border: 1px solid transparent !important;
}
#kunena.layout div#nav-menu\ userdropdownlogout p, #kunena.layout div#nav-menu\ userdropdownlogout a.btn {
  color: rgba(14, 105, 117, 0.9);
}
#kunena.layout div#nav-menu\ userdropdownlogout button[type=submit].btn.btn-link {
  color: #34849a !important;
}
#kunena.layout .d-flex.justify-content-center, .layout#kunena + div {
  display: none !important;
}
#kunena.layout table tbody tr.category:last-child td:first-child {
  border-bottom-left-radius: 12px !important;
}
#kunena.layout table tbody tr.category:last-child td:last-child {
  border-bottom-right-radius: 12px !important;
}
#kunena.layout table tbody tr td {
  border-bottom: none !important;
}
#kunena.layout table tbody tr.category span.datepost, span.lastpostby {
  color: rgba(6, 76, 57, 0.9);
}
#kunena.layout table tbody tr.category a.kwho-admin.hasTooltip {
  color: #18abbf;
}
#kunena.layout table tbody tr.category span.lastpostlink {
  font-weight: 800;
}
#kunena.layout tr.category h1, #kunena.layout tr.category h2, #kunena.layout tr.category h3 {
  background: none !important;
  text-shadow: none !important;
  height: auto !important;
  padding-top: 0px !important;
  padding-left: 0px !important;
}
/* Forum - Messages */
#kunena.layout .profilebox a.kwho-user.hasTooltip {
  color: white !important;
  font-size: 18px;
  text-shadow: 1px 1px 3px #875929 !important;
}
.kunena-topic-item .float-end div {
  color: #ab7337;
  margin-bottom: 20px;
}
#kunena.layout .topic-starter {
  color: #a77428 !important;
  display: none !important;
}
.profile-expand.center {
  display: none;
}
#kunena.layout .profilebox li:nth-child(3) {
  color: #a97337 !important;
  margin-top: 12px;
  font-size: 18px;
  font-family: "Bona Nova SC", serif !important;
}
#kunena.layout .kunena-topic-item .row.message {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: #e08d402b !important;
  border-radius: 12px;
  padding: 40px 5px 40px 25px;
}
#kunena.layout .kunena-topic-item .row.message {
  color: #805741 !important;
  font-size: 16px !important;
}
#kunena.layout .kunena-topic-item .shadow-none.p-4.mb-5.rounded .mykmsg-header a.kwho-admin.hasTooltip {
  color: #56a4b8 !important;
}
ul.unstyled.center.profilebox li:nth-child(5) img {
  display: none !important;
}
#kunena.layout .navbar-light .navbar-nav .nav-link {
  color: #05423aab;
  font-weight: 500;
  font-family: Merriweather;
}
#kunena.layout .kunena-topic-item .mykmsg-header {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: linear-gradient(#00eeb600, #00eeb600), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
  filter: hue-rotate(219deg);
  text-align: center;
  height: 60px !important;
  line-height: 2.5;
  color: #4ac8ff !important;
  margin-top: 10px !important;
  border-radius: 12px;
  border-top-left-radius: 12px !important;
  border-top-right-radius: 12px !important;
}
#kunena.layout .kunena-topic-item .mykmsg-header em a {
  color: #4ac8ff !important;
}
#kunena.layout .kunena-topic-item .shadow-none.p-4.mb-5.rounded {
  background: #ffffffbf !important;
  border-radius: 12px !important;
}
#kunena.layout .kunena-topic-item .rounded {
  box-shadow: none !important;
}
#kunena.layout .kunena-topic-item a.kwho-admin.hasTooltip {
  color: #a77428 !important;
}
#kunena.layout .kunena-topic-item small span, #kunena.layout .kunena-topic-item small a {
  color: #b69420c4 !important;
}
div#topic-actions-toolbar .btn-group {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
}
div#topic-actions-toolbar .btn-group svg {
  color: white !important;
}
#kunena.layout .kunena-topic-item small {
  margin-right: 10px;
  margin-top: 3px;
}
#kunena.layout .kunena-topic-item div.row.message .bg-success, #kunena.layout .kunena-topic-item div.row.message .bg-warning, #kunena.layout .kunena-topic-item div.row.message .bg-danger, #kunena.layout .kunena-topic-item div.row.message .bg-light {
  background-color: #a774288f !important;
  margin-top: 10px;
  text-shadow: 1px 1px 4px #0000008f;
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px 10px 10px 10px;
  margin-bottom: 13px;
  color: white !important;
}
#kunena.layout .kunena-topic-item div.row.message a.badge.bg-secondary {
  background-color: #a774288f !important;
  margin-top: 10px;
  text-shadow: 1px 1px 4px #0000008f;
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px 10px 10px 10px;
  margin-bottom: 13px;
}
#kunena.layout .kunena-topic-item div.row.message a.badge.bg-secondary:hover {
  color: white !important;
}
#kunena.layout .kunena-topic-item .profilebox span.rounded img {
  border-radius: 30%;
  border: 4px solid #ffffff8f;
  margin-top: 5px;
}
#kunena.layout .kunena-topic-item .profilebox a.kwho-admin.hasTooltip {
  color: white !important;
  font-size: 18px;
  text-shadow: 1px 1px 3px #875929 !important;
}
#kunena.layout .kunena-topic-item .profilebox li:nth-child(4) {
  color: #ab7f45;
  font-family: Alegreya !important;
  font-size: 20px;
  margin-left: -12px;
}
#kunena.layout .kunena-topic-item .row.message .btn-group {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
}
#kunena.layout .kunena-topic-item .row.message button:not(.dropdown-toggle) {
  color: white !important;
  text-shadow: 0px 0px 10px #542e07 !important;
}
#kunena.layout .kunena-topic-item .row.message button.btn:not(.btn-group button) {
  background: linear-gradient(315deg, #fad9b300, #d16d1600, #cb8d1500), url('https://lecentreholistique.com/images/frise-aqua.png?17236465388125') !important;
  background-size: contain !important;
}
#kunena.layout .kunena-topic-item .row.message .btn-group, #kunena.layout .kunena-topic-item .row.message button.btn:not(.btn-group button) {
  margin-right: 10px;
}
#kunena.layout .kunena-topic-item .row.message .btn small span, #kunena.layout .kunena-topic-item .row.message .btn small a, #kunena.layout .kunena-topic-item .row.message .btn svg {
  color: white !important;
  text-shadow: 0px 0px 10px #542e07 !important;
}
#kunena.layout .kunena-topic-item .row.message a#btn_report, #kunena.layout .kunena-topic-item a.btn.border {
  color: white !important;
  text-shadow: 0px 0px 10px #542e07 !important;
}
#kunena.layout .kunena-topic-item .dropdown-toggle::after {
  color: white;
  text-shadow: 0px 0px 10px #542e07 !important;
}
#kunena.layout .kunena-topic-item h1 {
  font-family: Merriweather;
  color: #41c7c1;
}
#kunena.layout .kunena-topic-item h1 svg {
  width: 40px !important;
  height: auto;
  color: white ! important;
}
#kunena.layout .kunena-topic-item input#mod-search-searchword {
  background: linear-gradient(10deg, #ecd370, #ffffffa1) !important;
  border: none;
}
#kunena.layout .kunena-topic-item input#mod-search-searchword::placeholder {
  color: #9e750b !important;
}
#kunena.layout .kunena-topic-item .input-group button.btn.btn-outline-primary {
  background: linear-gradient(10deg, #ecd370, #ffffffa1) !important;
  border: none;
}
#kunena.layout .kunena-topic-item .page-item.active .page-link {
  background: linear-gradient(10deg, #b69038, #ffffffa1) !important;
  border-color: #e8de9a !important;
}
#kunena.layout .kunena-topic-item .dropdown-item:hover, #kunena.layout .kunena-topic-item .dropdown-item:focus {
  background-color: #f2d39bbd;
}
#kunena.layout .kunena-topic-item a.dropdown-item {
  color: #b67928 !important;
}
#kunena.layout .kunena-topic-item button.btn.btn-outline-primary.border:hover {
  background: none;
}
#kunena.layout .kunena-topic-item .btn-check:checked + .btn, #kunena.layout .kunena-topic-item .btn.active, .btn.show, #kunena.layout .kunena-topic-item .btn:first-child:active, #kunena.layout .kunena-topic-item :not(.btn-check) + .btn:active {
  background: none;
}
#kunena.layout .kunena-topic-item a.badge.bg-success:hover, #kunena.layout .kunena-topic-item a.badge.bg-warning:hover, #kunena.layout .kunena-topic-item a.badge.bg-danger:hover, #kunena.layout .kunena-topic-item a.badge.bg-light:hover {
  color: white !important;
}
#kunena.layout .topic-item-messages .kmsg {
  text-align: justify !important;
}
#kunena.layout .topic-item-messages .alert-info {
  margin-top: 15px;
}
#kunena.layout .kunena-topic-item .row.message .btn-group, #kunena.layout .kunena-topic-item .row.message button.btn:not(.btn-group button), a#btn_thankyou {
  height: 40px;
}
#kunena.layout .kunena-topic-item a#btn_thankyou {
  margin-top: -1px !important;
  border-radius: 7px;
}
.kunena-topic-item h1 {
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-bottom: 55px !important;
}
#kunena.layout div.float-end .kunena-search.search .input-group {
  color: white !important;
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  height: 65px !important;
  margin-top: 0px;
  border-radius: 12px;
  text-shadow: 0px 0px 10px #542e07 !important;
  padding-top: 20px !important;
  padding-left: 15px;
}
#kunena.layout .kunena-topic-item .kmessage-thankyou {
  margin-bottom: 20px;
}
.profile-expand .heading.btn.btn-outline-primary.border.btn-xs.hasTooltip {
  display: none;
}
.profile-expand .content {
  display: block !important;
}
@media (max-width: 767px) {
  #kunena.layout .alert-info a {
    word-break: break-all;
  }
}
/* Forum - Editer Message */
#kunena.layout form#postform.form-validate .cke_top, #kunena.layout form#postform.form-validate .cke_bottom {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: linear-gradient(315deg, #8ce4d300, #16c3d100, #15cb8500), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
  filter: hue-rotate(357deg);
}
#kunena.layout form#postform.form-validate .cke_top {
  border-left: 1px solid #29cbb694;
  border-right: 1px solid #29cbb694;
  border-top: 1px solid #29cbb694;
  border-bottom: 1px solid #29cbb694;
}
#kunena.layout form#postform.form-validate .cke_bottom {
  border-top: 1px solid #29cbb694;
  border-bottom: 1px solid #29cbb694;
}
#kunena.layout form#postform.form-validate div#cke_message {
  border: none;
}
#kunena.layout form#postform.form-validate a.cke_button, #kunena.layout form#postform.form-validate a.cke_combo_button {
  background: linear-gradient(10deg, #c0f7ee, #ffffffa1) !important;
  border: none !important;
}
#kunena.layout form#postform.form-validate span.cke_toolgroup {
  border: none;
}
#kunena.layout form#postform.form-validate .cke_toolbar_separator {
  background: #29cbb694;
}
#kunena.layout h1, #kunena.layout h2, #kunena.layout h3 {
  color: white !important;
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  height: 65px !important;
  margin-top: 0px;
  border-radius: 12px;
  text-shadow: 0px 0px 10px #542e07 !important;
  padding-top: 20px !important;
  padding-left: 15px;
}
#kunena.layout h3 {
  margin-top: 100px;
}
#kunena.layout form#postform.form-validate .shadow-lg.p-3.mb-5.rounded {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: linear-gradient(315deg, #ffffff91, #ffffff96, #ffffff69), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
  filter: hue-rotate(226deg) !important;
}
span.cke_button__smiley_icon.cke_button_icon, span.cke_button_icon.cke_button__hidetext_icon, span.cke_button_icon.cke_button__confidential_icon, span.cke_button_icon.cke_button__removeformat_icon, span.cke_button_icon.cke_button__selectall_icon, span.cke_button_icon.cke_button__replace_icon, span.cke_button_icon.cke_button__bidirtl_icon, span.cke_button_icon.cke_button__bidiltr_icon, span.cke_button_icon.cke_button__blockquote_icon, span.cke_button_icon.cke_button__code_icon, span.cke_button_icon.cke_button__image_icon {
  filter: hue-rotate(100deg) !important;
}
#kunena.layout form#postform.form-validate input#subject {
  background: #ffffff99;
  border: none;
  color: #14978694;
  font-weight: 800 !important;
  margin-bottom: 30px;
}
#kunena.layout form#postform.form-validate label.col-sm-2.col-form-label {
  color: #14978694;
  font-size: 17px;
  font-weight: 800 !important;
}
#kunena.layout form#postform.form-validate button#home-tab {
  display: none;
}
#kunena.layout form#postform.form-validate .cke_inner.cke_reset {
  margin-top: 30px;
}
#kunena.layout form#postform.form-validate span.badge.bg-info {
  font-size: 15px;
  line-height: 1.5;
  background: #72faf963 !important;
  color: #107a9163;
  padding: 15px 15px 15px 15px;
}
#kunena.layout form#postform.form-validate .readon, #kunena.layout form#postform.form-validate .controls .btn {
  background: linear-gradient(315deg, #29abcbe0, #7afffac9, #21a2aed6) !important;
  background-size: contain !important;
  color: white !important;
  text-shadow: 0px 0px 10px #542e07 !important;
  font-size: 14px;
}
#kunena.layout form#postform.form-validate #klabel_info_drop_browse {
  color: #59a39b;
}
#kunena.layout form#postform.form-validate .form-switch label.form-check-label {
  color: #09b0b4 !important;
}
#kunena.layout form#postform.form-validate button#form_submit_button {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  color: white !important;
  text-shadow: 0px 0px 10px #542e07 !important;
  font-size: 16px;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  border-color: #19875400 !important;
}
#kunena.layout form#postform.form-validate .btn:disabled, .btn.disabled, fieldset:disabled .btn {
  opacity: 1;
}
#kunena.layout form#postform.form-validate [type=button]:not(:disabled), #kunena.layout form#postform.form-validate [type=reset]:not(:disabled), #kunena.layout form#postform.form-validate [type=submit]:not(:disabled), #kunena.layout form#postform.form-validate button:not(:disabled) {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: linear-gradient(315deg, #ffffff91, #ffffff96, #ffffff69), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
  color: #59a39b;
  margin-left: 10px;
}
#kunena.layout .float-end .btn.btn-outline-primary.border.btn-small {
  color: #00b1b3;
  background: none;
}
#kunena.layout div#history span.rounded img {
  border-radius: 50%;
  border: 4px solid white;
  margin-top: 5px;
}
#kunena.layout div#history a.kwho-admin.hasTooltip {
  color: #a77428 !important;
}
#kunena.layout div#history {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: #e08d402b !important;
  border-radius: 12px;
  padding: 40px 20px 40px 25px;
}
#kunena.layout div#history .badger-left.badger-info.khistory {
  background: #ffffffbf !important;
  border-radius: 12px !important;
  border-color: transparent !important;
}
#kunena.layout div#history p.kmsg {
  color: #805741 !important;
  text-align: justify;
}
#kunena.layout div#history small.text-muted.float-end.d-none.d-sm-block {
  color: #b67928 !important;
}
#kunena.layout div#history p {
  color: rgba(6, 76, 57, 0.9) !important;
  margin-bottom: 30px;
}
#kunena.layout div#history .kmsg {
  margin-top: 50px;
}
#kunena.layout .dropzone {
  background: rgba(152, 238, 241, 0.27) !important;
  border: none !important;
}
#kunena.layout form#postform.form-validate input#subject::placeholder {
  color: #27b0aead;
}
#kunena.layout div#history li, #kunena.layout div#history span, #kunena.layout div#history div.kmessage {
  color: #805741 !important;
}
#kunena.layout .badger-left.badger-info.khistory {
  color: #a97337 !important;
}
#kunena.layout div#history em, #kunena.layout div#history p {
  color: #a97337 !important;
}
/* Forum - Topics Recents */
#kunena.layout tbody.topic-list td a.kwho-user {
  color: #3693a6 !important;
}
.layout#kunena .topic-item-unread {
  border-left-color: #c79840 !important;
}
#kunena.layout .col-md-12 h1 {
  height: 85px !important;
  padding-right: 15px;
  margin-bottom: 20px !important;
}
#kunena.layout div.col-md-12 h2.filter-sel.float-end {
  background: none !important;
}
#kunena.layout div.col-md-12 form#timeselect {
  display: none !important;
}
#kunena.layout input#mod-search-searchword {
  background: linear-gradient(10deg, #ecd370, #ffffffa1) !important;
  border: none;
}
#kunena.layout .input-group button.btn.btn-outline-primary {
  background: linear-gradient(10deg, #ecd370, #ffffffa1) !important;
  color: #996f1d !important;
  border: none;
}
#kunena.layout svg.bi.bi-search {
  color: #9e750b !important;
}
#kunena.layout .input-group input#mod-search-searchword::placeholder {
  color: #9e750b !important;
}
#kunena.layout form#ktopicsform table.table.shadow-lg.rounded {
  margin-top: 100px !important;
  border-bottom: 0px solid transparent;
}
#kunena.layout .page-item.active .page-link {
  background: linear-gradient(10deg, #b69038, #ffffffa1) !important;
  border-color: #e8de9a !important;
}
#kunena.layout form#ktopicsform table thead tr:first-child {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  text-shadow: 0px 0px 10px #542e07 !important;
  height: 58px;
  /* margin-top: 20px !important; */
}
#kunena.layout form#ktopicsform table thead tr:first-child th {
  color: white;
  font-size: 15px;
  /* margin-top: 10px !important; */
}
#kunena.layout form#ktopicsform tfoot {
  background: linear-gradient(315deg, #fad9b300, #d16d1600, #cb8d1500), url('https://lecentreholistique.com/images/frise-aqua.png?17236465388125') !important;
  background-size: contain !important;
  text-shadow: 0px 0px 10px #542e07 !important;
}
#kunena.layout select#kchecktask.form-select.kchecktask {
  background: linear-gradient(10deg, #ecd370, #ffffffa1) !important;
  border-radius: 12px;
  color: #996f1d !important;
  font-size: 15px;
  margin-right: 15px !important;
}
#kunena.layout .kfrontend .btn, #kunena.layout .kprofile .kinfo {
  visibility: visible !important;
}
#kunena.layout tbody.topic-list td.d-none.d-md-table-cell, #kunena.layout tbody.topic-list td {
  color: #0f6d7a;
  font-size: 15px;
}
#kunena.layout tbody.topic-list a.hasTooltip.topictitle {
  font-weight: 800 !important;
  font-size: 17px !important;
}
#kunena.layout form#ktopicsform table thead tr:first-child th.d-none.d-md-table-cell {
  padding-top: 18px;
}
#kunena.layout tbody.topic-list tr.category {
  background: linear-gradient(105deg, #ffffff00, #ffffff7a), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
}
#kunena.layout tbody.topic-list tr.category td, #kunena.layout tbody.topic-list tr.category-stickymsg td {
  padding-top: 20px;
  padding-bottom: 20px;
}
#kunena.layout tbody.topic-list tr.category th.center.d-none.d-md-table-cell {
  padding-top: 20px;
}
#kunena.layout table tbody tr.category .started, #kunena.layout table tbody tr.category span.datepost, #kunena.layout table tbody tr.category span.lastpostby {
  font-size: 14px;
  margin-top: 5px;
  line-height: 1.5;
}
/* Forum Liste Topics Categorie */
tr.category-stickymsg a.kwho-admin.hasTooltip {
  color: #774429 !important;
  text-shadow: 0px 0px 0px transparent;
}
tr.category-stickymsg a.hasTooltip.topictitle {
  color: #774429a6 !important;
  text-shadow: 0px 0px 0px transparent;
}
tfoot tr th.center.d-none.d-md-table-cell svg, thead tr th.center.d-none.d-md-table-cell svg {
  color: white !important;
}
tr.category-stickymsg {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
}
tr.category-stickymsg span, tr.category-stickymsg div, tr.category-stickymsg a {
  color: white !important;
  text-shadow: 1px 1px 4px #0000008f;
}
#kunena.layout :not(form#ktopicsform) table thead {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  text-shadow: 0px 0px 10px #542e07 !important;
  height: 58px;
}
#kunena.layout :not(form#ktopicsform) table thead tr:first-child th {
  color: white;
  font-size: 15px;
}
#kunena.layout :not(form#ktopicsform) table thead tr:first-child th.d-none.d-md-table-cell {
  padding-top: 18px;
}
#kunena.layout tbody:not(.topic-list) td.d-none.d-md-table-cell, #kunena.layout tbody:not(.topic-list) td {
  color: #0f6d7a;
  font-size: 15px;
}
#kunena.layout tbody:not(.topic-list) a.hasTooltip.topictitle {
  font-weight: 800 !important;
  font-size: 17px !important;
}
#kunena.layout :not(form#ktopicsform) tfoot {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  background-size: contain !important;
  text-shadow: 0px 0px 10px #542e07 !important;
}
a.btn.btn-outline-primary.border.btn-outline-success.kbutton-create, a.btn.btn-outline-primary.border.kbutton-markread, a.btn.btn-outline-primary.border.kbutton-subscribe {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  color: white;
  text-shadow: 1px 1px 4px #0000008f;
}
#kunena.layout tbody:not(.topic-list) tr.category td {
  padding-top: 20px;
  padding-bottom: 20px;
}
#kunena.layout tbody:not(.topic-list) tr.category th.center.d-none.d-md-table-cell {
  padding-top: 20px;
}
/* Forum - Recherche */
div#main-search.accordion h1, div#main-search.accordion h2, div#main-search.accordion h3 {
  background: none !important;
}
div#main-search.accordion button.accordion-button {
  color: white !important;
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  height: 65px !important;
  margin-top: 0px;
  text-shadow: 0px 0px 10px #542e07 !important;
  padding-top: 20px !important;
  width: 101.5% !important;
  margin-left: -15px;
}
div#main-search.accordion .accordion-item {
  background: linear-gradient(166deg, #9ae8db30, #ffffffeb), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
  border-radius: 12px !important;
  border: none;
}
div#main-search.accordion input.form-control {
  background: linear-gradient(10deg, #e8dd9a, #ffffffd6) !important;
  border: none !important;
  color: #a37542;
}
div#main-search.accordion input.form-control::placeholder {
  color: #b18529;
}
#kunena.layout div#main-search.accordion legend {
  color: #9f7729;
  font-size: 20px;
  border-bottom: none;
}
#kunena.layout div#main-search.accordion .form-select, #kunena.layout div#main-search.accordion .custom-select {
  background: #ffffff9c !important;
  color: #a17638;
  border: none;
}
div#main-search.accordion svg.bi.bi-calendar {
  color: #a17823;
}
div#main-search.accordion option:checked {
  background: #d3bb444a;
  color: #a27421e6;
}
div#main-search.accordion label {
  color: #a17638;
  font-family: Merriweather !important;
}
div#main-search.accordion .text-center.mt-3 button.btn.btn-outline-primary {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  color: white !important;
  text-shadow: 0px 0px 10px #542e07 !important;
  margin-bottom: 17px;
}
div#main-search.accordion .text-center.mt-3 button.btn.btn-outline-primary:first-child {
  padding-right: 24px !important;
}
#kunena.layout div#main-search.accordion .text-center.mt-3 button.btn.btn-outline-primary svg.bi.bi-search {
  color: white !important;
}
div#main-search.accordion .btn:hover {
  background: #a17823;
  border: 1px solid transparent;
  transition: 0.6s;
}
div#main-search.accordion .btn:hover svg.bi.bi-calendar {
  color: white;
}
div#main-search.accordion button.accordion-button {
  font-size: 18px;
  font-family: Merriweather;
}
div#main-search.accordion input[type=checkbox]:checked {
  accent-color: #9f7729 !important;
}
div#main-search.accordion input[type=radio]:checked {
  accent-color: #9f7729 !important;
}
/* Forum - Resultats de Recherche */
div#kunena.resultats-recherche h2, div#kunena.resultats-recherche div#main-search.accordion .accordion-item {
  background: none !important;
}
div#kunena.resultats-recherche div#main-search.accordion button.accordion-button {
  border-radius: 12px;
}
div#kunena.resultats-recherche h2 {
  margin-top: 20px;
  margin-bottom: 25px !important;
  color: #30bab7 !important;
  text-shadow: none !important;
}
#kunena.layout.resultats-recherche img {
  border-radius: 50%;
  border: 4px solid white;
}
#kunena.layout.resultats-recherche a.kwho-admin.hasTooltip {
  color: #347b9b !important;
}
#kunena.layout.resultats-recherche .mykmsg-header.alert.alert-secondary {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: linear-gradient(#00eeb600, #00eeb600), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
  filter: hue-rotate(219deg);
  text-align: center;
  height: 60px !important;
  line-height: 2.5;
  color: #4a9eff;
  margin-top: 10px !important;
  border-radius: 12px;
  border-top-left-radius: 12px !important;
  border-top-right-radius: 12px !important;
  border: none;
}
#kunena.layout.resultats-recherche .khistory {
  border: none;
}
#kunena.layout.resultats-recherche span.kdate {
  color: #12bbb7 !important;
}
#kunena.layout.resultats-recherche svg.bi.bi-clock {
  color: #12bbb7 !important;
}
#kunena.layout.resultats-recherche small.text-muted.float-end.d-none.d-sm-inline-block {
  margin-top: -10px !important;
}
#kunena.layout.resultats-recherche .badger-left.badger-info.badger-moderator.message-published.khistory {
  background: #ffffff73 !important;
  border-radius: 12px !important;
}
#kunena.layout.resultats-recherche .kmessage {
  color: rgba(6, 76, 57, 0.9) !important;
}
/* Forum - Non Lu */
#kunena.layout.kunena-nonlu tbody.topic-list th.text-center {
  color: #a07428;
  font-size: 17px;
}
/* Forum - Mes Sujets */
#kunena.layout.messujets tbody.topic-list th.text-center {
  color: #a07428 !important;
}
/* Forum - Nouveau Sujet */
#kunena.layout.nouveausujet .form-select, #kunena.layout.nouveausujet .custom-select {
  background: #ffffff99 !important;
  color: #5bc6c1;
  border: none;
}
#kunena.layout.nouveausujet input#subject::placeholder {
  color: #27b0aead;
}
#kunena.layout.nouveausujet .form-group.row {
  margin-top: 30px;
  margin-bottom: 30px;
}
#kunena.layout.nouveausujet .btn:hover {
  border-color: rgba(0, 0, 0, 0) !important;
}
/* Forum - Mes Sujets */
#kunena.layout.messujets a.btn.btn-outline-primary.float-start {
  display: none !important;
}
/* Forum - Modération */
#kunena.layout .card .card-body:not(.khistory), #kunena.layout .card .card-header {
  background: #e08d402b !important;
  border-radius: 12px;
  padding: 40px 5px 40px 25px;
}
#kunena.layout .card {
  border: none;
  background-color: transparent !important;
}
#kunena.layout .card .card-header h3 {
  height: 90px !important;
  padding-top: 33px !important;
  margin-top: 1px;
  font-size: 23px !important;
}
#kunena.layout .card h3 {
  height: 110px !important;
  line-height: 1.1;
  padding-top: 33px !important;
  margin-top: 1px;
  font-size: 23px !important;
}
#kunena.layout .card span.img-thumbnail {
  margin-right: 20px;
  border-radius: 12px;
}
#kunena.layout .card a.kwho-admin {
  color: white !important;
  font-weight: 800;
}
#kunena.layout .card.card-body.khistory {
  background: #ffffff96 !important;
  color: rgba(6, 76, 57, 0.9) !important;
  text-align: justify;
  font-size: 16px;
  font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, sans-serif;
}
#kunena.layout .card button.btn.btn-outline-success.btn-md {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  color: white !important;
  text-shadow: 0px 0px 10px #542e07 !important;
  font-size: 16px;
}
#kunena.layout .card a.btn.btn-outline-primary.border {
  background-repeat: no-repeat !important;
  background-position: bottom !important;
  background: linear-gradient(315deg, #ffffff91, #ffffff96, #ffffff69), url('https://lecentreholistique.com/images/aquacrystalline.png') !important;
  color: #00b1b3;
  margin-left: 10px;
  filter: hue-rotate(219deg);
}
#kunena.layout .card a#tab1-tab {
  background: #ffffffad;
  border: none;
  color: #a07428;
}
#kunena.layout .card a#tab2-tab, #kunena.layout .card dl.dl-horizontal, #kunena.layout .card div#myTabContent div {
  color: #9e750b !important;
}
#kunena.layout .card dd a {
  color: #24918f;
}
#kunena.layout .card input[type="radio"]:checked + label {
  background: #9e750b !important;
  border: none;
  color: white !important;
}
#kunena.layout .card div#tab2 h3 {
  padding-top: 44px !important;
}
#kunena.layout .card select#kmod_categories, #kunena.layout .card select#kmod_topics {
  background: #ffffff9c !important;
  color: #9f7729;
  border: none;
}
#kunena.layout .card input#ktitle_moderate_subject {
  background: linear-gradient(10deg, #fff3ad, #ffffffd6) !important;
  border: none !important;
  color: #9f7729;
}
.form-control:focus {
  box-shadow: none !important;
}
#kunena.layout .tab-content div.controls input[type=checkbox]:checked {
  accent-color: #9f7729 !important;
}
/* Forum - Annonces */
#kunena.layout .alert-info:not(.alert-info.hidden-phone) {
  background: linear-gradient(15deg, #f6f0f000, #ebf19e00), url('') !important;
  color: #574a3d !important;
  border-radius: 12px !important;
  border: none !important;
  margin-bottom: 50px;
  background-position: center !important;
  background-size: cover !important;
}
#kunena.layout .alert.alert-info h5 a.btn-link {
  color: #fff !important;
  flex: 50% !important;
  display: block !important;
  text-align: center !important;
  margin-bottom: 45px !important;
  font-size: 22px !important;
  text-shadow: 0px 0px 10px white !important;
  text-decoration: none;
}
#kunena.layout .alert-info a {
  color: #9e750b !important;
}
#kunena.layout .alert.alert-info p {
  font-size: 15px;
}
/* Jdownloads Bibliotheque */
.com_jdownloads .jd_cats_subheader {
  background: linear-gradient(315deg, #9acfce61, #9acfcede, #9acfce61), url('https://lecentreholistique.com/images/mandala-marbre.png') !important;
  background-size: cover !important;
  color: white !important;
  font-size: 18px !important;
  padding: 20px 1px 20px 20px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  text-shadow: 1px 1px 4px #0000008f;
}
.com_jdownloads .jd_top_navi {
  margin-bottom: 20px !important;
  border: none;
}
.com_jdownloads .jblue {
  color: #dedcc8 !important;
  border: solid 1px #938276 !important;
  background: #bdaa9c !important;
  background: linear-gradient(#dd00ee, #7d00a5);
}
.com_jdownloads .jd_cat_main {
  color: #a08ea8;
  background: linear-gradient(315deg, #bba9998c, #fbf4e273, #bba99987) !important;
}
.com_jdownloads .jd_cat_main a {
  color: #a08ea8;
}
.com_jdownloads .jd_cat_main {
  border-bottom: 14px solid #e5d8cf;
  padding: 25px 10px 10px 10px;
}
.com_jdownloads .jd_cat_main p {
  text-shadow: none !important;
}
.com_jdownloads select#cat_list {
  background: #c1afa287 !important;
  color: #98877b;
  border: none;
}
.com_jdownloads .sidebar-a.moduletable h3.title {
  background: linear-gradient(315deg, #feea43ab, #e377a463, #feea43ab), url('https://lecentreholistique.com/images/mandala-marbre.png') !important;
  background-size: cover !important;
  color: white !important;
  font-size: 18px !important;
  padding: 20px 1px 20px 20px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  text-shadow: 1px 1px 4px #0000008f;
}
.com_jdownloads .sidebar-a.moduletable div {
  background: linear-gradient(315deg, #bba9998c, #fbf4e273, #bba99987) !important;
  margin-bottom: 10px;
}
.com_jdownloads .sidebar-a.moduletable div:first-child {
  border-top: 0px solid transparent;
}
@media (max-width: 767px) {
  .com_jdownloads .platform-content.container {
    margin-left: -15px;
  }
  .com_jdownloads .sidebar-a.moduletable.derniers-telechargements, .com_jdownloads .sidebar-a.moduletable.top-telechargements {
    margin-right: 20px;
  }
  .com_jdownloads h2.centre-title {
    margin-left: -10px !important;
  }
}
/* JDownload Bibliotheque - Liste de Telechargements */
.com_jdownloads .sidebar-a.moduletable div a {
  color: #a18fa6 !important;
  padding-left: 10px;
  font-size: 16px;
}
.com_jdownloads .sidebar-a.moduletable div:first-child {
  margin-top: -10px;
}
.com_jdownloads .jd_categories_title_v46 {
  font-size: 16px;
}
.com_jdownloads .sidebar-a.moduletable div:last-child {
  border-bottom: 0.1px solid #e791de00;
}
.com_jdownloads .jd_footer, .com_jdownloads .jd_back_button {
  display: none;
}
.com_jdownloads .jd-item-page {
  margin-bottom: 70px;
}
.com_jdownloads .jd_files_title39 {
  background: linear-gradient(315deg, #bba9998c, #fbf4e273, #bba99987) !important;
  color: #9f877d;
  border: 0px solid transparent !important;
  margin-bottom: 25px;
}
.com_jdownloads .jd_left a {
  color: #9f877d !important;
  margin-right: 5px;
}
.com_jdownloads .jgreen {
  filter: hue-rotate(217deg);
}
.com_jdownloads span.hasTooltip.icon-edit\.png {
  display: none;
}
.com_jdownloads .jd_clear.jd_content_left .jd_image_right img {
  width: 80% !important;
  float: right;
  margin-bottom: 30px;
  border-radius: 12px;
}
.com_jdownloads .jd_fields_wrapper_compact, .com_jdownloads .jd_fields_wrapper {
  background: linear-gradient(315deg, #bba9998c, #fbf4e273, #bba99987) !important;
  border: 0px solid transparent !important;
}
.com_jdownloads .jd_fields_caption_compact, .com_jdownloads .jd_fields_caption {
  background: linear-gradient(315deg, #9acfce61, #9acfcede, #9acfce61), url('https://lecentreholistique.com/images/mandala-marbre.png') !important;
  background-size: cover !important;
  color: white !important;
  font-size: 18px !important;
  padding: 20px 1px 20px 20px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  text-shadow: 1px 1px 4px #0000008f;
  box-shadow: none;
}
.com_jdownloads .jd_fields, .com_jdownloads span.jd_field_title {
  color: #a0877e;
  padding: 2px 2px 2px 2px;
}
.com_jdownloads .jd_field_row_compact, .com_jdownloads .jd_field_row {
  border-bottom: 0px solid transparent !important;
  box-shadow: none !important;
}
.com_jdownloads .jd_content_wrapper {
  border: 0px solid transparent !important;
}
.com_jdownloads .jd_field_value_compact, .jd_field_value {
  border: 0px solid transparent !important;
}
.com_jdownloads .jd-item-page.page-bibliotheque h5 {
  color: #a0878c;
  font-weight: 800;
}
/* Jdownload Bibliotheque - Confirmation Telechargement */
.com_jdownloads .jd_cat_subheader {
  background: linear-gradient(315deg, #bba999, #fbf4e2, #bba999) !important;
  background-size: contain !important;
  background-repeat: repeat !important;
  color: white !important;
  font-size: 18px !important;
  padding: 20px 1px 20px 20px;
  border-radius: 12px;
  text-shadow: 1px 1px 4px #0000008f;
  box-shadow: none;
}
.com_jdownloads .jd_summary_title {
  color: #98877b !important;
}
.com_jdownloads .divTable.jd_div_table .divTableCell, .divTable.jd_div_table .divTableHead {
  border: 1px solid transparent !important;
}
.com_jdownloads .divTable.jd_div_table .divTableHeading .divTableHead {
  background: #beaa9e;
  color: white;
  text-shadow: 1px 1px 4px #0000008f;
  font-weight: 800;
}
.com_jdownloads .divTableCell {
  background: #ded1c2;
  color: #a3877d;
  padding: 2px 2px 2px 2px;
}
.com_jdownloads div.jd_div_table {
  background-color: transparent;
}
/* Jdownload Bibliotheque - Recherche */
.com_jdownloads input#search-searchword {
  background: #c1afa287 !important;
  border: none !important;
  color: #29aab1;
  margin-left: 15px;
  margin-right: 15px !important;
}
.com_jdownloads input#search-searchword::placeholder {
  color: #98877b;
}
.com_jdownloads button.btn.btn-success.hasTooltip, .com_jdownloads button.btn.btn-primary.hasTooltip {
  background: #bdaa9c !important;
  background-size: contain !important;
  color: white !important;
  text-shadow: 0px 0px 10px #542e07 !important;
  margin-bottom: 25px;
  margin-right: 10px;
  border-radius: 12px !important;
}
.com_jdownloads label.element-invisible {
  color: #98877b;
  font-size: 16px;
  font-weight: 800;
  margin-top: 8px;
}
.com_jdownloads legend {
  background: linear-gradient(315deg, #bba999, #fbf4e2, #bba999) !important;
  background-size: contain !important;
  background-repeat: repeat !important;
  color: white !important;
  font-size: 18px !important;
  padding: 10px 1px 10px 20px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  text-shadow: 1px 1px 4px #0000008f;
  width: 105% !important;
  margin-left: -19px;
}
.com_jdownloads fieldset.phrases {
  background: linear-gradient(315deg, #bba9998c, #fbf4e273, #bba99987) !important;
  color: #98877b;
}
.com_jdownloads select#ordering {
  border: none !important;
  color: #98877b !important;
  background: #c1afa287 !important;
  padding: 3px 3px 3px 3px;
  border-radius: 12px;
}
.com_jdownloads input[type=radio]:checked {
  accent-color: #98877b !important;
}
/* Chat du Forum */
.chatforum .commentsStreamItems.streamItems {
  max-height: 40rem !important;
  overflow: auto !important;
  padding-right: 15px;
}
.chatforum .d-flex.gap-2.position-relative.p-2.bg-white.border.rounded.streamItem.streamContainerNew.commentContainer.commentContainerNew {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  height: 90px !important;
  padding: 25px 20px 22px 20px !important;
  border: none !important;
  border-top-left-radius: 12px !important;
  border-top-right-radius: 12px !important;
  height: auto !important;
}
.chatforum .w-auto.form-control.shadow-none.border.flex-grow-1.text-wrap.no-overflow.streamInput.streamInputMessage.streamInputMessageCollapse {
  background: linear-gradient(10deg, #e8da9a, #ffffffd6) !important;
  border: none !important;
}
.chatforum .w-auto.form-control.shadow-none.border.flex-grow-1.text-wrap.no-overflow.streamInput.streamInputMessage.streamInputMessageCollapse::placeholder {
  color: white !important;
}
.chatforum .d-flex.gap-2.position-relative.p-2.bg-white.border.rounded.streamItem.commentContainer {
  background: linear-gradient(10deg, #e8da9a, #ffffffd6) !important;
  border: none !important;
  border-radius: 12px !important;
}
.chatforum .cb_template .streamInputMessage[contenteditable][data-placeholder]:empty:not(:focus):before {
  color: white !important;
  text-shadow: 1px 1px 4px #000000;
}
.chatforum .commentsStreamItems.streamItems::-webkit-scrollbar {
  background: #ffffff4d !important;
  width: 10px !important;
}
.chatforum .commentsStreamItems.streamItems::-webkit-scrollbar-thumb {
  background: #b8912b94 !important;
  border-radius: 120px;
}
.chatforum .text-wrap.streamItemContent.cbMoreLessContent {
  color: #7f6767;
  font-family: Merriweather !important;
  font-size: 15px;
  margin-top: 10px;
}
.chatforum a.streamUserName {
  color: #ae9797;
}
.cb_template .chatforum .streamIconEmoji {
  font-size: 19px !important;
}
.chatforum .d-flex.gap-2.align-items-center.text-muted.text-small.font-weight-bold.commentContainerActions, .chatforum span.streamTimeago.cbDateTimeago.streamTooltip, .chatforum span.streamLabelLike, .chatforum span.streamToggle.streamToggleReplies a {
  color: #af9797 !important;
  font-weight: 500;
}
.chatforum span.pt-1.pb-1.pl-3.pr-3.text-large.fa.fa-ellipsis-v {
  color: #4abeba !important;
}
.chatforum .w-auto.form-control.shadow-none.border.flex-grow-1.text-wrap.no-overflow.streamInput.streamInputMessage.streamInputMessageCollapse {
  color: #907619 !important;
}
.chatforum .cb_template .commentsStream .streamInputMessage ~ .streamInputMessageActions {
  display: none !important;
}
.chatforum button.btn.btn-primary.btn-sm-block.commentsButton.commentsButtonNewSave.streamItemNewSave.streamItemFormSubmit {
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  border: none;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  color: #907619;
}
.chatforum ::before {
  color: #2fb7b3 !important;
}
.chatforum h3.title {
  text-align: center;
}
a.button-showhide-chat, a.button-showhide-chat:hover {
  color: white !important;
  background: linear-gradient(315deg, #cb9e29e0, #ffdd7ac9, #ae7821d6) !important;
  height: 65px !important;
  border-radius: 12px;
  text-shadow: 0px 0px 10px #542e07 !important;
  padding-top: 21px !important;
  padding-left: 15px;
  text-align: center;
  font-size: 18px;
  padding-bottom: 20px;
  padding-right: 15px;
}
a.button-showhide-chat {
  margin-top: 20px !important;
  display: block !important;
  margin-bottom: -20px;
}
span.streamIconEmoji {
  font-size: 40px !important;
}
.d-flex.gap-2.align-items-center.text-muted.text-small.font-weight-bold.commentContainerActions span.streamTimeago.cbDateTimeago.streamTooltip::before {
  content: "Message envoyé il y a ";
  font-style: italic;
  color: #3dbfbc !important;
}
.d-flex.gap-2.align-items-center.text-muted.text-small.font-weight-bold.commentContainerActions span.streamTimeago.cbDateTimeago.streamTooltip {
  font-style: italic;
}
.d-flex.gap-2.align-items-center.text-muted.text-small.font-weight-bold.commentContainerActions span.streamLabelLike, .d-flex.gap-2.align-items-center.text-muted.text-small.font-weight-bold.commentContainerActions span.streamToggle.streamToggleReplies, .d-flex.gap-2.align-items-center.text-muted.text-small.font-weight-bold.commentContainerActions span.commentContainerActionsSpacer {
  display: none !important;
}
.moduletable.chatforum {
  margin-bottom: 50px;
}
.d-flex.gap-2.align-items-center.text-muted.text-small.font-weight-bold.commentContainerActions span.streamTimeago.cbDateTimeago.streamTooltip::before {
  color: #ae9797 !important;
}
/* Audio Player */
audio::-webkit-media-controls-panel {
  background: linear-gradient(315deg, #bba9998c, #fbf4e273, #bba99987) !important;
}
/*# sourceMappingURL=custom_15.css.map */