
@import 'eventi-alt.css';
@import 'news-home.css';


/* #ed1c24 arancione */
/* #ee2a7b magenta */



h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
}

hr {
    border: 0 none;
    border-top: 1px solid #222;
}


/* titolo pagina */
h1.entry-title {
	color: #ee2a7b;
}
.fusion-page-title-wrapper {
	border: 1px solid #ee2a7b;
	border-style: solid none;
	color: #ee2a7b;
}
.fusion-page-title-bar .entry-title {
    text-transform: uppercase;
}



/* Flyout menu */
.fusion-header-has-flyout-menu .fusion-flyout-menu > .fusion-menu > li:first-child {
	padding-top: 0;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu > .fusion-menu > li:last-child {
	padding-bottom: 0;
}
@media only screen and ( max-height: 820px ) {
	.fusion-header-has-flyout-menu .fusion-flyout-menu > .fusion-menu > li + li {
		padding: 12px 0;
	}
	.fusion-main-menu.fusion-flyout-menu > .fusion-menu > li > a {
		font-size: 24px;
	}
}


/* Sidebar */
.sidebar .widget-title {
	margin-top: 0;
}
.sidebar.fusion-content-widget-area .widget li {
	border-color: #ee2a7b!important;
	line-height: 1.2;
}
.sidebar.fusion-content-widget-area .widget li a {
	border-color: #ee2a7b;
	text-transform: uppercase;
	display:block;
}

.fusion-vertical-menu-widget {
	text-transform: uppercase;
}

.fusion-widget-area .widget_nav_menu li {
    padding: 0.2em 0;
    text-transform: uppercase;
    font-size: 1.1em;
}


/* Footer */
.fusion-footer-widget-column.widget_nav_menu li {
	font-size: 0.9em;
	line-height: 1.1;
	margin-bottom: 0.1em;
}
.fusion-footer-widget-column.avada_vertical_menu .menu > li + li {
	margin-top: 0.5em;
}
#wrapper .fusion-footer-widget-column.avada_vertical_menu .menu li > a {
	font-size: 0.9em;
	padding: 0;
	line-height: 1.1;
}
.fusion-footer-widget-column > .fusion-vertical-menu-widget .menu li.current-menu-item > a:before {
	left: -10px;
}

.fusion-footer-widget-area .widget_nav_menu li a:before {
    content: initial;
    display: none;
}
.fusion-footer-widget-area .fusion-row:first-child .fusion-column:first-child > .widget_media_image {
	margin-top: -130px;
    margin-bottom: 30px;
}

.widget_icl_lang_sel_widget {
	text-transform: uppercase;
}
.fusion-footer .wpml-ls-legacy-list-vertical a {
	padding: 0;
	margin-bottom: 0.5em;
}


/* Persone */
.person-author-wrapper {
	font-size: 1.0em;
	line-height: 1.1;
}
.person-name {
	text-transform: uppercase;
	line-height: 1.1;
	font-weight: 700;
	margin-bottom: 0.2em;
}
.fusion-person .person-author-wrapper .person-title {
	font-size: 1.1em;
}
.fusion-person {
	border-top: 1px solid #000;
}


/* Titoli Portfolio */
.fusion-title h1,
.fusion-title h2,
#main .fusion-text h1,
#main .fusion-text h2 {
    font-size: 2em;
    font-weight: normal;
    line-height: 1.05;
}
.fusion-text:first-child > h1:first-child,
.fusion-text:first-child > h2:first-child {
	margin-bottom: 2em;
}
.fusion-text h3, .fusion-title h3,
.fusion-text h4, .fusion-title h4,
.fusion-text h5, .fusion-title h5,
.fusion-text h6, .fusion-title h6 {
	font-weight: 700;
}
.avada_portfolio [class*=fusion-]+.fusion-title {
    margin-top: 0.75em;
    padding-top: 0.75em;
    border-top: 1px solid #222;
}

/* "Metadati" produzione (portfolio) */
.info-produzione {
    padding-left: 1em;
    text-transform: uppercase;
    font-size: 1.0em;
    line-height: 1.2;
}
.info-produzione-extra {
	font-size: 0.85em;
}
.info-produzione p {
    margin: 0 0 0.75em;
}
.fusion_builder_column + .fusion_builder_column dl {
    margin: 0 0 2em;
}
.fusion_builder_column + .fusion_builder_column dd {
    margin-left: 0;
    font-weight: 700;
}
.fusion_builder_column + .fusion_builder_column dt {
    font-weight: 300;
}
.fusion_builder_column + .fusion_builder_column dd + dt {
    margin-top: 0.75em;
}


/* Menù sottopagine */
.fusion-vertical-menu-widget ul.menu li a {
	font-size: 16px;
}
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a,
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a {
	border-right: 0 none;
}
.fusion-vertical-menu-widget .menu li {
	margin-bottom: 0.2em;
}
#wrapper .fusion-vertical-menu-widget .menu > li:first-child:not(.page_item) > a {
	color: #444;
}




/* Evento */
.events-single-title {
	overflow: hidden;
	text-transform: uppercase;
	line-height: 1.1;
	margin-bottom: 40px;
}
.events-single-title .event-title,
.events-single-title .event-title-info {
	padding: 16px 0;
	border: 1px solid #ee2a7b;
	border-style: solid none;
	color: #ee2a7b;
}
/*.events-single-title .event-title {
	float: left;
	width: 45%;
}*/
.events-single-title .event-title-info {
	float: right;
	width: 50%;
}
.events-single-title .event-title h1 {
	font-size: 1.65em;
	margin: 0;
}
.event-title-info .start {
	font-weight: bold;
}
.event-title-info .venue,
.event-title-info .time {
	display: inline-block;
}
.single-tribe_events .tribe-events-cal-links {
	margin-top: 2.5em;
}

.tribe-events-meta-group {
	line-height: 1.1;
}
.tribe-events-meta-group-details {
	text-transform: uppercase;
}
.single-tribe_events .tribe-events-event-meta dl {
	border-top: 1px solid rgba(238,42,123,0.66);
	padding-top: 0.7em;
}
.single-tribe_events .tribe-events-event-meta dt,
.single-tribe_events .tribe-events-event-meta dd {
	padding-left: 16px;
	position: relative;
}
.fusion-vertical-menu-widget .menu li.current-menu-item > a:before,
.fusion-vertical-menu-widget .menu li.current_page_item > a:before,
.single-tribe_events .tribe-events-event-meta .tribe-venue:before,
.single-tribe_events .tribe-events-event-meta dt:before {
	font-weight: 400;
	font-family: icomoon;
	content: '\f105';
	position: absolute;
	left: 0;
}
.single-tribe_events .tribe-events-event-meta .tribe-venue {
	text-transform: uppercase;
}
.single-tribe_events .tribe-events-event-url {
	text-transform: none;
}
.tribe-events-event-meta .tribe-events-gmap {
	margin: 0.7em 0;
}
.tribe-events-event-meta abbr {
	text-decoration: none;
}

.tribe-events-event-meta dl + .tribe-events-single-section-title {
	margin-top: 2em;
}




/* Liste eventi */
.fusion-tribe-event-info {
	position: relative;
	min-height: 60px;
	padding-left: 130px;
	text-transform: uppercase;
}
.fusion-tribe-events-list-headline {
	margin-bottom: 0.5em;
}
.fusion-tribe-events-list-headline .entry-title {
	font-size: 1.5em;
	line-height: 1.1;
}
.tribe-events-list-event-subtitle p {
	margin: 0;
}
.tribe-events-events-list-meta {
}
.fusion-events-list-meta-datetime {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;

	font-weight: 800;
	text-align: center;
	padding: 6px;
	border: 1px solid #ee2a7b;
	color: #ee2a7b;
}
.fusion-events-list-meta-datetime span {
	padding: 1px;
	display: block;
}
.fusion-events-list-meta-datetime .time {
	font-size: 1.2em;
}
.fusion-events-list-meta-datetime .mday {
	font-size: 1.6em;
	line-height: 1;
	padding: 0;
}
.fusion-events-list-meta-datetime .mday:after,
.fusion-events-list-meta-datetime .mday:before {
	content: '';
	display: block;
	margin: auto;
	width: 80%;
	border-top: 3px solid #ee2a7b;
}
.tribe-events-list .fusion-tribe-event-info .tribe-events-list-event-title {
	text-transform: uppercase;
}
.tribe-events-list .time-details,
.tribe-events-list .tribe-events-venue-details {
	line-height: 1.15;
	font-style: normal;
}
#tribe-events .tribe-events-list .type-tribe_events {
	min-height: 80px;
}
.tribe-events-venue-details .tribe-events-gmap {
	width: 0;
	height: 1.2em;
	padding-left: 1.2em;
	overflow: hidden;
	display: inline-block;
	vertical-align: text-bottom;
	position: relative;
}
.tribe-events-venue-details .tribe-events-gmap:before {
	position: relative;
	left: -1.1em;
}
#tribe-events .tribe-events-list .tribe-events-event-cost {
	position: relative;
}
#tribe-events .tribe-events-list .tribe-events-event-cost span {
	border: 1px solid;
	/* border-color: rgba(238, 42, 123, 0.67); */
	border-color: rgba(0, 0, 0, 0.67);
}
.tribe-events-event-meta address.tribe-events-address,
.tribe-events-list .tribe-events-venue-details {
	font-style: normal;
}


#tribe-events .tribe-events-day .tribe-events-day-time-slot > h5 {
	font-size: 1.5em;
}
.tribe-events-list-separator-month {
	padding: 0;
	font-size: 1.5em;
	text-transform: uppercase;
}

/* Widget lista eventi */
.tribe-mini-calendar-event .list-date {
	line-height: 1;
	padding: 0.4em;
	border: 1px solid #ee2a7b;
}
.tribe-mini-calendar-event .list-date .list-daynumber {
	color: #ee2a7b;
	line-height: 1;
}
.tribe-mini-calendar-event .list-date .list-dayname {
	background: none;
	padding: 0;
}

/* Griglia Eventi */

.fusion-portfolio-content .fusion-event-meta {
	font-size: 0.9em;
	line-height: 1.25;
	font-weight: bold;
	text-transform: uppercase;
}


/* Calendario */
.tribe-events-sub-nav {
	text-transform: uppercase;
}
#tribe-events-content .tribe-events-calendar td,
#tribe-events-content table.tribe-events-calendar {
	border-color: #999;
}
#tribe-events #tribe-events-footer {
	border-top-color: #ee2a7b;
}

#tribe-events-content.tribe-events-list .tribe-events-page-title,
#tribe-events-content.tribe-events-list .fusion-events-before-title,
#tribe-events-content.tribe-events-month .tribe-events-page-title,
#tribe-events-content.tribe-events-month .fusion-events-before-title {
	display: none;
}


/* Language switcher */
.fusion-flyout-menu-icons {
	position: relative;
}
.fusion-flyout-menu-icons .wpml-ls {
	position: absolute;
	right: 0;
	top: -80px;
}
.fusion-flyout-menu-icons .wpml-ls ul, 
.fusion-flyout-menu-icons .wpml-ls li {
	list-style: none;
	display: inline-block;
}
.fusion-flyout-menu-icons .wpml-ls ul {
	margin-right: 23px;
}
.fusion-flyout-menu-icons .wpml-ls li  {
	font-size: 0.9em;
}
.fusion-flyout-menu-icons .wpml-ls li + li {
	padding: 0 0 0 16px;
}




/* *Overrides* */

.layout-wide-mode .fusion-header-wrapper .fusion-row { max-width:1100px; }

.datepicker.dropdown-menu .datepicker-days table tr td.active:hover,
.datepicker.dropdown-menu table thead tr:first-child,
.datepicker.dropdown-menu table tr td.day {
	color: #fff;
}
.datepicker.dropdown-menu table tr td span.month,
.datepicker.dropdown-menu table tr td span.month.active:hover,
.datepicker.dropdown-menu .datepicker-days table tr td:hover,
.datepicker.dropdown-menu .datepicker-days table tr td.active {
	color: inherit;
}
.datepicker.dropdown-menu .datepicker-days table tr td.active,
.datepicker.dropdown-menu .datepicker-days table tr td:hover, 
.datepicker.dropdown-menu table thead tr:first-child,
.datepicker.dropdown-menu table thead tr:first-child th:hover,
.datepicker.dropdown-menu table tr td span.month.active,
.datepicker.dropdown-menu table tr td span.month:hover {
	background-color: transparent;
}

.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a,
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a,
.tribe-events-calendar thead th,
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover,
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a,
.tribe-mini-calendar .tribe-events-has-events:hover,
.tribe-mini-calendar .tribe-events-has-events:hover a,
.tribe-mini-calendar .tribe-events-has-events:hover a:hover,
.tribe-mini-calendar .tribe-events-othermonth.tribe-mini-calendar-today div[id*='daynum-'] a,
.tribe-mini-calendar .tribe-mini-calendar-nav td,
.tribe-mini-calendar div[id*='daynum-'] a,
.tribe-mini-calendar div[id*='daynum-'] span,
.tribe-mini-calendar div[id*='daynum-'] a:hover,
.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover {
	/* color: #fff; */
}

#tribe-events .tribe-events-day .tribe-events-day-time-slot h5, .fusion-body .tribe-mini-calendar td.tribe-events-has-events a:hover, .fusion-body .tribe-mini-calendar td.tribe-events-has-events:hover a:hover, .fusion-tribe-events-headline, .tribe-events-list .tribe-events-event-cost, .tribe-events-list .tribe-events-event-cost span, .tribe-events-venue-widget .tribe-venue-widget-venue-name, .tribe-grid-body .tribe-events-week-hourly-single:hover, .tribe-grid-header, .tribe-mini-calendar .tribe-mini-calendar-nav td, .tribe-mini-calendar .tribe-mini-calendar-today div[id*='daynum-'] a, .tribe-mini-calendar div[id*='daynum-'] a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover, .tribe-mini-calendar td.tribe-events-has-events:hover a, .tribe-mobile-day-date,
#toTop:hover, #tribe-events-content .tribe-events-tooltip h4, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured, .circle-yes ul li:before, .fusion-date-and-formats .fusion-date-box, .fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover, .pagination .current, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, .tribe-events-calendar thead th, .tribe-events-list-separator-month, .tribe-grid-allday .tribe-event-featured.tribe-events-week-allday-single, .tribe-grid-allday .tribe-event-featured.tribe-events-week-allday-single:hover, .tribe-grid-allday .tribe-event-featured.tribe-events-week-hourly-single, .tribe-grid-allday .tribe-event-featured.tribe-events-week-hourly-single:hover, .tribe-grid-body .tribe-event-featured.tribe-events-week-allday-single, .tribe-grid-body .tribe-event-featured.tribe-events-week-allday-single:hover, .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single, .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single:hover, .tribe-mini-calendar-event .list-date, body #wrapper #tribe-events-content .tribe-events-calendar .mobile-active:hover, body #wrapper #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, body #wrapper .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], body #wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], body #wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, ul.arrow li:before, ul.circle-yes li:before {
	background-color: transparent;
}

#tribe-events-content .tribe-events-tooltip .entry-title {
	color: #fff;
}

/* Colori liste eventi e calendario, secondo categoria */
.tribe-events-calendar .tribe-events-month-event-title>a,
.tribe-events-list .tribe-events-event-cost,
.tribe-events-list .tribe-events-gmap:before,
.tribe-events-list .fusion-events-list-meta-datetime .mday:after,
.tribe-events-list .fusion-events-list-meta-datetime .mday:before,
.fusion-events-list-meta-datetime,
.tribe-events-list .fusion-tribe-event-info a {
	color: #000;
	border-color: #000;
}
.tribe-events-calendar .cat_aterballetto > .tribe-events-month-event-title>a,
.tribe-events-list .tribe-events-category-aterballetto .tribe-events-event-cost,
.tribe-events-list .tribe-events-category-aterballetto .tribe-events-gmap:before,
.tribe-events-list .tribe-events-category-aterballetto .fusion-events-list-meta-datetime .mday:after,
.tribe-events-list .tribe-events-category-aterballetto .fusion-events-list-meta-datetime .mday:before,
.tribe-events-list .tribe-events-category-aterballetto .fusion-events-list-meta-datetime,
.tribe-events-list .tribe-events-category-aterballetto .fusion-tribe-event-info a,
.tribe-events-list .tribe-events-category-aterballetto .fusion-tribe-event-info,
.tribe-events-calendar .cat_aterballetto-en > .tribe-events-month-event-title>a,
.tribe-events-list .tribe-events-category-aterballetto-en .tribe-events-event-cost,
.tribe-events-list .tribe-events-category-aterballetto-en .tribe-events-gmap:before,
.tribe-events-list .tribe-events-category-aterballetto-en .fusion-events-list-meta-datetime .mday:after,
.tribe-events-list .tribe-events-category-aterballetto-en .fusion-events-list-meta-datetime .mday:before,
.tribe-events-list .tribe-events-category-aterballetto-en .fusion-events-list-meta-datetime,
.tribe-events-list .tribe-events-category-aterballetto-en .fusion-tribe-event-info a,
.tribe-events-list .tribe-events-category-aterballetto-en .fusion-tribe-event-info {
	color: #ee2a7b;
	border-color: #ee2a7b;
}
#tribe-events .tribe-events-list .tribe-events-category-aterballetto .tribe-events-event-cost span,
#tribe-events .tribe-events-list .tribe-events-category-aterballetto-en .tribe-events-event-cost span {
	border-color: rgba(238, 42, 123, 0.67);
}