/*
Theme Name:   Rayoweb Child
Theme URI:    https://rayoweb.es/
Description:  Child theme de Engitech para Rayoweb. Incluye landing page de Automatización con IA y estilos heredados del personalizador.
Author:       Rayoweb
Author URI:   https://rayoweb.es/
Template:     engitech
Version:      1.1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  rayoweb-child
*/

/* ==========================================================================
   Estilos heredados del Personalizador (CSS adicional)
   Importados al child para mantenerlos versionados y bajo control.
   Pueden eliminarse del Apariencia > Personalizar > CSS adicional.
   ========================================================================== */

/* 1. Arreglar el color del Placeholder (para que se vea) */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #666666 !important;
    opacity: 1;
}

/* 2. Campos al ancho completo (Nombre, Email, Asunto, etc.) */
.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    width: 100% !important;
    padding: 12px 15px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 4px !important;
    background-color: #f9f9f9 !important;
    box-sizing: border-box;
}

/* 3. Botón de enviar al ancho completo y con estilo */
.wpcf7-form input[type="submit"] {
    width: 100% !important;
    display: block !important;
    padding: 14px 30px !important;
    background: linear-gradient(135deg, #FF7A1A 0%, #FFB400 100%) !important;
    background-color: #FF7A1A !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 8px !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

.wpcf7-form input[type="submit"]:hover {
    background: #1a1a2e !important;
    background-color: #1a1a2e !important;
    transform: translateY(-2px);
}

.single .entry-media img {
    object-fit: cover;
    width: 100%;
    height: 500px;
}

.rw-single__share {
    margin-top: 40px;
}

.main-navigation:not(.no-under-line) > ul > li:before {
    background: #FFB400 !important;
}

/* === Formulario CF7 — Rayoweb === */

/* Placeholder visible */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #999 !important;
    opacity: 1;
}

/* Campos al ancho completo */
.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    width: 100% !important;
    padding: 9px 13px !important;
    border: 1px solid #e7e7ef !important;
    border-radius: 8px !important;
    background-color: #f7f7fb !important;
    font-size: 14px !important;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form textarea:focus {
    outline: none;
    border-color: #FF7A1A !important;
    background-color: #fff !important;
    box-shadow: 0 0 0 3px rgba(255, 122, 26, 0.08);
}

.wpcf7 textarea {
    height: 90px;
    margin-bottom: 15px !important;
}

/* Botón enviar — gradient naranja brand */
.wpcf7-form input[type="submit"] {
    width: 100% !important;
    display: block !important;
    padding: 12px 18px !important;
    background: linear-gradient(135deg, #FF7A1A 0%, #FFB400 100%) !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 13.5px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em;
    border: none !important;
    border-radius: 8px !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Hover — oscuro corporativo */
.single .wpcf7-form input[type="submit"]:hover {
    background: linear-gradient(300deg, #FF7A1A 0%, #FFB400 100%) !important;
    transform: translateY(-2px);
}
