:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-40b98b72 *//* ===== TARJETA LOGIN PMS ===== */ .pms-form { background: #ffffff; width: 100%; max-width: 550px; margin: 0 auto; padding: 40px; border-radius: 24px; box-shadow: 0 15px 40px rgba(0,0,0,.08); border: 1px solid rgba(213, 170, 145, .25); box-sizing: border-box; } /* Todo usa border-box */ .pms-form *, .pms-form *:before, .pms-form *:after { box-sizing: border-box; } /* Labels */ .pms-form label { display: block; margin-bottom: 8px; color: #6b4e45; font-size: 14px; font-weight: 600; } /* Inputs */ .pms-form input[type="text"], .pms-form input[type="email"], .pms-form input[type="password"] { width: 100%; height: 52px; padding: 0 16px; margin-bottom: 18px; border: 1px solid #d7b4a2; border-radius: 12px; background: #fff; font-size: 15px; transition: all .25s ease; } /* Focus */ .pms-form input[type="text"]:focus, .pms-form input[type="email"]:focus, .pms-form input[type="password"]:focus { outline: none; border-color: #c58f74; box-shadow: 0 0 0 4px rgba(197,143,116,.15); } /* Remember me */ .login-remember { margin: 15px 0; } .login-remember label { display: flex; align-items: center; gap: 8px; margin: 0; } /* Botón */ .login-submit { margin-top: 20px; } .pms-form input[type="submit"] { width: 100%; height: 54px; border: none; border-radius: 12px; background: #c58f74; color: white; font-size: 16px; font-weight: 600; cursor: pointer; transition: .25s ease; } .pms-form input[type="submit"]:hover { background: #b37d63; transform: translateY(-2px); } /* Links */ .login-extra { margin-top: 20px; text-align: center; } .login-extra a, .pms-form a { color: #c58f74; text-decoration: none; font-weight: 500; } .login-extra a:hover, .pms-form a:hover { text-decoration: underline; } /* Responsive */ @media (max-width: 768px) { .pms-form { max-width: 95%; padding: 25px; border-radius: 18px; } .pms-form input[type="text"], .pms-form input[type="email"], .pms-form input[type="password"] { height: 48px; } .pms-form input[type="submit"] { height: 50px; } }/* End custom CSS */
/* Start custom CSS *//* LOGIN PAGE */

body.page-id-394 {
    min-height: 100vh;
}

body.page-id-394 .site-main,
body.page-id-394 .page-content {
    width: 100%;
}

/* Contenedor del login */
body.page-id-394 .pms-form {
    width: 100% !important;
    max-width: 550px !important;

    margin: 100px auto !important;
    padding: 40px !important;

    display: block !important;
}

/* Centrado */
body.page-id-394 .entry-content,
body.page-id-394 .page-content {
    text-align: center;
}

/* Footer */
body.page-id-394 footer,
body.page-id-394 .elementor-location-footer {
    margin-top: 80px;
}/* End custom CSS */