/*
Theme Name: Chinafun Air — Premium Airport Booking V8
Theme URI: https://chinafun.co/
Author: Chinafun
Description: Fast, minimal WordPress + Elementor theme for one-page airport pickup/drop-off booking. Uses the Chinafun Airport Booking plugin.
Version: 8.0.0
Requires PHP: 7.4
Text Domain: chinafun-transfer
*/
:root{--ink:#102942;--blue:#1968d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto}a{color:#1763c7}.cf-main-content{min-height:50vh}.cf-header{height:74px;background:#fff;border-bottom:1px solid #e6ebf3}.cf-header .inner,.cf-footer .inner{max-width:1180px;padding:0 24px;margin:auto;height:100%;display:flex;justify-content:space-between;align-items:center;gap:18px}.cf-logo{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#17304a!important}.cf-logo-mark{display:grid;place-items:center;width:35px;height:35px;background:#1865d3;color:#fff;border-radius:10px;font-size:19px}.cf-logo strong{font-size:23px;letter-spacing:-.8px;line-height:1.1}.cf-logo small{display:block;color:#7b8aa0;font-size:9px;font-weight:700;letter-spacing:.9px}.cf-nav{display:flex;gap:22px}.cf-nav a{font-size:12px;font-weight:650;text-decoration:none;color:#5e758a}.cf-header-cta{background:#1865d3;border-radius:9px;color:#fff!important;text-decoration:none;padding:11px 16px;font-size:12px;font-weight:800}.cf-default-page{max-width:1030px;margin:auto;padding:50px 25px}.cf-footer{background:#102942;color:#bdd0e5;padding:40px 0 0}.cf-footer .inner{height:auto;align-items:start}.cf-footer .cf-logo{color:white!important}.cf-footer .cf-logo small{color:#bdd0e5}.cf-footer p{max-width:470px;font-size:12px}.cf-footer-links{display:flex;gap:17px;flex-wrap:wrap}.cf-footer-links a{color:#cce2ff;font-size:12px;text-decoration:none}.cf-footer-bottom{max-width:1180px;margin:25px auto 0;border-top:1px solid #294660;padding:15px 24px;color:#9ab1c9;font-size:11px}.cf-mobile-cta{display:none}.woocommerce-checkout .cf-default-page{max-width:850px}.woocommerce-checkout .input-text,.woocommerce-checkout .select2-selection{border-radius:9px!important;border:1px solid #dbe5f1!important;padding:11px!important;height:auto!important}.woocommerce-checkout #place_order{border-radius:9px!important;background:#1968d7!important;color:white!important;font-weight:800}.woocommerce-checkout .woocommerce-checkout-review-order{border:1px solid #dfe7f0;padding:20px;border-radius:12px}
@media(max-width:767px){.cf-header .inner,.cf-footer .inner{padding:0 16px}.cf-nav{display:none}.cf-logo strong{font-size:20px}.cf-header-cta{font-size:11px;padding:10px 12px}.cf-footer{padding:30px 0 0}.cf-footer .inner{display:block}.cf-footer-links{margin-top:14px}.cf-footer-bottom{padding:14px 16px}.cf-default-page{padding:30px 16px}}

/* V8 global fallback: booking layout is scoped in the plugin stylesheet. */
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#132d3a} .elementor-page .elementor-section-wrap,.elementor-page .elementor{max-width:100%} .elementor-page .elementor-widget:not(:last-child){margin-bottom:0} .elementor-page .elementor-widget-heading .elementor-heading-title{overflow-wrap:break-word} .elementor-page .cf8-site-header,.elementor-page .cf8-hero,.elementor-page .cf8-booking-section,.elementor-page .cf8-how-section,.elementor-page .cf8-benefits-section,.elementor-page .cf8-faq-section,.elementor-page .cf8-footer{box-sizing:border-box}
