.homepage-header-bg{
	position: relative;
	top: 0;
	left: 0;
}

.homepage-header-logo{
	position: absolute;
	left: 0;
	right: 0;
	top: 60px;
	margin: 0 auto;
	width: 20%;
}

.homepage-header-p{
	font-family: 'hanken book';
	position: absolute;
	top: 30%;
	color: #004580;	
	font-size: 5vw;
	width: 50%;
	line-height: 5vw;
	text-align:center;
}
.homepage-searchbar{
	margin-left: 50px;
	margin-right: 50px;
}

.home-first-container{
	background-image: url('/wp-content/uploads/2022/03/spiaggia-bb.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	height: calc(75vw / (1438 / 1017));
	background-position: center;
	padding-top: 7px;
}

.home-first-container .home-first-p{
	text-align: center;
	width: 60vw;
	margin: auto;
	padding-top: 9vw;
}
.trova-angoli-paradiso{
	font-family: 'hanken book';
	font-size: 3vw;
	color: #004580;	
	margin-bottom: 1%;
}

.con-booking-beach{
	font-family: 'hanken book';
	font-size: 1.5vw;
	color: #f9943b;
}

.home-cerca{
	background-color: #024580;
	height: 220px;
}

.home-trova{
	background-color: #238ac5;
	height: 220px;
}

.home-vivi{
	background-color: #f9943b;
	height: 220px;
}

.home-cerca-p, .home-trova-p, .home-vivi-p{
	width: 200px;
	text-align: center;
	margin: auto;
	padding-top: 40px;
	padding-bottom: 40px;
}

.home-cerca .home-cerca-svg, .home-trova .home-trova-svg, .home-vivi .home-vivi-svg{
	display:flex;
	justify-content: center;
	line-height: 70px;
}

.home-cerca .home-cerca-svg object, .home-trova .home-trova-svg object {
	height: 70px;
	width: 45px;
}

.home-vivi .home-vivi-svg object{
	height: 60px;
	width: 45px;
}

.cerca-trova-vivi{
	font-size: 55px;
	color: white;
	font-family: 'hanken book';
	padding-left: 5px;
	margin-bottom: 0px;
}


.cerca-p{
	color: white;
	font-family: 'hanken book';
	font-size: 20px;
}

.trova-p{
	color: white;
	text-align: center;
	font-family: 'hanken book';
	display: block;
	width: 225px;
	margin: auto;
	font-size: 20px;
}

.vivi-p{
	color: white;
	text-align: center;
	font-family: 'hanken book';
	display: block;
	width: 260px;
	margin: auto;
	font-size: 20px;
}

.gb-container-89b4b107{
	background-color: white;
}

.home-regioni-container{
	text-align: center;
	width: 50vw;
	margin: auto;
	padding-top: 50px;
}

.home-regioni-titolo{
	font-family: 'hanken book';
	font-size: 3vw;
	color: #004480;	
}

.in-quale-regione{
	font-family: 'hanken book';
	font-size: 1.5vw;
	color: #f9943b;
}

.container-grid{
	display: grid;
	grid-template-columns: repeat(4, calc((80vw - 10%) / 4 - 10px));
	grid-template-rows: repeat(5, calc(100vh / 3 - 10px));
	grid-gap: 10px;
	width: calc(((80vw - 10%) / 4 - 10px) * 4 + 81px);
	text-align: center;
	line-height: calc(100vh / 3 - 10px);
	margin: auto;
	padding-bottom: 100px;
}

.container-grid .over-item{
	height: 100%;
}

.container-grid .no-over{
	background-color: rgb(44 44 44 / 0.5) !important;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 1;
    transition: .5s ease;
    line-height: 0 !important;
}

.item:hover .no-over{
    opacity: 0;
}

/*.container-grid .no-item{
	
}*/

span.text-regione{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
	color: white;
	font-family: 'hanken book';
	font-size: 1.5vw;
}

.container-grid .item{
	background-size: cover;
	position: relative;
	border: 0.6px solid #fafafa;
}

.sicilia{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/sicilia.jpg);
}

.calabria{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/calabria.jpg);
}

.puglia{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/puglia.jpg);
}

.sardegna{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/sardegna.jpg);
}

.basilicata{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/basilicata.jpg);
}

.campania{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/campania.jpg);
}

.molise{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/molise.jpg);
}

.abruzzo{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/abruzzo.jpg);
}

.lazio{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/lazio.jpg);
}

.marche{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/marche.jpg);
}

.toscana{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/toscana.jpg);
}

.emilia{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/emilia-romagna.jpg);
}

.veneto{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/veneto.jpg);
}

.friuli{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/friuli.jpg);
}

.liguria{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/liguria.jpg);
}

.piemonte{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/piemonte.jpg);
}

.umbria{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/umbria.jpg);
}

.aosta{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/val-aosta.jpg);
}

.lombardia{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/lombardia.jpg);
}

.trentino{
	background-image: url(https://www.bookingbeach.com/wp-content/uploads/2022/04/trentino.jpg);
}

.container-grid .item p{
	color: white;
	font-family: 'hanken book';
	text-align: center;
	font-size: 1.5vw;
}

.segnala-container{
	background-image: url('/wp-content/uploads/2022/03/img2.jpg');
	height: 900px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	
}

.segnala-sub-container{
	text-align: center;
	width: 40vw;
	margin: auto;
	padding-top: 80px;
	padding-bottom: 10vh;
}

.segnala-container .non-hai-trovato{
	font-family: 'hanken book';
	font-size: 3vw;
	color: #004580;	
}

.segnala-container .segnalala{
	font-family: 'hanken book';
	font-size: 1.5vw;
	color: #f9943b;
}

.segnala-container .button-segnala{
	background-color: #f9943b;
	width: 320px;
	height: 80px;
}

.segnala-container .button-segnala .segnala-link{
	font-family: 'hanken book';
	font-size: 25px;
	text-decoration: none;
	color: white;
}

.home-stabilimento {
	background-image: url('/wp-content/uploads/2022/03/bb-img3-1.jpg');
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.home-stabilimento-all{
	text-align: center;
	margin: auto;
	padding-bottom: 50px;
}

.home-stabilimento-p{
	text-align: center;
	margin: auto;
	width: 60vw;
	padding-top: 50px;
	font-family: 'hanken book';
}

.home-stabilimento .hai-uno-stabilimento{
	font-size: 3vw;
	color: white;
}

.home-stabilimento .iscriversi{
	color: #f9943b;
	font-size: 1.5vw;
}

.circles{
	display: flex;
	padding-bottom: 80px;
}

.circles .circle-p{
	width: 33vw;
}

.first-circle, .second-circle, .third-circle{
	border-radius: 50%;
	border: 5px solid white;
	height: 200px;
	width: 200px;
	margin: auto;
	margin-bottom: 10px;
	background-color: rgb(0,0,0, 0.3);
}


.circle-number{
	font-size: 5.7vw;
	color: orange;
	font-family: 'hanken book';
	position: relative;
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	line-height: 9.6vw;
	margin: 0px;
}

.circle-p .accedi-pagina, .circle-p .seleziona-piano, .circle-p .compila-scheda{
	font-family: 'hanken book';
	color: white;
	font-size: 20px;
	margin: auto;
}

.circle-p .seleziona-piano{
	width: 14vw;
}

.circle-p .accedi-pagina{
	width: 17vw;
}

.circle-p .compila-scheda{
	width: 20vw;
}

.svg-circles .circle-p .accedi-pagina{
	width: 250px;
}

.svg-circles .circle-p .seleziona-piano{
	width: 200px;
}

.svg-circles .circle-p .compila-scheda{
	width: 200px;
}

.home-stabilimento .button-iscriviti{
	background-color: #f9943b;
	text-align: center;
	font-family: 'hanken book';
	font-size: 25px;
	width: 320px;
	height: 80px;
}

.iscriviti-link{
	text-decoration: none;
	color: white;
}

