* {   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;}
html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}
body {  margin: 0;}

audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}

input[type=Submit]{ padding:5px 15px}
input[type="text"], .form-select{ margin:3px 10px 3px 5px}
.select2-container--default .select2-selection--multiple{margin:1px 0}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{ padding:5px; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{ margin:0}

.wp-core-ui select{ max-width:100%; margin:3px 25px 3px 5px}

#wpbody-content > form{width:98%}


/* ----- LISTE ----- */
    /* Moteur / Filtres */
form.ChoixDate {/* background-color: var(--e-global-color-secondary); */border-radius: var(--border-radius-principal);padding: 15px 25px;margin-bottom: 1em;border: 2px solid var(--e-global-color-primary);display: flex;justify-content: space-between;}
form.ChoixDate .form_optional_value {display: flex;align-items: center;gap: 1em;padding: 0;}
form.ChoixDate .form_optional_value select,
form.ChoixDate .form_optional_value input {border-radius: var(--border-radius-secondaire);width: auto;}
form.ChoixDate .form_optional_value #datepicker{border:1px solid #666;padding: .5rem 1rem;}

form.ChoixDate .form_optional_button {display: flex;gap: 1em;}
[type="button"],[type="submit"],button{border:none}

.preset-plugin-container {justify-content: center;}

@media (max-width:650px){
	form.ChoixDate .form_optional_value #datepicker{width:-moz-available;width:-webkit-fill-available}
	form.ChoixDate .form_optional_value #datepicker{margin:10px 0}
}

    /* Bloc flux + carte */
.global_result{display: grid;grid-template-columns: 1fr 1fr;column-gap: 1em;}

		/* Bloc flux */
.lei-nom-fiche{display: flex;min-height: 200px;justify-content: space-between;padding: 20px;flex-direction: column;align-items: center;}
.lei-nom-fiche span {font-family: "Outfit", Sans-serif;font-size: 1.6em;text-transform: uppercase;text-align: center;}
.lei-nom-fiche h2{font-family: "Outfit", Sans-serif;font-style: normal;font-size: var(--e-global-typography-65fd860-font-size);font-weight: var(--e-global-typography-65fd860-font-weight);text-align: center;}
.lei-img-fiche img{height:220px;object-fit:cover;}
.lei-adresse-fiche{display:flex;align-items:center;font-family: "Lora", Sans-serif;font-size: 1em;font-weight: 600;font-style: italic;gap: .2em;text-align: center;}
.lei-adresse-fiche svg{height: 1.25em;}

	    /* Colonne gauche bloc flux */
.global_result .left-column .bcl-agenda{display: grid;grid-template-columns: 1fr 1fr;gap: 1em;}
.global_result .left-column .ListedesPages{width:100%;padding:10px 15px 20px 15px;}
		    /* Bloc flux */
.global_result .left-column article.cartographie-section:hover h2{color:var(--e-global-color-secondary);}
            /* Pagination */
.pagination{justify-content: center;gap: .3em;}
.pagination .numpage.ng-scope{padding:8px 16px;}
.pagination .numpage.ng-scope.active{background-color: var(--e-global-color-accent);}
.pagination .numpage.ng-scope.previous{margin-right:10px}
.pagination .numpage.ng-scope.next{margin-left:10px}
.pagination .numpage.dots{padding:0 8px}

	/* Carte */
.global_result #mapid{height:75vh!important;position: sticky !important;top: 185px;}
		/* Pop-up marqueur */
.global_result #mapid .leaflet-popup-content{margin:0!important}
.global_result #mapid .leaflet-popup-content .lei-nom-fiche {min-height: 0;gap: .5em;padding: 10px;}