.tickito-widget a,
.tickito-widget-alert-box a {
 color:#8e44b3;
 text-decoration:none
}
.tickito-widget a:hover,
.tickito-widget a:focus,
.tickito-widget-alert-box a:hover,
.tickito-widget-alert-box a:focus {
 color:#622f7c;
 text-decoration:underline
}
.tickito-widget a:focus,
.tickito-widget-alert-box a:focus {
 outline:thin dotted;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.tickito-widget img,
.tickito-widget-alert-box img {
 border:0
}
.tickito-widget b,
.tickito-widget strong,
.tickito-widget-alert-box b,
.tickito-widget-alert-box strong {
 font-weight:bold
}
.tickito-widget h3,
.tickito-widget-alert-box h3 {
 font-size:24px;
 font-weight:bold;
 padding:0 15px
}
.tickito-widget button,
.tickito-widget input[type="button"],
.tickito-widget-alert-box button,
.tickito-widget-alert-box input[type="button"] {
 overflow:visible;
 text-transform:none;
 cursor:pointer;
 display:inline-block;
 margin-bottom:0;
 text-align:center;
 vertical-align:middle;
 touch-action:manipulation;
 background-image:none;
 border:1px solid transparent;
 white-space:nowrap;
 padding:6px 12px;
 font-size:14px;
 line-height:1.42857;
 border-radius:3px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 color:#fff;
 background-color:#a95e49;
 font-size: 20px
}
.tickito-widget button:focus,
.tickito-widget button.focus,
.tickito-widget input[type="button"]:focus,
.tickito-widget input[type="button"].focus,
.tickito-widget-alert-box button:focus,
.tickito-widget-alert-box button.focus,
.tickito-widget-alert-box input[type="button"]:focus,
.tickito-widget-alert-box input[type="button"].focus {
 opacity: 0.5;
}
.tickito-widget button:hover,
.tickito-widget input[type="button"]:hover,
.tickito-widget-alert-box button:hover,
.tickito-widget-alert-box input[type="button"]:hover {
 opacity: 0.5;
}
.tickito-widget button:active,
.tickito-widget button.active,
.open>.tickito-widget button.dropdown-toggle,
.tickito-widget input[type="button"]:active,
.tickito-widget input[type="button"].active,
.open>.tickito-widget input[type="button"].dropdown-toggle,
.tickito-widget-alert-box button:active,
.tickito-widget-alert-box button.active,
.open>.tickito-widget-alert-box button.dropdown-toggle,
.tickito-widget-alert-box input[type="button"]:active,
.tickito-widget-alert-box input[type="button"].active,
.open>.tickito-widget-alert-box input[type="button"].dropdown-toggle {
 opacity: 0.5;
}
.tickito-widget button:active:hover,
.tickito-widget button:active:focus,
.tickito-widget button:active.focus,
.tickito-widget button.active:hover,
.tickito-widget button.active:focus,
.tickito-widget button.active.focus,
.open>.tickito-widget button.dropdown-toggle:hover,
.open>.tickito-widget button.dropdown-toggle:focus,
.open>.tickito-widget button.dropdown-toggle.focus,
.tickito-widget input[type="button"]:active:hover,
.tickito-widget input[type="button"]:active:focus,
.tickito-widget input[type="button"]:active.focus,
.tickito-widget input[type="button"].active:hover,
.tickito-widget input[type="button"].active:focus,
.tickito-widget input[type="button"].active.focus,
.open>.tickito-widget input[type="button"].dropdown-toggle:hover,
.open>.tickito-widget input[type="button"].dropdown-toggle:focus,
.open>.tickito-widget input[type="button"].dropdown-toggle.focus,
.tickito-widget-alert-box button:active:hover,
.tickito-widget-alert-box button:active:focus,
.tickito-widget-alert-box button:active.focus,
.tickito-widget-alert-box button.active:hover,
.tickito-widget-alert-box button.active:focus,
.tickito-widget-alert-box button.active.focus,
.open>.tickito-widget-alert-box button.dropdown-toggle:hover,
.open>.tickito-widget-alert-box button.dropdown-toggle:focus,
.open>.tickito-widget-alert-box button.dropdown-toggle.focus,
.tickito-widget-alert-box input[type="button"]:active:hover,
.tickito-widget-alert-box input[type="button"]:active:focus,
.tickito-widget-alert-box input[type="button"]:active.focus,
.tickito-widget-alert-box input[type="button"].active:hover,
.tickito-widget-alert-box input[type="button"].active:focus,
.tickito-widget-alert-box input[type="button"].active.focus,
.open>.tickito-widget-alert-box input[type="button"].dropdown-toggle:hover,
.open>.tickito-widget-alert-box input[type="button"].dropdown-toggle:focus,
.open>.tickito-widget-alert-box input[type="button"].dropdown-toggle.focus {
 opacity: 0.5;
}
.tickito-widget button:active,
.tickito-widget button.active,
.open>.tickito-widget button.dropdown-toggle,
.tickito-widget input[type="button"]:active,
.tickito-widget input[type="button"].active,
.open>.tickito-widget input[type="button"].dropdown-toggle,
.tickito-widget-alert-box button:active,
.tickito-widget-alert-box button.active,
.open>.tickito-widget-alert-box button.dropdown-toggle,
.tickito-widget-alert-box input[type="button"]:active,
.tickito-widget-alert-box input[type="button"].active,
.open>.tickito-widget-alert-box input[type="button"].dropdown-toggle {
 background-image:none
}
.tickito-widget button.disabled:hover,
.tickito-widget button.disabled:focus,
.tickito-widget button.disabled.focus,
.tickito-widget button[disabled]:hover,
.tickito-widget button[disabled]:focus,
.tickito-widget button[disabled].focus,
fieldset[disabled] .tickito-widget button:hover,
fieldset[disabled] .tickito-widget button:focus,
fieldset[disabled] .tickito-widget button.focus,
.tickito-widget input[type="button"].disabled:hover,
.tickito-widget input[type="button"].disabled:focus,
.tickito-widget input[type="button"].disabled.focus,
.tickito-widget input[type="button"][disabled]:hover,
.tickito-widget input[type="button"][disabled]:focus,
.tickito-widget input[type="button"][disabled].focus,
fieldset[disabled] .tickito-widget input[type="button"]:hover,
fieldset[disabled] .tickito-widget input[type="button"]:focus,
fieldset[disabled] .tickito-widget input[type="button"].focus,
.tickito-widget-alert-box button.disabled:hover,
.tickito-widget-alert-box button.disabled:focus,
.tickito-widget-alert-box button.disabled.focus,
.tickito-widget-alert-box button[disabled]:hover,
.tickito-widget-alert-box button[disabled]:focus,
.tickito-widget-alert-box button[disabled].focus,
fieldset[disabled] .tickito-widget-alert-box button:hover,
fieldset[disabled] .tickito-widget-alert-box button:focus,
fieldset[disabled] .tickito-widget-alert-box button.focus,
.tickito-widget-alert-box input[type="button"].disabled:hover,
.tickito-widget-alert-box input[type="button"].disabled:focus,
.tickito-widget-alert-box input[type="button"].disabled.focus,
.tickito-widget-alert-box input[type="button"][disabled]:hover,
.tickito-widget-alert-box input[type="button"][disabled]:focus,
.tickito-widget-alert-box input[type="button"][disabled].focus,
fieldset[disabled] .tickito-widget-alert-box input[type="button"]:hover,
fieldset[disabled] .tickito-widget-alert-box input[type="button"]:focus,
fieldset[disabled] .tickito-widget-alert-box input[type="button"].focus {
 background-color:#8e44b3;
 border-color:#7f3da1
}
.tickito-widget button .badge,
.tickito-widget input[type="button"] .badge,
.tickito-widget-alert-box button .badge,
.tickito-widget-alert-box input[type="button"] .badge {
 color:#8e44b3;
 background-color:#fff
}
.tickito-widget button:focus,
.tickito-widget button.focus,
.tickito-widget button:active:focus,
.tickito-widget button:active.focus,
.tickito-widget button.active:focus,
.tickito-widget button.active.focus,
.tickito-widget input[type="button"]:focus,
.tickito-widget input[type="button"].focus,
.tickito-widget input[type="button"]:active:focus,
.tickito-widget input[type="button"]:active.focus,
.tickito-widget input[type="button"].active:focus,
.tickito-widget input[type="button"].active.focus,
.tickito-widget-alert-box button:focus,
.tickito-widget-alert-box button.focus,
.tickito-widget-alert-box button:active:focus,
.tickito-widget-alert-box button:active.focus,
.tickito-widget-alert-box button.active:focus,
.tickito-widget-alert-box button.active.focus,
.tickito-widget-alert-box input[type="button"]:focus,
.tickito-widget-alert-box input[type="button"].focus,
.tickito-widget-alert-box input[type="button"]:active:focus,
.tickito-widget-alert-box input[type="button"]:active.focus,
.tickito-widget-alert-box input[type="button"].active:focus,
.tickito-widget-alert-box input[type="button"].active.focus {
 outline:thin dotted;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}

.tickito-widget input[type="text"],
.tickito-widget input[type="number"],
.tickito-widget-alert-box input[type="text"],
.tickito-widget-alert-box input[type="number"] {
 line-height:normal;
 border:1px solid #ccc;
 border-radius:3px;
 height:50px;
 padding:6px 12px;
 color:#555;
 background-color:#fff;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
 -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.tickito-widget-item-count-multiple {
    font-size: 20px;
}

.tickito-widget input[type="text"]::-moz-placeholder,
.tickito-widget input[type="number"]::-moz-placeholder,
.tickito-widget-alert-box input[type="text"]::-moz-placeholder,
.tickito-widget-alert-box input[type="number"]::-moz-placeholder {
 color:#999;
 opacity:1
}
.tickito-widget input[type="text"]:-ms-input-placeholder,
.tickito-widget input[type="number"]:-ms-input-placeholder,
.tickito-widget-alert-box input[type="text"]:-ms-input-placeholder,
.tickito-widget-alert-box input[type="number"]:-ms-input-placeholder {
 color:#999
}
.tickito-widget input[type="text"]::-webkit-input-placeholder,
.tickito-widget input[type="number"]::-webkit-input-placeholder,
.tickito-widget-alert-box input[type="text"]::-webkit-input-placeholder,
.tickito-widget-alert-box input[type="number"]::-webkit-input-placeholder {
 color:#999
}
.tickito-widget input[type="text"]:focus,
.tickito-widget input[type="number"]:focus,
.tickito-widget-alert-box input[type="text"]:focus,
.tickito-widget-alert-box input[type="number"]:focus {
 border-color:#66afe9;
 outline:0;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}
.tickito-widget input[type="checkbox"],
.tickito-widget input[type="radio"],
.tickito-widget-alert-box input[type="checkbox"],
.tickito-widget-alert-box input[type="radio"] {
 box-sizing:border-box;
 padding:0
}
.tickito-widget input[type="checkbox"]:focus,
.tickito-widget input[type="radio"]:focus,
.tickito-widget-alert-box input[type="checkbox"]:focus,
.tickito-widget-alert-box input[type="radio"]:focus {
 outline:thin dotted;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.tickito-widget {
 margin:10px 0;
 padding:0 10px;
 border:1px solid #ccc;
 position:relative;
 min-height:208px;
 border-radius:3px;
}
.tickito-widget .tickito-widget-resume-button {
 float:right;
 margin-left:10px
}
.tickito-widget .tickito-widget-clickable {
 cursor:pointer
}
.tickito-widget .tickito-widget-info-message {
padding: 10px;
text-align: left;
margin: 10px 0;
background-color: #ffffff;
border: 2px solid #fff;
color: #323232;
border-radius: 3px;
font-size: 16px;
line-height: 20px;
font-weight: 400;
}
.tickito-widget .tickito-widget-error-message {
 padding:10px;
 text-align:center;
 margin:10px 0;
 background-color:white;
 border-color:#d36060;
 color:#d36060;
 border-radius:3px
}
.tickito-widget .tickito-widget-loading {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(255,255,255,0.8);
 text-align:center
}
@-moz-keyframes tickito-widget-spin {
 100% {
  -moz-transform:rotate(360deg)
 }
}
@-webkit-keyframes tickito-widget-spin {
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes tickito-widget-spin {
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.tickito-widget .tickito-widget-loading img {
 margin:40px;
 -webkit-animation:tickito-widget-spin 6s linear infinite;
 -moz-animation:tickito-widget-spin 6s linear infinite;
 animation:tickito-widget-spin 6s linear infinite
}
.tickito-widget .tickito-widget-item-row,
.tickito-widget .tickito-widget-category {
 clear:both
}
.tickito-widget .tickito-widget-item-title {
 font-weight:300;
 color: white;
}
.tickito-widget .tickito-widget-item-row {
 padding:10px 0
}
.tickito-widget .tickito-widget-category {
 margin:10px 0
}
.tickito-widget .tickito-widget-category-description {
 padding:0 15px
}
.tickito-widget .tickito-widget-category-name {
 margin:10px 0 0 0;
 font-size: 30px;
 padding-bottom: 30px;
}
.tickito-widget .tickito-widget-item-info-col {
 width:50%;
 float:left;
 padding:0 15px;
 box-sizing:border-box
}
.tickito-widget .tickito-widget-item-price-col,
.tickito-widget .tickito-widget-item-availability-col {
 width:25%;
 float:left;
 padding:0 15px;
 box-sizing:border-box
}
.tickito-widget .tickito-widget-item-description p,
.tickito-widget .tickito-widget-item-meta {
 margin:0
}
.tickito-widget .tickito-widget-item-price-col {
 text-align:right
}
.tickito-widget del.tickito-widget-pricebox-original-price {
 color:#999
}
.tickito-widget ins.tickito-widget-pricebox-new-price {
 font-size:120%;
 font-weight:bold;
 text-decoration:none
}
.tickito-widget .tickito-widget-clear {
 clear:both
}
.tickito-widget .tickito-widget-category-description p {
 margin:0 0 10px
}
.tickito-widget .tickito-widget-pricebox-tax {
 display:block
}
.tickito-widget .tickito-widget-item-count-multiple {
 display:block;
 width:100%;
 box-sizing:border-box;
 padding:5px;
 text-align:center
}
.tickito-widget .tickito-widget-pricebox-price-input {
 display:inline;
 width:100px;
 box-sizing:border-box;
 text-align:right
}
.tickito-widget .tickito-widget-item-count-single-label {
 display:block;
 text-align:center;
 width:100%
}
.tickito-widget .tickito-widget-attribution {
 padding:10px 15px;
 text-align:center;
 font-size:12px;
 display: none;
}
.tickito-button {
    display: inline-block;
    color: #fff !important;
    border: 2px solid #ffffff;
    text-align: left;
    padding-bottom: 17px;
    padding-top: 17px;
    padding-left: 50px;
    padding-right: 50px;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
    transition: all .2s linear;
    margin-top: 17px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    background: #CE8E00;
    font-family: 'Poppins', sans-serif;
}
.tickito-button:hover {
    opacity: 0.5;
}
.tickito-widget .tickito-widget-item-picture {
 width:60px;
 height:60px;
 margin-right:10px;
 float:left
}
.tickito-widget .tickito-widget-action {
 margin-left:75%;
 width:25%;
 padding:20px 15px;
 box-sizing:border-box
}
.tickito-widget .tickito-widget-action button {
 width:100%
}
.tickito-widget .tickito-widget-voucher-headline {
 margin:10px 0 0 0
}
.tickito-widget .tickito-widget-voucher-input-wrap {
 padding:0 15px;
 width:75%;
 box-sizing:border-box;
 float:left
}
.tickito-widget .tickito-widget-voucher input {
 width:100%;
 box-sizing:border-box
}
.tickito-widget .tickito-widget-voucher-button-wrap {
 padding:0 15px;
 width:25%;
 box-sizing:border-box;
 float:left
}
.tickito-widget .tickito-widget-voucher button {
 width:100%
}
.tickito-widget .tickito-widget-item-with-picture .tickito-widget-main-item-row .tickito-widget-item-title-and-description {
 margin-left:70px
}
.tickito-widget .tickito-widget-item-availability-col {
 text-align:center
}
.tickito-widget .tickito-widget-availability-gone {
 font-weight:bold;
 color:#d36060;
 text-transform:uppercase
}
.tickito-widget .tickito-widget-availability-unavailable {
 color:#d36060
}
.tickito-widget .tickito-widget-item-variations {
 overflow:hidden;
 max-height:0;
 padding-top:0;
 padding-bottom:0;
 margin-top:0;
 margin-bottom:0;
 -moz-transition-duration:.5s;
 -webkit-transition-duration:.5s;
 -o-transition-duration:.5s;
 transition-duration:.5s;
 -moz-transition-timing-function:cubic-bezier(0,1,0.5,1);
 -webkit-transition-timing-function:cubic-bezier(0,1,0.5,1);
 -o-transition-timing-function:cubic-bezier(0,1,0.5,1);
 transition-timing-function:cubic-bezier(0,1,0.5,1)
}
.tickito-widget .tickito-widget-item-variations-expanded {
 -moz-transition-duration:.5s;
 -webkit-transition-duration:.5s;
 -o-transition-duration:.5s;
 transition-duration:.5s;
 -moz-transition-timing-function:ease-in;
 -webkit-transition-timing-function:ease-in;
 -o-transition-timing-function:ease-in;
 transition-timing-function:ease-in;
 max-height:1000px;
 overflow:hidden
}
@keyframes tickito-widget-bounce-in {
 0% {
  transform:scale(0)
 }
 50% {
  transform:scale(1.5)
 }
 100% {
  transform:scale(1)
 }
}
.tickito-widget-alert-holder {
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(255,255,255,0.8);
 z-index:16777271;
 visibility:hidden;
 opacity:0;
 transition:opacity .5s,visibility .5s
}
.tickito-widget-alert-holder.tickito-widget-alert-shown {
 visibility:visible;
 opacity:1;
 transition:opacity .5s,visibility .5s
}
.tickito-widget-alert-holder .bounce-enter-active {
 animation:tickito-widget-bounce-in .5s
}
.tickito-widget-alert-holder .bounce-leave-active {
 animation:tickito-widget-bounce-in .5s reverse
}
.tickito-widget-alert-holder .tickito-widget-alert-box {
 position:fixed;
 left:50%;
 width:600px;
 margin-left:-300px;
 top:100px;
 background:white;
 border-radius:5px 5px 5px 5px;
 -moz-border-radius:5px 5px 5px 5px;
 -webkit-border-radius:5px 5px 5px 5px;
 box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);
 -webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);
 -moz-box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);
 box-sizing:border-box;
 padding:42px 20px 20px 20px;
 text-align:center;
 font-size:20px
}
.tickito-widget-alert-holder .tickito-widget-alert-box p:first-child {
 margin-top:0
}
.tickito-widget-alert-holder .tickito-widget-alert-box p:last-child {
 margin-bottom:0
}
.tickito-widget-alert-holder .tickito-widget-alert-icon {
 position:fixed;
 left:50%;
 width:64px;
 margin-left:-32px;
 top:68px
}
.tickito-widget-frame-holder {
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(255,255,255,0.8);
 z-index:16777271;
 visibility:hidden;
 opacity:0;
 transition:opacity .5s,visibility .5s
}
.tickito-widget-frame-holder .tickito-widget-frame-loading {
 text-align:center;
 display:flex;
 align-items:center;
 justify-content:center;
 height:100%;
 width:100%;
 position:fixed;
 left:0;
 top:0
}
.tickito-widget-frame-holder .tickito-widget-frame-loading img {
 margin:40px;
 -webkit-animation:tickito-widget-spin 6s linear infinite;
 -moz-animation:tickito-widget-spin 6s linear infinite;
 animation:tickito-widget-spin 6s linear infinite
}
.tickito-widget-frame-holder.tickito-widget-frame-shown {
 visibility:visible;
 opacity:1;
 transition:opacity .5s,visibility .5s
}
.tickito-widget-frame-holder .tickito-widget-frame-inner {
 position:fixed;
 left:10%;
 width:80%;
 height:80%;
 top:10%;
 background:white;
 border-radius:5px 5px 5px 5px;
 -moz-border-radius:5px 5px 5px 5px;
 -webkit-border-radius:5px 5px 5px 5px;
 box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);
 -webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);
 -moz-box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);
 box-sizing:border-box;
 padding:10px
}
.tickito-widget-frame-holder .tickito-widget-frame-close {
 position:fixed;
 right:10%;
 top:10%;
 width:24px;
 height:24px;
 background:#e91c24;
 margin:-12px -12px 0 0;
 border-radius:12px;
 -moz-border-radius:12px;
 -webkit-border-radius:12px;
 text-align:center
}
.tickito-widget-frame-holder .tickito-widget-frame-close a {
 color:white;
 font-weight:bold;
 font-family:sans-serif;
 text-decoration:none;
 padding:4px 0;
 display:block
}
.tickito-widget-frame-holder .tickito-widget-frame-inner iframe {
 width:100% !important;
 height:100% !important
}
.tickito-widget-primary-color {
 fill:#e91c24
}
@media(max-width:991px) {
 .tickito-widget .tickito-widget-item-info-col {
  width:100%;
  float:none;
  margin-bottom:5px
 }
 .tickito-widget .tickito-widget-item-price-col,
 .tickito-widget .tickito-widget-item-availability-col {
  width:50%
 }
 .tickito-widget .tickito-widget-action {
  width:100%;
  margin-left:0
 }
 .tickito-widget .tickito-widget-voucher-input-wrap {
  width:100%;
  float:none
 }
 .tickito-widget .tickito-widget-voucher-button-wrap {
  width:100%;
  float:none;
  margin-top:10px
 }
}
@media(min-width:1200px) {
 .tickito-widget-frame-holder .tickito-widget-frame-inner {
  left:50%;
  margin-left:-540px;
  width:1080px
 }
 .tickito-widget-frame-holder .tickito-widget-frame-close {
  left:50%;
  margin-left:528px
 }
}
.tickito-widget-pricebox {
    font-size: 20px;
    font-weight: bold;
    color: #CE8E00;
}