/*
Theme Name: TVOfertas Theme
Theme URI: https://tv-ofertas.com
Author: AI Developer
Description: Tema personalizado para TVOfertas con soporte WooCommerce y Elementor
Version: 1.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
*/

/* CSS Reset & Custom Styles */
body {
    font-family: 'Roboto', sans-serif;
    background-color: #f3f4f6;
    color: #1f2937;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
}

/* Color Utilities (If Tailwind fails) */
.text-tv-red { color: #dc2626; }
.bg-tv-red { background-color: #dc2626; }
.text-tv-blue { color: #1e3a8a; }
.bg-tv-blue { background-color: #1e3a8a; }

/* Components */
.btn-primary {
    background-color: #dc2626;
    color: white;
    font-weight: bold;
    padding: 0.75rem 1.5rem;
    border-radius: 9999px;
    transition: all 0.3s;
    text-transform: uppercase;
    box-shadow: 0 4px 6px -1px rgba(220, 38, 38, 0.5);
    display: inline-block;
    text-decoration: none;
    border: none;
    cursor: pointer;
}
.btn-primary:hover {
    background-color: #b91c1c;
    transform: scale(1.05);
}

/* Animations */
@keyframes pulse-border {
    0% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.7); }
    70% { box-shadow: 0 0 0 10px rgba(220, 38, 38, 0); }
    100% { box-shadow: 0 0 0 0 rgba(220, 38, 38, 0); }
}
.cta-pulse {
    animation: pulse-border 2s infinite;
}

/* WooCommerce Overrides */
.woocommerce button.button.alt {
    background-color: #dc2626;
    border-radius: 9999px;
}
.woocommerce button.button.alt:hover {
    background-color: #b91c1c;
}