@import url('https://fonts.googleapis.com/css?family=Lato:400,300, 900&display=swap');

body{
    font-size:17px;
}

.site-actions{
  background: url('https://www.fun-center.com/content/uploads/sites/2/bg-header.gif');
  background-position-y: -43px;
  height: 176px;
}

.main-nav.nav-pills li a{
  font-family: Lato;
font-weight: 900;
font-size: 36px;
letter-spacing: 0px;
font-style: normal;
  text-transform: uppercase;
}

.item-event-content-title .item-ticket-container ~ .btn-default.btn-cancel-choice-set.hidden-xs{
  display: none;
}



.btn.btn-default.btn-up, .btn.btn-default.btn-down{
  padding:5px 5px;
  margin:0 5px;
}

.grid .col-3.item .row.row-mobile-controls form .col-xs-12 .container-fluid .row{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.grid .col-3.item .row.row-mobile-controls form .col-xs-12 .container-fluid .row > * {
  width: fit-content;
}

.grid .col-3.item .row.row-mobile-controls form .col-xs-12 .container-fluid, .grid .col-3.item .row.row-mobile-controls form .col-xs-12 .container-fluid .float-right.no-right-padding{
  padding-left: 0;
  padding-right: 0;
}

.grid .col-3.item .row.row-mobile-controls form .col-xs-12 .container-fluid .row > .no-left-padding.col-xs-4{
  width: 100%;
}

.grid .col-3.item .row.row-mobile-controls form .col-xs-12 .container-fluid .row input.form-control[id="Count"] {
  width:20px;
   display: block;
}

.grid .col-3.item .row.row-mobile-controls form .col-xs-12 .container-fluid .row .input-group-quantity {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.grid .col-3.item .row.row-mobile-controls form .col-xs-12 .container-fluid .row .input-group-quantity span {
  width: fit-content;
 display: block;
}

.input-group-quantity{
  float: unset;
}

#widgets-collapse{
  background-color:#000000;
}

#next-previous-buttons .buttons-row{
  display: flex;
  justify-content: flex-end;
}

.item-event .item-event-content{
  min-height: unset;
  height: fit-content;
}

#widgets-collapse > div:nth-child(1) > div:nth-child(1) > div.col-xs-12:nth-child(1){
  display: flex;
  justify-content: center;
}

.widget-menu .main-nav li > a:hover, .widget-menu .main-nav li > a:focus,   .widget-menu .main-nav li.active > a, .widget-menu .main-nav li.active > a:hover {
      background: transparent;
      color:#ef5113;
}

/* event reservation button fix */ 
.row-mobile-controls { display: flex; flex-wrap: wrap; } 
.row-mobile-controls .mobile-left { flex-basis: 100%; } 
/* input button fix */ 
.input-group-btn > a{ display: flex; align-items: center; justify-content:center; }

/*buttons*/

.btn-default.btn-down:after, .btn-default.btn-up:after{
  display: none;
}

.btn > .icon{
  padding: 5px;
}

.btn.btn-primary, .btn.btn-default{
  display: flex;
  align-items: center;
  position: relative;
  height: 50px;
  padding-right: 40px;
  width: fit-content;
}


.btn.btn-primary:after, .btn.btn-default:after{
  content: " ";
display: table;
width: 0;
height: 0;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-right: 25px solid #BE0C03;
  border-right-color: rgb(190, 12, 3);
right: -1px;
  top: 0;
position: absolute;
}

.btn.btn-default.btn-down:after, .btn.btn-default.btn-up:after{
  border-right: none;
}


.single-item-controls, .btn{
  display: flex;
  width: fit-content;
  justify-content: space-between;
  align-items: center;}


.btn{
  margin-left: 10px;
  margin-right: 10px;
}

#widgets-collapse li{
  max-height: 75px;
  display: flex;
  align-items: center;  
}

@media(min-width:767px){

.navbar{
  background: rgba(81, 81, 81, 0.07);
  border:transparent !important;
position: absolute;
  z-index: 1;
  width: 100%;
}

.dynamic-content{
  position: relative;
}

.site-actions{
  position: relative;
  box-sizing:  border-box;
padding-top: 50px;
}



}

/* GENERIC FIXES */ 
/* remove extra space from unused template areas when not logged in as an administrator */ 
.templatearea-empty { display: none !important; } 
/* remove template area shadow */ 
.templatearea .data-templatearea-content { box-shadow: none !important; } .templatearea { border: 0px; } 
/* preserve spacing for pass descriptions */ 
.single-item .single-item-description { white-space: pre-line; }

