
.woocommerce-account .hero-section { display: none; }
.woocommerce-account .ct-container-full { padding-top: 0; }
.woocommerce-account .entry-content,
.woocommerce-account .entry-content.is-layout-constrained { max-width: 1200px; margin-inline: auto; padding-inline: 20px; }
.woocommerce-account .woocommerce.ct-woo-account { max-width: none; }
.dp-cont-brum {
	display: flex; flex-wrap: wrap; gap: 8px; align-items: center;
	max-width: 1200px; margin-inline: auto;
	font-size: 12.5px; color: var(--dp-text-faint);
	padding: 22px 20px 18px;
}
.dp-cont-brum a { color: var(--dp-text-faint); text-decoration: none; }
.dp-cont-brum a:hover { color: var(--dp-blue); }
.dp-cont-brum-curent { color: #33415C; font-weight: 600; }
.woocommerce-account .woocommerce.ct-woo-account {
	display: grid;
	grid-template-columns: 280px minmax(0, 1fr);
	gap: 32px;
	align-items: start;
}
.woocommerce-account .ct-acount-nav {
	display: flex; flex-direction: column; gap: 14px;
	width: auto; min-width: 0; margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-content { min-width: 0; }
.dp-cont-user {
	background: #fff; border: 1px solid var(--dp-border); border-radius: 16px;
	padding: 20px; display: flex; align-items: center; gap: 14px;
}
.dp-cont-avatar {
	width: 48px; height: 48px; border-radius: 50%; flex-shrink: 0;
	background: var(--dp-bg-tint); color: var(--dp-blue);
	display: flex; align-items: center; justify-content: center;
	font-weight: 800; font-size: 16px; letter-spacing: 0.5px;
}
.dp-cont-user-txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.dp-cont-user-nume { font-size: 15px; font-weight: 800; color: var(--dp-navy); line-height: 1.3; }
.dp-cont-user-sub {
	font-size: 12.5px; color: var(--dp-text-faint);
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.woocommerce-account .ct-acount-nav .woocommerce-MyAccount-navigation {
	background: #fff; border: 1px solid var(--dp-border); border-radius: 16px; padding: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul { display: flex; flex-direction: column; gap: 2px; font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { margin: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) a {
	display: block; height: auto; padding: 11px 14px; border-radius: 10px;
	font-size: 14px; font-weight: 600; color: #33415C; border-bottom: 0; text-decoration: none;
	transition: background .12s ease, color .12s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before { display: none !important; content: none !important; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
	background: #F7F9FC; color: var(--dp-navy);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:hover a {
	background: var(--dp-bg-tint); color: var(--dp-blue); font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a { color: #B4453A; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:hover a { background: #FCF3F2; color: #9B372D; }
.dp-cont-help {
	background: var(--dp-bg-tint); border: 1px solid #DBE4F2; border-radius: 16px;
	padding: 20px; display: flex; flex-direction: column; gap: 8px;
}
.dp-cont-help-t { font-size: 14px; font-weight: 800; color: var(--dp-navy); }
.dp-cont-help p { margin: 0; font-size: 13px; line-height: 1.5; color: var(--dp-text-soft); }
.dp-cont-help-wa { font-size: 13.5px; font-weight: 700; color: var(--dp-blue); text-decoration: none; }
.dp-cont-help-wa:hover { color: #234E96; }
.dp-cont-help-link { font-size: 13px; font-weight: 600; color: var(--dp-blue); text-decoration: none; }
.dp-cont-help-link:hover { text-decoration: underline; }
.dp-cont-banda,
.dp-cont-setari-t,
.dp-cont-file { display: none; }
.dp-cont-titlu { margin: 0 0 22px; }
.dp-cont-titlu h1 {
	margin: 0 0 4px; font-size: 26px; font-weight: 800;
	color: var(--dp-navy); letter-spacing: -0.5px; line-height: 1.2;
}
.dp-cont-titlu p { margin: 0; font-size: 14px; color: var(--dp-text-faint); }
.dp-cont-panou { display: flex; flex-direction: column; gap: 22px; }
.dp-cont-actiuni { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.dp-cont-act {
	background: #fff; border: 1.5px solid #DBE4F2; border-radius: 16px; padding: 20px;
	display: flex; align-items: center; gap: 16px; text-decoration: none; color: var(--dp-navy);
	transition: border-color .15s ease, box-shadow .15s ease;
}
.dp-cont-act:hover { border-color: var(--dp-blue); box-shadow: 0 10px 26px rgba(22, 35, 61, .08); color: var(--dp-navy); }
.dp-cont-act-ic {
	width: 44px; height: 44px; border-radius: 12px; flex-shrink: 0;
	background: var(--dp-bg-tint); color: var(--dp-blue);
	display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 19px;
}
.dp-cont-act-txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.dp-cont-act-t { font-size: 15px; font-weight: 800; line-height: 1.3; }
.dp-cont-act-d { font-size: 13px; color: var(--dp-text-soft); line-height: 1.4; }
.dp-cont-act-sag { margin-left: auto; color: var(--dp-blue); font-weight: 800; font-size: 18px; }
.dp-cont-card {
	background: #fff; border: 1px solid var(--dp-border);
	border-radius: 16px; overflow: hidden;
}
.dp-cont-card-h {
	padding: 16px 22px; border-bottom: 1px solid #EDF1F7;
	display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
}
.dp-cont-card-t { font-size: 16px; font-weight: 800; color: var(--dp-navy); }
.dp-cont-mono {
	font-family: 'Space Grotesk', 'Archivo Rezerva', sans-serif;
	font-size: 12px; color: var(--dp-text-faint); text-decoration: none;
}
a.dp-cont-mono { color: var(--dp-blue); font-weight: 700; font-size: 12.5px; }
a.dp-cont-mono:hover { text-decoration: underline; }
.dp-cont-vezi { margin-left: auto; font-size: 13px; font-weight: 700; color: var(--dp-blue); text-decoration: none; white-space: nowrap; }
.dp-cont-vezi:hover { text-decoration: underline; }
.dp-cont-card-h .dp-pill { margin-left: auto; }
.dp-pill {
	display: inline-block; font-size: 12px; font-weight: 700;
	padding: 4px 11px; border-radius: 999px; white-space: nowrap; line-height: 1.5;
}
.dp-pill--ok   { background: #E9F6EE; color: #2E7D51; }
.dp-pill--info { background: var(--dp-bg-tint); color: var(--dp-blue); }
.dp-pill--wait { background: #FDF3E3; color: #9A6516; }
.dp-pill--stop { background: #FBEDEB; color: #B4453A; }
.dp-cont-linii { padding: 16px 22px; display: flex; flex-direction: column; gap: 12px; }
.dp-cont-linie { display: flex; align-items: center; gap: 14px; }
.dp-cont-thumb {
	width: 64px; height: 48px; border-radius: 8px; flex-shrink: 0; overflow: hidden;
	background: var(--dp-bg-soft); display: flex; align-items: center; justify-content: center;
}
.dp-cont-thumb img { width: 100%; height: 100%; object-fit: contain; display: block; }
.dp-cont-linie-nume {
	font-size: 14px; font-weight: 700; color: var(--dp-navy); text-decoration: none; line-height: 1.35;
}
a.dp-cont-linie-nume:hover { color: var(--dp-blue); }
.dp-cont-linie-cant { font-size: 13px; color: var(--dp-text-faint); white-space: nowrap; }
.dp-cont-linie-pret { margin-left: auto; font-size: 14px; font-weight: 800; color: var(--dp-navy); white-space: nowrap; }
.dp-cont-card-f {
	padding: 14px 22px; border-top: 1px solid #EDF1F7; background: var(--dp-bg-softer);
	display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
}
.dp-cont-total { font-size: 13.5px; color: var(--dp-text-soft); }
.dp-cont-total strong { color: var(--dp-navy); font-size: 15px; font-weight: 800; }
.dp-cont-nota { font-size: 12.5px; color: var(--dp-text-faint); }
.dp-cont-butoane { margin-left: auto; display: flex; gap: 10px; flex-wrap: wrap; }
.dp-cont-btn {
	display: inline-block; background: var(--dp-blue); color: #fff !important;
	font-weight: 700; font-size: 13px; padding: 9px 16px; border-radius: 10px;
	text-decoration: none; border: 1.5px solid var(--dp-blue); line-height: 1.5;
	transition: filter .12s ease, border-color .12s ease, color .12s ease;
}
.dp-cont-btn:hover { filter: brightness(.92); }
.dp-cont-btn--ghost { background: transparent; color: var(--dp-navy) !important; border-color: #CDD6E4; }
.dp-cont-btn--ghost:hover { border-color: var(--dp-blue); color: var(--dp-blue) !important; filter: none; }
.dp-cont-tabel { display: flex; flex-direction: column; }
.dp-cont-tr {
	display: grid; grid-template-columns: 110px minmax(0, 1fr) 110px 130px 110px;
	gap: 12px; align-items: center; padding: 14px 22px;
	border-bottom: 1px solid #EDF1F7; font-size: 13.5px;
}
.dp-cont-tr:last-child { border-bottom: 0; }
.dp-cont-tr--h {
	padding: 11px 22px; font-size: 11.5px; font-weight: 800;
	letter-spacing: 1px; text-transform: uppercase; color: var(--dp-text-faint);
	background: var(--dp-bg-softer);
}
.dp-cont-td-prod { color: #33415C; overflow: hidden; text-overflow: ellipsis; }
.dp-cont-td-data { color: var(--dp-text-faint); white-space: nowrap; }
.dp-cont-td-total { font-weight: 800; color: var(--dp-navy); white-space: nowrap; }
.dp-cont-tabel .dp-r { text-align: right; }
.dp-cont-cereri { display: flex; flex-direction: column; }
.dp-cont-cerere {
	display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
	padding: 14px 22px; border-bottom: 1px solid #EDF1F7;
}
.dp-cont-cerere-txt { font-size: 13.5px; color: #33415C; min-width: 0; }
.dp-cont-cerere-data { font-size: 12.5px; color: var(--dp-text-faint); white-space: nowrap; }
.dp-cont-cerere .dp-pill { margin-left: auto; }
.dp-cont-cereri-f { padding: 12px 22px; display: flex; }
.dp-cont-cereri-gol { padding: 18px 22px; }
.dp-cont-cereri-gol p { margin: 0 0 14px; font-size: 13.5px; line-height: 1.6; color: var(--dp-text-soft); }
.dp-cont-gol-in { padding: 34px 22px; text-align: center; }
.dp-cont-gol-t { display: block; font-size: 17px; font-weight: 800; color: var(--dp-navy); margin-bottom: 6px; }
.dp-cont-gol-in p { margin: 0 auto 16px; max-width: 460px; font-size: 14px; line-height: 1.6; color: var(--dp-text-soft); }
.dp-cont-tabelwrap {
	border: 1px solid var(--dp-border); border-radius: 16px;
	overflow: hidden; background: #fff;
}
.woocommerce-MyAccount-content .woocommerce-orders-table {
	width: 100%; margin: 0; border: 0; border-collapse: collapse; font-size: 13.5px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table th {
	background: var(--dp-bg-softer); padding: 12px 18px; text-align: left;
	font-size: 11.5px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;
	color: var(--dp-text-faint); border: 0; border-bottom: 1px solid #EDF1F7;
}
.woocommerce-MyAccount-content .woocommerce-orders-table td,
.woocommerce-MyAccount-content .woocommerce-orders-table th.woocommerce-orders-table__cell {
	padding: 14px 16px; border: 0; border-bottom: 1px solid #EDF1F7;
	vertical-align: middle; background: #fff; text-align: left;
}
.woocommerce-MyAccount-content .woocommerce-orders-table th.woocommerce-orders-table__cell { font-weight: 400; }
.woocommerce-MyAccount-content .woocommerce-orders-table td.woocommerce-orders-table__cell-order-total { font-weight: 800; color: var(--dp-navy); }
.woocommerce-MyAccount-content .woocommerce-orders-table tr:last-child td,
.woocommerce-MyAccount-content .woocommerce-orders-table tr:last-child th.woocommerce-orders-table__cell { border-bottom: 0; }
.woocommerce-orders-table__cell-order-number a {
	font-family: 'Space Grotesk', 'Archivo Rezerva', sans-serif;
	font-size: 12.5px; font-weight: 700; color: var(--dp-blue); text-decoration: none;
}
.woocommerce-orders-table__cell-order-number a:hover { text-decoration: underline; }
.woocommerce-orders-table__cell-order-products { color: #33415C; }
.woocommerce-orders-table__cell-order-date { color: var(--dp-text-faint); white-space: nowrap; }
.woocommerce-orders-table__cell-order-total { font-weight: 800; color: var(--dp-navy); white-space: nowrap; }
.woocommerce-orders-table__cell-order-actions { text-align: right; white-space: nowrap; }
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button,
.woocommerce-MyAccount-content .woocommerce-orders-table a.button {
	display: inline-block; width: auto; max-width: 100%; background: transparent; color: var(--dp-navy);
	border: 1.5px solid #CDD6E4; border-radius: 9px; padding: 7px 13px;
	font-size: 12.5px; font-weight: 700; margin: 2px 0 2px 6px; min-height: 0;
}
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button:hover,
.woocommerce-MyAccount-content .woocommerce-orders-table a.button:hover { border-color: var(--dp-blue); color: var(--dp-blue); background: transparent; }
.woocommerce-MyAccount-content .woocommerce-orders-table a.button.pay { background: var(--dp-blue); color: #fff; border-color: var(--dp-blue); }
.woocommerce-MyAccount-content .woocommerce-pagination { margin: 0; padding: 14px 18px; border-top: 1px solid #EDF1F7; }
.woocommerce-MyAccount-content .woocommerce-pagination .button {
	background: #fff; border: 1.5px solid #CDD6E4; border-radius: 10px;
	color: var(--dp-navy); font-weight: 700; font-size: 13px; padding: 9px 16px;
}
.woocommerce-MyAccount-content .woocommerce-pagination .button:hover { border-color: var(--dp-blue); color: var(--dp-blue); }
.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-error {
	border-radius: var(--dp-radius); font-size: 14px;
}
.woocommerce-MyAccount-content table.display_meta {
	width: 100%; margin: 0; border: 1px solid var(--dp-border); border-radius: 16px;
	border-collapse: separate; border-spacing: 0; overflow: hidden; background: #fff; font-size: 13.5px;
}
.woocommerce-MyAccount-content table.display_meta th {
	background: var(--dp-bg-softer); padding: 12px 18px; text-align: left; border: 0;
	border-bottom: 1px solid #EDF1F7; font-size: 11.5px; font-weight: 800;
	letter-spacing: 1px; text-transform: uppercase; color: var(--dp-text-faint);
}
.woocommerce-MyAccount-content table.display_meta td {
	padding: 14px 18px; border: 0; border-bottom: 1px solid #EDF1F7; color: var(--dp-text-soft);
}
.woocommerce-MyAccount-content table.display_meta tr:last-child td { border-bottom: 0; }
.woocommerce-MyAccount-content .woocommerce-Addresses { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin: 0; }
.woocommerce-MyAccount-content .woocommerce-Address {
	background: #fff; border: 1px solid var(--dp-border); border-radius: 16px;
	padding: 22px; width: auto; float: none; margin: 0;
}
.woocommerce-MyAccount-content .woocommerce-Address-title { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.woocommerce-MyAccount-content .woocommerce-Address-title h2,
.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	margin: 0; font-size: 12px; font-weight: 800; letter-spacing: 1px;
	text-transform: uppercase; color: var(--dp-navy);
}
.woocommerce-MyAccount-content .woocommerce-Address-title .edit {
	margin-left: auto; font-size: 13px; font-weight: 700; color: var(--dp-blue); text-decoration: none;
}
.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover { text-decoration: underline; }
.woocommerce-MyAccount-content .woocommerce-Address address {
	font-style: normal; font-size: 14px; line-height: 1.7; color: var(--dp-text-soft);
}
.woocommerce-MyAccount-content > p { font-size: 14px; color: var(--dp-text-soft); }
.woocommerce-MyAccount-content form.edit-account,
.woocommerce-MyAccount-content form.woocommerce-address-fields ~ *,
.woocommerce-MyAccount-content .woocommerce-address-fields {
	max-width: 720px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm,
.woocommerce-MyAccount-content form.edit-account,
.woocommerce-MyAccount-content .woocommerce-address-fields {
	background: #fff; border: 1px solid var(--dp-border);
	border-radius: 16px; padding: 24px;
}
.woocommerce-MyAccount-content fieldset { border: 0; padding: 22px 0 0; margin: 22px 0 0; border-top: 1px solid #EDF1F7; }
.woocommerce-MyAccount-content fieldset legend {
	float: left; width: 100%; font-size: 12px; font-weight: 800; letter-spacing: 1px;
	text-transform: uppercase; color: var(--dp-navy); padding: 0; margin: 0 0 14px;
}
.woocommerce-account .woocommerce form .form-row label,
.woocommerce-account .woocommerce-MyAccount-content label {
	display: block; font-size: 13px; font-weight: 700; color: var(--dp-navy); margin-bottom: 6px;
}
.woocommerce-account .woocommerce form .form-row label .required { color: #B4453A; }
.woocommerce-account .woocommerce-MyAccount-content .form-row,
.woocommerce-account #customer_login .form-row { margin: 0 0 16px; padding: 0; }
.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
.woocommerce-account .woocommerce-MyAccount-content select,
.woocommerce-account #customer_login input[type="text"],
.woocommerce-account #customer_login input[type="email"],
.woocommerce-account #customer_login input[type="password"] {
	width: 100%; background: var(--dp-bg-softer);
	border: 1.5px solid #CDD6E4; border-radius: 10px;
	padding: 11px 14px; font-size: 14px; font-family: inherit; color: var(--dp-navy);
	box-shadow: none; transition: border-color .12s ease, background .12s ease;
}
.woocommerce-account .woocommerce-MyAccount-content input:focus,
.woocommerce-account .woocommerce-MyAccount-content select:focus,
.woocommerce-account #customer_login input:focus {
	outline: none; border-color: var(--dp-blue); background: #fff;
}
.woocommerce-account .select2-container--default .select2-selection--single {
	background: var(--dp-bg-softer); border: 1.5px solid #CDD6E4; border-radius: 10px; height: 44px;
}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 42px; padding-left: 12px; color: var(--dp-navy); }
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow { height: 42px; }
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
.woocommerce-account #customer_login button[type="submit"] {
	background: var(--dp-blue); color: #fff; border: 0; border-radius: 10px;
	padding: 12px 26px; font-size: 14px; font-weight: 700; font-family: inherit;
	cursor: pointer; transition: filter .12s ease;
}
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover,
.woocommerce-account #customer_login button[type="submit"]:hover { filter: brightness(.92); background: var(--dp-blue); }
.woocommerce-account em, .woocommerce-account .woocommerce-MyAccount-content span.description {
	font-size: 12.5px; color: var(--dp-text-faint);
}
.dp-cont-titlu--login { margin: 0 0 24px; max-width: 720px; }
.dp-cont-alt { display: none; }
.dp-cont-login.dp-gata {
	display: grid; grid-template-columns: minmax(0, 1fr) 340px;
	margin: 0 0 48px;
	background: #fff; border: 1px solid var(--dp-border); border-radius: 18px; overflow: hidden;
	box-shadow: 0 10px 30px rgba(22, 35, 61, 0.06);
}
.dp-cont-login.dp-gata #customer_login { display: block; }
@media (min-width: 1000px) {
	body.woocommerce-account:not(.logged-in) .entry-content.is-layout-constrained { max-width: 1280px; width: 100%; box-sizing: border-box; padding-left: 32px; padding-right: 32px; }
	body.woocommerce-account:not(.logged-in) .entry-content > .woocommerce.ct-woo-unauthorized { max-width: 1280px; width: 100%; }
	body.woocommerce-account:not(.logged-in) .dp-cont-brum { max-width: 1280px; box-sizing: border-box; padding-left: 32px; padding-right: 32px; }
}
.dp-cont-login.dp-gata > .woocommerce-notices-wrapper { grid-column: 1 / -1; }
.dp-cont-login.dp-gata > .woocommerce-notices-wrapper:not(:empty) { padding: 22px 38px 0; }
.dp-cont-login.dp-gata #customer_login > .u-column1,
.dp-cont-login.dp-gata #customer_login > .u-column2 { border: 0; border-radius: 0; padding: 34px 38px; background: none; }
.woocommerce-account #customer_login.dp-arata-login > .u-column2,
.woocommerce-account #customer_login.dp-arata-reg > .u-column1 { display: none; }
.dp-cont-login.dp-gata .dp-cont-alt {
	display: flex; flex-direction: column; justify-content: center; gap: 12px;
	padding: 34px 32px; background: var(--dp-navy); color: #fff;
}
.dp-cont-alt [hidden] { display: none !important; }
.dp-cont-alt-bloc { display: flex; flex-direction: column; gap: 12px; }
.dp-cont-alt-eticheta {
	font-size: 11.5px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; color: #8FB0E8; margin: 0;
}
.dp-cont-alt h2 { margin: 0; font-size: 21px; line-height: 1.25; color: #fff; letter-spacing: -0.3px; }
.dp-cont-alt p { margin: 0; font-size: 14px; line-height: 1.6; color: #C3CEE0; }
.dp-cont-alt ul { margin: 2px 0 6px; padding: 0; list-style: none; display: grid; gap: 8px; }
.dp-cont-alt li { position: relative; padding-left: 18px; font-size: 13.5px; color: #E4EAF4; }
.dp-cont-alt li::before {
	content: ""; position: absolute; left: 0; top: 7px; width: 7px; height: 7px; border-radius: 2px; background: #5B8DE0;
}
.dp-cont-alt-buton {
	align-self: flex-start; margin-top: 4px;
	border: 1.5px solid rgba(255, 255, 255, 0.7); border-radius: 10px; background: transparent; color: #fff;
	font: inherit; font-size: 14px; font-weight: 700; padding: 11px 20px; min-height: 44px; cursor: pointer;
}
.dp-cont-alt-buton:hover { background: #fff; color: var(--dp-navy); }
.dp-cont-alt-buton:focus-visible { outline: 2px solid #8FB0E8; outline-offset: 3px; }
.woocommerce-account #customer_login {
	display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin: 0;
}
.woocommerce-account #customer_login > .u-column1,
.woocommerce-account #customer_login > .u-column2 {
	width: auto; float: none; margin: 0;
	background: #fff; border: 1px solid var(--dp-border);
	border-radius: 16px; padding: 26px;
}
.woocommerce-account #customer_login h2 {
	margin: 0 0 18px; font-size: 12px; font-weight: 800; letter-spacing: 1px;
	text-transform: uppercase; color: var(--dp-navy);
}
.woocommerce-account #customer_login .woocommerce-form-login__rememberme,
.woocommerce-account #customer_login .woocommerce-form__label-for-checkbox {
	display: flex; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 500; color: var(--dp-text-soft); margin-bottom: 14px;
}
.woocommerce-account #customer_login .woocommerce-form__input-checkbox { width: auto; margin: 0; }
.woocommerce-account #customer_login .woocommerce-LostPassword { margin: 14px 0 0; font-size: 13px; }
.woocommerce-account #customer_login .woocommerce-LostPassword a { color: var(--dp-blue); font-weight: 600; text-decoration: none; }
.woocommerce-account #customer_login .woocommerce-LostPassword a:hover { text-decoration: underline; }
.woocommerce-account #customer_login .woocommerce-privacy-policy-text p {
	font-size: 12.5px; line-height: 1.6; color: var(--dp-text-faint); margin: 0 0 16px;
}
.woocommerce-account .altEmail_container { display: none !important; }
.woocommerce-account .password-input { display: block; position: relative; width: 100%; }
.woocommerce-account .show-password-input { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); }
.woocommerce-account .woocommerce-ResetPassword {
	background: #fff; border: 1px solid var(--dp-border); border-radius: 16px;
	padding: 26px; max-width: 560px;
}
.woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-MyAccount-content .woocommerce-customer-details { margin-bottom: 22px; }
.woocommerce-MyAccount-content .woocommerce-order-details__title,
.woocommerce-MyAccount-content .woocommerce-column__title {
	font-size: 12px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;
	color: var(--dp-navy); margin: 0 0 12px;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details,
.woocommerce-MyAccount-content .woocommerce-table--customer-details {
	width: 100%; border: 1px solid var(--dp-border); border-radius: 16px;
	border-collapse: separate; border-spacing: 0; overflow: hidden; background: #fff; font-size: 13.5px;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details th,
.woocommerce-MyAccount-content .woocommerce-table--order-details td {
	padding: 13px 18px; border: 0; border-bottom: 1px solid #EDF1F7; text-align: left;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot th { font-weight: 800; color: var(--dp-navy); }
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.woocommerce-MyAccount-content .woocommerce-customer-details address {
	font-style: normal; background: #fff; border: 1px solid var(--dp-border);
	border-radius: 16px; padding: 18px; font-size: 14px; line-height: 1.7; color: var(--dp-text-soft);
}
@media (max-width: 999px) {
	.woocommerce-account .woocommerce.ct-woo-account { display: flex; flex-direction: column; gap: 16px; align-items: stretch; }
	.woocommerce-account .ct-acount-nav { display: contents; }
	.woocommerce-account .dp-cont-user { order: 1; width: 100%; min-width: 0; }
	.woocommerce-account .ct-acount-nav .woocommerce-MyAccount-navigation { order: 2; width: 100%; min-width: 0; }
	.woocommerce-account .woocommerce-MyAccount-content { order: 3; margin-top: 6px; }
	.woocommerce-account .dp-cont-help { order: 4; margin-top: 8px; width: 100%; min-width: 0; }
	.dp-cont-actiuni { grid-template-columns: minmax(0, 1fr); }
	.woocommerce-MyAccount-content .woocommerce-Addresses { grid-template-columns: minmax(0, 1fr); }
	.woocommerce-account #customer_login { grid-template-columns: minmax(0, 1fr); }
	.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 781px) {
	.dp-cont-brum { padding: 16px 20px 14px; }
	.woocommerce-account .ct-acount-nav .woocommerce-MyAccount-navigation { padding: 8px; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		flex-direction: row; gap: 6px; overflow-x: auto; overscroll-behavior-x: contain;
		scrollbar-width: none; -webkit-overflow-scrolling: touch;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar { display: none; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li { flex: 0 0 auto; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) a {
		white-space: nowrap; padding: 9px 14px; background: var(--dp-bg-soft); font-size: 13.5px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background: var(--dp-bg-tint); }
	.dp-cont-titlu h1 { font-size: 22px; }
	.dp-cont-tr--h { display: none; }
	.dp-cont-tr {
		grid-template-columns: minmax(0, 1fr);
		gap: 7px; padding: 16px 18px;
	}
	.dp-cont-tr > span { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-width: 0; }
	.dp-cont-tr > span[data-et]::before {
		content: attr(data-et) ':'; flex: 0 0 auto;
		font-size: 11px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: var(--dp-text-faint);
	}
	.dp-cont-tabel .dp-r { text-align: right; }
	.dp-cont-td-prod { text-align: right; }
	.woocommerce-MyAccount-content .woocommerce-orders-table,
	.woocommerce-MyAccount-content .woocommerce-orders-table tbody,
	.woocommerce-MyAccount-content .woocommerce-orders-table tr { display: block; width: 100%; }
	.woocommerce-MyAccount-content .woocommerce-orders-table thead { display: none; }
	.woocommerce-MyAccount-content .woocommerce-orders-table tr { border-bottom: 1px solid #EDF1F7; padding: 6px 0; }
	.woocommerce-MyAccount-content .woocommerce-orders-table tr:last-child { border-bottom: 0; }
	.woocommerce-MyAccount-content .woocommerce-orders-table td,
	.woocommerce-MyAccount-content .woocommerce-orders-table th.woocommerce-orders-table__cell {
		display: flex; align-items: center; justify-content: space-between; gap: 14px;
		border: 0; padding: 8px 18px; text-align: right;
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table td::before,
	.woocommerce-MyAccount-content .woocommerce-orders-table th.woocommerce-orders-table__cell::before {
		content: attr(data-title); flex: 0 0 auto;
		font-size: 11px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: var(--dp-text-faint);
	}
	.woocommerce-MyAccount-content .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions::before { content: ''; }
	.woocommerce-MyAccount-content .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions { justify-content: flex-end; }
	.dp-cont-card-h { padding: 14px 16px; }
	.dp-cont-linii { padding: 14px 16px; }
	.dp-cont-card-f { padding: 14px 16px; }
	.dp-cont-tr { padding: 14px 16px; }
	.dp-cont-cerere { padding: 14px 16px; }
	.dp-cont-cereri-f, .dp-cont-cereri-gol { padding: 14px 16px; }
	.dp-cont-butoane { margin-left: 0; width: 100%; }
	.dp-cont-butoane .dp-cont-btn { flex: 1 1 auto; text-align: center; }
	.dp-cont-card-h .dp-pill { margin-left: 0; }
	.dp-cont-linie { flex-wrap: wrap; }
	.dp-cont-linie-nume { flex: 1 1 60%; }
	.woocommerce-MyAccount-content .woocommerce-EditAccountForm,
	.woocommerce-MyAccount-content form.edit-account,
	.woocommerce-MyAccount-content .woocommerce-address-fields,
	.woocommerce-account #customer_login > .u-column1,
	.woocommerce-account #customer_login > .u-column2 { padding: 18px; }
}
@media (max-width: 767px) {
	.woocommerce-account .entry-content,
	.woocommerce-account .entry-content.is-layout-constrained { padding-inline: 16px; }
	.dp-cont-brum { padding: 12px 16px 10px; font-size: 12px; }
	.woocommerce-account .woocommerce.ct-woo-account { gap: 0; }
	.woocommerce-account .dp-cont-banda { order: 1; }
	.woocommerce-account .woocommerce-MyAccount-content { order: 2; margin-top: 18px; }
	.woocommerce-account .dp-cont-setari-t { order: 3; }
	.woocommerce-account .ct-acount-nav .woocommerce-MyAccount-navigation { order: 4; }
	.woocommerce-account .dp-cont-help { order: 5; margin-top: 20px; }
	.woocommerce-account .dp-cont-user { display: none; }
	.dp-cont-banda {
		display: block;
		margin: 0 -16px;
		padding: 14px 16px 18px;
		background: var(--dp-navy);
	}
	.dp-cont-banda-sus { display: flex; align-items: center; gap: 13px; min-width: 0; }
	.dp-cont-banda-av {
		width: 52px; height: 52px; flex: 0 0 52px; border-radius: 50%;
		background: var(--dp-blue); color: #fff;
		display: flex; align-items: center; justify-content: center;
		font-size: 19px; font-weight: 800;
	}
	.dp-cont-banda-txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
	.dp-cont-banda-nume { color: #fff; font-size: 19px; font-weight: 800; letter-spacing: -0.3px; line-height: 1.2; }
	.dp-cont-banda-sub {
		font-size: 12px; color: #B8C4D8;
		overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	}
	.dp-cont-banda-cifre {
		display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr);
		gap: 8px; margin-top: 16px;
	}
	.dp-cont-cifra {
		display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px;
		min-height: 56px; padding: 10px;
		background: rgba(255, 255, 255, 0.08);
		border: 1px solid rgba(255, 255, 255, 0.12);
		border-radius: 11px; text-decoration: none;
	}
	.dp-cont-cifra-n { font-size: 19px; font-weight: 800; color: #fff; line-height: 1.1; }
	.dp-cont-cifra-e { font-size: 10.5px; font-weight: 700; color: #B8C4D8; }
	.dp-cont-titlu--salut { display: none; }
	.dp-cont-titlu { margin-bottom: 14px; }
	.dp-cont-titlu h1 { font-size: 20px; }
	.dp-cont-panou { gap: 16px; }
	.dp-cont-actiuni { gap: 10px; }
	.dp-cont-act { padding: 14px; border-radius: 13px; gap: 12px; }
	.dp-cont-act-ic { width: 38px; height: 38px; border-radius: 11px; font-size: 17px; }
	.dp-cont-act-t { font-size: 14px; }
	.dp-cont-act-d { font-size: 12px; }
	.dp-cont-setari-t {
		display: block; margin: 24px 0 10px;
		font-size: 18px; font-weight: 800; color: var(--dp-navy); letter-spacing: -0.3px;
	}
	.woocommerce-account .ct-acount-nav .woocommerce-MyAccount-navigation {
		padding: 0; border-radius: 13px; overflow: hidden;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		flex-direction: column; gap: 0; overflow: visible;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li { flex: 1 1 auto; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) a {
		display: flex; align-items: center; justify-content: space-between; gap: 10px;
		min-height: 44px; padding: 13px 14px;
		border-radius: 0; border-bottom: 1px solid #EDF1F7;
		background: #fff; color: #33415C; font-size: 13.5px; font-weight: 700;
		white-space: normal;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a { border-bottom: 0; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after {
		content: "\203A"; flex: 0 0 auto; color: #9AA6B6; font-size: 17px; line-height: 1;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background: var(--dp-bg-tint); }
	.dp-cont-help {
		background: var(--dp-navy); border-color: var(--dp-navy);
		border-radius: 16px; padding: 20px 18px; gap: 6px;
	}
	.dp-cont-help-t { color: #fff; font-size: 18px; line-height: 1.25; }
	.dp-cont-help p { color: #B8C4D8; font-size: 13px; margin-bottom: 6px; }
	.dp-cont-help-wa {
		display: block; text-align: center;
		background: #FFFFFF; color: var(--dp-navy); font-size: 14px; font-weight: 700;
		padding: 13px 0; border-radius: 10px;
	}
	.dp-cont-help-wa:hover { background: #E8EDF6; color: var(--dp-navy); }
	.dp-cont-help-link { color: #B8C4D8; font-size: 12.5px; text-align: center; margin-top: 2px; }
	.dp-cont-help-link:hover { color: #fff; }
	.dp-cont-vezi, .dp-cont-help-link {
		display: inline-flex; align-items: center; min-height: 36px;
	}
	.dp-cont-gol-in { padding: 22px 18px; }
	.dp-cont-gol-t { font-size: 16px; }
	.dp-cont-gol p { font-size: 13px; }
	.dp-cont-login.dp-gata { grid-template-columns: minmax(0, 1fr); border-radius: 14px; margin-bottom: 28px; }
	.dp-cont-login.dp-gata #customer_login > .u-column1,
	.dp-cont-login.dp-gata #customer_login > .u-column2 { padding: 20px 18px; }
	.dp-cont-login.dp-gata .dp-cont-alt { padding: 20px 18px; background: var(--dp-bg-soft); color: var(--dp-navy); border-top: 1px solid var(--dp-border); }
	.dp-cont-alt h2 { color: var(--dp-navy); font-size: 17px; }
	.dp-cont-alt p, .dp-cont-alt li { color: #4A5870; font-size: 13.5px; }
	.dp-cont-alt-eticheta { color: var(--dp-blue); }
	.dp-cont-alt ul { display: none; }
	.dp-cont-alt-buton { align-self: stretch; border-color: var(--dp-blue); color: var(--dp-blue); }
	.dp-cont-alt-buton:hover { background: var(--dp-blue); color: #fff; }
	.woocommerce-account #customer_login form.login {
		display: grid; grid-template-columns: minmax(0, 1fr) auto;
		gap: 14px 10px; align-items: center;
	}
	.woocommerce-account #customer_login form.login > p.form-row-wide { grid-column: 1 / -1; margin: 0; }
	.woocommerce-account #customer_login form.login > p.form-row-wide:nth-of-type(1) { grid-row: 1; }
	.woocommerce-account #customer_login form.login > p.form-row-wide:nth-of-type(2) { grid-row: 2; }
	.woocommerce-account #customer_login form.login > p.form-row:not(.form-row-wide) { display: contents; }
	.woocommerce-account #customer_login form.login .woocommerce-form-login__rememberme {
		grid-column: 1; grid-row: 3; margin: 0; font-size: 12.5px;
	}
	.woocommerce-account #customer_login form.login .woocommerce-LostPassword {
		grid-column: 2; grid-row: 3; margin: 0; text-align: right; font-size: 12.5px; font-weight: 700;
	}
	.woocommerce-account #customer_login form.login .woocommerce-form-login__submit {
		grid-column: 1 / -1; grid-row: 4; width: 100%; margin: 0;
	}
	.woocommerce-account #customer_login form.register .woocommerce-form-register__submit { width: 100%; }
	.woocommerce-account #customer_login .input-text { font-size: 16px; }
}
.dp-cont-retur {
	display: flex; align-items: center; justify-content: space-between; gap: 16px 24px; flex-wrap: wrap;
	margin: 20px 0; padding: 18px 20px; background: var(--dp-bg-soft);
	border: 1px solid var(--dp-border); border-left: 4px solid var(--dp-blue); border-radius: var(--dp-radius);
}
.dp-cont-retur-text { flex: 1 1 280px; min-width: 0; }
.dp-cont-retur-t { margin: 0 0 4px; font-size: 15px; font-weight: 700; color: var(--dp-navy); line-height: 1.35; }
.dp-cont-retur-x { margin: 0; font-size: 14px; line-height: 1.6; color: var(--dp-text-soft); }
.dp-cont-retur-btn {
	flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;
	background: var(--dp-blue); color: #fff !important; text-decoration: none;
	font-size: 14.5px; font-weight: 700; padding: 12px 24px; border-radius: 10px; min-height: 44px; line-height: 20px;
}
.dp-cont-retur-btn:hover { filter: brightness(.92); }
@media (max-width: 767px) {
	.dp-cont-retur-btn { width: 100%; }
}
#pro-rf-iban-grupat { min-height: 1.7em; }
