/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.3.2
Description: Child theme for Divi
Author: Divi
Author URI: http://www.divi.com
Template: Divi
*/

@import url('https://fonts.googleapis.com/css?family=Cinzel');

p.normal{
	font-size:20px;
	margin-top:-10px;
	color:#999;
}

span.minimum{
	font-size:11px;
	display:block;
	margin-top:-20px;
}
	
h2.decoration::after{
	content: ' ';
	display:block;
	width:100px;
	height:2px;
	background-color:#BEA058;
	margin-top:10px;
	margin-bottom:10px;

}

/*MENU*/
#et-top-navigation{
}

.nav li a, .et_mobile_menu li a, h1, h2, h3, h4, h5, h6{
	font-family: 'Cinzel', serif !important;
	color:#BEA058 !important;
}


#top-menu li {
	font-size:15px;
	padding-right:6px;
	letter-spacing:-.5px;
	font-weight:400!important;
}

ul.sub-menu li a{
	font-size:15px;
}

.nav li a:hover{
	color:#ffffff !important;
}

.et_header_style_centered #logo{
	padding:0px!important;
}

#et_search_icon::before{
	color: #BEA058;
}

#et_search_icon:hover::before{
	color: #FFFFFF;
}

#main-header nav#top-menu-nav{
	margin-top:-15px;
}

.et_fixed_nav #logo{
	max-height:70px;
	transition:all .3s linear;
}
.et-fixed-header #logo{
	max-height:45px;
	/*display:none;*/
	transition:all .3s linear;

}

/*lingue*/
#top-menu li.menu-item-language a{
	font-size:11px!important;
	margin-left:30px;
}

/*SLIDER*/

.et_pb_bg_layout_dark .et_pb_slide_description{
	margin-top:-50px;
}

.et_pb_slide_description h2{
	font-size:100px!important;
	margin-bottom:20px;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	margin-top:40px;
	text-shadow:1px 1px 1px #000;
	
}

.et_pb_slide_description h2.et_pb_slide_title {
	font-size:100px!important;
	margin-bottom:20px;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	margin-top:40px;
	text-shadow:1px 1px 1px #000;
	text-transform:uppercase!important;
}

.et_pb_slide_content{
	text-align:center;
	font-size:22px;
	line-height:13px;
	font-weight:600;
	margin:20px auto;
	text-shadow:1px 1px 1px #000;
}

h1::after{
	content: ' ';
	display:block;
	width:100px;
	height:2px;
	background-color:#fff;
	margin-top:10px;
}


.et_pb_slide_description p{
	text-shadow:1px 1px 1px #000;
}

/*FASCIA 1*/
.nop p{
	display:none;
}

.et_pb_animation_fade_in.et-animated{
	border-radius:10000px;
}


/*FASCIA 2*/
.blurb-border{
	border:2px solid #BEA058;
	padding:10px;
	box-sizing:border-box;
}

.et_pb_blurb_content h4 a{
	color:#BEA058;
}
.et_pb_blurb_content p{
	font-size:10px;
}

/*SALE*/
h3.sala-title{
	color:#fff !important;
	text-align:center;
	margin-bottom:-20px;
	background-color:#1D1D38;
	padding:5px;
	box-sizing:border-box;
}

/*MENU*/
.et_pb_tabs{
	border: none;
	border-top: 1px solid #ccc;
}
.et_pb_tabs_controls li.et_pb_tab_active{
	background-color: #BEA058;
}
.et_pb_tabs_controls li.et_pb_tab_active{
	bottom:0;
}
.et_pb_tabs_controls li.et_pb_tab_active a{
	color:#FFF!important;
}
.et_pb_all_tabs{
	padding:24px 0;
	font-size:16px;
}

/*FOOTER*/
li#menu-item-1482::before, li#menu-item-940::before, li#menu-item-1473::before, li#menu-item-1476::before, li#menu-item-1479::before  {
	background-image: url("/wp-content/uploads/2016/03/logo-magnolia.png");
    background-size: cover;
    content: "";
    display: inline-block;
    height: 24px;
    margin: 0 3px 0 0;
    width: 30px;
}


/*EVENTI*/
.post-meta a{
	font-size:16px; 
	text-transform:uppercase;
	font-weight:900;
}

.comments-number, #comment-wrap{
	display:none;
}



/*CONTATTI*/

.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.float{
	width:45%;
	float:left;
}

.float input{
	width:90%;
	height:30px;
	background-color:#EEEEEE;
	color:#000;
	padding:5px;
	border:none;
	font-size:13px;
}

.float select{
	width:92%;
	height:38px;
	background-color:#EEEEEE;
	color:#000;
	padding:5px;
	border:none;
	font-size:13px;
}

textarea{
	width:86%;
	height:100px;
	background-color:#EEEEEE;
	color:#000;
	padding:5px;
	border:none;
	font-size:13px;
}

.spacer{
	content:" ";
	height:20px;
	width:100%;
}

.invia input{
	width:200px;
	height:40px;
	margin-top:20px;
	border:2px solid #BEA058;
	border-radius:2px;
	background:none;
	color:#BEA058;
	font-size:13px;
	text-transform:uppercase;
	font-weight:600;
}

.invia input:hover{
	cursor:pointer;
	border:2px solid #BEA058;
	background-color:#BEA058;
	color:#FFF;
}

form p{
	display:none;
}

span.wpcf7-not-valid-tip, #footer-info, #footer-info a{
	color:#BEA058;
}

div.wpcf7-validation-errors{
	width:84%;
	margin:20px 0;
	border: 2px solid #BEA058;
	color:#BEA058;
}

div.wpcf7-mail-sent-ok{
	border:2px solid #BEA058; 
}

.minimum-form{
	width:80%;
	font-size:10px;
}

/*scroll top*/
.et_pb_scroll_top{
	background-color: rgba(190, 160, 88, .5);
	color:#1D1D38;
}

/*barra cookies*/
#cookie-notice .button.bootstrap{
	background-image:none; 
	background-color:#BEA058 !important;
	}
#cookie-notice .button.bootstrap:hover{
	background-color:#2F3337 !important; 
	color:#fff;
	}

@media only screen and (max-width:1100px){
.nav li a{
	font-size:13px;
}

}
@media only screen and (max-width: 980px){
.blurb-border {
	border:none;
}
#_wbord_{
	width:100% !important;
}
}

@media only screen and (max-width: 767px){
	
.et_pb_slide_description h2{
	font-size:50px !important;
	/*text-align:left;*/
	margin-bottom:20px;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	margin-top:40px;
	padding-top:10px;
	
}


}

@media only screen and (max-width: 479px){

.et_pb_slide_description h2{
	font-size:30px !important;
	padding-top:10px;

}
}