/*
 Theme Name:     Divi Child
 Theme URI:      Not available
 Description:    Divi Child Theme
 Author:         J. Eduardo López (equiX)
 Author URI:     Not available
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

/* Estilos para el formulario de recuperación de contraseña de WooCommerce*/
.woocommerce .lost_reset_password {
    margin: 0 auto;
    padding: 20px;
    background-color: #003E7D;
    border-radius: 10px;
    color: #F6F5F3;

}

.woocommerce form.lost_reset_password input[type="text"],
.woocommerce form.lost_reset_password input[type="password"],
.woocommerce form.lost_reset_password input[type="email"] {
    -webkit-appearance: none;
    border-radius: 10px 10px 10px 10px;
    padding: 14px 4% !important;
    font-size: 16px;
    color: #666;
    background-color: #fff;
    width: 100%;
    font-weight: 400;
    border-width: 0;
}

.woocommerce .lost_reset_password button {
    color: #F6F5F3;
    border-width: 0px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    background-color: #D80000;
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 10px; 
    cursor: pointer;
}

.woocommerce .lost_reset_password button:hover {
    color: #F6F5F3;
    border-width: 0px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    background-color: #D80000;
    padding-top: 10px;
    padding-bottom: 10px; 
    cursor: pointer;
}

/* Ocultar el ícono del carrito de Divi en la cabecera */
#et-secondary-menu .et-cart-info,
#et-top-navigation .et-cart-info {
    display: none !important;
}

/* Fin modificaciones woocommerce----------------------------------------- */



.menu-item a.mPS2id-highlight {
    background: none !important;
	color: #2DA1F0 !important;
    font-weight: bold !important;
    border-bottom: 10px solid #d80000; /* Línea de 4px debajo del texto */
	font-size: calc(1em + 1px); /* Aumenta la tipografía en 2 puntos */
}

.login-error {
    color: #ff0000;
    background-color: #ffe5e5;
    padding: 10px;
    margin: 15px 0;
    border-left: 5px solid #ff0000;
    font-weight: bold;
    border-radius: 5px;
}

/* Estilo específico para la opción de menú dinámica */
/* Ajusta la alineación de las opciones de menú */
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
    margin-top: -23px; /* Elimina espacio extra arriba */

}






