/**
* Theme Name: Hueman-child
* Template: hueman
*/

/* Police */
@font-face {
  font-family: "Underground";
  src: url('fonts/P22-Underground-W15-Book.eot');
  src: url('fonts/P22-Underground-W15-Book.eot') format('embedded-opentype'),
       url('fonts/P22-Underground-W15-Book.woff2') format('woff2'),
       url('fonts/P22-Underground-W15-Book.woff') format('woff'),
       url('fonts/P22-Underground-W15-Book.ttf') format('truetype');
}

/* CSS avec gestion en mobile-first */

/* Calendrier */
.tribe-common *{
  font-family: Underground;
}

/* Page évenements single */

#resi_id_participation,
#resi_admin_participation {
  padding: 0 5%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#resi_admin_participation{
  margin-top: 1em;
}

#resi_id_participation ul {
  width: 70%;
}

#resi_id_participation li {
  /* La largeur de la ligne ne doit pas dépasser 100% de la largeur de la liste */
  width: 100%;
  /* La ligne doit être centrée */
  display: block;
  justify-content: center;
  /* Alignement vertical */
  align-items: center;
  /* Mettre une bordure arrondie de la même taille que le padding */
  border-radius: 10px;
  /* Couleur de la bordure */
  border: 2px solid #000;
  /* espace entre le texte et la bordure */
  margin: 10px 0;
  /* Changer la souris en pointeur au dessus de la ligne */
  cursor: pointer;
}

#resi_id_participation a {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 5px;
  color: black;
  border-radius: 15px;
}

.resi_bouton_choisi_a,
.resi_bouton_a:hover,
.resi_bouton_pas_choisi_a:hover {
  background-color: #00a537;
}

.resi_bouton_a,
.resi_bouton_pas_choisi_a {
  background-color: #b0b0b0;
}

.resi_bouton_b:hover,
.resi_bouton_choisi_b,
.resi_bouton_pas_choisi_b:hover {
  background-color: #f04510;
}

.resi_bouton_b,
.resi_bouton_pas_choisi_b {
  background-color: #b0b0b0;
}

.resi_bouton_c:hover,
.resi_bouton_choisi_c,
.resi_bouton_pas_choisi_c:hover {
  background-color: #0026de;
}

.resi_bouton_c,
.resi_bouton_pas_choisi_c {
  background-color: #b0b0b0;
}

a.resi_bouton_choisi_c,
a.resi_bouton_c:hover,
a.resi_bouton_pas_choisi_c:hover {
  color: #f1efe9 !important;
}

#resi_id_participation.desktop table {
  min-width: 50%;
  margin: 5em;
  color: black;
}

.resi_admin_table {
  margin: 1% auto 2% auto;
  max-width: 60%;
  border: black solid 1px;
  color: black;
}
.resi_admin_table thead tr {
  display: table-row;
  font-weight: bold;
}

.resi_admin_table tr{
  border-bottom: black solid 1px;
}

.resi_admin_table th, .resi_admin_table td {
  padding: 0 5px;
  min-width: 3em;
  vertical-align: middle;
}

.resi_admin_table a {
  margin: 2% 2%;
  color: black;
  padding: 10px;
  display: block;
  text-align: center;
  border-radius: 25px;
}
.resi_admin_table a:hover {
  -webkit-transform:scale(1.2); /* Safari et Chrome */
  -moz-transform:scale(1.2); /* Firefox */
  -ms-transform:scale(1.2); /* Internet Explorer 9 */
  -o-transform:scale(1.2); /* Opera */
  transform: scale(1.2);
}

.resi_admin_table a.resi_bouton_supprimer{
  padding: 0 10px;
}

.resi_admin_table a.resi_bouton_c,
.resi_admin_table a.resi_bouton_c:hover,
.resi_admin_table a.resi_bouton_pas_choisi_c:hover {
  color : #f1efe9;
}

#resi_id_participation.desktop .resi_participant_tableau_total td {
  padding-top: 1em;
}

#resi_id_participation.desktop th,
#resi_id_participation.desktop td {
  padding: 0 2%;
  text-align: center;
}


#resi_liste_participants ul {
  display: block;
  padding: 0 5%;
  align-content: center;
}

#resi_liste_participants li {
  text-align: center;
  color: black;
}

#resi_liste_participants h3 {
  font-size: 1.2em;
  color: black;
}

#resi_liste_participants p {
  text-align: center;
  color: black;
  padding: 0 5%;
}



#resi_id_participation.desktop th td {
  padding: 20px;
  text-align: center;

}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a{
  color: #f04510;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover{
  color: darkslategray;
}

.tribe-events-back a, .tribe-events-back a:visited{
  color: #f04510;
}

.tribe-events-single-event-title{
  color: #f04510;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container{
  width: 100%;
  align-items: center;
}

.tribe-events-content{
  background-color: #f1efe9;
  padding: 1% 5% 1% 5%;
  border-width: 2px;
  border-style: dashed;
}

.tribe-events-meta-group{
  background-color: #f1efe9;
  margin: 1% 2% 1% 1%;
  padding: 1% 2% 1% 2% !important;
  border-style: dashed;
  border-width: 2px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details{
  width: 60%;
  align-content: center;
}


/* Style bbpress */

#bbpress-forums li.bbp-header ul {
  color : black;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
  color : black;
  font-size: medium;
}

li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count{
  color: black;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
  font-size: 1.5em;
}

#bbpress-forums li.bbp-body{
  font-size: 1.5em;
}

#bbpress-forums ul.status-closed, #bbpress-forums ul.status-closed a {
  color : darkslategray;
}

#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header{
  background-color: #f04510;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd{
  background-color: #f045101c;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums div.bbp-topic-header {
  color: black;
}

span.bbp-admin-links a{
  color: black;
}
span.bbp-admin-links a:hover{
  color: darkslategray;
}

.bbp-forum-header a.bbp-forum-permalink, .bbp-reply-header a.bbp-reply-permalink, .bbp-topic-header a.bbp-topic-permalink{
  color : #eb022c;
}

.bbp-forum-header a.bbp-forum-permalink:hover, .bbp-reply-header a.bbp-reply-permalink:hover, .bbp-topic-header a.bbp-topic-permalink:hover{
  color : darkslategray;
}

#bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-header .bbp-topic-author{
  color : black;
}

/* Pages Articles */

.page-title a {
  color : #eb022c;
}

.page-title h1, .page-title h2, .page-title h4 {
  color : #eb022c;
  text-align: center;
}

.single .post-title{
  color: black;
}

/* Widget Calendrier */

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-c-top-bar__nav-list-date, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-c-top-bar__nav-list-date {
  color: #eb022c;
  font-weight: normal;
}

.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month__view-more-link, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month__view-more-link:visited, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-month__view-more-link, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-month__view-more-link:visited{
  color : #0026de;
  font-family : Underground;
}

.tribe-common .tribe-common-b1{
  text-align: center;
}

/* Page d'accueil et menu */

.hu-header-img-full-width .new-site-image{
  width: 100%;
}

#nav-header .nav li.current-menu-ancestor > a, #nav-header .nav li.current-menu-item > a, #nav-header .nav li.current-post-parent > a, #nav-header .nav li.current_page_item > a, #nav-header .nav li:hover > a, #nav-header .nav li > a:hover{
  color: black;
}

.sidebar-top p{
  color: black;
}

.alx-posts .post-item-title a, .alx-tab .tab-item-comment a, .alx-tab .tab-item-title a{
  color: black;
}

.alx-posts .post-item-date, .alx-tab .tab-item-date, .alx-tab .tab-item-name{
  color: #eb022c80;
}

.social-links .social-tooltip{
    color: black;
}
#nav-header .nav li a {
    color: black;
}

#nav-header .nav li:hover > a, #nav-header .nav li > a:hover {
  color : #eb022c;
}

#nav-header .nav > li:hover > a, #nav-header .nav > li > a:hover{
  background: #eb022c30;
}

#header .mobile-title-logo-in-header .site-title a {
    color: black;
}

#nav-header .nav-toggle, #nav-mobile .nav-toggle, #nav-topbar .nav-toggle {
    color : black;
}

#header .nav-container .nav li.current-menu-item > a, #header .nav-container .nav li.current-post-parent > a, #header .nav-container .nav li.current_page_item > a{
  color: black;
}

#nav-header .container{
  text-align: center;
}

#header .nav-container .nav li a{
  color: black;
  font-family: Underground;
}

#header .nav-container .nav li > a:hover{
  color: #eb022c;
  background: #eb022c30;
}

.sidebar.s1 .sidebar-top p{
  color: black !important;
}

.sidebar.s1 .sidebar-content{
  background: #eb022c20;
}

.sidebar.s2 .sidebar-top p{
  color: black !important;
}

.sidebar.s2 .sidebar-content{
  background: #00a53720;
}

.social-links:hover .social-tooltip:hover{
  color: #f1efe9 !important;
}

.elementor-card-shadow-yes .elementor-post__card:hover{
  transform: scale(1.05);
}