/*
 * Theme Name:  Filo Magazine WP
 * Theme URI:   https://www.filomagazine.it
 * Description: Filo WP theme
 * Author:      D
 * Author URI:  https://www.filomagazine.it
 * Template:    authentic
 * Version:     2.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */

@font-face{
	font-family: 'Circular';
	src: url('fonts/lineto-circular-pro-book.eot');
	src: url('fonts/lineto-circular-pro-book.eot?#iefix') format('embedded-opentype'),
	     url('fonts/lineto-circular-pro-book.woff') format('woff'),
	     url('fonts/lineto-circular-pro-book.ttf') format('truetype'),
	     url('fonts/lineto-circular-pro-book.svg#webfont') format('svg');
	     font-weight: 400;
	     }

@font-face{
	font-family: 'Circular';
	src: url('fonts/lineto-circular-pro-bookItalic.eot');
	src: url('fonts/lineto-circular-pro-bookItalic.eot?#iefix') format('embedded-opentype'),
	     url('fonts/lineto-circular-pro-bookItalic.woff') format('woff'),
	     url('fonts/lineto-circular-pro-bookItalic.ttf') format('truetype'),
	     url('fonts/lineto-circular-pro-bookItalic.svg#webfont') format('svg');
	     font-weight: 400;
	     font-style: italic;
	     }

	     @font-face{
	font-family: 'Circular';
	src: url('fonts/lineto-circular-pro-bold.eot');
	src: url('fonts/lineto-circular-pro-bold.eot?#iefix') format('embedded-opentype'),
	     url('fonts/lineto-circular-pro-bold.woff') format('woff'),
	     url('fonts/lineto-circular-pro-bold.ttf') format('truetype'),
	     url('fonts/lineto-circular-pro-bold.svg#webfont') format('svg');
	     font-weight: 700;
	     }

/* MENU */

/*
@media (max-width: 1119px) {
	.navbar-primary:not(.navbar-stuck) .navbar {
    	border-bottom-width: 1px !important;
		border-bottom-style: solid !important;
		border-bottom-color: #000000 !important;
		border-top: none !important;
	}

	.navbar-primary .navbar-brand {
		bottom: 0;
		padding: 0 !important;
	}

}
*/

/* ULTIMO LIDI */

.ultimolidi h2 {
    font-size: 1.1rem;
    letter-spacing: -.05rem;
    text-transform: none;
    margin-top: 1rem;
    margin-bottom: 0rem;
}
.ultimolidi h2 a,
.ultimolidi .post-meta,
.ultimolidi .post-meta a {
    color: #fff;
}
.ultimolidi .post-meta a:hover {
	color: #f8de14;
}



/* EVENTI FEATURED HOME */

.ecs-event-custom {
	margin-top: 1em;
	padding: 0 0 0 0px !important;
}

.ecs-event-custom .ecs-thumbnail {
	margin-bottom: 10px !important;
}

.ecs-event-custom h2  {
    font-size: 18px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 10px;
    letter-spacing: -.02rem !important;
}

.ecs-event-custom h2 a {
    display: inline-block;
    padding-left: 10px !important;
}

.ecs-event-custom h2 a:hover {
    opacity: 0.6;
	color: inherit !important;
}

.ecs-event-custom .luogolista {
	font-size: 0.8em;
}

.ecs-event-custom .titoloevento {
	font-weight: 700;
	color: #000;
}

.consiglia {
	margin-top: 20px !important;
}

.btn-agendaeventi {
	margin-top: 2rem;
}
.btn-segnala {
    margin-top: 18px;
    float: right;
}

.home-agendaventi .col-md-4 h2,
.home-agendaventi .col-md-4 .ecs-event-custom h2 a,
.home-agendaventi .col-md-4 .ecs-event-custom .luogolista,
.home-agendaventi .col-md-4 .ecs-event-custom .titoloevento  {
	color: #fff !important;
}

.home-agendaventi .tribe-mini-calendar-wrapper .evento-ricorrente {
	display: none !important;
}

/* EVENTI HOME */

/*
@media (min-width: 1040px) {
	#tribe-events-pg-template, .tribe-events-pg-template {
    	margin: 0 !important;
    	max-width: 660px !important;
	}
}

@media (min-width: 1120px) {
	#tribe-events-pg-template, .tribe-events-pg-template {
    	margin: 0 !important;
    	max-width: 720px !important;
	}
}

@media (min-width: 1240px) {
	#tribe-events-pg-template, .tribe-events-pg-template {
    	margin: 0 !important;
    	-webkit-box-flex: 0;
		-ms-flex: 0 0 840px;
    	flex: 0 0 840px;
    	max-width: 840px !important;
	}
}
*/

.page-header-eventi {
	min-height: 140px !important;
}
.page-header-eventi .post-count {
	display: none !important;
}
.page-header-eventi .overlay-media:before,
.page-header-eventi .post-thumbnail:before {
    background-color: transparent !important;
}
.page-header-eventi h1 {
	color: #000 !important;
	font-size: 2.6rem;
	line-height: 2.8rem;
}
.page-header-eventi .overlay-outer {
	position: relative;
	max-height: 140px !important;
}
.page-header-eventi .overlay-inner {
	padding: 0em !important;
	position: absolute;
	top: 10%;
}


.tribe-events-day .tribe-events-loop {
    max-width: 100%;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured, .tribe-events-list #tribe-events-day.tribe-events-loop .tribe-event-featured, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover {
    background-color: #0ea0d7;background-color: transparent !important;
    background: transparent !important;
}

.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
    border: none !important;
    border-bottom: none !important;
}

.masonry { /* Masonry container */
    column-count: 3;
    column-gap: 1em;
}

.item { /* Masonry bricks or child elements */
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
}

@media (max-width: 600px) {
	.masonry {
    	column-count: 1;
    	column-gap: 0;
	}
	.item {
		width: 100%;
		display: block;
	}
}

#tribe-bar-collapse-toggle {
	border: none !important;
}

.tribe-events-list h2.tribe-events-page-title {
    display: inline-block;
    width: auto !important;
}

#tribe-events-header {
	display: inline-flex;
	margin-left: 30px;
}

.tribe-events-frecce li {
	background: #f8de14;
	margin-right: 20px !important;
}
.tribe-events-frecce li a {
	padding: 5px 0px 5px 10px;
	display: block;
	line-height: 17px;
}
.tribe-events-frecce li.tribe-events-nav-next a {
	padding: 5px 10px 5px 0px;
}
.tribe-events-frecce li .icon {
    font-weight: 800;
    color: #fff;
    font-size: 18px;
}

.tribe-events-paesi {
	font-family: Circular, sans-serif;
	margin: 0px 0 20px 0;
	width: 100%;
	line-height: 1.2;
	font-size: 14px;
	letter-spacing: -0.3px;
	font-weight: 300;
}
.tribe-events-paesi span {
	font-weight: 600;
	text-transform: uppercase;
}

h1.singleevent-h1 {
    color: #000 !important;
    font-size: 2.7rem;
    line-height: 2.9rem;
}

.single-tribe_events .sidebar-area {
	margin-top: -28px !important;
}

.single-tribe_events .tribe-events-event-meta {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 0px solid white;
    border-right: 0px solid white;
    border: none;
}

.tribe-events-meta-group{
	padding: 0px !important;
}

.tribe-events-meta-group-other{
	display: none !important;
}

.single-tribe_events .tribe-events-venue-map {
    margin: 20px 0% 2% 0;
}

.single-tribe_events .secondary .tribe-events-venue-map {
    width: 100%;
}

.single-tribe_events .tribe-events-event-meta {
    padding: 30px 0px 30px 0px;
}

.tribe-events-single ul.tribe-related-events {
    padding-bottom: 20px;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
	width: 100%;
}

.titolo-paese {
	margin-top: 10px;
	font-size: 30px;
	font-weight: 700;
}

.home .post-meta .meta-author:before {
	content: 'di ' !important;
	margin-right: 0 !important;
}


/* FZ */

h2.tribe-events-pro-photo-titolo {
	margin-bottom: 40px;
	font-family: 'filo-headline';
	font-size: 26px;
}

.tribe-events-c-nav {
	width: 100%;
}

body.post-type-archive-tribe_events .site-content {
	 margin-bottom: 0 !important;
}

@media (max-width: 600px) {

	.single .didascalia {
    	margin-top: -20px;
    }
    .single .owl-dots {
    	text-align: left;
    	margin-left: -2px;
	}


	.home .post-meta .meta-author:before {
		// content: 'di ' !important;
		margin-right: 0 !important;
	}

	#tribe_events_filters_toggle {
		text-align: left !important;
		padding-left: 15px !important;
		border: none !important;
	}

	#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event,
	#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event {
    	margin: 0 auto 12px;
    	max-width: 100%;
	}

	.tribe-events-list h2.tribe-events-page-title {
	    display: inline-block;
	    width: 100% !important;
	    text-align: left;
	}

	#tribe-events-header {
		display: block;
		margin-left: 0;
	}
	#tribe-events-header .tribe-events-nav-next {
		margin-right: 0 !important;
	}

	.tribe-filters-closed #tribe-events-header .tribe-events-sub-nav {
		width: 80px;
	}
	.post-type-archive-tribe_events #tribe-events-footer .tribe-events-sub-nav {
		width: 80px;
	}

	.titolo-paese {
		margin-top: 0px;
		width: 100%;
		text-align: center;
	}

}


@media (min-width: 601px) and (max-width: 768px) {
	.titolo-paese {
		margin-top: -20px !important;
	}
}

@media (max-width: 768px) {

	.events-single .site-content {
		margin-top: 0;
	}

	#tribe-events-pg-template {
		padding-top: 0;
	}
	.tribe-events-photo-event-wrap .tribe-events-event-image {
		display: none;
	}

	.tribe-events-paesi{
		display: none;
	}

	.btn-segnala{
		display: none;
	}

	.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical {
    	margin-top: -20px !important;
    	margin-bottom: 52px !important;
	}

	.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper #tribe_events_filters_toggle {
		border: none !important;
	}

	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
		width: auto !important;
	}
	.single-tribe-events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
	.single-tribe-events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
		width: 50% !important;
	}
	#tribe-events-header .tribe-events-sub-nav li a,
	#tribe-events-footer .tribe-events-sub-nav li a {
	    display: block;
	    background-color: #f8de14;
	}
	#tribe-events-footer .tribe-events-nav-next {
		margin-right: 0 !important;
	}

	.tribe-events-page-title{
		margin-top: 30px !important;
	}

	.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
    	padding: 0px !important;
	}

	.single-tribe_events .tribe-events-event-meta {
    	margin-top: 40px;
	}

	.tribe-events-event-meta span.tribe-address {
	    display: inline-block;
	    margin-bottom: 5px;
	}

	a.tribe-events-gmap {
    	display: inline !important;
    	margin-top: 5px;
	}

	p.tribe-events-back{
		margin-top: 0px !important;
	}

	body.tribe_events-template-default .container{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	body.post-type-archive-tribe_events .container{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}


	.single .post-meta .meta-reading-time {
		margin-left: 6px !important;
	}
	.single .post-meta .meta-reading-time:before {
		content: '' !important;
		margin-right: 0 !important;
	}
}

@media (max-width: 1018px) {
	.home-agendaventi .col-md-4 {
	    margin-left: 0%;
	}
	#wtr-progress {
		z-index: 1040 !important;
	}
}

@media (max-width: 1080px) {

	.page-header-eventi .overlay-media {
		display: none;
	}

	.tribe-events-day .page-header-wide {
		min-height: 120px;
		height: 120px;
	}
	.page-header-eventi .overlay-inner {
		padding: 20px 0px 0px 0px!important;
		position: absolute;
		top: 0%;
	}

	.post-type-archive-tribe_events  .site-content {
    	margin-top: 1rem;
    	margin-bottom: 3rem;
	}
}


/* SINGOLO EVENTO */

.single-tribe_events .site-content.layout-fullwidth {
    margin-top: 3rem;
}