/*
Theme Name: Cargoflow
Theme URI: https://example.com/cargoflow
Author: Your Company
Author URI: https://example.com
Description: Cargoflow is a modern, distinctive WordPress theme built for transportation, freight, cargo, logistics, warehousing and moving companies. Fully compatible with Elementor, with a complete Customizer panel for brand colors, typography, header, hero and footer, plus dedicated Service and Team post types and ready-made inner page templates.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cargoflow
Tags: e-commerce, blog, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, full-width-template, one-column, two-columns, footer-widgets

Cargoflow WordPress Theme is distributed under the terms of the GNU GPL v2 or later.
*/

/* -------------------------------------------------
   Minimal core resets & default block styles.
   All visual design lives in assets/css/main.css
   (kept separate so Customizer output can safely
   layer on top of it via wp_head).
------------------------------------------------- */

* { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body {
	margin: 0;
	font-family: var(--cf-font-body, 'Inter', sans-serif);
	color: var(--cf-color-text, #1F2933);
	background: var(--cf-color-bg, #FFFFFF);
	line-height: 1.6;
}

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

a { color: var(--cf-color-accent-ink, #0F172A); text-decoration: none; }

.screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px;
	margin: -1px; padding: 0; overflow: hidden;
	clip: rect(0,0,0,0); border: 0; word-wrap: normal !important;
}

.alignwide { margin-left: -5%; margin-right: -5%; max-width: 110%; }
.alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; }
.alignleft { float: left; margin-right: 1.5rem; }
.alignright { float: right; margin-left: 1.5rem; }

/* Elementor edge-to-edge sections need the theme to get out of the way */
.elementor-section.elementor-section-stretched {
	max-width: none;
}
