/* ==========================================================================
   EcoSolaris Shop — „Liquid Glass" 2026-09-11
   Strat vizual peste tema globethm. Se oprește scoțând linkul din header.tpl.
   Blur (backdrop-filter) doar pe antet, meniuri, ferestre și bare fixe;
   cardurile folosesc sticlă „rece" (fără blur) pentru performanță pe mobil.
   ========================================================================== */
:root{
  --lg-orange:#f2992e; --lg-orange-2:#e8740c; --lg-green:#34b27b; --lg-green-2:#1f9b66;
  --lg-ink:#0f172a; --lg-text:#1f2937; --lg-muted:#64748b; --lg-line:rgba(15,23,42,.08);
  --lg-glass:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.52));
  --lg-glass-strong:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.7));
  --lg-edge:1px solid rgba(255,255,255,.7);
  --lg-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 0 0 1px rgba(15,23,42,.04),0 12px 32px -14px rgba(15,23,42,.22),0 2px 6px rgba(15,23,42,.05);
  --lg-shadow-hover:0 1px 0 rgba(255,255,255,.95) inset,0 0 0 1px rgba(15,23,42,.05),0 22px 44px -16px rgba(15,23,42,.30),0 4px 10px rgba(15,23,42,.06);
  --lg-blur:saturate(180%) blur(18px);
  --lg-r:20px; --lg-r-sm:14px; --lg-pill:999px;
}
html body{
  background:
    radial-gradient(1100px 620px at 8% -8%,rgba(242,153,46,.16),transparent 62%),
    radial-gradient(900px 560px at 105% 6%,rgba(52,178,123,.15),transparent 60%),
    radial-gradient(1000px 700px at 50% 115%,rgba(59,130,246,.10),transparent 60%),
    #f3f5f9 !important;
  background-attachment:fixed !important;
  color:var(--lg-text);
  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
/* fundalurile opace ale temei devin transparente ca să se vadă „lumina" din spate */
.main-content.full-width,.main-content.full-width>.background,.main-content.full-width>.background>.pattern,.main-content.full-width>.background-main-content,
#main,.standard-body #main{background-color:transparent !important;background-image:none !important}

/* ---------- bara de sus (verde) ---------- */
#top-bar .background,#top-bar .background-top-bar{background:linear-gradient(90deg,rgba(31,155,102,.92),rgba(52,178,123,.88)) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:0 1px 0 rgba(255,255,255,.25) inset}
#top-bar a,#top-bar .welcome-text{color:#fff !important}

/* ---------- antet ---------- */
#top>.background{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.45)) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 8px 24px -18px rgba(15,23,42,.35)}
#top .background-top{background:transparent !important}
.meniu_responsiv,#meniu_responsiv.meniu_responsiv{background:rgba(255,255,255,.72) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px -18px rgba(15,23,42,.45)}
/* căutare */
#header-center .search_form{position:relative}
#header-center #search_query,#top .search_form input{height:46px !important;border-radius:var(--lg-pill) !important;border:1px solid rgba(15,23,42,.08) !important;background:rgba(255,255,255,.75) !important;box-shadow:0 1px 0 #fff inset,0 6px 18px -12px rgba(15,23,42,.35) !important;padding:0 52px 0 22px !important;font-size:14px !important;color:var(--lg-ink) !important;transition:box-shadow .2s,border-color .2s,background .2s}
#header-center #search_query:focus{outline:0;background:#fff !important;border-color:rgba(242,153,46,.55) !important;box-shadow:0 0 0 4px rgba(242,153,46,.16),0 10px 26px -14px rgba(15,23,42,.4) !important}
/* pastile din dreapta: B2B / cont / coș */
#header-right .eco-b2b-pill{border-radius:var(--lg-pill) !important;background:linear-gradient(135deg,rgba(96,165,250,.95),rgba(37,99,235,.9)) !important;box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 10px 22px -12px rgba(37,99,235,.7) !important;border:1px solid rgba(255,255,255,.35) !important}
#top #cart_block{border-radius:16px !important;border-bottom:0 !important;background:linear-gradient(135deg,#f6a94a,var(--lg-orange-2)) !important;box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 -1px 0 rgba(0,0,0,.08) inset,0 12px 24px -12px rgba(232,116,12,.75) !important;transition:transform .2s,box-shadow .2s}
#top #cart_block.bkg,#top #cart_block.disable-account-down{background:linear-gradient(135deg,#4cc38e,var(--lg-green-2)) !important;box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 12px 24px -12px rgba(31,155,102,.7) !important}
#top #cart_block:hover{transform:translateY(-1px)}

/* ---------- meniul principal ---------- */
.container-megamenu.vertical,.container-megamenu{border-radius:18px}
.megamenuToogle-pattern,.megamenuToogle-pattern .container{border:0 !important;background:transparent !important;box-shadow:none !important}
#menuHeading .megamenuToogle-wrapper,.megamenuToogle-wrapper{border:0 !important;border-radius:16px 0 0 16px !important;background:linear-gradient(135deg,#43c08a,var(--lg-green-2)) !important;box-shadow:0 1px 0 rgba(255,255,255,.4) inset !important;border-bottom:0 !important}
.megamenu-wrapper{background:var(--lg-glass) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border:var(--lg-edge) !important;border-radius:0 16px 16px 0 !important;box-shadow:var(--lg-shadow) !important}
.megamenu-wrapper ul.megamenu>li>a{transition:color .15s}
.megamenu-wrapper ul.megamenu>li>a:hover{color:var(--lg-orange-2) !important}
.megamenu .sub-menu .content,.megamenu-wrapper .sub-menu .content,.vertical .megamenu-wrapper{border-radius:18px !important}
.megamenu .sub-menu .content{background:rgba(255,255,255,.86) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border:var(--lg-edge) !important;box-shadow:0 24px 60px -20px rgba(15,23,42,.35) !important}

/* ---------- titluri de secțiune ---------- */
.box .box-heading,.box-heading,.custom-box-heading{font-weight:700 !important;letter-spacing:-.01em;color:var(--lg-ink) !important}
.strip-line{background:linear-gradient(90deg,rgba(15,23,42,.12),transparent) !important;height:1px !important;border:0 !important}
#title-page,h1#title-page,.product-info h1,#content h1{font-weight:700 !important;letter-spacing:-.02em;color:var(--lg-ink) !important}
.breadcrumb ul li a{color:var(--lg-muted) !important}

/* ---------- carduri de produs ---------- */
.product-grid .product,.box-product .product,.products .product,.product-list>div>.product,.box-with-products .product{
  background:var(--lg-glass-strong) !important;border:var(--lg-edge) !important;border-radius:var(--lg-r) !important;box-shadow:var(--lg-shadow) !important;
  overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:relative}
.product-grid .product:hover,.box-product .product:hover,.products .product:hover,.box-with-products .product:hover{transform:translateY(-4px);box-shadow:var(--lg-shadow-hover) !important}
.product-grid .product .product-overflow,.box-product .product .product-overflow,.box-with-products .product .product-overflow{background:transparent !important}
.product .image,.product .left .image{background:#fff !important;border-radius:16px !important;margin:8px !important;overflow:hidden}
.product .image img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.product:hover .image img{transform:scale(1.035)}
.product .name a{color:var(--lg-ink) !important;font-weight:600 !important}
.product .price{color:var(--lg-ink) !important;font-weight:800 !important;letter-spacing:-.01em}
.product .price .price-new,.product .price-new{color:#e11d48 !important}
.product .price .price-old{color:#94a3b8 !important;font-weight:500 !important}
.product .sale{border-radius:var(--lg-pill) !important;background:linear-gradient(135deg,#fb7185,#e11d48) !important;box-shadow:0 6px 14px -6px rgba(225,29,72,.7);padding:2px 10px !important;left:12px !important;top:12px !important}
/* reflex care urmărește cursorul (setat de eco-liquid.js) */
.lg-shine::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s;
  background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.55),transparent 40%)}
.lg-shine:hover::after{opacity:1}

/* ---------- butoane ---------- */
.button,a.button,input.button,button.button,.btn-primary,#button-cart,.product .only-hover a.button{
  border-radius:var(--lg-pill) !important;border:1px solid rgba(255,255,255,.28) !important;
  background:linear-gradient(135deg,#f7a64a,var(--lg-orange-2)) !important;color:#fff !important;font-weight:600 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 -1px 0 rgba(0,0,0,.08) inset,0 10px 20px -12px rgba(232,116,12,.9) !important;
  text-shadow:none !important;transition:transform .15s,box-shadow .2s,filter .2s}
.button:hover,a.button:hover,#button-cart:hover,.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 14px 26px -12px rgba(232,116,12,.95) !important}
.button:active,#button-cart:active{transform:translateY(0) scale(.98)}
.product .only-hover{padding:0 12px 14px !important}
.product .only-hover a.button{display:block;width:auto !important;margin:14px 0 0 !important;padding:10px 12px !important}
.product .price{height:auto !important;min-height:0 !important}
.btn-default,a.btn-default{border-radius:var(--lg-pill) !important;background:rgba(255,255,255,.85) !important;border:1px solid rgba(15,23,42,.14) !important;box-shadow:0 1px 0 #fff inset,0 6px 16px -12px rgba(15,23,42,.45) !important;color:var(--lg-ink) !important;text-shadow:none !important}
.btn-default:hover,a.btn-default:hover{background:#fff !important;color:var(--lg-ink) !important}
/* săgeți carusel */
.next-button,.prev-button,.box .next,.box .prev{border-radius:50% !important;background:rgba(255,255,255,.8) !important;border:var(--lg-edge) !important;box-shadow:0 6px 16px -10px rgba(15,23,42,.5) !important}

/* ---------- câmpuri ---------- */
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea,.form-control{
  border-radius:12px !important;border:1px solid rgba(15,23,42,.12) !important;background:rgba(255,255,255,.85) !important;box-shadow:0 1px 0 #fff inset !important;transition:border-color .2s,box-shadow .2s}
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,select:focus,textarea:focus,.form-control:focus{
  outline:0 !important;border-color:rgba(242,153,46,.6) !important;box-shadow:0 0 0 4px rgba(242,153,46,.15) !important;background:#fff !important}

input#viewers{border:0 !important;background:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important}

/* ---------- bara laterală / filtre ---------- */
.box-with-categories,#column-left .box,#column-right .box{background:var(--lg-glass-strong) !important;border:var(--lg-edge) !important;border-radius:var(--lg-r) !important;box-shadow:var(--lg-shadow) !important;overflow:hidden}
.box-with-categories .box-heading{padding:16px 20px 8px !important;margin:0 !important;border:0 !important;background:transparent !important}
.box-with-categories>.strip-line{display:none !important}
.box-with-categories .box-content{margin-top:0 !important;padding-top:0 !important}
.box-category ul li{border-color:var(--lg-line) !important}
.box-category ul li a{transition:color .15s,padding .15s}
.box-category ul li a:hover{color:var(--lg-orange-2) !important;padding-left:4px}
.product-filter{background:var(--lg-glass) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border:var(--lg-edge) !important;border-radius:16px !important;box-shadow:var(--lg-shadow) !important}
.product-filter .button-group button{border-radius:10px !important}

/* ---------- pagina de produs ---------- */
.product-info .product-image{background:#fff !important;border:var(--lg-edge) !important;border-radius:24px !important;box-shadow:var(--lg-shadow) !important;overflow:hidden}
.product-info .eco-specs{background:var(--lg-glass-strong) !important;border:var(--lg-edge) !important;border-radius:18px !important;box-shadow:var(--lg-shadow) !important;overflow:hidden}
.product-info .price .price-new{letter-spacing:-.02em;font-weight:800 !important}
.product-info .add-to-cart .quantity input{border-radius:12px !important}
.product-info #button-cart{padding:12px 26px !important;font-size:15px !important}
#button-cart>i,#button-cart .fa,#second_cart_button>i{position:static !important;background:none !important;width:auto !important;height:auto !important;margin:0 8px 0 0 !important;padding:0 !important;line-height:inherit !important;display:inline-block !important;color:#fff !important;box-shadow:none !important}
#second_cart_button{background:linear-gradient(135deg,#f7a64a,var(--lg-orange-2)) !important}
/* taburi = segmented control */
.htabs{display:inline-flex !important;gap:4px;padding:5px !important;border-radius:var(--lg-pill) !important;background:rgba(15,23,42,.05) !important;border:1px solid rgba(255,255,255,.6) !important;box-shadow:0 1px 0 #fff inset !important;margin-bottom:14px}
.htabs a{border:0 !important;border-radius:var(--lg-pill) !important;background:transparent !important;padding:8px 18px !important;margin:0 !important;color:var(--lg-muted) !important;font-weight:600 !important;transition:background .2s,color .2s,box-shadow .2s}
.htabs a.selected{background:#fff !important;color:var(--lg-ink) !important;box-shadow:0 6px 16px -10px rgba(15,23,42,.5),0 0 0 1px rgba(15,23,42,.04) !important}
.tab-content{background:var(--lg-glass-strong) !important;border:var(--lg-edge) !important;border-radius:var(--lg-r) !important;box-shadow:var(--lg-shadow) !important}

/* ---------- ferestre, meniuri derulante ---------- */
.modal-content{border-radius:24px !important;border:var(--lg-edge) !important;background:rgba(255,255,255,.88) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:0 30px 80px -24px rgba(15,23,42,.45) !important}
.modal-header{border-bottom-color:var(--lg-line) !important}
.dropdown-menu{border-radius:16px !important;border:var(--lg-edge) !important;box-shadow:0 20px 50px -20px rgba(15,23,42,.4) !important}
#top #cart_block #cart_content{background:rgba(255,255,255,.9) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border-radius:20px !important}
#autocomplete-results .ui-menu,#autocomplete-results ul{border-radius:16px !important;overflow:hidden;background:rgba(255,255,255,.92) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:0 20px 50px -20px rgba(15,23,42,.4) !important;border:var(--lg-edge) !important}

/* ---------- subsol ---------- */
#main .custom-footer.full-width>.background,#main .custom-footer>.background,.custom-footer .background,.custom-footer>.background{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.97)) !important;border-top:1px solid rgba(255,255,255,.08)}
.custom-footer,.custom-footer p,.custom-footer li,.custom-footer .custom-footer-text{color:rgba(226,232,240,.78) !important}
.custom-footer h4{color:#fff !important;font-weight:700 !important;letter-spacing:-.01em}
.custom-footer a{color:rgba(226,232,240,.9) !important}.custom-footer a:hover{color:#fbbf6a !important}
.custom-footer .strip-line{background:linear-gradient(90deg,rgba(255,255,255,.18),transparent) !important}
#main .copyright.full-width>.background,#main .copyright>.background,.copyright .background{background:#020617 !important}
.copyright,.copyright p,.copyright a{color:rgba(148,163,184,.9) !important}
.scrollup{border-radius:50% !important;background:rgba(255,255,255,.75) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:0 10px 24px -12px rgba(15,23,42,.5) !important;border:var(--lg-edge) !important}

/* ---------- bara cookie → pastilă plutitoare ---------- */
#accept-cookie-container{left:50% !important;right:auto !important;bottom:16px !important;transform:translateX(-50%);width:min(760px,calc(100% - 24px)) !important;border-radius:20px !important;
  background:rgba(15,23,42,.78) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px -20px rgba(2,6,23,.6);padding:10px 14px !important;z-index:99990 !important}
#accept-cookie-container .container{width:auto !important;max-width:none !important;padding:0 !important}
#accept-cookie-container .row{margin:0 !important;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:center}
#accept-cookie-container span{color:rgba(241,245,249,.92) !important;font-size:13px !important;line-height:1.4 !important}
#accept-cookie-container .accept-cookie-btn,#accept-cookie-container .decline-cookie-btn{border-radius:var(--lg-pill) !important;padding:6px 16px !important;margin:0 !important;float:none !important}

/* ---------- mobil ---------- */
.call-div{background:rgba(255,255,255,.72) !important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border-top:1px solid rgba(255,255,255,.7);box-shadow:0 -10px 30px -18px rgba(15,23,42,.45)}
@media (max-width:767px){
  #menuHeading,.container-megamenu,.megamenu-wrapper{border:0 !important;box-shadow:none !important}
  .megamenuToogle-wrapper{border-radius:16px !important}
  :root{--lg-blur:saturate(170%) blur(12px);--lg-r:18px}
  .product-grid .product:hover,.box-product .product:hover{transform:none}
  #header-center #search_query{height:44px !important}
}

/* accesibilitate / compatibilitate */
@media (prefers-reduced-motion:reduce){.product-grid .product,.button,.product .image img{transition:none !important}.product:hover .image img{transform:none}}
@media (prefers-reduced-transparency:reduce){#top>.background,.megamenu-wrapper,.product-filter,.modal-content,#accept-cookie-container,.call-div,.meniu_responsiv{background:#fff !important;-webkit-backdrop-filter:none;backdrop-filter:none}#accept-cookie-container{background:#0f172a !important}}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#top>.background,.megamenu-wrapper,.product-filter,.meniu_responsiv,.call-div{background:rgba(255,255,255,.96) !important}}

/* ---------- v2: carduri egale, butoane aliniate jos (Cele mai apreciate, carusele, categorii) ---------- */
.product-grid>.row{display:flex !important;flex-wrap:wrap}
.product-grid>.row:before,.product-grid>.row:after{display:none !important}
.product-grid>.row>[class*=col-]{display:flex !important;float:none !important;margin-bottom:22px}
.product-grid>.row>[class*=col-]>.product{flex:1 1 auto;display:flex;width:100%;margin-bottom:0 !important}
.product-grid .product .product-overflow{display:flex !important;flex-direction:column;width:100%;min-height:0 !important}
.product-grid .product .product-overflow>.left{flex:0 0 auto}
.product-grid .product .product-overflow>.right{flex:1 1 auto;display:flex;flex-direction:column}
.product-grid .product .name{min-height:4.3em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.product-grid .product .divider{margin-top:6px !important}
.product-grid .product .price{min-height:3.2em;display:flex !important;flex-direction:column;justify-content:flex-end;align-items:center;line-height:1.25}
.product-grid .product .price .price-old{order:0;font-size:13px !important}
.product-grid .product .price .price-new{order:1}
.product-grid .product .only-hover{margin-top:auto !important}
.box-product .carousel-inner>.item>.product-grid>.row{margin-bottom:0}

/* ---------- v2: subsol compact ---------- */
.custom-footer .background,.custom-footer>.background,#main .custom-footer>.background,#main .custom-footer.full-width>.background{border-top:0 !important}
.custom-footer .pattern,.footer .pattern{padding-top:0 !important;padding-bottom:0 !important}
.custom-footer .container{padding-top:30px !important;padding-bottom:12px !important}
.custom-footer .row>.col-sm-4:nth-child(3){display:none !important}
.custom-footer .row>.col-sm-4:nth-child(1){width:50% !important}
.custom-footer .row>.col-sm-4:nth-child(2){width:50% !important}
.custom-footer h4,.footer h4{font-size:12px !important;text-transform:uppercase;letter-spacing:.09em !important;color:rgba(255,255,255,.95) !important;margin:0 0 12px !important;padding:0 !important}
.custom-footer .strip-line,.footer .strip-line{display:none !important}
.custom-footer .custom-footer-text{max-width:520px;margin:0 !important}
.custom-footer .custom-footer-text p{font-size:13px !important;line-height:1.6 !important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 !important;max-height:6.4em}
.custom-footer .customfooter-panel-content,.custom-footer .customfooter-panel-overflow{height:auto !important;max-height:none !important;overflow:visible !important}
.custom-footer ul,.custom-footer .contact-content,.custom-footer table{margin:0 !important}
.custom-footer .row>.col-sm-4:nth-child(2) *{font-size:13px}
.custom-footer .row>.col-sm-4:nth-child(2) i.fa,.custom-footer .row>.col-sm-4:nth-child(2) .fa{font-size:15px !important;width:20px;text-align:center;color:#fbbf6a !important}
.custom-footer .row>.col-sm-4:nth-child(2) li,.custom-footer .row>.col-sm-4:nth-child(2) tr,.custom-footer .row>.col-sm-4:nth-child(2) p{padding-top:2px !important;padding-bottom:2px !important;margin:0 !important;min-height:0 !important}
.custom-footer input[type=text],.custom-footer input[type=email]{height:38px !important;background:rgba(255,255,255,.08) !important;border-color:rgba(255,255,255,.18) !important;color:#fff !important}
.custom-footer .button,.custom-footer .btn{padding:8px 18px !important}
.footer .background,.footer>.background{background:linear-gradient(180deg,#0b1222,#070d1a) !important;border-top:1px solid rgba(255,255,255,.06)}
.footer .container{padding-top:22px !important;padding-bottom:18px !important}
.footer .background-fixed{padding:0 !important}
.footer ul li{padding:0 !important;margin:0 !important;line-height:1.5 !important;font-size:13px !important}
.footer ul li a{color:rgba(203,213,225,.82) !important;display:inline-block;padding:3px 0 !important}
.footer ul li a:hover{color:#fbbf6a !important}
.footer ul li:before,.footer ul li>i{display:none !important}
.anpc-logos-footer{background:#070d1a !important;padding:10px 0 12px !important;border-top:1px solid rgba(255,255,255,.06)}
.anpc-logos-footer img{max-width:180px !important;width:auto !important;height:auto;border-radius:10px;opacity:.95}
.copyright .pattern,.copyright .background,.copyright>.background{padding-top:0 !important;padding-bottom:0 !important;min-height:0 !important}
.copyright .container{padding-top:12px !important;padding-bottom:12px !important}
.copyright p{margin:0 !important;font-size:12.5px !important;text-align:center}
.copyright .line{display:none !important}
@media (max-width:767px){
  .custom-footer .row>.col-sm-4:nth-child(1),.custom-footer .row>.col-sm-4:nth-child(2){width:100% !important}
  .custom-footer .row>.col-sm-4:nth-child(2){margin-top:18px}
  .footer .container{padding-top:10px !important}
  .footer #footer_toggle{display:flow-root !important;clear:both;border-bottom:1px solid rgba(255,255,255,.07);padding-top:12px !important;padding-bottom:10px !important}
  .footer #footer_toggle:after{content:"";display:table;clear:both}
  .footer #footer_toggle h4{margin:0 !important;line-height:30px !important}
  .footer #footer_toggle [class^=icon_footer_toggle]{background:transparent !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:50% !important;width:30px !important;height:30px !important;line-height:28px !important;text-align:center;padding:0 !important;margin:0 !important;color:rgba(255,255,255,.85) !important;box-shadow:none !important}
  .footer #footer_toggle [class^=icon_footer_toggle] i{color:rgba(255,255,255,.85) !important;font-size:12px !important;line-height:28px !important}
  .footer #footer_toggle ul{clear:both;padding-top:6px !important}
  .anpc-logos-footer img{max-width:44% !important}
  .product-grid>.row>[class*=col-]{margin-bottom:14px}
}

.product .image .beff,.product .left .beff{display:none !important}

/* v3: fără derulare orizontală pe mobil (un link al temei ieșea 5px); clip nu strică position:sticky */
html,html body{overflow-x:clip}

/* v4: backdrop-filter pe un părinte transformă bara fixă (#meniu_responsiv) în „fixă față de antet" → nu mai stătea sus la derulare. Sticla doar pe bara fixă însăși. */
#top>.background,#top-bar .background,#top-bar .background-top-bar{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
#top>.background{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.72)) !important}

/* v5 2026-09-11: fereastra coșului peste meniu/banner; fără transform pe butonul coșului; bara fixă = sticlă pe ea însăși; B2B scos din antet (e pe ecosolaris.ro) */
#top #header-right{position:relative;z-index:1001 !important}
#top #cart_block .dropdown-menu,#top #cart_block #cart_content{z-index:1002 !important}
#top #cart_block:hover{transform:none !important}
#meniu_fix_container.fixed,.header_menu.sticky-header.fixed{background:rgba(255,255,255,.82) !important;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 10px 30px -18px rgba(15,23,42,.45) !important;border-bottom:1px solid rgba(255,255,255,.7)}
#b2b_register,#b2b_register_mobile{display:none !important}
