.elementor-16182 .elementor-element.elementor-element-cbba269{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16182 .elementor-element.elementor-element-32d0f81{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16182 .elementor-element.elementor-element-402a3a4{--tab-content-spacing:15px;}@media(max-width:767px){.elementor-16182 .elementor-element.elementor-element-cbba269{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-402a3a4 *//* ============ MY ACCOUNT brand design (widget 402a3a4) ============ */
.elementor-16182 .elementor-element.elementor-element-402a3a4, .elementor-16182 .elementor-element.elementor-element-402a3a4 * { font-family:'Jost', 'Hind Siliguri', sans-serif; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 { --thc:#F05A05; --thc-d:#C94B04; --thc-t:#FFF3EB; --ink:#23272B; --mut:#6b7280; --brd:#f0dfcf; --rad:14px; }

/* ---------- tab pills ---------- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav { display:flex !important; gap:10px; flex-wrap:wrap; background:none !important; border:none !important; padding:0 !important; margin:0 0 24px 0 !important; width:100%; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li { flex:0 0 auto !important; width:auto !important; margin:0 !important; background:none !important; border:none !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li a { display:inline-flex !important; align-items:center; gap:8px; background:#fff !important; color:var(--ink) !important; border:1px solid var(--brd) !important; border-radius:999px !important; padding:11px 22px !important; font-weight:600 !important; font-size:14px !important; text-decoration:none !important; transition:all .25s ease; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li a:before, .elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li a i, .elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li a svg, .elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li:before, .elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li i, .elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li svg { display:none !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li a:hover { background:var(--thc-t) !important; color:var(--thc-d) !important; border-color:var(--thc) !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li.is-active a, .elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li.current a, .elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li.is-active a:after { background:var(--thc) !important; color:#fff !important; border-color:var(--thc) !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li.woocommerce-MyAccount-navigation-link--customer-logout a { color:var(--thc-d) !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li.woocommerce-MyAccount-navigation-link--customer-logout a:hover { background:var(--thc) !important; color:#fff !important; }

/* ---------- content card ---------- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content { background:#fff !important; border:1px solid var(--brd) !important; border-radius:var(--rad) !important; padding:28px !important; box-shadow:0 10px 30px rgba(240,90,5,.06) !important; color:var(--ink); }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content > p { color:var(--mut); line-height:1.8; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content strong { color:var(--ink); }
.elementor-16182 .elementor-element.elementor-element-402a3a4 a:not(.button):not(.woocommerce-button) { color:var(--thc) !important; text-decoration:none !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 a:not(.button):not(.woocommerce-button):hover { color:var(--thc-d) !important; text-decoration:underline !important; }

/* ---------- headings inside content ---------- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content h2, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content h3 { color:var(--ink) !important; font-weight:800 !important; position:relative; padding-bottom:12px; margin:0 0 18px 0 !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content h2:after, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content h3:after { content:''; width:48px; height:3px; background:var(--thc); position:absolute; left:0; bottom:0; border-radius:2px; }

/* ---------- orders table ---------- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 table.shop_table, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content table { width:100% !important; border:1px solid var(--brd) !important; border-radius:12px !important; border-collapse:separate !important; overflow:hidden; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 table.shop_table thead th { background:var(--thc-t) !important; color:var(--thc-d) !important; text-transform:uppercase; font-size:12px; letter-spacing:.6px; padding:12px 14px !important; border:none !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 table.shop_table td { padding:13px 14px !important; border-bottom:1px solid var(--brd) !important; border-top:none !important; color:var(--ink); }
.elementor-16182 .elementor-element.elementor-element-402a3a4 table.shop_table tr:last-child td { border-bottom:none !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 mark.order-status { background:var(--thc-t) !important; color:var(--thc-d) !important; border-radius:999px; padding:4px 12px; font-weight:600; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 mark.order-status.status-cancelled, .elementor-16182 .elementor-element.elementor-element-402a3a4 mark.order-status.status-failed { background:#fdeaea !important; color:#c0392b !important; }

/* ---------- addresses ---------- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 address { background:var(--thc-t); border:1px solid var(--brd) !important; border-radius:12px !important; padding:18px !important; font-style:normal; line-height:1.8; color:var(--ink); }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-Address { background:#fff; border:1px solid var(--brd); border-radius:var(--rad); padding:22px !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-Address title, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-Address h3 { margin-bottom:12px !important; }

/* ---------- forms (login / details) ---------- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 form.login, .elementor-16182 .elementor-element.elementor-element-402a3a4 form.woocommerce-form, .elementor-16182 .elementor-element.elementor-element-402a3a4 form.edit-account { background:#fff; border:1px solid var(--brd) !important; border-radius:var(--rad) !important; padding:32px !important; box-shadow:0 10px 30px rgba(240,90,5,.06) !important; max-width:640px; margin:0 auto !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 form.login p, .elementor-16182 .elementor-element.elementor-element-402a3a4 form.woocommerce-form p { margin:0 0 16px 0; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 form label { color:var(--ink) !important; font-weight:600 !important; font-size:14px; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 form .input-text, .elementor-16182 .elementor-element.elementor-element-402a3a4 form input.input-text, .elementor-16182 .elementor-element.elementor-element-402a3a4 form select, .elementor-16182 .elementor-element.elementor-element-402a3a4 form textarea { background:#fff !important; border:1.5px solid #e9d8c6 !important; border-radius:12px !important; padding:12px 16px !important; width:100%; box-shadow:none !important; color:var(--ink) !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 form .input-text:focus, .elementor-16182 .elementor-element.elementor-element-402a3a4 form input:focus, .elementor-16182 .elementor-element.elementor-element-402a3a4 form select:focus, .elementor-16182 .elementor-element.elementor-element-402a3a4 form textarea:focus { border-color:var(--thc) !important; box-shadow:0 0 0 3px rgba(240,90,5,.12) !important; outline:none; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-form__label-for-checkbox { display:inline-flex !important; align-items:center; gap:8px; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 input[type=checkbox], .elementor-16182 .elementor-element.elementor-element-402a3a4 input[type=radio] { appearance:auto !important; -webkit-appearance:auto !important; display:inline-block !important; width:17px !important; height:17px !important; opacity:1 !important; visibility:visible !important; position:static !important; accent-color:var(--thc) !important; margin:0 !important; }

/* ---------- buttons ---------- */
@keyframes thBeat { 0%,100% { transform:scale(1); } 50% { transform:scale(1.06); } }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .button, .elementor-16182 .elementor-element.elementor-element-402a3a4 button.button, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-button, .elementor-16182 .elementor-element.elementor-element-402a3a4 input[type=submit] { background:var(--thc) !important; color:#fff !important; border:none !important; border-radius:12px !important; padding:13px 28px !important; font-weight:700 !important; text-transform:uppercase; letter-spacing:.5px; cursor:pointer; animation:thBeat 1.6s ease-in-out infinite; transition:all .25s ease; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .button:hover, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-button:hover, .elementor-16182 .elementor-element.elementor-element-402a3a4 input[type=submit]:hover { background:var(--thc-d) !important; color:#fff !important; animation:none; transform:scale(1.04); box-shadow:0 8px 18px rgba(240,90,5,.25); }
.elementor-16182 .elementor-element.elementor-element-402a3a4 a.button.alt, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-table__action a { background:#fff !important; color:var(--thc) !important; border:2px solid var(--thc) !important; animation:none; padding:8px 18px !important; border-radius:10px !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 a.button.alt:hover, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-table__action a:hover { background:var(--thc) !important; color:#fff !important; }

/* ---------- notices ---------- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-message, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-error, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-info { background:var(--thc-t) !important; border:1px solid var(--brd) !important; border-left:4px solid var(--thc) !important; color:var(--ink) !important; border-radius:12px !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-message:before, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-error:before, .elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-info:before { display:none !important; }

/* ---------- responsive ---------- */
@media (max-width:767px) {
	.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav { gap:8px; }
	.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li a { padding:9px 16px !important; font-size:13px !important; }
	.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content { padding:20px !important; }
}
/* ---- wrapper: kill inner grey box ---- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-content-wrapper { border:none !important; background:none !important; padding:0 !important; box-shadow:none !important; border-radius:0 !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav { justify-content:flex-start !important; }
/* ---- inner nav ul: pack pills left ---- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-navigation { display:block !important; background:none !important; border:none !important; padding:0 !important; margin:0 !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-navigation ul { display:flex !important; justify-content:flex-start !important; gap:10px; flex-wrap:wrap; padding:0 !important; margin:0 !important; background:none !important; border:none !important; list-style:none !important; width:100%; }
/* ---- hide duplicated stacked nav list ---- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-MyAccount-navigation ul ~ ul { display:none !important; }
/* ---- hide duplicated nav inside tab panels (horizontal layout) ---- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce > .woocommerce-MyAccount-navigation { display:none !important; }
/* ---- 26. hide Logout pill (user request) ---- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .e-wc-account-tabs-nav li:last-child { display:none !important; }

/* ---- 27. addresses: heading size + edit link spacing ---- */
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-Address h3 { font-size:20px !important; margin:0 0 14px 0 !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-Address .edit { position:static !important; display:inline-block !important; margin:0 0 14px 0 !important; float:none !important; top:auto !important; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .woocommerce-Address address { margin-top:4px; }
.elementor-16182 .elementor-element.elementor-element-402a3a4 .addresses address, .elementor-16182 .elementor-element.elementor-element-402a3a4 address { line-height:1.9; }/* End custom CSS */