.tour-itinerary-grid{display:flex;justify-content:space-between;position:relative}.itinerary-activities,.whats-included{width:45%}.tour-itinerary-container h3{margin-bottom:15px}.tour-itinerary-container ul{list-style-type:none;padding-left:0}.tour-itinerary-container ul li{position:relative;padding-left:25px;margin-bottom:-1px;color:#000;letter-spacing:0}.tour-itinerary-container ul li:before{content:"\2022";position:absolute;left:0;color:red}.tour-itinerary-container .timeline{position:relative;width:2%;display:flex;flex-direction:column;align-items:center}.tour-itinerary-container .timeline-line{height:100%;width:2px;background-color:#b51a1a;position:relative}.tour-itinerary-container .timeline-point{height:12px;width:12px;border-radius:50%;background-color:#b51a1a;margin:10px 0}.timeline-line:before{content:"";position:absolute;width:10px;height:10px;background:#b51a1a;border-radius:50%;left:-4px}.timeline-line:after{content:"";position:absolute;width:10px;height:10px;background:#b51a1a;border-radius:50%;left:-4px;bottom:0}.timeline-point1{width:15px;height:15px;background:#b51a1a;position:absolute;top:110px;border-radius:50%}.timeline-point2{width:15px;height:15px;background:#b51a1a;position:absolute;top:240px;border-radius:50%}.timeline-point3{width:15px;height:15px;background:#b51a1a;position:absolute;bottom:70px;border-radius:50%}.tour_richtext .rich-text__blocks{padding-left:0!important;padding-right:0!important}.tour_video .title.h1{text-align:center;text-transform:uppercase;font-weight:600;font-size:32px}.timeline-point1:before{content:"";background:#b51a1a;width:30px;height:3px;position:absolute;right:4px;top:6px}.timeline-point2:before{content:"";background:#b51a1a;width:30px;height:3px;position:absolute;left:4px;top:6px}.timeline-point3:before{content:"";background:#b51a1a;width:30px;height:3px;position:absolute;right:4px;top:6px}.tour-itinerary-container .tour-price,.tour-cta,.tour-note{margin-top:30px}.tour_richtext .rich-text__wrapper{color:#000;letter-spacing:0}.tour_richtext br{display:none}.tour_richtext h2{font-size:24px!important;text-transform:uppercase;font-weight:600;color:#000!important;font-weight:700!important}.tour_richtext ul{padding-left:0!important}.tour-itinerary-container .cta-button{background-color:red;color:#fff;padding:15px 30px;text-transform:uppercase;border-radius:5px;display:inline-block;text-decoration:none}.tour-itinerary-container .tour-note p{font-size:14px;margin-top:10px}.icons-row{display:flex}.icons-row{display:flex;justify-content:space-between;text-align:center}.icon-block{width:30%}.icon-block img{max-width:100%;height:auto}.icon-block h3{font-size:15px}section.shopify-section.section.section-featured-product{display:none}.tab-buttons{display:flex;gap:20px}.tab-button{padding:10px 40px!important;background-color:#ddd;border:none;cursor:pointer;font-size:22px}.tab-buttons{display:flex;gap:20px;justify-content:center;gap:0;margin-top:35px;margin-bottom:65px}.tab-button.active{background-color:#d92a2a;color:#fff}.tab--content{display:none}.tab--content.active{display:block}.slider_with_text .image-with-text.image-with-text--overlap.page-width-desktop{padding:0 60px!important}.slider_with_text .image-with-text__text-item.grid__item .image-with-text__content{padding-right:0}.slider_with_text h2{font-size:32px;font-weight:800;color:#000;margin-bottom:0}.slider_with_text h3{font-weight:600}.tour-itinerary-container ul li:before{content:"\2022";position:absolute;left:0;color:#b51a1a;font-size:20px;top:-4px}.tour-itinerary-section h3{font-size:24px;text-transform:uppercase;font-weight:600;color:#000}.itinerary-upper,.tour-itinerary-container .tour-price,.whats-included{background:#f7f7f7;padding:10px 10px 10px 30px;border-radius:10px}.tour-cta{text-align:center;margin-top:60px}.tour-itinerary-container .cta-button{background-color:#b51a1a;color:#fff;padding:5px 30px;text-transform:uppercase;border-radius:5px;display:inline-block;text-decoration:none;font-size:22px}.tour_richtext .rich-text__blocks.left{max-width:100%;padding:30px 40px}.tour-note p{text-align:center;font-size:24px!important;color:#000;line-height:31px;letter-spacing:0}.tour_richtext .rich-text__wrapper{margin:0!important;width:100%!important}.tour_richtext .rich-text__wrapper{background:#f7f7f7;padding:10px 10px 10px 30px;border-radius:10px}.tour_richtext .tour_richtext .rich-text__blocks{max-width:100%}.video-section__media.deferred-media{padding:0!important}.video-section__media.deferred-media{height:460px}.color-accent-2.gradient.tour_video{position:relative}.color-accent-2.gradient.tour_video:before{content:"";position:absolute;background:#fff;bottom:0;height:190px;width:100%}.tabbed_products{padding-top:50px}.tabbed_products h2{font-size:32px;font-weight:800;color:#000;margin-bottom:0;text-align:center;text-transform:uppercase}.tab-button:first-child{border-radius:30px 0 0 30px}.tab-button:last-child{border-radius:0 30px 30px 0}.tabbed_products .product__info-container .product__title{text-align:left;font-size:24px;font-weight:700}.tabbed_products .product__info-wrapper.grid__item{padding-right:0!important}.tabbed_products .price-item.price-item--regular{font-size:34px!important;color:#b51a1a!important;margin-bottom:20px}.tabbed_products .product__info-wrapper h3{font-size:16px;letter-spacing:0;font-weight:600;color:#000}.product-form__submit.button.button--full-width.button--primary{width:100%;background:#b51a1a;color:#fff;font-size:20px;letter-spacing:0;border-radius:0}.tabbed_products .tab--contents .icon-block h3{margin-top:0}.tabbed_products .product-form__buttons{max-width:100%}.tabbed_products #vehicle1{display:none}.tabbed_products .tab-label{border:1px solid #C9C9C9}.tabbed_products .tab-label{text-transform:uppercase}.tabbed_products .inner_desc{letter-spacing:0}.product-form__input.product-form__quantity .quantity{background:#fff}.custom_banner{max-width:100%!important;padding:0!important}.custom_banner .cst-banner.banner__box.content-container{margin:auto}.custom_banner .banner__media.media img{height:500px!important;object-fit:cover}.custom_banner .all_white.hom_d_none.gradiant_bg.banner{min-height:460px!important}.custom_banner .social_page{padding-top:60px!important;padding-bottom:60px!important}.custom_banner .gradiant_bg .cst-banner:after{content:"";background-color:#fff;border-radius:20px;opacity:.9!important}.social_page{padding-top:50px!important;padding-bottom:60px!important}.custom_banner .banner__heading .h1{color:#000!important;letter-spacing:0;font-size:32px}.custom_banner .banner__text p{color:#000!important}.custom_banner .banner__heading{font-size:28px!important;color:#000!important}.custom_banner p strong{font-size:18px!important;letter-spacing:0}.custom_banner .cst-banner.banner__box.content-container{padding-top:20px!important;padding-bottom:37px!important}.slider_with_text .slide img{height:330px;width:100%!important;object-fit:cover}.slider_with_text .slick-prev.slick-arrow{position:absolute;left:20px;z-index:99}.slider_with_text .slick-next{right:60px!important}.tabbed_products .thumbnail-list.list-unstyled.slider.slider--mobile{display:flex;flex-direction:column}.tabbed_products .thumbnail.global-media-settings{height:90px}.tabbed_products #Slider-Thumbnails-template--23593128853817__featured_product_tab_bf48Xk{display:flex!important;flex-direction:column;overflow:hidden}.tabbed_products .thumbnail-list__item{position:relative;height:70px}.tabbed_products .tab--contents .slider-mobile-gutter{padding-left:40px}.tabbed_products .thumbnail-list.slider.slider--mobile li{margin-bottom:20px;width:100%}.jump_button_Cta{display:none}deferred-media.video-section__media{max-width:650px;margin:auto}@media(max-width:768px){.jump_button_Cta{display:block}.jump_button_Cta{text-align:center;margin-bottom:45px}a.jump-to-dates-button.cta-button{font-size:16px;width:100%}.slider_with_text .image-with-text.image-with-text--overlap.page-width-desktop{padding:0 20px!important;margin-top:20px}.slider_with_text .image-with-text--overlap .image-with-text__content{width:100%!important;margin:0 auto!important;padding-left:0!important}.slider_with_text h2{margin-top:0}.slider_with_text .image-with-text__text-item.grid__item .image-with-text__content{padding-right:0;letter-spacing:0}.timeline{order:1}.tour-itinerary-grid{display:flex;justify-content:space-between;position:relative;flex-wrap:wrap}.slider_with_text .slick-next{right:20px!important}.itinerary-activities,.whats-included{width:100%}.tour-itinerary-section .tour-price{margin-bottom:30px!important}.itinerary-activities{padding-left:70px}.tour-itinerary-container .timeline{position:absolute;width:2%;display:flex;flex-direction:column;align-items:center;left:0;top:0;bottom:0}.timeline-point1:before{content:"";background:#b51a1a;width:30px;height:3px;position:absolute;right:-26px;top:6px}.itinerary-activities{padding-left:50px}.whats-included{margin-left:50px}.timeline-point2{width:15px;height:15px;background:#b51a1a;position:absolute;top:550px;border-radius:50%}.timeline-point3:before{content:"";background:#b51a1a;width:30px;height:3px;position:absolute;right:-26px;top:6px}.video-section__media.deferred-media{height:260px}.tab-button{padding:10px 23px!important;font-size:18px}.cst-banner.banner__box.content-container.content-container--full-width-mobile.color-accent-1.gradient{background:#ffffffdb!important;margin:0 20px}.timeline-point3{bottom:210px}.color-accent-2.gradient.tour_video:before{content:none}.video-section{padding-bottom:60px!important}.tab--contents .slider-mobile-gutter{padding-left:0!important}.tabbed_products .grid--peek.slider .grid__item:first-of-type{margin-left:0!important}.textile-tours-to-kyoto .slider-mobile-gutter .media.media--transparent.media--circle{padding:0!important;height:200px;width:200px}.textile-tours-to-kyoto .slider-mobile-gutter .multicolumn-list__item.grid__item.slider__slide.center.scroll-trigger.animate--slide-in{width:210px}.tabbed_products .thumbnail-list.list-unstyled.slider.slider--mobile{display:flex;flex-direction:row;margin-top:10px}.tabbed_products .thumbnail-list.slider.slider--mobile li{margin-bottom:20px;width:77px;float:left;height:60px;object-fit:contain}.image-with-text__text-item.grid__item{margin:0 10px}}.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused){background-color:transparent}.span.product__media-icon.product__media-icon--lightbox,.product__media-icon,.thumbnail__badge{display:none!important}@media(min-width:769px)and (max-width:1024px){.tabbed_products .thumbnail-list.slider.slider--mobile li{margin-bottom:20px;width:100px}.tabbed_products .thumbnail-list.list-unstyled.slider.slider--mobile{display:flex;flex-direction:row;margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/tourstyle.css.map */
