/* Start custom CSS *//* ==========================================================================
   INKA REPUESTOS - DESIGN SYSTEM REPLICATION FROM HOME PAGE
   Palette: #FF4600 / #0B1322 / #1E2638 / #0F172A / #F8F9FA
   Typography: Figtree / Poppins / System-UI
   ========================================================================== */

/* Universal Pointer Events & Smooth Box */
.elementor-336 * {
  box-sizing: border-box;
}

.elementor-336 a,
.elementor-336 button,
.elementor-336 input {
  pointer-events: auto !important;
  cursor: pointer;
}

/* Bicolor Pattern Utility on H1 and Titles */
.elementor-336 h1 span,
.elementor-336 h2 span,
.inka-highlight {
  color: #FF4600 !important;
}

/* Responsive Grid & Drawer */
@media (max-width: 1024px) {
  /* Tablet adjustments */
  .elementor-element:has(> [data-id*="inka-sidebar"]),
  div:has(> [data-id*="inka-products-area"]) {
    flex-direction: column !important;
  }

  [data-id*="inka-sidebar"] {
    width: 100% !important;
    max-width: 100% !important;
    position: static !important;
    margin-bottom: 2rem !important;
  }

  [data-id*="inka-products-area"] {
    width: 100% !important;
    max-width: 100% !important;
  }

  [data-id*="inka-products-grid"] {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px !important;
  }

  [data-id*="inka-features-container"] {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
  }

  [data-id*="inka-footer-columns"] {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 36px !important;
  }
}

@media (max-width: 768px) {
  /* Mobile adjustments */
  [data-id*="inka-header-top-row"] {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    padding: 12px 16px !important;
  }

  [data-id*="inka-hdr-col-logo"] {
    justify-content: center !important;
  }

  [data-id*="inka-hdr-col-actions"] {
    justify-content: center !important;
  }

  [data-id*="inka-header-nav-inner"] {
    gap: 0.85rem !important;
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    padding-bottom: 6px !important;
    -webkit-overflow-scrolling: touch !important;
  }

  [data-id*="inka-hero-h1"] {
    font-size: 2.1rem !important;
  }

  [data-id*="inka-features-container"] {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  [data-id*="inka-products-grid"] {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  [data-id*="inka-footer-columns"] {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }

  [data-id*="inka-urgent-cta-box"] {
    padding: 2.2rem 1.5rem !important;
  }

  [data-id*="inka-urgent-title"] {
    font-size: 1.8rem !important;
  }
}/* End custom CSS */