/*
Theme Name: ASAP Delivery
Theme URI: https://example.com/asap-delivery
Author: Your Name
Author URI: https://example.com
Description: Minimalistic Elementor-ready theme for a package delivery service.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: asap-delivery
*/

/* Base */
body {
  font-family: Arial, sans-serif;
  margin: 0; padding: 0;
  color: #333; background: #fff;
}

/* Header */
header.site-header {
  background: #ed1c24; color: #fff;
  padding: 1rem 2rem;
  display: flex; justify-content: space-between; align-items: center;
}
header.site-header h1 { margin: 0; font-size: 1.5rem; transition: color .3s ease; }
header.site-header h1:hover { color: #ffeaea; }
header.site-header nav a { color:#fff; margin-left:1rem; text-decoration:none; font-weight:bold; transition:color .3s ease; }
header.site-header nav a:hover { color:#ffeaea; }

/* Footer */
.site-footer { background:#333; color:#fff; text-align:center; padding:1.5rem; }

/* Buttons (used by Elementor widgets too) */
.button-primary,
.elementor-widget-button .elementor-button {
  border-radius:30px;
  background:#ed1c24; color:#fff; border:none;
  padding:.8rem 1.5rem; transition:all .3s ease; cursor:pointer;
}
.button-primary:hover,
.elementor-widget-button .elementor-button:hover {
  background:#b3121a; transform:scale(1.05);
}

.button-outline {
  border-radius:30px;
  background:transparent; color:#ed1c24; border:2px solid #ed1c24;
  padding:.7rem 1.4rem; transition:all .3s ease; cursor:pointer;
}
.button-outline:hover { background:#ed1c24; color:#fff; transform:scale(1.05); }

/* Elementor friendly spacing */
.elementor-section { padding: 3rem 2rem; }
.elementor-heading-title { color:#ed1c24; }

/* Utilities */
.service-icon, .fa, .fas, .far, .fal, .fab { transition: transform .3s ease; }
.service-icon:hover, .fa:hover, .fas:hover, .far:hover, .fal:hover, .fab:hover { transform: scale(1.1); } 
