/**
 * Theme Name: Astra Child - Loja Tech BRL
 * Template: astra
 * Version: 1.0.0
 */

/* Importa o estilo pai */
@import url("../astra/style.css");

/* === Loja Tech BRL - Custom CSS === */
:root {
  --lt-primary: #00d4ff;
  --lt-primary-dark: #0099cc;
  --lt-secondary: #0f172a;
  --lt-text: #1e293b;
  --lt-bg: #f8fafc;
}

body {
  background: var(--lt-bg) !important;
  color: var(--lt-text) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

.site-header {
  background: var(--lt-secondary) !important;
  box-shadow: 0 2px 20px rgba(0, 212, 255, 0.15);
}

.site-header a,
.site-header .site-title,
.main-header-menu .menu-link {
  color: #ffffff !important;
  font-weight: 500;
}

.main-header-menu .menu-link:hover {
  color: var(--lt-primary) !important;
}

.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .product .button,
.ast-button,
.button {
  background: linear-gradient(135deg, var(--lt-primary), var(--lt-primary-dark)) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 24px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 4px 14px rgba(0, 212, 255, 0.35) !important;
  transition: all 0.2s ease !important;
}

.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(0, 212, 255, 0.5) !important;
  filter: brightness(1.1) !important;
}

.woocommerce ul.products li.product {
  background: #ffffff;
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 4px 20px rgba(15, 23, 42, 0.06);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0, 212, 255, 0.12);
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link img {
  border-radius: 8px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: var(--lt-secondary) !important;
  font-weight: 600;
  font-size: 1.1rem;
}

.woocommerce-Price-amount {
  color: var(--lt-primary-dark);
  font-weight: 700;
  font-size: 1.2rem;
}

.woocommerce .product .button {
  width: 100%;
  text-align: center;
}

.site-footer {
  background: var(--lt-secondary) !important;
  color: #cbd5e1 !important;
  padding: 40px 0 !important;
}

.site-footer a {
  color: var(--lt-primary) !important;
}

.site-footer a:hover {
  color: #ffffff !important;
}

.ast-container .page-header,
.ast-page-builder-template .site-content > .ast-container {
  padding-top: 0 !important;
}
