/*
Theme Name:        AT Travel
Theme URI:         https://www.at-travel.net
Author:            AT Travel
Author URI:        https://www.at-travel.net
Description:       Lightweight Elementor-friendly theme for AT Travel — Egypt's trusted travel & transport partner since 1999. Pairs with the AT Travel Core plugin which provides Vehicles CPT, the quote-request form, and the page installer. Mobile-first, RTL-ready.
Version:           1.0.0
Requires at least: 6.0
Tested up to:      6.9
Requires PHP:      7.4
License:           GPL-2.0-or-later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       at-travel-theme
Tags:              one-column, custom-menu, featured-images, threaded-comments, translation-ready, rtl-language-support, elementor
*/

/* The bulk of layout/brand CSS lives in the at-travel-core plugin
   (assets/css/at-travel.css), which is enqueued automatically.
   This theme stylesheet only sets reset/base typography defaults
   so Elementor pages render cleanly even before the plugin loads. */

html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }

body {
    margin: 0;
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    background: #fff;
    color: #1B1E27;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body[dir="rtl"], html[dir="rtl"] body {
    font-family: 'Tajawal', 'Cairo', system-ui, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', system-ui, sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 .5em;
    color: #1B1E27;
}

a { color: #B11A17; text-decoration: none; }
a:hover { color: #7E1212; }

img, svg, video { max-width: 100%; height: auto; display: block; }

.screen-reader-text {
    border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%);
    height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;
}
.skip-link {
    position: absolute; left: -9999px; top: 8px;
    background: #B11A17; color: #fff; padding: 10px 14px; border-radius: 6px;
    font-weight: 700; z-index: 10000;
}
.skip-link:focus { left: 8px; color: #fff; }

/* Hide the default WordPress admin bar offset on Elementor full-width pages */
.elementor-page .site-content { padding: 0; }
