/*
MoaTrek Supporting App Styles
Author: 89 Digital
Author URI: https://89digital.co.nz
Version: 1.0.4
Date last mod: 24 January 2026
*/

.woo.woo_single_product .hdr p em:first-child:after,.woo.woo_tour_booking_info .items .item .details .departs em:first-child:after,.woocommerce-cart .tours_expired .dates .departs em:first-child:after,.woocommerce-cart table.woo_shop_table .tour_data p em:first-child:after,.woocommerce-checkout #order_review .woo.woo_order_review .tour_data p em:first-child:after,.woocommerce-checkout #order_review.form_pay .shop_table .tour_data p em:first-child:after{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1NzUuOTcgMzIwLjE1Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPgogIDxwYXRoIGQ9Ik01NjYuNjEsMTgyLjY3YzEyLjUtMTIuNSwxMi41LTMyLjgsMC00NS4zTDQzOC42MSw5LjM3Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMsMHMtMTIuNSwzMi44LDAsNDUuM2w3My40LDczLjRIMzIuMDFDMTQuMywxMjguMDcsMCwxNDIuMzcsMCwxNjAuMDdzMTQuMywzMiwzMiwzMmg0MzQuN2wtNzMuNCw3My40Yy0xMi41LDEyLjUtMTIuNSwzMi44LDAsNDUuM3MzMi44LDEyLjUsNDUuMywwbDEyOC0xMjh2LS4xWiIvPgo8L3N2Zz4=')}#tour-schedule .woo.woo_tour_schedule div.depart_guarantee:after,#tour-schedule .woo.woo_tour_schedule div.depart_guarantee:before,#tour-schedule-abbr .woo.woo_tour_schedule div.depart_guarantee:after,#tour-schedule-abbr .woo.woo_tour_schedule div.depart_guarantee:before,.woo.woo_single_product .hdr p.depart_guarantee:after,.woo.woo_single_product .hdr p.depart_guarantee:before,.woo.woo_tour_booking_info .items .item .details .depart_guarantee:after,.woo.woo_tour_booking_info .items .item .details .depart_guarantee:before{content:'';background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjMGJiY2QxOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMyMCA2OS43MyAzODguMTUgMjUyLjYyIDU4My4xNSAyNjAuOTIgNDMwLjI3IDM4Mi4yNSA0ODIuNjQgNTcwLjI3IDMyMCA0NjIuMzcgMTU3LjM2IDU3MC4yNyAyMDkuNzMgMzgyLjI1IDU2Ljg1IDI2MC45MiAyNTEuODUgMjUyLjYyIDMyMCA2OS43MyIvPgo8L3N2Zz4=');background-repeat:no-repeat}#tour-schedule-abbr .woo.woo_tour_schedule .btn_cta .btn,.logo-menu .e-con-inner,.logo-menu .e-con-inner .logo img,.woo.woo_single_product .btns .btn.btn_add_to_cart,.woo.woo_single_product .btns .btn.btn_back,.woocommerce-cart .shop_table .tour_data .lnk a,.woocommerce-checkout #place_order,header,header .logo-menu{transition:.25s ease-out;-moz-transition:.25s ease-out;-webkit-transition:.25s ease-out;-o-transition:.25s ease-out}header .logo-menu{box-shadow:0 2px 4px #888}.single-product.woocommerce header>div:last-child,.woocommerce-cart header>div:last-child,.woocommerce-checkout header>div:last-child{background-image:url('img/maori-pattern-light.jpg');margin:0;padding:1rem 0}.single-product.woocommerce header>div:last-child h1 a,.woocommerce-cart header>div:last-child h1 a,.woocommerce-checkout header>div:last-child h1 a{pointer-events:none;cursor:default}.single-product.woocommerce #content .ast-container>div>div,.woocommerce-cart table.woo_shop_table .actions,.woocommerce-checkout #customer_details .woocommerce-shipping-fields,.woocommerce-checkout #order_review.form_pay #payment ul.wc_payment_methods p br,.woocommerce-thankyou-order-failed-actions br{display:none}.single-product.woocommerce #content .ast-container>div>div:first-child{display:block}.woo.woo_single_product{display:block;position:relative;width:100%;margin:0 0 10rem}.woo.woo_single_product .frame{position:relative;width:100%;padding:0 0 1.5rem;min-height:10rem;margin:0 0 2rem;border-bottom:1px solid #ddd}#tour-schedule .woo.woo_tour_schedule .price p,#tour-schedule .woo.woo_tour_schedule .tour_dates,#tour-schedule-abbr .woo.woo_tour_schedule .price p,#tour-schedule-abbr .woo.woo_tour_schedule .tour_dates,.woo.woo_single_product .hdr,.woo.woo_single_product .terms ul,.woo.woo_tour_booking_info .items .item .price p{margin:0}.woo.woo_single_product .hdr h1.tour_name{color:#000;font-size:2.2rem;margin:0 0 1rem}.woo.woo_single_product .hdr h2.tour_date{color:#e58e25;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.woo.woo_single_product .hdr p{font-size:1rem;margin:0;color:#000}.woo.woo_single_product .hdr p em,.woo.woo_tour_booking_info .items .item .details .departs em,.woocommerce-cart .tours_expired .dates .departs em,.woocommerce-cart table.woo_shop_table .tour_data .dates p em,.woocommerce-cart table.woo_shop_table .tour_data p em,.woocommerce-checkout #order_review .woo.woo_order_review .tour_data p em,.woocommerce-checkout #order_review.form_pay .shop_table .tour_data p em{font-style:normal;font-weight:600}.woo.woo_single_product .hdr p em:first-child:after{content:'';background-size:1.3rem;height:.8rem;width:1.4rem;background-repeat:no-repeat;margin:0 .4rem;display:inline-block}#tour-schedule .woo.woo_tour_schedule .name a,#tour-schedule-abbr .woo.woo_tour_schedule .name a,.woo.woo_single_product .hdr p.departs{font-size:1.2rem}.woo.woo_single_product .hdr p.depart_guarantee{margin:.3rem 0 0;display:block;width:fit-content;font-weight:700;font-size:1.2rem;color:#00a4b7}.woo.woo_single_product .hdr p.depart_guarantee:after,.woo.woo_single_product .hdr p.depart_guarantee:before{background-size:1.3rem;height:1.25rem;width:1.3rem;display:inline-block}.woo.woo_single_product .hdr p.depart_guarantee:before,.woo.woo_tour_booking_info .items .item .details .depart_guarantee:before{margin:0 .15rem -.1rem -.2rem}.woo.woo_single_product .hdr p.depart_guarantee:after,.woo.woo_tour_booking_info .items .item .details .depart_guarantee:after{margin:0 .15rem -.1rem}.woo.woo_single_product .hdr p.seats_left{margin:.3rem 0 0;display:block;width:fit-content;font-weight:700;font-size:1.1rem;color:#e58e25;text-transform:uppercase}.woo.woo_single_product .leading,.woocommerce-checkout #customer_details p.form-row{margin:0 0 1rem}.woo.woo_single_product .leading .hdr{font-size:1rem;margin:0;font-weight:600}.woo.woo_single_product .leading a,.woo.woo_single_product .msg p a{font-weight:700;text-decoration:underline}.woo.woo_single_product .leading a:hover,.woo.woo_single_product .msg p a:hover{text-decoration:none}.woo.woo_single_product .leading ul{margin:0 0 2rem}.woo.woo_cart_collaterals .terms ul li,.woo.woo_single_product .leading ul li,.woo.woo_single_product .terms ul li{font-size:1rem;margin:0 0 .4rem;padding-left:.8rem;line-height:1.3rem;font-weight:500;list-style:none}.woo.woo_cart_collaterals .terms ul li::before,.woo.woo_single_product .leading ul li::before,.woo.woo_single_product .terms ul li::before{content:"-";width:.3rem;height:.3rem;display:inline-block;margin:-.1rem 0 0 -.7rem;float:left}.woo.woo_single_product .leading small,.woocommerce-cart .tours_expired .dates .departs,.woocommerce-cart table.woo_shop_table .tour_data p.departs,.woocommerce-checkout #order_review .woo.woo_order_review .cart-remaining,.woocommerce-checkout #order_review .woo.woo_order_review .cart-subtotal,.woocommerce-checkout #order_review .woo.woo_order_review .tour_data,.woocommerce-checkout #order_review .woo.woo_order_review .tour_data p.departs,.woocommerce-checkout #order_review.form_pay .shop_table .tour_data,.woocommerce-checkout #order_review.form_pay .shop_table .tour_data p.departs,.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{font-size:1rem}.woo.woo_single_product .force_enquire_alert,.woo.woo_single_product .started_ended_alert{position:relative;width:100%;display:block;padding:0;margin:1rem 0 3rem}.woo.woo_single_product .force_enquire_alert p,.woo.woo_single_product .started_ended_alert p{font-size:1.1rem;margin:0}.woo.woo_single_product .force_enquire_alert .btn_enquire,.woo.woo_single_product .started_ended_alert .btn_dates{background-color:var(--e-global-color-accent);height:38px;padding:.6rem 1.2rem .5rem;margin:1rem 0 0;border:none;width:max-content;color:#fff;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;text-transform:uppercase;text-align:center;display:block;border-radius:3px}#tour-schedule .woo.woo_tour_schedule .btn_cta .btn:hover,#tour-schedule-abbr .woo.woo_tour_schedule .btn_cta .btn:hover,.woo.woo_single_product .btns .btn.btn_back:hover,.woo.woo_single_product .btns .btn.btn_proceed:hover,.woo.woo_single_product .force_enquire_alert .btn_enquire:hover,.woo.woo_single_product .started_ended_alert .btn_dates:hover{opacity:.5}.woo.woo_single_product .pricing_table{position:relative;width:100%;display:block}.woo.woo_single_product .pricing_table.force_enquire{opacity:.2;pointer-events:none}.woo.woo_single_product .table_tour select{padding:.6rem 2rem .6rem .6rem!important;min-width:440px}.woo.woo_single_product .table_tour select.error{border:1px solid red!important}.woo.woo_single_product .table_tour{border:none;padding:0 1rem;margin:0 0 1rem}.woo.woo_cart_collaterals .cart_totals p.balance,.woo.woo_cart_collaterals .cart_totals p.total_amount,.woo.woo_single_product .table_tour thead th{padding:0 1rem}.woo.woo_single_product .table_tour tbody td{padding:.7rem 1rem;border-bottom:1px solid #ddd}.woo.woo_single_product .table_tour td.price,.woo.woo_single_product .table_tour td.subtotal,.woo.woo_single_product .table_tour th.price,.woo.woo_single_product .table_tour th.subtotal{width:170px}.woo.woo_single_product .table_tour td,.woo.woo_single_product .table_tour th,.woocommerce-checkout #order_review.form_pay .shop_table{border:none}#tour-schedule .woo.woo_tour_schedule .price,#tour-schedule-abbr .woo.woo_tour_schedule .price,.woo.woo_single_product .table_tour tbody td.price,.woo.woo_single_product .table_tour thead th.price{text-align:left}.woo.woo_single_product .table_tour tbody td.name{text-align:right;font-weight:600;color:#000}.woo.woo_single_product .table_tour tbody td.subtotal,.woo.woo_single_product .table_tour tfoot tr.deposit td,.woo.woo_single_product .table_tour tfoot tr.total td,.woo.woo_single_product .table_tour thead th.subtotal,.woo.woo_tour_booking_info .deposit,.woo.woo_tour_booking_info .remaining,.woocommerce-cart table.woo_shop_table .product-subtotal,.woocommerce-checkout #order_review.form_pay .shop_table .cart-deposit td:last-child,.woocommerce-checkout #order_review.form_pay .shop_table .cart-remaining td:last-child,.woocommerce-checkout #order_review.form_pay .shop_table .cart-subtotal td:last-child,.woocommerce-checkout #order_review.form_pay .shop_table .product-subtotal{text-align:right}.woo.woo_single_product .table_tour tfoot tr.total td{padding:2rem 1rem 1rem;font-weight:600}.woo.woo_single_product .table_tour tfoot tr.deposit td{padding:0}.woo.woo_single_product .table_tour tfoot tr.deposit td div{font-weight:600;background-color:rgb(229 142 37 / 10%);width:fit-content;display:inline-block;padding:.7rem 1rem;font-size:1.2rem}.woo.woo_single_product .msg{margin:0;display:block;text-align:right;min-height:4rem;padding:0 1rem}.woo.woo_single_product .msg p{color:red;font-size:.9rem;margin:0;line-height:1.5rem}.woo.woo_single_product .btns{margin:0 0 1rem;display:flex;justify-content:space-between;align-items:center}.woo.woo_single_product .btns .col.left{display:flex;gap:1rem}.woo.woo_single_product .btns .col.right{padding-right:1rem}.woo.woo_single_product .btns .btn.btn_back{background:no-repeat;padding:.5rem 1rem;margin:0;font-size:.8rem;color:#000;text-transform:uppercase;font-weight:600}.woo.woo_single_product .btns .btn.btn_back:before{content:'';background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1NzUuOTcgMzIwLjE1Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPgogIDxwYXRoIGQ9Ik05LjM4LDEzNy40N2MtMTIuNSwxMi41LTEyLjUsMzIuOCwwLDQ1LjNsMTI4LDEyOGMxMi41LDEyLjUsMzIuOCwxMi41LDQ1LjMsMHMxMi41LTMyLjgsMC00NS4zbC03My40LTczLjRoNDM0LjdjMTcuNywwLDMyLTE0LjMsMzItMzJzLTE0LjMtMzItMzItMzJIMTA5LjI4bDczLjQtNzMuNGMxMi41LTEyLjUsMTIuNS0zMi44LDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMsMEw5LjM4LDEzNy4zN3YuMVoiLz4KPC9zdmc+');background-size:1rem;height:.9rem;width:1.4rem;background-repeat:no-repeat;margin:.1rem 0 0;display:inline-block;float:left}.woo.woo_single_product .btns .btn.btn_add_to_cart{font-weight:600;border-radius:.2rem;background-color:#ffd814!important;color:#000;text-transform:uppercase;font-size:1.2rem}.woo.woo_cart_totals a.checkout-button:hover,.woo.woo_single_product .btns .btn.btn_add_to_cart:hover,.woocommerce-checkout #place_order:hover{background-color:#ffb614!important}.woo.woo_cart_totals a.checkout-button:before,.woo.woo_single_product .btns .btn.btn_add_to_cart:before{display:inline-block;content:'';background-size:1rem;width:1rem;height:.9rem;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1NjkuNDYgNTI4Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPgogIDxwYXRoIGQ9Ik0yNCwwQzEwLjcsMCwwLDEwLjcsMCwyNHMxMC43LDI0LDI0LDI0aDQ1LjNjMy45LDAsNy4yLDIuOCw3LjksNi42bDUyLjEsMjg2LjNjNi4yLDM0LjIsMzYsNTkuMSw3MC44LDU5LjFoMjU1LjljMTMuMywwLDI0LTEwLjcsMjQtMjRzLTEwLjctMjQtMjQtMjRoLTI1NS45Yy0xMS42LDAtMjEuNS04LjMtMjMuNi0xOS43bC01LjEtMjguM2gzMDMuNmMzMC44LDAsNTcuMi0yMS45LDYyLjktNTIuMmwzMS0xNjUuOWMzLjctMTkuNy0xMS40LTM3LjktMzEuNS0zNy45SDEyNC43bC0uNC0yQzExOS41LDE5LjQsOTYuMywwLDY5LjIsMEgyNFpNMjA4LDUyOGMyNi41LDAsNDgtMjEuNSw0OC00OHMtMjEuNS00OC00OC00OC00OCwyMS41LTQ4LDQ4LDIxLjUsNDgsNDgsNDhaTTQzMiw1MjhjMjYuNSwwLDQ4LTIxLjUsNDgtNDhzLTIxLjUtNDgtNDgtNDgtNDgsMjEuNS00OCw0OCwyMS41LDQ4LDQ4LDQ4WiIvPgo8L3N2Zz4=');margin:0 .5rem 0 0;background-repeat:no-repeat}.woo.woo_single_product .btns .btn.disabled{pointer-events:none;cursor:default;opacity:.4}.woo.woo_cart_collaterals .terms .hdr,.woo.woo_single_product .terms .hdr{font-size:1rem;margin:0 0 .2rem;font-weight:600}#tour-schedule .woo.woo_tour_schedule,#tour-schedule-abbr .woo.woo_tour_schedule{background-color:#f4f7f9;width:100%;border-radius:0;border-collapse:collapse;margin:10px auto}#tour-schedule .table-schedule thead>tr>th,#tour-schedule-abbr .table-schedule thead>tr>th{font-size:1rem;font-weight:700;border:1px solid #337ab7;border-bottom:1px solid #fff;background-color:#337ab7;color:#fff;padding:10px;vertical-align:middle}#tour-schedule .woo.woo_tour_schedule td,#tour-schedule-abbr .woo.woo_tour_schedule td{vertical-align:top}#tour-schedule .woo.woo_tour_schedule div.depart_guarantee,#tour-schedule-abbr .woo.woo_tour_schedule div.depart_guarantee{margin:0;display:block!important;width:fit-content;font-weight:500;font-size:.75rem;color:#00a4b7;text-transform:uppercase}#tour-schedule .woo.woo_tour_schedule div.depart_guarantee:after,#tour-schedule .woo.woo_tour_schedule div.depart_guarantee:before,#tour-schedule-abbr .woo.woo_tour_schedule div.depart_guarantee:after,#tour-schedule-abbr .woo.woo_tour_schedule div.depart_guarantee:before{background-size:.75rem;height:.7rem;width:.8rem;display:inline-block}#tour-schedule .woo.woo_tour_schedule .name,#tour-schedule-abbr .woo.woo_tour_schedule .name{background-color:#e9eff3}#tour-schedule .woo.woo_tour_schedule .route,#tour-schedule-abbr .woo.woo_tour_schedule .route{font-size:.9rem}#tour-schedule .woo.woo_tour_schedule .route .route_from:after,#tour-schedule-abbr .woo.woo_tour_schedule .route .route_from:after{content:'';display:inline-block;width:1.2rem;height:.65rem;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3NDEuOTcgMzg0LjE1Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuOC4yLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgMykgIC0tPgogIDxwYXRoIGQ9Ik03MzIuNiwyMTQuNjhjMTIuNS0xMi41LDEyLjUtMzIuOCwwLTQ1LjNMNTcyLjYsOS4zOGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zLDBzLTEyLjUsMzIuOCwwLDQ1LjNsMTA1LjQsMTA1LjRIMzJjLTE3LjcsMC0zMiwxNC4zLTMyLDMyczE0LjMsMzIsMzIsMzJoNjAwLjdsLTEwNS40LDEwNS40Yy0xMi41LDEyLjUtMTIuNSwzMi44LDAsNDUuM3MzMi44LDEyLjUsNDUuMywwbDE2MC0xNjB2LS4xWiIvPgo8L3N2Zz4=');background-repeat:no-repeat;background-size:1.2rem;margin:0 .3rem}#tour-schedule .woo.woo_tour_schedule .status div,#tour-schedule-abbr .woo.woo_tour_schedule .status div{font-weight:500}#tour-schedule .woo.woo_tour_schedule .status .bar,#tour-schedule-abbr .woo.woo_tour_schedule .status .bar{margin:0;width:auto}#tour-schedule .woo.woo_tour_schedule .status,#tour-schedule .woo.woo_tour_schedule .status .almost_full,#tour-schedule .woo.woo_tour_schedule .status .filling_up,#tour-schedule .woo.woo_tour_schedule .status .full,#tour-schedule-abbr .woo.woo_tour_schedule .status,#tour-schedule-abbr .woo.woo_tour_schedule .status .almost_full,#tour-schedule-abbr .woo.woo_tour_schedule .status .filling_up,#tour-schedule-abbr .woo.woo_tour_schedule .status .full{text-align:center;height:42px;overflow:hidden}#tour-schedule .woo.woo_tour_schedule .status span.blue,#tour-schedule-abbr .woo.woo_tour_schedule .status span.blue{color:#337ab7}#tour-schedule .woo.woo_tour_schedule .btn_cta .btn,#tour-schedule-abbr .woo.woo_tour_schedule .btn_cta .btn{max-width:115px;margin:0 auto}#tour-schedule .woo.woo_tour_schedule .btn_cta .btn.btn_book_now,#tour-schedule-abbr .woo.woo_tour_schedule .btn_cta .btn.btn_book_now{background-color:#e58e25}#tour-schedule .woo.woo_tour_schedule .btn_cta .btn.btn_enquire,#tour-schedule-abbr .woo.woo_tour_schedule .btn_cta .btn.btn_enquire{background-color:var(--e-global-color-accent);height:38px;padding:.6rem 1rem .5rem}#elementor-menu-cart__toggle_button .elementor-button-icon-qty{width:1.5rem!important;height:1.5rem!important;font-size:1rem!important}#elementor-menu-cart__toggle_button .e-font-icon-svg{width:1.8rem;height:1.8rem}.elementor-menu-cart__toggle_wrapper .elementor-menu-cart__container.elementor-lightbox{display:none;pointer-events:none}.woocommerce-cart table.woo_shop_table,.woocommerce-checkout #order_review.form_pay .shop_table tbody td,.woocommerce-checkout #order_review.form_pay .shop_table tfoot th{border-left:none;border-right:none}.woo.woo_tour_booking_info .items .item .details .tour_name,.woocommerce-cart .tours_expired .tour_name,.woocommerce-cart table.woo_shop_table .tour_name{font-family:"Open Sans",Sans-serif;font-weight:700;color:var(--e-global-color-primary);font-size:1.2rem;margin:.3rem 0}.woocommerce-cart .tours_expired .lnk,.woocommerce-cart table.woo_shop_table .tour_data .dates,.woocommerce-cart table.woo_shop_table .tour_data .lnk{margin:.3rem 0 0}.woocommerce-cart table.woo_shop_table .tour_data .lnk a{color:#e58e25;font-size:1.2rem;font-weight:600;margin:0 0 1rem;text-decoration:underline}.woocommerce-cart table.woo_shop_table .tour_data .lnk a:hover{text-decoration:none;opacity:.7}.woocommerce-cart table.woo_shop_table .tour_data .dates p{font-size:.85rem;margin:0;color:#000}.woo.woo_tour_booking_info .items .item .details .departs em:first-child:after,.woocommerce-cart .tours_expired .dates .departs em:first-child:after,.woocommerce-cart table.woo_shop_table .tour_data p em:first-child:after,.woocommerce-checkout #order_review .woo.woo_order_review .tour_data p em:first-child:after,.woocommerce-checkout #order_review.form_pay .shop_table .tour_data p em:first-child:after{content:'';background-size:1.2rem;height:.7rem;width:1.2rem;background-repeat:no-repeat;margin:0 .3rem;display:inline-block}.woo.woo_cart_collaterals{margin:0 0 5rem}.woo.woo_cart_collaterals .cart_totals{position:relative;width:100%;border:none;text-align:right;border-bottom:1px solid #ddd;overflow:hidden;float:none;padding:.7em 0 3rem 1rem}.woo.woo_cart_collaterals .cart_totals p.total_amount,.woocommerce-checkout #order_review .woo.woo_order_review .cart-deposit td span,.woocommerce-checkout #order_review.form_pay .shop_table .cart-deposit td span{font-weight:600}.woo.woo_cart_collaterals .cart_totals p.deposit,.woo.woo_tour_booking_info .deposit p{font-weight:600;background-color:rgb(229 142 37 / 10%);width:fit-content;display:inline-block;padding:.5rem 1rem;font-size:1.2rem;margin:0 0 1rem}.woo.woo_cart_totals a.checkout-button,.woocommerce-checkout #place_order{background-color:#ffd814!important;color:#000;text-transform:uppercase;font-weight:600}.woo.woo_cart_totals a.checkout-button{border-radius:.2rem;font-size:1.2rem;text-align:center}.woo.woo_cart_collaterals .terms{position:relative;width:100%;overflow:hidden}.woo.woo_cart_collaterals .terms ul{margin:0;padding:0}.woocommerce-cart .tours_expired{margin:0 0 3rem;border-top:1px solid var(--ast-border-color);border-bottom:1px solid var(--ast-border-color);padding:1rem}.woocommerce-cart .tours_expired .lnk a{color:#e58e25;font-size:1.2rem;font-weight:600;margin:0 0 1rem;text-decoration:none;pointer-events:none}.woocommerce-cart .cart-empty.woocommerce-info{border:none;background:no-repeat;padding:0;margin:0 0 3rem}.woocommerce-cart .cart-empty.woocommerce-info:before{content:''}.woocommerce .blockUI.blockOverlay:before,.woocommerce-error li[data-id=billing_address_1],.woocommerce-error li[data-id=billing_city],.woocommerce-error li[data-id=billing_country],.woocommerce-error li[data-id=billing_email],.woocommerce-error li[data-id=billing_first_name],.woocommerce-error li[data-id=billing_last_name],.woocommerce-error li[data-id=billing_phone],.woocommerce-error li[data-id=billing_postcode],.woocommerce-error li[data-id=billing_state]{display:none!important}.woocommerce-checkout form.woocommerce-checkout{margin-bottom:2rem}.woocommerce-checkout #customer_details h3{font-size:1.5rem!important;border:none!important;padding:0!important}.woocommerce-checkout #customer_details #billing_address_1_field{margin:0 0 .2rem}.woocommerce-checkout #customer_details label{font-size:1rem;line-height:normal;margin:0 0 .3rem}.woocommerce-checkout #customer_details input[type=email],.woocommerce-checkout #customer_details input[type=number],.woocommerce-checkout #customer_details input[type=tel],.woocommerce-checkout #customer_details input[type=text],.woocommerce-checkout #customer_details textarea{color:#000;font-size:1rem;padding:.7rem!important;border-radius:.5rem;border:1px solid #aaa!important}.woocommerce-checkout #customer_details span.select2-selection{color:#000;font-size:1rem;padding:.7rem!important;border-radius:.5rem;border:1px solid #aaa!important;margin-bottom:3px}.woocommerce-checkout #customer_details textarea{min-height:10rem;margin-top:.6rem!important}.woocommerce-checkout #order_review_heading{font-size:1.5rem!important}.woocommerce-checkout #order_review{padding:0 1.4em 1em!important}.woocommerce-checkout #order_review .woo.woo_order_review thead,.woocommerce-checkout #order_review.form_pay .shop_table thead{background-color:var(--ast-wc-container-head-bg-color)}.woocommerce-checkout #order_review .woo.woo_order_review thead th{font-size:.92rem;border-top:1px solid var(--ast-border-color);padding-top:12px!important;padding-bottom:12px!important}.woocommerce-checkout #order_review .woo.woo_order_review thead th.product-name{padding-left:1rem!important;padding-right:0!important}.woocommerce-checkout #order_review .woo.woo_order_review thead th.product-total{padding-right:10px!important;padding-left:0!important;text-align:right;width:110px}.woocommerce-checkout #order_review .woo.woo_order_review .tour_name,.woocommerce-checkout #order_review.form_pay .shop_table .tour_name{font-family:"Open Sans",Sans-serif;font-weight:700;color:var(--e-global-color-primary);font-size:1.2rem;margin:.2rem 0}.woocommerce-checkout #order_review .woo.woo_order_review .tour_data .lnk,.woocommerce-checkout #order_review.form_pay .shop_table .tour_data .lnk{color:#e58e25;font-size:1.1rem;font-weight:600;margin:0 0 .3rem;text-decoration:none}.woocommerce-checkout #order_review .woo.woo_order_review .cart-subtotal td,.woocommerce-checkout #order_review .woo.woo_order_review .cart-subtotal th{border-bottom:none}.woocommerce-checkout #order_review .woo.woo_order_review .cart-deposit td,.woocommerce-checkout #order_review .woo.woo_order_review .cart-deposit th,.woocommerce-checkout #order_review.form_pay .shop_table .cart-deposit td,.woocommerce-checkout #order_review.form_pay .shop_table .cart-deposit th{font-weight:600;background-color:rgb(229 142 37 / 10%);padding:.5rem 1rem;font-size:1.2rem;margin:0 0 1rem;border-bottom:none}.woocommerce-checkout #payment .wc_payment_methods{padding:0!important}.woocommerce-checkout #payment .checkterms .woocommerce-terms-and-conditions-checkbox-text{font-size:1rem!important;line-height:normal!important}.woocommerce-checkout #seat-checkout-errors p{font-weight:600!important;color:red!important;font-size:.9rem;margin:0;line-height:normal}.woocommerce-checkout #seat-checkout-errors p>a{color:#000}.woocommerce-checkout #seat-checkout-errors p>a:hover{opacity:.5;text-decoration:underline!important}.woocommerce-checkout #place_order{border-radius:.2rem;font-size:1.2rem;float:none!important;display:block}.woocommerce-checkout #place_order:before{display:inline-block;content:'';background-size:1.1rem;width:1.1rem;height:1rem;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMC4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTI1NiAxNjBMMjU2IDIyNEwzODQgMjI0TDM4NCAxNjBDMzg0IDEyNC43IDM1NS4zIDk2IDMyMCA5NkMyODQuNyA5NiAyNTYgMTI0LjcgMjU2IDE2MHpNMTkyIDIyNEwxOTIgMTYwQzE5MiA4OS4zIDI0OS4zIDMyIDMyMCAzMkMzOTAuNyAzMiA0NDggODkuMyA0NDggMTYwTDQ0OCAyMjRDNDgzLjMgMjI0IDUxMiAyNTIuNyA1MTIgMjg4TDUxMiA1MTJDNTEyIDU0Ny4zIDQ4My4zIDU3NiA0NDggNTc2TDE5MiA1NzZDMTU2LjcgNTc2IDEyOCA1NDcuMyAxMjggNTEyTDEyOCAyODhDMTI4IDI1Mi43IDE1Ni43IDIyNCAxOTIgMjI0eiIvPjwvc3ZnPg==');margin:0 .5rem 0 0;background-repeat:no-repeat}.page-checkout .checkout-inline-error-message{display:block;line-height:normal;margin:1rem 0 0}.woocommerce-checkout #customer_details .form-row.woocommerce-invalid .select2-container,.woocommerce-checkout #customer_details .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout #customer_details .form-row.woocommerce-invalid select,.woocommerce-checkout #customer_details .form-row.woocommerce-invalid span.select2-selection{border-color:#d65d67!important}.woocommerce-checkout .checkout-inline-error-message{font-size:.9rem!important}.woocommerce-error li:not([data-id]){color:#e58e25;font-weight:700}.woo.woo_thank_you{margin:0 0 3rem}.woo.woo_thank_you h3{font-size:26px!important;margin:0 0 1rem}.woo.woo_thank_you ul{margin:0 0 1rem;padding:0!important}.woo.woo_thank_you ul li{font-size:1rem;margin:0 0 .2rem;padding-left:.8rem;line-height:1.3rem;font-weight:500;list-style:none}.woo.woo_thank_you ul li::before{content:"";width:.3rem;height:.3rem;border-radius:1rem;background-color:#5088be;display:inline-block;margin:.5rem 0 0 -.7rem;float:left}.woo.woo_thank_you p{margin:0 0 .5rem;font-size:1rem}.woo.woo_tour_booking{margin:0 0 10rem;display:block;position:relative;width:100%;overflow:hidden}.woo.woo_tour_booking_info .items{margin:0 0 3rem;border-top:1px solid #ddd}.woo.woo_tour_booking_info .items .item{padding:1rem 0;border-bottom:1px solid #ddd;position:relative;width:100%;display:flex;overflow:hidden}.woo.woo_tour_booking_info .items .item .details .tour_date{color:#e58e25;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.woo.woo_tour_booking_info .items .item .details .qty{margin:0 0 .5rem;font-size:1.1rem}.woo.woo_tour_booking_info .items .item .details .departs{font-size:1rem;margin:0}.woo.woo_tour_booking_info .items .item .details .depart_guarantee{margin:0;display:block;width:fit-content;font-weight:700;font-size:1rem;color:#00a4b7}.woo.woo_tour_booking_info .items .item .details .depart_guarantee:after,.woo.woo_tour_booking_info .items .item .details .depart_guarantee:before{background-size:1.1rem;height:1.05rem;width:1.1rem;display:inline-block}.woo.woo_tour_booking_info .items .item .price{width:30%;display:inline-grid;text-align:right;align-content:center;font-size:1rem}.woo.woo_tour_booking_info .remaining p{text-align:right;font-size:1rem}.woo.woo_tour_booking_user p{font-size:1rem;margin:0 0 .1rem}.woo.woo_tour_booking_user address{font-size:1rem;font-style:normal;margin:1rem 0 0}.woocommerce-thankyou-order-failed{color:red;font-size:1.3rem;font-weight:600;margin:1rem 0 2rem}.woocommerce-thankyou-order-failed a{color:var(--ast-global-color-0)!important}.woocommerce-thankyou-order-failed-actions{position:relative;width:100%;min-height:5rem;overflow:hidden}.woocommerce-thankyou-order-failed-actions>a{color:#fff!important;display:inline!important;margin:0 2rem 0 0!important;float:left}.woocommerce .blockUI.blockOverlay{background:0 0!important;opacity:0!important}.woocommerce-checkout #order_review.form_pay{max-width:720px;margin:0 auto 5rem}.woocommerce-checkout #order_review.form_pay .shop_table thead th{font-size:1rem;border-top:1px solid var(--ast-border-color)}.woocommerce-checkout #order_review.form_pay .shop_table thead th.product-name{padding-left:1rem!important}.woocommerce-checkout #order_review.form_pay .shop_table thead th.product-total{padding-right:1rem!important;text-align:right}.woocommerce-checkout #order_review.form_pay #payment ul.wc_payment_methods p{display:inline;margin:0}.woocommerce-checkout #order_review.form_pay .woocommerce-terms-and-conditions-wrapper p{margin:0 0 .5rem}.woocommerce-checkout .mtkcc{display:block;width:100%;overflow:hidden;margin:0 auto 3rem}.woocommerce-checkout .mtkcc .elementor-widget-image{margin:2rem auto 3rem}.woocommerce-checkout .mtkcc .elementor-widget-image img{max-width:200px}.woo.woo_cart_notice{padding:12px;margin-bottom:20px;background:#f8f8f8;border-left:4px solid #c00;font-weight:600}@media screen and (min-width:992px){header .logo-menu .e-con-inner{padding:1.1rem 0}header .logo-menu.smaller .e-con-inner{padding:.4rem 0}header .logo-menu.smaller .e-con-inner .logo img{max-width:134px!important;height:auto;padding-top:.3rem}.woocommerce-notices-wrapper{margin:10px auto 0}.top-menu{margin-right:0!important}.woo.woo_cart_icon{right:0;position:absolute}.woo.woo_menu{margin-right:90px!important}.single-product.woocommerce header>div:last-child .e-con-inner,.woocommerce-cart header>div:last-child .e-con-inner .e-con-inner,.woocommerce-checkout header>div:last-child .e-con-inner .e-con-inner{padding:1rem 0 0}.woo.woo_tour_title h1.elementor-heading-title,.woocommerce-cart h1.elementor-heading-title,.woocommerce-checkout h1.elementor-heading-title{font-size:2.5rem;line-height:normal}.woo.woo_single_product .frame{display:grid}#tour-schedule .woo.woo_tour_schedule td,#tour-schedule-abbr .woo.woo_tour_schedule td{padding:1rem 10px;border-bottom-width:20px}.woo.woo_tour_booking_info{display:inline-block;width:70%;float:left;padding-right:60px}.woo.woo_tour_booking_info .items .item .details{width:70%;display:inline-grid}.woo.woo_tour_booking_user{display:inline-block;width:30%;float:right}}@media screen and (max-width:992px){header .logo-menu{position:relative;width:100%;display:block;min-height:74px}header .logo-menu>div.e-con-inner{align-items:flex-start!important}header .logo-menu .logo-column{padding-top:5px;margin:0}header .logo-menu .menu-column{padding-top:5px}header .logo{padding-top:15px!important}.woo.woo_toggle{position:absolute;right:0;top:0;z-index:99;height:74px}.woo.woo_cart_icon{right:100px;top:10px}.entry-content .elementor-element.tour-tabs{background-image:none!important}.woocommerce-notices-wrapper{margin:14px auto 0}#tour-schedule .woo.woo_tour_schedule,#tour-schedule-abbr .woo.woo_tour_schedule{background:0 0;border:none}#tour-schedule .table-schedule thead>tr>th,#tour-schedule-abbr .table-schedule thead>tr>th,.woo.woo_single_product .btns .col.left,.woo.woo_single_product .table_tour thead,.woocommerce-checkout #customer_details .woocommerce-billing-fields>p,.woocommerce-checkout .col-1>p{display:none}#tour-schedule .woo.woo_tour_schedule td,#tour-schedule-abbr .woo.woo_tour_schedule td{background-color:#f4f7f9}#tour-schedule .woo.woo_tour_schedule div.depart_guarantee,#tour-schedule-abbr .woo.woo_tour_schedule div.depart_guarantee{font-size:.85rem;text-align:center;margin:0 auto}#tour-schedule .woo.woo_tour_schedule .route,#tour-schedule-abbr .woo.woo_tour_schedule .route{font-size:1.1rem}#tour-schedule .woo.woo_tour_schedule .price,#tour-schedule-abbr .woo.woo_tour_schedule .price{float:left;width:60%}#tour-schedule .woo.woo_tour_schedule .price p,#tour-schedule-abbr .woo.woo_tour_schedule .price p{font-size:1rem}#tour-schedule .woo.woo_tour_schedule .status,#tour-schedule-abbr .woo.woo_tour_schedule .status{float:right;width:40%}#tour-schedule .woo.woo_tour_schedule .price,#tour-schedule .woo.woo_tour_schedule .status,#tour-schedule-abbr .woo.woo_tour_schedule .price,#tour-schedule-abbr .woo.woo_tour_schedule .status{min-height:62px;padding-bottom:0}#tour-schedule .woo.woo_tour_schedule .status .bar,#tour-schedule-abbr .woo.woo_tour_schedule .status .bar{max-width:100px;width:100%;margin:0 auto}#tour-schedule .woo.woo_tour_schedule .btn_cta,#tour-schedule-abbr .woo.woo_tour_schedule .btn_cta{width:100%;position:relative;overflow:hidden}#tour-schedule .woo.woo_tour_schedule .btn_cta .btn,#tour-schedule-abbr .woo.woo_tour_schedule .btn_cta .btn{font-size:1rem;padding:.7rem 0;max-width:none}.single-product.woocommerce header>div:last-child h1,.woocommerce-cart header>div:last-child h1,.woocommerce-checkout header>div:last-child h1{padding:0 15px}.single-product.woocommerce header>div:last-child .e-con-inner,.woocommerce-cart header>div:last-child .e-con-inner .e-con-inner,.woocommerce-checkout header>div:last-child .e-con-inner .e-con-inner{padding:1rem 0 0}.woo.woo_tour_title h1.elementor-heading-title,.woocommerce-cart h1.elementor-heading-title,.woocommerce-checkout h1.elementor-heading-title{font-size:2.5rem;line-height:normal}.single-product.woocommerce header>div:last-child .e-con-inner,.woo.woo_single_product .msg{padding:0}.woo.woo_tour_title h1.elementor-heading-title{font-size:2rem}.woo.woo_single_product .frame{display:block;padding-left:5px;padding-right:5px}.woo.woo_single_product .hdr,.woocommerce-checkout #customer_details{margin:0}.woo.woo_single_product .hdr h2.tour_date{font-size:1.4rem;margin:0 0 .5rem}.woo.woo_single_product .hdr h2.tour_date span,.woo.woo_single_product .table_tour th{display:block}.woo.woo_single_product .table_tour{padding:0;width:100%;margin:0 0 .1rem}.woo.woo_single_product .table_tour td{width:100%;display:block;text-align:left!important;padding:.7rem 0!important}.woo.woo_single_product .table_tour tbody td{border-bottom:none}.woo.woo_single_product .table_tour tbody td.name{padding-bottom:0!important;padding-top:1rem!important}.woo.woo_single_product .table_tour tbody td.option{padding-top:0!important;padding-bottom:0!important}.woo.woo_single_product .table_tour tbody td.price:before{content:'Price per person: ';font-weight:600}.woo.woo_single_product .table_tour tbody td.subtotal:before{content:'Amount NZD: ';font-weight:600}.woo.woo_single_product .table_tour tbody td.price,.woo.woo_single_product .table_tour tbody td.subtotal{width:100%;text-align:right!important;padding-bottom:0!important}.woo.woo_single_product .table_tour select{min-width:unset;width:100%}.woo.woo_single_product .table_tour tfoot td{text-align:right!important}.woo.woo_single_product .table_tour tfoot tr.total td{padding-top:20px!important;padding-bottom:0!important}.woo.woo_single_product .table_tour tfoot tr.deposit td div{width:100%!important}.woo.woo_single_product .btns .col.right{width:100%;padding:0}.woo.woo_single_product .msg p{text-align:center;font-size:1rem}.woo.woo_cart_collaterals .cart_totals p.deposit,.woo.woo_cart_totals a.checkout-button,.woo.woo_single_product .btns .btn.btn_add_to_cart{width:100%}.woocommerce-cart table.woo_shop_table{border-bottom:none;margin-bottom:0!important}.woocommerce-cart table.woo_shop_table tbody td{padding-left:0;padding-right:15px;border-bottom:none;border-top:none}.woocommerce-cart table.woo_shop_table tbody td.product-name,.woocommerce-cart table.woo_shop_table tbody td.product-remove{text-align:left!important}.woocommerce-cart table.woo_shop_table tbody td.product-thumbnail{display:none!important}.woo.woo_tour_booking_user,.woocommerce-cart table.woo_shop_table tbody td.product-name:before{display:block;width:100%}.woocommerce-cart table.woo_shop_table tbody td.product-price,.woocommerce-cart table.woo_shop_table tbody td.product-quantity{padding:0;min-height:unset!important}.woocommerce-cart table.woo_shop_table tbody td.product-subtotal{padding:0 0 1rem;min-height:unset!important;border-bottom:1px solid #ddd;margin-bottom:1rem}.woo.woo_cart_collaterals .cart_totals{padding-left:0}.woo.woo_cart_collaterals .cart_totals p.total_amount{padding-right:0}.woocommerce-checkout #order_review_heading{padding:2rem 1.5rem 1.5rem!important}.woocommerce-checkout #order_review{padding:0 1rem 1.5rem!important}.woocommerce-checkout #order_review .woo.woo_order_review td.product-name{padding:1rem 0!important}.woocommerce-checkout #order_review .woo.woo_order_review td.product-total{padding:1rem 0 1rem 5px!important;font-size:1rem}.woocommerce-order-received h1.elementor-heading-title{font-size:2.3rem;line-height:normal!important}.woo.woo_tour_booking_info{display:block;width:100%;margin-bottom:5rem}.woo.woo_tour_booking_info .items .item .details{width:70%;display:inline-grid}}