/*
#@squelettes/css/perso.scss
*/
@charset "UTF-8";
/*Import des fonts*/
@font-face {
  font-family: "Bold";
  src: url('https://lespritdeslieux.fr/squelettes/font/AvenirNextCondensed-DemiBold.ttf');
}
@font-face {
  font-family: "Regular";
  src: url('https://lespritdeslieux.fr/squelettes/font/AvenirNextCondensed-Regular.ttf');
}
@font-face {
  font-family: "Medium";
  src: url('https://lespritdeslieux.fr/squelettes/font/AvenirNextCondensed-Medium.ttf');
}
/*Règles globales*/
* {
  font-family: "Regular";
}
html {
  overflow-x: hidden;
}
body {
  background-image: url('https://lespritdeslieux.fr/squelettes/img/fond.svg');
  background-size: 100%;
  background-position: center top;
  background-repeat: repeat-y;
  background-color: #76736e !important;
}
body .content {
  margin-top: 0;
}
/*Menu mobile*/
.stop_scrolling {
  height: 100%;
  overflow: hidden;
}
.breadcrumb {
  margin-bottom: 0 !important;
  margin-top: 4vh !important;
  padding: 0 !important;
  background-color: transparent !important;
  color: #fff !important;
  font-size: 1rem;
}
.breadcrumb ul {
  margin: 0;
  display: flex;
}
.breadcrumb span:not(.divider) {
  font-family: "Medium";
}
.breadcrumb a {
  font-family: "Medium";
  color: #fff;
  text-decoration: underline;
}
.breadcrumb a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
/* Crayon */
textarea.crayon-active {
  color: black !important;
}
input.crayon-active {
  color: black !important;
}
/*Unifier les formulaires*/
.formulaire_recherche {
  background-color: transparent !important;
}
.formulaire_spip {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.formulaire_spip p.boutons {
  background-color: transparent;
}
.formulaire_spip a {
  color: black;
}
.formulaire_spip a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
.formulaire_spip a:focus, .formulaire_spip a:active {
  background-color: transparent;
}
.formulaire_spip label.on {
  color: black !important;
}
.reponse_formulaire.reponse_formulaire_ok, .reponse_formulaire.reponse_formulaire_erreur {
  background-color: #76736e;
}
.liste-items .item {
  list-style: none;
  border: none;
  padding: 0;
}
.liste-items .item:last-child {
  border: none;
}
/*Pour les blocs des catégories*/
#bloc_polyhier {
  color: #76736e !important;
}
#bloc_polyhier a {
  color: #76736e;
}
#bloc_polyhier .nohistory {
  color: #76736e;
}
#bloc_polyhier .on {
  color: #76736e !important;
}
/*Règles globales pour les boutons différents des 4 principaux*/
.bouton {
  width: 50%;
  text-align: center;
  padding: 1vw !important;
  border: 1.5px solid;
  border-radius: 5px;
  font-size: 1em;
  text-transform: uppercase;
  margin-bottom: 1.2em;
}
.bouton a {
  font-family: "Regular";
}
.bouton a:hover {
  background-color: transparent;
}
a.voir_carte {
  text-decoration: underline;
  margin: 1rem auto !important;
}
a.voir_carte:hover {
  color: #E5E5E5 !important;
  background-color: transparent;
}
/*Règles pagination*/
a.lien_pagination {
  color: #4B4B4B;
}
a.lien_pagination:hover {
  color: #4B4B4B !important;
}
.page-item.active .page-link {
  background-color: #524c4d !important;
  border-color: #524c4d !important;
}
/*Règles globales de typo*/
.recherche_lien a {
  color: black;
  text-decoration: underline;
}
.recherche_lien a:hover {
  color: #76736e;
  background-color: transparent;
}
.coms a {
  color: #fff;
  text-decoration: underline;
}
.coms a:hover, .coms a:active, .coms a:focus {
  background-color: #E5E5E5;
  color: #76736e;
}
.txt-blanc {
  color: #fff !important;
}
.info-auteur p {
  color: #fff;
}
.h1 {
  font-size: 1.75rem !important;
  font-family: "Bold";
  color: #fff !important;
}
.h2 {
  font-size: 1.5rem !important;
  font-family: "Bold";
  color: #fff !important;
}
.h3 {
  font-size: 1.25rem !important;
  font-family: "Medium";
  color: #fff !important;
}
.h4 {
  font-size: 1.1rem !important;
  font-family: "Medium";
  color: #fff !important;
  margin-bottom: 0 !important;
}
.faux_lien a {
  cursor: default !important;
  text-decoration: none !important;
  color: #fff !important;
  pointer-events: none;
}
.faux_lien:hover {
  background-color: none !important;
  text-decoration: none !important;
}
.chapo {
  color: #fff !important;
}
/*Menu actifs*/
.on {
  color: #fff !important;
  font-family: "Bold" !important;
  text-decoration: none !important;
}
.on:hover {
  background-color: transparent;
}
.choix {
  color: black !important;
}
/*Chapo*/
.chapo {
  font-family: "Regular";
  font-weight: initial !important;
  /* 	color: $edl_blanc !important; */
}
.chapo a {
  color: #fff;
  text-decoration: underline;
}
.chapo a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
/*Fond de certains éléments*/
.fond_gris {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.fond_gris .formulaire_spip {
  background-color: transparent !important;
}
/*Flèche scroll top page*/
.return-to-top {
  position: fixed;
  bottom: 10%;
  right: 1.5em;
  z-index: 1000;
}
.return-to-top .triangle {
  margin: 0;
  position: relative;
  text-align: left;
  display: none;
  left: 16px;
  top: 13px;
  opacity: 0;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.return-to-top .triangle:before, .return-to-top .triangle:after {
  content: "";
  position: absolute;
  background-color: inherit;
}
.return-to-top .triangle, .return-to-top .triangle:before, .return-to-top .triangle:after {
  width: 1em;
  height: 1em;
  border-top-right-radius: 30%;
}
.return-to-top .triangle {
  transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}
.return-to-top .triangle:before {
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}
.return-to-top .triangle:after {
  transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}
/*Header*/
.header {
  /*Fond du Heaader et règles génériques pour tout les écrans*/
  background-image: url('https://lespritdeslieux.fr/squelettes/img/bandeau-lespritdeslieux.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  height: 30vw;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  /*Positionnement du logo*/
  /*Icone Menu Mobile*/
}
.header .nav_desktop {
  display: none;
}
.header #img_header {
  width: 70vw;
}
.header #img_header .spip_logo {
  margin: 0;
}
.header #img_header a:hover {
  background-color: transparent;
}
.header #img_header a:active {
  background-color: transparent;
}
.header #img_header a:focus {
  background-color: transparent;
}
.header #hamburger {
  z-index: 999;
  display: flex;
  width: 25%;
  justify-content: flex-end;
}
.header #hamburger label {
  display: flex;
  flex-direction: column;
  width: 30px;
  cursor: pointer;
  transform: rotate(180deg);
}
.header #hamburger label span {
  background: #fff;
  border-radius: 10px;
  height: 4px;
  margin: 3px 0;
  transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
.header #hamburger label span:nth-of-type(1) {
  width: 75%;
}
.header #hamburger label span:nth-of-type(2) {
  width: 100%;
}
.header #hamburger label span:nth-of-type(3) {
  width: 50%;
}
.header #hamburger label input[type="checkbox"] {
  display: none;
}
.header #hamburger label input[type="checkbox"]:checked ~ span:nth-of-type(1) {
  transform-origin: bottom;
  width: 50%;
  transform: rotatez(45deg) translate(4px, 1px);
}
.header #hamburger label input[type="checkbox"]:checked ~ span:nth-of-type(2) {
  transform-origin: top;
  transform: rotatez(-45deg);
}
.header #hamburger label input[type="checkbox"]:checked ~ span:nth-of-type(3) {
  transform-origin: bottom;
  transform: translate(12px, -6px) rotatez(45deg);
}
/*Nav globale/mobile*/
#formulaire_recherche {
  background-color: transparent !important;
}
.nav {
  position: relative;
  z-index: 998;
}
.nav label {
  display: none;
}
.nav #recherche {
  border-radius: 0;
  height: 98%;
  background-color: #ca9955;
  border: none;
  color: #fff;
  font-family: "Medium";
}
.nav #recherche::placeholder {
  color: #fff;
}
.nav #recherche:focus, .nav #recherche:active {
  background: rgba(202, 153, 85, 0.75);
}
.nav .btn-outline-secondary {
  display: none;
}
.nav .dropdown-menu-right {
  border-radius: 0;
  margin-top: auto !important;
  background-color: #ca9955;
  border: none;
}
.nav a#dropdownMenuLink {
  background-color: #ca9955;
  height: 98%;
  margin-left: -2em;
  border: black;
  border-radius: 0;
}
.nav a#dropdownMenuLink:hover, .nav a#dropdownMenuLink:active, .nav a#dropdownMenuLink:focus {
  box-shadow: none !important;
}
.nav a.dropdown-item {
  font-family: "Regular";
  font-size: 1rem;
  padding-top: 0;
}
.nav a.dropdown-item:hover {
  background-color: #fff;
  color: #76736e;
}
.nav #changer {
  height: 100vh;
  min-width: 100vw;
  display: flex;
  position: absolute;
  background-color: #4B4B4B;
  transition: bottom 1s;
}
.nav .bouton {
  margin-top: 0.5vh !important;
  border-color: #df7d65;
  color: #fff;
}
.nav .nav_mobile .bouton {
  width: 100%;
  margin-top: 1vh;
  border-color: #E5E5E5;
  cursor: pointer;
}
.nav .nav_mobile .bouton a {
  text-decoration: none;
  color: #E5E5E5;
}
.nav .nav_mobile #first_nav_mobile {
  margin-top: 5vh !important;
}
.nav .container > div.row div#div-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav .container > div.row div#rech-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  margin-left: 1rem;
  margin-bottom: 8vh;
  padding-left: 0.9rem !important;
  padding-right: 1rem !important;
}
.nav .container > div.row div {
  /*   	    display: flex;
  	                         align-items: center;
  	                         justify-content: center;  */
  height: 35px;
  margin: 3vh 0;
}
.nav .container > div.row div.button_menu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
  height: 100%;
  margin: 0;
  color: #fff;
  cursor: pointer;
  font-family: "Bold";
  text-transform: uppercase;
  transition: color 0.2s;
}
.nav .container > div.row div.button_menu:hover {
  color: #E5E5E5;
}
.nav .container > div.row div.button_menu#menu1 {
  background-color: #4c6ac1;
  position: relative;
  z-index: 999;
}
.nav .container > div.row div.button_menu#menu1 .dropdown-content {
  background-color: #4c6ac1;
}
.nav .container > div.row div.button_menu#menu2 {
  background-color: #44a7da;
  position: relative;
  z-index: 998;
}
.nav .container > div.row div.button_menu#menu2 .dropdown-content {
  background-color: #44a7da;
}
.nav .container > div.row div.button_menu#menu3 {
  background-color: #df7d65;
  position: relative;
  z-index: 997;
}
.nav .container > div.row div.button_menu#menu3 .dropdown-content {
  background-color: #df7d65;
}
.nav .container > div.row div.button_menu#menu4 {
  background-color: #ca9955;
  position: relative;
  z-index: 996;
}
.nav .container > div.row div.button_menu#menu4 .dropdown-content {
  background-color: #ca9955;
}
.nav .container > div.row div.button_menu .dropdown-content {
  position: absolute;
  top: 0;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  transition: top 0.3s ease-out, opacity 0.3s;
  font-family: "Regular";
  text-transform: none;
}
.nav .container > div.row div.button_menu .dropdown-content.content-click {
  top: 97%;
  visibility: visible;
  opacity: 100;
  z-index: 11;
}
.nav .container > div.row div.button_menu .dropdown-content li.item {
  color: #fff;
  list-style: none;
  padding: 0;
  margin-bottom: 0.5vh;
}
.nav .container > div.row div.button_menu .dropdown-content li.item a {
  display: block;
  padding-bottom: 0.2rem;
  font-size: 1rem;
  white-space: normal;
  line-height: 1em;
}
.nav .container > div.row div.button_menu .dropdown-content li.item a:hover {
  color: #76736e;
  background-color: #E5E5E5;
}
.nav .container > div.row div.button_menu .dropdown-content li.item:last-of-type a {
  margin-bottom: 0.5rem;
}
/*Footer globale et mobile*/
.footer label {
  display: none;
}
/*Sommaire globale et mobile*/
.boutons_sommaire {
  display: flex;
  justify-content: space-evenly;
}
button.territoires {
  background-color: #44a7da;
}
button.territoires:hover, button.territoires:active, button.territoires:focus {
  background-color: #3093c5 !important;
}
/*CSS pour dernière contrib de la page d'accieul*/
.img_contrib img {
  border: 0.5rem solid #fff;
}
/*Image du slider*/
.slick-prev, .slick-next {
  z-index: 1;
}
.page_sommaire .image_pop {
  margin-bottom: 0;
  /*Slider page d'acceuil*/
}
.page_sommaire .image_pop a {
  font-family: "Regular";
}
.page_sommaire .image_pop a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
.page_sommaire .image_pop .slick-autoplay-toggle-button {
  display: none;
}
.page_sommaire .image_pop button.slick-arrow {
  width: 50px;
}
.page_sommaire .image_pop button.slick-arrow .slick-next-icon:before, .page_sommaire .image_pop button.slick-arrow .slick-prev-icon:before {
  font-size: 1.25em;
}
#sommaire {
  /*       .toutes_contribs{
          padding: 1em;
          margin-top: 0.5em;
          border: 2px solid $edl_section2;
          border-radius: 5px;
          font-family: "Bold";
          color: $edl_blanc;
          text-transform: uppercase;
          text-decoration: none;
        background-color: $edl_section2;
      
          &:hover{
            background-color: #519abf;
            border: #519abf;
          }
        } */
}
#sommaire .row:first-of-type :nth-child(2) :nth-child(2) .col-12 p {
  background-color: #fff;
  font-family: "Bold";
  text-transform: uppercase;
  color: #44a7da;
}
#sommaire .h2 {
  color: #fff;
  font-family: "Bold";
  text-transform: uppercase;
  margin: 1em 0;
  padding: 0.5em 0;
}
#sommaire .h2#dernieres_contribs {
  background-color: #44a7da;
}
#sommaire .h2#derniers_terri {
  background-color: #44a7da;
}
#sommaire .h2#les_actus {
  background-color: #4c6ac1;
}
#sommaire .h2#rech_par_liens {
  background-color: #ca9955;
}
#sommaire .toutes_contribs {
  padding: 1em;
  margin-top: 0.5em;
  border: 2px solid #44a7da;
  border-radius: 5px;
  font-family: "Bold";
  color: #44a7da;
  text-transform: uppercase;
  text-decoration: none;
}
#sommaire .toutes_contribs:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
#sommaire .fond_blanc {
  background-color: #fff;
  padding: 2vw;
}
#sommaire #actus .row {
  padding: 0 2vh;
}
#sommaire #actus .h3 {
  color: #4c6ac1 !important;
}
#sommaire #actus .bouton {
  border-color: #4c6ac1;
}
#sommaire #actus .bouton a {
  color: #4c6ac1;
  text-decoration: none;
}
#sommaire #actus .bouton:hover {
  background-color: #E5E5E5;
}
#sommaire .h3 {
  font-family: "Medium";
  text-transform: uppercase;
}
/*Règles globales et mobiles pour les articles*/
article .row .col-12 .h1 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3vh;
  background-color: #44a7da;
  color: #fff;
  font-size: 1.5rem !important;
  text-transform: uppercase;
}
article .actions_doc {
  display: flex;
  justify-content: flex-start;
}
article .actions_doc .ariaformprop:hover, article .actions_doc .ariaformprop:active, article .actions_doc .ariaformprop:focus, article .actions_doc a:hover, article .actions_doc a:active, article .actions_doc a:focus {
  background-color: transparent;
}
article .description {
  font-family: "Regular";
}
article .description h3.spip {
  font-family: "Bold";
  font-size: 1.25rem;
}
article .description a {
  color: #fff;
  text-decoration: underline;
}
article .description a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
article .description ul {
  margin-left: 3vw;
}
article .description li {
  list-style: initial;
}
article .info-publi {
  font-size: 1rem;
}
article .info-publi .avatar {
  margin-top: 8px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
article .info-publi .info-auteur {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
}
article .info-publi .info-auteur span a {
  margin-left: 1vw;
  color: #fff;
  font-size: 1rem;
  font-family: "Bold";
  text-decoration: underline;
  text-transform: uppercase;
}
article .info-publi .info-auteur span a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
article .info-publi .info-auteur img {
  width: 5vw;
}
article .info-publi .info-date {
  /*			display: none; */
}
article .info-publi .info-comments {
  display: none;
}
article .doc_echelle {
  font-size: 1rem;
  font-family: "Regular";
  color: #fff;
}
article .surlignable {
  margin-top: 2vh;
  padding: 1px 1rem;
  padding-top: 1rem;
  background-color: rgba(255, 255, 255, 0.65);
}
article .tags #contain-tags {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
article .tags #contain-tags .img-tag {
  width: 5vw;
  margin-right: 1vw;
}
article .tags #contain-tags a {
  color: #fff;
  font-family: "Bold";
  font-size: 1.5rem;
  text-decoration: underline;
}
article .tags #contain-tags a:hover {
  color: #76736e;
  background-color: #E5E5E5;
}
article .documents_annexes {
  display: flex;
  flex-direction: column;
  align-items: center;
}
article .documents_annexes .documents_joints .item {
  display: inline-grid;
}
article .documents_annexes .spip_document_icone {
  margin: auto !important;
}
article .documents_annexes .h2 {
  font-family: "Medium";
  font-size: 1.25rem !important;
}
article .documents_annexes a:hover, article .documents_annexes a:active, article .documents_annexes a:focus {
  background-color: transparent;
}
article .documents_annexes img:hover {
  background-color: #E5E5E5;
}
article .documents_annexes .liste-items a {
  color: #fff;
  text-decoration: underline;
}
article .documents_annexes .liste-items a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
article .autres_medias .h2 {
  margin: 0;
  margin-top: 0.75em;
  font-family: "Medium";
  font-size: 1.25rem !important;
}
article .menu.carte {
  color: #fff;
  justify-content: center;
}
article .menu.carte #img-map {
  width: 5vw;
}
article .menu.carte .puces li {
  background: none;
  text-decoration: underline;
}
article .menu.carte .puces li a {
  color: #fff;
  font-size: 0.8rem;
}
article .menu.carte .puces li a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
article .menu.albums .h2 {
  display: flex;
  justify-content: center;
  font-family: "Medium";
  font-size: 1.25rem !important;
}
article .menu.scientifique {
  display: flex;
  justify-content: center;
}
article .menu.scientifique .h2 {
  font-family: "Medium";
  font-size: 1.25rem !important;
}
article .menu.scientifique .actions {
  display: flex;
  justify-content: center;
}
article .partage_telecharge {
  display: flex;
  justify-content: center;
}
article .partage_telecharge .h2 {
  padding-top: 1rem;
  font-family: "Medium" !important;
  font-size: 1.25rem !important;
  color: #fff;
}
article .partage_telecharge .menu {
  margin-bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
article .partage_telecharge .puces li {
  background: none;
  color: #fff;
  padding: 0 1rem;
}
article .partage_telecharge .puces li a {
  color: #fff;
  font-family: "Medium";
  text-decoration: underline;
}
article .partage_telecharge .puces li a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
article.article2 .row .col-12 .h1 {
  background-color: #4c6ac1;
}
#img_aide {
  width: 14px;
  height: auto;
}
#img_aide_espace {
  width: 12px;
  height: auto;
}
.btn:focus {
  box-shadow: 0 0 0 0.2rem #E5E5E5 !important;
}
.infos_complementaires {
  display: flex;
  justify-content: center;
}
.lien_wiki {
  display: flex;
}
/*Page Gallerie globale et mobile*/
.articles.liste li {
  list-style: none;
}
.articles.liste ul.row {
  margin-top: 2vh;
}
.info_carte {
  text-align: center;
  font-size: 20px !important;
}
/*Page rubrique Actus*/
.rubrique_actus #actus a {
  color: #fff;
}
.rubrique_actus #actus a:hover {
  text-decoration: none;
}
.rubrique_actus #actus:hover {
  background-color: #E5E5E5;
}
.rubrique_actus #actus:hover .h3 {
  color: #76736e !important;
}
.rubrique_actus #actus:hover a {
  color: #76736e;
}
/*Footer*/
.footer {
  position: absolute;
  top: 100%;
  background-color: #4B4B4B;
}
.footer ul {
  margin: 0;
}
.footer ul li {
  margin-bottom: 1vh;
}
.footer ul li a {
  color: #fff;
}
.footer ul li a:hover {
  background-color: #E5E5E5;
  color: #fff;
}
/*Page ajouter un media*/
#upload {
  margin-top: 2vh;
  font-family: "Regular" !important;
}
#upload .fileupload-buttonbar {
  padding: 0.5em;
  background-color: transparent;
  border-color: transparent;
}
/*Page connexion*/
#login .editer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#login p {
  margin: 0;
}
#login p:last-of-type {
  margin: 0 1vh;
  color: #fff;
}
#login a {
  color: #fff;
  text-decoration: underline;
}
#login a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
/*Page Inscription*/
.menu.inscription {
  margin-top: 2vh;
}
.menu.inscription p {
  font-family: "Regular";
  color: #fff;
}
.menu.inscription .formulaire_spip {
  font-family: "Medium";
}
.menu.inscription .formulaire_spip input {
  font-family: "Regular";
}
.aside-rubrique {
  color: #fff;
}
.aside-rubrique a {
  color: #fff;
  text-decoration: underline;
}
.aside-rubrique a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
/*Notes sur images*/
.image_legendes {
  flex-direction: column;
}
.image_legendes p {
  color: #fff;
}
/*Page auteur*/
.auteur .cartouche {
  justify-content: center;
}
.auteur .cartouche h1 {
  margin-top: 3vh;
  display: block;
  font-family: "Regular";
}
.auteur .cartouche h1 span {
  font-family: "Bold";
}
.auteur .menu.auteur {
  margin: 0;
}
.auteur .menu.auteur ul {
  margin: 0 0 1vh 0;
}
.auteur .menu.auteur ul a {
  color: #fff;
}
.auteur .menu.auteur ul a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
/*Page auteurs*/
.auteurs .liste-items .item {
  align-items: center;
}
.auteurs .liste-items .item:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
.auteurs .liste-items .item:hover h3 {
  color: #76736e;
}
.auteurs .liste-items .item a:hover {
  background-color: transparent;
}
.auteurs .liste-items .item .spip_logo {
  width: 6vw !important;
}
.auteurs .liste-items .item.vcard {
  padding: 0.25em 0em;
  border: none;
}
.auteurs .liste-items .item.vcard .titre.fn {
  font-family: "Medium";
  font-weight: unset;
  color: #fff;
  text-decoration: underline;
}
.auteurs .liste-items .item.vcard .titre.fn:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
.auteurs p {
  font-size: 1rem;
}
.profil {
  color: #fff;
}
.profil p a {
  color: #fff;
  text-decoration: underline;
}
.profil p a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
.liste.auteurs .liste-items {
  margin-top: 3vh;
}
/*Unifier styles des <a> des menus*/
.menu {
  color: #fff;
  /*Changer les puces*/
}
.menu a {
  color: #fff;
  text-decoration: underline;
}
.menu a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
.menu .puces li {
  background: transparent url('https://lespritdeslieux.fr/squelettes/css/img/puce.png') left 50% no-repeat;
  background-size: 0.8em;
}
/*Menu de navigation vers d'autre Lieux depuis la page d'un article*/
.menu.vignettes a:hover, .menu.vignettes a:active, .menu.vignettes a:focus {
  background-color: transparent;
}
.menu.vignettes .off {
  background-color: transparent !important;
}
.menu.vignettes a.lien_pagination {
  background-color: transparent !important;
  font-family: "Bold";
  font-size: 1.5em;
  color: #E5E5E5 !important;
}
.menu.vignettes .prev a {
  margin-right: 10px;
}
.menu.vignettes img:hover {
  background-color: #E5E5E5;
}
#geomap {
  z-index: 0;
}
/*Unifier styles des "trieurs" de certaines pages*/
.liens_options a {
  color: #fff;
  text-decoration: underline;
}
.liens_options a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
.liste-items li {
  color: #fff;
}
.liste-items li h3 {
  font-size: 1.25rem;
  font-family: "Bold";
  color: #fff;
}
.geol_window .descriptif_window .liste-items li, .geol_window .descriptif_window .liste-items li h3 {
  color: #000;
}
.tags .chapo {
  margin-top: 1vh;
}
.tags .img-tag {
  width: 5vw;
  margin-right: 1vw;
}
.tags .menu.tags .h2 {
  margin: 0;
}
.tags .menu.tags dt {
  margin-right: 1vw;
}
/*Page Collections*/
.collections .liste-items .item:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
.collections .liste-items .item:hover a {
  color: #76736e;
}
.collections .liste-items .item:hover h3.titre a {
  color: #76736e;
}
.collections .liste-items .item .info_media {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.collections .liste-items .item h3.titre {
  margin-bottom: 0.5rem;
}
.collections .liste-items .item h3.titre a {
  color: #fff;
}
.collections .liste-items .item p {
  width: 80%;
}
.collections .liste-items .item p a:hover {
  background-color: #faf2ec;
}
.collections .liste-items .item a {
  text-decoration: underline;
  color: #fff;
}
.collections .liste-items .item a:hover {
  background-color: transparent;
}
.btn-aide {
  position: relative;
  display: block;
  text-align: end;
}
/*Page d'une Collection*/
.collection {
  color: #fff;
}
.collection a {
  color: #fff;
  text-decoration: underline;
}
.collection a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
/*Espace commentaire*/
.espace_commentaire .comment {
  padding-bottom: 0;
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.espace_commentaire .comment .avatar_comment {
  width: 13%;
}
.espace_commentaire .comment .comment-meta {
  margin-bottom: 0;
  padding: 19px 0;
  background-color: transparent;
}
.espace_commentaire .comment .comment-meta .reviewer {
  margin: 0;
  font-family: "Bold";
}
.espace_commentaire .comment .comment-meta time {
  color: #E5E5E5;
  font-family: "Regular";
}
.espace_commentaire .comment .comment-content {
  padding-left: 15px;
  color: #fff;
  font-family: "Regular";
}
.espace_commentaire .comment a {
  color: #E5E5E5;
}
.espace_commentaire .comment a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
/*Formulaire de commentaire*/
#commenter legend, #commenter label {
  font-family: "Bold";
}
#commenter #texte, #commenter .submit, #commenter a {
  font-family: "Regular";
}
#commenter a {
  color: #fff;
}
#commenter a:hover {
  background-color: #E5E5E5;
  color: #76736e;
}
/*Recherche Avcancée*/
.recherche_avancee a:hover, .recherche_avancee a:active, .recherche_avancee a:focus {
  background-color: transparent;
}
.recherche_avancee #img-aide {
  width: 5vw;
}
/*Résultats recherches*/
.resultats_recherche .liste-items .item:hover {
  background-color: #E5E5E5;
}
.resultats_recherche .liste-items .item:hover a.delete {
  color: #76736e !important;
}
.resultats_recherche .liste-items .item a.delete {
  color: #fff !important;
}
/*Formulaire de jeu*/
.jeux_cadre {
  background-color: #E5E5E5 !important;
  border: none !important;
  font-family: "Regular" !important;
}
.jeux_cadre .jeux_titre {
  font-family: "Bold" !important;
  cursor: pointer;
}
.jeux_cadre .jeux_bouton {
  width: 40%;
  padding: 1vw;
  background-color: #E5E5E5;
  border: 1.5px solid;
  border-radius: 5px;
  text-transform: uppercase;
}
.jeux_cadre .jeux_bouton:hover {
  background-color: #76736e;
  color: #E5E5E5;
}
.jeux_cadre .qcm_correction_juste {
  background-color: #fff;
  color: #76736e;
}
.jeux_cadre .qcm_correction_faux {
  background-color: #9F1616;
}
.jeux_cadre .jeux_score {
  color: #76736e;
  border-color: #76736e;
}
/*Page carte*/
.page_carte .page {
  overflow: auto;
  position: initial;
}
.page_carte .footer {
  bottom: initial;
  top: 115%;
  background-color: #4B4B4B;
}
.desc h3 {
  color: black !important;
}
path.leaflet-interactive[fill^="#"] {
  fill: #d84fec;
  stroke: #b45edb;
  stroke-width: 1;
}
/*version tablette et écran intermédiaire*/
@media (min-width: 768px) {
  /*Formulaire de recherche*/
  /*Recherche Avcancée*/
  /*Flèche scroll top page tablettes*/
  .header {
    height: 20vw;
    /*Positionnement du logo*/
    /*Icone Menu Tablette*/
  }
  .header #img_header {
    width: 60%;
  }
  .header #img_header .spip_logo {
    mix-blend-mode: color-dodge;
  }
  .header #hamburger label {
    width: 50px;
  }
  .header #hamburger label span {
    height: 6px;
    margin: 5px 0;
  }
  .header #hamburger label input[type="checkbox"]:checked ~ span:nth-of-type(1) {
    transform-origin: bottom;
    width: 50%;
    transform: rotatez(45deg) translate(6px, 3px);
  }
  .header #hamburger label input[type="checkbox"]:checked ~ span:nth-of-type(2) {
    transform-origin: top;
    transform: rotatez(-45deg);
  }
  .header #hamburger label input[type="checkbox"]:checked ~ span:nth-of-type(3) {
    transform-origin: bottom;
    transform: translate(19px, -9px) rotatez(45deg);
  }
  article .info-publi .info-auteur img {
    width: 3vw;
  }
  article .info-publi .img_auteur img.avatar {
    border-radius: 100%;
  }
  article .tags #contain-tags {
    margin-top: 1vh;
  }
  article .tags #contain-tags .img-tag {
    width: 3vw;
  }
  article .menu.carte #img-map {
    width: 3vw;
  }
  .tags .img-tag {
    width: 2vw;
  }
  .cherche .formulaire_spip form fieldset {
    padding: 0 2vw;
  }
  .recherche_avancee #img-aide {
    width: 3vw;
  }
  .return-to-top {
    right: 1.8em;
  }
  #img_aide_espace {
    width: 20px;
    height: auto;
  }
}
/*version desktop*/
@media (min-width: 992px) {
  /*Gestion du header*/
  /*Nav pour ordinateur*/
  /*Sommaire version desktop*/
  /*Article Desktop*/
  /*Formulaire de recherche*/
  /*Recherche Avcancée*/
  /*Espace Commentaire Desktop*/
  /*Flèche scroll top page desktop*/
  .header {
    height: 150px;
    justify-content: space-between;
    align-items: flex-end;
    /*Icone Menu Laptop*/
  }
  .header #img_header {
    /*Positionnement du logo*/
    width: 45%;
    margin-left: 3vw;
  }
  .header #img_header .spip_logo {
    max-width: 100% !important;
    max-height: auto;
  }
  .header #nav-toggle-label {
    display: none;
  }
  .header .spip_logo {
    transform: scale(0.8);
  }
  .header #hamburger {
    visibility: hidden;
    display: none;
  }
  .header .nav_desktop {
    display: flex;
    flex-direction: column;
    margin-right: 3vw;
  }
  .header .nav_desktop .bouton {
    width: 100%;
    margin-top: 9px;
    margin-bottom: 0px;
    border-color: #df7d65;
    cursor: pointer;
  }
  .header .nav_desktop .bouton a {
    font-family: "Bold";
    text-decoration: none;
    color: #df7d65;
  }
  .nav {
    background-color: transparent;
  }
  .nav .nav_mobile {
    display: none;
  }
  .nav .container > div.row div#rech-nav {
    margin-bottom: 3vh;
  }
  .container:first-of-type .row.text-center .col-md-3 {
    margin: 3em 0;
  }
  .container:first-of-type .row.text-center .col-md-3 a {
    color: white;
    text-transform: uppercase;
    border-radius: 3px;
    font-family: "Bold";
    font-size: 1em;
    font-weight: 400;
    padding: 10px 50px;
  }
  .container:first-of-type .row.text-center .col-md-3 a:hover {
    text-decoration: none;
  }
  .container:first-of-type .row.text-center .col-md-3:nth-of-type(1) a {
    background-color: #4c6ac1;
  }
  .container:first-of-type .row.text-center .col-md-3:nth-of-type(2) a {
    background-color: #44a7da;
  }
  .container:first-of-type .row.text-center .col-md-3:nth-of-type(3) a {
    background-color: #df7d65;
  }
  .container:first-of-type .row.text-center .col-md-3:nth-of-type(4) a {
    background-color: #ca9955;
  }
  article .row:nth-of-type(2) {
    margin-top: 0.5vw;
  }
  article .info-publi .info-auteur {
    margin-top: 0;
  }
  article .info-publi .info-auteur img {
    width: 1.7vw;
  }
  article .info-publi .info-auteur span a {
    margin-left: 0.5vw;
  }
  article .doc_echelle {
    margin-top: 0;
  }
  article .tags #contain-tags {
    margin: 20px 0;
  }
  article .tags #contain-tags .img-tag {
    width: 1.7vw;
    margin-right: 0.5vw;
  }
  article .menu.carte #img-map {
    width: 1.7vw;
  }
  .cherche fieldset {
    padding: 0 2vw;
  }
  .recherche_avancee #img-aide {
    width: 1.5vw;
  }
  .espace_commentaire .comment .avatar_comment {
    width: 8%;
  }
  .return-to-top {
    right: 2.5em;
  }
  #img_aide_espace {
    width: 30px;
    height: auto;
  }
}
.formulaire_recherche input.text {
  min-width: 190px;
}
