/* header */
.breadcrumb a{color: var(--color-link);}
.breadcrumb i{font-size: 0.9rem;}
.backgroun-header-archive{height: 500px;width: 100%;position: absolute;z-index:-1;top: 0px;background-size: cover;background-position: center;}
.backgroun-header-archive .sfumatura {position: absolute;bottom: 0;left: 0;width: 100%;height: 300px; background: linear-gradient(to top, rgba(255, 255, 255, 1), transparent);}

/* Single Destinazione */
.box-localita-destinazione .localita-destinazione{color: var(--color-link);}
.box-localita-destinazione .localita-destinazione:hover{color: var(--color-link-hover);}
#box-allimg-destinazione,
#box-allvideo-destinazione, .box-allvideo{display: flex;padding:0px;flex-wrap: wrap;}
#box-allimg-destinazione img, .box-allimg img{width: 100%;border-radius: 10px;}
.sezione_destinazioni_collegate h3{font-size:1.2rem;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.sezione_destinazioni_collegate img{border-radius: 10px;}
.sezione_destinazioni_collegate #map_evento{width:100%; height:300px;}
.item_sponsor{width:200px; text-align:center;    display: inline-block; margin:4px 10px;}
.item_sponsor .img{text-align: center; height:110px;}
#map_destinazione{width:100%; min-height:250px;}
@media(max-width:767px){
    .sezione_destinazioni_collegate .single-dest-collegate{margin-bottom: 10px;}
}
.single-dest-collegate .d_img img{width: 100%;}

/* Archivio destinazioni */
#archive-destinazioni{margin-bottom: 30px;}
#archive-destinazioni .page-title{text-align: center;margin: 20px 0px;color: #000;}
#archive-destinazioni .container-search{background-color: #EFEFEF;padding: 20px;border-radius: 10px;margin: 20px 0px 40px 0px;box-shadow: 12px 19px 24px -4px rgba(0,0,0,0.46);}
#archive-destinazioni .more-filter .title-parag{font-weight: 600;}
#archive-destinazioni .more-filter .items-search{display: flex;gap: 15px;flex-wrap: wrap;}
#archive-destinazioni .container-search .btn-ricerca{border: 2px solid #000;margin-top: 20px;color: #000;}
#archive-destinazioni .container-search .btn-ricerca:hover{border: 2px solid var(--color-link-hover);color: #fff;background-color: var(--color-link-hover);}

/* Archivio aree tematiche */
#archive-areetematiche .page-title{text-align: center;margin: 20px 0px;color: #000;}

/* Archivio itinerari */
#archive-itinerari{margin-bottom: 30px;}
#archive-itinerari .page-title{text-align: center;margin: 20px 0px;color: #000;}
#archive-itinerari .container-search{background-color: #EAEAEA;padding: 20px;border-radius: 10px;margin: 20px 0px 40px 0px;box-shadow: 12px 19px 24px -4px rgba(0,0,0,0.46);}
#archive-itinerari .more-filter .title-parag{font-weight: 600;    font-size: 1rem;}
#archive-itinerari .more-filter .items-search{display: flex;gap: 15px;flex-wrap: wrap;}
#archive-itinerari .container-search .btn-ricerca{border: 2px solid #000;margin-top: 20px;color: #000;}
#archive-itinerari .container-search .btn-ricerca:hover{border: 2px solid var(--color-link-hover);color: #fff;background-color: var(--color-link-hover);}

/* Archivio eventi */
#archive-eventi{margin-bottom: 30px;}
#archive-eventi .page-title{text-align: center;margin: 20px 0px;color: #000;}
#archive-eventi .container-search{background-color: #EAEAEA;padding: 20px;border-radius: 10px;margin: 20px 0px 40px 0px;box-shadow: 12px 19px 24px -4px rgba(0,0,0,0.46);}
#archive-eventi .container-search h2{text-align: center;}
#archive-eventi .more-filter .title-parag{font-weight: 600;}
#archive-eventi .more-filter .items-search{display: flex;gap: 15px;flex-wrap: wrap;}
#archive-eventi .container-search .btn-ricerca{border: 2px solid #000;margin-top: 20px;color: #000;}
#archive-eventi .container-search .btn-ricerca:hover{border: 2px solid var(--color-link-hover);color: #fff;background-color: var(--color-link-hover);}

/* Archivio strutture */
#archive-strutture{margin-bottom: 30px;}
#archive-strutture .page-title{text-align: center;margin: 20px 0px;color: #000;}
#archive-strutture .container-search{background-color: #EAEAEA;padding: 20px;border-radius: 10px;margin: 20px 0px 40px 0px;box-shadow: 12px 19px 24px -4px rgba(0,0,0,0.46);}
#archive-strutture .container-search h2{text-align: center;}
#archive-strutture .more-filter .title-parag{font-weight: 600;}
#archive-strutture .more-filter .items-search{display: flex;gap: 15px;flex-wrap: wrap;}
#archive-strutture .container-search .btn-ricerca{border: 2px solid #000;margin-top: 20px;color: #000;}
#archive-strutture .container-search .btn-ricerca:hover{border: 2px solid var(--color-link-hover);color: #fff;background-color: var(--color-link-hover);}
/* Footer */
#footer .blog-name-footer{font-size: 1.5rem;}
#footer .menu-footer .nav{flex-direction: column;}
#footer .menu-footer .nav-link{padding: 1px;}
#footer .sub-menu-footer {margin-top: 20px;}
#footer .sub-menu-footer li{list-style: none;}
#footer .sub-menu-footer .items-subfooter{display: flex;justify-content: center;gap: 15px;}
#footer .title-social-footer{font-weight: bold;margin-bottom: 5px;text-align: end;}
#footer .items-social-footer{display: flex;justify-content: flex-end;}
#footer .items-social-footer a{padding: 10px; font-size: 1.4rem;}
#footer .menu-item a[aria-current=page]{color:inherit!important}

/* Page template all temi */
#page-template-temi{min-height: 400px;} 
#page-template-temi .border-bottom-custom{border: 2px solid var(--color-link-hover);width:50%}
#page-template-temi .title-page{margin-bottom: 25px;}
#page-template-temi .body-page .btn{border: 2px solid var(--color-link);padding: 10px 20px;border-radius: 30px;background-color: #fff;}

/* Ricerca */
.loading{display:none;text-align: center;}
.lds-ellipsis {
	display: inline-block; 
	position: relative;
	width: 80px;
	height: 80px;
}
.lds-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #000;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
    left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {
	  transform: scale(0);
	}
	100% {
	  transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
	  transform: scale(1);
	}
	100% {
	  transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
	  transform: translate(0, 0);
	}
	100% {
	  transform: translate(24px, 0);
	}
}

#more-result{display: none;}

/* Articoli in home */
#news_home .btn-post-home{border: 2px solid var(--color-link);padding: 10px 20px;border-radius: 30px; background-color:#fff;}
#news_home .btn-post-home:hover{border: 2px solid var(--color-link-hover)}
#news_home .btn-post-home a{font-size: 1rem;font-weight: bold;color: var(--color-link)}
#news_home .btn-post-home a:hover{color: var(--color-link-hover)}
#news_home .btn-post-home i{transform: rotate(-20deg);font-size: 16px;}
#news_home .container-home-news{padding-top: 60px;}
#news_home a{color: #000;}
#news_home .img-post-home{height: 450px;border-radius: 20px;box-shadow: 5px 7px 16px #a9a9a9;background-size: cover;}
#news_home .text-post-sticky{padding: 20px;}
#news_home .item_taxonomy_field{padding: 1px 6px;width: fit-content;border-radius: 8px;margin-bottom: 20px;font-size: 0.9rem;}
#news_home .link-post-sticky{color: #000;font-weight: bold;}
#news_home .link-post-sticky:hover{color: var(--color-link-hover);}
#news_home .box-single-post{border-radius: 10px;box-shadow: 5px 7px 16px #a9a9a9;height: 100%;padding: 15px;background-color: #fff;}
#news_home .box-single-post .row{align-content: space-between;}
#news_home .container-second .title h3{font-size: 1.3rem;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
#news_home .container-second .link-post-home{font-weight: bold;}
#news_home .container-second .link-post-home:hover{color: var(--color-link-hover);}
@media(min-width:1200px){
	#news_home .container-second{position: relative;top: -40px;}
}
@media(max-width:767px){
	#news_home .container-second .prima-riga{gap: 20px;}
}

/* Single tappa*/
#single-tappa .btn-links{background-color: var(--color-link);padding: 10px 20px;border-radius: 8px;color:#fff}
#single-tappa .btn-links:hover{background-color: var(--color-link-hover);}
#single-tappa .item-evento .img-evento{background-repeat: no-repeat;background-size: cover;height: 150px;border-radius: 8px;}
#single-tappa .item-evento .data-evento{color: var(--color-link);font-weight: bold;}
#single-tappa .item-evento a{color: inherit;}
#single-tappa .item-struttura .img-struttura{background-repeat: no-repeat;background-size: cover;height: 200px;border-radius: 8px;}
#single-tappa .item-struttura a{color: inherit;}
#single-tappa .itinerari-item .icon-itinerario svg{fill: var(--color-link);}
#single-tappa .itinerari-item a{color: inherit;}
#single-tappa .itinerari-item .text-itinerario{font-weight: 500;}
#single-tappa .destinazioni-item .icon-destinazioni svg{fill: var(--color-link);}
#single-tappa .destinazioni-item a{color: inherit;}
#single-tappa .destinazioni-item .text-destinazione{font-weight: 500;}
#single-tappa .periodo-migliore{font-weight: 700;text-align: center;}
#single-tappa .periodo-migliore .item_periodo{color: var(--color-link);}
#single-tappa .tema_box .item_tema{background-color: var(--color-link);color: #fff;border-radius: 8px;padding: 5px 10px;font-size: 0.8rem;}
#single-tappa .sezione-immagini img{object-fit: cover;border-radius: 8px;}
#single-tappa .sec_links{border-radius: 8px;}

/* Archivio Tappe */
#archive-tappe{margin-bottom: 30px;}
#archive-tappe .page-title{text-align: center;margin: 20px 0px;color: #000;}
#archive-tappe .container-search{background-color: #EFEFEF;padding: 20px;border-radius: 10px;margin: 20px 0px 40px 0px;box-shadow: 12px 19px 24px -4px rgba(0,0,0,0.46);}
#archive-tappe .more-filter .title-parag{font-weight: 600;}
#archive-tappe .more-filter .items-search{display: flex;gap: 15px;flex-wrap: wrap;}
#archive-tappe .container-search .btn-ricerca{border: 2px solid #000;margin-top: 20px;color: #000;}
#archive-tappe .container-search .btn-ricerca:hover{border: 2px solid var(--color-link-hover);color: #fff;background-color: var(--color-link-hover);}

/* Single Articolo */
.struttura-collegata{color: #050B5A;font-weight: bold;}
.struttura-collegata .title-struttura-collegata a{color: #000;font-weight:normal;}
