#ticket-apocalypse{margin:2em 0 3em;position:relative;font-family:Helvetica_mg,Helvetica,Arial,sans-serif}#ticket-apocalypse .main-content .title{font-family:Coconpro-Light,sans-serif;font-weight:700;padding:0 1em;font-size:22px;text-transform:uppercase}#ticket-apocalypse .steps-wrapper{background-color:#470f49;overflow:hidden;color:#fff;padding:1em 0 0;display:none}#ticket-apocalypse .steps-wrapper p{color:inherit}#ticket-apocalypse .steps{padding:0}#ticket-apocalypse .steps li{width:30%;position:relative}#ticket-apocalypse .steps li:not(.current){opacity:.7}#ticket-apocalypse .steps .number,#ticket-apocalypse .steps .number .fa:before{font-size:2em}#ticket-apocalypse .steps .subtitle{font-size:.8em;text-transform:uppercase}#ticket-apocalypse .selectors{text-align:center}#ticket-apocalypse .selectors li{width:32%;text-align:left}#ticket-apocalypse .selectors li label{font-size:.75em;margin:.5em 1.2em 0;text-transform:uppercase}#ticket-apocalypse .main-content{border-radius:10px;overflow:hidden}#ticket-apocalypse .is-block{padding:1em;background-color:#fff}#ticket-apocalypse .is-block:not(:last-child){border-bottom:1px solid #ccc}#ticket-apocalypse .counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #ccc;border-radius:5px}#ticket-apocalypse .counter .count,#ticket-apocalypse .counter .minus,#ticket-apocalypse .counter .plus{display:inline-block;vertical-align:middle;text-align:center}#ticket-apocalypse .counter .minus,#ticket-apocalypse .counter .plus{color:#ffa800;cursor:pointer;width:19%}#ticket-apocalypse .counter .count{color:grey;width:-webkit-calc(60% - 8px);width:calc(60% - 8px);border:1px solid #ccc;border-bottom:0;border-top:0;border-radius:0;padding:0 .5em}#ticket-apocalypse .radio-inline{font-size:1em;margin-right:1em;min-width:90px;padding:0}#ticket-apocalypse .radio-inline input{display:none!important}#ticket-apocalypse .radio-inline label{display:inline-block;cursor:pointer;position:relative;padding-left:2.5em;margin-bottom:1em}#ticket-apocalypse .radio-inline label:before{color:#fff;content:"";width:25px;height:25px;display:inline-block;border-radius:40px;position:absolute;left:0;top:5px;bottom:-3px;-webkit-box-shadow:inset 0 0 2px 0 #000;box-shadow:inset 0 0 2px 0 #000}#ticket-apocalypse .radio-inline input:checked+label:before{content:"\2022";color:#c01221;text-align:center;line-height:22.5px;font-size:60px}#ticket-apocalypse .notice{font-size:.65em;text-align:center;line-height:1.5em}#ticket-apocalypse form .required{color:#c01221;font-size:.6em}#ticket-apocalypse form .parsley-errors-list{list-style:none}#ticket-apocalypse form .parsley-error-container{background-color:rgba(255,0,0,.8);padding:0 1em;color:#fff;opacity:.8;border-radius:1em;margin:.5em 0}#ticket-apocalypse form .parsley-error-container>:first-child{margin-top:1em}#ticket-apocalypse form .parsley-error-container>:last-child{margin-bottom:1em}#ticket-apocalypse #multipark-selection{display:none;text-align:center;background-color:#f7f7f7}#ticket-apocalypse #multipark-selection>.title{text-transform:uppercase;margin-bottom:1em}#ticket-apocalypse #multipark-selection .ticket-container{background-color:#c01221;border-radius:1em;margin:0 0 1em;color:#fff;overflow:hidden;min-height:200px}#ticket-apocalypse #multipark-selection .ticket-container .title{background-color:#910e19;padding:.5em 1em;margin:0 0 .5em;font-size:1.2em}#ticket-apocalypse #multipark-selection .ticket-container .options{min-height:160px;padding:0 1em;text-align:left}#ticket-apocalypse #multipark-selection .ticket-container .options li{min-height:25px;margin-bottom:10px}#ticket-apocalypse #multipark-selection .ticket-container .options .ticket-template{display:none}#ticket-apocalypse #multipark-calendar .fc-toolbar .fc-left button,#ticket-apocalypse #multipark-calendar .fc-toolbar .fc-right button{-webkit-box-shadow:none;box-shadow:none;border:0;background:0 0}#ticket-apocalypse #multipark-calendar .fc-day-number{text-align:center;padding-top:3%}#ticket-apocalypse #multipark-calendar .fc-highlight{background-color:#c01221}#ticket-apocalypse #multipark-calendar .fc-past,#ticket-apocalypse #multipark-calendar .fc-today{color:#ccc}#ticket-apocalypse #single-day-selection,#ticket-apocalypse #ticket-selection{text-align:center}#ticket-apocalypse #submit-tickets{background-color:#f7f7f7;text-align:center}#ticket-apocalypse .btn{margin:1em;color:#fff;font-weight:700;line-height:25px}#ticket-apocalypse .btn-cart{background-color:#ffa800}#ticket-apocalypse .btn-next{background-color:transparent;color:#c01221;border:1px solid #c01221}#ticket-apocalypse .btn-next:hover{background-color:#c01221;color:#fff;border-color:transparent}#ticket-apocalypse .is-loader{float:right;background:url(../assets/loader.svg) center no-repeat;background-size:contain;height:30px;width:30px}#ticket-apocalypse .is-loader.loaded{visibility:hidden}#ticket-apocalypse .fc-day-grid-container{overflow-y:auto;height:auto!important}html[dir=rtl] #ticket-apocalypse .main-content .title{font-family:Helvetica_mg,Helvetica,Arial,sans-serif}html[dir=rtl] #ticket-apocalypse .form-group{direction:rtl;text-align:inherit}html[dir=rtl] #ticket-apocalypse .selectors label{display:block;text-align:right}html[dir=rtl] #ticket-apocalypse .selectors .counter .count{width:-webkit-calc(60% - 10px);width:calc(60% - 10px)}html[dir=rtl] .fa-chevron-right:before{content:"\f053"}#ticket-apocalypse .summary,.cards-payment-form .summary{background-color:#c01221;color:#fff;text-align:center;padding:1em 0}#ticket-apocalypse .summary>.title,.cards-payment-form .summary>.title{border-bottom:1px solid #9e0e26;padding-bottom:1em;text-transform:uppercase;font-size:22px}#ticket-apocalypse .summary .ticket,.cards-payment-form .summary .ticket{overflow:hidden;padding:0 0 2em;text-align:left}#ticket-apocalypse .summary .ticket .title,.cards-payment-form .summary .ticket .title{padding:0 1em}#ticket-apocalypse .summary .ticket .details,.cards-payment-form .summary .ticket .details{margin:0;padding-left:.6em}#ticket-apocalypse .summary .ticket .details li,.cards-payment-form .summary .ticket .details li{position:relative;overflow:hidden;margin-bottom:15px;font-weight:400}#ticket-apocalypse .summary .ticket .details li .partial,.cards-payment-form .summary .ticket .details li .partial{display:block}#ticket-apocalypse .summary .ticket .details li .deleteRow,.cards-payment-form .summary .ticket .details li .deleteRow{display:inline-block;float:right;position:absolute;right:0;top:8px;cursor:pointer;font-size:.6em}#ticket-apocalypse .summary .ticket[data-role=template],.cards-payment-form .summary .ticket[data-role=template]{display:none}#ticket-apocalypse .summary .ticket.active,.cards-payment-form .summary .ticket.active{border-bottom:1px solid #9e0e26}#ticket-apocalypse .summary .dates,.cards-payment-form .summary .dates{padding:1em;font-size:.9em;text-align:left;font-weight:400}html[dir=rtl] #ticket-apocalypse .summary .dates,html[dir=rtl] #ticket-apocalypse .summary .ticket{text-align:right}#ticket-apocalypse .summary .total,.cards-payment-form .summary .total{padding-top:2em}#ticket-apocalypse .summary .total .title,.cards-payment-form .summary .total .title{text-transform:uppercase}#ticket-apocalypse .summary .total .price,.cards-payment-form .summary .total .price{font-size:1.6em}#ticket-apocalypse .summary .total p,.cards-payment-form .summary .total p{color:#fff}#ticket-apocalypse .summary .total .btn-next,.cards-payment-form .summary .total .btn-next{border-radius:0;border:1px solid #fff;text-transform:uppercase;color:#fff}.cards-payment-form .summary{float:none;width:100%}html[dir=rtl] #ticket-apocalypse .summary .ticket .deleteRow{right:auto;left:0}html[dir=rtl] #ticket-apocalypse .summary .dates .container-label,html[dir=rtl] #ticket-apocalypse .summary .dates .divider,html[dir=rtl] #ticket-apocalypse .summary .dates .startDate{float:right}html[dir=rtl] #ticket-apocalypse .summary .dates .startDate{margin-right:10px}html[dir=rtl] #ticket-apocalypse .radio-inline input:checked+label:before{line-height:17.5px;font-size:36px}@media (min-width:551px) and (max-width:1024px){#ticket-apocalypse #multipark-calendar .fc-day-number{padding-top:2%}}@media (min-width:1024px){#ticket-apocalypse .steps li.current:after{height:2em;width:2em;content:'';position:absolute;bottom:-2.35em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff;margin:0 auto;left:0;right:0}}@media (max-width:1024px){#ticket-apocalypse #multipark-calendar .fc-basic-view .fc-body .fc-row{min-height:0}#ticket-apocalypse .summary,.cards-payment-form .summary{width:100%}}@media (max-width:768px){#ticket-apocalypse #multipark-selection .ticket-container{min-height:300px}}@media (max-width:600px){#ticket-apocalypse #multipark-selection .ticket-container .options{vertical-align:middle;min-height:0;padding:10px}}@media (max-width:550px){#ticket-apocalypse .counter{font-size:.7em}#ticket-apocalypse .counter .count{padding:0}#ticket-apocalypse .counter .count input{width:40px}#ticket-apocalypse #multipark-selection .ticket-container{min-height:0}#ticket-apocalypse #multipark-calendar .fc-day-number{padding-top:0}}