.elementor-kit-14{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ═══════════════════════════════════════════
   AUTO ZONA — CSS Global v1.0
   Nexum Studio — Elementor Pro
   ═══════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@600;700&family=DM+Sans:wght@300;400;500;600&display=swap');

:root {
  --az-orange:    #F47C20;
  --az-orange-dk: #C96210;
  --az-orange-bg: #FFF4EA;
  --az-navy:      #0F1923;
  --az-navy2:     #162130;
  --az-ink:       #1E2D3D;
  --az-slate:     #4A5F72;
  --az-mist:      #8BA0B2;
  --az-border:    #DDE6ED;
  --az-snow:      #F0F5F8;
  --az-shadow-sm: 0 1px 4px rgba(15,25,35,.07);
  --az-shadow-md: 0 4px 16px rgba(15,25,35,.11);
}

body {
  font-family: 'DM Sans', sans-serif;
  color: var(--az-ink);
  background: var(--az-snow);
}

/* ── Botones globales ── */
.az-btn-primary {
  background: var(--az-orange) !important;
  color: #fff !important;
  border-radius: 6px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 600 !important;
  transition: background .18s !important;
}
.az-btn-primary:hover { background: var(--az-orange-dk) !important; }
.az-btn-navy { background: var(--az-navy) !important; color: #fff !important; border-radius: 6px !important; }

/* ── WPAdverts — override de estilos ── */
#adverts-list .advert,
.adverts-list .advert {
  background: #fff !important;
  border: 1.5px solid var(--az-border) !important;
  border-radius: 10px !important;
  box-shadow: var(--az-shadow-sm) !important;
  transition: all .2s !important;
  overflow: hidden;
}
#adverts-list .advert:hover,
.adverts-list .advert:hover {
  border-color: var(--az-orange) !important;
  box-shadow: var(--az-shadow-md) !important;
  transform: translateY(-2px);
}
.advert-title a {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: var(--az-navy) !important;
}
.advert-title a:hover { color: var(--az-orange) !important; }
.advert-price {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: var(--az-navy) !important;
}
.adverts-search input[type=submit],
.adverts-search button[type=submit] {
  background: var(--az-orange) !important;
  color: #fff !important; border: none !important;
  border-radius: 6px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 600 !important;
  padding: 10px 20px !important;
  cursor: pointer !important;
}
.adverts-search input[type=submit]:hover,
.adverts-search button[type=submit]:hover {
  background: var(--az-orange-dk) !important;
}

/* ── Sidebar filtros ── */
.az-filter-box {
  background: #fff;
  border: 1.5px solid var(--az-border);
  border-radius: 10px;
  padding: 20px;
  box-shadow: var(--az-shadow-sm);
}
.az-filter-title {
  font-family: 'Rajdhani', sans-serif;
  font-size: 16px; font-weight: 700;
  text-transform: uppercase; letter-spacing: .06em;
  color: var(--az-navy);
}
.az-filter-group { margin-bottom: 18px; }
.az-filter-group h4 {
  font-size: 11px; text-transform: uppercase;
  letter-spacing: .09em; color: var(--az-mist);
  font-weight: 600; margin-bottom: 8px;
}
.az-filter-check {
  display: flex; align-items: center; gap: 8px;
  padding: 4px 0; cursor: pointer;
  font-size: 13px; color: var(--az-slate);
}
.az-filter-check input[type=checkbox] {
  accent-color: var(--az-orange);
  width: 14px; height: 14px;
}

/* ── Responsive ── */
@media (max-width: 768px) {
  .az-listing-layout { flex-direction: column !important; }
  .az-sidebar { width: 100% !important; }
  .az-hero-h1 { font-size: 42px !important; }
  .az-search-bar { flex-wrap: wrap !important; }/* End custom CSS */