/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 02 2025 | 20:21:37 */
function sensacion_limon_custom_login() {
    ?>
    <style type="text/css">
        /* Importar fuentes */
        @import url('https://fonts.googleapis.com/css2?family=Yaldevi:wght@400;600;700&family=Lato:wght@300;400;700&display=swap');

        /* Fondo de la página de login */
        body.login {
            background: linear-gradient(135deg, #006414 0%, #009929 100%);
            font-family: 'Lato', sans-serif;
        }

        /* Contenedor principal del login */
        #login {
            padding: 8% 0 0;
        }

        /* Logo de WordPress - Reemplazar con logo de Sensación Limón */
        #login h1 a {
            background-image: url('https://sexshopsensacionlimon.com/wp-content/uploads/2025/11/Logo-Banner-Limon.webp');
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            width: 200px;
            height: 200px;
            margin-bottom: 20px;
            padding: 0;
        }

        /* Formulario de login */
        #loginform,
        #registerform,
        #lostpasswordform {
            background: #FDFAF6;
            border: none;
            border-radius: 20px;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
            padding: 40px 30px;
        }

        /* Etiquetas de los campos */
        #loginform label,
        #registerform label,
        #lostpasswordform label {
            color: #283739;
            font-size: 14px;
            font-weight: 600;
            font-family: 'Lato', sans-serif;
        }

        /* Campos de texto (input) */
        #loginform input[type="text"],
        #loginform input[type="password"],
        #registerform input[type="text"],
        #registerform input[type="email"],
        #lostpasswordform input[type="text"] {
            background: #FFFFFF;
            border: 2px solid #009929;
            border-radius: 8px;
            color: #283739;
            font-size: 16px;
            padding: 12px 15px;
            box-shadow: none;
            font-family: 'Lato', sans-serif;
            transition: all 0.3s ease;
        }

        #loginform input[type="text"]:focus,
        #loginform input[type="password"]:focus,
        #registerform input[type="text"]:focus,
        #registerform input[type="email"]:focus,
        #lostpasswordform input[type="text"]:focus {
            border-color: #006414;
            box-shadow: 0 0 0 3px rgba(0, 153, 41, 0.2);
            outline: none;
        }

        /* Botón de enviar */
        #loginform .button-primary,
        #registerform .button-primary,
        #lostpasswordform .button-primary {
            background: linear-gradient(135deg, #009929 0%, #006414 100%);
            border: none;
            border-radius: 50px;
            color: #FDFAF6;
            font-size: 16px;
            font-weight: 700;
            padding: 12px 30px;
            text-shadow: none;
            box-shadow: 0 4px 15px rgba(0, 100, 20, 0.4);
            width: 100%;
            height: auto;
            font-family: 'Lato', sans-serif;
            transition: all 0.3s ease;
            cursor: pointer;
        }

        #loginform .button-primary:hover,
        #registerform .button-primary:hover,
        #lostpasswordform .button-primary:hover {
            background: linear-gradient(135deg, #006414 0%, #004d0f 100%);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(0, 100, 20, 0.5);
        }

        #loginform .button-primary:active,
        #registerform .button-primary:active,
        #lostpasswordform .button-primary:active {
            transform: translateY(0);
        }

        /* Checkbox "Recuérdame" */
        #loginform .forgetmenot {
            margin-top: 15px;
        }

        #loginform input[type="checkbox"] {
            border-color: #009929;
        }

        #loginform input[type="checkbox"]:checked::before {
            content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%23009929" d="M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z"/></svg>');
        }

        #loginform .forgetmenot label {
            color: #283739;
            font-size: 13px;
        }

        /* Enlaces del formulario */
        #login #nav a,
        #login #backtoblog a {
            color: #FDFAF6;
            text-decoration: none;
            font-size: 14px;
            transition: color 0.3s ease;
            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
        }

        #login #nav a:hover,
        #login #backtoblog a:hover {
            color: #FFFFFF;
        }

        /* Contenedor de enlaces inferior */
        #login #nav,
        #login #backtoblog {
            text-align: center;
            margin-top: 20px;
        }

        /* Mensajes de error */
        #login_error,
        .login .message,
        #login .success {
            background: #FDFAF6;
            border-left: 4px solid #006414;
            border-radius: 8px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
            color: #283739;
            padding: 15px 20px;
            font-family: 'Lato', sans-serif;
        }

        #login_error {
            border-left-color: #d63638;
        }

        /* Idioma selector */
        .language-switcher {
            text-align: center;
            margin-top: 20px;
        }

        .language-switcher label {
            color: #FDFAF6;
            font-family: 'Lato', sans-serif;
            font-size: 13px;
            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
        }

        .language-switcher select {
            background: #FDFAF6;
            border: 2px solid #009929;
            border-radius: 8px;
            color: #283739;
            padding: 8px 12px;
            font-family: 'Lato', sans-serif;
            margin-left: 10px;
        }

        /* Privacidad y términos de uso */
        .privacy-policy-page-link {
            text-align: center;
            margin-top: 15px;
        }

        .privacy-policy-page-link a {
            color: #FDFAF6 !important;
            font-size: 13px;
            text-decoration: none;
            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
            font-family: 'Lato', sans-serif;
        }

        .privacy-policy-page-link a:hover {
            color: #FFFFFF !important;
            text-decoration: underline;
        }

        /* Responsive */
        @media screen and (max-width: 768px) {
            #login h1 a {
                width: 150px;
                height: 150px;
            }

            #loginform,
            #registerform,
            #lostpasswordform {
                padding: 30px 20px;
            }

            #loginform .button-primary,
            #registerform .button-primary,
            #lostpasswordform .button-primary {
                font-size: 15px;
                padding: 11px 25px;
            }
        }
    </style>
    <?php
}
add_action('login_enqueue_scripts', 'sensacion_limon_custom_login');

// Cambiar la URL del logo (que apunte a tu sitio, no a WordPress.org)
function sensacion_limon_login_logo_url() {
    return home_url();
}
add_filter('login_headerurl', 'sensacion_limon_login_logo_url');

// Cambiar el título del logo
function sensacion_limon_login_logo_url_title() {
    return 'Sensación Limón - Tu tienda de bienestar íntimo';
}
add_filter('login_headertext', 'sensacion_limon_login_logo_url_title');
