/*
Theme Name: Induelectro
Theme URI: https://induelectro.cl
Author: Induelectro
Description: Tema WordPress para Induelectro basado en templates HTML estáticos.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 8.0
Text Domain: induelectro
*/

body {
  font-family: Inter, sans-serif;
}

.material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}

.glass-panel {
  background: rgba(248, 249, 250, 0.8);
  backdrop-filter: blur(16px);
}

.ghost-border {
  outline: 1px solid rgba(111, 122, 106, 0.15);
}

.conductive-gradient {
  background: linear-gradient(135deg, #006e0c 0%, #1c891e 100%);
}

.conductive-glow:hover {
  box-shadow: 0 0 20px rgba(0, 110, 12, 0.15);
}

.induelectro-cart-form form.cart {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: stretch;
}

.induelectro-cart-form .quantity .qty {
  min-height: 3.5rem;
  width: 5rem;
  border: 1px solid #becab7;
  border-radius: 0.5rem;
  text-align: center;
  font-weight: 700;
}

.induelectro-cart-form .single_add_to_cart_button {
  min-height: 3.5rem;
  flex: 1 1 14rem;
  border-radius: 0.5rem;
  background: linear-gradient(135deg, #006e0c 0%, #1c891e 100%);
  color: #ffffff;
  font-weight: 800;
  transition: opacity 180ms ease, transform 180ms ease;
}

.induelectro-cart-form .single_add_to_cart_button:hover {
  opacity: 0.92;
}

.induelectro-cart-form .single_add_to_cart_button:active {
  transform: scale(0.98);
}

.induelectro-cart-form .variations {
  width: 100%;
  margin-bottom: 1rem;
}

.induelectro-cart-form .variations th,
.induelectro-cart-form .variations td {
  display: block;
  padding: 0.25rem 0;
  text-align: left;
}

.induelectro-cart-form .variations label {
  color: #5a5e6b;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.induelectro-cart-form .variations select {
  width: 100%;
  min-height: 3rem;
  border: 1px solid #becab7;
  border-radius: 0.5rem;
}

.woocommerce-ordering select {
  border: 0;
  background: transparent;
  color: #191c1d;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 800;
}

.induelectro-product-grid > .product {
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  width: auto !important;
}

.woocommerce .induelectro-product-grid::before,
.woocommerce .induelectro-product-grid::after {
  content: none !important;
}

.woocommerce-pagination ul {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-pagination li {
  list-style: none;
}

.woocommerce-pagination a,
.woocommerce-pagination span {
  align-items: center;
  border-radius: 0.25rem;
  color: #5a5e6b;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  height: 2.5rem;
  justify-content: center;
  min-width: 2.5rem;
  outline: 1px solid rgba(111, 122, 106, 0.15);
  transition: background-color 180ms ease, color 180ms ease;
}

.woocommerce-pagination .current,
.woocommerce-pagination a:hover {
  background: #006e0c;
  color: #ffffff;
}
