/*!/wp-content/themes/vitour-child/style.css*/.language_ru .page-title h1{text-transform:none}body.home #search_form .input-group input{color:#fff}body.home #search_form input::-webkit-input-placeholder{color:#999}body.home #search_form input:-moz-placeholder{color:#999}body.home #search_form input::-moz-placeholder{color:#999}body.home #search_form input:-ms-input-placeholder{color:#999}body.home #search_form input::-ms-input-placeholder{color:#999}body.home #search_form input::placeholder{color:#999}h1.heading span,h2.heading span,h3.heading span,.archive.tax-resort h1 span,.archive.tax-resort h2 span,.archive.tax-resort h3 span{color:#B6C2D4;font-family:'Yesteryear',sans-serif;font-weight:400}div.input-group .search-keyword-block .search-keyword{width:100%;min-width:300px}#search_form>.input-group>div:first-child{width:100%!important}#search_form>.input-group>div:not(:first-child):not(:last-child){display:none}.tf-search-form-wrap #search_form .input-group .search-field-inner{width:auto;margin:10px 0}.booking_form_customer_hotel_label{font-size:14px;font-weight:500;line-height:22px;color:#838383}.language_ru .booking_form_customer_hotel_label{font-size:14px;font-weight:500;line-height:22px}.circle-number{width:40px;height:40px}.text-primary-emphasis{color:#052c65;font-size:1rem}.language_ru #booking_form_block small{font-size:14px;font-weight:500;display:block}.checkout_textarea{height:auto}[id^=checkoutOptions] .form-check-input:checked{background-color:#8bc34a;border-color:#8bc34a}[id^=checkoutOptions] input[type=checkbox]{font-size:2rem;position:absolute;right:10px;border-radius:5px}#checkoutOptions .currency_amount{color:inherit}.simple-counter-guests button{height:1.7rem;font-size:1rem;display:flex;align-items:center;justify-content:center;padding-bottom:8px}.simple-counter-guests input{text-align:center;width:30px;padding:0;font-size:.8rem;margin:0;background-color:#fff}.btn-primary{color:#000;background-color:#2196f3;border-color:#2196f3}.btn-primary:hover{color:#000;background-color:#42a6f5;border-color:#37a1f4}.btn-primary:disabled{color:#000;background-color:#2196f3;border-color:#2196f3}.btn.bg-white{color:#212529}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn.btn-light:hover{color:#000;background-color:#d3d4d5;border-color:#c6c7c8}input[type="radio"].list-group-item-check{position:absolute;clip:rect(0,0,0,0)}.list-group-item-check:checked+.list-group-item,.list-group-item-check:hover+.list-group-item{color:#fff;background-color:#2196f3;border-color:#2196f3}.opacity-50{opacity:.5!important}.opacity-25{opacity:.25!important}.opacity-75{opacity:.75!important}.bg-primary-subtle{background-color:#cfe2ff;border-color:#9ec5fe!important}.text-primary-emphasis{color:#052c65}.title_cancellation i{font-size:2rem}.title_cancellation h4{font-size:1.5rem;color:#052c65}.bg-light-subtle{background-color:#fcfcfd}.text-light-emphasis{color:#495057}.tfvt_single_sidebar{position:unset}.card-horizontal{width:100%;display:flex}.card-horizontal>div:nth-child(1){width:30%}.card-horizontal>div:nth-child(2){width:70%;padding:5px 10px}.card-horizontal>div:nth-child(2) .card-title{height:35px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;font-size:.9em;font-weight:500}.text-primary .currency_amount{color:#2196f3}.text-success .currency_amount,#checkoutOptions .text-success .currency_amount{color:var(--theme-primary-color)}.text-bg-light{color:#000!important;background-color:#f8f9fa}#checkout_form_block>div h2.accordion-header{margin:auto}.text-muted small{font-weight:400}.form-control.error{margin-bottom:4px}label.error{margin-bottom:0;color:#dc3545;font-size:14px;font-weight:400}#checkout_form_customer input{margin-bottom:13px;line-height:1.7em}.payment_group .tab_title{background-color:#fff}.card .amount_group{display:flex;justify-content:space-around;margin:20px 0;align-items:baseline}.card .amount_group label{margin:0}.card .amount_group input{margin-bottom:4px;margin-right:4px}#checkout_form .payment_method_title{padding:inherit;border:none}body.class-name-page-checkout #themesflat-content{padding-top:60px;padding-bottom:60px}body.class-name-page-checkout #main-content{z-index:100}.z-3{z-index:3!important}.z-2{z-index:2!important}.z-1{z-index:1!important}#checkoutinfo-container{font-weight:700}#checkout_form_block .btn{overflow:unset}.single-listing-element .infor-header-left .tfvt-listing-info .details-info .detail-icon svg.icon-marker{width:20px;margin-bottom:4px}.tour-listing-av-days{background:var(--theme-primary-color);color:#fff;padding:0 4px;border-radius:5px;font-size:13px}.owl-carousel .tour-listing-av-days{font-size:11px}.language_ru .owl-carousel .tour-listing-av-days{font-size:13px}.single-listing-element .infor-header-left .tfvt-listing-info .details-info .detail-icon svg{height:auto}.single-listing-element .infor-header-left .tfvt-listing-info .details-info{gap:8px}.tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .tour-card .tour-card-content .tour-info-middle .suitcases{justify-content:space-between;align-items:center;gap:8px}.tour-card-content svg.icon-suitcases{width:22px;height:auto;margin-left:-2px}.attention{color:#ff1401;line-height:normal;font-size:15px}.bd-placeholder-img{box-shadow:0 4px 17px 0 rgb(0 0 0 / .06);border:1px solid #EDEEEE;border-radius:8px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.bd-placeholder-img:hover{box-shadow:0 10px 27px 0 rgb(0 0 0 / .09);border-color:var(--theme-primary-color)}.vtc-country-resorts .bd-placeholder-img{height:150px}.no-gap{gap:inherit!important}svg.icon-date{min-width:18px}.owl-carousel-resort-nav button{padding:8px 16px;margin-left:10px;color:#000;background-color:#fff0;border:1px solid #000}.owl-carousel-resort-nav button:hover{color:#fff;background-color:#000}.tf-listing-wrap.style1 .wrap-listing-post.owl-carousel-resort .item .listing-post .tour-card .tour-card-content{display:flex;flex-direction:column;justify-content:space-between;box-shadow:none;border:1px solid #ccc}.tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .tour-card .tour-card-content .address-text{line-height:normal}.tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .tour-card .tour-card-content .rating-review .review{line-height:normal}.tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .tour-card .tour-card-content .rating-review .rating>span{margin-bottom:4px;display:inline-block}.tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .tour-card .tour-card-content .listing-card-title,.tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .tour-card .tour-card-content .listing-card-title a{line-height:1.1em}.tour-card-content .number-day{font-size:13px}.language_ru .tour-card-content .number-day,.language_ru .tour-card-content .number-person,.language_ru .tour-card-content .number-suitcases{font-size:15px}.language_ru .listing-tour-faq .accordion .card .card-header,.language_ru .listing-tour-faq .accordion .card .card-header .text-left,.language_ru .listing-tour-faq .accordion .card .card-body{font-family:inherit}.language_ru .single-listing-element .infor-header-left .tfvt-listing-info .details-info .detail-text{font-size:17px}.language_ru .single-listing-element .infor-header-left .tfvt-listing-info .tour-listing-av-days{font-size:14px}.language_ru .single-listing-element .tfvt-listing-info{font-size:18px;line-height:1.5}.language_ru .listing-tour-plan .tour-plan-item>div{font-size:17px;line-height:1.5}.language_ru .listing-tour-plan .tour-plan-item>div p{margin-bottom:18px}.widget-cancellation-info{font-size:15px}#booking_services_form label .card-body{font-size:15px;font-weight:400}#booking_services_form label .card-footer .currency_amount{font-size:20px}#booking_form .submit_group{margin:0}.booking_form_input_label{font-size:16px;color:#4F545A}.booking-form-block .booking_form_input_label{font-size:16px;font-weight:700;line-height:20px;color:#4F545A}.iti{width:100%}.iti__selected-country{height:44px}@media screen and (min-width:992px){.hide-border-on-desktop{border:none!important}}@media only screen and (max-width:767px){body.class-name-page-checkout .go-top,body.class-name-page-checkout .go-top.show{right:8px;bottom:80px}}@media (max-width:767px){.cal-cell.cal-cell-active .cal-cell-pricefrom{display:inline-block;word-break:break-all;font-size:10px}.owl-carousel.owl-carousel-resort .owl-nav,.group-navigation{display:block}}@media screen and (max-width:576px){.visuallyhiddenmobile{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}}@media only screen and (max-width:500px){.listing-tour-calendar .tfvt-listing-info #av-cal{width:auto}}.whatsapp_booking_button{display:block;background-color:var(--theme-primary-color);border-radius:4px;margin:5px}.whatsapp_booking_button:hover{background:#081E2A}.whatsapp_booking_button .button_container{padding:12px 20px}.whatsapp_booking_button .button_wrap{display:flex;flex-wrap:nowrap;align-items:center}.whatsapp_booking_button .button_icon{line-height:normal}.whatsapp_booking_button .button_content{color:#fff;text-align:left;line-height:1.1em;padding:0 4px}.whatsapp_booking_button .button_tite{color:#fff;font-weight:500;font-size:16px}.whatsapp_booking_button .button_middle{color:#FFFC00;font-weight:400;font-size:14px;line-height:1.1em;padding:7px 0}.whatsapp_booking_button .button_content{color:#FFFC00;font-weight:400;font-size:18px}.whatsapp_booking_button_notes{margin:5px;font-size:14px;font-weight:500;line-height:22px;color:#838383}.babe_currency_switcher{margin-right:16px}.babe_currency_switcher .dd-selected-text{line-height:normal;margin:0 0 2px 0}.babe_currency_switcher .dd-option-text{line-height:normal;margin:0 0 2px 0}.babe_currency_switcher .dd-selected,.babe_currency_switcher .dd-option{padding:4px!important}@media only screen and (max-width:500px){.babe_currency_switcher{margin-right:10px}}.vtc-resort-categories .figure-caption{line-height:1em}.vtc-resort-filter{display:flex;align-items:center;justify-content:center;background:#fff0;box-shadow:0 4px 17px 0 rgb(0 0 0 / .06);border:1px solid #EDEEEE;border-radius:8px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;padding:8px 16px;margin:8px;font-size:14px}.vtc-resort-filter:hover,.vtc-resort-filter.active{cursor:pointer;color:#fff;background-color:var(--theme-primary-color)}.vtc-resort-filter:hover svg,.vtc-resort-filter.active svg{color:#fff}.vtc-resort-filter .content{font-size:13px;font-weight:700;line-height:normal;word-break:break-all}.vtc-resort-filter-alt{width:94px}.vtc-resort-filter-image-wrap{color:var(--theme-primary-color);margin-top:1rem;margin-bottom:.5rem}.vtc-resort-filter-image-wrap svg,.vtc-resort-filter-image-wrap img{width:auto;height:40px}.vtc-resort-filter-alt .figure-caption{color:inherit;line-height:normal;word-wrap:break-word}.vtc-resort-filter-alt-img{border-radius:8px;color:var(--theme-primary-color)}.vtc-resort-filter-alt:hover{cursor:pointer}.vtc-resort-filter-alt.active:hover{cursor:default}.vtc-resort-filter-alt:hover .figure-caption,.vtc-resort-filter-alt.active .figure-caption{color:var(--theme-primary-color);text-decoration:underline}.vtc-resort-filter-alt:hover svg,.vtc-resort-filter-alt.active svg{color:#fff;background-color:var(--theme-primary-color)}.vtc-resort-filter-alt svg{padding:10px;width:100%;max-width:78px;max-height:78px;height:100%}.vtc-resort-filter-alt-all svg{padding:10px;width:100%;max-width:78px;max-height:78px;height:100%}.tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .tour-card .tour-card-content .rating-review .rating>span{margin-right:1px}.single-listing-element .infor-header-left .tfvt-listing-info .details-info .detail-icon{line-height:normal}.vtc-resort-categories-filters{gap:60px}#footer .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){margin-top:0}#footer .wp-block-gallery img{width:83px}@media only screen and (max-width:768px){.vtc-resort-categories-filters{gap:0}}@media only screen and (max-width:500px){.vtc-resort-filter{padding:0 5px;margin:2px;font-size:13px}.vtc-resort-filter-image-wrap{margin-top:.5rem}.vtc-resort-filter-image-wrap svg,.vtc-resort-filter-image-wrap img{height:32px}.vtc-resort-filter-alt{max-width:80px}}.listing-description .tfvt-listing-info h1,.listing-description .tfvt-listing-info h2,.listing-description .tfvt-listing-info h3,.listing-description .tfvt-listing-info h4,.listing-description .tfvt-listing-info h5,.listing-description .tfvt-listing-info h6{margin-top:14px;margin-bottom:14px}.tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .tour-card .tour-card-content .tour-info-bottom .price .currency_amount,.tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .tour-card .tour-card-content .tour-info-bottom .price .price-content{font-size:20px;font-weight:700;line-height:20px;letter-spacing:0;text-align:left;color:#081E2A}.tf-listing-wrap .icon-link{color:var(--theme-primary-color)}.single-listing-element .infor-header-left .tour-title{font-size:34px}.breadcrumb-tour .breadcrumbs span,.breadcrumb-tour .breadcrumbs span a,.breadcrumb-tour .breadcrumbs a,.breadcrumb-tour .breadcrumbs span i,.breadcrumb-tour .breadcrumbs span.trail-browse i{color:#081E2A}.listing-description .tfvt-listing-info p{margin-bottom:16px}.single-listing-element .infor-header-left .featured-text{margin-bottom:8px;line-height:18px;padding:5px 10px 5px 10px;border-radius:4px;box-shadow:0 2px 5px rgb(0 0 0 / .25)}.listing-tour-faq .accordion .card::before{content:'';width:0;height:0;border-bottom:44px solid var(--theme-primary-color);border-left:46px solid #fff0;position:absolute;right:0;bottom:0;display:none}.listing-tour-faq .accordion .card:has(.show)::before{display:block}.listing-tour-faq .accordion .card{box-shadow:0 4px 21px 0 #00000014;background:#fff;border:none}.listing-tour-faq .accordion .card:has(.show){border:none}.listing-tour-faq .accordion .card .card-header .text-left::after{content:'\f067'}.listing-tour-faq .accordion .card:has(.show) .card-header .text-left::after{content:'\f068'}.listing-tour-faq .accordion .card .card-header .text-left.collapsed::after{content:'\f067'}.alert-warning-comments-restriction{margin-left:113px}.listing-tour-calendar{margin-bottom:30px}.listing-description .tfvt-listing-info .listing-tour-calendar p{margin:0}.cal-cell.cal-cell-invisible{display:none}.booking-form-block>div.booking-date-times{justify-content:flex-end;gap:8px}.booking-date-times label{margin:0}.booking-date-times input[type="radio"]{width:16px;height:16px;margin-bottom:4px}@media only screen and (max-width:600px){.alert-warning-comments-restriction{margin-left:0}}@media only screen and (max-width:500px){.single-listing-element.listing-info-header{padding:20px 0 20px;margin-bottom:20px}.listing-tour-calendar{margin-bottom:10px}.listing-tour-calendar .tfvt-listing-info{overflow-x:inherit}}.modal-login input{padding:10px;margin-bottom:20px}.wpcf7-textarea{height:auto;margin-bottom:10px}.wpcf7-form label{font-size:14px}.wpcf7-form input{padding:10px;font-size:14px;font-weight:400;line-height:18px;margin-bottom:4px}.wpcf7 input[type=submit]{display:block;margin:0 auto}.wpcf7-spinner{display:block;top:-30px;left:calc(50% + 40px)}.my_account_page_content_wrapper.login_register_page,.my_account_page_content_wrapper.login_page{padding-top:120px}#login_registration h2{font-size:30px}.my_account_page_nav_wrapper{display:none}.my_account_page_content_wrapper{padding-left:15px}.my_account_my_bookings_order_status.order_status_av_confirmation,.my_account_my_bookings_order_status.order_status_customer_confirmation,.my_account_my_bookings_order_status.order_status_payment_expected{background:#DDBA0D}.my_account_my_bookings_order_status.order_status_new,.my_account_my_bookings_order_status.order_status_draft,.my_account_my_bookings_order_status.order_status_canceled,.my_account_my_bookings_order_status.order_status_canceled_by_admin{background:#aaaaa8}.my_account_my_bookings_order_status.order_status_not_available{background:#e61c01}.my_bookings_table_icon_button,.my_account_my_bookings_table .icon-button{margin:auto;line-height:normal}.my_bookings_table_td_status{text-align:left}.my_bookings_table_td_status .my_bookings_table_a_button{width:auto;margin:0 20px}.my_account_my_bookings_table_td .btn-cancel-order{font-size:13px;line-height:normal;color:#fff;background:#e61c01;text-align:center;display:inline-block;text-decoration:none;font-weight:700;padding:7px 10px;margin-top:0}#my_account_page_wrapper .btn-paynow{font-size:13px;line-height:normal;color:#fff;text-align:center;display:inline-block;text-decoration:none;font-weight:700;padding:7px 10px;margin-top:0;background:var(--theme-primary-color);overflow:visible}.my_account_my_bookings_inner{background-color:#fff;padding:5px;overflow-x:visible}.my_account_my_bookings_table>thead{display:none}@media only screen and (max-width:800px){.my_account_my_bookings_inner .my_account_my_bookings_table{width:100%}.my_account_my_bookings_inner{overflow-x:visible}}.my_account_my_bookings_table td{padding-top:10px;padding-bottom:30px}.my_bookings_table_td_status .my_account_my_bookings_order_status,.my_bookings_table_td_status .my_bookings_table_icon_button_wrapper{display:inline-block}.my_bookings_table_td_status .my_bookings_table_icon_button{padding-left:20px}.my_bookings_table_icon_button_wrapper{flex-grow:2}.my_bookings_table_td_date_from ul{display:inline-block}.my_account_my_bookings_order_status{padding:2px 10px}.my_bookings_table_icon_button{line-height:normal}.order_edit_return{margin:0}.order_edit_return_canceled{width:fit-content;margin:auto}.order_edit_info .my_bookings_table_a_button{width:auto}.order_edit_submit .button,.order_edit_return a.button{padding:5px 20px;font-size:16px;line-height:2}.order_edit_submit .order_edit_cancel{background:#e61c01}.my_bookings_table_review_button,.my_bookings_table_ticket_button{padding:8px;font-size:13px;line-height:normal}.orders_filter_form select,.orders_filter_form input[type="text"],.orders_filter_form input[type="submit"]{line-height:normal;font-size:14px;padding:8px;border-radius:4px}@media only screen and (max-width:991px){#registration_form>div{padding:0}.my_account_page_content_wrapper.login_register_page,.my_account_page_content_wrapper.login_page{padding-top:70px}.my_account_page_content_wrapper{padding:30px 5px}#login_form h3,#login_registration h3{font-size:30px}#babe_login input,#login_registration input{margin-bottom:10px;padding:10px 20px}#header.header.header-default .header-ct-right .widget_login_menu_widget,#header.header.header-01 .header-ct-right .widget_login_menu_widget{display:block}}@media only screen and (max-width:767px){.widget_login_menu_widget .display-popup-login i{display:block}#header .widget_login_menu_widget{margin-left:20px}body.class-name-page-checkout .themesflat-action-box,body.class-name-page-checkout .footer_background{display:none}}.babe_admin_order_change_message{height:initial}.babe_message_order_status_av_confirmation,.babe_message_order_change{border-color:cornflowerblue;background-color:#fff0}.babe_message_order_status_icon{max-height:100px}@media only screen and (max-width:767px){.page-confirm-title .page-title-heading{font-size:45px}}.language_ru #checkout_form .alert{padding:10px;font-size:15px;line-height:normal}.you-may-like-all{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:10px}.you-may-like-all-button{position:relative;display:flex;padding:5px 40px;align-items:flex-start;box-shadow:8px 1px 10px 0 rgb(0 0 0 / .08);cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.48px;text-transform:capitalize;border-radius:4px;color:#fff;background:var(--theme-primary-color);text-decoration:none}.you-may-like-all-button::after{content:'';position:absolute;left:0;right:0;bottom:-8px;margin:0 auto;width:0;height:0;border-top:10px solid var(--theme-primary-color);border-left:7px solid #fff0;border-right:7px solid #fff0}.you-may-like-all-button:hover{color:#fff;background:var(--theme-primary-color);text-decoration:none}#my_account_page_wrapper .btn-wishlist-page{display:none}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgb(52 152 219 / .7)}50%{transform:scale(1.05);box-shadow:0 0 0 10px #fff0}100%{transform:scale(1);box-shadow:0 0 0 10px #fff0}}.pulse-button{animation:pulse 2s ease infinite}.pulse-button:hover{animation:none}.save_booking_services,.save_booking_customer,.complete_checkout{animation:pulse 2s ease infinite}.save_booking_services:hover,.save_booking_customer:hover,.complete_checkout:hover{animation:none}img.icon-checked{width:20px;height:20px}@font-face{font-family:'vitour';font-display:swap}@font-face{font-family:'vitourwp';font-display:swap}.list-services li img{width:27px;height:27px}.single-to_book .tfvt-listing-gallery-single{min-height:420px}.single-to_book .babe-booking-form-wrap{min-height:200px}.single-to_book .owl-nav{display:none!important}.container-images-gallery.swiper-container{overflow:hidden;max-height:480px;visibility:hidden}.swiper-initialized.container-images-gallery{visibility:visible}.container-images-gallery .swiper-slide img{width:100%;height:480px;object-fit:cover;display:block}.single-listing-element .infor-header-right .promo-badge{display:inline-block;margin-bottom:12px;line-height:18px;padding:5px 10px;border-radius:4px;box-shadow:0 2px 5px rgb(0 0 0 / .25);font-size:15px;font-weight:500;color:#fff}.count-list-gallery,.view-tour-video{display:none!important}.comment_time{display:none!important}.whatsapp_booking_button{background-color:#25D366!important;border-color:#25D366!important}.whatsapp_booking_button:hover{background-color:#1ebe57!important;border-color:#1ebe57!important}.tfvt_single_sidebar .opacity-75{opacity:1!important;color:#333!important}.tfvt_single_sidebar small{color:#333!important;font-size:13px!important}.booking_form_customer_hotel_label,.whatsapp_booking_button_notes{color:#333!important;opacity:1!important}#phone.form-control::placeholder{color:transparent!important}#phone::placeholder,#phone::-webkit-input-placeholder,#phone::-moz-placeholder,#phone:-ms-input-placeholder{color:transparent!important;opacity:0!important}.listing-tour-calendar .cal-cell.cal-cell-active{background-color:#e8f4fd!important;border-radius:4px}.listing-tour-calendar .cal-cell.cal-cell-active:hover{background-color:#c5e3f7!important}.listing-tour-calendar .cal-cell.cal-cell-active{background-color:#e8f4fd!important;border-radius:4px}.listing-tour-calendar .cal-cell.cal-cell-active:hover{background-color:#c5e3f7!important}#av-cal .cal-cell.cal-cell-active{background-color:#e8f4fd!important;border-radius:4px}#av-cal .cal-cell.cal-cell-active:hover{background-color:#c5e3f7!important}div#av-cal div.cal-cell.cal-cell-active{background-color:#e8f4fd!important;border-radius:4px}div#av-cal div.cal-cell.cal-cell-active:hover{background-color:#c5e3f7!important}.pickup-times-wrapper{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin:20px 0;font-size:14px}.pickup-times-header{background:#2196f3;color:#fff;text-align:center;padding:10px 16px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.pickup-times-grid{display:grid}.pickup-times-cols-3{grid-template-columns:repeat(3,1fr)}.pickup-times-cols-4{grid-template-columns:repeat(4,1fr)}.pickup-times-item{padding:12px 16px;text-align:center;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.pickup-times-item:nth-child(3n){border-right:none}.pickup-times-cols-4 .pickup-times-item:nth-child(3n){border-right:1px solid #e0e0e0}.pickup-times-cols-4 .pickup-times-item:nth-child(4n){border-right:none}.pickup-times-item.no-bottom{border-bottom:none}.pickup-times-name{color:#081E2A;margin-bottom:4px;font-size:15px}.pickup-times-time{font-size:18px;font-weight:700;color:#081E2A}@media (max-width:480px){.pickup-times-cols-3,.pickup-times-cols-4{grid-template-columns:repeat(2,1fr)}}.telegram_booking_button{display:block;background-color:#2196f3!important;border-color:#2196f3!important;color:#fff!important;text-decoration:none;border-radius:4px;padding:10px 15px;text-align:center;box-sizing:border-box;margin:5px}.telegram_booking_button:hover{background-color:#1a7fd4!important;color:#fff!important}.telegram_booking_button .button_wrap{display:flex;align-items:center;justify-content:center;gap:8px}.telegram_booking_button .button_tite{color:#fff;font-weight:500;font-size:16px}.tfvt_single_sidebar .whatsapp_booking_button_notes{order:3}.tfvt_single_sidebar .telegram_booking_button{order:2}.telegram_booking_button.mt-1{margin-left:0!important;margin-right:0!important}.card-contact-buttons{display:flex;gap:4px;align-items:center}.card-wa-btn,.card-tg-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;text-decoration:none}.card-wa-btn{background-color:#25D366}.card-wa-btn:hover{background-color:#1ebe57}.card-tg-btn{background-color:#2196f3}.card-tg-btn:hover{background-color:#1a7fd4}#footer .footer-widgets .themesflat-container>.row,#footer .footer-widgets>.row{align-items:flex-start!important}.payment-banner{background:#e3f2fd;border-radius:16px;padding:24px 28px;margin:20px 0;position:relative;overflow:hidden}.payment-banner::after{content:'';position:absolute;top:-60px;right:-40px;width:220px;height:220px;border-radius:50%;background:rgb(33 150 243 / .1)}.payment-banner-label{color:#1565c0;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px}.payment-banner-cards{display:flex;gap:14px;align-items:stretch}.payment-banner-card{flex:1;background:#fff;border-radius:12px;padding:16px 18px;border:1px solid rgb(33 150 243 / .2);position:relative}.payment-banner-card--sbp{border-color:rgb(255 109 0 / .3)}.payment-banner-badge{position:absolute;top:-12px;right:12px;background:#FF6D00;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500;color:#fff}.payment-banner-icon{background:#e3f2fd;border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.payment-banner-icon--sbp{background:#fff3e0}.payment-banner-card-title{color:#081E2A;font-size:15px;font-weight:500;margin-bottom:6px}.payment-banner-card-text{color:#666;font-size:13px;line-height:1.5}.payment-banner-divider{display:flex;align-items:center;color:#aaa;font-size:13px;flex-shrink:0}@media (max-width:600px){.payment-banner-cards{flex-direction:column}.payment-banner-divider{justify-content:center}.payment-banner{padding:18px}}#widget-babe-booking-form{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgb(0 0 0 / .1);overflow:hidden}.booking-form-header{background:linear-gradient(135deg,#2196f3,#1565c0);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.booking-form-header-title{color:#fff;font-size:16px;font-weight:600;white-space:nowrap}.booking-form-header-badge{background:rgb(255 255 255 / .2);border-radius:20px;padding:4px 12px;color:#fff;font-size:12px;white-space:nowrap}#widget-babe-booking-form #booking_form_block{padding:16px 18px}#widget-babe-booking-form .mb-3.px-2.mt-0,#widget-babe-booking-form .mb-0.px-2.mb-4{display:none}#widget-babe-booking-form .booking_form_step_num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#2196f3;color:#fff;border-radius:50%;font-size:12px;font-weight:600;margin-right:6px;flex-shrink:0;vertical-align:middle}#widget-babe-booking-form .booking_form_input_label{font-size:13px;font-weight:600;color:#081E2A;margin-bottom:8px;display:block;padding:0;background:none;border:none}#widget-babe-booking-form .booking-date{border:2px solid #e3f2fd;border-radius:10px;padding:10px 14px;margin-bottom:8px;display:flex;align-items:center;gap:8px;background:#fff}#widget-babe-booking-form .booking-date i{color:#2196f3}#widget-babe-booking-form .booking_date{border:none;outline:none;font-size:14px;color:#333;width:100%;background:#fff0;padding:0}#widget-babe-booking-form .booking-form-block{margin-bottom:12px;background:none;border:none;padding:0}#widget-babe-booking-form #booking_customer_hotel{border:2px solid #e3f2fd;border-radius:10px;padding:10px 14px;font-size:14px;width:100%;box-sizing:border-box;outline:none}#widget-babe-booking-form .booking_form_customer_hotel_label{font-size:12px;color:#999;margin-bottom:6px;display:block;font-weight:400}#widget-babe-booking-form #total_group{background:#f8f9fa;border-radius:10px;padding:12px 14px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}#widget-babe-booking-form #total_group .booking_form_input_label{margin-bottom:0;font-size:14px;color:#555;font-weight:500}#widget-babe-booking-form #booking_form_total{color:#2196f3;font-size:20px;font-weight:700}#widget-babe-booking-form .booking_form_submit{background:linear-gradient(135deg,#2196f3,#1565c0);border:none;border-radius:12px;padding:13px;width:100%;font-size:16px;font-weight:500;color:#fff;box-shadow:0 4px 12px rgb(33 150 243 / .3);margin-bottom:12px;cursor:pointer}#widget-babe-booking-form .booking_form_submit i{display:none}#widget-babe-booking-form .whatsapp_booking_button,#widget-babe-booking-form .telegram_booking_button{display:inline-block;width:calc(50% - 4px);box-sizing:border-box;margin:0;border-radius:10px;vertical-align:top}#widget-babe-booking-form .telegram_booking_button{margin-left:8px}#widget-babe-booking-form .whatsapp_booking_button_notes{text-align:center;font-size:11px;color:#bbb;margin-top:8px}#widget-babe-booking-form .select_guests_block{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0}#widget-babe-booking-form .select_guests_block:last-child{border-bottom:none}#widget-babe-booking-form #booking-guests-result{border:2px solid #e3f2fd;border-radius:10px;overflow:hidden;margin-bottom:12px}#widget-babe-booking-form .input_select_title_value{font-size:14px;font-weight:500;color:#333}#widget-babe-booking-form .input_select_wrapper select{border:1.5px solid #2196f3;border-radius:8px;padding:4px 8px;font-size:14px;color:#333;outline:none}#widget-babe-booking-form .bfh-counter{display:flex;align-items:center;gap:10px}#widget-babe-booking-form .bfh-btn-minus,#widget-babe-booking-form .bfh-btn-plus{width:28px;height:28px;border-radius:50%;border:1.5px solid #2196f3;background:#fff;color:#2196f3;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;flex-shrink:0}#widget-babe-booking-form .bfh-btn-plus{background:#2196f3;color:#fff}#widget-babe-booking-form .bfh-count{font-size:16px;font-weight:600;color:#333;min-width:16px;text-align:center}#widget-babe-booking-form{width:100%}.tfvt_single_sidebar .widget_babe_widget_booking_form{padding:0}.tfvt-single-tour-sidebar{padding:0!important;margin:0!important;list-style:none!important}.tfvt-single-tour-sidebar .widget_babe_widget_booking_form{padding:0!important;margin:0!important}#widget-babe-booking-form{width:100%!important;margin:0!important}#widget-babe-booking-form .whatsapp_booking_button,#widget-babe-booking-form .telegram_booking_button{display:inline-block!important;width:calc(50% - 4px)!important;box-sizing:border-box!important;margin:0!important;vertical-align:top!important}#widget-babe-booking-form .telegram_booking_button{margin-left:8px!important}#widget-babe-booking-form .whatsapp_booking_button{display:inline-block!important;width:calc(50% - 5px)!important;margin:0 5px 0 0!important;box-sizing:border-box!important;vertical-align:top!important;float:left!important}#widget-babe-booking-form .telegram_booking_button{display:inline-block!important;width:calc(50% - 5px)!important;margin:0!important;box-sizing:border-box!important;vertical-align:top!important;float:right!important}#widget-babe-booking-form .whatsapp_booking_button_notes{clear:both!important}#widget-babe-booking-form .px-2{display:flex;gap:8px}#widget-babe-booking-form .whatsapp_booking_button,#widget-babe-booking-form .telegram_booking_button{flex:1!important;float:none!important;width:auto!important;margin:0!important;box-sizing:border-box!important}.bfh-messenger-btns{display:flex;gap:8px;margin-bottom:10px}.bfh-msg-btn{flex:1;border-radius:10px;padding:11px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;color:#fff}.bfh-msg-btn--wa{background:#25D366}.bfh-msg-btn--tg{background:#2196f3}.bfh-msg-btn .button_container,.bfh-msg-btn .button_wrap,.bfh-msg-btn .button_content,.bfh-msg-btn .button_tite{all:unset;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:15px;font-weight:500}.booking-form-header-badge{background:#81d742!important;border-radius:20px;padding:5px 14px;color:white!important;font-size:13px;font-weight:600;box-shadow:0 3px 8px rgb(129 215 66 / .4)}.booking-form-header-badge{background:#81d742!important;color:white!important;font-size:13px!important;font-weight:600!important;padding:5px 10px!important;border-radius:4px!important;box-shadow:0 2px 5px rgb(0 0 0 / .25)!important;white-space:nowrap}.widget_babe_widget_booking_form{margin-bottom:16px!important}.widget_babe_widget_booking_form{margin-bottom:24px!important}#widget-babe-booking-form{margin-bottom:24px!important}.booking-form-header-badge{background:white!important;color:#1565c0!important;box-shadow:0 2px 5px rgb(0 0 0 / .25)!important}.booking-form-header-badge{background:#FF6D00!important;color:white!important;border-radius:4px!important;box-shadow:0 2px 5px rgb(0 0 0 / .25)!important}.booking-form-header-badge{padding:3px 10px!important;font-size:12px!important}.booking-form-header-badge{background:#FF6D00!important;color:white!important;border-radius:4px!important;padding:3px 10px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 2px 5px rgb(0 0 0 / .25)!important}#widget-babe-booking-form .booking_form_customer_hotel_label{font-size:11px!important;color:#bbb!important;text-align:center!important;display:block!important;margin-bottom:6px!important}#widget-babe-booking-form .booking_form_customer_hotel_label{color:#555!important}#widget-babe-booking-form .booking_form_customer_hotel_label{color:#333!important}#widget-babe-booking-form .booking_form_customer_hotel_label{font-size:12px!important}#widget-babe-booking-form .whatsapp_booking_button_notes{font-size:12px!important}#widget-babe-booking-form .booking_form_customer_hotel_label{font-size:13px!important}#widget-babe-booking-form .whatsapp_booking_button_notes{font-size:13px!important}.booking-or-text{font-size:12px;color:#999}.booking-or-text{font-size:11px!important;color:#999;display:block;text-align:center;padding:6px 0}#widget-babe-booking-form .text-center.mt-0.mb-0{margin:4px 0!important;padding:0!important}.booking-or-text{font-size:13px!important}.booking-form-header-badge{background:rgb(0 0 0 / .25)!important;border-radius:6px!important;padding:4px 10px!important;color:white!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.3px!important;box-shadow:none!important}.booking-form-header-badge{background:#FFD54F!important;border-radius:6px!important;padding:4px 10px!important;color:#1565c0!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 2px 6px rgb(0 0 0 / .2)!important}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.booking-form-header-badge{background:linear-gradient(90deg,#FF6D00,#FFD54F,#FF6D00)!important;background-size:200% auto!important;border-radius:20px!important;padding:5px 12px!important;color:white!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;animation:shimmer 2s linear infinite!important;box-shadow:none!important}.booking-form-header-badge{background:linear-gradient(135deg,#FF6D00,#e53935)!important;background-size:auto!important;border-radius:8px!important;padding:5px 12px!important;color:white!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 4px 0 #b34000,0 5px 6px rgb(0 0 0 / .3)!important;animation:none!important}.booking-form-header{background:linear-gradient(135deg,#1a1a2e,#16213e)!important}.booking-form-header-badge{background:transparent!important;border:2px solid #FF6D00!important;border-radius:6px!important;padding:4px 10px!important;color:#FF6D00!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 0 8px #FF6D00,inset 0 0 8px rgb(255 109 0 / .1)!important;animation:none!important}.booking-form-header{background:linear-gradient(135deg,#1a1a2e,#16213e)!important}.booking-form-header-badge{background:transparent!important;border:2px solid #FF6D00!important;border-radius:6px!important;padding:4px 10px!important;color:#FF6D00!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 0 8px #FF6D00,inset 0 0 8px rgb(255 109 0 / .1)!important;animation:none!important}@keyframes glow2{0%,100%{box-shadow:0 0 6px 2px rgb(255 213 79 / .7)}50%{box-shadow:0 0 16px 4px rgb(255 213 79)}}.booking-form-header-badge{background:#FFD54F!important;border-radius:6px!important;padding:4px 10px!important;color:#1565c0!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.5px!important;animation:glow2 2s infinite!important;box-shadow:none!important;border:none!important}.booking-form-header{background:linear-gradient(135deg,#2196f3,#1565c0)!important}.page-id-6 .page-title.parallax{background-image:none!important;background-color:#ffffff!important;min-height:auto!important;padding:20px 0 15px!important}.page-id-6 .page-title .overlay{display:none!important}.page-id-6 .page-title h1,.page-id-6 .page-title .breadcrumb a,.page-id-6 .page-title .breadcrumb span{color:#222222!important}.page-id-6 .page-title-icon{display:none!important}.page-id-6 .page-title h1,.page-id-6 .page-title .breadcrumb{display:none!important}.page-id-6 .page-title.parallax{padding:0!important}.page-id-6 .page-title{display:none!important}.page-id-6 .save_booking_services.d-flex.d-lg-none{position:static!important;border-top:none!important;background:transparent!important;padding:16px 0!important;flex-direction:row-reverse!important}.page-id-6 .save_booking_services_inline{background-color:#2196f3!important;border:none!important;border-radius:6px!important;font-size:16px!important;padding:14px!important;font-weight:600!important;letter-spacing:0.3px!important}.page-id-6 .save_booking_services_inline{background:linear-gradient(135deg,#2196f3,#1565c0)!important;border:none!important;border-radius:12px!important;padding:13px!important;font-size:16px!important;font-weight:500!important;box-shadow:0 4px 12px rgb(33 150 243 / .3)!important;width:100%!important;color:white!important}.page-id-6 .d-flex.d-lg-none.w-100.px-4.pb-3.save_booking_services{padding:12px 0!important}.page-id-6 .d-flex.d-lg-none.w-100.px-4.pb-3.save_booking_services{margin-top:-30px!important}.page-id-6 .card.card-body.bg-light{display:none!important}.page-id-6 #checkout_card_active .alert-warning,.page-id-6 #checkout_card_active h6.text-primary-emphasis,.page-id-6 #checkout_card_active p.opacity-75.small{display:none!important}.page-id-6 #checkout_card_active .px-4.pb-0.pb-lg-4{justify-content:center!important}#bookingReviewOffcanvas .offcanvas-header{display:none!important}#bookingReviewOffcanvas{z-index:99999!important}.offcanvas-backdrop{z-index:99998!important}.page-id-6 .circle-number{background:linear-gradient(135deg,#2196f3,#1565c0)!important;background-color:transparent!important}@media (max-width:991px){.page-id-6 #mainnav,.page-id-6 .header-boxed,.page-id-6 .btn-menu,.page-id-6 .modal-menu-left{display:none!important}}#bookingReviewOffcanvas{z-index:999999!important;top:0!important}.offcanvas-backdrop{z-index:999998!important}.page-id-6 #mainnav,.page-id-6 .header-boxed,.page-id-6 .btn-menu,.page-id-6 .modal-menu-left,.page-id-6 .themesflat-top{display:none!important}.page-id-6 .inner-header,.page-id-6 .header-wrap,.page-id-6 .themesflat-top{display:none!important}.page-id-6 header.page-header,.page-id-6 #header,.page-id-6 .themesflat-boxed>.header-boxed{display:none!important}.page-id-8 .themesflat-action-box{display:none!important}.page-id-8 .themesflat-button,.page-id-8 a.themesflat-button,.page-id-8 .tf-btn-ac,.page-id-8 input[type="submit"],.page-id-8 .btn-confirm{background:linear-gradient(135deg,#2196f3,#1565c0)!important;border-radius:12px!important;padding:13px 30px!important;font-size:16px!important;font-weight:500!important;box-shadow:0 4px 12px rgb(33 150 243 / .3)!important;border:none!important;color:#fff!important}.page-id-6 .text-danger{border-left:4px solid #ff6d00!important;padding:10px 14px!important;font-size:14px!important;line-height:1.6!important;font-weight:600!important;color:#333!important;background:none!important;border-radius:0!important;display:block!important}.page-id-6 .attention{border-left:4px solid #ff6d00!important;padding:10px 14px!important;font-size:14px!important;line-height:1.6!important;font-weight:600!important;color:#333!important;background:none!important}.page-id-6 input.attention,.page-id-6 .form-control.attention{border-left:1px solid #ced4da!important;font-weight:400!important;color:inherit!important}.page-id-6 small.text-danger{border-left:none!important;padding:0!important;font-weight:400!important;color:#dc3545!important;background:none!important;border-radius:0!important;display:inline!important;font-size:inherit!important;line-height:inherit!important}.page-id-6 .circle-number{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important}.page-id-6 .circle-number{font-size:14px!important}@media (max-width:991px){#main-content .card.hide-border-on-mobile:not(#checkout_card_active){display:none!important}}@media (max-width:991px){#checkoutinfo-container{display:none!important}}