/*
 Theme Name:     Deppieri
 Theme URI:      http://www.deppieri.it
 Description:    Deppieri
 Author:         Panese Think Digital
 Author URI:     http://www.panese.it
 Template:       Divi
 Version:        1.0.0
*/
  
/* =Theme customization starts here
------------------------------------------------------- */
.et_pb_section {
    padding: 0px !important;
}

h1, h2, h3, h4, h5, h6{
	color: #411f1f;
}

h1{
	font-size: 70px;
		margin-bottom: 20px;
}

h3{
	font-size: 50px;
}

h4{
	font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 20px !important;
	font-weight:500;
}

p{
	font-weight: 100;
	line-height: 20px;
}

.et_header_style_split #et-top-navigation nav > ul > li > a{
	padding-left: 30px;
	padding-right: 30px;
}

#main-header .nav li ul a{
	color: #411f1f;
}

.et_pb_map h3{
	font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 20px !important;
	font-weight:500;}
	
#top-menu li.mega-menu>ul{
	width: 50% !important;
	left: inherit !important;
	margin-left: -20% !important;
	padding-top: 10px !important;
}

#top-menu li.mega-menu>ul>li>a:first-child{
	border-bottom: none !important;
}


@media (min-width: 980px){
#main-header .nav li ul a{
	color: #411f1f !important;
}

.et-fixed-header #top-menu a{
	color: #411f1f !important;
}

#menu-item-56 a,
#menu-item-1137 a{
	background: url('images/menu-pane-tramezzini-deppieri.jpg') top center no-repeat;
	text-align: center;
	background-size: contain;
	background-position: center bottom;
	height: 125px;
	line-height: 270px;
}

#menu-item-55 a,
#menu-item-1139 a{	
	background: url('images/menu-pane-diedi-deppieri.jpg') top center no-repeat;
	text-align: center;	
	background-size: contain;
	background-position: center bottom;
	height: 125px;
	line-height: 270px;
}

}

/* ------------------------HOMEPAGE---------------------- */

.home-intestazione{
	background-size: cover;
}

#home-claim h1{
	color: #fff;
	font-size: 70px !important;
}

#home-claim h2{
	color: #fff;
	font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 25px !important;
	font-weight:200;
	line-height: 30px;
}

#home-prodotti{
	padding-left: 15%;
	padding-right: 15%;
	}

#home-prodotti h3{
	font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 20px !important;
	font-weight:500;
}

#home-prodotti a:hover{
	color: #f39200;
}

#home-prodotti img:hover{
	width: 105%;
	height: auto;
}

#home-orange-box{
	padding-left: 20%;
	padding-right: 20%;
}

#home-orange-box p{
	line-height: 36px !important;
}

#home-azienda h5{
	font-size: 60px;
	color: #fff;
	font-weight:bold;
	padding-bottom: 20px;
}

#home-azienda p{
	font-size: 20px;
	line-height: 27px !important;
}

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

.tuttofood .et_pb_text_align_center{
	margin-bottom: auto !important;
}

/* ----------------------------AZIENDA---------------------- */

.page-id-68 #main-content p{
	font-size: 20px;
	line-height: 26px;
	padding-top: 20px;
}

#azienda-orange-box{
	padding-left: 20%;
	padding-right: 20%;
}

#azienda-orange-box h2{
	font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 30px;
	line-height: 36px !important;
	font-weight: 200;
}

/* ------------------------PAGINE PRODOTTI---------------------- */

.prodotti-intestazione h1{
	color: #fff;
	font-size: 100px;
	margin-bottom: 20px;
}

.prodotti-intestazione{
	background-size: cover;
}

.prodotti-intestazione h2{
	color: #fff;
	font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 25px !important;
	font-weight:200;
	line-height: 30px;
}

#orange-menu{
	background: #f39200;
	padding-left: 15%;
	padding-right: 15%;
}

#orange-menu h2{
	font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 16px !important;
	font-weight:500;
	padding-left: 10px;
	padding-right: 10px;
}

#pane-fette h3{
	padding-top: 50px;
}

#linea-amo-claim h3{
font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important; 
font-size: 40px;
line-height: 50px;
}

.single-project article h6{
	font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important;	
	text-transform: uppercase;
	font-size: 12px;
}

.single-project article h1{
	font-size: 80px;
}

.single-project article p{
	font-size: 18px;
}

.single-project article .et_pb_button:hover{
	color: #FFF !important;
}

.et_pb_portfolio_items .post-meta{
	display: none !important;
}

.no-border-top{
	border-top: 1px solid #fff !important;
	padding-top: 0px !important;
}

.no-border-bottom{
	border-bottom: 1px solid #fff !important;
	padding-bottom: 0px !important;
}

.tg-0lax,
.tg-lqy6{
	font-size: 13px !important;
	line-height: 1.3em !important;
	padding-left: 10px !important;
}

.project-template-default .et-pb-controllers{
	display: none !important;
}

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

@media (min-width: 980px) and (min-height: 1000px){
	

}

@media (max-width: 767px){
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: 100% !important;
}
}

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

	.error404 #main-content .container{
		min-height: 500px;
		padding-top: 100px !important;
	}
	
	@media (min-width: 980px) and (min-height: 700px){
	
	.error404 #main-footer{
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 9999999 !important;
	}
}

	@media (max-width: 980px){
	
	.error404 #main-content .container{
		min-height: 200px;
		padding-top: 50px !important;
	}
}

/* ------------------------CONTATTI---------------------- */

.contatti-intestazione{
	background-size: cover;
}

/* ------------------------PRIVACY & COOKIE POLICY---------------------- */

.page-id-349 h1{
	font-size: 80px; 
}

.page-id-349 h2,
.page-id-349 h3{
	font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif !important; 
	font-size: 30px;
}

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


#footer-ptd{color: #FFF; font-size: 13px; text-align: center; margin: 20px 0;}
#footer-ptd a{color: #FFF; font-weight: bold; font-size: 13px;}
#footer-ptd a:hover{text-decoration: underline;}


.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
	position: absolute;
	top: 0;
	right: 0;
	margin-bottom: 0;
	z-index: 999999;
}

.wpml-ls-statics-footer .wpml-ls-current-language>a,
.wpml-ls-statics-footer a{
	background: none;
}

.footer-widget .et_pb_widget a{
	color: #fff;
}

.footer-widget .et_pb_widget a:hover,
#ptd-credits a:hover{
	color: #411f1f !important;
}

#footer-bottom #footer-info{
	float: none !important;
	text-align: center !important;
	margin-bottom: 20px;
}

#footer-bottom{
	padding-top: 0px;
}

#footer-bottom #footer-info #ptd-credits{
	text-align: center !important;
}

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


@media (max-width: 980px){
	


.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}

.et_mobile_menu .menu-item-has-children > a,
.et_header_style_split #main-header .mobile_nav{
    background-color: #411f1f;
}

#home-claim h1,
#azienda-claim h1,
.prodotti-intestazione h1{
	font-size: 50px !important;
}	
	
#home-claim h2,
#azienda-claim h2,
.prodotti-intestazione h2{
	font-size: 20px !important;
	line-height: 26px !important;
}

#home-orange-box {
    padding-left: 10%;
    padding-right: 10%;
}

#home-orange-box p{
	font-size: 25px;
	line-height: 36px !important;
}


.footer-widget:nth-child(n){
	width: 100% !important;
}
	
.footer-widget div{
	text-align: center;
	width: 100%;
}

#footer-widgets .footer-widget:nth-last-child(-n+2){
	margin-bottom: 7.5% !important;
}

.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page{
	display: none;
}

.mobile_nav::before { content:'Menu'; color: #fff; font-size: 14px;}

#testo-pane-americano{
	text-align: center;
}

#contatti{
	text-align: center;
}

#azienda-materie-prime h3,
#azienda-materie-prime p,
#azienda-prodotti h3,
#azienda-prodotti p{
	text-align: center;
}

#azienda-prodotti .et_pb_text_2{
	margin-top: 0px;
}

}

@media (min-width: 981px){



}

