/*
Theme Name:        HotFlight
Theme URI:         https://hotflightfares.com
Author:            HotFlight Team
Author URI:        https://hotflightfares.com
Description:       HotFlight — A production-ready custom WordPress theme for HotFlightFares.com. Built with clean, SEO-optimised architecture using standard WordPress template hierarchy. Supports custom post types (Deals, Destinations, Travel Guides), multiple menu locations, widget areas, and full dynamic URL handling. No page builders. Pure WordPress.
Version:           1.0.0
Requires at least: 6.0
Tested up to:      6.5
Requires PHP:      8.0
License:           GNU General Public License v2 or later
License URI:       http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       hotflight
Tags:              travel, flights, deals, destinations, custom-menu, custom-logo, post-thumbnails, responsive-layout, translation-ready

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# NOTE FOR DEVELOPER
# Generic / Reset
# Base Typography
# Links
# Forms
# Navigation
# Site Header
# Site Footer
# Content Area
# Sidebar
# Widgets
# Media / Images
# Responsive
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# NOTE FOR DEVELOPER
--------------------------------------------------------------
  This file (style.css) serves TWO purposes:
  1. WordPress Theme Header (the comment block above) — DO NOT remove it.
  2. A placeholder for base / global CSS resets if needed.

  Paste your PRIMARY CUSTOM STYLES into:
    assets/css/main.css

  This file is enqueued via inc/enqueue.php.
  The main stylesheet (assets/css/main.css) is also enqueued there.
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic Reset
--------------------------------------------------------------*/
*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
    font-size: 16px;
}

body{
    font-family:'Poppins',sans-serif;
    overflow-x:hidden;
    background:#fff;
}

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

a {
    color: inherit;
    text-decoration: none;
}

ul, ol {
    list-style: none;
}

button, input, select, textarea {
    font: inherit;
    border: none;
    background: none;
    outline: none;
}

/*--------------------------------------------------------------
# WordPress Core Classes (do not remove)
--------------------------------------------------------------*/
.alignleft  { float: left; margin-right: 1.5em; margin-bottom: 1em; }
.alignright { float: right; margin-left: 1.5em; margin-bottom: 1em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 1em; }
.alignwide  { max-width: 1200px; margin-left: auto; margin-right: auto; }
.alignfull  { width: 100%; }

.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 0.875rem; color: #6b7280; margin-top: 0.5em; }

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

.sticky { position: relative; }
.bypostauthor { position: relative; }

.gallery { display: flex; flex-wrap: wrap; gap: 1em; }
.gallery-item { margin: 0; }
