:root{--turitop-color:#2eac66;--turitop-fontfamily:"Helvetica",sans-serif;--turitop-background-color:#000;--turitop-font-color:#f2f2f2;--turitop-selectedday-background:#02703c;--turitop-available-color:#5fbe7d;--turitop-NotAvailable-color:#6c6c6c;--turitop-TooLate-event-color:#7f059d;--turitop-TooLate-background:#ddbbe5;--turitop-CurrentDay-background:#5fbe7d;--turitop-CurrentDayBorder-color-style:1px dashed grey;--turitop-DailyGridBorder-color-style:6px solid #000;--turitop-DailyTableBorder-color-style:5px solid #000}.eventsCalendar-daysList li.eventsCalendar-day.dayPast.disabled.dayEmpty,.eventsCalendar-daysList li.eventsCalendar-day.dayWithEvents,.promo-code-input-ask{background:var(--turitop-background-color)}body,div.success-booking-number{background-color:var(--turitop-background-color);padding:0}.font-bigger{color:#fff}body{padding:0;touch-action:pan-y;-webkit-overflow-scrolling:touch}div.booking-box-right-2{background:var(--turitop-background-color)!important}.eventsCalendar-day-header,.gift-checkbox span,table,td,th{color:var(--turitop-font-color)}.eventsCalendar-daysList li.eventsCalendar-day.dayEmpty a{background:var(--turitop-background-color)}div.booking-box div.input input:not([type=checkbox]):not([type=radio]),div.booking-box div.input textarea,select{background-color:var(--turitop-background-color);border:1px solid var(--turitop-color);border-radius:8px;font-size:14px;padding:6px 0}.powered{line-height:2em}.powered a{display:block;font-size:10px;margin:0 auto;padding-top:.3em;width:fit-content}body,div.booking-box,html{color:var(--turitop-font-color)!important;font-family:var(--turitop-fontfamily)!important;font:inherit}#select2-transfer_id_hotel-container,.country-list,.eventsCalendar-daysList,.select2-selection,select{background:var(--turitop-background-color)!important;color:var(--turitop-font-color)!important}form#buy-now-1{width:100%}.eventsCalendar-list label span{font-size:20px!important}a{color:var(--turitop-color)}.product-buy-now{background:var(--turitop-color)!important}.multiclient-ticket-name{color:var(--turitop-color)}tr.booking-box-addon-header td{padding:8px;text-transform:lowercase}.cart-checkout-link a,.cart-checkout-link a:visited{color:var(--turitop-color);cursor:pointer;font-size:16px;font-weight:700;text-decoration:underline}tr.booking-box-addon-header td:first-letter{text-transform:uppercase}.giftCertificate p:first-child{font-size:24px;font-weight:700}.rental-datetime-end{margin-top:30px}.open-ticket{min-width:50%!important;width:100%!important}.arrow-select-end,.arrow-select-start{display:none!important}#date_end_title,#date_start_title{color:var(--turitop-color);font-size:16px;min-width:270px}#date_end_picker,#date_start_picker{border:1px solid #dedede;border-radius:8px;color:var(--turitop-color);font-size:18px;min-height:20px;min-width:270px;padding:6px 0}li#datapickerDelivery .input{position:relative}li#datapickerDelivery .input>i{left:8px;position:absolute;top:6px}li#datapickerDelivery .input>input{margin-left:0!important;padding-left:20px}select#time_end_select,select#time_start_select{border:1px solid #dedede;border-radius:8px;color:var(--turitop-color);font-size:18px;margin-top:5px;min-width:270px;padding:6px;text-align:center}span#acceptterms_required{display:none}.too-late{color:#fff!important}div.gift-checkbox{font-size:1.3em;margin:15px 0}.left{display:block!important;width:100%!important}.add-to-cart-button{max-width:100%!important}.ticket-name{color:var(--turitop-font-color)!important;font-size:16px!important}.eventsCalendar-list-wrap{width:100%!important}.giftCertificate{background:var(--turitop-color)!important;border-radius:1em!important;color:#fff!important;font-size:large!important;padding:5% .5%!important}span#total_price_old,span.total-price-old,span[id^=ticket_type_oldprice_]{color:red!important;font-size:18px!important}.arrow-select-ticket{display:none!important}.promo-code-input{display:flex;flex-direction:column;margin-bottom:25px}.promo-code-label-ask{display:inline;font-size:.9em;font-size:1.3em;max-height:2em;max-width:100%;width:100%}#promo_code{border-color:var(--turitop-color);color:#fff;max-width:140px}.select2-dropdown--below{background-color:#000!important}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#dddddd36!important}#stripe_form{background:#fff;border-radius:.5em;margin-top:1em;padding:.1em 1em}#cart_items_count{font-size:16px;margin-right:1px;margin-top:1px}.cart-back{width:auto!important}#ticket_type_error{background-color:#fff0f0;border:1px solid #cc7070;border-radius:5px;color:#cc7070;display:none;font-size:14px;margin:2px 0;padding:5px 13px}input.promo-code-input-ask{align-self:center;border:1px solid var(--turitop-color);border-radius:5px;color:var(--turitop-font-color);font-size:1.3em;font-weight:300;height:1.2em;padding:.2em .4em;width:60%}.eventsCalendar-noEvents,.eventsCalendar-subtitle{display:none}.eventsCalendar-slider{min-height:320px}div.booking-box-ticket-type td.col1{padding:1em 0}div.booking-box-ticket-type tr{border-bottom:1px solid #ddd}div.booking-box-ticket-type tr:nth-child(odd){background:transparent}.buy-now,.buy-now-2,span.back-button-box2:before{background-color:var(--turitop-color);border-radius:15px;font-size:22px;padding:15px}.buy-now,.buy-now-2{text-transform:none!important;width:100%}.buy-now-2:hover,.buy-now:hover,.product-buy-now:hover,span.back-button-box2:hover:before{background:var(--turitop-color);-o-filter:brightness(1.06);-moz-filter:brightness(1.06);-webkit-filter:brightness(1.06);filter:brightness(1.06);-ms-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}ul.form-generator-front-fields-list li{width:100%}form#buy-now-2{padding:0}.loading-background{background:var(--turitop-color);opacity:.5}.loading-turitop iframe{max-width:100%}div#booking-box{max-width:1200px;width:100%}.eventsCalendar-monthWrap.currentMonth{border:1px solid #4199d4;box-shadow:none}select{background-color:#fff;border:1px solid}select,span.arrow-select-hour{color:var(--turitop-color)}.event-label{background:#5ebe7d}h1.bookingbox-step2-header{height:35px;margin-bottom:20px;margin-top:95px;position:relative}span.back-button-box2 img{display:none}span.back-button-box2:hover{opacity:1}span.back-button-box2{cursor:pointer;left:0;margin-bottom:20px;opacity:.9;position:absolute;top:-60px}span.back-button-box2:before{color:var(--turitop-color);content:"\2329";font-size:20px;left:-7px;top:2px}div.label{margin-bottom:5px}.select2-container--default .select2-selection--single{border:1px solid var(--turitop-color);border-radius:5px;height:56px}div.booking-box-ticket-type p.pricing-notes{font-family:var(--turitop-fontfamily);font-weight:300!important;line-height:1.4em;text-align:left}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--turitop-color);font-size:17px;line-height:54px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--turitop-color) transparent transparent transparent}.select2-container--default .select2-selection--single .select2-selection__arrow{height:53px;width:44px}.bold.transfer-point-time-info{font-size:15px;padding:15px 0}.eventsCalendar-daysList li.dayWithEvents,.eventsCalendar-daysList li.dayWithEvents a{background-color:#5fbe7d;padding:0}.eventsCalendar-daysList li.dayClosed a,.eventsCalendar-daysList li.dayWithEvents,.eventsCalendar-daysList li.dayWithEvents a{text-align:center}li.eventsCalendar-day.dayWithEvents a:hover{background:var(--turitop-color)}.eventsCalendar-monthWrap.currentMonth{margin-left:0;width:99%!important}.box-custom-center-div,.eventCalendar-wrap{float:left;max-width:100%;width:99%}.booking-box-sale span{font-size:27px;margin-right:12px;margin-top:14px}.eventsCalendar-monthWrap{padding:0}li.eventsCalendar-day-header{padding-bottom:3px}.eventsCalendar-currentTitle{border-radius:0;font-size:18px;line-height:55px;margin:0}.eventCalendar-wrap .arrow.prev span{border-right:10px solid #fff}.eventCalendar-wrap .arrow{padding:16px 17px}.booking-box-header{margin-bottom:-1em!important;padding-bottom:0}.booking-box-header h1{border-radius:10px;box-sizing:border-box;color:var(--turitop-color);margin:20px auto!important;max-width:1050px;padding:10px;text-align:left!important;text-transform:uppercase;width:100%}div.booking-box-left-1{float:left;height:auto;margin:0;max-width:600px;overflow:auto;padding:0!important;width:100%}div.booking-box-left-2{margin-bottom:60px;max-width:600px;width:100%}div.booking-box-right-1{width:100%}.calendar-day-selected a,.eventsCalendar-daysList li.current a,.showAsWeek .eventsCalendar-day a{font-size:20px!important;line-height:2em}div.booking-box-left-2,div.booking-box-right-2{color:var(--turitop-font-color);font-size:17px}div.booking-box-ticket-type table{color:var(--turitop-font-color);font-size:22px}div.input{margin:0 0 .6em}div.booking-box div.input input:not([type=checkbox]):not([type=radio]),div.booking-box div.input textarea{border:1px solid var(--turitop-color);border-radius:8px;color:var(--turitop-color);font-size:14px;padding:6px 0}.booking-box-right-2 h4,.booking-box-right-2 strong{color:var(--turitop-color)}div.booking-box div.input textarea{max-width:100%!important;text-indent:10px!important;width:100%!important}div.input .label{margin-top:10px!important}div.input:not(#custom){display:flex;flex-wrap:wrap}div.input#custom,div.input:not(#custom){align-items:center;width:100%}div.booking-box div.input input[type=password],div.booking-box div.input input[type=text]{text-indent:10px}div.booking-box div.input input:not([type=checkbox]):not([type=radio]){width:100%!important}div.booking-box div.input input[type=checkbox]{margin-right:10px!important}div.booking-box div.input select{border:1px solid var(--turitop-color);border-radius:8px;color:#e24040;font-size:14px;margin-top:5px;padding:6px;width:100%}div.booking-box-right-2{align-self:flex-start;background-color:#fff;border-radius:15px;border-style:solid;border-width:1px;margin-bottom:70px;margin-top:15px;padding:30px;position:relative}.booking-box-right-2 h1{color:var(--turitop-color)}div.buy-now-button{margin-top:50px}input.buy-now-2{font-weight:700;white-space:normal}div.booking-box-left-1,div.booking-box-left-2,div.booking-box-right-1,div.booking-box-right-2,input.buy-now-2{font-family:var(--turitop-fontfamily)}.booking-box-right-2:after{background-position:50%;background-repeat:no-repeat;background-size:110px;content:"";height:80px;left:0;position:absolute;top:0;width:100%;z-index:1}.booking-box-right-2 h1.bookingbox-step2-header{color:#fff;height:35px;margin-bottom:40px;margin-top:0;position:relative;z-index:99}[class^=cart-checkout] .eventsCalendar-monthWrap.currentMonth,[class^=product] .eventsCalendar-monthWrap.currentMonth{border-radius:10px}[class^=product] .eventsCalendar-currentTitle{border-radius:8px 8px 0 0}[class^=cart-checkout] .eventsCalendar-currentTitle,[class^=product] .booking-box-right-2:after{background-color:var(--turitop-color)}[class^=cart-checkout] .booking-box-right-2,[class^=cart-checkout] .eventsCalendar-monthWrap.currentMonth,[class^=product] .booking-box-right-2,[class^=product] .eventsCalendar-monthWrap.currentMonth{border-color:var(--turitop-color)}[class^=cart-checkout] .booking-box-right-2:after,[class^=cart-checkout] .eventsCalendar-currentTitle,[class^=product] .booking-box-right-2:after,[class^=product] .eventsCalendar-currentTitle{background-color:var(--turitop-color)}[class^=cart-checkout] .booking-box-right-2 h4,[class^=product] .booking-box-right-2 h4{color:var(--turitop-color)}ul.eventsCalendar-daysList{border-radius:0 0 10px 10px;overflow:hidden;padding:5px!important}.booking-box-right-2:after{border-top-left-radius:15px;border-top-right-radius:15px}.eventsCalendar-daysList li.current a{border:var(--turitop-CurrentDayBorder-color-style)!important;text-shadow:none}.eventsCalendar-daysList.showAsWeek li{cursor:pointer;position:relative}span.back-button-box2:before{background-color:var(--turitop-color);border-radius:10px;color:#fff;content:"\2190";font-size:31px;font-weight:700;left:1px;padding:8px 15px 14px;position:absolute;top:-20px}div.error2[style="display: inline;"],div.error[style="display: inline;"],div.error[style="display:inline;"]{background-color:#fff0f0;border:1px solid #cc7070;border-radius:5px;color:#cc7070;font-size:14px;margin:2px 0;padding:5px 13px}input[type=checkbox],input[type=radio]{-webkit-appearance:none;background:#fff;border:1px solid #ccc!important;border-radius:8px!important;color:#fff;cursor:pointer;font-size:15px;margin-left:0!important;padding:11px!important;position:relative;text-align:center}input[type=checkbox]:after,input[type=radio]:after{bottom:0;content:"\2713";left:-2px;line-height:22px;margin:auto;position:absolute;right:0;top:0}input[type=checkbox]:hover,input[type=radio]:hover{border:2px solid var(--turitop-color);color:var(--turitop-color)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--turitop-color);border:2px solid #38b;color:#fff}input#acceptterms_checked:hover:checked,input[type=checkbox]:hover:checked,input[type=radio]:hover:checked{background:#228ed0}.buy-now,.buy-now-2,.event-label,.event-label-closed,select,span.back-button-box2:before{cursor:pointer}i.fa.fa-gift.fa-lg{color:var(--turitop-color);font-size:29px;line-height:36px}div#booking-box-ticket-type.opacity-hi{display:none}input[disabled=disabled],input[disabled=disabled]:hover{background-color:#d8d8d8}li.eventsCalendar-noEvents p{color:var(--turitop-color)}p.no-fees{font-size:12px;line-height:normal;padding:14px 0 2px}div.booking-box-left-2,div.booking-box-right-2{float:left!important}.eventsCalendar-daysList li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px!important}.eventsCalendar-daysList li.dayWithEvents a{background-color:#5fbe7d;color:#fff}.eventsCalendar-daysList li.dayClosed a{background:#bbb;color:#fff!important}.eventsCalendar-daysList li.dayEmpty a{color:#aaa}.eventCalendar-wrap .arrow.prev span{border-left-width:0!important}.eventCalendar-wrap .arrow span{border-bottom:10px solid transparent!important;border-left:10px solid #fff!important;border-top:10px solid transparent!important;float:left;font-size:0;line-height:0;text-indent:-5000px}.eventsCalendar-list-wrap{margin:0 auto 40px}.event-label{color:#fff}.event-label,.event-label-closed{font-size:20px!important}.event-label-selected,.event-label-selected:hover,.event-label:hover{background:var(--turitop-color)}.event-label-selected,.event-label-selected:hover{border:2px solid #eee;font-weight:700}.event-label{border:0}.event-label,.event-label-closed{border-radius:0;box-shadow:none;color:#fff;margin-right:.2em;white-space:nowrap}.event-label-closed{background:#bbb}.eventsCalendar-list span{border-radius:.4em;margin:.3em .1em}.eventsCalendar-list-content{margin-top:30px}.event-label,li.dayWithEvents a{background:var(--turitop-available-color)!important}.dayClosed a,.event-label-closed{background:var(--turitop-NotAvailable-color)!important}.too-late{color:var(--turitop-TooLate-color)!important}.too-late,li.too-late a{background:var(--turitop-TooLate-background)!important}li.current a{background:var(--turitop-CurrentDay-background)!important}li.current.disabled a{background:var(--turitop-NotAvailable-color)!important}.booking-daily-block-heading-col1{background:var(--turitop-background-color)!important}.grid-element{border:var(--turitop-DailyGridBorder-color-style)!important}.booking-daily-table tr td{border:var(--turitop-DailyTableBorder-color-style)!important}.event-label-selected,.event-label-selected:hover,.event-label:hover,li.calendar-day-selected a{background:var(--turitop-selectedday-background)!important}.single_payment_card_hearder{color:#777}@media screen and (max-width:768px){div#booking-box-right,div.booking-box-right-2{margin-left:1em!important}}@media only screen and (max-width:480px){body{padding:20px!important}.eventsCalendar-monthWrap.currentMonth{min-width:98%!important;width:98%!important}.row.extended-info{padding:40px 30px}div.booking-box-right-2{margin-left:0!important}div.booking-box-left-2{padding-left:0}div.booking-box div.input input{width:90%}div.booking-box-right-2{padding:30px 15px}ul.form-generator-front-fields-list li{width:100%}.box-custom-center-div,.eventCalendar-wrap{max-width:100%!important;width:100%!important}}@media only screen and (max-width:320px){body{padding:0!important}}