/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.justify{
	text-align:justify;
}
.mt-40{
	margin-top:30px;
}

.home #main {
    padding-bottom: 0;
}

/*TOP BAR*/
.fusion-secondary-header .fusion-row {
    justify-content: flex-start!important;
}
.fusion-secondary-header .fusion-alignleft,
.fusion-secondary-header .fusion-alignright{
	float: left!important;
	display: block!important;
	width: auto!important;
	flex: none!important;
}
.fusion-secondary-header .fusion-alignright {
	margin-left: 20px!important;
}
.fusion-secondary-header .fusion-alignright li a {
    padding-top: 12px;
    padding-bottom: 8px;
    margin-bottom: 4px;
}
.fusion-social-links-header .fusion-social-networks .fusion-social-network-icon {
    color: #112232!important;
}

.fusion-body .fusion-flex-container.fusion-builder-row-1 {
    padding-right: 0!important;
    padding-left: 0!important;
}

#main {
    padding-top: 0!important;
}
/*HOME*/
.home .post-content p {
    margin-top: 0;
    margin-bottom: 0!important;
}

/*BLOG INGRESSO*/
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
    color: #FFFFFF;
}

element.style {
}
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft {
    width: 50%;
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    background: #112232;
}
a.fusion-read-more, a.fusion-read-more::after, a.fusion-read-more:hover, .fusion-read-more:hover:after {
    color: #fff;
}
.blog main#main, .archive main#main, .single-post main#main  {
    padding-top: 25px!important;
    /* margin-top: 25px; */
}
.sidebar .widget .widget-title {
    font-size: 24px!important;
}
/*DITITTO PENALE*/
ul.margin-bottom {
    margin-bottom: 35px;
	margin-left: 20px;
}
/*CONTATTI*/
.page-id-19 #main {
    padding-bottom: 0px;
}

.fusion-date-box.updated {
    display: none!important;
}

@media all and (max-width: 800px) {
	.fusion-header-v2 .fusion-secondary-header .fusion-alignleft, 
	.fusion-header-v2 .fusion-secondary-header .fusion-alignright {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		border: 0;
		padding-left: 30px;
	}
	.fusion-header-v2.fusion-mobile-menu-design-modern .fusion-social-links-header a {
		margin: 0 10px 10px
	}
	.fusion-secondary-header .fusion-alignright li a {
		/* padding-top: 0; */
		height: auto;
	}
	.fusion-mobile-menu-icons a {
		font-size: 25px;
	}
}

/* iubenda fix */
#iubenda-pp-overlay {
    z-index: 19999 !important;
}
#iubenda-pp {
    z-index: 20000 !important;
}