/*
Theme Name: A&B Global
Theme URI: https://abgloballogistic.com
Description: Child theme — layout fiel ao site estático A&B Global
Author: A&B Global
Template: hello-elementor
Version: 1.1.6
Text Domain: abglobal
*/

.site-main, main#content, #content { margin: 0; padding: 0; max-width: none; }
.entry-title, .page-header { display: none !important; }

/* Light default; dark mode uses Tailwind utilities on body */
body {
  background-color: #faf8f5;
}
html.dark body {
  background-color: #020617 !important; /* navy-950 — beat WP/Elementor */
  color: #e8eef6;
}

.ff-el-form-control {
  border-radius: .75rem !important;
  border-color: rgba(14,42,78,.15) !important;
  background: #faf8f5 !important;
  padding: .75rem 1rem !important;
  color: #0e2a4e !important;
}
html.dark .ff-el-form-control {
  border-color: rgba(255,255,255,.15) !important;
  background: rgba(12,31,58,.6) !important;
  color: #e8eef6 !important;
}
.ff-btn-submit {
  border-radius: 9999px !important;
  background: #d13e21 !important;
  border: none !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 600 !important;
  padding: .75rem 1.5rem !important;
  width: 100%;
}
.ff-el-input--label label {
  font-size: .75rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
  color: #1b3757 !important;
}
html.dark .ff-el-input--label label {
  color: #c5d4e8 !important;
}

/* Hide hero image on mobile / tablet; show from lg (1024px) */
@media (max-width: 1023px) {
  img[src*="hero.webp"],
  img[src*="/images/hero.webp"] {
    display: none !important;
  }
  .container-site.pt-6 .grid > div.relative.h-64,
  .container-site.pt-6 .grid > div.relative {
    display: none !important;
  }
}

/* Success stories avatars — slightly larger */
#testimonials img.rounded-full {
  height: 5rem; /* 80px, was 64px (h-16) */
  width: 5rem;
}
