:root{--page-title-display:none;}/* Start custom CSS *//* ===== MR MY ACCOUNT – theme style for the Elementor My Account widget ===== */
/* 1. CENTRED – 1100px, heading centred */
.elementor-element.elementor-widget-woocommerce-my-account{max-width:1100px!important;width:100%!important;margin-inline:auto!important;font-family:Poppins,sans-serif}
.mr-container:has(.elementor-widget-woocommerce-my-account) > .mr-h1,
.mr-container:has(.elementor-widget-woocommerce-my-account) > .mr-small{align-self:center;text-align:center}
/* "Create an account" link – only when logged out */

/* 2. TABS (left menu) – rounded list, active tab red */
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul{margin:0;padding:8px!important;list-style:none;background:#fff;border:1px solid #EEEEEE;border-radius:14px}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation li{margin:0;border:0!important}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px!important;border-radius:9px;color:#111!important;font:500 14px Poppins,sans-serif;text-decoration:none}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation li a:hover{background:#F4F4F4}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation li.is-active a{background:#FDECEC!important;color:#DC2626!important;font-weight:600}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#777!important}

/* 3. CONTENT CARD */
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #EEEEEE;border-radius:14px;padding:24px!important;font:400 14px/1.7 Poppins,sans-serif;color:#333}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content a{color:#DC2626}
.elementor-widget-woocommerce-my-account h2,.elementor-widget-woocommerce-my-account h3{font:700 18px Poppins,sans-serif!important;color:#111!important}

/* 4. FORMS – login, addresses, account details */
.elementor-widget-woocommerce-my-account label{font:600 13px Poppins,sans-serif!important;color:#111!important}
.elementor-widget-woocommerce-my-account input.input-text,.elementor-widget-woocommerce-my-account select,.elementor-widget-woocommerce-my-account textarea,.elementor-widget-woocommerce-my-account .select2-selection{border:1px solid #DDDDDD!important;border-radius:9px!important;padding:12px 14px!important;min-height:46px;font:400 14px Poppins,sans-serif!important;background:#fff!important;box-shadow:none!important}
.elementor-widget-woocommerce-my-account input.input-text:focus{border-color:#0B0B0B!important}
.elementor-widget-woocommerce-my-account .woocommerce-form-login{max-width:460px;margin:0 auto!important;background:#fff;border:1px solid #EEEEEE!important;border-radius:14px!important;padding:28px!important}
.elementor-widget-woocommerce-my-account .woocommerce-LostPassword a{color:#DC2626;font-size:13px}

/* 5. BUTTONS – black, red on hover */
.elementor-widget-woocommerce-my-account .button,.elementor-widget-woocommerce-my-account button[type=submit]{background:#0B0B0B!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:13px 22px!important;font:600 14px Poppins,sans-serif!important}
.elementor-widget-woocommerce-my-account .button:hover,.elementor-widget-woocommerce-my-account button[type=submit]:hover{background:#DC2626!important}

/* 6. ORDERS TABLE */
.elementor-widget-woocommerce-my-account table.shop_table{border:0!important;font-size:14px}
.elementor-widget-woocommerce-my-account table.shop_table th{font:600 12px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.6px;color:#777;border:0!important;border-bottom:1px solid #EEEEEE!important;background:none!important}
.elementor-widget-woocommerce-my-account table.shop_table td{border:0!important;border-bottom:1px solid #EEEEEE!important;background:none!important}
.elementor-widget-woocommerce-my-account table.shop_table .amount{color:#DC2626;font-weight:700}
.elementor-widget-woocommerce-my-account mark{background:#F4F4F4;color:#111;padding:2px 6px;border-radius:5px}

/* 7. NOTICES + MOBILE */
.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{font-family:Poppins,sans-serif;border-radius:10px;border-top-color:#DC2626!important}
@media(max-width:767px){.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{padding:16px!important}}

/* 8. LOGGED OUT: Login (left) + Create account (right). LOGGED IN: account only */
body.logged-in #mr-reg-col{display:none!important}
body.logged-in #mr-acc-split{display:block!important}
#mr-acc-split{width:100%;max-width:1100px;margin-inline:auto;align-items:start}
#mr-acc-split .elementor-widget-woocommerce-my-account{max-width:none!important}
body:not(.logged-in) .elementor-widget-woocommerce-my-account .woocommerce-form-login{max-width:none;margin:0!important}

/* 9. REGISTRATION FORM (same look as /registration/) */
.ur-frontend-form{border:0!important;padding:0!important;background:none!important;box-shadow:none!important}
.ur-frontend-form .ur-form-row,.ur-frontend-form .ur-form-grid{padding:0!important;border:0!important}
.ur-frontend-form label{font-family:Poppins,sans-serif;font-size:13px!important;font-weight:600!important;color:#111!important;margin-bottom:6px!important}
.ur-frontend-form input.input-text,.ur-frontend-form input[type=text],.ur-frontend-form input[type=email],.ur-frontend-form input[type=password]{width:100%;border:1px solid #DDDDDD!important;border-radius:9px!important;padding:13px 14px!important;font-family:Poppins,sans-serif;font-size:14px!important;background:#fff!important;box-shadow:none!important;height:auto!important}
.ur-frontend-form .ur-submit-button{width:100%!important;background:#0B0B0B!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:14px!important;font-family:Poppins,sans-serif;font-weight:600!important;font-size:14px!important}
.ur-frontend-form .ur-submit-button:hover{background:#DC2626!important}
.ur-frontend-form .required{color:#DC2626}

/* 10. RED LINKS – lost password, privacy policy etc. (tabs + buttons keep their own colours) */
body .elementor-widget-woocommerce-my-account a:not(.button):not(.woocommerce-button),
body .elementor-widget-woocommerce-my-account .woocommerce-LostPassword a,
body .elementor-widget-woocommerce-my-account .woocommerce-privacy-policy-text a,
body #mr-reg-col a{color:#DC2626!important}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation li a{color:#111!important}
body .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation li.is-active a{color:#DC2626!important}
/* Full-width registration button */
body #mr-reg-col .ur-submit-button,body #mr-reg-col button[type=submit]{width:100%!important;margin-left:0!important}/* End custom CSS */