ul.products li.product{background:#fff!important;border:1px solid #eee;border-radius:10px;padding:5px!important;display:flex;flex-direction:column}@media (min-width:1025px){ul.products li.product{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 6px rgb(15 23 42 / .05),0 8px 20px rgb(15 23 42 / .08);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgb(15 23 42 / .08),0 20px 40px rgb(15 23 42 / .14);border-color:#d1d5db}}ul.products li.product img{border-radius:4px;margin-bottom:4px}ul.products li.product .tour-title{font-family:"Roboto",sans-serif;font-size:15px;color:#000;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:42px}ul.products li.product .tour-price{color:#E53935!important;font-size:17px!important;font-weight:700!important;margin-top:5px;text-align:right!important}ul.products li.product .tour-price del{font-size:13px!important;color:#aaa!important;opacity:.8}.tour-category{color:#888!important;font-size:13px;font-weight:500;margin-top:-2px;margin-bottom:4px}.beca-tour-info{font-size:14px;line-height:1.6;color:#666}.tour-card{display:block;position:relative;text-decoration:none;color:inherit}.tour-image{position:relative;overflow:hidden;border-radius:8px}.tour-image img,.tour-card img{width:100%;height:220px;display:block;object-fit:cover;border-radius:8px;transition:.35s}ul.products li.product:hover .tour-image img{transform:scale(1.05)}.tour-badge{position:absolute;top:10px;right:10px;background:#e53935;color:#fff;padding:6px 12px;border-radius:50px;font-size:10px;font-weight:700;text-transform:uppercase;z-index:9}.single-product div.product .woocommerce-product-gallery,.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image,.woocommerce-product-gallery__image a{width:100%!important;max-width:100%!important;flex:0 0 100%!important;border-radius:15px}.woocommerce-product-gallery img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.woocommerce-product-gallery__trigger{display:none!important}#secondary,.sidebar,#secondary.widget-area,.ast-woo-sidebar-widget{overflow-x:hidden!important}@media (min-width:769px){#secondary,.sidebar,#secondary.widget-area{margin-left:0!important;margin-right:0!important;padding-left:15px!important;padding-right:15px!important}}.ast-woo-sidebar-widget{position:relative!important;width:100%!important}.ast-woo-sidebar-widget form.beca-tour-search{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%!important;box-sizing:border-box!important;padding:20px;background:#fff;border:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px;overflow:visible;position:relative}.ast-woo-sidebar-widget form.beca-tour-search *,.ast-woo-sidebar-widget form.beca-tour-search *::before,.ast-woo-sidebar-widget form.beca-tour-search *::after{box-sizing:border-box!important}.ast-woo-sidebar-widget form.beca-tour-search::before{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;background:rgb(255 255 255 / .08);border-radius:50%;pointer-events:none}.ast-woo-sidebar-widget form.beca-tour-search .search-item{display:flex;flex-direction:column;width:100%;margin:0}.ast-woo-sidebar-widget form.beca-tour-search label{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:#204f6d;font-weight:600}.ast-woo-sidebar-widget form.beca-tour-search label i{color:#045CB4}.ast-woo-sidebar-widget form.beca-tour-search select,.ast-woo-sidebar-widget form.beca-tour-search .select2-container{width:100%!important}.ast-woo-sidebar-widget form.beca-tour-search select{height:35px;border-radius:12px}.ast-woo-sidebar-widget .select2-container--default .select2-selection--multiple{display:flex;align-items:center;flex-wrap:wrap;min-height:40px;height:auto;border-radius:5px;border:1px solid #d9dee5;padding:4px 8px;background:#fff}.ast-woo-sidebar-widget .select2-search--inline{display:inline-flex}.ast-woo-sidebar-widget .select2-search__field{margin:0;height:28px;line-height:28px}.ast-woo-sidebar-widget .select2-selection__choice{background:#045CB4!important;color:#fff!important;border:none;border-radius:30px!important;padding:2px 10px!important;margin:2px!important}.ast-woo-sidebar-widget .select2-selection__choice__remove{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;margin-right:6px!important;font-size:15px;cursor:pointer}.ast-woo-sidebar-widget .select2-selection__choice__remove:hover{color:#ffd54f!important}.ast-woo-sidebar-widget>.select2-container--open,.ast-woo-sidebar-widget form.beca-tour-search .select2-container--open{z-index:99999!important}.ast-woo-sidebar-widget>.select2-container--open .select2-dropdown{position:absolute!important;top:100%!important;left:0!important;width:100%!important;z-index:99999!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:0 0 5px 5px!important;box-shadow:0 8px 16px rgb(0 0 0 / .15)!important;box-sizing:border-box!important}.ast-woo-sidebar-widget .select2-results__options{max-height:200px;overflow-y:auto}.ast-woo-sidebar-widget form.beca-tour-search button{width:100%;height:46px;border-radius:5px;background:#ffc200;border:none;color:#fff;font-weight:700;cursor:pointer}.ast-woo-sidebar-widget form.beca-tour-search button i{color:#fff;margin-right:6px}#block-7{margin-bottom:-10px}#block-7.ast-woo-sidebar-widget{margin-top:-60px}#secondary .sidebar-main,#secondary .widget,#secondary .ast-filter-wrap,#secondary #block-7{padding:0!important}.ast-filter-wrap,.ast-filter-wrap>div,.ast-filter-wrap form.beca-tour-search{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ast-filter-wrap .search-item,.ast-filter-wrap select,.ast-filter-wrap input{width:100%!important;box-sizing:border-box!important}body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product{width:100%!important;margin:0!important;float:none!important}.ast-woocommerce-container{margin-left:0!important;padding-left:0!important;padding-top:0!important;padding-right:0!important}.site-content,#primary{padding-top:0!important}.ast-archive-description{margin:0 0 0px!important;margin-top:0!important;padding:0 0 20px!important;min-height:0px!important;display:flex;flex-direction:column;border:0 solid #dcecff;border-radius:1px;box-shadow:0 0 0 #fff0}.ast-archive-title{margin:0 0 10px!important;font-size:26px!important;font-weight:800;line-height:1.15;letter-spacing:-.5px;color:#173b63}.woocommerce-result-count{display:none!important}.beca-sort{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;margin-bottom:30px;background:#fff;border:1px solid #e9eef5;border-radius:14px;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.beca-sort .sort-label{font-size:17px;font-weight:700;color:#1f2937;margin-right:0;white-space:nowrap}.beca-sort a{display:flex;align-items:center;gap:13px;padding:10px 14px;background:#fff;border:1px solid #dfe6ee;border-radius:10px;color:#4b5563;text-decoration:none;font-size:16px;font-weight:500;transition:all .25s ease}.beca-sort a i{font-size:15px;color:#6b7280;transition:.25s}.beca-sort a:hover{background:#f5f9ff;border-color:#045CB4;color:#045CB4;transform:translateY(-2px)}.beca-sort a:hover i{color:#0d6efd}.beca-sort a.active{background:#045CB4;color:#fff;border-color:#0d6efd;font-weight:600}.beca-sort a.active i{color:#fff}#block-9 h2.wp-block-heading{margin-bottom:0px!important;background:linear-gradient(115deg,#fff0 60%,rgb(255 255 255 / .12) 61%,rgb(255 255 255 / .08) 65%,#fff0 70%),linear-gradient(to bottom,#0076e4,#0056b3)!important;box-shadow:0 2px 5px rgb(0 0 0 / .1)!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}.woocommerce nav.woocommerce-pagination,.woocommerce-pagination{margin:30px 0 20px;text-align:center}.woocommerce-pagination ul.page-numbers{display:inline-flex;align-items:center;gap:10px;list-style:none;margin:0;background:#fff;border-radius:8px;box-shadow:0 8px 25px rgb(0 0 0 / .08)}.woocommerce-pagination ul.page-numbers li{margin:0;padding:6px 0!important}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-size:17px;font-weight:600;color:#333;background:#fff;border:1px solid #e5e7eb;transition:all .25s ease}.woocommerce-pagination ul.page-numbers li a:hover{background:#045CB4;color:#fff;border-color:#045CB4;transform:translateY(-2px);box-shadow:0 6px 16px rgb(4 92 180 / .25)}.woocommerce-pagination .page-numbers.current{background:#045CB4;color:#fff;border-color:#045CB4;box-shadow:0 8px 18px rgb(4 92 180 / .28)}.woocommerce-pagination .prev,.woocommerce-pagination .next{font-size:22px;font-weight:700}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:none!important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid #e5e7eb!important;outline:none!important;box-shadow:none!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:#045CB4!important;color:#fff!important;border-color:#045CB4!important}.ast-breadcrumbs-wrapper{padding-top:10px!important;padding-bottom:10px!important}.ast-breadcrumbs,.breadcrumbs-trail.breadcrumbs{font-size:14.5px!important;font-weight:500!important;color:#6b7280!important;display:flex;align-items:center;gap:6px}.ast-breadcrumbs a,.breadcrumbs-trail.breadcrumbs a{color:#045CB4!important;text-decoration:none!important;transition:color 0.2s ease}.ast-breadcrumbs a:hover,.breadcrumbs-trail.breadcrumbs a:hover{color:#ffc200!important}.trail-items .trail-item.trail-begin a::before{content:"\f015"!important;font-family:"Font Awesome 5 Free","Font Awesome 6 Free","FontAwesome"!important;font-weight:900!important;margin-right:6px!important;font-size:14px!important;color:#045CB4!important;display:inline-block;vertical-align:middle}.elementor-element.elementor-element-85bc4e0{background:linear-gradient(115deg,#fff0 60%,rgb(255 255 255 / .12) 61%,rgb(255 255 255 / .08) 65%,#fff0 70%),linear-gradient(to bottom,#0076e4,#0056b3)!important}.sidebar-form-container2{background-color:#F0F5FA;border:1px solid #e2e8f0;border-radius:5px;padding-top:15px!important;padding-right:10px!important;padding-bottom:0px!important;padding-left:10px!important;box-sizing:border-box;max-width:100%}.form-title2{color:#045CB4;font-size:15px;font-weight:700;text-align:center;text-transform:uppercase;margin-top:0;margin-bottom:15px;letter-spacing:.3px}.sidebar-form-container2 .form-field2,.sidebar-form-container2 p{margin-bottom:12px!important;display:block!important}.sidebar-form-container2 .wpcf7-form-control-wrap{display:block!important;margin-bottom:0!important}.sidebar-form-container2 .input-field2::placeholder{color:#8c8c8c}.sidebar-form-container2 .input-field2:focus,.sidebar-form-container2 .select-field2:focus{border-color:#045CB4;box-shadow:0 0 0 2px rgb(4 92 180 / .15)}.sidebar-form-container2 .btn-submit2{width:100%;height:40px;background-color:#045CB4;color:#fff;border:none;border-radius:5px;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease;margin-top:1px}.sidebar-form-container2 .btn-submit2:hover{background-color:#03488e}.sidebar-form-container2 .btn-submit2:active{transform:scale(.99)}.sidebar-form-container2 .wpcf7-response-output{margin:10px 0 0 0!important;padding:8px 10px!important;font-size:12px!important;border-radius:6px!important;text-align:center}.sidebar-form-container2 .wpcf7-not-valid-tip{font-size:11px;margin-top:2px}.widget_top_rated_products .widget-title{margin:0;padding:12px 0;color:#000;font-size:14px!important;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #045CB4;margin-bottom:10px}.widget_top_rated_products ul{margin:0;padding:0;list-style:none}.widget_top_rated_products li{padding:10px 0;border-bottom:1px solid #edf2f7;transition:transform 0.3s ease}.widget_top_rated_products li:last-child{border-bottom:none}.widget_top_rated_products li:hover{transform:translateX(4px)}.widget_top_rated_products li>a{display:flex!important;align-items:center;gap:12px;text-decoration:none;color:inherit}.widget_top_rated_products li img{float:none!important;width:70px!important;height:60px!important;margin-right:0!important;border-radius:8px;object-fit:cover;flex-shrink:0}.widget_top_rated_products .product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.35;color:#045CB4;margin-bottom:4px;transition:color 0.2s ease}.widget_top_rated_products li:hover .product-title{color:#ffc200}.widget_top_rated_products .amount,.widget_top_rated_products ins{display:block;font-size:13px;font-weight:700!important;color:#E53935;line-height:1.2;text-decoration:none}.widget_top_rated_products del{font-size:11px;color:#888;margin-right:4px}.wc-block-product-categories-list,ul.wc-block-product-categories-list,.wc-block-product-categories-list-item,.widget_product_categories,.wp-block-woocommerce-product-categories{margin-left:0!important;padding-left:0!important}.wc-block-product-categories-list-item{list-style:none;margin-bottom:10px}.wc-block-product-categories-list-item a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #e6edf5;border-radius:10px;text-decoration:none;color:#333;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 3px 10px rgb(4 92 180 / .05)}.wc-block-product-categories-list-item a::after{content:"➜";font-size:13px;color:#045CB4;transition:transform 0.3s ease,color 0.3s ease;flex-shrink:0}.wc-block-product-categories-list-item a:hover{background:#045CB4;color:#fff;border-color:#045CB4;transform:translateX(5px);box-shadow:0 6px 16px rgb(4 92 180 / .18)}.wc-block-product-categories-list-item a:hover::after{color:#FFC200;transform:translateX(3px)}.wp-block-latest-posts{list-style:none;margin:0;padding:0}.wp-block-latest-posts li{display:flex;align-items:flex-end;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f7;transition:transform 0.3s ease}.wp-block-latest-posts li:last-child{border-bottom:none}.wp-block-latest-posts li:hover{transform:translateX(4px)}.wp-block-latest-posts__featured-image{flex-shrink:0;margin:0;line-height:0}.wp-block-latest-posts__featured-image img{width:75px;height:60px;object-fit:cover;border-radius:8px;display:block}.wp-block-latest-posts__post-title{flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;font-weight:600;color:#045CB4;text-decoration:none;transition:color 0.2s ease}.wp-block-latest-posts__post-title:hover{color:#ffc200}.wp-block-woocommerce-product-filter-price h3,.wp-block-woocommerce-product-filter-price .wc-block-components-product-filter-header,.wp-block-woocommerce-product-filter-price .wc-block-components-product-filter-title{display:none}.wp-block-woocommerce-product-filter-price{background-color:#fff;padding:0 12px 12px 12px;border-radius:12px;border:1px solid #eef2f6;margin-bottom:0}.wc-block-product-filter-price-slider__range{color:#045CB4;height:6px;border-radius:3px}.wc-block-product-filter-price-slider__range>div{background:linear-gradient(90deg,#0066cc,#003e80);height:6px;border-radius:3px}.wc-block-product-filter-price-slider_lefttext,.wc-block-product-filter-price-slider_righttext{background-color:#f7fafc!important;border-radius:6px!important;border:1px solid #eef2f6;padding:4px 6px;min-width:95px;width:auto;display:inline-flex;align-items:center;justify-content:center}.wc-block-product-filter-price-slider_lefttext input,.wc-block-product-filter-price-slider_righttext input,.wp-block-woocommerce-product-filter-price input.min,.wp-block-woocommerce-product-filter-price input.max{font-size:13px!important;font-weight:600;color:#045CB4;background:#fff0;border:none;outline:none;text-align:center;width:100%;min-width:92px!important;padding:2px 0;box-shadow:none}.wp-block-woocommerce-product-filter-price button[type="submit"],.wp-block-woocommerce-product-filter-price .wc-block-components-filter-submit-button{background-color:#0066cc!important;color:#045CB4!important;border:none;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease;width:100%;margin-top:12px}.wp-block-woocommerce-product-filter-price button[type="submit"]:hover,.wp-block-woocommerce-product-filter-price .wc-block-components-filter-submit-button:hover{background-color:#004d99}#block-18{margin-top:-15px}#ez-toc-container{background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:25px!important;width:100%!important;box-sizing:border-box!important}.ez-toc-title-container{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:1px!important;border-bottom:2px solid #f1f5f9!important;margin-bottom:12px!important}p.ez-toc-title{font-size:18px!important;font-weight:700!important;color:#045CB4!important;letter-spacing:0.3px!important;line-height:1.3!important;margin:0!important}.ez-toc-title-toggle a{background:#f0f5fa!important;padding:6px 10px!important;border-radius:6px!important;display:flex!important;align-items:center!important;transition:background 0.2s ease!important}ul.ez-toc-list{margin:0!important;padding-left:0!important;list-style:none!important}ul.ez-toc-list li{list-style:none!important;margin-bottom:0px!important}ul.ez-toc-list>li>a{color:#334155!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0.15px!important;text-decoration:none!important;display:flex!important;align-items:flex-start!important;transition:color 0.2s ease,transform 0.2s ease!important}ul.ez-toc-list-level-3{padding-left:18px!important;margin-top:6px!important;margin-bottom:6px!important;border-left:2px solid #e2e8f0!important;margin-left:6px!important}ul.ez-toc-list-level-3 li a{color:#64748b!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0.1px!important;text-decoration:none!important;display:block!important;transition:color 0.2s ease!important}ul.ez-toc-list a:hover{color:#045CB4!important}ul.ez-toc-list>li>a:hover::before{transform:translateX(3px)}#ast-scroll-top{position:fixed;right:28px;bottom:28px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#5d9fe1!important;color:#fff;box-shadow:0 8px 22px rgb(4 92 180 / .25);transition:all .3s ease;z-index:9999}.ast-separate-container .ast-archive-description,.ast-separate-container .woocommerce-products-header,.ast-separate-container .ast-article-inner,.ast-separate-container .ast-article-single,.ast-separate-container .widget-area .widget,.ast-separate-container .sidebar-main,.ast-separate-container #primary,.ast-separate-container #secondary,.ast-separate-container .single-product #primary,.ast-separate-container .single-product .product,.ast-separate-container .single-product .woocommerce-tabs,.ast-separate-container .ast-woocommerce-container{background-color:transparent!important;background:transparent!important;box-shadow:none!important;border:none!important}@media (min-width:769px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}#secondary.widget-area.secondary{position:sticky!important;top:150px!important;height:fit-content!important;z-index:99!important}}@media (min-width:1024px){.main-header-bar.ast-header-breadcrumb,.ast-header-breadcrumb,.ast-breadcrumbs-wrapper,.ast-breadcrumbs-inner,.ast-breadcrumbs{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.main-header-bar.ast-header-breadcrumb{border-bottom:0!important}.archive .site-content,.archive #content,.post-type-archive-product .site-content,.post-type-archive-product #content{padding-top:0px!important;margin-top:-70px!important}}@media (max-width:768px){#secondary,.sidebar,#secondary.widget-area,.ast-woo-sidebar-widget{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important;float:none!important}#secondary.widget-area{margin-top:-60px;padding-top:0}.woocommerce ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:16px!important;padding-bottom:0!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.woocommerce ul.products::-webkit-scrollbar,body.woocommerce-shop ul.products::-webkit-scrollbar,body.tax-product_cat ul.products::-webkit-scrollbar{display:none!important}.woocommerce ul.products li.product{flex:0 0 85%!important;max-width:85%!important;width:85%!important;scroll-snap-align:start!important;margin:0!important}.ast-archive-description{min-height:60px!important;padding-top:30px!important;border-radius:12px!important;justify-content:center!important;align-items:center!important}.ast-archive-title{font-size:20px!important}.ast-breadcrumbs-wrapper{font-size:14px}.beca-sort{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}.beca-sort::-webkit-scrollbar{display:none!important}.beca-sort .sort-label,.beca-sort a{flex-shrink:0!important;font-size:14px}.ast-filter-wrap{margin-top:0!important}.woocommerce-pagination ul.page-numbers{gap:6px;padding:8px 10px}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{width:40px;height:40px;font-size:15px}.ast-single-entry-banner[data-post-type="post"],.ast-single-entry-banner[data-post-type="post"] .ast-container{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.ast-single-entry-banner[data-post-type="post"]{padding-top:10px!important;padding-right:0px!important;padding-bottom:10px!important;padding-left:20px!important}.ast-single-entry-banner[data-post-type="post"] .ast-container{padding:0px!important}}@media (max-width:767px){.buttonizer.buttonizer-group{right:75px!important;bottom:35px!important}.widget_top_rated_products li:hover,.wc-block-product-categories-list-item a:hover,.wp-block-latest-posts li:hover{transform:none}.widget_top_rated_products li img{width:65px!important;height:57px!important}.widget_top_rated_products .product-title{font-size:14px}.widget_top_rated_products .amount{font-size:13px}.wc-block-product-categories-list-item a{padding:8px 14px;font-size:13.5px}.wp-block-latest-posts li{gap:10px;padding:8px 0}.wp-block-latest-posts__featured-image img{width:70px;height:57px}.wp-block-latest-posts__post-title{font-size:14px;line-height:1.35}#ez-toc-container{padding:12px 14px!important}p.ez-toc-title{font-size:15px!important}ul.ez-toc-list li{margin-bottom:6px!important}ul.ez-toc-list>li>a{font-size:15px!important;line-height:1.4!important}ul.ez-toc-list-level-3 li a{font-size:14px!important}.wc-block-product-filters,.wp-block-woocommerce-product-filters,#block-18{display:none}}.custom-posts-list,.archive .ast-row,.archive #main .ast-archive-description+div,.archive .site-main .ast-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;float:none!important;list-style:none!important;padding:0!important;margin:0!important}.custom-post-item,.archive article.post{width:100%!important;max-width:100%!important;margin:0!important;float:none!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}.custom-post-item *,.archive article.post *,.archive article.post .post-content,.archive article.post .ast-article-inner,.archive article.post .entry-content,.archive article.post .ast-excerpt-container{padding:0!important}.custom-post-item .post-thumb,.archive .post-thumb{margin:0 0 10px 0!important;overflow:hidden;border-radius:8px!important}.custom-post-item .post-thumb img,.archive .post-thumb img{width:100%!important;height:180px!important;object-fit:cover!important;border-radius:8px!important;display:block!important;transition:transform 0.3s ease}.custom-post-item:hover .post-thumb img,.archive article.post:hover .post-thumb img{transform:scale(1.03)}.custom-post-item .post-title,.archive .entry-title{margin:0 0 5px 0!important;padding:0!important;line-height:1.4!important}.custom-post-item .post-title a,.archive .entry-title a{font-size:15px!important;font-weight:700!important;color:#1f2937!important;text-decoration:none!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.custom-post-item .post-title a:hover,.archive .entry-title a:hover{color:#045CB4!important}.archive .ast-excerpt-container{margin:0!important;padding:0!important}.archive .ast-excerpt-container p{margin:0!important;padding:0!important;font-size:14px!important;line-height:1.6!important;color:#6b7280!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media (max-width:1024px){.custom-posts-list,.archive .ast-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:678px){.custom-posts-list,.archive .ast-row,.archive #main .ast-archive-description+div,.archive .site-main .ast-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:15px!important;padding-bottom:10px!important;-webkit-overflow-scrolling:touch!important}.custom-posts-list::-webkit-scrollbar,.archive .ast-row::-webkit-scrollbar{display:none!important}.custom-posts-list,.archive .ast-row{-ms-overflow-style:none!important;scrollbar-width:none!important}.custom-post-item,.archive article.post{flex:0 0 75%!important;max-width:75%!important;scroll-snap-align:start!important;width:auto!important}}.beca-dattour-sidebar{--beca-primary:#0088cc;--beca-primary-hover:#0077b6;--beca-accent:#ffc928;--beca-accent-hover:#f3bb11;--beca-text-dark:#0f172a;--beca-text-muted:#64748b;--beca-border:#e2e8f0;--beca-bg-light:#f8fafc;background:#fff;padding:20px;border-radius:10px;box-shadow:0 10px 25px -5px rgb(0 0 0 / .05),0 8px 10px -6px rgb(0 0 0 / .02);border:1px solid var(--beca-border);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-sizing:border-box}.beca-dattour-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:#045CB4;margin:0 0 5px 0;text-transform:uppercase;letter-spacing:.3px}.beca-dattour-info{border-top:1px solid var(--beca-border)}.beca-dattour-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--beca-border);gap:12px}.beca-dattour-info .beca-dattour-row:first-child{flex-wrap:wrap!important;flex-direction:row!important}.beca-dattour-info .beca-dattour-row:first-child>span{width:100%!important;max-width:100%!important;color:#475569;flex:0 0 100%!important;white-space:nowrap!important;margin-bottom:8px}.beca-dattour-info .beca-dattour-row:first-child strong{width:100%!important;flex:0 0 100%!important}.beca-dattour-row>span{color:var(--beca-text-muted);font-size:15px;font-weight:500;color:#475569;white-space:nowrap;flex-shrink:0}.beca-dattour-row strong{color:var(--beca-text-dark);font-size:15px;font-weight:600;text-align:right}.beca-dattour-row .price{color:#e53935;font-size:17px;font-weight:700;letter-spacing:-.5px}.beca-dattour-row:has(.beca-date-picker-box){flex-direction:column;align-items:flex-start;gap:1px}.beca-dattour-row:has(.beca-date-picker-box)>span{display:block;max-width:120px;white-space:normal;line-height:1.35;font-weight:600;color:var(--beca-text-dark)}.beca-dattour-row:has(.beca-date-picker-box) strong{width:100%}.beca-date-picker-box{display:flex;align-items:center;width:100%;background:var(--beca-bg-light);border:1px solid var(--beca-border);border-radius:10px;padding:0 12px;box-sizing:border-box;transition:all 0.2s ease;cursor:pointer}.beca-date-picker-box:hover,.beca-date-picker-box:focus-within{border-color:var(--beca-primary);background:#fff;box-shadow:0 0 0 3px rgb(0 136 204 / .12)}.beca-calendar-icon{color:var(--beca-primary);font-size:16px;margin-right:10px;display:flex;align-items:center}.beca-date-picker-box input.form-control,.beca-dattour-row input{width:100%!important;border:none!important;background:transparent!important;padding:10px 0!important;font-weight:600!important;font-size:14.5px!important;color:var(--beca-text-dark)!important;outline:none!important;box-shadow:none!important;cursor:pointer}.beca-dattour-guests{margin-top:10px;padding-top:6px}.beca-dattour-guests h4{margin:0 0 16px 0;font-size:16px;color:#475569!important;font-weight:500;color:var(--beca-text-dark)}.beca-guest-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.beca-guest-row span{color:var(--beca-text-dark);font-size:14.5px;font-weight:500;white-space:nowrap}.beca-counter{display:inline-flex;align-items:center;border:1px solid var(--beca-border);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .04)}.beca-counter button{width:32px;height:32px;border:none;background:var(--beca-bg-light);color:var(--beca-text-dark);font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;user-select:none}.beca-counter button:hover{background:#045CB4;color:#fff}.beca-counter button:active{background:var(--beca-primary-hover)}.beca-counter input{width:25px!important;height:32px;border:none!important;text-align:center;font-weight:700!important;font-size:14px!important;color:var(--beca-text-dark)!important;background:transparent!important;padding:0!important;-moz-appearance:textfield}.beca-counter input::-webkit-outer-spin-button,.beca-counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.beca-dattour-btn{display:block;width:100%;margin-top:22px;padding:14px;background:var(--beca-accent);color:#fff;text-align:center;border-radius:10px;font-size:16px;font-weight:700;text-decoration:none;cubic-bezier(.4,0,.2,1);box-sizing:border-box;border:none}.beca-dattour-btn:hover{background:var(--beca-accent-hover);transform:translateY(-2px);color:#000}.beca-dattour-btn:active{transform:translateY(0)}.flatpickr-calendar{z-index:99999!important;border-radius:12px!important;box-shadow:0 10px 25px rgb(0 0 0 / .15)!important;border:1px solid var(--beca-border)!important}.beca-popup-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgb(0 0 0 / .55);display:none;align-items:flex-start;justify-content:center;z-index:10000000!important}.beca-popup-overlay.active{display:flex!important}.beca-popup-box{width:450px;height:570px;max-width:92%;background:#fff;border-radius:10px;padding:24px;position:relative;margin-top:150px;max-height:calc(100vh - 160px);overflow-y:auto;box-shadow:0 10px 25px rgb(0 0 0 / .2);box-sizing:border-box}.beca-popup-close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:28px;color:#666;cursor:pointer;line-height:1}.beca-popup-close:hover{color:#000}.beca-popup-box h3{text-align:center;color:#045CB4;font-size:20px}.beca-popup-tour p{margin:1px 0;font-size:15PX}.popup-guests{display:flex;justify-content:space-between;background:#F0F5FA;padding:10px;border-radius:6px;margin:10px 0}.popup-guests p{margin:0}#beca-tour-date:focus{outline:none}.beca-popup-form p{margin:0 0 10px 0!important;padding:0!important;display:block!important;height:50px}.beca-popup-form label{display:flex!important;flex-direction:column!important;gap:4px!important;font-size:14px!important;font-weight:600!important;color:#334155!important;margin:0!important;padding:0!important}.beca-popup-form input[type="text"],.beca-popup-form input[type="tel"],.beca-popup-form input[type="email"],.beca-popup-form textarea{margin:0!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:14px!important;color:#0f172a!important;box-sizing:border-box!important}.beca-popup-form input:focus,.beca-popup-form textarea:focus{outline:none!important;background-color:#ffffff!important;border-color:#278ac8!important;box-shadow:0 0 0 3px rgb(39 138 200 / .15)!important}.beca-popup-form textarea{height:40px!important;resize:vertical!important}.beca-popup-form p:has(input[type="hidden"]){display:none!important}.beca-popup-form input[type="submit"]{width:100%!important;height:40px!important;margin-top:40px!important;background:#0070ba!important;color:#ffffff!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;border:none!important;border-radius:6px!important;cursor:pointer!important;transition:background 0.2s ease!important}.beca-popup-form input[type="submit"]:hover{background:#0056a6!important}.beca-popup-form form,.beca-popup-form .wpcf7-form{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px 12px!important}.beca-popup-form p:has(textarea),.beca-popup-form p:has(input[type="submit"]){grid-column:span 2!important}.beca-popup-form input[type="submit"]{width:100%!important}@media (max-width:767px){.beca-popup-overlay{align-items:center!important;padding:10px}.beca-popup-box{margin:0!important;width:100%!important;max-width:100%!important;max-height:80vh!important;overflow-y:auto;border-radius:12px;padding:16px;box-sizing:border-box}}#beca-total-price{color:#e53935!important;font-size:18px!important;font-weight:700!important}.beca-total-box span{color:#000;font-weight:700;font-size:17px}#popup-price{color:#e53935;font-size:17px}@media (min-width:922px){.archive #secondary,.tax-product_cat #secondary{width:25%!important;max-width:25%!important}.archive #primary,.tax-product_cat #primary{width:75%!important;max-width:75%!important}}@media (min-width:1025px){.single-product #content.site-content,.single-product .site-content{margin-top:-60px!important;padding-top:0!important}}.beca-product-title{margin-bottom:-20px}.beca-product-title h1{font-size:28px;font-weight:700;line-height:1.4;margin:0;color:#1f2937}@media (max-width:1024px){.beca-product-title h1{font-size:24px}}@media (max-width:768px){.beca-product-title{margin-top:16px}.beca-product-title h1{font-size:20px;line-height:1.35;text-align:left}}@media (max-width:480px){.beca-product-title h1{font-size:18px}}@media (max-width:768px){.single-product .main-header-bar.ast-header-breadcrumb,.single-product .ast-header-breadcrumb{display:none!important}}.single-product .flatpickr-calendar{border:none;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgb(0 0 0 / .12);font-family:inherit}.single-product .flatpickr-months{background:#045CB4}.single-product .flatpickr-current-month{color:#fff;padding:0 0}.flatpickr-calendar .numInput.cur-year{background-color:transparent!important;color:#fff!important}.single-product .flatpickr-current-month .flatpickr-monthDropdown-months,.single-product .flatpickr-current-month input.cur-year{color:#fff;font-weight:600;font-size:16px!important;background:#045CB4!important}.single-product .flatpickr-prev-month svg,.single-product .flatpickr-next-month svg{fill:#fff}.single-product .flatpickr-weekdays{background:#F0F5FA}.single-product .flatpickr-weekday{color:#045CB4!important;font-weight:700;font-size:13px}.single-product .flatpickr-days{background:#fff}.single-product .flatpickr-day{border-radius:10px;color:#333;transition:.2s}.single-product .flatpickr-day:hover{background:#F0F5FA;color:#045CB4}.single-product .flatpickr-day.today{border:2px solid #045CB4;color:#045CB4;font-weight:700}.single-product .flatpickr-day.selected,.single-product .flatpickr-day.startRange,.single-product .flatpickr-day.endRange{background:#045CB4!important;border-color:#045CB4!important;color:#fff!important;font-weight:700}.single-product .flatpickr-day.selected:hover{background:#045CB4!important}.single-product .flatpickr-day.inRange{background:#DEF;border-color:#DEF}.single-product .flatpickr-day.flatpickr-disabled{color:#c8c8c8!important;cursor:not-allowed}.single-product .flatpickr-day.prevMonthDay,.single-product .flatpickr-day.nextMonthDay{color:#cfcfcf}.single-product .flatpickr-time{border-top:1px solid #e8edf3}.single-product .flatpickr-monthDropdown-months:hover,.single-product .numInputWrapper:hover{background:rgb(255 255 255 / .08)}.single-product .flatpickr-input[readonly]{cursor:pointer}.single-product .flatpickr-day:not(.flatpickr-disabled):not(.selected){background:#F0F5FA;color:#045CB4;border:1px solid #D7E7F8;font-weight:600}.single-product .flatpickr-day:not(.flatpickr-disabled):not(.selected):hover{background:#DCEBFA;border-color:#045CB4;color:#045CB4}#secondary .sidebar-main{max-height:none!important;height:auto!important;overflow:visible!important}.beca-dattour-sidebar{position:sticky!important}.single-product .flatpickr-calendar{margin-left:-60px!important}@media (max-width:768px){.single-product #secondary.widget-area.secondary{padding-left:0px!important;padding-right:0px!important;margin-top:-80px!important;margin-bottom:-10px!important}}form.beca-tour-search{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 170px;gap:18px;align-items:end;padding:20px;background:#fff;border-radius:24px;border:1px solid #f1f3f5;position:relative;box-shadow:0 0 6px rgb(0 0 0 / .10),0 0 16px rgb(0 0 0 / .14);transition:.3s ease}form.beca-tour-search:hover{box-shadow:0 0 8px rgb(0 0 0 / .14),0 0 22px rgb(0 0 0 / .18);position:relative}form.beca-tour-search .search-item{display:flex;flex-direction:column}form.beca-tour-search label{margin-bottom:8px;font-size:14px;font-weight:600;color:#666}form.beca-tour-search select{width:100%;height:45px;border:1px solid #ddd;border-radius:12px;padding:0 10px;font-size:15px;outline:none}form.beca-tour-search select:focus{border-color:#0A9AB5}form.beca-tour-search button{height:45px;border:none;background:#045CB4;color:#fff;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer}form.beca-tour-search button:hover{background:#278ac8}@media(max-width:991px){form.beca-tour-search{grid-template-columns:1fr}}form.beca-tour-search .select2-container{width:100%!important}form.beca-tour-search .select2-container--default .select2-selection--multiple{min-height:45px;border:1px solid #ddd;border-radius:12px;background:#fff;padding:3px 8px;transition:.25s}form.beca-tour-search .select2-container--default .select2-selection--multiple:hover{border-color:#045CB4!important}form.beca-tour-search .select2-container--focus .select2-selection--multiple{border-color:#045CB4;box-shadow:0 0 0 3px rgb(39 138 200 / .15)}form.beca-tour-search .select2-selection__choice{background:#045CB4!important;border:none!important;color:#fff!important;border-radius:30px!important;padding:4px 12px!important;margin:4px 5px 0 0!important;font-size:13px}form.beca-tour-search .select2-selection__choice__remove{color:#fff!important;margin-right:6px}.select2-container--default .select2-selection__choice__remove:hover{color:#ffd54f!important}form.beca-tour-search .select2-search__field{margin-top:6px!important;font-size:14px!important}form.beca-tour-search .select2-dropdown{border-radius:12px;border:1px solid #ddd;overflow:hidden}form.beca-tour-search .select2-results__option{padding:10px 14px}form.beca-tour-search .select2-results__option--highlighted{background:#045CB4!important}.beca-tour-search .search-item label{display:flex;align-items:center;gap:8px}.beca-tour-search .search-item label i{color:#045CB4!important}form.beca-tour-search button i{color:#fff;margin-right:8px;font-size:14px}@media (max-width:767px){form.beca-tour-search{grid-template-columns:repeat(2,1fr);gap:12px;padding:24px;border-radius:16px;box-shadow:0 0 6px rgb(0 0 0 / .10),0 0 16px rgb(0 0 0 / .14);transition:.3s ease}form.beca-tour-search:hover{box-shadow:0 0 8px rgb(0 0 0 / .14),0 0 22px rgb(0 0 0 / .18)}form.beca-tour-search label{font-size:13px;margin-bottom:6px}form.beca-tour-search select{height:40px;border-radius:10px;font-size:14px;padding:0 10px}form.beca-tour-search button{grid-column:1 / -1;height:45px;border-radius:5px;font-size:14px;margin-top:4px}}@media (max-width:480px){form.beca-tour-search{gap:10px;padding:14px}form.beca-tour-search select{height:46px;font-size:13px}}@media (max-width:767px){form.beca-tour-search .search-btn{grid-column:1 / -1;width:100%}form.beca-tour-search .search-btn button{width:100%;display:block;height:37px;border-radius:5px;font-size:14px;margin-top:4px}}.beca-tour-search .search-item label i{color:#278ac8}