/*
Theme Name: In-Italja (Avada Child)
Description: Tema figlio di Avada sviluppato da Alicubi Srl per il progetto In Italja
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

strong, bold, b {font-weight: 500 !important;}

hr { display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #0073c1;
  margin: 0.1em 0;
  padding: 0;}


.fusion-accordian .panel-heading .panel-title a {color: #ffffff !important;}


.selezionato a {color: #99c7e6 !important;}


/* stili mappa in home page */



/*.filtri {position: absolute !important; top: 0px !important; left: 20% !important;	z-index: 1000 !important; background-color: #09244f; height: 100%;}
.risultati {position: absolute !important; top: 0px !important; right: 20% !important;	z-index: 1000 !important; background-color: #fff;}

.filtri { top: 0px !important; 	z-index: 1000 !important; background-color: #09244f;}
.risultati { top: 0px !important;	z-index: 1000 !important; }
*/

#search-form {
    font-size: 0.8em;
}

#search-form div {
    margin-top: 1px;
}

#search-form input {
    height: auto;
    font-size: 0.9em;
}

.search-box  {display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;}

.search-box input {
  flex: 1; /* si espande per riempire lo spazio */
  padding: 6px;
}

.search-box button {
  padding: 6px 12px !important;
	margin-right: 20px;
	margin-top: 0 !important;
	margin-left: 0 !important;
}

#search-form input#filter_min_year, input#filter_max_year {
    width: 50px;
}

#search-form button {
    margin-top: 1em;
}

#search_results {
    min-height: 400px; 
    max-height: 400px; 
	margin-right: 8px;
    overflow-y: scroll; 
    font-size: 0.8em;
    color: #000;
	font-family: "Barlow Condensed";
}

#search_results a {
    color: #000;
	    font-family: Barlow Condensed;
}

#search_results ul {
padding-left: 0;
	background-color: #fff;
	list-style: none;
}


#search_results li {
	display: flex;
  align-items: center; /* questo centra verticalmente */
  gap: 0.5em;
  position: relative;

  border-bottom: 1px solid #b0afb0;
	padding: 10px 25px 10px 10px;
	line-height: 1.2em;
}

#search_results li::before {
  content: '';
  width: 0.8em;
  height: 0.8em;
  background-color: #1abfdf; /* cambia colore qui */
  border-radius: 50%;        /* lo rende rotondo */
  flex-shrink: 0;            /* impedisce che si riduca */
}

#search_results .result-num {display: none;}

#search_results li::after {
	font-family: "FontAwesome";
 content: "\f105";
  position: absolute;
	font-size: 30px;
	font-weight: bold;
	color: #bdbcbc;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}

#search_results li.persona::before  {

	background-color: #20d999 !important;	 
}

#search_results li.persona::after  {
color: #bdbcbc !important;	

}

#search_results li.documento::before  {

	background-color: #eaeb70 !important;	 
}

#search_results li.documento::after  {
color: #bdbcbc !important;	

}

#search_results li.documento::before  {

	background-color: #eaeb70 !important;	 
}

#search_results li.documento::after  {
color: #bdbcbc !important;	

}

#search_results li.contenuto::before  {

	background-color: #c76cab !important;	 
}

#search_results li.contenuto::after  {
color: #bdbcbc !important;	

}


#search_results li.opera_arte::before  {

	background-color: #5e6db3 !important;	 
}

#search_results li.opera_arte::after  {
color: #bdbcbc !important;	

}

#search_results li.storia::before  {
background-color: #ab0743 !important;	

}




#search_results li.bene::before  {

	background-color: #f58345 !important;	 
}

#search_results li.bene::after  {
color: #bdbcbc !important;	

}


#search_results li.show-more-trigger::before {
  content: '';
  width: 0.8em;
  height: 0.8em;
  background-color: #fff !important; /* cambia colore qui */
  border-radius: 50%;        /* lo rende rotondo */
  flex-shrink: 0;            /* impedisce che si riduca */
}

.show-more-trigger {
  color: #000000 !important;
  cursor: pointer;
  font-weight: 600;
  margin-top: 10px;
	text-align: center;
  list-style-type: none;
}

#search_results li:nth-child(odd) {
 
}

#search_results li:nth-child(even) {

}

#map_counter {color: #fff; font-family: "Barlow Condensed"; background-color: #09244f;}
#map_counter span {display: inline-flex; width: 49%; border-bottom: 1px solid #0263aa; border-right: 1px solid #0263aa; padding: 3px 10px 3px 10px;}
#map_counter span.total {display: inline-flex; width: 98%; border-bottom: 1px solid #0263aa; border-right: 1px solid #0263aa; padding: 3px 10px 3px 10px; background-color: #0263aa;}
@media (min-width: 800px) and (max-width: 1466px)
{
#map_counter span {display: inline-flex; width: 97%; border-bottom: 1px solid #0263aa; padding: 3px 10px 3px 10px;}
}
.filtri .fusion-content-layout-column {margin: 0 !important;}

.filtri input[type='text'] {margin: 25px; width: 80%;}
.filtri .progetto legend {background-color: #2182c4; font-family: "Slabo 27px", serif; color: #fff; display: block; padding: 5px 25px; width: 100%; margin-bottom: 5px; font-weight: 600;}
.filtri .progetto {background-color: #a5bdd2; color: #000; font-family: "Barlow Condensed"; font-weight: 500;}
.filtri .progetto label {padding: 5px 5px 5px 0px; display: table-cell; line-height: 1.2em;}
.filtri .progetto label::after {}
.filtri input[type="checkbox"] {border-radius: 50%; float: right; margin-right: 25px;}

 
.filtri .entita legend, .filtri .periodo legend {background-color: #0263aa; font-family: "Slabo 27px", serif; color: #fff; display: block; padding: 5px 25px; width: 100%; margin-bottom: 5px; font-weight: 600;}
.filtri .entita {color: #fff; font-family: "Barlow Condensed"; font-weight: 500;}

label[for="filter_entity_1"]::before {
  content: "";
  display: inline-block;
  background-image: url('https://italja.informaticaumanistica.com/wp-content/uploads/2025/08/icona-beni.png');
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 0.5em;
	vertical-align: middle;}

label[for="filter_entity_2"]::before {
  content: "";
  display: inline-block;
  background-image: url('https://italja.informaticaumanistica.com/wp-content/uploads/2025/08/icona-bibliografia.png');
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 0.5em;
	vertical-align: middle;}

label[for="filter_entity_3"]::before {
   content: "";
  display: inline-block;
  background-image: url('https://italja.informaticaumanistica.com/wp-content/uploads/2025/08/icona-contenuti.png');
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 0.5em;
	vertical-align: middle;}

label[for="filter_entity_4"]::before {
  content: "";
  display: inline-block;
  background-image: url('https://italja.informaticaumanistica.com/wp-content/uploads/2025/08/icona-documenti.png');
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 0.5em;
	vertical-align: middle;}


label[for="filter_entity_5"]::before {
  content: "";
  display: inline-block;
  background-image: url('https://italja.informaticaumanistica.com/wp-content/uploads/2025/08/icona-arte.png');
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 0.5em;
	vertical-align: middle;}

label[for="filter_entity_6"]::before {
  content: "";
  display: inline-block;
  background-image: url('https://italja.informaticaumanistica.com/wp-content/uploads/2025/08/icona-persone.png');
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 0.5em;
	vertical-align: middle;}


label[for="filter_entity_7"]::before {
  content: "";
  display: inline-block;
  background-image: url('https://in-italja.org/wp-content/uploads/2025/09/icona-storie.jpg');
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 0.5em;
	vertical-align: middle;}


.filtri .entita label {padding: 5px 5px 5px 25px;}

.filtri .periodo label {color: #fff; font-family: "Barlow Condensed"; font-weight: 500; margin-left: 25px; width: 55px; display: inline-grid;}
.filtri .periodo label[for="min_year"] {margin-left: 25px;}

.filtri .periodo input {margin: 8px 5px 5px 5px; text-align: right; margin: 15px; width: 60% !important;}

#search-form button {
 background-color: #0263aa;
  color: #fff;
	font-family: "Barlow Condensed";
  padding: 0.6em 1.2em;
  border: none;
  border-radius: 5px;
  font-size: 1rem;
  cursor: pointer;
margin-left: 25px;

  transition: background-color 0.3s ease;
	
}

fieldset.progetto div {border-bottom: 1px solid #0263aa; margin-top: 0 !important; padding-left: 25px; display: table; width: 100%;}
fieldset.entita div {border-bottom: 1px solid #0263aa; margin-top: 0 !important; padding: 5px 0;}

fieldset.progetto div input {margin-top: 10px !important;}

.risultati .fusion-content-layout-column {margin: 0 !important; }
#time_slider {margin-left: 25px !important;}
#time_slider_handle {font-family: "Barlow Condensed"}


/* popup mappa */

/* Webkit (Chrome, Edge, Safari) */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #09244f;
}
::-webkit-scrollbar-thumb {
  background-color: #2fbdff;
  border-radius: 10px;
  border: 2px solid #09244f;
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #fff #2fbdff;
}

.leaflet-popup-pane .grouped-poi-popup-content {text-align: left; font-family: "Barlow Condensed"; font-size: 1em;}

.leaflet-popup-pane .grouped-poi-popup-content strong, .leaflet-popup-pane .grouped-poi-popup-content h3 {text-transform: uppercase; font-size: 1.3em; font-family: "Barlow Condensed"; margin-bottom: 3px;}
.leaflet-popup-pane .grouped-poi-popup-content .record-type strong {font-size: 1em;}
.leaflet-popup-pane .grouped-poi-popup-content ul {padding: 5px 0 5px 0px; margin: 0;}
.leaflet-popup-pane .grouped-poi-popup-content ul.record-list li {margin-bottom: 5px;}
.leaflet-popup-pane .grouped-poi-popup-content ul.record-type {
columns: 2;          /* oppure column-count: 2; */
  column-gap: 10px;    /* spazio tra le colonne */
 }
.leaflet-popup-pane .grouped-poi-popup-content ul li a {color: #fff !important;}

.leaflet-popup-content-wrapper {background-color: #09244f !important; color: #fff !important;}
.leaflet-popup-tip {background-color: #09244f !important; }
.leaflet-container a.leaflet-popup-close-button {color: #f8982d !important;}
.leaflet-popup-content div ul.record-list {height: 80px;}
.leaflet-popup-content div ul.record-list li a::after {font-size: 8px;}
.leaflet-popup-content {
    font-size: 0.9em;
    max-height: 20em;
    overflow: auto;
}

.leaflet-popup-content ul {list-style: none;}

.leaflet-popup-content li.documento {

	display: flex;
  align-items: center; /* questo centra verticalmente */
  
  position: relative;}


.leaflet-popup-content li.documento::before {
	  content: '•';
font-size: 25px;
	margin-right: 5px;
color: #eaeb70; /* cambia colore qui */
  border-radius: 50%;        /* lo rende rotondo */
  flex-shrink: 0;            /* impedisce che si riduca */

}

.leaflet-popup-content li.persona::before {
	  content: '•';
font-size: 25px;
	margin-right: 5px;
color: #20d999; /* cambia colore qui */
  border-radius: 50%;        /* lo rende rotondo */
  flex-shrink: 0;            /* impedisce che si riduca */

}

.leaflet-popup-content li.bene::before {
	  content: '•';
font-size: 25px;
	margin-right: 5px;
color: #f58345; /* cambia colore qui */
  border-radius: 50%;        /* lo rende rotondo */
  flex-shrink: 0;            /* impedisce che si riduca */
}

.leaflet-popup-content li.contenuto::before {
	  content: '•';
font-size: 25px;
	margin-right: 5px;
color: #c76cab; /* cambia colore qui */
  border-radius: 50%;        /* lo rende rotondo */
  flex-shrink: 0;            /* impedisce che si riduca */
	
}

.leaflet-popup-content li.opera_arte::before {
	  content: '•';
font-size: 20px;
color: #5e6db3; /* cambia colore qui */
  border-radius: 50%;        /* lo rende rotondo */
  flex-shrink: 0;            /* impedisce che si riduca */

}

.leaflet-popup-content li.storia::before {
	  content: '•';
font-size: 25px;
	margin-right: 5px;
color: #ab0743; /* cambia colore qui */
  border-radius: 50%;        /* lo rende rotondo */
  flex-shrink: 0;            /* impedisce che si riduca */

}

.leaflet-popup-content li.bibliografia::before {
	  content: '•';
font-size: 25px;
	margin-right: 5px;
color: #1abfdf; /* cambia colore qui */
  border-radius: 50%;        /* lo rende rotondo */
  flex-shrink: 0;            /* impedisce che si riduca */

}


.leaflet-popup-content h1 {
    font-size: 1.3em !important;
	line-height: 1.3em !important;
}
.leaflet-popup-content p {font-family: "Barlow Condensed"; font-size: 1em;}
.leaflet-popup-content div {text-align: right;}
.leaflet-popup-content div a, .leaflet-popup-content div a:visited, .leaflet-popup-content div a:active, .leaflet-popup-content div a:focus, .leaflet-container a {color: #09244f !important; }
.leaflet-popup-content div a::after {font-family: "Font Awesome 5 Free";
  font-weight: 700;
	color: #fff;
	border-radius: 50%;
	border: 1px solid #fff;
	padding: 4px;
  content: "\f061";
margin-left: 6px;}


.leaflet-popup-content .preview {width: 150px; height: 125px; overflow: hidden; background: #f0f0f0;}
.leaflet-popup-content .preview img {width: 100%; height: 100%; object-fit: cover; object-position:center;}
/* stili pagine dettaglio */

h1.bibliografia, h2.bibliografia {color: #99c7e6 !important;}


.fusion-accordian .toggle-content p, .fusion-accordian .toggle-content {color: #fff !important;}


/* indice dei luoghi */
ul.iu-italja-letters-index li {
display: inline; 
	margin-right: 25px; 	
	font-weight: 500;
	font-size: 28px;
	}

ul.iu-italja-places li {color: #2fbdff; list-style-type: none;}
ul.iu-italja-places li {font-weight: 400;}
ul.iu-italja-places li a {color: #ffffff; text-transform: uppercase; font-size: 24px;}
ul.iu-italja-places li li {font-weight: 300; list-style-type: disc;}
ul.iu-italja-places li li a {text-transform: none; color:#2fbdff;}

/*.iu-italja-letters-anchor::before { 
  content: "";
  display: block;
  height: 100em;     /* spazio extra 
  margin-top: -100em;
}  */

a[name^="letter"] {
	padding-top: 15px;
	scroll-margin-top: 100px;
	display: block;
	}



/* ricerca avanzata */



#advanced-search-form button {padding: 10px 20px; font-family: "Barlow Condensed"; background-color: #0073c1; color: #fff; width: 100%; font-size: 20px; border: 0; text-transform: uppercase; border-radius: 5px; cursor: pointer;}

input[type="text"] {padding: 5px 10px !important; margin-bottom: 25px;}
#tipologia_contenuto, option {font-family: "Barlow Condensed";}

div.da_anno_contenuto, div.a_anno_contenuto, div.tipologia_contenuto {width: 33%; display: block; float: left;}

div.da_anno_contenuto, div.a_anno_contenuto {padding-right: 20px;}
div.tipologia_contenuto {padding-right: 0;}

#tipologia_contenuto {display: block; width: 100%;}

@media (max-width: 768px) {
	#ricerca-avanzata {padding-left: 0; padding-right: 0;}	
  div.da_anno_contenuto, div.a_anno_contenuto {width: 50%; display: block; float: left;}
	div.a_anno_contenuto {padding-right: 0px;}
div.tipologia_contenuto {width: 100%; margin-bottom: 20px;
	}
	input[type="text"] {padding: 3px 6px !important; margin-bottom: 18px; height: 40px !important;}
		select {padding: 3px 6px !important; margin-bottom: 18px; height: 40px !important;}
}


div.da_anno_documento, div.a_anno_documento, div.tipologia_documento, div.soggetto_conservatore_documento, div.segnatura_documento, div.lingua_documento {width: 33%; display: block; float: left;}

div.da_anno_documento, div.a_anno_documento, div.soggetto_conservatore_documento, div.segnatura_documento {padding-right: 20px;}
div.tipologia_documento, div.lingua_documento {padding-right: 0;}

div.soggetto_conservatore_documento {clear: both;}

#tipologia_documento, #lingua_documento, #soggetto_conservatore_documento {display: block; width: 100%;}

@media (max-width: 768px) {
div.da_anno_documento, div.a_anno_documento, div.tipologia_documento, div.soggetto_conservatore_documento, div.segnatura_documento, div.lingua_documento {width: 50%; display: block; float: left;}
div.a_anno_documento, div.soggetto_conservatore_documento, div.lingua_documento {padding-right: 0px;}
	div.tipologia_documento {padding-right: 20px;}
div.soggetto_conservatore_documento {clear: none;}
}


div.da_anno_bene, div.a_anno_bene, div.tipologia_bene {width: 33%; display: block; float: left;}

div.da_anno_bene, div.a_anno_bene {padding-right: 20px;}
div.tipologia_bene {padding-right: 0;}

#tipologia_bene {display: block; width: 100%;}

div.quantita_bene, div.valore_bene {width: 50%; display: block; float: left;}
div.quantita_bene {padding-right: 20px;}

@media (max-width: 768px) {
	
  div.da_anno_bene, div.a_anno_bene {width: 50%; display: block; float: left;}
	div.a_anno_bene {padding-right: 0px;}
div.tipologia_bene {width: 100%;
	}
	
}



div.da_anno_persona, div.a_anno_persona, div.ebreo_persona, div.genere_persona {width: 25%; display: block; float: left;}

div.da_anno_persona, div.a_anno_persona, div.ebreo_persona {padding-right: 20px;}
div.genere_persona {padding-right: 0;}

#ebreo_persona, #genere_persona {display: block; width: 100%;}

div.titolo_persona, div.prefessione_persona {width: 50%; display: block; float: left;}
div.titolo_persona {padding-right: 20px; clear: both;}


@media (max-width: 768px) {
div.da_anno_persona, div.a_anno_persona, div.ebreo_persona, div.genere_persona {width: 50%; display: block; float: left;}

div.da_anno_persona,div.ebreo_persona {padding-right: 20px;}
 div.a_anno_persona, div.genere_persona {padding-right: 0;}
	}
	



div.da_anno_opera_arte, div.a_anno_opera_arte {width: 50%; display: block; float: left;}
div.da_anno_opera_arte {padding-right: 20px;}

div.autore_opera_arte, div.materia_tecnica_opera_arte {width: 50%; display: block; float: left;}
div.autore_opera_arte {padding-right: 20px;}

@media (max-width: 768px) {
div.autore_opera_arte, div.materia_tecnica_opera_arte {width: 100%; display: block; float: left;}
div.autore_opera_arte {padding-right: 0px;}
	}



div.da_anno_bibliografia, div.a_anno_bibliografia, div.autore_bibliografia, div.editore_bibliografia, div.tipologia_bibliografia, div.lingua_bibliografia {width: 33%; display: block; float: left;}

div.da_anno_bibliografia, div.a_anno_bibliografia, div.editore_bibliografia, div.tipologia_bibliografia {padding-right: 20px;}
div.autore_bibliografia, div.lingua_bibliografia {padding-right: 0;}


#tipologia_bibliografia, #lingua_bibliografia {display: block; width: 100%;}

@media (max-width: 768px) {
div.da_anno_bibliografia, div.a_anno_bibliografia, div.autore_bibliografia, div.editore_bibliografia, div.tipologia_bibliografia, div.lingua_bibliografia {width: 50%; display: block; float: left;}
div.a_anno_bibliografia, div.editore_bibliografia, div.lingua_bibliografia {padding-right: 0px;}
	div.autore_bibliografia {padding-right: 20px;}

}


/* risultati ricerca */

.iu-search-results-info, .iu-search-results-actions, .iu-search-results-pagination {margin-left: 20px;}

.iu-search-results li {list-style-type: none; border-bottom: 1px solid #2fbdff; padding: 5px 10px; margin-bottom: 10px;}

.iu-search-results {padding-left: 20px;}

.iu-search-result a {text-transform: uppercase; font-weight: 500;}

.iu-search-results-info {margin: 20px;}

.iu-search-results-actions a {margin-right: 25px; border: 1px solid #2fbdff; padding: 8px 15px; border-radius: 5px;}
.iu-search-result-details-row .iu-search-result-label {font-weight: 600;}
.iu-search-results-pagination .prev {margin-right: 25px;}
.iu-search-results-pagination .next {margin-left: 25px;}
.iu-search-results-pagination .page-numbers {padding: 0 8px;}
