:root {
	--main-color: #82CEF4;
	--main-bgcolor: #181715;
	--secondary-color: #82CEF4;
	--main-ftcolor: #ffffff;
}

.seat_row {
	display: inline-block;
	border: 1px solid #aaa !important;
	margin: 1px !important;
	padding: 4px !important;
	padding-right: 2px !important;
	width: 20px;
	white-space: nowrap;
	padding-right: 5px !important;
	border-radius: 0px !important;
	font-weight: bold;
	padding-left: 3px !important;
	color: #fff !important;
}

.row_ticket_name input::placeholder {
	color: gray; /* Cambia colore */
	font-size: 12px; /* Cambia dimensione */
	font-style: italic; /* Opzionale: corsivo */
	padding-left: 5px;
}

.seat_row.seat_closed {
	background-color: #fff !important;
	color: #fff !important;
	border-color: #fff !important;
}

.row_name {
	font-weight: bold;
}

span.sector_name {
	font-weight: bold;
}

.inprogress {
	background-color: #ff9900;
	height: auto !important;
}

.seat_row.seat_closed {
	/* display: none !important; */
	border: 0px;
	color: #fff !important;
	background-color: #fff !important;
}

.enia2 .seat_row.on_reserving_2 {
	background-color: #82CEF4 !important;
	color: #82CEF4 !important;
	/*animation: blink-animation 1s infinite alternate;*/
}

@keyframes blink-animation { 
	
	0% {
		background-color: #82CEF4;
	}

	100%
	{
	background-color:rgb(227,233,0);
	}
}

li.hidden-sm.orders_li {
	display: none;
}

.footer .footer-bottom .copyright {
	width: 305px;
}

.palco_piantina {
	background-color: #ccc;
}

.modal-header .close {
	margin-top: -2px;
	color: #ff9900;
	opacity: 1;
}

.top-header .hidden-sm a.navbar-toggle.collapsed.menumini {
	padding-top: 0px !important;
}

@media ( max-width :768px) {
.event_image {

	background-position: 50% 0% !important;

    height: 55vh !important;
}
}

@media ( min-width :1025px) {
	.enia2 .mobiles {
		display: none !important;
	}
	.event_left {
		float: left;
		width: 40%;
	}
	.event_right {
		float: right;
		width: 60%;
		padding-left: 30px;
	}
	.subs_div.col-md-12.link-address.event_event {
		margin: 5px !important;
		width: 99%;
		overflow: scroll;
	}
	.open>.dropdown-menu {
		display: block !important;
		padding-left: 10px !important;
	}
	.dropdown-menu {
		background: #fff !important;
		color: #333 !important;
		border: 1px solid var(--main-ftcolor);
		color: #333 !important;
	}
	.dropdown-menu {
		border-radius: 0;
		border: 0;
		margin: 0;
		padding: 0;
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
		box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	}
	.loginbtn {
		float: right !important;
	}
	.enia2  .col-xs-12.menutoppages {
		position: relative !important;
		bottom: 0px;
		width: 100% !important;
		left: 0px;
		background-color: #ccc;
	}
	.enia2  .top-header ul.list-inline>li.float_right {
		display: none !important;
	}
	.enia2 .header_fixed {
		display: none !important;
	}
	.enia2 .not-mobiles {
		display: block !important;
	}
}

@media ( min-width :1089px) {
	.event_left {
		float: left;
		width: 30%;
	}
	.event_right {
		float: right;
		width: 70%;
	}
}

@media ( max-width :1025px) {
	.enia2  .top_mini.mobiles {
		display: none !important;
	}
	.enia2 .mobiles {
		display: block !important;
	}
	.enia2 .not-mobiles {
		display: none !important;
	}
}

.cell_sector.sector_number_col_5.sector_1_1 {
	width: 20% !important;
}

.cell_sector.sector_number_col_5.sector_1_2 {
	width: 10% !important;
}

.cell_sector.sector_number_col_5.sector_1_3 {
	width: 40%;
}

.cell_sector.sector_number_col_5.sector_1_4 {
	width: 10% !important;
}

.cell_sector.sector_number_col_5.sector_1_5 {
	width: 20% !important;
}

.cell_sector.sector_number_col_5.sector_2_1 {
	width: 20% !important;
}

.cell_sector.sector_number_col_5.sector_2_2 {
	width: 10% !important;
}

.cell_sector.sector_number_col_5.sector_2_3 {
	width: 40%;
}

.cell_sector.sector_number_col_5.sector_2_4 {
	width: 10% !important;
}

.cell_sector.sector_number_col_5.sector_2_5 {
	width: 20% !important;
}

.cell_sector.sector_number_col_5.sector_3_1 {
	width: 20% !important;
}

.cell_sector.sector_number_col_5.sector_3_2 {
	width: 10% !important;
}

.cell_sector.sector_number_col_5.sector_3_3 {
	width: 40%;
}

.cell_sector.sector_number_col_5.sector_3_4 {
	width: 10% !important;
}

.cell_sector.sector_number_col_5.sector_3_5 {
	width: 20% !important;
}

.enia2 .col-md-6.orari.prenotazioni.nowbook .date_book_t {
	color: #34b8cc !important;
	font-size: 1em !important;
	line-height: 46px;
}

.event_date_div.oggi {
	background-color: #1d796c60 !important;
}

form#register_form_simple {
	background-color: #82CEF4 !important;
	padding: 10px !important;
	border-radius: 5px !important;
}

.filter_area_search {
	margin-top: 23px;
	text-align: center;
	padding-left: 10px !important;
}

#ckySwitchanalytics {
	background-color: #82CEF4 !important;
}

#ckySwitchother {
	background-color: #82CEF4 !important;
}

.cky-btn.cky-btn-preferences {
	border-color: #82CEF4 !important;
	color: #82CEF4 !important;
}

#ckySwitchadvertisement {
	background-color: #82CEF4 !important;
}

.cky-preference-content-wrapper .cky-show-desc-btn {
	color: #82CEF4 !important;
}

.cky-btn.cky-btn-reject {
	border-color: #82CEF4 !important;
	color: #82CEF4 !important;
}

.cky-btn.cky-btn-customize {
	border-color: #82CEF4 !important;
	color: #82CEF4 !important;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
	background-color: #82CEF4 !important;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-right {
	background-color: #82CEF4 !important;
}

.cky-btn.cky-btn-accept {
	background-color: #82CEF4 !important;
	border-color: #82CEF4 !important;
}

div[data-cky-tag="detail-powered-by"] {
	display: none !important;
}

.enia2 .seat_row.reserved.used {
	background-color: #666 !important;
	color: #666 !important;
}

.innerbody {
	text-align: justify;
}

.roboto-0 {
	font-family: "Roboto", serif;
	font-optical-sizing: auto;
	font-weight: 0;
	font-style: normal;
	font-variation-settings: "wdth" 100;
}

.swal2-modal, html, body, label, span .blog h1, .blog h2, .blog h3,
	.blog h4, .blog h5, .blog h6, h1, h2, h3, h4, h5, h6, p, label, span {
	font-family: Roboto, Montserrat, Ubuntu, sans-serif !important;
}

.enia2 label {
	text-transform: unset;
	font-size: .7em;
	font-weight: normal;
}

label, span {
	font-family: Roboto, Montserrat, Ubuntu, sans-serif !important;
}

.carousel .carousel-control i, .carousel .carousel-control span {
	color: #82CEF4 !important;
}

.Biglietti #myTab_booking {
	display: none !important;
}

.col-xs-12.menutoppages {
	background-color: #fff !important;
}

.enia2 .grey, .enia2 .grey .theme {
	background-color: #fff !important;
}

div#genderdiv {
	display: none;
}

a.orange.salve.salveli {
	background-color: #fff !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.form-control-feedback {
	position: absolute;
	top: 28px !important;
}

.footer .footer-bottom .copyright {
	display: block !important;
}

.enia2 .back-to-top, .enia2 .footer .footer-bottom {
	background-color: #ccc;
	color: #333;
	display: block !important;
}

.enia2  .footer .footer-bottom .copyright {
	display: block !important;
}

@media only screen and (max-width: 479px) and (orientation: portrait) {
	.enia2 .orange.salve.salveli .icon_mini {
		margin-top: 10px !important;
		width: 52px !important;
		margin-bottom: 12px !important;
	}
	.enia2 .grecaptcha-badge {
		bottom: 0px !important;
		position: absolute !important;
		top: -126px !important;
	}
	.back-to-top, .footer .footer-bottom {
		background-color: #ccc;
		color: #333;
		display: block !important;
	}
	.footer .footer-bottom .copyright {
		display: block !important;
	}
	.enia2 .back-to-top, .enia2 .footer .footer-bottom {
		background-color: #ccc;
		color: #333;
		display: block !important;
	}
	.enia2  .footer .footer-bottom .copyright {
		display: block !important;
	}
	.enia2   .btn.btn-filter {
		width: 49% !important;
		margin: 0px !important;
		margin-top: 3px !important;
	}
	.event_image {
		margin-right: 0px !important;
	}
	label.padding05.accetta {
		color: #fff;
		font-weight: bold;
		width: 90%;
	}
	input#accept_contract {
		display: inline-block;
		/*float: left;*/
		margin-bottom: 10px !important;
		margin-top: -1px;
	}
	.label_date_div {
		text-align: center;
		font-size: 1.3em;
	}
	.box-content.contract_text {
		margin-bottom: 50px !important;
	}
	.container .item {
		margin-top: 0px;
	}
	.enia2 .event_image {
		display: block;
		width: 100% !important;
		background-size: cover;
		background-repeat: no-repeat;
		height: 500px;
		text-align: center !important;
		border: 20px solid #fff;
		background-position: 27%;
		max-width: initial;
	}
	label.event_date br {
		display: block;
	}
	.enia2 .filter_area {
		margin-top: 0px;
		padding-left: 0px !important;
	}
}

.select_branch {
	display: none;
}

.isticket.main .slider-container.not-mobiles {
	display: block !important;
}

.swal2-modal .swal2-styled {
	width: 100%;
}

.enia2 .hidden-sm.mobile.active_li.loggedinx a {
	background-color: #82CEF4 !important;
}

.btn.btn-filter {
	display: inline-block !important;
}

.btn.btn-filter.active {
	background-color: #82CEF4 !important;
	color: #333;
}

.orange, .orange .theme {
	background-color: #82CEF4 !important;
}

.enia2 .carousel-indicators li.active {
	border: 1px solid #82CEF4 !important;
	background-color: #82CEF4 !important;
}

.enia2 .homecontainer {
	background-color: #fff !important;
	margin: 0px !important;
	height: 500px !important;
	margin-top: 0px !important;
	text-align: center;
}

#dropdown-cart.shopping-cart {
	background-color: #82CEF4 !important;
	color: #666 !important;
}

.menutopmain2 li {
	height: 60px;
	vertical-align: middle !important;
	background-color: #fff !important;
	color: #333 !important;
}

.grey .top-header {
	background-color: #fff;
}

.grey .top-header ul.list-inline>li .dropdown-toggle, .grey .top-header ul.list-inline>li>a
	{
	color: #333 !important;
	text-shadow: 0 0px 0 rgba(0, 0, 0, .2);
}

.grey .top-header ul.list-inline>li .dropdown-toggle, .grey .top-header ul.list-inline>li>a
	{
	color: #333 !important;
	text-shadow: 0 0px 0 rgba(0, 0, 0, .2);
}

.enia2 section.page-contents.home {
	background-color: #fff !important;
}

section.cpage-contents {
	margin-bottom: 100px !important;
}

.ticket_counter {
	text-align: left;
	margin-left: 10px;
	background-color: #333;
	width: auto !important;
	max-width: 49px;
	color: #ccc;
	text-align: center;
	border-radius: 5px;
	margin-top: -15px;
}

.footer {
	background-color: #dddcdc;
	color: #eee;
	font-size: 13px;
	left: 0;
	position: absolute;
	right: 0;
}

.btn-default, a, body {
	color: #333;
}

.dropdown-menu {
	background: #fff !important;
	color: #333 !important;
	border: 1px solid var(--main-ftcolor);
	color: #333 !important;
}

.container.padding-bottom-md.container_apps {
	background-color: #ccc;
	margin: 0px !important;
	padding: 0px !important;
}

body {
	background-color: #fff !important;
}

.main.Login .nav-tabs li.active a {
	font-size: 1.4em;
	color: var(--main-color) !important;
}

.boxbb_main .nav-tabs>li.active a {
	background-color: var(--main-color) !important;
	color: #333 !important;
	font-weight: bold !important;
}

.grecaptcha-badge {
	top: 100px;
	z-index: 555555555 !important;
}

label.event_presale {
	background-color: #ab49a2 !important;
	margin-top: 10px;
	padding: 5px;
	color: #fff !important;
}

.enia2 label.ticket_price {
	font-size: 1.4em !important;
}

.enia2 label.ticket_reduced_price {
	font-size: 1.4em !important;
}

.enia2 label.presale_price {
	font-size: 1.4em !important;
}

.enia2 label.presale_reduced_price {
	font-size: 1.4em !important;
}

.ElementsModal--top {
	background-color: #eee;
}

.link-address:focus, .link-address:hover {
	background-color: #fff !important;
	text-decoration: none;
}

.timer.timer-example {
	background-color: #f00;
	padding: 4px;
	padding-left: 16px;
	margin-bottom: 10px;
	width: 100%;
	padding-left: 40% !important;
	font-size: 1.5em;
	color: #fff;
}

.jst-hours {
	width: 10% !important;
}

.jst-minutes {
	width: 10% !important;
}

.jst-seconds {
	width: 10% !important;
}

#zoom {
	display: none !important;
}

.payment_methods {
	display: none;
}

li.phonefooter2 a {
	color: #333 !important;
}

.follow-us {
	display: none !important;
}

.footer ul li a {
	color: #333 !important;
}

.modal-header h5#edit-modal-label {
	color: #666 !important;
}



@media only screen and (max-width: 1024px) {
	
  .new_enia2 .event_image {
    display: block !important;
    width: 100% !important;

    margin-bottom: 30px;
  }
	
		  .logo_access {
    text-align: center;
    display: none !important;
  }
	
	 .new_enia2 .col-xs-12.menutoppages {

    	width: 97% !important;
	 }
	  .new_enia2 .top-header .hidden-sm a, .new_enia2 dropdown {
		    padding:12px 12px !important;
		    padding-top: 12px;
		    padding-bottom: 12px;
		    padding-top: 12px;
		    padding-bottom: 12px;
		    text-align: center;
		    padding-top: 12px !important;
		    padding-bottom: 20px !important;
		  }
  
	.event_image{
	float:left;
}

.new_enia2 .event_date_div_inner2 {
  display: inline-block !important;
          width: 100%;
}

	.new_enia2 .event_left {
  float: none !important;
  width: 100%!important;
}

.new_enia2 .event_right {
  float: right !important;
  width: 100% !important;
}

	.palco_piantina {
		font-size: 4em !important;
	}
	.enia2.Profilo .container {
		margin-top: 50px;
	}
	#register {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 5% !important;
	}
	#xdropdownLogin {
		margin-top: 20px;
		font-size: 1.9em !important;
	}
	#side-menu li a {
		font-size: 1.7em !important;
	}
	html, body {
		overscroll-behavior: none; /* Previene lo scroll nativo */
		-webkit-overflow-scrolling: auto; /* Disabilita il bounce di Safari */
	}
	.enia2.Tickets .page-contents {
		padding-top: 54px !important;
		overflow-y: hiddenx !important;
	}
	.header_fixed_event {
		display: flex !important;
		height: 53px !important;
		top: 0px !important;
		position: fixed;
		left: 0px;
		right: 0px;
		background-color: #fff;
		transition: transform 0.3s ease-in-out;
		transform: translateY(-100%);
		box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
	}
	.header_fixed_event  i.fa.fa-address-book-o {
		color: #333;
		font-size: .7em !important;
		margin-top: 2px !important;
	}
	.always-visible {
		transform: translateY(0) !important;
	}
	.enia2.Tickets .header_fixed_event {
		transform: translateY(0%);
	}
	.enia2.Profilo .header_fixed_event {
		transform: translateY(0%);
	}
	.header_fixed_event .title_utente {
		font-size: 1.3em;
		padding-top: 0px !important;
	}
	.header_fixed_event a {
		width: 100% !important;
		text-align: center;
		display: block;
	}
	.header_fixed_event a img {
		padding-top: 2px;
		max-height: 49px !important;
	}
	.enia2 .header_fixed_event .btns i.fa.fa-bell-o {
		font-size: 1.4em !important;
	}
	.enia2 .header_fixed_event .notemobilecount {
		color: #f90 !important;
	}
	.header_fixed_event #test {
		margin-top: 18px;
	}
	.page-contents {
		margin-top: 3px;
	}
	.divbtnprofile {
		position: fixed;
		bottom: 120px;
		left: 0px;
		right: 0px;
		padding-left: 8px;
		background-color: #fff;
		padding-right: 8px;
		border-top: 1px solid #ccc;
		padding-bottom: 12px;
		z-index: 2222222;
	}
	.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
		left: -100000000px !important;
	}
	.enia2 #side-menu li a {
		text-transform: capitalize !important;
	}
	.enia2 .subs_div {
		border-bottom: 0px solid #333 !important;
	}
	.enia2 .subs_div {
		border: 0px solid #3333334f !important;
	}
	.menu_li_bottom .fa.fa-bars {
		color: #333 !important;
	}
	.menumini .menumobilelabel {
		margin-top: 4px;
		color: #333 !important;
	}
	#side-menu li a span {
		text-transform: capitalize !important;
	}
	.header_fixed {
		box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
	}
	.hidden-sm.mobile.loggedinx a {
		background-color: transparent !important;
	}
	.enia2  .col-xs-12.menutoppages {
		position: fixed !important;
		bottom: 20px !important;
		width: 100% !important;
		left: 6px !important;
		z-index: 11111111;
		right: 6px !important;
		will-change: transform;
		border-radius: 20px;
		margin: 8px;
		width: 93% !important;
		box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
		border: 1px solid #ccc;
	}
	.enia2 .hidden-sm.mobile.active_li.loggedinx a {
		background-color: transparent !important;
	}
	a.orange.salve.salveli {
		background-color: transparent !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
		border-radius: 5px;
	}
	.Tickets #myTab_booking {
		display: none !important;
	}
	#messages_2, #messages_2_message, #messages_2_warning, #messages_2_error,
		#messages_2_reminder {
		font-size: 1.2em !important;
	}
	.message_inner {
		text-align: justify;
	}
	.enia2 .cky-btn-revisit-wrapper {
		display: inline-block !important;
		margin-bottom: 77px;
		margin-left: -6px;
	}
	.enia2.main .slider-container {
		margin-top: 21px !important;
	}
	.enia2 .grey, .enia2 .grey .theme {
		background-color: #fff !important;
		margin-top: 0px !important;
	}
	.enia2.isticket.main .left_view_book {
		width: 100% !important;
	}
	.enia2.isticket.main .right_view_book {
		width: 100% !important;
	}
	.col-xs-12.menutoppages {
		border-top: 1px solid #ccc;
	}
	body.enia2.logged.main {
		background-color: #fff !important;
	}
	.enia2 .homecontainer {
		background-color: #fff !important;
		height: auto !important;
	}
	.header_fixed {
		background-color: #82CEF4 !important;
		color: #333;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		top: -2px;
		display: none;
	}
	.header_fixed div {
		color: #333 !important;
	}
	.enia2 .header_fixed i.fa {
		font-size: 1.3em;
		color: #333 !important;
	}
	.Biglietti .page-contents {
		padding-top: 0px !important;
	}
	.Biglietti  #list_booking {
		margin-bottom: 0px !important;
	}
	.Biglietti .col-md-6.orari.prenotazioni {
		margin-bottom: 0px !important;
	}
	.Biglietti #carousel-example-generic {
		margin-bottom: 0px;
	}

	.Profilo .icon_mini_top {
  display: none;
}
	.posto-- .seat_info_ticket {
  display: none;
}
	img.image_event_on_book {
		display: none;
	}
	.Biglietti    .container {
		padding-bottom: 0px !important;
	}
	.enia2 a.btn.btn-info {
		color: #fff !important;
		font-size: .7em !important;
		height: 41px !important;
	}
	.carousel-indicators {
		display: none !important;
	}
	h4.dipartimento {
		margin-top: 10px !important;
		font-size: .9em;
	}
	.tagliaqui {
		display: none !important;
	}
	.enia2 .top-header {
		top: auto !important;
	}
	#zoom {
		overflow: hidden;
		margin-bottom: 10px !important;
		-webkit-appearance: none;
		background-color: #fff;
	}
	#zoom::-webkit-slider-runnable-track {
		height: 20px;
		-webkit-appearance: none;
		color: #13bba4;
	}
	#zoom::-webkit-slider-thumb {
		width: 20px;
		-webkit-appearance: none;
		height: 20px;
		cursor: ew-resize;
		background: #a0e2dca3;
		-webkit-animation: pulse 1s linear infinite;
		animation: pulse 1s linear infinite;
	}
	.jst-hours {
		width: 20% !important;
	}
	.jst-minutes {
		width: 20% !important;
	}
	.jst-seconds {
		width: 20% !important;
	}
	#zoom {
		display: none !important;
	}
	#zoom {
		display: inline !important;
	}
	.ticket_div_show_left {
		width: 100% !important;
		float: left;
	}
	.event_info br {
		display: none;
	}
	.event_info div {
		margin-bottom: 5px;
	}
	.ticket_div_show h3 {
		font-size: .9em;
	}
	.ticket_div_show_right {
		width: 100% !important;
		float: right;
	}
	.col-md-12.no_space.buy-in {
		display: none;
	}
	#messages_2 {
		background-color: #ffffff !important;
	}
	.timer.timer-example {
		background-color: #f00;
		padding: 4px;
		padding-left: 16px;
		margin-bottom: 10px;
		width: 100%;
		text-align: center !important;
	}
	.timer.timer-example {
		padding-left: 28% !important;
	}
	.single_ticket div.price {
		padding-top: 8px;
		width: 50% !important;
		text-align: center;
	}
	.single_ticket div.delete {
		width: 15%;
	}
	div#list_ticket .single_ticket_inner {
		font-size: 1.2em !important;
	}
	.single_ticket div.delete i.fa.fa-trash {
		color: #ff0000;
		padding-left: 4px;
	}
	.single_ticket div.row_label {
		padding-top: 8px !important;
		width: 13% !important;
	}
	.row_ticket_name input::placeholder {
		color: gray; /* Cambia colore */
		font-size: 12px; /* Cambia dimensione */
		font-style: italic; /* Opzionale: corsivo */
		padding-left: 5px;
	}
	.row_ticket_name {
		/* display: none !important;*/
		width: 62% !important;
	}
	.row_customer_name {
		/*display: none;*/
		width: 62% !important;
	}
	.single_ticket .price {
		/*display: none;*/
	}
	.hide_price {
		display: none;
	}

	.event_date_div_inner {
		width: 100%;

		display: block !important;
	}
	.enia2 .event_date_div {
		text-align: center;
		padding: 5px;
		font-size: 1.2em;
		max-width: initial;
		display: inline-block;
		border: 1px solid #cccc;
		border-radius: 5px;
		margin-right: 10px;
		color: #333 !important;
		width: 100% !important;
		text-align: left;
	}
	label.event_presale {
		width: 100%;
	}
	img.image_event_on_book {
		max-height: 200px;
		width: auto !important;
	}
	.ticket_reduced {
		background-color: #ff9900;
	}
	#list_booking .col-md-6 .book_r.b_name img {
		padding: 10px !important;
	}
	ul#myTab_booking {
		display: none;
	}
	.enia2 .tr_action_prenotazioni a {
		padding-top: 13px !important;
		width: 16% !important;
		display: inline-block;
		text-align: center !important;
		padding-bottom: 12px;
		float: none !important;
	}
}

.enia2 #list_booking .col-md-6 td {
	font-size: 1em !important;
	width: 100% !important;
}

div#onlinepayment {
	margin-top: 16px;
}

a.btn.btn-success.btn-buy {
	font-size: .9em !important;
	width: 100%;
}

a.btn.btn-info-ticket {
	white-space: break-spaces;
	font-size: .8em !important;
}

a.btn.btn-info-ticket br {
	display: none;
}

h3.ituoibiglietti {
	font-size: 18px !important;
	margin-top: 10px !important;
	text-align: center;
}

a.btn.btn-success.btn-select_buy {
	font-size: 1em !important;
	width: 100%;
}


#price_div img.img-responsive {
    width: 100%;
}
.enia2 a.btn.btn-info {
	color: #fff !important;
	font-size: .9em !important;
}

label.event_postsale {
	width: 100%;
}

a.btn.btn-success.btn-select_buy {
	font-size: .5em;
	white-space: break-spaces;
	margin-top: 10px;
	color: #fff !important;
	width: 100%;
}

label.event_presale {
	background-color: #ab49a2;
	margin-top: 10px;
	padding: 5px;
	color: #fff !important;
	text-align: center;
}

.event_button {
	display: block;
	width: 100%;
}

.enia2 label.event_date {
	display: block;
	width: 100%;
	padding-top: 10px;
	padding-left: 5px !important;
	text-align: center;
	font-size: 1.2em;
}

.subs_div.col-md-12.link-address.event_event {
	padding: 3px !important;
	margin: 3px !important;
	margin-bottom: 10px !important;
}

section.cpage-contents {
	margin-bottom: 100px !important;
	width: 100% !important;
}

.enia2 .homecontainer {
	background-color: #ffffff !important;
	height: auto !important;
}

#buy_ticket a:hover, a:focus {
	color: #ff9900 !important;
	text-decoration: none !important;
}

.not-mobiles {
	display: none !important;
}

.event_info {
	display: inline-block;
	width: 100% !important;
}

.event_image {
	display: inline-block;
	width: 100% !important;
}

.enia2.isticket.main .left_view_book {
	width: 80%;
}

.enia2.isticket.main .right_view_book {
	width: 20%;
}

.enia2.isticket.main .slider-container.not-mobiles {
	margin-top: 50px !important;
	display: block !important;
}

.top-header li.tripledim {
	width: 17% !important;
	text-align: right;
	padding-right: 13px !important;
}

/* Default: nascondi entrambi */
.new_enia2.main .mobiles, .new_enia2.main .not-mobiles {
	display: none !important;
}

/* Per dispositivi mobili (max 810px) */
@media ( max-width : 1024px) {
	
	#onesignal-bell-container {
  display: none !important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
  display: none !important;
}

.cky-overlay {
  display: none !important;
}

.cky-modal.cky-modal-open {
  display: none !important;
}

#back-to-top {
  display: none !important;
}
	
	.new_enia2 .icon_mini_top {
  max-height: 70px;
  margin-left: 4px;
  margin-top: 20px;
}
	.header_fixed_event {
		display: flex !important;
		height: 53px !important;
		top: 0px !important;
		position: fixed;
		left: 0px;
		right: 0px;
		background-color: #fff;
		transition: transform 0.3s ease-in-out;
		transform: translateY(-100%);
		box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
	}
	
	.new_enia2  .header_fixed_event a img {
    padding-top: 2px !important;
    max-height: 49px !important;
    margin-top:0px !important;
  }
  
  .new_enia2 .header_fixed_event .icon_mini_top{
    padding-top: 2px !important;
    max-height: 49px !important;
  }
	.header_fixed_event  i.fa.fa-address-book-o {
		color: #333;
		font-size: .7em !important;
		margin-top: 2px !important;
	}
	
	.new_enia2.main .mobiles {
		display: block !important;
		/* oppure inline, flex, ecc. a seconda del layout */
	}
	.new_enia2 .col-xs-12.menutoppages {
		position: fixed !important;
		bottom: 20px !important;
		width: 100% !important;
		left: 6px !important;
		z-index: 11111111;
		right: 6px !important;
		will-change: transform;
		border-radius: 20px;
		margin: 8px;
		width: 96% !important;
		box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
		border: 1px solid #ccc;
	}
	.new_enia2 .top-header ul.list-inline {
		height: 15%;
	}
	.new_enia2 .top-header li {
		width: 25% !important;
		text-align: center;
		white-space: nowrap;
	}
	.new_enia2 .hidden-sm.mobile {
		display: block !important;
	}
	.new_enia2 .hidden-sm.mobile.active_li.loggedinx a {
		background-color: transparent !important;
	}
	.new_enia2  .hidden-sm.mobile.loggedinx a {
		background-color: transparent !important;
	}
	.new_enia2  .back-to-top {
		display: none !important;
	}
	i.fa.fa-braille.ba-braille2 {
		display: none;
	}
	.event_button i.fa.fa-braille {
		font-size: 1em !important;
	}
	label.number_ticket_label {
		font-size: 1.0em !important;
		font-weight: bold;
		margin-left: -5px;
	}
	h5.ituoibiglietti {
		font-weight: bold;
		margin-top: 32px !important;
	}
	section.cpage-contents {
		margin-bottom: 10px !important;
		width: 100% !important;
	}
	label.before_price_start222 {
		display: block;
		font-size: .8em !important;
	}
	.item {
		border-bottom: 3px solid #82CEF4 !important;
	}
	.info_button_icon {
		display: inline;
	}
	.info_button_icon {
		font-size: .8em !important;
		font-weight: bold !important;
		margin-left: 10px;
		width: 30% !important;
	}
	.ituoiticket a .fa {
		font-size: 1em !important;
		display: none !important;
	}
	.ituoiticket a .fa.fa-ticket {
		display: inline !important;
	}
	a.btn.btn-primary-icon {
		width: auto !important;
		border: 0px solid #cccccc7d;
		display: flow-root;
		border-radius: 5px !important;
		height: 30px;
	}
	a.btn.btn-info-ticket {
		font-size: 1.5em !important;
	}
	.event_date_div_inner2 {
		display: block;
	}
	.logo_event_div {
		text-align: center;
		padding-left: 10%;
		display: block;
		padding-right: 10%;
	}
	.enia2 .item h2 {
		font-size: 2.4em;
		margin-top: 13px !important;
		color: #444 !important;
	}
	h4.dipartimento {
		margin-top: 10px !important;
		font-size: 1.3em;
	}
	.enia2 label.ticket_reduced_price {
		font-size: 1.7em !important;
	}
	label.before_price_start {
		display: block;
		font-size: 0.9em !important;
	}
	.event_left {
		float: left;
		width: 100%;
	}
	.event_right {
		float: left;
		width: 100%;
	}
	.event_info_top {
		padding: 10px;
	}
	a.btn.btn-primary.btn-book {
		font-size: 2em !important;
		height: 50px !important;
	}
	a.btn.btn-primary.btn-acquista {
		font-size: 2em !important;
		height: 50px !important;
	}
	.enia2 .grey .button_no_hall a.btn-primary {
		color: #333 !important;
		margin-top: 0px;
		border-radius: 5px !important;
		border: 1px solid #bbb !important;
		margin-left: 0px;
		margin-right: 0px !important;
		width: 100%;
		height: 43px !important;
		font-size: 1.6em;
		background-color: #82CEF4 !important;
	}
	#buy_ticket {
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	a.btn.btn-success.btn-buy, a.btn.btn-success.btn-select_buy {
		height: 44px;
		padding-top: 10px;
		width: 98% !important;
		margin-bottom: 10px !important;
	}
	a.btn.btn-success.btn-select_buy.CONTINUA {
		background-color: #ff9900 !important;
		border-color: #333 !important;
		border-radius: 5px !important;
		font-size: .9em !important;
		padding-top: 1px;
	}
	a.btn.btn-success.btn-buy.CONTINUA {
		background-color: #ff9900 !important;
		border-color: #333 !important;
		border-radius: 5px !important;
		font-size: .9em !important;
		padding-top: 1px;
	}
	.enia2 label.event_date {
		width: 100%;
		float: left;
		font-weight: bold;
		font-size: 1.0em !important;
	}
	.event_button {
		display: block;
		width: 100%;
		float: right;
	}
	.presale_div_action {
		text-align: center;
		margin-top: 10px;
	}
	.event_image {
		margin-top: 0px !important;
		padding-top: 0px !important;
		border: 0px solid #fff !important;
	}
	.main .not-mobiles {
		display: block;
	}
	.filter_area {
		margin-top: 3px;
		padding-left: 10px !important;
	}
	.btn.btn-filter {
		display: table-cell;
		margin-left: 8px !important;
		margin-right: 8px !important;
		width: 30% !important;
	}
	.medicaldiv.col-sm-12.col-md-12 {
		width: 100%;
	}
	.filter_area {
		margin-top: 3px;
	}
	.filter_area_search {
		margin-top: 23px;
		text-align: center;
		padding-left: 3px !important;
		padding-right: 3px !important;
	}
	.btn.btn-filter {
		display: table-cell;
	}
}

/* Per dispositivi non mobili (oltre 810px) */
@media ( min-width : 1025px) {

.modal-container {
    display: flex;
    flex-direction: row-reverse !important;
}

	.new_enia2.main .not-mobiles {
		display: block !important;
		/* oppure inline, flex, ecc. a seconda del layout */
	}
}

@media ( min-width :1025px) {
	.event_button i.fa.fa-braille {
		font-size: 1.5em !important;
	}
	.ituoiticket a .fa.fa-ticket {
		font-size: 6em !important;
	}
	label.number_ticket_label {
		font-size: 1.4em !important;
		font-weight: bold;
		margin-left: -57px !important;
	}
	a.btn.btn-info-ticket {
		padding-top: 14px;
	}
}

section.cpage-contents {
	margin-bottom: 100px !important;
	width: 98% !important;
}

.event_date_div_inner {
	width: 100%;
	vertical-align: top !important;
	display: inline-flex;
}

.matrix_hall {
	font-size: .7em;
}

.seat_row.seat_closed {
	background-color: #f00;
}

.cell_sector.sector_number_col_1 {
	width: 100%;
}

.cell_sector.sector_number_col_2 {
	width: 50%;
}

.cell_sector.sector_number_col_3 {
	width: 33%;
}

.cell_sector.sector_number_col_4 {
	width: 25%;
}

.cell_sector.sector_number_col_5 {
	width: 20%;
}

.sector_definition.score_definition_1 {
	width: 100%;
}

.sector_definition.score_definition_2 {
	width: 50%;
}

.sector_definition.score_definition_3 {
	width: 33%;
}

.sector_definition.score_definition_4 {
	width: 25%;
}

.sector_definition.score_definition_5 {
	width: 20%;
}

.sector_definition {
	padding: 10px;
	border: 1px solid #ccc;
}

.palco_piantina {
	width: 100%;
	padding: 20px;
	text-align: center;
	border: 1px solid #333;
	display: inline-grid;
	font-size: 2em;
}

.seat_row {
	display: inline-block;
	border: 1px solid #333;
	margin: 2px;
	padding: 2px;
	width: 20px;
	white-space: nowrap;
}

.row_sector {
	display: block;
	border: 0px solid #333;
	margin: 2px;
	padding: 2px;
	white-space: nowrap;
}

.cell_sector {
	border: 0px solid #333;
	display: inline-block;
}

.row_hall {
	border: 1px solid #333;
	display: flex;
}

.matrix_hall_sector {
	text-align: center;
}

.matrix_hall_sector {
	text-align: center;
}

.quick-button.small i.mdi {
	font-size: 14px !important;
}

.single_ticket div.price {
	padding-top: 3px;
	width: 20%;
	text-align: center;
}

.delete {
	margin-top: 4px;
}

.row_ticket_name input {
	margin-top: 2px;
}

.filter_area {
	display: none;
}

.admin form .btnw.btn-primary:hover {
	background-color: #82CEF4 !important;
	color: #333 !important;
}

.btnw:hover {
	background-color: #82CEF4;
}

.calendar_booking .fc-center h2 {
	color: #82CEF4 !important;
}

.btn.inactive:hover {
	background-color: #d23d3d !important;
	color: #fff;
}

.subs_div.col-md-12.link-address.event_event {
	display: inline-block;
}

a.btn.btn-primary-icon {
	border-radius: 5px !important;
}

a.btn.btn-primary-icon:hover {
	color: #fff !important;
}

a.btn.btn-info-ticket:hover, a.btn.btn-info-ticket:active, a.btn.btn-info-ticket:focus
	{
	color: #fff !important;
}

.event_date_div {
	text-align: center;
	padding: 5px;
	font-size: 1.3em;
	max-width: 200px;
	display: inline-block;
	border: 1px solid #cccc;
	border-radius: 5px;
	margin-right: 10px;
	color: #333 !important;
	min-width: 200px;
}

.event_image {
	border-radius: 5px !important;
	margin-top: 0px !important;
}

.event_image {
	display: inline-block;
	width: 20%;
	background-size: contain;
	background-repeat: no-repeat;
	text-align: center !important;
	border: 0px solid #fff;
	background-position: 0% 0%;
	max-width: 100%;
	margin-right: 10px;
	vertical-align: top;
	border-radius: 5px;
	/* margin-bottom: 30px !important; */
	/* padding-bottom: 30px; */
	min-height: 395px !important;

    height: 90vh;
}

div#list_ticket .single_ticket_inner {
	font-size: 1.4em;
}

.enia2 a.btn.btn-info {
	color: #fff !important;
	font-size: .5em;
	border-radius: 5px !important;
}

.enia2 a.btn.btn-info i {
	color: #fff !important;
	font-size: 1.5em !important;
	border-radius: 5px !important;
}

.event_info {
	display: inline-block;
	width: 80%;
	vertical-align: top;
	padding-top: 20px;
	color: #333 !important;
}

a.btn.btn-success.btn-select_buy {
	font-size: .5em;
	white-space: break-spaces;
	margin-top: 10px;
	color: #fff !important;
	border-radius: 5px !important;
}

a.btn.btn-success.btn-buy {
	font-size: .5em;
	white-space: break-spaces;
	margin-top: 10px;
	color: #fff !important;
	border-radius: 5px !important;
}

.modal_seat {
	z-index: 1111111111111 !important;
}

label.reduce_rules_info {
	color: #ff0000;
}

.enia2 .event_date_div {
	margin-bottom: 20px;
	background-color: #82CEF430;
}

a.btn.btn-info-ticket {
	white-space: break-spaces;
	font-size: .5em;
	border: 1px solid #ccc !important;
	width: 98%;
	margin-top: 1px;
	text-align: left;
	padding: 0px;
	height: 55px;
	vertical-align: middle !important;
	padding-top: 11px;
	background-color: #82CEF4;
	color: #333;
	border-radius: 5px !important;
	overflow: hidden;
	color: #606060;
	box-shadow: 0px 0px 0px #ccc !important;
}

.ituoiticket a .fa.fa-ticket {
	display: inline !important;
	float: left;
	margin-left: 12px;
	margin-top: -12px;
	font-size: 4em !important;
	color: #ccc;
}

label.event_presale {
	background-color: #49ab56;
	margin-top: 10px;
	padding: 5px;
	width: 100%;
}

label.event_postsale {
	background-color: #ff0000;
	margin-top: 10px;
	padding: 5px;
}

h3.ituoibiglietti {
	font-size: 10px;
	margin-top: 10px !important;
}

.btn-select_buy {
	width: 100% !important;
	border-radius: 5px !important;
}

.event_date_div.oggi {
	background-color: #1d796c;
}

label.event_soldout {
	background-color: #ff0000;
	padding: 4px;
	border-radius: 5px;
	color: #fff;
	width: 100%;
}


.grey .section_ticket_list .title {
    border-bottom: 0px solid #949494;
    border-bottom:15px !important;
}

.price.show_price {
    font-size: 0.7em;
    white-space: nowrap;
}

.enia2 a.btn.btn-inf2 {
	color: #fff !important;
	font-size: 1em !important;
	border-radius: 5px !important;
}

.enia2 .modal-footer a.btn.btn-inf2 {
	color: #333 !important;
	font-size: 1em !important;
	border-radius: 5px !important;
}

h5.ituoibiglietti {
	color: #666 !important;
	text-align: center;
	font-size: .7em;
	margin-top: 10px !important;
}

a.btn.btn-success.btn-select_buy.CONTINUA {
	background-color: #ff9900 !important;
	border-color: #333 !important;
	border-radius: 5px !important;
}

#price_div tbody tr td {
    padding: 5px;
}

label.event_avalilability.high_message {
    background-color: #ff0000;
    color: #fff;
}

a.btn.btn-success.btn-buy.CONTINUA {
	background-color: #ff9900 !important;
	border-color: #333 !important;
	border-radius: 5px !important;
}

label.event_avalilability {
    font-size: .5em;
    background-color: #ff9900;
    padding: 3px;
    border-radius: 3px;
    position: absolute;
    right: 17px;
    font-weight: bold;
}

a.btn.btn-primary-icon {
	margin: 0px !important;
	padding: 0px !important;
	display: inline-block;
	width: 26%;
	font-size: 1.0em;
	margin-top: 5px !important;
}

#myModal3 {
	z-index: 1111111112222 !important;
	background-color: #fff !important;
}

#buy_ticket {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border: 0px solid #333;
	/* border-radius: 5px; */
	/* margin-top: 20px; */
	background-color: transparent !important;
}

.logo_event_div {
	text-align: center;
	padding-left: 0px;
	display: none;
}

.event_left {
	float: left;
	width: 30%;
}

.event_right {
	float: right;
	width: 70%;
}

.event_info_top {
	padding: 10px;
}

.event_date_div_inner2 {
	display: flex;
}

.info_button_icon {
	display: none;
}

.enia2 .notemobilecount {
	color: #fff !important;
}

.filter_area {
	margin-top: 23px;
}

.filter_area_search {
	margin-top: 23px;
	text-align: center;
	padding-left: 50px;
	padding-right: 10px;
}

input#search {
	width: 100%;
	border-radius: 5px;
	padding: 5px;
	text-align: center;
}

a.btn.btn-info-ticket {
	width: 100%;
}

a.btn.btn-primary-icon {
	width: 31%;
}

.enia2 .event_date_div {
	margin-bottom: 20px;
}

.enia2 label.event_date {
	font-size: 1.0em !important;
}

a.btn.btn-success.btn-buy {
	font-size: .5em;
	white-space: break-spaces;
	margin-top: 10px;
	color: #fff !important;
	width: 98%;
	border-radius: 5px !important;
}

.btn.btn-filter.inactive {
	background-color: #d23d3d;
	color: #fff;
}

.btn.btn-filter.active {
	background-color: #3aa86b;
	color: #333;
}

.eventi_info {
	margin-top: 10px !important;
	width: 100% !important;
	color: #666;
}

.hide_event {
	display: none !important;
}

label.before_price_start {
	display: block;
}

section.cpage-contents {
	margin-bottom: 100px !important;
	width: 100% !important;
}

.ituoibiglietti_div {
	display: block;
	float: left;
	width: 100%;
	color: #ccc !important;
}

label.event_presale {
	border-radius: 5px;
}

.event_info br {
	display: block !important;
}

.filter_info {
	width: 100%;
}

.input_agg {
	width: 100%;
	border-radius: 5px;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;
}

.aggiorna_nome_div {
	margin: 10px;
	padding: 10px;
	background-color: #ff990094;
	border-radius: 5px;
}

a.btn.btn-primary {
	background-color: #82CEF4 !important;
}

a.btn.btn-info-ticket {
	width: 100%;
	position: relative;
}

.number_ticket_signature {
	font-size: .4em !important;
	position: absolute;
	top: 0px;
	right: 3px;
	color: #ffffff60 !important;
}

.ituoiticket {
	background-color: #fff;
}

h5.ituoibiglietti {
	font-weight: bold;
}

@media only screen and (max-width: 478px) {
	

	.event_image{
		float:none !important;
	}
	
	a.btn.btn-success.btn-select_buy {
	  font-size: .9em !important;
	  width: 100%;
	}
	
	 .new_enia2 .col-xs-12.menutoppages {

    	width: 93% !important;
	 }
}

  @media (min-width:769px){
  
  .message_inner {
  font-size: 1.3em !important;
}
	#messages_2, #messages_2_message, #messages_2_warning, #messages_2_error, #messages_2_reminder {
	    z-index: 666666666666 !important;
	    position: relative !important;
	    color: #333 !important;
	
	    background-color: #fff !important;
	    padding: 30px;
	    margin: 20px;
	    border: 2px solid #333;
	    width: 96%;
	    margin-top:100px !important;
	    border-radius:5px !important;
	}
  }