/*
Theme Name:Event Child
Theme URI: http://themefreesia.com/themes/event
Author: Theme Freesia
Author URI: http://themefreesia.com
Description: Event is Ultra Responsive, multipurpose, retina-ready and SEO optimized multifunction Event Conference, Business and Blog WordPress theme. It is designed for Event but this is competent for every kind of site which is designed and developed by Theme Freesia. This theme supports popular plugins like Breadcrumb NavXT, WP-PageNavi, Contact Form 7, Jetpack by WordPress.com, Polylang, bbPress, wooCommerce and many more. It is also translation ready and easily customizable with lots of options using Customizer. It consists contact us template, gallery template, widgets and sidebar. Get free support at https://themefreesia.com/support-forum/ and View demo site at https://demo.themefreesia.com/event.
Version: 1.0
Text Domain: event-child
Template: event
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: threaded-comments, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, sticky-post, theme-options, translation-ready, post-formats, custom-logo, blog, e-commerce, news, portfolio

All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
==================================================
*/
/* 2.0 Typography
================================================== */
/*
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/montserrat.eot');
	src: local('?'), url('/fonts/montserrat.woff') format('woff'), url('/fonts/montserrat.ttf') format('truetype'), url('/fonts/montserrat.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

body,
button,
input,
select,
textarea {
	color: #333;
	font: 400 15px/1.8 "Montserrat", sans-serif;
	word-wrap: break-word;
	overflow-x: hidden;
}

/* ----- #Headings  ----- */
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	margin-top:0;
	margin-bottom: 15px;
}

.top-header {
    background-color: #000 !important;
}

.main-navigation {
    float: left;
	font-family: Montserrat;
	font-size: 12px;
}

#content {
    background: #edeff0;
	padding: 20px 0 30px;
}
input[type="button"] {
	-webkit-appearance: none;
}
/* footer */
.site-info {
	background-color: #000;
	height: 80px;
}
.site-info .copyright {
    color: #848484;
    font-size: 13px;
    line-height: 1.615;
    padding-top: 15px;
    text-align: center;
	float:left;
}
.site-info .social-links {
    display: inline-block;
    float: right;
}
.site-info .social-links a {
    border: none;
    color: #747474;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 2.143;
    margin: 5px 0 0 10px;
    width: 30px;
}/*
.social-links ul li a {
    color: #bdbdbd;
    display: block;
    float: left;
    font-family: "FontAwesome";
    font-size: 14px;
    margin: 5px 0 0 5px;
    text-align: center;
    height: 30px;
    line-height: 2.143;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 30px;
}*/
/* header */
.header-search	span,
.header-search-x span{
	font-family: Montserrat;
	font-size: 12px;
	padding: 20px;
}
.header-search-x::after,
.header-search::after {
    content: '\f002';
	padding: 10px 15px 10px 10px;
}
.header-search-x::before,
.header-search::before {
    display:none !important;
}
.header-search-x:hover,
.header-search:hover	{
	background-color: #ffae00;
	color: #FFF !important;
}

.search-results .entry-meta { display: none !important; }

#secondary {
	float: left;
	padding-left: 5px !important;
	width: 30%;
}
#secondary .widget	{
	background-color: #FFF !important;
}
#secondary .widget-title {
    background-clip: content-box;
    background-color: #FFF;
    border: none;
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 2.125;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.textwidget	{
	padding: 10px;
}

#primary .four-column	{
	width: 50%;
}
.four-column {
    float: left;
    padding: 0 0 40px 10px;
}

.column {
	margin: 0 0 0 -10px;
}

#search-box input[type="search"] {
    background-color: #FFF !important;
}
/* 11.0 Logo-Name-Slogan
================================================== */

#site-title {
	float: left;
	font-family: "Montserrat",sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.194;
	margin: 0;
	letter-spacing: -1.5px;
}

#site-description {
	clear: both;
	color: #333;
	font-family: "Montserrat",sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 2.0;
	margin: 0;
	text-align: left;
	text-transform: unset;
}

/* Social links
================================================== */
.social-links ul li a[href*="youtube.com"]:before {
	content: '\f167';
}

.social-links ul li a[href*="youtube.com"]:hover {
	background-color: #F40000;
	color: #FFF;
}

.social-links ul li a[href*="itunes.apple.com"]:before {
	content: '\f001';
}

.social-links ul li a[href*="itunes.apple.com"]:hover {
	background-color: #F400B3;
	color: #FFF;
}

#sticky-header-menu {
	background-color: #fff;
	height: 30px;
	width: 100%;
  	z-index: 999;
}

#sticky-header-title{
	clear: left;
	background-color: #edeff0;
	width: 100%;
  	z-index: 999;
}
.header-social-block {
    float: right;
    display: inline-flex;
}
#lang_sel_list {
    padding-top: 13px !important;
}
/* 4.0 Body Structure
================================================== */
#site-branding {
	float: none !important;
    padding: 10px 0 20px;
    border-bottom: 2px solid #000;
	margin-bottom: 10px;
}

/* HOME Slider */
.imgelios	{
	height:500px;
	width:100%;
	overflow:hidden;
}
.imgraselios	{
/*	height:500px;*/
	width:100%;
	overflow:hidden;
}
.advps-excerpt-three	{
	width: 100% !important;
	padding: 10px !important;
	height: 200px;

}
.advps-excerpt {
	background: #ffffff;
	height: 80%;
	border-bottom:1px solid #000;
	margin:10px;
}
.advps-excerpt p {
	position: relative;
	background: #ffffff;
	/*padding: 10px !important;*/
}
/*
.advps-excerpt p:after, .advps-excerpt p:before {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.advps-excerpt p:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.advps-excerpt p:before {
	border-color: rgba(5, 1, 0, 0);
	border-bottom-color: orange;
	border-width: 13px;
	margin-left: -13px;
}*/
.urlrassegna	{
	clear:left;
	height: 20%;
    z-index: 999;
	padding: 10px 20px;
	background-color: #fff;
}
.urlrassegna a{
    text-decoration: underline;
    font-weight: bold;
	color: #1b9ed9;
	font-family: "Montserrat",sans-serif;
	font-size: 16px;
}

/*
.bx-viewport  {
	border-width: 2px 2px 25px 2px !important;
	z-index:1;
}

#advps_container3 .bx-wrapper .bx-pager {
    bottom: -2px !important;
}
#advps_container3 .advps-slide .advps-excerpt{
	font-size: 14px !important;
	line-height: 16px !important;
	padding: 8px !important;
	border-radius: 10px !important;
}

#advps_container3 .advs-title, #advps_container3 .advs-title a {
    font-size: 16px !important;
    line-height: 18px !important;
	padding: 10px !important;
}
.advps-taxonomy	{
    float: left;
    margin: 0;
    padding: 10px;
    max-width: 200px;
    max-height: 50px;
    border-radius: 10px 10px 0 0;
    position: absolute;
    left: 20px;
}
.advps-taxonomy span {
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    padding-bottom: 5px;
	color:#FFF;
}

.advps-more	{
	float: left;
    margin: 0;
    padding: 10px;
    max-width: 200px;
    max-height: 50px;
    border-radius: 10px 10px 0 0;
    left: 20px;
    font-weight: bold;
    font-size: 10px;
    display: block;
    padding-bottom: 5px;
	color:#FFF;
	z-index:5;
	bottom:0;
}*/

ul li {
	list-style:none;
}
/* CALENDAR */
table, th, td {
    border: 0px solid rgba(0, 0, 0, 0.1);
}
#wp-calendar	{
	background-color: #fff !important;
	text-align: center;
	padding-top: 15px;
	text-transform: uppercase;
	height: 384px;
}
#wp-calendar caption	{
	background-color: #fff !important;
	text-align: center;
	padding-top: 15px;	
	font: 700 26px/1.8 "Montserrat", sans-serif;
	color: #000;
}
#wp-calendar th, #wp-calendar td	{
	color: #a7a7a7 !important;
	font: 700 16px/1.8 "Montserrat", sans-serif;
	text-align: center;
}
#wp-calendar td.pad,
#wp-calendar td.pad:hover	{
	background-color: #fff !important;
}
#wp-calendar .linkprevnext {
	color: #1b9ed9 !important;
	text-decoration: underline;
	text-transform: capitalize;
}
#wp-calendar .linkprevnext:hover {
	color: #000 !important;
}
#wp-calendar td#next:hover,
#wp-calendar td#prev:hover	{
	background-color: #fff !important;
}
#wp-calendar td.alert {
	background-color:rgba(255,0,0,0.8);
}
#wp-calendar td.today, 
#wp-calendar td.today .getevent,
#wp-calendar td.getevent:hover	{
	background-color: #1b9ed9 !important;
	color: #fff !important;
}
#wp-calendar td.daywithpost:hover	{
	background-color: #1b9ed9 !important;
	color: #fff !important;
}
.getevent,
#next,
#prev {
	cursor:pointer;
	color: #000;
}
#wp-calendar .getevent:hover	{
	background-color: #1b9ed9 !important;
	color: #fff !important;
}
#blockeventcalendar	{
	background-color: #fff;	
}
#calendartitle{
    text-transform: uppercase;
    text-align: left;
    padding: 0 15px 10px 15px;
	font: 800 16px/1.8 "Montserrat", sans-serif;
    color: #000;
	height: 30px;
}
.calendarday	{
	margin-top: -20px;
	height: 50px;
    text-transform: capitalize;
    text-align: left;
    padding-top: 5px;
    color: #1f9ed9;
    border-top: 1px solid #000;
    border-bottom: 1px dotted #000;	
    margin-left: 15px;
	margin-bottom:5px;
    margin-right: 15px;
}
#eventsday	{
	margin-top:-20px;
	height:237px; 
	overflow:auto;
}
.eventdaycaption	{
	padding: 10px 15px 10px 15px;
	font-family: "Montserrat",sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.eventdaycat	{
	color:#7d7e7e;
}
.eventdaytitle	{
    text-transform: uppercase;
    display: block;
	padding-top: 20px;
}
.eventdaysubtitle	{
	 letter-spacing: 0.1px;
}
.eventdaylink a{
	padding-top:20px;
    text-decoration: underline;
	color: #1b9ed9;
}

/* single event: themes/event-child/eventon/single-ajde_events.php */

.evo_item_cat	{
	font-size: 12px;
    text-transform: uppercase;
    display: block;
    color: #FFF;
    float: left;
    margin-top: -38px;
    margin-left: 20px;
    padding: 10px 20px;
    max-width: 200px;
    max-height: 50px;
    border-radius: 10px 10px 0 0;
    position: relative;
}
.evcal_evdata_row .evcal_evdata_cell p, span{
	border: 0; font-family: 'Montserrat'; font-size: 100%; font-style: normal; font-weight: inherit; margin: 0; outline: 0; padding: 0; text-transform: none;}
.event_description .evo_time .evcal_evdata_cell p {
    text-transform: none !important;
}
.entry-content{
	background-color: #FFF;
}
p.desc_trig_outter{
	display: none;
}
.calendar_header	{
	display:none;
}
.bordr	{
	border-right: 3px solid #edeff0 !important;
}
/* single rassegna */
.rassegnacontent	{
	width: 100%;
    padding: 10px;
    margin-top: 10px;
    position: relative;
    float: left;
    max-width: 800px;
    z-index: 0;
    color: #444444;
}
.rassegnatext {
	margin-top: 20px;
	position: relative;
	background: #ffffff;
	border: 2px solid #ffae00;
	border-radius: 10px;
}
.rassegnatext:after, .rassegnatext:before {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.rassegnatext:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.rassegnatext:before {
	border-color: rgba(255, 174, 0, 0);
	border-bottom-color: #ffae00;
	border-width: 13px;
	margin-left: -13px;
}
.rassegnatext p	{
	padding: 10px;
}
/* related post */
.blockrelated	{
	width: 100%;
/*    display: flex;*/
}
.three-column, #primary .three-column{
    width: 33.33%;
}
#primary .three-column:nth-child(2n+3){
	clear:none;
}
.re_cat {
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    color: #FFF;
    float: left;
    margin-top: -38px;
    margin-left: 10px;
    padding: 10px;
    max-width: 200px;
    max-height: 40px;
    border-radius: 10px 10px 0 0;
    position: relative;
}
.re_img.wp-post-image {
    background-color: #FFF;
    height: 150px;
}
.re_url {
    background: #FFF;
    height: 150px;
	display:block;
}
/* Form ISCRIZIONE */
.info	{
	font-size: small;
	float: left;
}
.requestticket{
	cursor:pointer;
	color: #fff;
	border-radius: 5px;
	background-color: #3ea4d9 !important;
	padding: 5px 10px;
	width: 200px;
	text-align: center;
	text-transform:uppercase;
}

.widget-title	{
	padding-top: 20px;
	font-size: 20px !important;
}
.textwidget	{
	padding: 0 30px 10px 30px;
}
.rowticket select {
	background: url('./images/arrow.png') no-repeat right;
    background-size: 12px 10px;
    background-position-x: 95%;	
    padding:5px;
    margin: 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color: #d3d3d3;
    color:#444545;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	width:100%;
}
.rowticket textarea,
.rowticket input[type="text"], 
.rowticket input[type="email"],
 .rowticket input[type="checkbox"] {
	margin: 0;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #d3d3d3;
	color: #444545 !important;
}

/* NEWSLETTER */
.blocktitle	{
	float: left;
	font-family: "Montserrat",sans-serif;
	font-weight: 700;
	line-height: 1.194;
	margin: 0;
	letter-spacing: -1.5px;
}

.blocksubtitle{
	clear: both;
	color: #333;
	font-family: "Montserrat",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 2.0;
	margin: 0;
	text-align: left;
	text-transform: unset;
}

.separator{
	border-bottom: 2px #000 solid;
}

#newsletterhome	{
	margin-top: 10px;
	margin-bottom: 65px;
	background-color: #FFF;
	height: auto;
}
.newsletterinput {
    width: 33%;
    height: 40px;
    float: left;
    display: block;
    margin: 5px 0 5px 0;
    padding: 10px 5px 10px 5px;
}
.newsletterbutton {
    width: 20%;
    height: 40px;
    margin: 0 40% 0 40%;
    padding: 10px 5px 10px 5px;
}
.newsletterbutton input[type="button"] {
	float:right;
	text-align: right;
	text-transform: unset;
	margin-top: -10px;
}
.newsletterbutton i.fa	{
width: auto;
    height: auto;
    float: right;
    display: inline-block;
    background-color: #3ea4d9 !important;
    color: #FFF;
    margin-left: 3%;
    position: absolute;
    padding: 0;
    margin-top: -7px;
}
.newsletterconsenso	{
	width: 100%;
    height: 40px;
    display: block;
    margin: 20px 0 0px 0;
    padding: 10px 10px 10px 15px;
	height: auto;
}
#subscriberesponse{
	width: 100%;
    min-height: 40px;
    display: block;
    padding: 0px 10px 10px 15px;
}
.newslettericon .fa	{
	float: right;
	display:inline-block;
	width: 60px;
	height: 60px;	
	margin: 5px 0 5px 0;
	padding: 13px 10px 10px 15px;
	background-color: #3ea4d9 !important;
	color: #FFF;
	border-radius: 50%;
}
.clear	{
	clear:both;
}
.newsletterinput select {
    background: url(./images/arrow.png) no-repeat right;
    background-size: 12px 10px;
    background-position-x: 95%;
    padding: 5px;
    margin: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #d3d3d3;
    color: #444545;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 100%;
}
.newsletterinput option,
.newsletterinput input[type="text"], 
.newsletterinput input[type="email"] {
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #d3d3d3;
	color: #444545;
}

input[type="button"]	{
    border-radius: 5px;
	background-color: #3ea4d9 !important;
	padding: 5px 10px;
	width: 200px;
}

/**** RESPONSIVE ****/
@media only screen and (max-width: 1300px) {
	.newsletterinput i.fa	{
		margin-left: 4%;
	}
	.imgelios	{
		height: 450px;
	}
	.imgraselios	{
		height: 450px;
	}
	#eventsday	{
		height:187px; 
	}
}
@media only screen and (max-width: 1023px) {
	#primary{
		margin-bottom: 0 !important;
	}
	#secondary {
		margin-top: 0 !important;
        padding-left: 0 !important;
	}
	.two-column, .four-column, .three-column, .four-column-full-width, .business-sidebar .three-column, .boxed-layout-small .four-column-full-width {
		width: 50%;
	}
	/** ARCHIVE-AJDE_EVENTS.PHP **/
	.arc_filter {
		float:left;
		color:#000;
		padding-left: 10px;
		display: block;
		text-transform:uppercase;
		font-size:14px;
		width:100%;
		margin-bottom: 20px;
	}

	.arc_filter .all,
	.arc_filter .arceventtypes,
	.arc_filter .arceventmonths, 
	.arc_filter .arceventtags,
	.arc_filter .labeltypes {
		clear:left;
		padding-right:15px;
	}
	.arc_filter .eventstype {
		display:block;
		/*float:left;*/
	}
	
	.arc_filter .eventstype ul{
		height: 355px;
		overflow: auto;
		float: left;
	}

	.arc_filter .eventstype li{
		background-color: rgba(255,255,255,0.6);
	}
	.arc_filter .eventstype li:nth-child(1) {
		display: block;
	}

	.arc_filter .eventstype li:nth-child(n+2)	{
		display: none;
	}

	.arc_filter a {
		color:#000;
		text-decoration:none;
		padding:0 5px;
		display:inline-table;
		text-transform: capitalize;
	}
	
	.arc_filter .current a, 
	.arc_filter li a:hover, .current a {
		color:#FFF;
		background:#1b9ed9;
		display:block !important;
	}

	.arc_group{
	/*	position:absolute;*/
		display: block;
	}
	.arc_group:after {
		display:block;
		content:"";
		clear:both;
		height:0;
	}
	.arc_events	{
		padding-top:80px;
	}
	.arc_rassegna	{
		padding-top:30px;
	}
	.newsletterbutton {
		width: 34%;
		margin: 0 33% 0 33%;
	}
	.newsletterbutton input[type="button"] {
		float:right;
		text-align: right;
		text-transform: unset;
		margin-top: -10px;
	}
	.newsletterbutton i.fa	{
		width: auto;
		height: auto;
		float: right;
		display: inline-block;
		background-color: #3ea4d9 !important;
		color: #FFF;
		margin-left: 5%;
		position: absolute;
		padding: 0;
		margin-top: -7px;
	}
}

@media only screen and (min-width: 1022px)	{
	/** ARCHIVE-AJDE_EVENTS.PHP **/
	.arc_filter {
		float:left;
		color:#000;
		padding-left: 10px;
		display: block;
		text-transform:uppercase;
		font-size:14px;
		width:90%;
		margin-bottom: 20px;
	}
	.arc_filter .all,
	.arc_filter .arceventtypes,
	.arc_filter .arceventmonths, 
	.arc_filter .arceventtags,
	.arc_filter .labeltypes {
		float:left;
		padding-right:15px;
	}
	.arc_filter .eventstype {
		display:block;
		float:left;
	}
	
	.arc_filter .eventstype ul{
		height: 355px;
		overflow: auto;
	}	

	.arc_filter .arceventtypes .eventstype li, 
	.arc_filter .arceventtags .eventstype li {
		min-width:170px;
		background-color: rgba(255,255,255,0.6);
	}

	.arc_filter .arceventmonths .eventstype li {
	/*	min-width:90px;*/
		background-color: rgba(255,255,255,0.6);
	}

	.arc_filter .eventstype li:nth-child(1) {
		display: block;
	}

	.arc_filter .eventstype li:nth-child(n+2)	{
		display: none;
	}

	.arc_filter a {
		color:#000;
		text-decoration:none;
		padding:0 5px;
		display:inline-table;
		text-transform: capitalize;
	}
	.arc_filter li a:hover, .current a {
		color:#FFF;
		background:#1b9ed9;
		display:block !important;
	}

	.arc_group{
		position:absolute;
		display: block;
	}
	.arc_group:after {
		visibility:hidden;
		display:block;
		content:"";
		clear:both;
		height:0
	}
	.arc_events	{
		padding-top:80px;
	}
	.arc_rassegna	{
		padding-top:30px;
	}
}

@media only screen and (max-width: 990px) {
	.newsletterinput {
		width: 50%;
		float: left;
		display: block;
	}
	.newsletterbutton {
		width: 50%;
		margin-left: 25%;
	}	
	.newsletterbutton input[type="button"] {
		float:left;
		text-align: center;
		text-transform: unset;
		width:290px  !important;
	}	
	.newsletterbutton i.fa	{
		display: none;
	}
	#subscriberesponse,
	.newsletterconsenso {
		font-size: 12px !important;
		line-height: 20px;
	}
	#site-branding {
		margin: 0 0 10px 0 !important;
		padding: 0 0 20px 0;
		border-bottom: 2px solid #000;
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	.container {
		width: 600px !important;
	}
}

@media only screen and (max-width: 767px) {
	.header-social-block	{
		display: inline-flex !important;
	}
	.top-header .widget_contact {
		display: block !important;
	}
	.imgelios	{
		height: 400px;
	}
	.imgraselios	{
		height: 400px;
	}
	#site-branding {
		float: none !important;
		margin-left: 0 !important;
		padding: 10px 0 20px;
		border-bottom: 2px solid #000;
		margin-bottom: 10px;
	}
	#primary{
		margin-bottom: 0;
	}
	#secondary {
		margin-top: 0 !important;
        padding-left: 0 !important;
	}
	.newsletterinput {
		width: 100%;
		float: right;
		display: block;
	}
	.newsletterbutton {
		width: 100%;
		margin: 0;
	}
	.newsletterbutton input[type="button"] {
		text-align: center  !important;
	}	
	.newsletterbutton i.fa	{
		display: none  !important;
	}
	.three-column, #primary .three-column {
		padding-left: 5px;		
		width: 50% !important;
	}
}
@media only screen and (max-width: 480px) {
	.imgelios	{
		height: 200px;
	}
	.imgraselios	{
		height: 200px;
	}
	.four-column {
		padding: 0 0 30px;
		width: 100% !important;
	}
	.three-column, #primary .three-column {
		width: 100% !important;
	}
}
/** SINGLE EVENT **/
.eventon_main_section {
    padding: 0 !important;
}
.evcal_evdata_row .evcal_evdata_cell {
    padding-left: 20px;
    min-height: 25px;
    padding-right: 20px;
}
#evcal_list,
.evo_sin_page #evcal_list .eventon_list_event	{
	border-radius:0 !important;
}

/** allegati **/
a[href$='.pdf']:before	{
	content: '\f1c1';
	padding: 10px;
	font-family: 'evo_FontAwesome';
	font-style: normal;
    font-weight: normal;
	font-size: 20px;
    text-decoration: inherit;
}

a[href$='.doc']:before,
a[href$='.docx']:before,
a[href$='.rtf']:before	{
	 content: '\f1c2';
	padding: 10px;
	font-family: 'evo_FontAwesome';
	font-style: normal;
    font-weight: normal;
	font-size: 20px;
    text-decoration: inherit;
}

a[href$='.xls']:before,
a[href$='.csv']:before,
a[href$='.xlsx']:before	{
	content: '\f1c3';
	padding: 10px;
	font-family: 'evo_FontAwesome';
	font-style: normal;
    font-weight: normal;
	font-size: 20px;
    text-decoration: inherit;
}

a[href$='.txt']:before {
	content: '\f0f6';
	padding: 10px;
	font-family: 'evo_FontAwesome';
	font-style: normal;
    font-weight: normal;
	font-size: 20px;
    text-decoration: inherit;
}




/** ARCHIVE-AJDE_EVENTS.PHP **/
/*

.arc_filter {
	float:left;
	color:#000;
	padding-left: 10px;
	display: block;
	text-transform:uppercase;
	font-size:16px;
	width:100%;
	margin-bottom: 20px;
}
.arc_filter .all,
.arc_filter .arceventtypes,
.arc_filter .arceventmonths, 
.arc_filter .arceventtags,
.arc_filter .labeltypes {
	float:left;
	padding-right:15px;
}
.arc_filter .eventstype {
	display:block;
	float:left;
}

.arc_filter .arceventtypes .eventstype li, 
.arc_filter .arceventtags .eventstype li {
	min-width:200px;
	background-color: rgba(255,255,255,0.6);
}

.arc_filter .arceventmonths .eventstype li {
	min-width:120px;
	background-color: rgba(255,255,255,0.6);
}

.arc_filter .eventstype li:nth-child(1) {
	display: block;
}

.arc_filter .eventstype li:nth-child(n+2)	{
	display: none;
}

.arc_filter a {
	color:#000;
	text-decoration:none;
	padding:0 20px;
	display:inline-table;
}
.arc_filter li a:hover, .current a {
	color:#FFF;
	background:#1b9ed9;
	display:block !important;
}

.arc_group{
	position:absolute;
	display: block;
}
.arc_group:after {
	visibility:hidden;
	display:block;
	content:"";
	clear:both;
	height:0
}
.arc_events	{
	padding-top:80px;
}*/
.addtoany_list {
	padding:10px !important;
	line-height: 52px !important;
}
.a2a_dd	{
	display: none !important;
}
.eventon_full_description h3.padb5.evo_h3 {
    display: none;
}

/* 17.0 Navigation
================================================== */
.main-navigation {
	float: left;
	padding: 0 30px 0 0;
}

.is-sticky .main-navigation .menu {
	float: left;
}

@media only screen and (max-width: 767px) {
	.is-sticky .main-navigation .menu {
		float: inherit;
	}
}

.main-navigation > ul > li {
	position: relative;
	display: inline-block;
}

.main-navigation a {
	color: #333;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 6.833333333333333;
	padding: 0 12px;
	text-align: left;
	text-transform: uppercase;
}

.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a,
.main-navigation li.current-menu-ancestor.menu-item-has-children > a:after,
.main-navigation li.current-menu-item.menu-item-has-children > a:after,
.main-navigation ul li:hover > a:after,
.main-navigation li.menu-item-has-children > a:hover:after,
.main-navigation li.page_item_has_children > a:hover:after {
	color: #ffae00;
}

/* ----- Dropdown ----- */
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
	visibility:hidden;
}

.main-navigation ul li ul {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	line-height: 2.667;
	list-style-type: none;
	margin: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	padding: 0;
	position: absolute;
	top: 135px;
	-webkit-transition: all .50s ease;
	-moz-transition: all .50s ease;
	-ms-transition: all .50s ease;
	-o-transition: all .50s ease;
	transition: all .50s ease;
	visibility: hidden;
	width: 200px;
	z-index: 9999;
}

.main-navigation > ul > li:hover > ul {
	display: block;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);	
  	visibility:visible;
  	top: 80px;
}

.main-navigation ul li ul li {
	float: none;
	margin: 0;
	position: relative;
	text-align: left;
	width: 200px;
	z-index: 1;
}

.main-navigation ul li ul li:before {
    border-top: 1px solid #eee;
    content: "";
    height: 1px;
    left: 10px;
    position: absolute;
    top: 0;
    width: 90%;
}

.main-navigation ul li ul li:first-child:before {
    border-top: none;
}

.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	color: #333;
	float: none;
	font-size: 13px;
	height: inherit;
	line-height: 1.538;
	padding: 12px 15px;
	text-transform: capitalize;
}

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
	color: #dc143c;
}

.main-navigation ul li ul li ul {
	left: 190px;
	top: 50px;
}

.main-navigation ul li:last-child ul li ul {
	left: -200px;
}

.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul {
	top: 0;
	display: block;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);	
  	visibility:visible;
}

.main-navigation li.menu-item-has-children > a:after,
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after,
.main-navigation li li.page_item_has_children > a:after {
   font-family: "evo_FontAwesome";
   font-style: normal;
   font-weight: 400;
   text-decoration: inherit;
   color: #333;
   font-size: 12px;
   padding-left: 6px;
}

.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after {
   content: "\f107";
}

.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li li.page_item_has_children > a:after {
   content: "\f105";
   position: absolute;
   right: 15px;
}

/* ----- Responsive Navigation ----- */
.menu-toggle {
	display: none;
}

.line-one,
.line-two,
.line-three {
	background-color: #333;
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot {
    z-index: 10;
}
.social-links ul li a:before {
    font-family: 'evo_FontAwesome';
}
.header-search-x::after, .header-search::after {
    font-family: 'evo_FontAwesome';
}
.f-twitter a:before {
    content: '\f099';
    font-family: 'evo_FontAwesome';
    color: #fff;
}
.f-youtube a:before {
    content: '\f167';
    font-family: 'evo_FontAwesome';
    color: #fff;
}
.f-instagram a:before {
    content: '\f16d';
    font-family: 'evo_FontAwesome';
    color: #fff;
}
#advps_container3 .bx-wrapper .bx-pager.bx-default-pager a {
	border:2px solid #000;
}
@media only screen and (max-width: 767px) {
	.menu-toggle { /* -- Inline -- */
		float: right;
	}

	.main-navigation a { /* -- Inline -- */
		line-height: 1.833;
	}
}
@media (min-width:1025px) and (max-width:1301px) {
	.evcal_evdata_img  {
		background-size:contain !important;
	}
}