body { overflow: hidden; }
body a { color: #faa61a; }
a:focus { color: #000; }

/* HEADER */
.jx-evont-header.jx-header-8 { background: #FFF; }
.jx-evont-header.jx-header-8 .navbar-brand > img { height: 150px; max-width: 100% !Important; }

/* NAVIGATION */
.jx-evont-mainmenu { margin-top: 10px; }
.jx-evont-mainmenu > li { padding: 0; }
.jx-evont-mainmenu > li > a { line-height: 150px; }
.jx-evont-header.jx-header-8 .jx-evont-mainmenu > li > a { color: #003067; text-transform: uppercase; padding: 5px; }
.jx-evont-header.jx-header-8 .jx-evont-mainmenu > li > a:hover, .jx-evont-mainmenu > li:hover a, .jx-evont-header.jx-header-8 .jx-evont-mainmenu > li:hover > a, 
.jx-evont-mainmenu > li.current_page_item a, .jx-evont-header.jx-header-8 .jx-evont-mainmenu > li.current_page_item > a { color: #faa61a; }
.jx-evont-mainmenu > li:hover, .jx-evont-mainmenu > li.current_page_item { border-top: 3px solid #faa61a; }
.jx-evont-mainmenu > li.no-mega > .submenu { top: 100px; }

/* MOBILE NAVIGATION */
.slicknav_btn { position: absolute; }

/* BANNER HOME */
.jx-month-small .event-title { width: 100%; left: 82%; }
.jx-month-small .event-ticket-btn { left: 40%; width: 180% }

/* HOME */
.img-festival-fotografia img { display: block; width: 100%; }
.jx-evont-tagline-section .jx-evont-heading .txt-1, .jx-evont-tagline-section .jx-evont-heading .txt-2, .jx-evont-title-5 h1 { color: #faa61a; }
.jx-evont-tagline-section p { padding-right: 23px; }
.mainBtn { background: #013068; }
.jx-month-small .event-ticket-btn { background: #013066 !Important; }
.speakers.jx-evont-tint-black-light:before { z-index: 0 !Important; }
.speakers .jx-evont-speaker-item { cursor: pointer; }
.speakers a { color: #FFF; }
.single-speakers a { color: #faa61a; }
.speakers .jx-evont-speaker-item:hover h3 a { color: #32ac49; }
.jx-evont-tint:before { background: none; }
.jx-evont-eventpage.style-2 .category { left: 10px; }
.jx-evont-eventpage .content ul li { margin-bottom: 10px; }
.jx-evont-eventpage .content ul li:last-child { margin-bottom: 0; }
.jx-event-grid-container { overflow: hidden; }
.jx-event-grid-container .col-sm-4.col-xs-12.grid-item { width: 33.33333333% !Important; position: inherit !important; left: inherit !important; top: inherit !important; margin-right: 0; }
.jx-evont-eventpage-filter ul { padding-bottom: 30px; }
.jx-evont-eventpage-filter ul li { display: inline-block; margin-bottom: 0; }
.jx-evont-eventpage-filter ul li a { display: block; border-color: #013068; color: #013068; }
.jx-evont-eventpage-filter ul li a.active { color: #9109C3; border: solid 1px #9109C3; background: #FFF; }
.jx-evont-eventpage-filter ul li a.current, .jx-evont-eventpage-filter ul li a.active:hover { color: #333333; border: solid 1px #fff220; background: #fff220; }
.jx-evont-eventpage-filter ul li a.current.mostre, .jx-evont-eventpage-filter ul li a.mostre:hover { color: #333333 !important; border: solid 1px #faa61a !important; background: #faa61a !important; }
.jx-evont-eventpage-filter ul li a.esposizioni { display: none !Important; }
.jx-evont-eventpage-filter ul li a:hover
.jx-evont-eventpage .item { margin-bottom: 0; }
.jx-evont-eventpage .image img { height: auto; }
.home .jx-evont-partner ul { display: table; margin: 0 auto; }
.home .jx-evont-partner.row-four-logo ul li { display: table-cell; margin-right: 0; width: auto; max-width: 217px; }
.home .jx-evont-partner.row-four-logo ul li a { display: block; }

/* EVENT */
.events-template-default.single.single-events .jx-evont-page-default-title,
.page-id-870 .jx-evont-page-default-title { background: url(/wp-content/uploads/2019/08/img_autori.jpg) no-repeat center !important; }
.jx-evont-page-default-title h1 { font-size: 20px !important; }
.widget_eventinfo .item ul li:last-child { display: none; }
.widget_eventinfo .item ul li:nth-last-child(2) { border-bottom: 0 !Important; }
.jx-evont-eventpage.style-2 .jx-evont-event-date, .jx-evont-event-single-page .jx-evont-event-date, .jx-evont-event-single-page .category, 
.single-events #sidebar .widget .widget-title::before { background: #013068; }
.single-events #sidebar h6 span { color: #013068; }
.evont-event-single-tabs .nav-tabs > li.active > a, .evont-event-single-tabs .nav-tabs > li.active > a:focus, 
.evont-event-single-tabs .nav-tabs > li.active > a:hover, .evont-event-single-tabs .nav-tabs > li > a:hover { color: #013068 !important; border-bottom-color: #013068 !important; }

/* PARTNER */
/*.jx-evont-partner a { cursor: default; }*/

/* CONTATTI */
.wpcf7-acceptance .wpcf7-list-item { margin-left: 0; }
span.wpcf7-not-valid-tip { display: none; }
input[type="text"].wpcf7-not-valid, input[type="search"].wpcf7-not-valid, input[type="password"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, textarea.wpcf7-not-valid, input[type="tel"].wpcf7-not-valid { border-color: red; }

/* FOOTER */
.jx-evont-footer.jx-footer-1 { background: #f2f2f2; }
.jx-evont-footer.jx-footer-1 .jx-evont-social li:hover i, .jx-evont-footer.jx-footer-1 .jx-evont-copyright a, .jx-evont-footer.jx-footer-1 .jx-evont-copyright a:hover { color: #faa61a; border-color: #faa61a; }

.mobile-on { padding: 0; }

@media (max-width: 1170px) {
	.jx-evont-page-default-title h1 { font-size: 3.2em !important; }
}
@media screen and (max-width: 1670px) and (min-width: 1200px) {
  .jx-evont-common_page_header .container { position: initial; }
  .jx-home-slider .main-content-slider { position: initial; }
  .jx-month-small .event-title, .jx-month-small .event-ticket-btn { right: 0; left: initial; width: auto; }
}
@media only screen and (max-width: 1199px) and (min-width: 960px) {
  .jx-month-small .event-ticket-btn { margin-top: 80px !important; }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
	.jx-month-small .event-ticket-btn { margin-top: 80px !important; }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  .jx-month-small .event-title, .jx-month-small .event-ticket-btn { right: 0 !Important; left: inherit !Important; width: auto;  }
}
@media (max-width: 1024px) {
  .jx-evont-common_page_header.jx-home-slider { min-height: auto; padding-bottom: 50px; }
  
  /* HOME */
  .wpb_column .vc_custom_1533802089314 { padding-top: 50px !important; }
  .home .jx-evont-partner.row-four-logo ul li { max-width: 188px; }
  
  /* SINGLE EVENT */
  .jx-evont-page-default-title { display: table; width: 100%; }
  .jx-evont-page-default-title > .container { display: table-cell; vertical-align: middle; }
  .jx-evont-page-default-title h1 { font-size: 3em !Important; line-height: 1.5 !important; text-align: center; }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {  
  /* HOME */
  .jx-month-small .event-ticket-btn { right: 0 !Important; left: inherit !Important; width: auto; margin-top: 80px !Important; }  
  .jx-evont-partner ul li { width: auto !Important; margin-bottom: 20px !Important; margin-left: 10px !Important; margin-right: 10px !important; }
  .jx-evont-partner ul li:last-child { margin-right: 10px !Important; }
}
@media (max-width: 768px) {
  #main.jx-evont-padding { padding-top: 50px !important; padding-bottom: 50px !Important; }
  
	.col-sm-4.col-xs-12.grid-item, .jx-event-grid-container .col-sm-4.col-xs-12.grid-item { width: 50% !important; }
	
	/* HOME */
  .home .jx-evont-partner.row-four-logo ul li { max-width: 136px; }
  
  /* EVENTS LIST */
  .jx-evont-eventpage.style-2 .content { min-height: 250px; height: auto; }
}
@media (max-width: 767px) {
  .entry-content .wpb_column.vc_column_container { padding-left: 15px; padding-right: 15px; }
  
  /* HOME */
  .jx-evont-tagline-section .jx-evont-heading .number { display: block; text-indent: -999em; }
  .wpb_column .vc_custom_1470397984220 { padding-top: 50px !Important; }
  .img-festival-fotografia > div { padding-top: 0 !Important; }
  .jx-evont-tagline-section { padding: 0 23px 0 30px; }
  .supportus_area { margin: 0; }
  
  .navbar-default .navbar-brand { padding-left: 15px; }
	.jx-evont-header.jx-header-8 .navbar-brand > img { height: 120px; }
  
  /* SINGLE EVENT */
  .jx-evont-event-single-page .jx-evont-event-date { width: 100px; height: 100px; padding: 8px 20px 0; position: relative; left: inherit; bottom: inherit; margin-top: 20px; }
  .jx-evont-event-single-page .item { margin-bottom: 30px; }
  .jx-evont-event-single-page .jx-evont-event-date .month, .jx-evont-event-single-page .jx-evont-event-date .day { font-size: 24px; line-height: 40px; }
  .jx-evont-event-single-page .category { right: 0; bottom: 10px; }
  .jx-evont-event-single-view .entry-meta { margin-bottom: 10px; }
  .jx-evont-event-single-view .entry-meta li { line-height: 1.5; margin-bottom: 10px; border: 0; }
}
@media (max-width: 759px) {
  .jx-evont-partner.supportus_area { margin-bottom: 50px; }
  .jx-evont-partner ul { display: block !important; }
  .jx-evont-partner ul li { width: 50% !important; display: block !important; margin: 0 auto 20px !important; }
  .jx-evont-partner ul li:last-child { margin-right: auto !Important; }
}
@media only screen and (max-width: 480px) {
	.col-xs-12.grid-item:nth-child(1), .jx-event-grid-container .col-sm-4.col-xs-12.grid-item:nth-child(1),
  .col-xs-12.grid-item:nth-child(2), .jx-event-grid-container .col-sm-4.col-xs-12.grid-item:nth-child(2)
  .col-xs-12.grid-item:nth-child(3), .jx-event-grid-container .col-sm-4.col-xs-12.grid-item:nth-child(3)
  .grid-item.col-xs-12, .jx-event-grid-container .col-sm-4.col-xs-12.grid-item { width: 100% !Important; }
}
@media only screen and (max-width: 479px) {
  .jx-month-small .event-title, .jx-month-small .event-ticket-btn { right: 0 !Important; left: inherit !Important; width: auto; margin-top: 30px !Important; }
  .jx-month-small .event-ticket-btn { margin-top: 65px !Important; }
}
@media only screen and (max-width: 327px) {
	.jx-evont-title-1 h1 { padding: 3px 18px; }
}