/* ------------------------------------------
   LISTES
   ------------------------------------------ */

/* Couleur des puces de liste */
ul:not(.nav) li::marker {
    color: #0096A9;
}

/* Couleur du texte des listes */
ul:not(.nav) li, ul:not(.nav) li a {
    color: #482c14;
}


.moduletable p {display: none;}

.logo img {max-height: 377px;
    margin-top: 5px;}
#ID1764602214599 h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.block-decl {margin-bottom: -21px;}

/* Icone devant les titres */
.tableau p {margin:3px;}
span::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: inline-block;
  margin-right: 8px;
  font-size: 0.8em;
  top: -2px;
  position: relative;
  color: #0096A9;
}
.icone-direction::before {content: "\f35a";}
.icone-calendar::before {content: "\f073";}
.icone-sun::before {content: "\f185";}
.icone-target::before {content: "\f140";}
.icone-car::before {content: "\f1b9";}
.icone-time::before {content: "\f017";}
.icone-pay::before {content: "\f4d3";}
.icone-meteor::before {content: "\f753";}
.icone-seedling::before {content: "\f4d8";}
.icone-leaf::before {content: "\f06c";}
.icone-comment::before {content: "\f086";}

/* Nouvelle version 2025 */
a:hover, a, a span {transition: 0.3s !important;}
h2::before, h2::after {
  content: "";
  background: url(/images/icones/coeur.png) right no-repeat;
  height: 18px;
  width: 18px;
  background-size: contain;
  margin-left: 0px;
  margin-bottom: -1px;
  display: inline-block;
  margin-right: 5px;
}
.item123 .maximenuiconck {margin-right: 0px!important;}
.item123 .titreck-text {display:none;}
.item123::before {background: none !important;}
.position-0 .tck-module-text, .position-2 .tck-module-text {padding-bottom: 1px;}
#block1 #menumobile {display:none;}
#icones-bas-de-page .pbckicon:hover {background-color:#0096A9;transition:.3s;}
.maximenuck > li::before {
  content: "";
  background: url(/images/icones/coeur.png) left no-repeat;
  height: 18px;
  width:18px;
  background-size: contain;
  margin-left: -8px;
  margin-bottom: -43px;
  display: block;
  position: relative;
}
ul, ol {padding: 0 0 .75em 0;}
p {
  margin-top: 0.7rem;
  margin-bottom: 0.2rem;
}
button, .mod-menu__sub:hover {transition:.3s;}

/* Joomla4 */
.acym_form input, .acym_module_form input {width: 100%;}
.coeur {top: -5px;position: relative;}
a.lien-vert {color: #a1c639!important;}

.brun {color: #482C14;}
.bleu {color: #0096A9;}
.vert {color: #a1c639;}

.arrQiGong {
  background: url(https://www.kamea-therapie.ch/images/template/arr-plan_qigong.png) left center no-repeat scroll;
  background-position-x: left;
  background-size: auto;
  background-position-x: left;
  background-size: auto;
  padding: 13px 0px 40px 0px;
  padding-top: 13px;
  padding-right: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
  background-size: contain;
  background-position-x: 147px;
}

#block2 .mobileckhambuger_togglerlabel {margin-top: 13px !important;}
.nav li {padding-bottom: 1px !important;}
#banniere p {
	margin: 0px !important;
	padding: 0px !important;
}
#bannieremobile p {
	margin: 0px !important;
	padding: 0px !important;
}
.declencheur{
  text-decoration: none !important;
  cursor: pointer;
}
.nav-child {font-size: 16px !important;}
.blockicone {
  transition:.3s;
  width: 55px;
  height: 55px;
  display: inline-block;
  background-size: contain!important;
}

.blockicone:hover {transition:.3s;}
.instblock{background: url(/images/icones/instagram.png);}
.instblock:hover {background: url(/images/icones/instagram_hover.png);}
.fbblock{background: url(/images/icones/facebook.png);}
.fbblock:hover {background: url(/images/icones/facebook_hover.png);}
.homeblock {background: url(/images/icones/accueil.png);}
.homeblock:hover {background: url(/images/icones/accueil_hover.png);}
.contactblock{background: url(/images/icones/contact.png);}
.contactblock:hover{background: url(/images/icones/contact_hover.png);}
.newslettersblock{background: url(/images/icones/newsletters.png);}
.newslettersblock:hover{background: url(/images/icones/newsletters_hover.png);}
.agendablock{background: url(/images/icones/agenda.png);}
.agendablock:hover{background: url(/images/icones/agenda_hover.png);}
.liensblock{background: url(/images/icones/liens_amis.png);}
.liensblock:hover{background: url(/images/icones/liens_amis_hover.png);}

.rl_tooltips-link {border-bottom: 0px !important;}

#block2 .mobileckhambuger_togglerlabel {
background-image: url(/images/icones/menu-responsive.png);
background-repeat: no-repeat;
background-size: 34px;
background-position-x: 16px;
margin-top: -5px;
margin-bottom: 9px;
font-size: 0px !important;
}
#block2 ul.menu > li > a, #block2 ul.menu > li > span.separator, #block2 ul.maximenuck > li > a, #block2 ul.maximenuck > li > span.separator {
	text-align: left;
	padding: 13px;
	border-bottom: 1px solid #482C14;
}
.nav > li > a > img {margin-right: 13px;}
.phrase_bienvenue {
  margin-top: 37px !important;
  color: #0096A9;
  font-weight: bold;
  font-style: italic;
}
.logo {
  margin-top: -317px;
  max-width: 233px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.logo-responsive {
  margin-top: -69px;
  text-align: center;
}
.puce {
  margin-bottom: 155px;
  margin-right: 34px !important;
}
blockquote {
  margin: 1.5em 0 0;
  padding: 0 1em 0 2.5em;
  position:relative;
  border-left:none !important;
  font-style: italic;
}
blockquote:before {
  color: #0096A9;
  content: "\201C";
  font-size: 3em;
  position: absolute;
  left: 5px;
  top: 0.3em;
  line-height: 0.1em;
  border-left: none !important;
}
.form-kamea {margin: 0px 21px;}
.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {
  width: 95.4%;
  background-color: #EEE8DC;
  border-radius: 17px;
  color: #482C14;
  line-height: 24px;
  font-size: 18px;
  font-family: overlockregular;
  font-weight: bold;
  padding-left: 21px;
  border: none !important;
}
.bfQuickMode section.bfElemWrap {background : none !important;}

.lien_bp {
  color: white;
  text-align: center;
  width: 100px;
}
.lien_bp:hover {font-weight: bold;}
.tdkamea {
  width: 130px;
  text-align: center;
}
.fondu img {transition: 0.3s ease-out;}
img.perm1, div.fondu:hover img.perm2 {opacity: 1.0;}
.fondu:hover img.perm1, img.perm2 {
    font-weight: bold;
    opacity: 0;
}
.pictos {display: inline-flex;}
.pictoh {position: absolute;}
#block1 ul.menu > li > a {transition: 0.3s !important;}
.img-kamea {
  float: left;
  margin-right: 21px;
  margin-top: 5px;
  border-radius: 10px;
}

acyfield_choisissezlafichechienouchevaloules2 {
	width: 600px !important;
    font-size: 18px;
    font-family: overlockregular;
    font-weight: bold;
    padding-left: 21px;
}
.img-kamea-actualite{
  margin-right: 21px;
  float: left;
  width: 120px;
  height: 120px;
  border-radius: 10px;
}
.box1 {
  background-color: #EEE8DC;
  padding: 13px;
  border-radius: 21px;
  border: 1px solid #D5CAB0;
  width: 100%;
  min-height: 262px;
}
.box2 {
  padding: 13px;
  border-radius: 21px;
  border: 1px solid #D5CAB0;
  width: 48%;
}
.date {
  background-color: #EEE8DC;
  padding: 13px;
  border-radius: 21px;
  border: 1px solid #D5CAB0;
  width: 48%;
  min-height: 262px;
}
.box_actualite_titre {
  background-color: #EEE8DC;
  padding: 21px;
  border-radius: 21px 21px 0 0;
  border: 1px solid #D5CAB0;
  border-bottom: none;
}
.box_actualite {
  padding: 21px;
  border: 1px solid #D5CAB0;
  border-radius: 0 0 21px 21px;
}

.date_border {border-bottom: 1px solid #D5CAB0 !important;}
.puceBox2 {margin-bottom: 100px;}
#block1 ul.menu > li > a, #block1 ul.menu > li > span.separator, #block1 ul.maximenuck > li > a, #block1 ul.maximenuck > li > span.separator {margin-bottom: 0px;}
.separator {border-bottom: 8px solid transparent !important;}
.sansBorderTop {border-top: 1px solid #482c14 !important;}

/* Responsive */
@media only screen and (max-width: 758px) {
  .position-1 {text-align: center;}
  .position-1 .level1 {padding-bottom: 8px !important;}
    .logo-responsive img {height: 150px;}
}
@media only screen and (max-width: 690px) {
  #custom > .inner {
    margin-right: 21px;
    margin-left: 21px;
  }
}
@media only screen and (max-width: 665px) {
  #block3, #custom {display:none;}
}
@media only screen and (max-width: 525px) {
  .logo-responsive img, .logo-responsive {max-width: inherit!important;}
}