.elementor-22 .elementor-element.elementor-element-c1a4bf5{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c1a4bf5:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c1a4bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rkcream );background-image:url("https://rental.lv/wp-content/uploads/2026/09/account-hero-walnut-bowl.webp");background-position:100% 72%;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-c47efda{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right: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-22 .elementor-element.elementor-element-wb798cc .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:52px;font-weight:700;line-height:64px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-wf21c2e{font-family:"Poppins", Sans-serif;font-size:16px;line-height:29px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-cae1864{--display:flex;--padding-top:52px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-cae1864:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-cae1864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rksoft );}.elementor-22 .elementor-element.elementor-element-c919614{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#F2F0EA;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#23340D;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab__payment-methods input[type=text]{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-22 .elementor-element.elementor-element-wd0b60c #add_payment_method #payment #place_order{background-color:#23340D;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-22 .elementor-element.elementor-element-wd0b60c #add_payment_method #payment #place_order:hover{background-color:#3A6B25;}.elementor-22 .elementor-element.elementor-element-wd0b60c{--tab-content-spacing:34px;--tabs-alignment:stretch;--tabs-normal-color:#4A4A4A;--tabs-hover-color:#23340D;--tabs-active-color:#FFFFFF;--tabs-border-radius:8px 8px 8px 8px;--tabs-padding:13px 16px 13px 16px;--tabs-spacing:0px;--tabs-divider-color:#EDEAE4;--tabs-divider-weight:1px;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:#EDEAE4;--sections-border-radius:12px 12px 12px 12px;--sections-padding:28px 30px 30px 30px;--edit-link-margin-top:28px;--edit-link-margin-start:30px;--general-text-color:#5F5F5F;--links-normal-color:#3A6B25;--links-hover-color:#23340D;--forms-rows-gap:16px;--forms-labels-color:#4A4A4A;--forms-label-spacing:6px;--forms-fields-normal-color:#1A2410;--forms-fields-border-radius:8px 8px 8px 8px;--forms-fields-padding:13px 15px 13px 15px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-radius:8px 8px 8px 8px;--forms-buttons-padding:14px 26px 14px 26px;--tables-links-normal-color:#3A6B25;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Poppins", Sans-serif;font-size:13.5px;font-weight:500;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 28px + 40px );}.elementor-22 .elementor-element.elementor-element-wd0b60c .woocommerce-pagination{padding-bottom:30px;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:700;}.elementor-22 .elementor-element.elementor-element-wd0b60c .woocommerce-MyAccount-content > div > p, .elementor-22 .elementor-element.elementor-element-wd0b60c address, .elementor-22 .elementor-element.elementor-element-wd0b60c .woocommerce-EditAccountForm fieldset legend, .elementor-22 .elementor-element.elementor-element-wd0b60c .woocommerce-ResetPassword p:nth-child(1), .elementor-22 .elementor-element.elementor-element-wd0b60c .woocommerce-OrderUpdate{font-family:"Poppins", Sans-serif;font-size:15px;line-height:27px;}.elementor-22 .elementor-element.elementor-element-wd0b60c .woocommerce-form-row label, .elementor-22 .elementor-element.elementor-element-wd0b60c .woocommerce-address-fields label{font-family:"Poppins", Sans-serif;font-size:12.5px;font-weight:500;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-22 .elementor-element.elementor-element-wd0b60c ::placeholder, .elementor-22 .elementor-element.elementor-element-wd0b60c .select2-container--default .select2-selection--single, .select2-results__option, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab__payment-methods input[type=text]{font-family:"Poppins", Sans-serif;font-size:13.5px;}.e-woo-select2-wrapper .select2-results__option{color:#1A2410;}.elementor-22 .elementor-element.elementor-element-wd0b60c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#1A2410 transparent transparent transparent;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .select2-results__option:focus, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab__payment-methods input[type=text]:focus{border-color:#7FB53F;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E1D8;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (13px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (13px*2) + 16px );right:15px;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-22 .elementor-element.elementor-element-wd0b60c button.button, .elementor-22 .elementor-element.elementor-element-wd0b60c #add_payment_method #payment #place_order{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:none;}.elementor-22 .elementor-element.elementor-element-wd0b60c .order_details thead th, .elementor-22 .elementor-element.elementor-element-wd0b60c .order_details tfoot td, .elementor-22 .elementor-element.elementor-element-wd0b60c .order_details tfoot th, .elementor-22 .elementor-element.elementor-element-wd0b60c .nobr{font-family:"Poppins", Sans-serif;font-size:12.5px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab__orders tbody td, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab__downloads tbody td, .elementor-22 .elementor-element.elementor-element-wd0b60c .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-22 .elementor-element.elementor-element-wd0b60c .woocommerce-table--order-downloads tbody td, .elementor-22 .elementor-element.elementor-element-wd0b60c .woocommerce-table--order-details td a, .elementor-22 .elementor-element.elementor-element-wd0b60c td.product-total, .elementor-22 .elementor-element.elementor-element-wd0b60c td.payment-method-method, .elementor-22 .elementor-element.elementor-element-wd0b60c td.payment-method-expires{font-family:"Poppins", Sans-serif;font-size:13.5px;}.elementor-22 .elementor-element.elementor-element-c4209d2{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-22 .elementor-element.elementor-element-c4209d2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c4209d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rkstrip );}.elementor-22 .elementor-element.elementor-element-w8fb4ee .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:15px;font-weight:700;line-height:22px;color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-we4c354{font-family:"Poppins", Sans-serif;font-size:12.5px;line-height:20px;color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-icon i{color:#8FAE63;transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-icon svg{fill:#8FAE63;transition:fill 0.3s;}.elementor-22 .elementor-element.elementor-element-wd44bd2{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12.5px;}.elementor-22 .elementor-element.elementor-element-wd44bd2 .elementor-icon-list-text{color:var( --e-global-color-rkink );transition:color 0.3s;}.elementor-22 .elementor-element.elementor-element-c5fa979{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c5fa979:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c5fa979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rksoft );}.elementor-22 .elementor-element.elementor-element-ce8ed46{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--border-radius:14px 14px 14px 14px;--padding-top:34px;--padding-bottom:36px;--padding-left:34px;--padding-right:34px;}.elementor-22 .elementor-element.elementor-element-ce8ed46:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ce8ed46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rkdark );background-image:url("https://rental.lv/wp-content/uploads/2026/08/rk-hero-valrieksti.jpg");background-position:center right;background-size:cover;}.elementor-22 .elementor-element.elementor-element-ca6f752{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-wa1ecd5 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:26px;font-weight:700;line-height:36px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-w8a2b94{font-family:"Poppins", Sans-serif;font-size:14.5px;line-height:25px;color:rgba(255,255,255,0.85);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-wd04acb .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#23340D;color:#23340D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:15px 30px 15px 30px;}.elementor-22 .elementor-element.elementor-element-wd04acb .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-wd04acb .elementor-button:focus{background-color:rgba(255,255,255,0);color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-wd04acb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22 .elementor-element.elementor-element-wd04acb .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-22 .elementor-element.elementor-element-wd04acb .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-wd04acb .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-ca6f752{--width:56%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-c1a4bf5{--min-height:290px;}.elementor-22 .elementor-element.elementor-element-c1a4bf5:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c1a4bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:100% 72%;}.elementor-22 .elementor-element.elementor-element-c47efda{--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-cae1864{--padding-top:44px;--padding-bottom:46px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-c5fa979{--padding-top:0px;--padding-bottom:52px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-c1a4bf5:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c1a4bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rental.lv/wp-content/uploads/2026/09/account-hero-walnut-bowl-1024x576.webp");background-position:50% 100%;background-size:contain;}.elementor-22 .elementor-element.elementor-element-c1a4bf5{--min-height:240px;--padding-top:0%;--padding-bottom:56.28%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-c47efda{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-wb798cc .elementor-heading-title{font-size:34px;line-height:44px;}.elementor-22 .elementor-element.elementor-element-cae1864{--padding-top:34px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-c5fa979{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-ca6f752{--width:100%;}}/* Start custom CSS *//* Hero: leaf artwork on the left, photograph bleeding off the right edge. */
.account-hero { position: relative; overflow: hidden; }
.account-hero::before { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: linear-gradient(90deg, var(--e-global-color-rkcream) 0%, var(--e-global-color-rkcream) 38%, rgba(248,240,235,0.65) 52%, rgba(248,240,235,0) 66%); }
/* drawn after the wash, which would otherwise paint straight over it */
.account-hero::after { content: ""; position: absolute; left: -30px; top: 0; bottom: 0; width: 210px; z-index: 2;
  background: url("https://rental.lv/wp-content/uploads/2026/08/rk-leaf-watermark.png") left center / auto 118% no-repeat; opacity: 0.5; pointer-events: none; }
.account-hero > * { position: relative; z-index: 3; }
/* Elementor caps widgets in a container at max-width:100% with a doubled class. */
.elementor.elementor .account-hero .elementor-widget.account-hero__lead { max-width: 470px; }

/*
 * The reference puts the help panel underneath the account navigation, but WooCommerce renders
 * the navigation and the account content as two siblings inside one widget. Dissolving the
 * wrappers with display:contents lets both become items of this grid, so the help panel can sit
 * in the same column as the navigation without moving any markup.
 */
.account-layout { display: grid; grid-template-columns: 250px minmax(0, 1fr);
  grid-template-rows: auto auto; column-gap: 34px; row-gap: 22px; align-items: start; }
.account-layout > .elementor-widget-woocommerce-my-account,
.account-layout .e-my-account-tab,
.account-layout .elementor-widget-woocommerce-my-account .woocommerce { display: contents; }
/* WooCommerce floats these two, and the widget's own stylesheet gives them 25%/75% widths
   with four classes. Inside this grid the columns are what decides the widths, so both rules
   have to be outranked. */
.account-layout .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation,
.account-layout .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
  float: none; width: 100%; margin: 0; }
.account-layout .woocommerce-MyAccount-navigation { grid-column: 1; grid-row: 1; }
.account-layout .woocommerce-MyAccount-content { grid-column: 2; grid-row: 1 / span 2; min-width: 0; }
.account-layout > .account-help { grid-column: 1; grid-row: 2; }
/*
 * Logged out, WooCommerce renders only a heading and the login form - there is no navigation
 * for them to sit beside, so the two-column layout would leave the form stranded in an empty
 * grid cell. Without the navigation the layout collapses to a single column and everything
 * follows in source order: notices, heading, form, then the help panel.
 */
.account-layout .woocommerce-notices-wrapper { grid-column: 1 / -1; }
/* with no notice to show it would still take up a grid row */
.account-layout .woocommerce-notices-wrapper:empty { display: none; }
.account-layout:not(:has(.woocommerce-MyAccount-navigation)) { grid-template-columns: minmax(0, 1fr); }
.account-layout:not(:has(.woocommerce-MyAccount-navigation)) > .account-help {
  grid-column: 1; grid-row: auto; max-width: 460px; }
.account-layout:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce > h2 {
  grid-column: 1; margin: 0 0 4px; }

/* Navigation styled as the reference's card of rows. */
.account-layout .woocommerce-MyAccount-navigation { background: var(--e-global-color-rkwhite);
  border: 1px solid var(--e-global-color-rkline); border-radius: 12px; padding: 8px; }
.account-layout .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style: none; }
.account-layout .woocommerce-MyAccount-navigation-link a { display: block; text-decoration: none; }

/*
 * Each endpoint gets the icon the reference shows. Elementor renders its own icons as inline
 * SVG and never loads the Font Awesome webfont, so a glyph code would come out as tofu here.
 * These are masks instead: the shape comes from the SVG and the colour from currentColor, so
 * each icon follows its link - dark normally, white on the active item - with no second copy.
 */
.account-layout .woocommerce-MyAccount-navigation-link a::before {
  content: ""; display: inline-block; width: 17px; height: 17px; vertical-align: -3px;
  margin-inline-end: 10px; background-color: currentColor;
  -webkit-mask: var(--account-icon) center / contain no-repeat;
  mask: var(--account-icon) center / contain no-repeat; }
.account-layout .woocommerce-MyAccount-navigation-link--dashboard a {
  --account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3 3h8v8H3zm10 0h8v8h-8zM3 13h8v8H3zm10 0h8v8h-8z'/%3E%3C/svg%3E"); }
.account-layout .woocommerce-MyAccount-navigation-link--orders a {
  --account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1 13H7z'/%3E%3Cpath d='M9 7V5.5a3 3 0 0 1 6 0V7'/%3E%3C/svg%3E"); }
.account-layout .woocommerce-MyAccount-navigation-link--downloads a {
  --account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11m0 0l-4-4m4 4l4-4M4 18v2h16v-2'/%3E%3C/svg%3E"); }
.account-layout .woocommerce-MyAccount-navigation-link--edit-address a {
  --account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M12 21.5S19 15.5 19 10a7 7 0 1 0-14 0c0 5.5 7 11.5 7 11.5z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); }
.account-layout .woocommerce-MyAccount-navigation-link--edit-account a {
  --account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20a7 7 0 0 1 14 0'/%3E%3C/svg%3E"); }
.account-layout .woocommerce-MyAccount-navigation-link--customer-logout a {
  --account-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h5v16h-5'/%3E%3Cpath d='M10 8l-4 4 4 4M6 12h9'/%3E%3C/svg%3E"); }

/* Account content: comfortable measure for the native prose, and a tidy login form. */
.account-layout .woocommerce-MyAccount-content p { max-width: 68ch; }
.account-layout .woocommerce-form-login { max-width: 460px; }
.account-layout .woocommerce-form-login .form-row { margin: 0 0 16px; }
.account-layout .woocommerce-form-login__rememberme { display: flex; align-items: center; gap: 8px;
  font-size: 13px; margin-bottom: 14px; }
.account-layout .woocommerce-LostPassword { margin: 14px 0 0; font-size: 13px; }
/* native tables must scroll rather than push the page wide */
.account-layout .woocommerce-MyAccount-content table { display: block; overflow-x: auto; max-width: 100%; }

.account-help__title { margin-bottom: 2px; }
.account-help p { margin: 0; }

/* Closing banner keeps the copy readable over the photograph. */
.account-cta__banner { position: relative; }
.account-cta__banner::before { content: ""; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--e-global-color-rkdark) 0%, var(--e-global-color-rkdark) 52%, rgba(39,51,23,0.6) 68%, rgba(39,51,23,0) 86%); }
.account-cta__banner > * { position: relative; z-index: 1; }

@media (max-width: 1024px) {
  /* the photograph reaches under the copy at this width */
  .account-hero::before {
    background: linear-gradient(90deg, var(--e-global-color-rkcream) 0%, var(--e-global-color-rkcream) 54%, rgba(248,240,235,0.6) 72%, rgba(248,240,235,0) 90%); }
  .elementor.elementor .account-hero .elementor-widget.account-hero__lead { max-width: 400px; }
  .account-layout { grid-template-columns: 210px minmax(0, 1fr); column-gap: 24px; }
}
@media (max-width: 767px) {
  /* phones: the photograph sits below the copy, in the band the hero's bottom padding reserves
     (56.28% = its 941/1672 ratio); ::before, the wash beside the copy on wider screens, fades the
     photo's top edge into the cream here */
  .account-hero::before { inset: auto 0 0 0; height: 0; padding-bottom: 56.28%;
    background: linear-gradient(180deg, var(--e-global-color-rkcream) 0, rgba(248,240,235,0) 48px); }
  .account-hero::after { display: none; }
  .elementor.elementor .account-hero .elementor-widget.account-hero__lead { max-width: none; }
  /* one column: navigation, then content, then the help panel */
  .account-layout { grid-template-columns: minmax(0, 1fr); }
  .account-layout .woocommerce-MyAccount-navigation { grid-column: 1; grid-row: 1; }
  .account-layout .woocommerce-MyAccount-content { grid-column: 1; grid-row: 2; }
  .account-layout > .account-help { grid-column: 1; grid-row: 3; }
  .account-cta__banner::before { background: linear-gradient(180deg, var(--e-global-color-rkdark) 0%, rgba(39,51,23,0.92) 100%); }
}/* End custom CSS */