.ctww-bg-white{background-color:#fff}.ctww-bg-red{background-color:#ff001a}.ctww-bg-black{background-color:#08121f}.ctww-bg-grey-900{background-color:#333}.ctww-bg-blue-grey-900{background-color:#334148}.ctww-bg-blue-grey-700{background-color:#576d77}.ctww-bg-blue-grey-200{background-color:#bac7cd}.ctww-bg-blue-grey-100{background-color:#d3dee3}.ctww-bg-grey{background-color:#9b9b9b}.ctww-bg-grey-400{background-color:#c9c9c9}.ctww-bg-grey-300{background-color:#e6e6e6}.ctww-bg-grey-200{background-color:#efefef}.ctww-bg-grey-100{background-color:#f5f8fa}.ctww-bg-grey-50{background-color:#f9f9fa}.buy-modal-v2{color:#334148}.buy-modal-v2 .modal-dialog .modal-content .modal-header .modal-title{font-family:NunitoBold;font-size:1.25rem}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item{display:none}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item.active{display:block}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .back-link{color:#334148;font-family:NunitoRegular;font-size:.875rem;text-decoration:none;text-align:left;display:block;margin-bottom:1rem}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .back-link:hover{color:#ff001a}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .step-item-title{font-family:NunitoBold;font-size:1.25rem;margin-bottom:1rem;text-align:left}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .step-item-subtitle{font-family:NunitoRegular;font-size:.875rem;margin-bottom:1rem}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .step-item-content .pax-select{display:none}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .step-item-content .pax-select.active{display:block!important}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .selected-date-container{border-radius:.5rem;border:1px solid #334148;padding:1rem;margin-bottom:1rem;background-color:#d3dee3}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .selected-date-container a{color:#334148;font-family:NunitoRegular;font-size:.875rem;text-decoration:none}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .selected-date-container a:hover{text-decoration:underline;color:#ff001a}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .booking-summary{border-radius:.5rem;border:1px solid #334148;padding:1rem;margin-bottom:1rem;background-color:#d3dee3}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .booking-summary .old-price{font-family:NunitoRegular;font-size:1rem;color:#334148;text-decoration:line-through}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .booking-summary .price{font-family:NunitoBold;font-size:1.25rem;color:#334148}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .booking-summary .booking-summary-header{cursor:pointer;font-size:1rem}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .booking-summary .booking-summary-dropdown{display:none}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .booking-summary .booking-summary-dropdown ul{margin-bottom:0}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .booking-summary .booking-summary-dropdown .booking-summary-prices .old-price{font-family:NunitoRegular;font-size:.875rem;color:#334148;text-decoration:line-through}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .booking-summary .booking-summary-dropdown .booking-summary-prices .price{font-family:NunitoBold;font-size:1rem;color:#334148}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .language-selection-container{margin-bottom:1.5rem}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .language-selection-container legend{font-family:NunitoBold;font-size:1.1rem}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .language-selection-container .form-check{text-align:left}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .btn-group .btn{margin:.25rem;border-radius:.5rem!important;padding:1rem;background-color:#fff;border-color:#334148;color:#334148;font-size:1.25rem}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .btn-group .btn:hover{background-color:#ff001a;color:#fff;border-color:#ff001a}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .btn-group .btn:hover .sub-date{color:#fff}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .btn-group .btn.active{background-color:#ff001a;color:#fff;border-color:#ff001a}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .btn-group .btn.active .sub-date{color:#fff}.buy-modal-v2 .modal-dialog .modal-content .modal-body .step-box .step-item .btn-group .btn .sub-date{font-size:.875rem;color:#334148;font-family:NunitoRegular}.search-box{background-color:#fff;max-width:1100px;margin:0 auto}.search-box .search-item{padding:15px;font-size:16px}.search-box .search-item.search-text{margin-top:18px}.search-box .search-item .form-control{font-size:12px}.search-box .search-left-box{background-color:#e6e6e6}.search-box .search-label{margin-bottom:4px}.search-box button{margin-top:14px;font-size:16px;line-height:16px}.search-box .ctww-select{width:100%}.search-box .ctww-select .dropdown-menu{font-size:14px}.search-box .ctww-select .dropdown-menu li{cursor:pointer}.search-box .ctww-select .dropdown-menu li a{color:#334148}.search-box .ctww-select .dropdown-toggle{background-color:transparent!important;color:#334148!important;font-size:12px!important;outline:0!important;border:none!important;box-shadow:none!important;padding-left:0;width:100%;text-align:left}.search-box .ctww-select .dropdown-toggle::after{float:right;margin-top:.5em}.search-box .ctww-select .ticket-menu{padding:10px;width:400px}.search-box .ctww-select .ticket-menu .pax-select{display:none}.search-box .ctww-select .ticket-menu .ticket-item{margin:1em 0}.search-box .ctww-select .ticket-menu .ticket-item .ticket-buttons .btn-circle{width:30px;height:30px;padding:6px 0;border-radius:15px;text-align:center;font-size:12px;line-height:1.6;margin:0 1em}.search-box .ctww-select .ticket-menu .ticket-item .ticket-price{font-weight:700}.search-box .ctww-select .ticket-menu .ticket-item .ticket-price del{display:inline-block;margin-right:.5rem}.search-box .ctww-select .ticket-menu .ticket-item .ticket-name .discount{padding:.25rem .5rem;color:#fff;background-color:#ff001a;margin-left:1rem}.buy-modal{color:#334148}.buy-modal .modal-dialog .modal-content .modal-body label{font-family:NunitoBold}.buy-modal .modal-dialog .modal-content .modal-body .pax-select{display:none}.buy-modal .modal-dialog .modal-content .modal-body .ticket-item{margin:1em 0}.buy-modal .modal-dialog .modal-content .modal-body .ticket-item .ticket-buttons .btn-circle{width:30px;height:30px;padding:6px 0;border-radius:15px;text-align:center;font-size:12px;line-height:1.6;margin:0 1em}.buy-modal .modal-dialog .modal-content .modal-body .ticket-item .ticket-buttons .btn-circle i:active,.buy-modal .modal-dialog .modal-content .modal-body .ticket-item .ticket-buttons .btn-circle i:focus,.buy-modal .modal-dialog .modal-content .modal-body .ticket-item .ticket-buttons .btn-circle i:hover{text-decoration:none}.buy-modal .modal-dialog .modal-content .modal-body .ticket-item .ticket-name .discount{padding:.25rem .5rem;color:#fff;background-color:#ff001a;margin-left:1rem}.fast-buy-widget .search-box .search-item.search-text{margin-top:0;text-align:center;padding-top:20px}.pax-select{display:none}.pax-select.active{display:block!important}.pax-select-container{display:block!important}.ticket-item{margin:1em 0}.ticket-item .ticket-buttons .btn-circle{width:30px;height:30px;padding:6px 0;border-radius:15px;text-align:center;font-size:12px;line-height:1.6;margin:0 1em}.ticket-item .ticket-buttons .btn-circle i:active,.ticket-item .ticket-buttons .btn-circle i:focus,.ticket-item .ticket-buttons .btn-circle i:hover{text-decoration:none}.ticket-item .ticket-name{font-family:NunitoBold}.ticket-item .ticket-name .discount{padding:.25rem .5rem;color:#fff;background-color:#ff001a;margin-left:1rem}.ticket-item .ticket-description li{font-family:NunitoRegular;font-size:.875rem;color:#334148}.ticket-item .ticket-price{font-family:NunitoBold;font-size:1.15rem;color:#334148}.ticket-item .ticket-price del{font-family:NunitoRegular;font-size:.875rem;color:#334148;text-decoration:line-through;display:inline-block;margin-right:.5rem}.date{font-family:NunitoRegular;font-size:1rem;color:#334148;padding:1rem 0;border:1px solid #334148;border-radius:.5rem}.calendar{margin-top:1.5rem;margin-bottom:.5rem;display:none}.calendar .ui-datepicker{width:100%;border:1px solid #334148}.calendar .ui-datepicker .ui-datepicker-header{margin-bottom:1rem}.calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title{line-height:1.75rem}.calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{text-transform:capitalize}.calendar .ui-datepicker .ui-datepicker-calendar{width:100%}.calendar .ui-datepicker th{font-family:NunitoRegular;font-size:.75rem;line-height:1.0625rem}.calendar .ui-datepicker td{font-family:NunitoRegular;font-size:.875rem;line-height:1.125rem;text-align:center}.calendar .ui-datepicker .ui-widget-header{background-color:#fff}.calendar .ui-datepicker .ui-state-default{font-family:NunitoBold;color:#ff001a;display:inline-block;border:1px solid #ff001a;width:3.125rem;line-height:3.125rem;border-radius:50%;padding:0;margin:.5rem 0;text-align:center;background-color:#fff}.calendar .ui-datepicker .ui-state-active{color:#fff;background-color:#ff001a}.calendar .ui-datepicker .ui-state-disabled .ui-state-default{background-color:transparent;font-family:NunitoRegular;color:#576d77;border:none}.calendar .ui-datepicker .highlighted-date .ui-state-default{background-color:#334148;font-family:NunitoBold;color:#fff;display:inline-block;width:3.125rem;line-height:3.125rem;border-radius:50%;padding:0;margin:.5rem 0}.calendar .ui-datepicker .highlighted-available-date .ui-state-default{background-color:#334148;font-family:NunitoBold;color:#fff;border:1px solid #334148;display:inline-block;width:3.125rem;line-height:3.125rem;border-radius:50%;padding:0;margin:.5rem 0}@media (max-width:576px){.buy-modal-v2 .ticket-item .ticket-price{font-size:.875rem}.buy-modal-v2 .ticket-item .ticket-price del{font-size:.75rem}.buy-modal-v2 .ticket-item .ticket-buttons .btn-circle{width:25px;height:25px;font-size:12px;margin:0}.buy-modal-v2 .ticket-item .ticket-buttons span{display:inline-block;font-size:.875rem;margin:0 .5em}.buy-modal-v2 .ticket-item .ticket-name{font-size:.875rem}.buy-modal-v2 .ticket-item .ticket-description ul{padding-left:1rem}.buy-modal-v2 .ticket-item .ticket-description ul li{font-size:.75rem}.calendar .ui-datepicker .ui-state-default{width:2rem;line-height:2rem}}