/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/*--				GENARALE								--*/

.flexContainer{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

:root{
	--gialloScuro: #efc415;
	--verdeScuro: #143827;
	--beige: #f9e8cd;
	--rossoMattone: rgb(184,62,48);
}

.paddingTopZero{padding-top: 0;}
.paddingRightZero{padding-right: 0;}
.paddingBottomZero{padding-bottom: 0;}
.paddingLeftZero {padding-left: 0;}
.pl-40 {padding-left: 40px;}
.pr-40 {padding-right: 40px;}


.mainButton{
	transition: 0.5s;
}

.mainButton:hover{
	transform: scale(1.2);
	box-shadow: 2px 2px 2px 2px var(--gialloScuro);
}


.hoverContainer:hover{
	background-color: rgba(255,255,255,0.50);
	border-radius: 10px;
	transform: scale(1.1);

}

/*--				HEADER: ;			--*/

#page-header{
	background-color: var(--beige);
}

/*
#page-header nav li{
	 font-family: "Lobster", sans-serif; 
}
*/

.imgLogo{
	width: auto;
}

.imgLogo img{
	object-fit: cover;
}

#page-header .headerMenu{
	font-size: 25px;
}

/*--				MAIN				--*/

#rev_slider_1_1 h1{
	font-weight: 700;
}


/*	LA NOSTRA AZIENDA: ;*/

/*CHIAMA ORA*/

.chiamaOraContainer{
	background-color: var(--beige);
	border-bottom: 1px solid #e3e7f0;
	border-top: 1px solid #e3e7f0;
}

.chiamaOraContainer p{
	font-weight: 700;
	color: var(--verdeScuro);
}

/*		PRODUZIONE: 	;*/


.produzioneContainer{
	padding: 40px 0;
}

.colonnaProduzione{
	color: white;
	font-weight: 300;
	font-size: large;
}

.colonnaProduzione h2{
	color: white;
}

.colonnaProduzione p{
	margin-bottom: 30px;
}

.w-image.imgUova{
	width: 400px;
}

.imgUovaContainer .w-image img:not([src*=".svg"]){
	width:450px;
}

.imgUova img{
	position: absolute;
    right: 30px;
    transform: translateY(-50%);
    z-index: 1;
	filter:drop-shadow(10px 7px 10px #333 );
}


/*FORM*/
.testoContainer{
	color: var(--verdeScuro);
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;

}

.arrowContainer img{
	width: 110px; 
	height: 110px;
	transform: rotate(90deg);
}

/*INDIRIZZI CONTATTI*/

.indirizzoContainer{
	padding: 10px;
	transition: 0.5s;
}

.indirizzoContainer p{
	font-size: 20px;
}

/*MAPPA GOOGLE HTML*/

.mappaGoogle iframe{
	width: 100%;
}

/*--				FOOTER; 								--*/

#page-footer{
	background-color: var(--beige);
}
.colonnaFooter{
	width: 250px !important;
}

.titolettoFooter{
	font-weight: 700;
	font-size: 30px;
	color: var(--verdeScuro);
	margin-bottom: 10px;
	font-family: "Indie Flower";
}

.linkContainer p{
	margin-bottom: 5px;
}

.facebookLink a{
	color: #0866ff;
	font-weight: 700;
}

/*			RESPONSIVE*/


@media (max-width: 575.98px) {
	
	.imgUova img{
			transform: translateY(-60%);
	}
	
	#contatti h2{
		padding-top: 20px;
	}
}

@media (max-width: 600.98px) {
	
	
}

@media (max-width: 767.98px) { 
	
	.imgUovaContainer .w-image img:not([src*=".svg"]){
		width: 250px;
	}
	
	#contatti{
		padding: 3rem;
	}
}

@media (min-width: 768px){
	.imgUovaContainer .w-image img:not([src*=".svg"]){
		width: 350px;
	}
}

@media (min-width: 700px) and (max-width: 870px){
	.contattiFooterContainer .g-cols.tablets-cols_1{
		display: flex;
		justify-content: space-evenly;
	}
}

@media (max-width: 1000px){
	.df-column .g-cols.via_grid{
		display: flex;
		flex-direction: column;
	}
	.arrowContainer img{
		transform: rotate(180deg);
		margin: 20px;
	}
	
}

@media (min-width: 1024px) and (max-width: 1380px){
	
	.imgUova img{
		top: 15px;
	}
}