/* TEAM MOBILE Foneday Navigation */
.tmfn-main-menu-item{position:relative!important}
.tmfn-mega-wrap{position:relative;z-index:999}
.tmfn-main-menu-item>.tmfn-mega-wrap{display:block}
.tmfn-menu-trigger{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:8px 12px}
.tmfn-mega-panel{position:absolute;top:100%;left:0;min-width:min(900px,92vw);max-height:75vh;overflow:auto;background:#fff;color:#202532;border:1px solid #e7eaf0;border-radius:10px;box-shadow:0 18px 50px rgba(18,32,56,.18);padding:18px;z-index:99999}
.tmfn-mega-panel[hidden]{display:none!important}
.tmfn-mega-tabs{display:flex;gap:8px;border-bottom:1px solid #e9edf3;padding-bottom:12px;margin-bottom:14px}
.tmfn-mega-tabs a{padding:8px 14px;border-radius:22px;background:#f1f4f8;color:#263247;text-decoration:none;font-weight:600}
.tmfn-mega-tabs a.is-active,.tmfn-mega-tabs a:hover{background:#1769d2;color:#fff}
.tmfn-mega-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px}
.tmfn-mega-brands{display:flex;flex-direction:column;gap:5px;border-right:1px solid #edf0f4;padding-right:12px}
.tmfn-mega-brands strong,.tmfn-mega-model-head strong{font-size:14px;margin-bottom:6px}
.tmfn-mega-brands a,.tmfn-series-block a{display:block;color:#334155;text-decoration:none;padding:5px 8px;border-radius:5px;font-size:13px}
.tmfn-mega-brands a:hover,.tmfn-series-block a:hover{background:#edf5ff;color:#0759b5}
.tmfn-mega-model-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.tmfn-model-search,.tmfn-sidebar-model-search{width:100%;max-width:280px;border:1px solid #dce2eb;border-radius:6px;padding:9px 11px;background:#fff;color:#1f2937}
.tmfn-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tmfn-series-block{min-width:0;border-bottom:1px solid #edf0f4;padding-bottom:8px}
.tmfn-series-block b{display:block;font-size:13px;color:#1d2a3c;padding:5px 8px}
.tmfn-brand-model-group{margin-bottom:14px}
.tmfn-brand-model-group h4{font-size:14px;margin:8px 0;color:#1769d2}
.tmfn-sidebar,.tmfn-filters{background:#fff;border:1px solid #e7eaf0;border-radius:9px;padding:15px;margin:0 0 16px;color:#273246}
.tmfn-sidebar-heading,.tmfn-filters-title{font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.tmfn-sidebar-search{margin-bottom:10px}
.tmfn-sidebar-search input{max-width:none}
.tmfn-brand-node,.tmfn-series-node{border-bottom:1px solid #edf0f4;padding:7px 0}
.tmfn-brand-node summary,.tmfn-series-node summary,.tmfn-filter-group summary{cursor:pointer;list-style:none;font-weight:600;position:relative;padding-right:20px}
.tmfn-brand-node summary::-webkit-details-marker,.tmfn-series-node summary::-webkit-details-marker,.tmfn-filter-group summary::-webkit-details-marker{display:none}
.tmfn-brand-node summary:after,.tmfn-series-node summary:after,.tmfn-filter-group summary:after{content:"+";position:absolute;right:2px;color:#718096}
.tmfn-brand-node[open]>summary:after,.tmfn-series-node[open]>summary:after,.tmfn-filter-group[open]>summary:after{content:"−"}
.tmfn-series-node{margin-left:12px;font-size:13px}
.tmfn-series-node ul{list-style:none;padding:3px 0 4px 12px;margin:0}
.tmfn-series-node li a{display:block;padding:4px 7px;border-radius:5px;color:#475569;text-decoration:none;font-size:13px}
.tmfn-series-node li a:hover,.tmfn-series-node li a.is-current{background:#edf5ff;color:#0759b5}
.tmfn-filters-title{border-bottom:1px solid #edf0f4;padding-bottom:10px}
.tmfn-clear-filters{border:0;background:none;color:#1769d2;font-size:12px;cursor:pointer}
.tmfn-filter-group{border-bottom:1px solid #edf0f4;padding:11px 0}
.tmfn-filter-group summary{font-size:14px}
.tmfn-filter-options{display:flex;flex-direction:column;gap:8px;padding:11px 2px 2px}
.tmfn-filter-options label,.tmfn-sale-filter{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}
.tmfn-filter-options label small{margin-left:auto;color:#8290a3}
.tmfn-filter-options input,.tmfn-sale-filter input{accent-color:#1769d2}
.tmfn-products-results{position:relative;min-height:80px}
.tmfn-products-results.is-loading:after{content:"Se actualizează produsele…";position:absolute;inset:0;background:rgba(255,255,255,.82);display:flex;align-items:center;justify-content:center;font-weight:600;color:#1769d2;z-index:3}
.tmfn-results-count{font-size:13px;color:#64748b}
.tmfn-no-products{padding:22px;background:#f7f9fc;border-radius:8px}
.tmfn-auto-sidebar{display:flex;flex-direction:column;gap:14px;width:100%}
@media(max-width:767px){
 .tmfn-mega-panel{position:fixed;top:70px;left:3vw;right:3vw;min-width:0;width:94vw;max-height:82vh}
 .tmfn-mega-body{grid-template-columns:1fr}
 .tmfn-mega-brands{border-right:0;border-bottom:1px solid #edf0f4;padding:0 0 12px;display:grid;grid-template-columns:repeat(3,1fr)}
 .tmfn-mega-brands strong{grid-column:1/-1}
 .tmfn-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tmfn-mega-model-head{align-items:flex-start;flex-direction:column}
 .tmfn-model-search{max-width:none}
}

.tmfn-results-pagination{display:flex;gap:6px;justify-content:center;padding:18px 0}
.tmfn-page-link{border:1px solid #dbe2ec;background:#fff;color:#334155;border-radius:5px;padding:7px 11px;cursor:pointer}
.tmfn-page-link.is-current,.tmfn-page-link:hover{background:#1769d2;color:#fff;border-color:#1769d2}
.tmfn-results-pagination + .woocommerce-pagination{display:none!important}

.tmfn-section-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #edf0f4}
.tmfn-section-category-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.tmfn-section-category-group strong{width:100%;font-size:13px;color:#1d2a3c}
.tmfn-section-category-group a{background:#f3f6fa;color:#334155;border-radius:5px;padding:5px 8px;text-decoration:none;font-size:12px}
.tmfn-section-category-group a:hover{background:#e6f1ff;color:#0759b5}
@media(max-width:767px){.tmfn-section-categories{grid-template-columns:1fr}}

.tmfn-catalog-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:26px;align-items:start;width:100%;margin:0 0 30px}
.tmfn-layout-sidebar{min-width:0;position:relative}
.tmfn-layout-main{min-width:0}
.tmfn-layout-main .tmfn-products-results ul.products{margin-top:0}
.tmfn-layout-main .tmfn-results-count{margin:0 0 12px}
@media(max-width:991px){.tmfn-catalog-layout{grid-template-columns:minmax(0,1fr);gap:14px}.tmfn-layout-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tmfn-layout-sidebar .tmfn-sidebar,.tmfn-layout-sidebar .tmfn-filters{margin:0}}
@media(max-width:600px){.tmfn-layout-sidebar{grid-template-columns:1fr}.tmfn-sidebar,.tmfn-filters{padding:12px}.tmfn-catalog-layout{gap:10px}}
