

p, label{
    color:white;
    font-weight:bold;
}

.container-fluid{
	align-items:center;
	width:20em;
}


div .pulsante{
	display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px auto;
}



.pulsante{
	border-radius: 40px;
	border-style:solid;
	border-width:5px;
	border-color:rgb(224, 180, 38);
	border-color:transparent;

}


.pulsante:active {
	position: relative;
	top: 1px;
}


@media screen and (max-width: 1679){
	nav .nav-item a{
		font-size:4wv;
	}
}

@media screen and (min-width: 1680){
	nav .nav-item a{
		font-size:34px;
	}

}

@media screen and (max-width: 1024){

}

@media screen and (min-width: 1025){

}







/* responsive ingrandimento*/
@media screen and (min-width: 605px) {


}

/* responsive rimpicciolimento*/
@media screen and (max-width: 604px) {


}


/* responsive prodotti homepage */




.scritta_centrale, .scritta_centrale_importante{
    font-style:italic;
	padding:3%;
	text-align:center;
	}


.navbar-toggler-icon{
	border-radius: 7px;
}




.sezione_finepagina_contatti {
	text-align:center;
	content:center;
}



.lista_contatti {
	text-align:center;
	margin: 0;
	padding: 10px;
	list-style-type:none;

}

.elemento_lista_contatti {
	float:center;
}

@media screen and (max-width: 750px) {
.contenitore_inlinea{
  display: block;


}

.contenitore_sezione{
    margin-bottom:5%;
}



.scritta_centrale_importante {
    font-size: 5vw;
  }

.testo_titolo_sezione{
	margin-top:20%;
	margin-bottom:10%;
	}


.container-fluid{
	display:inline items;
}

.promo_item img{
	width: 100%;
	height: auto;
	margin-bottom:3%;

}

.card_container{
    display: grid;
    row-gap: 30px;
    padding:15px;

    border-style:solid;
    border-size:2px;
    border-color:white;
    border-radius:20px;
}

.layer{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:scroll;
    padding:3% 1% 3% 1%;
}

.layer_xl{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:30%;
	padding-bottom:30%;
	background-attachment:scroll;

}

    }

@media screen and (min-width: 751px) {
.contenitore_inlinea{
    display: flex;

}

.contenitore_sezione{
    margin:2%;
}

.layer{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
    padding:3% 1% 3% 1%;
}

.layer_xl{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:30%;
	padding-bottom:30%;
	background-attachment:fixed;

}


.scritta_centrale_importante {
    font-size: 34px;
	}



.testo_titolo_sezione{
	margin-top:10%;
	margin-bottom:10%;
	}

.container-fluid{
	display:inline items;

}


.promo_item img{
	width: 33%;
	height: auto;


}


.card_container{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 50px;
    column-gap: 20px;
    padding:30px;

    border-radius:20px;
}



}


.intestazione{
    padding: 2% 5% 2% 5% ;
}




.scritta_bio{
	text-align:center;
	padding:3% 7%, 7%, 3%;
}


.sezione_contatti{
}

.sezione {
    border-radius:20px;
    padding:5%;
}



.contenitore_inlinea{
    padding:2%;

}

.testo_quadrante{
    margin-top:9%;
}


.titolo_sezione{
    font-size:32px;


}


.label_avviso_popup{
    border-radius:14px;

    display: flex;
    justify-content: center;

    color:white;
    background-color:black;


}

.avviso_errore{
    text-align:center;
    padding:4%;
}


.personal_ref{
    color:grey;
    text-align:center;

}

.header_img{
    width:100%;
}