/* #PRODUIRE{fond=css/txt.spip.css}
   md5:841db2d1f90b607f4c6e9fdbfeae289c */
/********************************************
 * Personnalisation du thème html5up_txt
 *
 *Seuil des responsives
* - 1680px
* - 1280px
* - 980px
* - 840px
* - 736px
* - 480px
*
 **********************************************/


/* Correctif html5up_TXT - SPIP
-----------------------------------------------*/

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://loiretgenealogique.fr/plugins/auto/html5up_txt/v1.4.8/polices/open-sans-v35-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://loiretgenealogique.fr/plugins/auto/html5up_txt/v1.4.8/polices/open-sans-v35-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('https://loiretgenealogique.fr/plugins/auto/html5up_txt/v1.4.8/polices/open-sans-v35-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('https://loiretgenealogique.fr/plugins/auto/html5up_txt/v1.4.8/polices/open-sans-v35-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://loiretgenealogique.fr/plugins/auto/html5up_txt/v1.4.8/polices/open-sans-v35-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('https://loiretgenealogique.fr/plugins/auto/html5up_txt/v1.4.8/polices/open-sans-v35-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Force les margin du body à 0 */
body {
	margin:0
	}

/* Surchage l'image de fond de la bannière */
	#banner {
    background-image: url('https://loiretgenealogique.fr/local/cache-vignettes/L1999xH654/orleans-pont-royal-cathedrale-zebulon_cle0fde5d-1-2bb40.jpg?1745737412');
	background-size:cover;
	background-position: center;
	}
	
/* Choix couleur du thème (par défaut #b1ddab */

.button, #nav li.current a, #titleBar .toggle:before  {
		background: #ddd2ac;
}


#main {
		border-top: solid 5px #ddd2ac;
}
@media screen and (max-width: 1280px) {
		#main {
				border-top-width: 20px;
				border-bottom-width: 10px;
			}
}
@media screen and (max-width: 980px) {
	#main {
				border-top-width: 0;
			}
}

@media screen and (max-width: 736px) {
	#main {
				padding: 3em 0;
			}
}


/* Eclaicie le fond de la bannière */
#banner .content {
	background-color: rgba(21, 28, 23, 0.50);
		}

/* Classe incolore */
#banner .incolore {
		background-color: inherit;
		background-image: none;
		}

/* Barre admin spip  */
#spip-admin {bottom: 0;top: auto; z-index: 1001;}

/* Pagination */
.pagination .pagination-items {list-style: none;display: flex;flex-wrap: wrap; flex-direction: row; justify-content: center}
.pagination .pagination-item {  margin: 0em; flex-basis: 7.5%; display: flex;align-items: center;}
.pagination .pagination_precedent_suivant .pagination-item { flex-basis: auto;}
.pagination .pagination-item + .pagination-item {  margin-left: 0.5em }
.pagination .pagination-item-label { display:block; flex-basis: 100%; background: #ddd2ac; text-decoration: none; padding:.5em; border-radius:.25em; text-align: center;color:#fff}
.pagination .on .pagination-item-label,
.pagination a.pagination-item-label:hover,
.pagination a.pagination-item-label:focus,
.pagination a.pagination-item-label:active {background:#f0f0f0;color:#000;}
.pagination .on .pagination-item-label {font-weight: bold;}
.pagination .pagination_precedent_suivant .disabled {visibility: hidden}
.pagination .pagination-item.disabled {}
.pagination .pagination-item.disabled .pagination-item-label {color:#888; font-weight: normal;}
.menu_articles .pagination strong {font-size:1em;}

/* Formulaire de recherche et Newsletter */ 

.formulaire_recherche * {
    display: block;
}

.formulaire_newsletter label, .formulaire_recherche label {
		display:none
}

/* Forum */

/* Plugin sociaux */

ul.choix_mots li {
    display: inline-block;
	}
	
ul.choix_mots {
    margin: 0;
}
	

/* Formulaire SPIP */

.formulaire_spip input, select, textarea {
	-moz-appearance: auto;
	/* -webkit-appearance: none; */
	-ms-appearance: auto;
	appearance: auto;
}

.formulaire_spip fieldset {
    margin: 0;
    padding: 0;
}

form input[type="search"] {
    line-height: 3em;
    padding: 0 1em;
}

form input[type="search"]{
     -webkit-appearance: none;
    display: block;
    width: 100%;
    border-radius: 8px;
    border: solid 1px #eee;
}

/* Footer */

.footer-titre {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.065em;
    font-size: 0.9em;
    color: #ddd;
}

#footer a
{
text-decoration: none;
}

#footer ul {
    list-style: none;
}

#contact {
	padding:4em 0 4em 0;
	}

/* Sidebar */

.sidebar a {
text-decoration: none;
}

.sidebar ul {
    list-style: none;
}


/* Surcharge la feuille de style Typo */

.box {
    margin: 0;
    padding: 0 0 1em 0;
    border: none;
}
	

/* Plugin sociaux */

ul.sociaux-list li {
    display: inline-block;
	}
	

div.sociaux span {
    font-weight: bold;
	}



/* la police "Open Sans" n'existe pas en 400 => modification en 300 */

body, input, textarea, select {
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #6b7770;
		font-size: 12pt;
		line-height: 1.75em;
	}

/* les squelettes SPIP utilisent h1 (et non h2) => h1 reprend les valeur de h2 quand on en a besoin */

h1 {
		font-size: 1.65em;
	}

.box.page-content h1 {
		font-size: 3em;
		margin: 0 0 0.5em 0;
	}
	
#banner .content h1 {
				color: #fff;
				font-size: 2.75em;
				margin: 0 0 0.5em 0;
			}
						
/* Large */
@media screen and (max-width: 1280px) {

#banner .content h1 {
			margin: 0 0 0.65em 0;
			}
}

/* Small */
	@media screen and (max-width: 736px) {
h1 {
			font-size: 1.25em;
			}

.box.page-content h1 {
			font-size: 2em;
			}

#banner .content h1 {
						font-size: 2em;
					}
}
/* les squelettes SPIP utilisent h1 (et non h2) => h2 reprend les valeur de P pour le sous-titre de l'article */

.box.page-content h2 {
    font-size: 1.65em;
    margin: 0 0 0.5em 0;
	color: #c1cac5;
}

@media screen and (max-width: 736px){
.box.page-content h2 {
		font-size: 1.25em;
		}
}

/* Le portfolio */
#documents_portfolio a {margin:0;
	padding:0;
	border:0 !important;
	box-shadow:none;
	text-decoration:none
	}
	
#documents_portfolio ul { 
	list-style: none; 
	padding: 0;
	}
	
/* Modele icone */
.icon > .label {
	display: inherit;
	text-align: center;
}
