/*
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
*/


.fusion-meta-tb .fusion-tb-categories {
	font-size: 0;
}

.fusion-meta-tb .fusion-tb-categories a {
	font-size: 3rem;
}

.fusion-meta-tag {
	font-weight: bold;
	text-align: center;
}

.fusion-meta-tag a {
	font-weight: normal;
}

.fusion-body .post-content .fusion-meta-tb.titolo {
    border-top:0px !important;
    border-bottom:0px !important;
}

/* colori degli articoli */
.verde.fusion-body .fusion-separator#separatore-titolo .fusion-separator-border {
	border-color: #0FB701 !important;
}

.violetto.fusion-body .fusion-separator#separatore-titolo .fusion-separator-border {
	border-color: #6B2DF8 !important;
}

.verde-acqua.fusion-body .fusion-separator#separatore-titolo .fusion-separator-border {
	border-color: #24AFA4 !important;
}

.rosso.fusion-body .fusion-separator#separatore-titolo .fusion-separator-border {
	border-color: #FF3B00 !important;
}

.celeste.fusion-body .fusion-separator#separatore-titolo .fusion-separator-border {
	border-color: #00BAFF !important;
}

.blu.fusion-body .fusion-separator#separatore-titolo .fusion-separator-border {
	border-color: #0A00FF !important;
}

.porpora.fusion-body .fusion-separator#separatore-titolo .fusion-separator-border {
	border-color: #D100C1 !important;
}

.giallo.fusion-body .fusion-separator#separatore-titolo .fusion-separator-border {
	border-color: #FFCE00 !important;
}


.ec-related-posts ul {
    width:98%;
    padding:0;
    margin:0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 10px;
}
.ec-related-post-image {
    width:98%;
    padding:0;
    float:none;
    margin-bottom: 10px;
}

/* menu */
.fusion-menu.fusion-custom-menu.fusion-menu-element-list {
	min-height: 2em !important;
}


/* sfondi */

.sfondo-rosso {
	background: #E41C3D !important;
}

.account {
	border-radius: 6px !important;
}

.account .glyphicon.fa-user.fas {
	color: #ffffff !important;
}

.bottone-nero {
	background: #1A1A1A !important;
}

/* titoli widget */

.titolo-widget {
	background: #E41C3D;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 30px;
	color: #ffffff;
	/*before bold*/
	font-weight: normal;
	font-size: 1.1em;
}

.evidenza-home .fusion-blog-layout-masonry .fusion-post-content-wrapper {
	background-color: rgb(0,0,0,0) !important;
	background: #000000; /* se non è supportato il gradiente */
    background: -webkit-linear-gradient(rgba(0,0,0,0), #000000); /* Safari da 5.1 a 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0), #000000); /* Opera da 11.1 a 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0), #000000); /* Firefox da 3.6 a 15 */
    background: linear-gradient(rgba(0,0,0,0), #000000); /* Standard */
}

.evidenza-home .fusion-blog-layout-masonry .fusion-post-content-wrapper .fusion-post-content.post-content h2 {
	line-height: 1.2 !important;
}

.evidenza-home .fusion-blog-layout-masonry .fusion-post-content-wrapper .fusion-post-content.post-content .blog-shortcode-post-title a {
	color: #ffffff !important;
	font-size: x-large !important;
}

.relpost-block-single-text {
	font-size: small ;
}

.relpost-block-single-text b {
	font-size: medium !important;
}


/* blocco news homepage */

.bdp_post_content {
	padding-top: 5px !important;
}

.blog_template.bdp_blog_template.famous-grid.bdp_blog_single_post_wrapp {
	height: 600px !important;
}

.blog_template.bdp_blog_template.famous-grid.bdp_blog_single_post_wrapp .post-body-div {
	height: 566px !important;
}

.bdp_blog_template.famous-grid .post-body-div h2 {
	padding-bottom: 20px !important;
}

/*
.lavoro-home .bdp_post_content h2,
.aziende-home .bdp_post_content h2,
.legal-home .bdp_post_content h2 {
	line-height: 0.8 !important;
}
*/

.lavoro-home .bdp-post-image:before {
	border-bottom: 4px solid #FFCE00;
	content : "";
	position: absolute;
	left    : 0;
	bottom  : 5px;
	height  : 1px;
	width   : 20%;
}

.wp-show-posts-inner {
	border: 1px solid #D9D9D9;
	border-radius: 5px;
}

.wp-show-posts-inner header,
.wp-show-posts-inner .wp-show-posts-entry-summary {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.wp-show-posts-entry-header h2 {
	margin-top: 10px!important;
}

	.wp-show-posts-inner .wp-show-posts-entry-summary {
		padding-bottom: 25px !important;
	}

	.aziende-home a img {
		border-bottom: 4px solid #0FB701;
		/*content : "";
	position: absolute;
	left    : 0;
	bottom  : 5px;
	height  : 1px;
	width   : 20%;*/
	}

.animalhealth-home a img {
	border-bottom: 4px solid #0FB701;
}

.lavoro-home a img {
	border-bottom: 4px solid #FFCE00;
}

.politica-home a img {
	border-bottom: 4px solid #6B2DF8;
}

.legalandregulatory-home a img {
	border-bottom: 4px solid #FF3B00;
}

.scienzaericerca-home a img {
	border-bottom: 4px solid #24AFA4;
}

.digitalhealth-home a img {
	border-bottom: 4px solid #0A00FF;
}

.businessemercato-home a img {
	border-bottom: 4px solid #D100C1;
}


.aziende-home .wp-show-posts-image {
	margin-bottom: 0em !important;
}

.animalhealth-home .wp-show-posts-image {
	margin-bottom: 0em !important;
}

.lavoro-home .wp-show-posts-image {
	margin-bottom: 0em !important;
}

.politica-home .wp-show-posts-image {
	margin-bottom: 0em !important;
}

.legalandregulatory-home .wp-show-posts-image {
	margin-bottom: 0em !important;
}

.scienzaericerca-home .wp-show-posts-image {
	margin-bottom: 0em !important;
}

.digitalhealth-home .wp-show-posts-image {
	margin-bottom: 0em !important;
}

.businessemercato-home .wp-show-posts-image {
	margin-bottom: 0em !important;
}


/*
.aziende-home h2, .animalhealth-home h2, .lavoro-home h2, .politica-home h2, .legalandregulatory-home h2, .scienzaericerca-home h2, .digitalhealth-home h2, .businessemercato-home h2 {
	font-size: x-large !important;
	font-weight: bold !important;
	padding-top: 0.8em !important;
*/

.legal-home .bdp-post-image:before {
	border-bottom: 4px solid #FF3B00;
	content : "";
	position: absolute;
	left    : 0;
	bottom  : 5px;
	height  : 1px;
	width   : 20%;
}

/* pagine categorie */

.archive .category-aziende .fusion-meta-info .fusion-alignright {
	float: left !important;
	background: #E41C3D !important;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 2em;
	padding-right: 1.5em;
	border-radius: 10px;
}

.archive .category-aziende .fusion-meta-info {
	border-top: 0px !important;
	border-bottom: 0px !important;
}

.archive.tag .fusion-meta-info {
	border-top: 1px solid #d9d9d9!important;
	border-bottom: 1px solid #d9d9d9 !important;
	margin-top: 10px !important;
	margin-bottom: 30px !important;
}

.archive .category-aziende .fusion-meta-info .fusion-alignright .fusion-read-more {
	font-size: large;
	background: #E41C3D !important;
	color: #ffffff !important;
}

.archive.tag .category-aziende .fusion-meta-info .fusion-alignright .fusion-read-more {
	font-size: inherit;
	background: #E41C3D !important;
	color: #ffffff !important;
}

.archive .category-aziende .fusion-meta-info .fusion-alignright a.fusion-read-more::after {
	color: #ffffff !important;
}


.archive.category-aziende .secondo-blocco .blog-shortcode-post-title.entry-title.fusion-responsive-typography-calculated a {
	font-size: x-large !important;
}

.archive.category-aziende .secondo-blocco h2 {
	line-height: 1.2 !important;
	margin-bottom: 0.5em;
}


.evento-home .tribe-events-event-image {
	background-size: contain !important;
	background-position: center top !important;
	background-repeat: no-repeat !important;
}

.evento-home a {
	padding-top: 10px !important;
}


.widget.social_links .heading h4 {
	color: white!important;
	margin-bottom: 0px;
    margin-left: 10px;
    font: inherit!important;
	margin-top: 0px !important;
}

.widget.social_links .heading,
.widget.social_links .fusion-social-networks {
	width: 49%;
    display: inline-flex;
    flex-direction: row;
}

.widget.social_links .fusion-social-networks {
	float: right !important;
}

.fusion-page-title-wrapper {
	height: 150px !important;
}

/*
.fusion-page-title-bar .fusion-page-title-bar-breadcrumbs .fusion-page-title-bar-center {
	height: 120px !important;
}
*/