.elementor-29 .elementor-element.elementor-element-ff577e6{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-90639a0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-29 .elementor-element.elementor-element-90639a0{--tabs-normal-color:var( --e-global-color-secondary );--tabs-border-type:none;--tabs-spacing:0px;--sections-background-color:#54595F00;--sections-border-color:#54595F00;--forms-fields-normal-color:var( --e-global-color-secondary );--tables-title-color:var( --e-global-color-secondary );--tables-items-color:var( --e-global-color-secondary );--variations-color:var( --e-global-color-text );--tables-links-normal-color:var( --e-global-color-text );--tables-divider-border-type:none;--tables-button-normal-text-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-90639a0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-29 .elementor-element.elementor-element-90639a0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Philosopher", Sans-serif;font-size:22px;font-weight:400;text-transform:none;}.elementor-29 .elementor-element.elementor-element-90639a0 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-29 .elementor-element.elementor-element-90639a0 .woocommerce-PaymentMethod .input-radio + label{font-family:"Palanquin", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-90639a0 .woocommerce-form-row label, .elementor-29 .elementor-element.elementor-element-90639a0 .woocommerce-address-fields label{font-family:"Palanquin", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-90639a0 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-90639a0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-29 .elementor-element.elementor-element-90639a0 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-90639a0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-29 .elementor-element.elementor-element-90639a0 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-90639a0 *//* ==========================================
   MELIMUN - MY ACCOUNT
   CLEAN STYLE
========================================== */

/* =========================
   MENU LATERAL
========================= */

/* Lista */
.woocommerce-MyAccount-navigation-link {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid #000000 !important;
}

/* Última línea */
.woocommerce-MyAccount-navigation-link:last-child {
    border-bottom: 1px solid #444 !important;
}

/* Todos los enlaces del menú */
.woocommerce-MyAccount-navigation-link a {
    display: block !important;
    padding: 22px 0 !important;
    color: #444 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    background: transparent !important;
    transition: .25s ease;
}

/* Hover */
.woocommerce-MyAccount-navigation-link a:hover {
    color: #000 !important;
}

/* ÚNICAMENTE la página activa */
.woocommerce-MyAccount-navigation-link.is-active a {
    color: #000 !important;
    font-weight: 500 !important;
}

/* Evitar que Escritorio quede fijo en negrita */
.woocommerce-MyAccount-navigation-link--dashboard a[aria-current="page"] {
    font-weight: 400 !important;
}

/* Si Escritorio realmente es la página activa */
.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
    font-weight: 500 !important;
}

/* Quitar pseudo elementos */
.woocommerce-MyAccount-navigation-link a::before,
.woocommerce-MyAccount-navigation-link a::after {
    display: none !important;
}

/* =========================
   CONTENIDO DERECHO
========================= */

/* Quitar azul de enlaces */
.woocommerce-MyAccount-content a {
    color: #444 !important;
    text-decoration: none !important;
}

/* Hover enlaces contenido */
.woocommerce-MyAccount-content a:hover {
    color: #000 !important;
}

/* Botones */
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content a.button {
    color: #000 !important;
    background: transparent !important;
    border: 1px solid #DDD7CC !important;
    border-radius: 0 !important;
}

/* ========================================== */
/* ESTILOS PARA EL LOGIN DE WOOCOMMERCE (NIVEL DIOS) */
/* ========================================== */

/* Etiquetas (Nombre de usuario y Contraseña) */
body .woocommerce form .form-row label,
body .woocommerce-page form .form-row label {
    font-size: 12px !important;
    color: #5D746F !important; 
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-bottom: 8px !important;
    display: block !important;
}

body .woocommerce form .form-row label .required {
    color: #5D746F !important;
    text-decoration: none !important;
}

/* CAJAS BLANCAS OBLIGATORIAS */
body .woocommerce form .form-row input.input-text,
body .woocommerce-page form .form-row input.input-text {
    width: 100% !important;
    padding: 14px 20px !important;
    border: 1px solid #9aa597 !important;
    border-radius: 30px !important; 
    background-color: #ffffff !important; /* Blanco forzado */
    color: #2e4130 !important;
    font-size: 16px !important;
    box-shadow: none !important;
    -webkit-appearance: none !important; /* Quita estilos de Apple/Safari */
}

body .woocommerce form .form-row input.input-text:focus {
    outline: none !important;
    border-color: #5D746F !important;
}

/* BOTÓN NEGRO OBLIGATORIO (Mata el botón azul) */
body .woocommerce form.login .button,
body .woocommerce form.login button.button,
body .woocommerce-page form.login .button {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 14px 30px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border-radius: 3px !important;
    display: inline-block !important;
    margin-right: 15px !important;
}

body .woocommerce form.login .button:hover {
    background-color: #5D746F !important;
}

/* Checkbox "Recuérdame" */
body .woocommerce form.login .woocommerce-form__label-for-checkbox {
    font-size: 12px !important;
    color: #5D746F !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: inline-flex !important;
    align-items: center !important;
    font-weight: 500 !important;
}

/* Color del cuadrito del Checkbox */
body .woocommerce form.login input[type="checkbox"] {
    margin-right: 8px !important;
    accent-color: #5D746F !important; 
    transform: scale(1.1) !important;
}

/* ======================================================== */
/* ANIQUILACIÓN TOTAL DEL AZUL EN "OLVIDASTE LA CONTRASEÑA" */
/* ======================================================== */

html body div.woocommerce-account form.login p.woocommerce-LostPassword a,
html body div.woocommerce-account form.login p.lost_password a,
html body .elementor-widget-woocommerce-my-account p.woocommerce-LostPassword a {
    color: #5D746F !important; 
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

html body div.woocommerce-account form.login p.woocommerce-LostPassword a:hover,
html body div.woocommerce-account form.login p.lost_password a:hover,
html body .elementor-widget-woocommerce-my-account p.woocommerce-LostPassword a:hover {
    color: #000000 !important; 
}

/* Botón de Restablecer contraseña: Fondo verde y texto blanco */
form.woocommerce-ResetPassword button.woocommerce-Button {
    background-color: #4a5d4e !important; /* El tono verde oscuro de tu marca */
    color: #ffffff !important; /* Texto en color blanco puro */
    border: none !important; 
    box-shadow: none !important;
    background-image: none !important; /* Evita degradados por defecto de algunos temas */
}

/* Efecto al pasar el ratón (Hover) */
form.woocommerce-ResetPassword button.woocommerce-Button:hover {
    color: #fcfaf2 !important; /* El texto pasa a tu tono crema/blanco */
    outline: none !important;
}

/* Quita el borde azul si el usuario hace clic en el botón con el teclado */
form.woocommerce-ResetPassword button.woocommerce-Button:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* ==========================================
   ESTILOS PARA EL FORMULARIO DE REGISTRO
========================================== */

/* Botón CREAR UNA CUENTA */
body .woocommerce form.register .button,
body .woocommerce form.register button.button,
body .woocommerce-page form.register .button {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 14px 30px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border-radius: 3px !important;
    display: inline-block !important;
    margin-top: 15px !important;
}

body .woocommerce form.register .button:hover {
    background-color: #5D746F !important;
}

/* Enlace de Política de Privacidad dentro del registro */
body .woocommerce form.register .woocommerce-privacy-policy-text a,
body .woocommerce form.register a.woocommerce-privacy-policy-link {
    color: #5D746F !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

body .woocommerce form.register .woocommerce-privacy-policy-text a:hover,
body .woocommerce form.register a.woocommerce-privacy-policy-link:hover {
    color: #000000 !important;
}

/* Texto explicativo secundario */
body .woocommerce form.register .woocommerce-Privacy-policy-text,
body .woocommerce form.register p {
    color: #5D746F !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
}

/* ======================================================== */
/* ALINEACIÓN Y MARGENES RESPONSIVE (CORRECCIÓN ENLACES Y TÍTULOS) */
/* ======================================================== */

/* Dar aire a los bordes laterales del formulario */
body.woocommerce-account .woocommerce,
body.woocommerce-page.woocommerce-account .woocommerce {
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
}

/* Alinear el título "Iniciar sesión" */
body.woocommerce-account h2,
body.woocommerce-account .woocommerce-notices-wrapper + h2 {
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-align: left !important;
}

/* Limpiar y alinear el enlace "¿NO TIENES CUENTA? CREA UNA AQUÍ" */
body.woocommerce-account .create-account-link,
body.woocommerce-account a[href*="register"],
body.woocommerce-account p.create-account a {
    display: inline-block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: left !important;
    text-decoration: none !important;
    color: #5D746F !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin-top: 15px !important;
    border-bottom: none !important; /* Elimina subrayados feos */
}

body.woocommerce-account .create-account-link:hover,
body.woocommerce-account a[href*="register"]:hover {
    color: #000000 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Palanquin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://melimun.com/wp-content/uploads/2026/08/Palanquin-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Palanquin';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://melimun.com/wp-content/uploads/2026/08/Palanquin-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Palanquin';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://melimun.com/wp-content/uploads/2026/08/Palanquin-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Palanquin';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://melimun.com/wp-content/uploads/2026/08/Palanquin-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */