.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}.page-template-product .product-banner{height:460px}.page-template-product .product-banner .ctww-separator{margin-bottom:4.5rem}.page-template-product .product-banner .banner-price-hoho{position:absolute;width:100%;bottom:0}.page-template-product .product-banner .banner-price-hoho .banner{background-color:#fff;border-bottom:10px #ff001a solid}.page-template-product .product-banner .banner-price-hoho .banner .title-price{font-size:14px!important;font-family:NunitoSansRegular;color:#334148;text-align:center}.page-template-product .product-banner .banner-price-hoho .banner .title-price p{font-size:14px!important;text-align:center}.page-template-product .product-banner .banner-price-hoho .banner .old-price{font-size:14px;font-family:NunitoRegular;color:#9b9b9b;text-decoration:line-through;text-align:center;padding-bottom:4px;padding-left:4px;display:inline-block}.page-template-product .product-banner .banner-price-hoho .banner .new-price{font-size:24px;font-family:NunitoRegular;color:#334148;text-align:left;display:inline-block}.page-template-product #hop-on-hop-off .subnavbar{border-top:1px solid #d3dee3;border-bottom:1px solid #d3dee3;position:-webkit-sticky;position:sticky;top:0;z-index:1032;background-color:#f5f8fa}.page-template-product #hop-on-hop-off .subnavbar .navbar{padding-left:0;padding-right:0}.page-template-product #hop-on-hop-off .subnavbar .navbar .navbar-nav{display:flex;flex-direction:row}.page-template-product #hop-on-hop-off .subnavbar .navbar .navbar-nav a{text-decoration:none;color:#334148}.page-template-product #hop-on-hop-off .subnavbar .navbar .navbar-nav .menu-item{font-size:16px;font-family:NunitoSansRegular;color:#334148}.page-template-product #hop-on-hop-off .subnavbar .navbar .navbar-nav .active{color:#ff001a;position:relative}.page-template-product #hop-on-hop-off .subnavbar .navbar .navbar-nav .active:after{content:"";position:absolute;display:block;left:-25%;width:150%;padding-top:16px;border-bottom:3px solid #ff001a}.page-template-product #hop-on-hop-off .subnavbar .buy-tickets{display:flex;justify-content:center;align-items:center;border-left:1px solid #d3dee3;border-right:1px solid #d3dee3}.page-template-product #hop-on-hop-off .subnavbar .buy-tickets .title{font-size:20px;font-family:NunitoSansSemiBold;color:#354248;text-transform:uppercase}.page-template-product #hop-on-hop-off section #breadcrumbs{margin-bottom:0!important}.page-template-product #hop-on-hop-off section .title{font-size:24px;font-family:NunitoRegular;color:#08121f;text-transform:none;margin-bottom:0;padding:1rem 0 0}.page-template-product #hop-on-hop-off section .ctww-separator{width:76px;height:3px;margin:0 0 1.5rem 0}.page-template-product #hop-on-hop-off section .ctww-separator.highlight-separator{margin:0 auto 1.5rem auto}.page-template-product #hop-on-hop-off section .subtitle-1{text-transform:uppercase;font-size:18px;font-family:NunitoBold;color:#334148;margin-bottom:0}.page-template-product #hop-on-hop-off section .subtitle-2{font-size:18px;font-family:NunitoBold;color:#334148;padding:1rem 0 1rem 0;margin-bottom:0}.page-template-product #hop-on-hop-off section .photos .place-to-see{height:100px;background-size:cover;background-position:center;background-repeat:no-repeat}.page-template-product #hop-on-hop-off section .photos .photo-title{padding-left:1rem;font-size:1rem;font-family:NunitoSemiBold;color:#fff;text-transform:capitalize;display:inline-block}.page-template-product #hop-on-hop-off section .advantages-mobile{display:none}.page-template-product #hop-on-hop-off section .shopping-conditions{font-family:NunitoRegular;font-size:1rem;color:#ff001a;font-weight:700}.page-template-product #hop-on-hop-off section .shopping-conditions img{width:1rem}.page-template-product #hop-on-hop-off section .collapse-options .ctww-accordion{width:50%;max-width:50%}.page-template-product #hop-on-hop-off section .collapse-options #accordion-1{margin-right:5px}.page-template-product #hop-on-hop-off section .collapse-options #accordion-2{margin-left:5px}.page-template-product #hop-on-hop-off section .collapse-options .card{margin-bottom:.5rem}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header{padding:0;background-color:#fff;border-radius:3px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.1)}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header:hover{box-shadow:2px 5px 16px 2px rgba(0,0,0,.1)}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header button{text-decoration:none}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header button.collapsed .icon{filter:grayscale(100%);opacity:.3}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header button:hover{text-decoration:none}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header button:hover .icon{filter:none;opacity:1}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header button:focus{text-decoration:none}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header button:not(.collapsed) .icon-chevron{transform:rotate(-90deg)}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header .icon{width:40px}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header .text{font-size:16px;font-family:NunitoSansRegular;color:#334148}.page-template-product #hop-on-hop-off section .collapse-options .card .card-header .icon-chevron{width:10px;transform:rotate(90deg);display:block;margin:auto}.page-template-product #hop-on-hop-off section .collapse-options .card .card-body{background-color:#f0f2f3;font-size:16px;font-family:NunitoSansLight;color:#334148}.page-template-product #hop-on-hop-off section .collapse-options .card .card-body .language{margin-bottom:0;-webkit-padding-start:15px;padding-inline-start:15px;display:flex;flex-direction:column;flex-wrap:wrap;max-height:145px}.page-template-product #hop-on-hop-off section .collapse-options .card .card-body .language li{padding-left:0;font-size:14px;font-family:NunitoSansLight;color:#334148;margin-bottom:10px}.page-template-product #hop-on-hop-off section .section-block .description{font-size:24px;line-height:1.25;font-family:NunitoLight;color:#334148}.page-template-product #hop-on-hop-off section .section-block .how-works-item{text-align:center;max-width:192px;margin:0 auto}.page-template-product #hop-on-hop-off section .section-block .how-works-item .item-description{font-size:14px;font-family:NunitoSemiBold;text-transform:uppercase;margin:1.5rem 0}.page-template-product #hop-on-hop-off section#routes .download-map-col .ctww-btn-secondary-small{margin:1rem auto 0;font-size:18px;cursor:pointer;display:inline-block}.page-template-product #hop-on-hop-off section#routes .service{font-size:16px;font-family:NunitoSansRegular;color:#334148}.page-template-product #hop-on-hop-off section#routes .service span{font-family:NunitoSansSemiBold}.page-template-product #hop-on-hop-off section#how-works .how-works-item{text-align:center;max-width:192px;margin:0 auto}.page-template-product #hop-on-hop-off section#how-works .how-works-item .item-description{font-size:14px;font-family:NunitoSemiBold;text-transform:uppercase;margin:1.5rem 0}.page-template-product #hop-on-hop-off section#pois .title{text-align:center}.page-template-product #hop-on-hop-off section#pois .ctww-separator{margin:0 auto 1.5rem;height:5px;width:121px}.page-template-product #hop-on-hop-off .right-side{position:sticky;top:57.13px}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body{box-shadow:1px 2px 3px 0 rgba(0,0,0,.1);border:solid 1px #f1f3f4;background-color:#fff;padding:0 .5rem}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .buy-tickets-element{padding:.5rem}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .buy-tickets-element .discount{padding:.25rem .5rem;color:#fff;background-color:#ff001a;margin-left:1rem;display:none}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .operator{width:24px;height:24px;border-radius:100%;margin:0 auto;box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);display:flex}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .operator:hover{cursor:pointer}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .operator img{width:10px;display:block;margin:auto}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .operator.disabled img{filter:grayscale(100%)}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .ctww-btn-primary-medium{max-width:80%;margin:0 auto}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .num-tickets{font-size:16px;font-family:NunitoSansRegular;color:#1c2e3a}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .who-title{font-size:12px;font-family:NunitoRegular;color:#747475}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .adults,.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .babies,.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .children,.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .seniors{border-bottom:1px solid #f1f3f4}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .prices .original-price{font-size:14px;font-family:NunitoRegular;color:#747475;text-decoration:line-through}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .prices .new-price{font-size:24px;font-family:NunitoRegular;color:#334148}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .total .sub-total-price{font-size:24px;font-family:NunitoRegular;color:#334148}.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .total .total-price,.page-template-product #hop-on-hop-off .right-side .buy-tickets-body .total .total-text{font-size:24px;font-family:NunitoSemiBold;color:#08121f}.page-template-product .rrss .share{font-size:18px;font-family:NunitoSemiBold;color:#576d77}.page-template-product .rrss .operator{margin:0 auto;text-align:center}.page-template-product .rrss .operator:hover{cursor:pointer}.page-template-product .box-help{border:solid 1px #f1f3f4}.page-template-product .box-help .row:nth-child(2){border-bottom:1px solid #f1f3f4}.page-template-product .box-help .header{font-size:18px;font-family:NunitoSemiBold;color:#576d77;text-transform:uppercase}.page-template-product .box-help .text{font-size:16px;font-family:NunitoSemiBold;color:#435a62}.page-template-product .box-help .telf{font-size:16px;font-family:NunitoSemiBold;color:#000}.page-template-product .box-help a{color:#1c2e3a}.page-template-product .box-help .mail{font-size:16px;font-family:NunitoSemiBold}.page-template-product .box-help .operator{margin:0 auto;text-align:center}.page-template-product .box-help .operator:hover{cursor:pointer}.page-template-product .box-help .arrow{width:16px}@media (max-width:992px){.page-template-product .banner-price-hoho-mobile .banner{background-color:#fff}.page-template-product .banner-price-hoho-mobile .banner .title-price{font-size:16px;font-family:NunitoSansRegular;color:#9b9b9b}.page-template-product .banner-price-hoho-mobile .banner .old-price{font-size:14px;font-family:NunitoRegular;color:#9b9b9b;text-decoration:line-through;text-align:center;padding-bottom:4px;padding-left:4px}.page-template-product .banner-price-hoho-mobile .banner .new-price{font-size:24px;font-family:NunitoRegular;color:#334148;text-align:left}.page-template-product .fast-buy{padding:1rem;width:100%;position:fixed;bottom:0;left:0;background-color:#fff;z-index:10;border-top:1px solid #f1f3f4}.page-template-product .fast-buy .total{text-align:center;display:flex;justify-content:space-evenly;align-items:center}.page-template-product .fast-buy .total .text{font-size:18px;font-family:NunitoRegular;color:#334148;margin-right:1rem}.page-template-product .fast-buy .total .price{font-size:24px;font-family:NunitoBold;color:#334148}.page-template-product .fast-buy .buy-btn{font-size:24px;font-family:NunitoBold;color:#fff;background-color:#ff001a;padding:.75rem 1rem;border-radius:29px;text-align:center}.page-template-product #hop-on-hop-off section .advantages-mobile{display:block}.page-template-product #hop-on-hop-off section .advantages-mobile img{max-width:20px}.page-template-product #routes .download-map-col .ctww-btn-secondary-small{display:block!important;text-align:center!important;margin-bottom:1rem!important;margin-top:1rem!important}.page-template-product .features-mobile img{width:17px}}