/* BavAUTO - cont client: cantitate + paginare articole (03.11.2026) */
.table-order-items th.col.qty,.table-order-items td.col.qty,.order-details-items th.col.qty,.order-details-items td.col.qty{text-align:center!important}
.table-order-items td.col.qty .items-qty{display:inline-block;text-align:left;margin:0}
.order-pager-wrapper{padding:12px 20px!important;text-align:left!important;vertical-align:middle!important}
.order-pager-wrapper .limiter{display:none!important}
.order-pager-wrapper .pager{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap;gap:10px;width:100%;margin:0!important;padding:0!important}
.order-pager-wrapper .toolbar-amount{position:static!important;float:none!important;margin:0 auto 0 0!important;padding:0!important;text-align:left!important;text-indent:0!important;line-height:30px!important;font-size:14px!important}
.order-pager-wrapper .pages{position:static!important;float:none!important;margin:0 0 0 auto!important;padding:0!important}
.order-pager-wrapper .pages-label,.order-pager-wrapper .pages .item .label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;padding:0!important;margin:0!important;border:0!important}
.order-pager-wrapper .pages .items{display:flex!important;align-items:center;gap:2px!important;margin:0!important;padding:0!important;line-height:1}
.order-pager-wrapper .pages .item{display:block!important;margin:0!important;padding:0!important;height:auto!important;width:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:none!important;line-height:1!important}
.order-pager-wrapper .pages .item .page,.order-pager-wrapper .pages .item .action{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;margin:0!important;line-height:1!important;text-decoration:none!important}
.order-pager-wrapper .pages .item .page{min-width:30px!important;height:30px!important;padding:0 6px!important;border:1px solid transparent!important;border-radius:0!important;background:transparent!important;color:#222!important;font-size:14px!important;font-weight:400!important}
.order-pager-wrapper .pages .item.current .page{border-color:#8fa5c9!important;background:#fff!important}
.order-pager-wrapper .pages .item a.page:hover{border-color:#c9d3e3!important}
.order-pager-wrapper .pages .item .action{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;padding:0!important;margin-left:4px!important;border:0!important;border-radius:0!important;background:#9cb0cf!important;color:#fff!important}
.order-pager-wrapper .pages .item .action:before{color:#fff!important;font-size:14px!important;line-height:30px!important;margin:0!important}
.order-pager-wrapper .pages .item .action:hover{background:#1c69d4!important}
.order-pager-wrapper .pages .item .action span:not(.label){display:none!important}
/* Credit magazin (03.11.2026) */
.bav-credit-card{background:#f4f7fc;border:1px solid #dbe5f4;border-radius:6px;padding:22px 26px;margin:0 0 34px;max-width:620px}
.bav-credit-label{font-size:13px;color:#555;text-transform:uppercase;letter-spacing:.05em}
.bav-credit-amount{font-size:32px;font-weight:600;color:#1c69d4;line-height:1.2;margin:6px 0 10px}
.bav-credit-help{font-size:14px;color:#555;margin:0;line-height:1.55}
.bav-credit-history .block-title strong{font-size:22px;font-weight:400}
.bav-credit-table th{font-size:14px!important;font-weight:600!important;color:#333;padding:10px 12px!important;border-bottom:1px solid #ddd!important}
.bav-credit-table td{font-size:14px!important;padding:14px 12px!important;vertical-align:top!important;border-top:1px solid #eee!important;line-height:1.5}
.bav-credit-table .col.created{white-space:nowrap;color:#555;width:110px}
.bav-credit-table .col.amount,.bav-credit-table .col.balance{text-align:right!important;white-space:nowrap;width:150px}
.bav-credit-table .bav-plus{color:#1e8e3e!important;font-weight:600}
.bav-credit-table .bav-minus{color:#c62828!important;font-weight:600}
.bav-credit-table .bav-note{display:block;color:#777;font-size:13px;margin-top:3px}
.mpstorecredit-index-index .form-dashboard-setting{margin-top:40px}
.mpstorecredit-index-index .form-dashboard-setting .legend span{font-size:22px;font-weight:400}
.mpstorecredit-index-index .form-dashboard-setting .action.save{min-width:160px!important;height:42px!important;padding:0 24px!important;font-size:15px!important}
@media (max-width:767px){.bav-credit-table .col.amount,.bav-credit-table .col.balance{text-align:left!important;width:auto}.bav-credit-card{padding:18px}}
/* Credit magazin v2: card gri, notificari compacte */
.bav-credit-card{background:#f5f5f5!important;border:1px solid #e3e3e3!important}
.mpstorecredit-index-index .form-dashboard-setting .fieldset{margin:0 0 20px!important;padding:0!important}
.mpstorecredit-index-index .form-dashboard-setting .fieldset>br{display:none!important}
.mpstorecredit-index-index .form-dashboard-setting .legend{margin:0 0 14px!important;padding:0!important}
.mpstorecredit-index-index .form-dashboard-setting .field.choice{margin:0!important}
/* Credit magazin v3: notificari compacte, buton normal, fara "X articole" cand e o singura pagina */
.form-dashboard-setting{margin-top:40px!important}
.form-dashboard-setting .fieldset{margin:0 0 18px!important;padding:0!important;border:0!important}
.form-dashboard-setting .fieldset>br,.form-dashboard-setting .fieldset .legend+br{display:none!important}
.form-dashboard-setting .fieldset>.legend{float:left!important;width:100%!important;margin:0 0 12px!important;padding:0!important;border:0!important;line-height:1.3!important}
.form-dashboard-setting .fieldset>.legend span{font-size:22px!important;font-weight:400!important}
.form-dashboard-setting .fieldset>.field.choice{clear:both!important;margin:0!important;padding:0!important}
.form-dashboard-setting .actions-toolbar{margin:0!important;padding:0!important}
.form-dashboard-setting .actions-toolbar .action.save{width:auto!important;min-width:160px!important;height:42px!important;padding:0 28px!important;font-size:15px!important;line-height:42px!important}
.transactions-toolbar:not(:has(.pages)){display:none!important}
/* Credit magazin v4: notificari (sablon propriu) */
.bav-notif{margin-top:40px!important}
.bav-notif .bav-notif-title{font-size:22px!important;font-weight:400!important;margin:0 0 12px!important;padding:0!important;line-height:1.3!important}
.bav-notif .bav-notif-row{display:flex!important;align-items:center!important;gap:12px;margin:0 0 20px!important}
.bav-notif .bav-notif-row input{margin:0!important;flex:0 0 auto}
.bav-notif .bav-notif-row label{margin:0!important;font-size:15px;cursor:pointer}
.bav-notif .bav-notif-save{width:auto!important;min-width:160px!important;height:42px!important;padding:0 28px!important;font-size:15px!important;line-height:42px!important}
/* Comenzile mele (03.11.2026) */
#my-orders-table.bav-history td{padding:18px 16px!important;vertical-align:middle!important}
#my-orders-table.bav-history .col.id .id{font-weight:600;font-size:15px}
#my-orders-table.bav-history .col.id .total{font-size:15px;margin-top:4px}
#my-orders-table.bav-history .bav-credit-note{display:block;font-size:12px;color:#777;margin-top:2px}
#my-orders-table.bav-history .col.date .date{color:#555;font-size:14px;white-space:nowrap}
#my-orders-table.bav-history .status-title{display:none!important}
#my-orders-table.bav-history .bav-status{display:inline-block;font-size:13px!important;font-weight:600!important;line-height:1.3;padding:5px 12px;border-radius:14px}
#my-orders-table.bav-history .bav-st-ok{background:#e8f5e9;color:#1e7e34!important}
#my-orders-table.bav-history .bav-st-work{background:#e8f0fc;color:#1c69d4!important}
#my-orders-table.bav-history .bav-st-wait{background:#fff4e0;color:#a35f00!important}
#my-orders-table.bav-history .bav-st-bad{background:#fdecea;color:#c62828!important}
#my-orders-table.bav-history .bav-retry{display:block;margin-top:8px;font-size:14px;background:none!important;padding:0!important}
#my-orders-table.bav-history .bav-retry:before,#my-orders-table.bav-history .bav-retry:after{display:none!important;content:none!important}
#my-orders-table.bav-history .col.actions{text-align:right!important;white-space:nowrap}
#my-orders-table.bav-history .bav-btn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;height:38px!important;padding:0 18px!important;margin:0 0 0 8px!important;font-size:14px!important;line-height:1!important;border-radius:0!important;text-decoration:none!important;box-sizing:border-box;vertical-align:middle}
#my-orders-table.bav-history .bav-btn-primary{background:#1c69d4!important;color:#fff!important;border:1px solid #1c69d4!important}
#my-orders-table.bav-history .bav-btn-outline{background:#fff!important;color:#1c69d4!important;border:1px solid #1c69d4!important}
#my-orders-table.bav-history .bav-btn-outline:hover{background:#f0f5fd!important}
#my-orders-table.bav-history .bav-btn span{color:inherit!important}
.bav-history-pager:not(:has(.pages)){display:none!important}
.sales-order-history .actions-toolbar .action.back{width:auto!important;min-width:0!important;height:40px!important;padding:0 24px!important;font-size:15px!important;line-height:40px!important;display:inline-flex!important;align-items:center}
@media (max-width:767px){#my-orders-table.bav-history .col.actions{text-align:left!important;white-space:normal}#my-orders-table.bav-history .bav-btn{margin:8px 8px 0 0!important}}
/* Comenzile mele v2: butoane una sub alta, in chenar */
#my-orders-table.bav-history .col.actions{width:190px!important;white-space:normal!important}
#my-orders-table.bav-history .col.actions{display:table-cell}
#my-orders-table.bav-history .col.actions .bav-btn{display:flex!important;width:170px!important;margin:0 0 8px auto!important}
#my-orders-table.bav-history .col.actions .bav-btn:last-child{margin-bottom:0!important}
@media (max-width:767px){#my-orders-table.bav-history .col.actions{width:auto!important}#my-orders-table.bav-history .col.actions .bav-btn{display:inline-flex!important;width:auto!important;margin:8px 8px 0 0!important}}
/* Design lock 03.11.2026: colturi drepte peste tot, eticheta card fara majuscule */
.bav-credit-card{border-radius:0!important}
.bav-credit-label{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;color:#666!important}
/* Comenzile mele v4: status doar text colorat, butoane in interiorul chenarului */
#my-orders-table.bav-history .bav-status,#my-orders-table.bav-history .col.status .bav-status{background:none!important;background-color:transparent!important;padding:0!important;border-radius:0!important;font-size:14px!important;box-shadow:none!important}
#my-orders-table.bav-history{table-layout:auto!important;width:100%!important}
#my-orders-table.bav-history .col.actions{width:200px!important;padding-right:24px!important;box-sizing:border-box!important}
#my-orders-table.bav-history .col.actions .bav-btn{width:100%!important;max-width:170px!important;margin:0 0 8px auto!important}
/* Pagina comanda: antet + istoric (03.11.2026) */
.bav-order-head{margin:0 0 28px}
.bav-order-head h2{font-size:26px;font-weight:400;margin:0 0 6px;line-height:1.25}
.bav-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:15px;color:#555}
.bav-order-meta .bav-status{font-weight:600}
.bav-order-meta .bav-st-ok{color:#1e7e34}.bav-order-meta .bav-st-work{color:#1c69d4}.bav-order-meta .bav-st-wait{color:#a35f00}.bav-order-meta .bav-st-bad{color:#c62828}
.bav-order-history{margin:0 0 36px}
.bav-order-history .block-title strong{font-size:20px;font-weight:400}
.bav-tl{list-style:none!important;margin:14px 0 0!important;padding:0!important}
.bav-tl li{position:relative;margin:0!important;padding:0 0 18px 28px!important}
.bav-tl li:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:#dde3ec}
.bav-tl li:last-child{padding-bottom:0!important}
.bav-tl li:last-child:before{display:none}
.bav-tl .dot{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:#b8c4d6}
.bav-tl li:first-child .dot{background:#1c69d4}
.bav-tl .t{font-size:15px;font-weight:600;color:#222;line-height:1.35}
.bav-tl .d{font-size:13px;font-weight:400;color:#777;margin-left:10px;white-space:nowrap}
.bav-tl .x{font-size:14px;color:#444;margin-top:3px;line-height:1.5;max-width:900px}
@media (max-width:767px){.bav-tl .d{display:block;margin:2px 0 0}}
/* Comenzile mele v5: buton Reincearca plata + butoane fara rupere de rand */
#my-orders-table.bav-history .bav-retry{display:inline-flex!important;align-items:center;justify-content:center;height:32px!important;padding:0 14px!important;margin-top:10px!important;border:1px solid #1c69d4!important;background:#fff!important;color:#1c69d4!important;font-size:13px!important;font-weight:600;line-height:1!important;white-space:nowrap;text-decoration:none!important;box-sizing:border-box;transition:background-color .15s,color .15s}
#my-orders-table.bav-history .bav-retry:hover,#my-orders-table.bav-history .bav-retry:focus{background:#1c69d4!important;color:#fff!important}
#my-orders-table.bav-history .col.actions{width:210px!important}
#my-orders-table.bav-history .col.actions .bav-btn{max-width:180px!important;white-space:nowrap!important;padding:0 14px!important}
#my-orders-table.bav-history .col.actions .bav-btn span{white-space:nowrap!important}
/* Produse favorite (03.11.2026) */
.wishlist-index-index .form-wishlist-items:before{content:"Produse favorite";display:block;font-size:26px;font-weight:400;line-height:1.25;margin:0 0 20px}
.wishlist-index-index .toolbar.wishlist-toolbar,.wishlist-index-index .wishlist-toolbar{font-size:14px;color:#666;margin:0 0 14px}
.wishlist-index-index .wishlist-toolbar:not(:has(.pages)){display:none!important}
.wishlist-index-index .products-grid.wishlist .product-items,.wishlist-index-index .form-wishlist-items .product-items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none}
.wishlist-index-index .form-wishlist-items .product-item{width:auto!important;margin:0!important;padding:16px!important;border:1px solid #e3e3e3;background:#fff;float:none!important;box-sizing:border-box;display:flex;flex-direction:column}
.wishlist-index-index .form-wishlist-items .product-item-info{width:auto!important;display:flex;flex-direction:column;height:100%}
.wishlist-index-index .form-wishlist-items .product-item-photo{display:block;margin:0 0 12px;text-align:center}
.wishlist-index-index .form-wishlist-items .product-item-name{font-size:15px!important;line-height:1.4;margin:0 0 4px;min-height:42px}
.wishlist-index-index .form-wishlist-items .product-item-name a{color:#222!important}
.wishlist-index-index .bav-wl-sku{font-size:13px;color:#666;margin:0 0 8px}
.wishlist-index-index .form-wishlist-items .price-box{margin:0 0 6px!important}
.wishlist-index-index .form-wishlist-items .available.stock{font-size:13px;color:#1e7e34;margin:0 0 10px}
.wishlist-index-index .form-wishlist-items .field.comment-box,.wishlist-index-index .form-wishlist-items .product-item-comment{display:none!important}
.wishlist-index-index .form-wishlist-items .box-tocart{margin:auto 0 0!important}
.wishlist-index-index .form-wishlist-items .box-tocart .fieldset{display:flex;gap:8px;align-items:center;margin:0!important}
.wishlist-index-index .form-wishlist-items .action.tocart{width:100%!important;height:42px!important;padding:0 14px!important;font-size:15px!important;line-height:42px!important;text-transform:none!important;white-space:nowrap;border-radius:0!important}
.wishlist-index-index .form-wishlist-items .action.tocart span{text-transform:none!important}
.wishlist-index-index .form-wishlist-items .product-item-actions{margin:10px 0 0!important;text-align:center}
.wishlist-index-index .form-wishlist-items .btn-remove.action.delete{color:#555!important;font-size:14px!important;text-decoration:underline!important;opacity:1!important}
.wishlist-index-index .form-wishlist-items .btn-remove.action.delete:hover{color:#c62828!important}
/* Produse favorite (03.11.2026) */
.wishlist-index-index .form-wishlist-items:before{content:"Produse favorite";display:block;font-size:26px;font-weight:400;line-height:1.25;margin:0 0 20px}
.wishlist-index-index .toolbar.wishlist-toolbar,.wishlist-index-index .wishlist-toolbar{font-size:14px;color:#666;margin:0 0 14px}
.wishlist-index-index .wishlist-toolbar:not(:has(.pages)){display:none!important}
.wishlist-index-index .products-grid.wishlist .product-items,.wishlist-index-index .form-wishlist-items .product-items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none}
.wishlist-index-index .form-wishlist-items .product-item{width:auto!important;margin:0!important;padding:16px!important;border:1px solid #e3e3e3;background:#fff;float:none!important;box-sizing:border-box;display:flex;flex-direction:column}
.wishlist-index-index .form-wishlist-items .product-item-info{width:auto!important;display:flex;flex-direction:column;height:100%}
.wishlist-index-index .form-wishlist-items .product-item-photo{display:block;margin:0 0 12px;text-align:center}
.wishlist-index-index .form-wishlist-items .product-item-name{font-size:15px!important;line-height:1.4;margin:0 0 4px;min-height:42px}
.wishlist-index-index .form-wishlist-items .product-item-name a{color:#222!important}
.wishlist-index-index .bav-wl-sku{font-size:13px;color:#666;margin:0 0 8px}
.wishlist-index-index .form-wishlist-items .price-box{margin:0 0 6px!important}
.wishlist-index-index .form-wishlist-items .available.stock{font-size:13px;color:#1e7e34;margin:0 0 10px}
.wishlist-index-index .form-wishlist-items .field.comment-box,.wishlist-index-index .form-wishlist-items .product-item-comment{display:none!important}
.wishlist-index-index .form-wishlist-items .box-tocart{margin:auto 0 0!important}
.wishlist-index-index .form-wishlist-items .box-tocart .fieldset{display:flex;gap:8px;align-items:center;margin:0!important}
.wishlist-index-index .form-wishlist-items .action.tocart{width:100%!important;height:42px!important;padding:0 14px!important;font-size:15px!important;line-height:42px!important;text-transform:none!important;white-space:nowrap;border-radius:0!important}
.wishlist-index-index .form-wishlist-items .action.tocart span{text-transform:none!important}
.wishlist-index-index .form-wishlist-items .product-item-actions{margin:10px 0 0!important;text-align:center}
.wishlist-index-index .form-wishlist-items .btn-remove.action.delete{color:#555!important;font-size:14px!important;text-decoration:underline!important;opacity:1!important}
.wishlist-index-index .form-wishlist-items .btn-remove.action.delete:hover{color:#c62828!important}
/* Setari confidentialitate (Amasty GDPR) 03.11.2026 */
.gdpr-customer-settings .column.main:before{content:"Setări confidențialitate";display:block;font-size:26px;font-weight:400;line-height:1.25;margin:0 0 24px}
.amgdpr-block{margin:0 0 32px!important}
.amgdpr-block .block-title,.amgdpr-block .amgdpr-title{margin:0 0 12px!important}
.amgdpr-block .block-title strong,.amgdpr-block .amgdpr-title{font-size:20px!important;font-weight:400!important}
.amgdpr-block .block-content{padding:22px 26px!important}
.amgdpr-block .fieldset{margin:0 0 16px!important}
.amgdpr-block .field.password{max-width:420px;margin:12px 0 0!important}
.amgdpr-block .action.primary,.amgdpr-block .amgdpr-actions-toolbar .action{width:auto!important;min-width:160px!important;height:42px!important;padding:0 26px!important;font-size:15px!important;line-height:42px!important;text-transform:none!important;border-radius:0!important}
.amgdpr-block .action.primary span{text-transform:none!important}
.amgdpr-block .actions-toolbar{margin:0!important;padding:0!important}
/* stergere cont = actiune ireversibila */
.amgdpr-block:has(form[action*="elete"]) .block-content{border:1px solid #f1c4c4!important;border-left:4px solid #c62828!important;background:#fffafa!important}
.amgdpr-block:has(form[action*="elete"]) .block-title strong,.amgdpr-block:has(form[action*="elete"]) .amgdpr-title{color:#c62828!important}
.amgdpr-block:has(form[action*="elete"]) .action.primary{background:#fff!important;color:#c62828!important;border:1px solid #c62828!important}
.amgdpr-block:has(form[action*="elete"]) .action.primary:hover{background:#c62828!important;color:#fff!important}
/* Setari confidentialitate v2 (clase reale block-amgdpr) */
.bav-page-title{font-size:26px!important;font-weight:400!important;line-height:1.25;margin:0 0 24px!important}
.block-amgdpr{margin:0 0 32px!important}
.block-amgdpr .block-title{margin:0 0 12px!important}
.block-amgdpr .block-title strong{font-size:20px!important;font-weight:400!important}
.block-amgdpr .block-content{padding:22px 26px!important}
.block-amgdpr .field.password,.block-amgdpr .form-group{max-width:420px}
.block-amgdpr .actions-toolbar{margin:16px 0 0!important;padding:0!important}
.block-amgdpr:has(form[action*="elete"]) .block-content{border:1px solid #f1c4c4!important;border-left:4px solid #c62828!important;background:#fffafa!important}
.block-amgdpr:has(form[action*="elete"]) .block-title strong{color:#c62828!important}
.block-amgdpr:has(form[action*="elete"]) .action.primary{background:#fff!important;color:#c62828!important;border:1px solid #c62828!important}
.block-amgdpr:has(form[action*="elete"]) .action.primary:hover{background:#c62828!important;color:#fff!important}
/* Butoane mai mici in tot contul clientului */
body.account .column.main .action.primary,body.account .column.main button.action,body.account .column.main .action.secondary,body.account .column.main .bav-btn,body.account .column.main .action.tocart{height:36px!important;min-height:36px!important;width:auto!important;min-width:0!important;padding:0 20px!important;font-size:14px!important;line-height:36px!important;border-radius:0!important}
body.account .column.main .wishlist .action.tocart,body.account .column.main .form-wishlist-items .action.tocart{width:100%!important}
body.account .column.main #my-orders-table .bav-btn{width:100%!important;max-width:170px!important}
/* Fara majuscula la fiecare cuvant pe butoane si meniu (tot site-ul) */
button,button span,.action,.action span,a.action-register,.data.item.title .data.switch,.navigation a,.navigation a span,.ui-menu-item>a,.ui-menu-item>a span,.subchildmenu a,.subchildmenu a span,.page-title .base{text-transform:none!important}
/* Inchidere cont: fara banda groasa in stanga, doar chenar subtire rosu */
body .block-amgdpr:has(form[action*="elete"]) .block-content{border:1px solid #f1c4c4!important;border-left:1px solid #f1c4c4!important}
/* Majuscule ramase (reguli tema mai specifice) */
html body .block.newsletter .action.subscribe,html body .block.newsletter .action.subscribe span,
html body .minisearch .action.search,html body .minisearch .action.search span,
html body .product.data.items>.item.title>.switch,html body .product.data.items .data.switch,
html body .modal-inner-wrap .action-register,html body .fieldset.login .action-register,
html body .navigation .subchildmenu li>a,html body .navigation .subchildmenu li>a span,html body ul.subchildmenu li.ui-menu-item>a,html body ul.subchildmenu li.ui-menu-item>a span,
html body .bes-search button{text-transform:none!important}
