.elementor-12 .elementor-element.elementor-element-rxac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-rxac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-rxac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rxcanvas );}.elementor-12 .elementor-element.elementor-element-rxacin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-rxaceb .elementor-heading-title{font-family:var( --e-global-typography-rxeyeb-font-family ), Sans-serif;font-size:var( --e-global-typography-rxeyeb-font-size );font-weight:var( --e-global-typography-rxeyeb-font-weight );line-height:var( --e-global-typography-rxeyeb-line-height );letter-spacing:var( --e-global-typography-rxeyeb-letter-spacing );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-rxach .elementor-heading-title{font-family:var( --e-global-typography-rxh1-font-family ), Sans-serif;font-size:var( --e-global-typography-rxh1-font-size );font-weight:var( --e-global-typography-rxh1-font-weight );line-height:var( --e-global-typography-rxh1-line-height );letter-spacing:var( --e-global-typography-rxh1-letter-spacing );color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-rxac{--padding-top:56px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-rxaceb .elementor-heading-title{font-size:var( --e-global-typography-rxeyeb-font-size );line-height:var( --e-global-typography-rxeyeb-line-height );letter-spacing:var( --e-global-typography-rxeyeb-letter-spacing );}.elementor-12 .elementor-element.elementor-element-rxach .elementor-heading-title{font-size:var( --e-global-typography-rxh1-font-size );line-height:var( --e-global-typography-rxh1-line-height );letter-spacing:var( --e-global-typography-rxh1-letter-spacing );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-rxac{--padding-top:40px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-rxaceb .elementor-heading-title{font-size:var( --e-global-typography-rxeyeb-font-size );line-height:var( --e-global-typography-rxeyeb-line-height );letter-spacing:var( --e-global-typography-rxeyeb-letter-spacing );}.elementor-12 .elementor-element.elementor-element-rxach .elementor-heading-title{font-size:var( --e-global-typography-rxh1-font-size );line-height:var( --e-global-typography-rxh1-line-height );letter-spacing:var( --e-global-typography-rxh1-letter-spacing );}}/* Start custom CSS *//* ===== RIOAX MY ACCOUNT - PHASE 5C (body.elementor-page-12 only) ===== */
body.elementor-page-12 .entry-header,body.elementor-page-12 h1.entry-title{display:none !important;}
body.elementor-page-12 .rx-ac-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;}
body.elementor-page-12 .rx-ac-h1{margin:0 0 40px;}
/* ---------- shared form language ---------- */
body.elementor-page-12 .woocommerce form label{display:block;font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;color:var(--e-global-color-secondary);margin:0 0 7px;}
body.elementor-page-12 .woocommerce form .required{color:var(--e-global-color-accent);border:0;text-decoration:none;}
body.elementor-page-12 .woocommerce form input[type=text],body.elementor-page-12 .woocommerce form input[type=email],body.elementor-page-12 .woocommerce form input[type=password],body.elementor-page-12 .woocommerce form input[type=tel],body.elementor-page-12 .woocommerce form input[type=url],body.elementor-page-12 .woocommerce form select,body.elementor-page-12 .woocommerce form textarea{width:100%;height:48px;min-height:48px;padding:0 14px;border:1px solid var(--e-global-color-rxink200) !important;border-radius:4px;background:#fff !important;box-shadow:none !important;font-family:"Manrope",sans-serif;font-size:15px;color:var(--e-global-color-secondary);transition:border-color 180ms ease-out;}
body.elementor-page-12 .woocommerce form textarea{height:auto;min-height:110px;padding:12px 14px;}
body.elementor-page-12 .woocommerce form input:focus,body.elementor-page-12 .woocommerce form select:focus,body.elementor-page-12 .woocommerce form textarea:focus{border-color:var(--e-global-color-accent) !important;outline:2px solid var(--e-global-color-accent);outline-offset:1px;}
body.elementor-page-12 .woocommerce form .form-row{margin:0 0 18px;padding:0;}
body.elementor-page-12 .woocommerce form .woocommerce-form-row{margin-bottom:18px;}
body.elementor-page-12 .woocommerce-form__label-for-checkbox{display:flex !important;align-items:center;gap:9px;font-weight:500 !important;font-size:14px !important;color:var(--e-global-color-rxink500) !important;}
body.elementor-page-12 .woocommerce-form__input-checkbox{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--e-global-color-accent);}
/* buttons */
body.elementor-page-12 .woocommerce button.button,body.elementor-page-12 .woocommerce input.button,body.elementor-page-12 .woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:0;border-radius:4px;background:var(--e-global-color-secondary) !important;color:#fff !important;font-family:"Manrope",sans-serif;font-size:15px;font-weight:600;letter-spacing:.008em;text-decoration:none;box-shadow:none !important;transition:background-color 180ms ease-out;}
body.elementor-page-12 .woocommerce button.button:hover,body.elementor-page-12 .woocommerce a.button:hover{background:var(--e-global-color-text) !important;}
body.elementor-page-12 .woocommerce button.button:focus-visible,body.elementor-page-12 .woocommerce a.button:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:2px;}
/* ---------- logged out: login + register ---------- */
body.elementor-page-12 .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:48px;width:100%;margin:0;}
body.elementor-page-12 .u-columns.col2-set:before,body.elementor-page-12 .u-columns.col2-set:after{display:none;}
body.elementor-page-12 .u-column1,body.elementor-page-12 .u-column2{width:100% !important;float:none !important;margin:0 !important;padding:28px !important;background:var(--e-global-color-rxsurf);border-radius:4px;box-sizing:border-box;}
body.elementor-page-12 .u-columns h2{font-family:"IBM Plex Mono",monospace !important;font-size:11.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--e-global-color-rxink400) !important;margin:0 0 20px !important;padding:0 0 14px !important;border-bottom:1px solid var(--e-global-color-rxink200) !important;}
body.elementor-page-12 form.woocommerce-form-login,body.elementor-page-12 form.woocommerce-form-register{border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;box-shadow:none !important;}
body.elementor-page-12 .woocommerce-LostPassword{margin:14px 0 0;}
body.elementor-page-12 .woocommerce-LostPassword a{font-family:"Manrope",sans-serif;font-size:13.5px;color:var(--e-global-color-rxink500);text-decoration:none;border-bottom:1px solid transparent;transition:color 180ms ease-out,border-color 180ms ease-out;}
body.elementor-page-12 .woocommerce-LostPassword a:hover{color:var(--e-global-color-accent);border-bottom-color:var(--e-global-color-accent);}
body.elementor-page-12 .woocommerce-privacy-policy-text p{font-size:12.5px;color:var(--e-global-color-rxink400);line-height:1.6;}
/* ---------- logged in: nav + content ---------- */
body.elementor-page-12 .woocommerce-MyAccount-navigation{width:236px;float:none;margin:0;}
body.elementor-page-12 .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;}
body.elementor-page-12 .woocommerce-MyAccount-navigation li{margin:0;border:0;list-style:none;}
body.elementor-page-12 .woocommerce-MyAccount-navigation li a{display:block;padding:13px 0 13px 16px;border-left:2px solid transparent;font-family:"Manrope",sans-serif;font-size:15px;font-weight:500;color:var(--e-global-color-rxink500);text-decoration:none;transition:color 180ms ease-out,border-color 180ms ease-out,background-color 180ms ease-out;}
body.elementor-page-12 .woocommerce-MyAccount-navigation li a:hover{color:var(--e-global-color-secondary);}
body.elementor-page-12 .woocommerce-MyAccount-navigation li.is-active a{color:var(--e-global-color-secondary);font-weight:600;border-left-color:var(--e-global-color-accent);background:var(--e-global-color-rxsurf);}
body.elementor-page-12 .woocommerce-MyAccount-navigation li a:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:-2px;}
body.elementor-page-12 .woocommerce-MyAccount-content{width:auto;float:none;margin:0;padding:0;}
body.elementor-page-12 .woocommerce-MyAccount-content p{font-family:"Manrope",sans-serif;font-size:15px;line-height:1.7;color:var(--e-global-color-text);}
body.elementor-page-12 .woocommerce-MyAccount-content h2,body.elementor-page-12 .woocommerce-MyAccount-content h3{font-family:"Manrope",sans-serif;font-size:20px;font-weight:700;color:var(--e-global-color-secondary);margin:0 0 16px;}
/* account layout shell (logged-in) */
body.elementor-page-12 body.logged-in .rx-ac-shortcode .woocommerce,body.elementor-page-12 .rx-ac-shortcode .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:236px minmax(0,1fr);gap:56px;align-items:start;}
body.elementor-page-12 .rx-ac-shortcode .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1;}
/* orders table */
body.elementor-page-12 table.woocommerce-orders-table,body.elementor-page-12 .woocommerce-MyAccount-content table.shop_table{border:0 !important;box-shadow:none !important;background:transparent !important;border-collapse:collapse;width:100%;margin:0;}
body.elementor-page-12 .woocommerce-MyAccount-content table th{border:0 !important;border-bottom:1px solid var(--e-global-color-rxink100) !important;background:transparent !important;padding:0 12px 14px 0 !important;text-align:left;font-family:"IBM Plex Mono",monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--e-global-color-rxink400) !important;}
body.elementor-page-12 .woocommerce-MyAccount-content table td{border:0 !important;border-bottom:1px solid var(--e-global-color-rxink100) !important;background:transparent !important;padding:18px 12px 18px 0 !important;font-family:"Manrope",sans-serif;font-size:14.5px;color:var(--e-global-color-text);vertical-align:middle;}
body.elementor-page-12 .woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-number a{font-family:"IBM Plex Mono",monospace !important;font-weight:600;color:var(--e-global-color-secondary);text-decoration:none;}
body.elementor-page-12 .woocommerce-orders-table__cell-order-number a:hover{color:var(--e-global-color-accent);}
body.elementor-page-12 .woocommerce-orders-table__cell-order-total,body.elementor-page-12 .woocommerce-orders-table__cell-order-date{font-variant-numeric:tabular-nums;}
body.elementor-page-12 .woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-status{font-family:"IBM Plex Mono",monospace !important;font-size:11.5px !important;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-rxink500);}
body.elementor-page-12 .woocommerce-orders-table__cell-order-actions a.button{min-height:40px;padding:0 18px;font-size:13.5px;background:transparent !important;color:var(--e-global-color-secondary) !important;box-shadow:inset 0 0 0 1.5px var(--e-global-color-secondary) !important;}
body.elementor-page-12 .woocommerce-orders-table__cell-order-actions a.button:hover{background:var(--e-global-color-secondary) !important;color:#fff !important;}
/* addresses */
body.elementor-page-12 .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0;}
body.elementor-page-12 .woocommerce-Address{width:100% !important;float:none !important;padding:24px;background:var(--e-global-color-rxsurf);border-radius:4px;box-sizing:border-box;}
body.elementor-page-12 .woocommerce-Address-title h2,body.elementor-page-12 .woocommerce-Address-title h3{font-family:"IBM Plex Mono",monospace !important;font-size:11.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--e-global-color-rxink400) !important;margin:0 !important;}
body.elementor-page-12 .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}
body.elementor-page-12 .woocommerce-Address-title a.edit{font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;color:var(--e-global-color-accent);text-decoration:none;border-bottom:1px solid transparent;}
body.elementor-page-12 .woocommerce-Address-title a.edit:hover{border-bottom-color:var(--e-global-color-accent);}
body.elementor-page-12 .woocommerce-Address address{font-family:"Manrope",sans-serif;font-size:14.5px;line-height:1.75;color:var(--e-global-color-text);font-style:normal;}
/* notices */
body.elementor-page-12 .woocommerce-message,body.elementor-page-12 .woocommerce-info,body.elementor-page-12 .woocommerce-error{border-radius:4px;border:0;border-left:3px solid var(--e-global-color-accent);background:var(--e-global-color-rxsurf);font-family:"Manrope",sans-serif;font-size:14.5px;color:var(--e-global-color-text);padding:16px 20px;}
body.elementor-page-12 .woocommerce-error{border-left-color:var(--e-global-color-rxerr);}
body.elementor-page-12 .woocommerce-message{border-left-color:var(--e-global-color-rxsucc);}
body.elementor-page-12 .woocommerce-message:before,body.elementor-page-12 .woocommerce-info:before,body.elementor-page-12 .woocommerce-error:before{display:none;}
/* ---------- responsive ---------- */
@media(max-width:1024px){
body.elementor-page-12 body.logged-in .rx-ac-shortcode .woocommerce,body.elementor-page-12 .rx-ac-shortcode .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr);gap:32px;}
body.elementor-page-12 .woocommerce-MyAccount-navigation{width:100%;}
body.elementor-page-12 .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;border-bottom:1px solid var(--e-global-color-rxink100);scrollbar-width:none;}
body.elementor-page-12 .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none;}
body.elementor-page-12 .woocommerce-MyAccount-navigation li{flex:0 0 auto;}
body.elementor-page-12 .woocommerce-MyAccount-navigation li a{padding:14px 14px;border-left:0;border-bottom:2px solid transparent;white-space:nowrap;background:transparent !important;}
body.elementor-page-12 .woocommerce-MyAccount-navigation li.is-active a{border-left:0;border-bottom-color:var(--e-global-color-accent);background:transparent !important;}
}
@media(max-width:768px){
body.elementor-page-12 .rx-ac-h1{margin-bottom:28px;}
body.elementor-page-12 .u-columns.col2-set{grid-template-columns:minmax(0,1fr);gap:24px;}
body.elementor-page-12 .u-column1,body.elementor-page-12 .u-column2{padding:22px !important;}
body.elementor-page-12 .woocommerce-Addresses{grid-template-columns:minmax(0,1fr);gap:18px;}
body.elementor-page-12 .woocommerce button.button,body.elementor-page-12 .woocommerce input.button{width:100%;}
body.elementor-page-12 .woocommerce-MyAccount-content table thead{display:none;}
body.elementor-page-12 .woocommerce-MyAccount-content table,body.elementor-page-12 .woocommerce-MyAccount-content table tbody{display:block;width:100%;}
body.elementor-page-12 .woocommerce-MyAccount-content table tbody tr{display:block;padding:16px 0;border-bottom:1px solid var(--e-global-color-rxink100);}
body.elementor-page-12 .woocommerce-MyAccount-content table tbody td{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0 !important;padding:5px 0 !important;text-align:right;}
body.elementor-page-12 .woocommerce-MyAccount-content table tbody td:before{content:attr(data-title);font-family:"IBM Plex Mono",monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--e-global-color-rxink400);text-align:left;flex:0 0 auto;}
body.elementor-page-12 .woocommerce-orders-table__cell-order-actions a.button{width:100%;}
}
@media(prefers-reduced-motion:reduce){
body.elementor-page-12 .woocommerce form input,body.elementor-page-12 .woocommerce button.button,body.elementor-page-12 .woocommerce a.button,body.elementor-page-12 .woocommerce-MyAccount-navigation li a,body.elementor-page-12 .woocommerce-LostPassword a{transition:none !important;}
}/* End custom CSS */