:root {
  --main-color: #077281;
  --main-bgcolor: #181715;
  --secondary-color:#077281;
  --main-ftcolor: #ffffff;
}
.carousel .carousel-control i, .carousel .carousel-control span {
    color: #077281 !important;
}
.notificationdiv.important.warning .titlelink {
    color: #333 !important;
}

button#use_deposit {
    color: #333 !important;
}

.servicebtn:hover {
  filter: invert(0) !important;
}

.onoffswitch-inner:before {

    background-color: #077281  !important;
        color: #fff;

}
@media (max-width:1024px){
	.footer {
  display: none;
}

#onesignal-bell-launcher {
  display: none;
}
}

.wizard > .page_content > .actions a:hover {
  background: #077281 !important;
}
  
.top-header .hidden-sm a.navbar-toggle.collapsed.menumini i {
  font-size: 2.3em !important;
  margin-top: 7px;
}

.top-header .hidden-sm a.navbar-toggle.collapsed.menumini i {
  font-size: 2.3em !important;
  margin-top: 7px;
}

.btn-primary:hover {
    color: #077281 !important;
    background-color: #fff;
    border-color: #fff;
}

.onoffswitch-switch {

    border: 2px solid #077281;
}

.onoffswitch-label {

    border: 0px solid #077281;

}

.enia2 .homecontainer {

  padding-top: 25px;
}

.enia2 .grey .footer a:hover {
  color: #077281 !important;
}

.enia2 .homecontainer {
  padding-top: 4px;
}

.xlabstudios .logoli a img {
  max-height: 49px !important;
  padding: 7px;

  padding-top: 14px;
}

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


.swal2-modal .swal2-styled {

    width: 100%;
}

.enia2 .hidden-sm.mobile a {

    margin-top: 0px;
}

li.hidden-sm.mobile a {
    border-radius: 0px !important;
}

.top-header .hidden-sm a.navbar-toggle.collapsed.menumini {

    border-radius: 0px;
}

li.hidden-sm.mobile.menu_li_bottom.loggedinx {
    margin-top: 8px;
}

.col-xs-12.menutoppages {

    background-color: #077281 !important;
}

.menumini .menumobilelabel {
    margin-top: 4px;
    color: #ffffff  !important;
}
.enia2 .hidden-sm.mobile.loggedinx a {
    background-color: #077281 !important;
      color:#ffffff  !important;
}
.enia2 .hidden-sm.mobile.active_li.loggedinx a {
    background-color: #077281 !important;
    color:#ff9900  !important;
}

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

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

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

#dropdown-cart.shopping-cart {
  background-color: #077281 !important;
  color: #fff !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;
}

  @media only screen and (max-width: 768px){
  .enia2 .grey, .enia2 .grey .theme {
    background-color: #ececec !important;
        margin-top: 64px !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;
}


.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: #ececec !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;
}

.row_ticket_name {
    display: none !important;
}
.row_customer_name {
    display: none;
}

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

 .enia2  .event_image {
    display: block;
    width: 100% !important;
    background-size: contain;
    background-repeat: no-repeat;
    height: 400px;
    text-align: center !important;
    border: 20px solid #fff;
    background-position: 50%;
    max-width: initial;
}

.enia2 .event_date_div {
    text-align: center;
    padding: 5px;
    font-size: 1.3em;
    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;
}


td.book_r.b_action.action {
   /* display: none;*/
}

.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: 1em !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%;
}

.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%;
    vertical-align: middle;
    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: #fff !important;
    height: auto !important;
    padding:0px !important;
}

.enia2.main .slider-container{
margin-top:0px  !important;
}

.enia2.main .grey, .enia2.main .grey .theme {
    background-color: #fff !important;
    margin-top: 29px !important;
}
  
  	.not-mobiles {
		display: none !important;
	}
	.event_info {
    display: inline-block;
    width: 100% !important;
    }
    
     .enia2 #main_content.online {
    padding-top: 0px !important;
    padding-bottom: 150px !important;
  }
    
   .main  .header_fixed {
    background-color: #000 !important;
}

 .header_fixed {
    background-color: #077281 !important;
  }
    
    .logged .header_fixed {
  background-color: #077281 !important;
}

    .top-header .hidden-sm a.navbar-toggle.collapsed.menumini i {

    color: #fff !important;
}

    .top-header .hidden-sm a .mi {

    color: #fff !important;
}

.enia2 .icon_mini {
    margin-top: 10px !important;
    width: 54px !important;
    border-radius: 7px;
  }
  
    .menumobilelabel {
    display: block;
    margin-top: 8px;
    color: #fff;
}

.logged .top-header .hidden-sm a.navbar-toggle.collapsed.menumini i {
  font-size: 2.3em !important;
  margin-top: 0px !important;
}
    
.top-header .hidden-sm a.navbar-toggle.collapsed.menumini {
    font-size: 1em !important;
    padding: 0px !important;
    padding-top: 10px !important;
}
    
    .event_image {
    display: inline-block;
    width: 100% !important;
    }
	
		.enia2.isticket.main .left_view_book {
    width: 100% !important;
}
	.enia2.isticket.main .right_view_book {
    width: 100% !important;
}
	.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;
	}
}