.elementor-kit-27{--e-global-color-primary:#0A2540;--e-global-color-secondary:#1F6FEB;--e-global-color-text:#263238;--e-global-color-accent:#1858C4;--e-global-color-axnavyd:#071C33;--e-global-color-axgoldl:#5AA9FF;--e-global-color-axsky:#E8F1FE;--e-global-color-axgrey:#78909C;--e-global-color-axoff:#F5F8FC;--e-global-color-axwhite:#FFFFFF;--e-global-color-axwa:#25D366;--e-global-color-axborder:#DDE3E8;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:700;color:#263238;font-family:"Barlow", Sans-serif;font-size:16px;}.elementor-kit-27 button,.elementor-kit-27 input[type="button"],.elementor-kit-27 input[type="submit"],.elementor-kit-27 .elementor-button{background-color:#1F6FEB;font-family:"Barlow", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-kit-27 button:hover,.elementor-kit-27 button:focus,.elementor-kit-27 input[type="button"]:hover,.elementor-kit-27 input[type="button"]:focus,.elementor-kit-27 input[type="submit"]:hover,.elementor-kit-27 input[type="submit"]:focus,.elementor-kit-27 .elementor-button:hover,.elementor-kit-27 .elementor-button:focus{background-color:#1858C4;color:#FFFFFF;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.elementor-kit-27 a{color:#1858C4;}.elementor-kit-27 a:hover{color:#0A2540;}.elementor-kit-27 h1{color:#0A2540;font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-27 h2{color:#0A2540;font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-27 h3{color:#0A2540;font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-27 input:not([type="button"]):not([type="submit"]),.elementor-kit-27 textarea,.elementor-kit-27 .elementor-field-textual{border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body{background:#fff;color:#263238;font-family:Barlow,sans-serif}
.ax-header{z-index:9999!important}
@media(max-width:1024px){.ax-header>.e-con-boxed>.e-con-inner,.ax-header .e-con-boxed .e-con-inner{flex-wrap:nowrap!important}.ax-logo svg{width:34px;height:34px}.ax-logo .ax-l1{font-size:21px}}
@media(max-width:400px){.ax-logo .ax-l2{display:none}}
a{color:#1858C4}
.ax-btn .elementor-button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s}
.ax-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,37,64,.18)}
.ax-logo{display:flex;align-items:center;gap:10px;text-decoration:none!important}
.ax-logo svg{width:40px;height:40px}
.ax-logo .ax-l1{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:24px;letter-spacing:.5px;color:#0A2540;line-height:1}
.ax-logo .ax-l1 b{color:#1F6FEB}
.ax-logo .ax-l2{white-space:nowrap;font-family:Barlow,sans-serif;font-size:10px;letter-spacing:2.6px;text-transform:uppercase;color:#78909C;font-weight:600;margin-top:3px}
.ax-logo.ax-light .ax-l1{color:#fff}.ax-logo.ax-light .ax-l2{color:#9FB0C8}
.ax-card{transition:transform .25s ease,box-shadow .25s ease}
.ax-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(10,37,64,.14)!important}
.ax-img img{object-fit:cover;width:100%}
/* airport finder */
.ax-finder{background:#fff;border-radius:16px;padding:10px;display:flex;gap:10px;box-shadow:0 24px 60px rgba(0,0,0,.25);max-width:760px}
.ax-finder input{flex:1;border:0!important;font:500 17px Barlow,sans-serif;padding:16px 18px!important;outline:none;background:#F5F8FA;border-radius:12px!important;color:#0A2540;min-width:0}
.ax-finder button{border:0;background:#1F6FEB;color:#FFFFFF;font:700 16px Barlow,sans-serif;padding:0 28px;border-radius:12px;cursor:pointer;white-space:nowrap}
.ax-finder button:hover{background:#1858C4}
.ax-finder-hint{color:#C9D4E3;font-size:14px;margin-top:12px}
.ax-finder-hint a{color:#5AA9FF;text-decoration:none;margin-right:10px;font-weight:600}
@media(max-width:600px){.ax-finder{flex-direction:column}.ax-finder button{padding:14px}}
/* airport directory */
.ax-dir-search{width:100%;max-width:520px;border:1.5px solid #DDE3E8;border-radius:12px;padding:14px 16px;font:500 16px Barlow,sans-serif;margin-bottom:26px}
.ax-dir{columns:4 240px;column-gap:28px}
.ax-dir .ax-c{break-inside:avoid;margin:0 0 22px}
.ax-dir h3{font:700 15px Barlow,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#1858C4;margin:0 0 8px}
.ax-dir a{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #EEF2F5;color:#0A2540;text-decoration:none;font-size:15px}
.ax-dir a span{color:#78909C;font-weight:700;font-size:13px}
.ax-dir a:hover{color:#1858C4}
/* product cards (static) */
.ax-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.ax-grid.ax-3{grid-template-columns:repeat(3,1fr)}
@media(max-width:1024px){.ax-grid,.ax-grid.ax-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ax-grid,.ax-grid.ax-3{grid-template-columns:1fr}}
.ax-pc{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #E6ECF1;text-decoration:none!important;color:#263238;transition:transform .25s,box-shadow .25s}
.ax-pc:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(10,37,64,.14)}
.ax-pc .ax-pi{aspect-ratio:16/10;background:#0A2540 center/cover no-repeat;position:relative}
.ax-pc .ax-code{position:absolute;left:14px;top:14px;background:#1F6FEB;color:#FFFFFF;font:800 15px 'Barlow Condensed';padding:4px 10px;border-radius:8px;letter-spacing:1px}
.ax-pc .ax-pb{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.ax-pc h3{font:700 20px/1.2 'Barlow Condensed',sans-serif;color:#0A2540;margin:0}
.ax-pc p{margin:0;font-size:14px;color:#5B6B77;line-height:1.5}
.ax-pc .ax-tags{display:flex;flex-wrap:wrap;gap:6px}
.ax-pc .ax-tags i{font-style:normal;font-size:12px;background:#F1F5F9;color:#0A2540;border-radius:999px;padding:3px 9px;font-weight:600}
.ax-pc .ax-more{margin-top:auto;padding-top:8px;font-weight:700;color:#1858C4;font-size:14px}
/* WooCommerce */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button,.wc-block-components-button{background:#1F6FEB!important;color:#FFFFFF!important;border-radius:10px!important;font-weight:700!important;padding:14px 26px!important;border:0!important}
.woocommerce .button:hover,.single_add_to_cart_button:hover{background:#1858C4!important}
.woocommerce div.product .product_title{font-family:'Barlow Condensed',sans-serif;color:#0A2540}
.woocommerce div.product form.cart .variations{margin-bottom:6px}
.woocommerce div.product form.cart .variations select{border:1.5px solid #DDE3E8;border-radius:10px;padding:11px 12px;min-width:100%;font:500 15px Barlow,sans-serif;background:#fff}
.woocommerce div.product form.cart .variations th label{font-weight:600;font-size:13px;color:#0A2540}
.woocommerce-variation-description{background:#F8FAFB;border-radius:12px;padding:14px 16px;margin:10px 0;white-space:pre-line;font-size:14px;line-height:1.7;color:#263238}
.woocommerce .quantity .qty{border:1.5px solid #DDE3E8;border-radius:10px;padding:11px;width:90px}
.woocommerce-tabs .panel h2{font-family:'Barlow Condensed',sans-serif;color:#0A2540;margin-top:28px}
.woocommerce-tabs .panel h3{font-family:'Barlow Condensed',sans-serif;color:#0A2540;font-size:21px;margin:22px 0 8px}
.woocommerce-tabs .panel ul li{margin-bottom:6px}
.axc-lead{font-size:18px;line-height:1.7;color:#263238}
.axc-svc-list{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px}
.axc-svc-list li{background:#F1F5F9;border-radius:999px;padding:5px 12px;font-weight:600;font-size:13px;color:#0A2540}
.axc-trust{color:#2E7D32;font-weight:600;font-size:14px}
.woocommerce-checkout h3,.woocommerce-cart h2{font-family:'Barlow Condensed',sans-serif;color:#0A2540}
.ax-atc form.cart,.ax-atc .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:stretch!important}
.ax-atc form.cart .variations,.ax-atc .single_variation_wrap,.ax-atc .axc-fields,.ax-atc .woocommerce-variation{flex:1 1 100%!important;width:100%!important}
.ax-atc form.cart table.variations{width:100%}.ax-atc table.variations th,.ax-atc table.variations td{display:block;padding:0 0 6px!important;text-align:left}
.ax-atc .quantity{flex:0 0 96px!important;margin:0!important}.ax-atc .quantity .qty{width:100%!important;height:52px}
.ax-atc .single_add_to_cart_button{flex:1 1 auto!important;height:52px;font-size:16px!important}
.ax-atc .reset_variations{font-size:13px}
.ax-article h2{font-family:'Barlow Condensed',sans-serif;color:#0A2540;font-size:32px;margin:34px 0 12px}.ax-article h3{font-family:'Barlow Condensed',sans-serif;color:#0A2540;font-size:24px;margin:26px 0 10px}.ax-article blockquote{border-left:4px solid #1F6FEB;background:#F5F8FC;margin:22px 0;padding:16px 20px;border-radius:10px;font-style:normal}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1.5px solid #DDE3E8;border-radius:10px;padding:11px 13px}

/* AxisLink booking plugin – Aviation Blue overrides */
body .axc-on-request{color:#0A2540;background:#E8F1FE;border-color:#5AA9FF}
body .axc-fields label, body .axc-qty-label{color:#0A2540}
body .axc-fields input:focus, body .axc-fields textarea:focus{border-color:#1F6FEB;box-shadow:0 0 0 3px rgba(31,111,235,.18)}
body .axc-note{border-left-color:#1F6FEB}
body .axc-agent-badge{background:#0A2540;color:#5AA9FF}/* End custom CSS */