/*
Theme Name: Vanessa Pascual Interior Design
Description: Tema profesional para diseñadora de interiores con funcionalidades avanzadas de galería, antes/después y portfolio.
Author: Tu Nombre
Version: 1.0
Text Domain: vanessa-pascual
*/

/* Importamos Tailwind CSS */
@import url('https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css');

/* Fuentes personalizadas */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');

/* Variables CSS personalizadas */
:root {
  --sage: #e3e5c5;
  --sage-light: #f0f2e8;
  --sage-dark: #d1d4b0;
  --gray-50: #f9fafb;
  --gray-100: #f3f4f6;
  --gray-200: #e5e7eb;
  --gray-300: #d1d5db;
  --gray-400: #9ca3af;
  --gray-500: #6b7280;
  --gray-600: #4b5563;
  --gray-700: #374151;
  --gray-800: #1f2937;
  --gray-900: #111827;
  
  /* WordPress Block Editor Colors */
  --wp--preset--color--primary: #e3e5c5;
  --wp--preset--color--secondary: #2c3e50;
  --wp--preset--color--light-gray: #e9ecef;
  --wp--preset--color--white: #ffffff;
}

/* Configuración de colores Tailwind personalizada */
.bg-sage { background-color: var(--sage); }
.bg-sage-light { background-color: var(--sage-light); }
.bg-sage-dark { background-color: var(--sage-dark); }
.text-sage { color: var(--sage-dark); }
.text-sage-dark { color: var(--sage-dark); }
.border-sage { border-color: var(--sage); }

/* Tipografía */
.font-display {
  font-family: 'Playfair Display', serif;
}

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

/* Estilos globales */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

/* Ocultar elementos de WordPress que no necesitamos */
.admin-bar #wpadminbar {
  display: none;
}

/* Estilos para el editor de Gutenberg */
.wp-block {
  max-width: 100%;
}

/* Animaciones personalizadas */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-fade-in-up {
  animation: fadeInUp 0.6s ease-out;
}

/* Responsive utilities adicionales */
@media (max-width: 640px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}