.elementor-36 .elementor-element.elementor-element-7dd82ffe:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-7dd82ffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahlanlive.net/wp-content/uploads/2026/10/souls-of-victims-in-abandoned-house-at-the-night.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-7dd82ffe > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #141414 0%, #0000008A 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-7dd82ffe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12em 0em 5em 0em;}.elementor-36 .elementor-element.elementor-element-4ace6f62 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-c2ba4f4 );opacity:0.5;}.elementor-36 .elementor-element.elementor-element-4ace6f62 > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-4ace6f62 > .elementor-element-populated > .elementor-background-overlay, .elementor-36 .elementor-element.elementor-element-4ace6f62 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-36 .elementor-element.elementor-element-4ace6f62 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-36 .elementor-element.elementor-element-4ace6f62 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-34a0e951{text-align:center;}.elementor-36 .elementor-element.elementor-element-34a0e951 .elementor-heading-title{font-size:34px;font-weight:700;color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-1adf2352{text-align:center;font-size:16px;color:var( --e-global-color-dea41e4 );}.elementor-36 .elementor-element.elementor-element-c4aad97 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#071A2B;}.elementor-36 .elementor-element.elementor-element-c4aad97 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#18A6A6;}.elementor-36 .elementor-element.elementor-element-c4aad97 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#18A6A6;}.elementor-36 .elementor-element.elementor-element-c4aad97{padding:20px 20px 20px 20px;--tabs-normal-color:#FFFFFF;--tabs-hover-color:#FFFFFF;--tabs-active-color:#FFFFFF;--tabs-border-radius:30px 30px 30px 30px;--tabs-spacing:10px;}.elementor-36 .elementor-element.elementor-element-c4aad97 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-weight:600;}.elementor-36 .elementor-element.elementor-element-28f5665d{text-align:center;}.elementor-36 .elementor-element.elementor-element-5e9aeb7a{text-align:center;color:#44515C;}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-7dd82ffe{padding:7em 1em 3em 1em;}.elementor-36 .elementor-element.elementor-element-4ace6f62 > .elementor-element-populated{padding:2em 2em 2em 2em;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-c4aad97 */.elementor-36 .elementor-element.elementor-element-c4aad97{--ahlan-navy:#071A2B;--ahlan-teal:#18A6A6;--ahlan-gold:#FEC23E;--ahlan-soft:#F2F8F8;color:var(--ahlan-navy)}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce{font-size:16px;line-height:1.65;color:var(--ahlan-navy)}
.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column1,
.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column2{float:none;width:100%;margin:0;padding:32px;background:#fff;border:1px solid rgba(24,166,166,.28);border-radius:18px;box-shadow:0 16px 40px rgba(7,26,43,.10)}
.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login h2{margin:0 0 22px;color:var(--ahlan-navy);font-size:28px;font-weight:700;text-align:center}
.elementor-36 .elementor-element.elementor-element-c4aad97 form.login,
.elementor-36 .elementor-element.elementor-element-c4aad97 form.register{margin:0;padding:0;border:0;background:transparent}
.elementor-36 .elementor-element.elementor-element-c4aad97 label{color:var(--ahlan-navy);font-weight:600}
.elementor-36 .elementor-element.elementor-element-c4aad97 .input-text,
.elementor-36 .elementor-element.elementor-element-c4aad97 input[type="text"],
.elementor-36 .elementor-element.elementor-element-c4aad97 input[type="email"],
.elementor-36 .elementor-element.elementor-element-c4aad97 input[type="password"],
.elementor-36 .elementor-element.elementor-element-c4aad97 textarea,
.elementor-36 .elementor-element.elementor-element-c4aad97 select{width:100%;min-height:48px;padding:12px 14px;background:var(--ahlan-soft);color:var(--ahlan-navy);border:1px solid rgba(24,166,166,.48);border-radius:10px;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.elementor-36 .elementor-element.elementor-element-c4aad97 .input-text:focus,
.elementor-36 .elementor-element.elementor-element-c4aad97 input:focus,
.elementor-36 .elementor-element.elementor-element-c4aad97 textarea:focus,
.elementor-36 .elementor-element.elementor-element-c4aad97 select:focus{background:#fff;border-color:var(--ahlan-gold);box-shadow:0 0 0 3px rgba(254,194,62,.22)}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-button,
.elementor-36 .elementor-element.elementor-element-c4aad97 button.button,
.elementor-36 .elementor-element.elementor-element-c4aad97 a.button{min-height:46px;padding:12px 26px!important;background:linear-gradient(135deg,var(--ahlan-teal) 0%,var(--ahlan-gold) 100%)!important;color:var(--ahlan-navy)!important;border:0!important;border-radius:50px!important;font-weight:700!important;text-decoration:none!important;transition:background .2s ease,color .2s ease,transform .2s ease}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-button:hover,
.elementor-36 .elementor-element.elementor-element-c4aad97 button.button:hover,
.elementor-36 .elementor-element.elementor-element-c4aad97 a.button:hover{background:linear-gradient(135deg,var(--ahlan-gold) 0%,var(--ahlan-teal) 100%)!important;color:#fff!important;transform:translateY(-1px)}
.elementor-36 .elementor-element.elementor-element-c4aad97 a{color:var(--ahlan-teal);font-weight:600}
.elementor-36 .elementor-element.elementor-element-c4aad97 a:hover{color:var(--ahlan-gold)}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-LostPassword{margin-top:16px;text-align:center}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin:12px 0 18px}
.elementor-36 .elementor-element.elementor-element-c4aad97 input[type="checkbox"]{accent-color:var(--ahlan-teal)}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-navigation{width:28%;padding:12px;background:var(--ahlan-navy);border-radius:16px;overflow:hidden}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-navigation li{margin:0}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-navigation a{display:block;padding:13px 16px;color:#fff;border-radius:10px;text-decoration:none}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-navigation li.is-active a,
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-navigation a:hover{background:var(--ahlan-teal);color:#fff}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-content{width:69%;padding:30px;background:#fff;border:1px solid rgba(24,166,166,.25);border-radius:16px;box-shadow:0 14px 34px rgba(7,26,43,.08)}
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-message,
.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-info{background:var(--ahlan-soft);color:var(--ahlan-navy);border-top-color:var(--ahlan-teal);border-radius:10px}
@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login{grid-template-columns:1fr;gap:20px}.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column1,.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column2{padding:24px 20px}.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-navigation,.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-content{float:none;width:100%}.elementor-36 .elementor-element.elementor-element-c4aad97 .woocommerce-MyAccount-content{margin-top:20px;padding:22px 18px}}

/* Account card alignment */
.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:28px!important;width:100%!important}
.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column1{order:1!important}
.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column2{order:2!important}
.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column1,
.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column2{display:block!important;float:none!important;clear:none!important;flex:1 1 0!important;width:calc(50% - 14px)!important;max-width:calc(50% - 14px)!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;align-self:stretch!important}
@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login{flex-direction:column!important;gap:20px!important}.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column1,.elementor-36 .elementor-element.elementor-element-c4aad97 #customer_login>.u-column2{width:100%!important;max-width:100%!important}}/* End custom CSS */