/*
 Theme Name:     Andrea Concini
 Description:    Andrea Concini
 Author:         Panese Think Digital
 Author URI:     https://www.panese.it
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


h1{
	font-size: 40px; 
	font-weight: bold;
	font-family: "Gloria Hallelujah", sans-serif !important;
}


h2{
	font-size: 28px !important; 
	font-weight: bold;
	line-height: 130%;
	font-family: "Gloria Hallelujah", sans-serif !important;
}


h3{
	font-size: 14px !important;
	text-transform: uppercase;
}


h4{
	font-size: 16px !important;
	font-weight: bold;
}

.flexible-column{
	display: flex;
	justify-content:center;
	flex-direction:column;
}

.flex-end{
	display: flex;
	justify-content:flex-end;
	flex-direction:column;

}

#riga1-home, #riga2-home, #riga3-home {
	margin-top: 100px !important

}

.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget {
    width: 49%;
    margin-right: 1%;
    margin-bottom: 1%;
}


.ac-header {
	padding-top: 200px !important;
}


.et_pb_module {
    margin-bottom: 10px !important;
}

.button-chi-sono:hover {
    background-color: #312c32 !important;
}


#left-area {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.single .et_pb_post {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

/* Testo foto in gallery
------------------------------------*/

.mfp-title{
    display:none !important;
}


/* FOOTER
------------------------------------------------------- */

#main-footer #footer-widgets a:hover{
	color: #98dafc!important;
}

#footer-info{
	float: none;
	text-align: center;
}

/* PAGINA 404
------------------------------------------------------- */


.error404 #main-content{
	min-height: 400px;
}

.error404 #main-content .container:before{
	display: none !important;
}

.error404 #main-content .container {
    padding-top: 60px;
}


/* FORM CONTATTO
------------------------------------------------------- */
input[type=text],
input[type=email],
input[type=tel],
textarea{
	border-radius: 3px;
	padding-left: 10px;
	font-size: 14px;
	width: 100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus{
	border-color: #bbb;
}

.wpcf7 .wpcf7-text{
	height: 60px;
}

.wpcf7-list-item{
	margin-left: 0px !important;
}

.form-additionals p{
	font-size: 10px !important;
	line-height: 1.1em !important;
	padding-bottom: 10px;
	margin-top: -10px;
}

.form-additionals a{
	color: #000 !important;
}

input[type="submit" i]{
	color: #fff;
	font-size: 14px;
	text-transform: uppercase !important;
	background-color: #312c32;
	border: 2px solid #312c32;
	border-radius: 3px;
  padding: 8px 20px !important;
}

input[type="submit" i]:disabled,
input[type="submit" i]:disabled:hover{
	background-color: rgba(186, 17, 25, 0.5);
	border: 2px solid rgba(186, 17, 25, 0.0);
}

input[type="submit" i]:hover{
	background-color: #98dafc;
	border: 2px solid #98dafc;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1405px) {
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	
	#main-header .et_mobile_menu{
		background-color: #312c32 !important;
	}
	
#column-reverse{
	display: flex;
	flex-direction: column-reverse;
}

#riga1-home, #riga2-home, #riga3-home {
	margin-top: 0px !important

}

}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
}	

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
}