
/**
 * Mappa e spinner caricamento pagina.
 */
/*-------------------------------
---------FONT FAMILY----------
-------------------------------*/

 .google-map{
    width: 100%;
    min-height: 450px;
}

.spinner-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	background: white;
	display: flex;
	justify-content: center;
	align-items: center;
}
.spinner-border {
    border: var(--bs-spinner-border-width) solid var(--black-color);
    border-right-color: transparent;
}

/*----------------------
------ANIMAZIONI-----------
------------------------*/

.fade-in {
	opacity: 0;
    transition: all 2s cubic-bezier(.215,.60,.355,1);
}
.fade-in.in-page {
	opacity: 1;
} 

.fade-in-top {
	opacity: 0;
    transform: translateY(10vh);
    transition: all 1s cubic-bezier(.215,.60,.355,1);
}
.fade-in-top.in-page {
	opacity: 1;
    transform: translateY(0);
} 
.fade-in-top.in-page {
	opacity: 1;
    transform: translateY(0);
} 
.transition-delay-0 {
	transition-delay: 0ms;
}
.transition-delay-1 {
	transition-delay: 100ms;
}
.transition-delay-2 {
	transition-delay: 200ms;
}
.transition-delay-3 {
	transition-delay: 300ms;
}
.transition-delay-4 {
	transition-delay: 400ms;
}
.transition-delay-5 {
	transition-delay: 500ms;
}
.transition-delay-6 {
	transition-delay: 600ms;
}
.transition-delay-7 {
	transition-delay: 700ms;
}
.transition-delay-8 {
	transition-delay: 800ms;
}
.transition-delay-9 {
	transition-delay: 900ms;
}
.transition-delay-10 {
	transition-delay: 1000ms;
}

/*----------------------
---ALTEZZE + LARGHEZZE----
------------------------*/
.w-100 {
    height: auto;
}
.h-100 {
    width: auto;
}
.min-height-page {
    min-height: 60vh;
}
.index-0 {
	z-index: 0;
}
.index-1 {
	z-index: 1;
}
.index-2 {
	z-index: 2;
}