/* =====================================================================
   Epoch2 - tema Item Shop (stil Metin2, aceeasi ca site-ul)
   Se incarca DUPA design.css / wheel.css / tombola.css si doar
   suprascrie aspectul. Nu contine logica - poate fi scos oricand
   (stergi linia <link ... epoch2.css> din index.php).
   ===================================================================== */

@font-face{font-family:"Trajan M2";src:url("../../webfonts/TrajanPro-Bold.woff") format("woff");font-weight:700;font-display:swap}
@font-face{font-family:"Trajan M2";src:url("../../webfonts/TrajanPro-Regular.woff") format("woff");font-weight:400;font-display:swap}

:root{
  --e2-bg:#0b0806; --e2-panel:#160f08; --e2-bd:#3b2a15; --e2-b:#6b5230; --e2-bl:#a8844a;
  --e2-gold:#e9cd84; --e2-gold2:#c9a24a; --e2-text:#d8c8a2; --e2-muted:#8f7d5c; --e2-white:#fff2c8;
  --e2-red:#a9261a; --e2-green:#8fc46a; --e2-blue:#a5c8ff;
  --e2-title:"Trajan M2","Trajan Pro","Cinzel","Times New Roman",Georgia,serif;
  --e2-body:"Segoe UI",Tahoma,Arial,sans-serif;
  --e2-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55  0 0 0 0 .42  0 0 0 0 .25  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");
  --e2-wood:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='60'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .18' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .5  0 0 0 0 .35  0 0 0 0 .18  0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='400' height='60' filter='url(%23w)' opacity='.35'/%3E%3C/svg%3E");
  --e2-clouds:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='140' viewBox='0 0 220 140'%3E%3Cg fill='none' stroke='%23c9a24a' stroke-width='1.2' opacity='.07'%3E%3Cpath d='M20 70c0-14 12-24 26-20 4-12 22-16 30-4 10-8 26-2 26 12 12 0 18 14 10 22H24c-6-2-6-10-4-10z'/%3E%3Cpath d='M40 64c4-6 12-6 16 0M70 56c4-6 12-6 16 0'/%3E%3Cpath d='M130 120c0-10 9-17 19-14 3-9 16-11 21-3 8-6 19-1 19 9 9 0 13 10 7 15h-62c-4-1-5-7-4-7z'/%3E%3C/g%3E%3C/svg%3E");
  --e2-corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M1.5 21V8.5C1.5 4.6 4.6 1.5 8.5 1.5H21' fill='none' stroke='%23c9a24a' stroke-width='1.6'/%3E%3Cpath d='M5 21V10c0-2.8 2.2-5 5-5h11' fill='none' stroke='%235b4527' stroke-width='1'/%3E%3Ccircle cx='7.6' cy='7.6' r='2.6' fill='%23160f08' stroke='%23e9cd84' stroke-width='1.1'/%3E%3Ccircle cx='7.6' cy='7.6' r='.9' fill='%23e9cd84'/%3E%3Cpath d='M12 1.5l1.6 1.6L12 4.7M1.5 12l1.6 1.6L1.5 15.2' fill='none' stroke='%23c9a24a' stroke-width='.9'/%3E%3C/svg%3E");
  --e2-knot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='12' viewBox='0 0 34 12'%3E%3Cpath d='M0 6h20' stroke='%236b5230'/%3E%3Cpath d='M20 6l5-5 5 5-5 5z' fill='%23160f08' stroke='%23c9a24a'/%3E%3Ccircle cx='25' cy='6' r='1.4' fill='%23e9cd84'/%3E%3Cpath d='M8 3.5v5M13 2.5v7' stroke='%23c9a24a' stroke-width='.8'/%3E%3C/svg%3E");
}

/* ---------- baza ---------- */
html body.e2{background:var(--e2-bg)!important;color:var(--e2-text)!important;font-family:var(--e2-body)!important;font-size:13px}
body.e2 #page{background:var(--e2-clouds),linear-gradient(180deg,rgba(8,5,3,.42),rgba(8,5,3,.94) 70%),url("../images/epoch2/bg.jpg") center top/cover,var(--e2-bg)!important;min-height:100vh}
body.e2 a{color:var(--e2-gold)}
body.e2 a:hover{color:var(--e2-white)}
body.e2 ::-webkit-scrollbar{width:8px;height:8px}
body.e2 ::-webkit-scrollbar-track{background:#0d0905}
body.e2 ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#4a3519,#6b5230);border:1px solid #000}
body.e2 svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* ---------- butoane ---------- */
body.e2 .btn-default,body.e2 .btn-price,body.e2 .btn-buy,body.e2 .btn-disabled,body.e2 button.hh{
  text-align:center;vertical-align:middle;min-height:28px;padding:4px 14px;border-radius:0!important;
  font-family:var(--e2-title)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.07em;text-transform:uppercase;line-height:1.2!important;
  color:#f6e7bf!important;text-shadow:0 1px 1px #000!important;filter:none!important;
  background:linear-gradient(180deg,#8c6c36 0%,#5f4520 46%,#47321a 54%,#6a4f26 100%)!important;
  border:1px solid #120b04!important;box-shadow:inset 0 1px 0 rgba(255,233,170,.35),inset 0 0 0 1px rgba(201,162,74,.45),0 2px 5px rgba(0,0,0,.6)!important;
}
body.e2 .btn-default:hover,body.e2 .btn-price:hover,body.e2 .btn-buy:hover{filter:brightness(1.18)!important}
body.e2 .btn-price{background:linear-gradient(180deg,#5f8f34 0%,#3d6a1d 48%,#335c17 54%,#4f7c28 100%)!important;box-shadow:inset 0 1px 0 rgba(220,255,170,.3),inset 0 0 0 1px rgba(201,162,74,.45),0 2px 5px rgba(0,0,0,.6)!important}
body.e2 .btn-buy{background:linear-gradient(180deg,#c4412b 0%,#8e2216 46%,#6e180f 54%,#9a2a1a 100%)!important;box-shadow:inset 0 1px 0 rgba(255,200,160,.35),inset 0 0 0 1px rgba(233,205,132,.55),0 2px 5px rgba(0,0,0,.6)!important}
body.e2 .btn-disabled,body.e2 .not-available{filter:grayscale(1) brightness(.6)!important;cursor:not-allowed}
body.e2 .btn-price img,body.e2 .btn-buy img{width:15px;height:15px;vertical-align:middle}

/* ---------- ferestre (contrast-box devine fereastra Metin2) ---------- */
body.e2 .contrast-box,body.e2 .grey-box,body.e2 .dark-grey-box{color:var(--e2-text)!important}
body.e2 .contrast-box a{color:var(--e2-gold)}

/* =====================================================================
   ANTET
   ===================================================================== */
body.e2 #header.e2-top{
  display:flex;align-items:center;gap:14px;height:56px;padding:0 14px!important;overflow:visible;position:relative;z-index:60;
  background:var(--e2-wood),linear-gradient(180deg,rgba(40,28,15,.98),rgba(16,10,5,.98))!important;
  box-shadow:inset 0 -1px 0 var(--e2-b),inset 0 -2px 0 #000,inset 0 -3px 0 #4a3519!important;
}
body.e2 .e2-logo{display:flex;align-items:center;height:56px}
body.e2 .e2-logo img{height:42px;width:auto;filter:drop-shadow(0 2px 3px #000)}
body.e2 .e2-shopname{font-family:var(--e2-title);font-size:13px;letter-spacing:.2em;color:var(--e2-muted);text-transform:uppercase;border-left:1px solid var(--e2-bd);padding-left:14px;white-space:nowrap}
body.e2 .e2-right{margin-left:auto;display:flex;align-items:center;gap:10px}

body.e2 #header ul.e2-bal{display:flex;height:auto;margin:0;padding:0;float:none;border:1px solid var(--e2-b);background:#0c0805;box-shadow:inset 0 2px 5px #000}
body.e2 #header ul.e2-bal li{float:none;height:auto;min-width:0;padding:5px 11px;line-height:1;cursor:default;background:none!important}
body.e2 #header ul.e2-bal li+li{border-left:1px solid var(--e2-bd)}
body.e2 #header ul.e2-bal .block-price{display:flex;align-items:center;gap:6px;font-family:var(--e2-title);font-size:14px;color:var(--e2-gold)}
body.e2 #header ul.e2-bal br{display:none}

body.e2 .e2-chest{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:30px;color:var(--e2-gold);border:1px solid var(--e2-b);background:linear-gradient(180deg,#2e2113,#140d07);box-shadow:inset 0 1px 0 rgba(255,220,150,.12)}
body.e2 .e2-chest svg{width:20px;height:20px}
body.e2 .e2-chest:hover{color:var(--e2-white);border-color:var(--e2-gold2)}
body.e2 .e2-cnt{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;font:700 10px/15px var(--e2-body);text-align:center;color:#fff;background:var(--e2-red);border:1px solid #000;border-radius:9px;box-shadow:0 0 0 1px var(--e2-gold2)}

body.e2 #header .e2-charge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 14px;float:none;margin:0;font-size:12px!important;background:linear-gradient(180deg,#c4412b 0%,#8e2216 46%,#6e180f 54%,#9a2a1a 100%)!important;box-shadow:inset 0 1px 0 rgba(255,200,160,.35),inset 0 0 0 1px rgba(233,205,132,.55),0 2px 5px rgba(0,0,0,.6)!important}
body.e2 #header .e2-plus{font-size:15px;line-height:1}

body.e2 #header .e2-user{position:static;display:flex;align-items:center;gap:8px;height:auto;width:auto;margin:0;padding:3px 9px 3px 3px;float:none;border:1px solid var(--e2-bd)!important;background:rgba(0,0,0,.35)!important;color:var(--e2-text);box-shadow:none;cursor:pointer;text-align:left}
body.e2 #header .e2-user:hover,body.e2 #header .e2-user.active{border-color:var(--e2-gold2)!important}
body.e2 .e2-av{width:28px;height:28px;background:#0b0704 url("../images/icons/00190.png") center/16px 32px no-repeat;border:1px solid var(--e2-gold2)}
body.e2 .e2-uname{display:flex;flex-direction:column;line-height:1.15}
body.e2 .e2-uname b{font-size:12px;color:#efe0bb}
body.e2 .e2-uname small{font-size:10px;color:var(--e2-muted)}
body.e2 .e2-caret{display:inline-block;width:0;height:0;border:4px solid transparent;border-top:5px solid currentColor;border-bottom:0;margin-left:2px;color:var(--e2-gold2)}

/* happy hour in antet */
body.e2 .e2-hh{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 6px;cursor:pointer;border:1px solid #7a3a12;background:radial-gradient(ellipse at 30% 50%,rgba(224,90,30,.45),rgba(20,10,5,.9) 75%);box-shadow:0 0 12px rgba(224,110,30,.3)}
body.e2 .e2-hh .hh-info-procent{font-family:var(--e2-title);font-size:20px;line-height:1;color:#ffd77a;text-shadow:0 0 10px rgba(255,150,40,.8),0 1px 0 #000}
body.e2 .e2-hh .hh-info-title{font-family:var(--e2-title);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--e2-gold)}
body.e2 .e2-hh .hh-info-time{font-size:11px;color:#fff}
body.e2 .e2-hh .hh-info-time .number{font-weight:700}

/* =====================================================================
   MENIU CATEGORII
   ===================================================================== */
body.e2 #navigation.e2-nav{margin:0!important;padding:0 6px;border:0!important;height:38px;font-family:var(--e2-title)!important;position:relative;z-index:50;
  background:var(--e2-wood),linear-gradient(180deg,#2a1d10,#140d07)!important;box-shadow:inset 0 -1px 0 var(--e2-bd)}
body.e2 #navigation .container{display:flex;align-items:stretch;width:auto;max-width:none;height:38px;padding:0}
body.e2 #navigation .nav-tabs.search{display:flex;align-items:stretch;flex:1;min-width:0;max-width:none!important;height:38px;margin:0;padding:0;border:0;overflow:visible!important;float:none}
body.e2 #navigation .nav-tabs li{float:none;display:flex;margin:0!important;position:relative}
body.e2 #navigation .nav-tabs li a.btn-navitem{display:flex;align-items:center;gap:6px;height:38px;padding:0 10px!important;margin:0;
  background:none!important;border:0!important;border-radius:0;box-shadow:none!important;
  font-family:var(--e2-title);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--e2-text)!important;white-space:nowrap;line-height:1!important}
body.e2 #navigation .nav-tabs li a.btn-navitem:hover{color:var(--e2-gold)!important;background:none!important}
body.e2 #navigation .nav-tabs li a.btn-navitem-active,body.e2 #navigation .nav-tabs li a.btn-navitem-active:hover{color:var(--e2-gold)!important;background:none!important}
body.e2 #navigation .nav-tabs li a.btn-navitem-active::after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--e2-gold),transparent)}
body.e2 #navigation .nav-tabs li a svg{width:16px;height:16px}
body.e2 #navigation .nav-tabs li.e2-home a svg{width:18px;height:18px}
body.e2 #navigation .nav-tabs li.special-category a.btn-navitem{color:#f1c86a!important;background:none!important}
body.e2 #navigation .nav-tabs li.special-category a.btn-navitem:hover{color:var(--e2-white)!important}
body.e2 #navigation .nav-tabs li.e2-game:first-of-type{margin-left:auto!important}
body.e2 #navigation .e2-more{display:flex}
body.e2 #navigation .e2-more-list{display:none;position:absolute;top:100%;left:0;min-width:190px;margin:0;padding:4px 0;list-style:none;z-index:80;
  background:var(--e2-grain),linear-gradient(180deg,#22170c,#120b05);border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),0 8px 20px rgba(0,0,0,.7)}
body.e2 #navigation .e2-more.open .e2-more-list{display:block}
body.e2 #navigation .e2-more-list li a.btn-navitem{height:32px;padding:0 14px!important;font-size:11px}
body.e2 #navigation .e2-more-list li a.btn-navitem:hover{background:linear-gradient(90deg,rgba(201,162,74,.16),transparent)!important}
body.e2 #navigation .e2-more-list li a.btn-navitem-active::after{display:none}

body.e2 #searchBar{position:relative!important;right:auto!important;left:auto!important;visibility:visible!important;display:flex;align-items:center;margin:0 0 0 8px!important;flex:none;float:none}
body.e2 #searchBar form{display:flex;margin:0}
body.e2 #searchBar .search-input{width:140px!important;height:26px!important;min-height:0;margin:0!important;padding:0 8px!important;border-radius:0!important;
  background:#0c0805!important;border:1px solid var(--e2-b)!important;border-right:0!important;color:#f1e3bf!important;box-shadow:inset 0 2px 5px #000!important;font:12px var(--e2-body)!important}
body.e2 #searchBar .search-input::placeholder{color:#6e5f45}
body.e2 #searchBar .btn-search{min-height:26px;height:26px;width:30px;padding:0!important;margin:0!important;box-shadow:none!important}
body.e2 #searchBar .btn-search svg{width:14px;height:14px}
body.e2 .ui-autocomplete{background:#140d07!important;border:1px solid var(--e2-b)!important;border-radius:0!important;color:var(--e2-text)!important}
body.e2 .ui-autocomplete a{color:var(--e2-text)!important;border-radius:0!important}
body.e2 .ui-autocomplete .ui-state-focus,body.e2 .ui-autocomplete a:hover{background:rgba(201,162,74,.18)!important;border:0!important;color:var(--e2-gold)!important}

/* =====================================================================
   PANOU UTILIZATOR (slide din dreapta)
   ===================================================================== */
body.e2 #slideMenu{background:var(--e2-grain),linear-gradient(180deg,#22170c,#100a05)!important;color:var(--e2-text)!important;border:0!important;border-left:1px solid #000!important;box-shadow:inset 1px 0 0 var(--e2-b),-8px 0 24px rgba(0,0,0,.6)!important}
body.e2 #slideMenu h2{font-family:var(--e2-title)!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--e2-gold)!important;border-bottom:1px solid var(--e2-b)!important;padding:6px 0!important;margin:4px 0 8px!important}
body.e2 #slideMenu h2 i{color:var(--e2-bl)}
body.e2 #slideMenu .nav-tabs.nav-stacked>li>a.btn-sideitem{display:flex;align-items:center;gap:8px;background:none!important;border:0!important;border-bottom:1px solid #23180d!important;border-radius:0;color:var(--e2-text)!important;font-family:var(--e2-body)!important;font-size:12.5px;padding:8px 10px;box-shadow:none}
body.e2 #slideMenu .nav-tabs.nav-stacked>li>a.btn-sideitem:hover{background:linear-gradient(90deg,rgba(201,162,74,.16),transparent)!important;color:var(--e2-gold)!important}
body.e2 #slideMenu .nav-tabs.nav-stacked>li>a.btn-sideitem>i{color:var(--e2-bl)}
body.e2 #slideMenu .items-left{position:absolute;left:auto!important;right:10px;top:8px!important;z-index:2;padding:0 6px;font-size:10px;line-height:16px;color:#fff;background:var(--e2-red);border:1px solid #000;border-radius:0}
body.e2 #slideMenu .zs-dropdown .dropdown-toggle{background:#0c0805!important;border:1px solid var(--e2-b)!important;color:var(--e2-text)!important;border-radius:0}
body.e2 #slideMenu .zs-dropdown .dropdown-menu{background:#140d07!important;border:1px solid var(--e2-b)!important;border-radius:0}
body.e2 #slideMenu .zs-dropdown .dropdown-menu a{color:var(--e2-text)!important}
body.e2 #slideMenu .zs-dropdown .dropdown-menu a:hover{background:rgba(201,162,74,.18)!important}
body.e2 #overlayMask{background:#000!important}

/* =====================================================================
   CONTINUT - titluri, breadcrumb
   ===================================================================== */
body.e2 #contentContainer{padding:10px 0 0!important}
body.e2 .content h2,body.e2 #page #landing h2,body.e2 .content .mg-breadcrumb-container>h2{
  display:flex;align-items:center;gap:10px;font-family:var(--e2-title)!important;font-size:13px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--e2-gold)!important;
  border:0!important;box-shadow:none!important;background:none!important}
body.e2 .content h2::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--e2-b),transparent)}
body.e2 .content h2 a,body.e2 .content h2 .breadcrumb a{color:var(--e2-gold)!important}
body.e2 .content .breadcrumb{background:none!important;box-shadow:none!important;margin:0;padding:0;color:var(--e2-muted)}
body.e2 .content .breadcrumb li{color:var(--e2-muted);text-shadow:none}
body.e2 .content span.item_count{color:var(--e2-muted)!important;font-family:var(--e2-body);letter-spacing:0;font-size:11px}
body.e2 #page #landing h2 .text-link{margin-right:8px}

/* =====================================================================
   CARD OBIECT (prima pagina + lista)
   ===================================================================== */
body.e2 .list-item .item-box,body.e2 .list-item .contrast-box.item-box{
  background:var(--e2-grain),linear-gradient(180deg,rgba(30,21,12,.95),rgba(14,9,5,.97))!important;background-image:var(--e2-grain),linear-gradient(180deg,rgba(30,21,12,.95),rgba(14,9,5,.97))!important;
  border:1px solid #000!important;border-radius:0!important;box-shadow:inset 0 0 0 1px var(--e2-bd)!important;color:var(--e2-text)!important;transition:box-shadow .15s}
body.e2 .list-item:hover .item-box{box-shadow:inset 0 0 0 1px var(--e2-gold2),0 0 14px rgba(201,162,74,.25)!important}
body.e2 .list-item .item-description h4{margin:0 0 6px!important;padding:0 0 6px;border-bottom:1px solid #23180d;font:600 12.5px/1.3 var(--e2-body)!important;color:var(--e2-white)!important}
body.e2 .list-item .item-description h4 a.card-heading{color:var(--e2-white)!important}
body.e2 .list-item .item-description h4 a.card-heading:hover{color:var(--e2-gold)!important}
body.e2 .list-item .badge{background:none!important;color:var(--e2-gold)!important;font-family:var(--e2-title);text-shadow:none;box-shadow:none;padding:0 2px}
body.e2 .list-item .badge a{color:var(--e2-gold)!important}
body.e2 .list-item a.item-thumb{display:flex!important;align-items:center;justify-content:center;width:52px!important;height:68px!important;padding:0!important;margin:0 9px 4px 0!important;
  background:radial-gradient(circle at 50% 40%,#1d150d,#080503 75%)!important;border:1px solid #000!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #4a3519,inset 0 3px 8px rgba(0,0,0,.8)!important}
body.e2 .list-item a.item-thumb img.item-thumb{max-width:44px;max-height:62px;width:auto!important;height:auto!important;border:0!important;margin:0!important;background:none!important;box-shadow:none!important}
body.e2 .list-item .item-shortdesc{background:none!important;color:var(--e2-muted)!important}
body.e2 .list-item .item-shortdesc p{color:var(--e2-muted)!important;font-size:11.5px;line-height:1.45}
body.e2 .list-item .item-shortdesc p strong{color:var(--e2-green)}
body.e2 .list-item .category-link{display:block;font-size:11px;margin-bottom:2px}
body.e2 .list-item .category-link a{color:var(--e2-bl)!important}
body.e2 .list-item .category-link i{display:none}
body.e2 .list-item .price_desc{border-top:1px solid #23180d;padding-top:6px;margin-top:4px;background:none!important}
body.e2 .list-item p.price,body.e2 .list-item .price{color:var(--e2-gold)!important}
body.e2 .list-item .price .price-label{display:none}
body.e2 .list-item .price .block-price,body.e2 .block-price{color:var(--e2-gold)}
body.e2 .list-item .price .end-price{font-family:var(--e2-title);font-size:15px;color:var(--e2-gold)!important;text-shadow:none}
body.e2 .list-item .price.sale .end-price{color:#ff8a6a!important}
body.e2 .list-item .old-price{color:var(--e2-muted)!important;font-size:11px;font-family:var(--e2-body)}
body.e2 .list-item .btn-price .end-price{font-family:var(--e2-title);font-size:13px;color:#fff!important}
/* etichete */
body.e2 .list-item p.item-status{background:none!important;box-shadow:none!important;border:0!important;z-index:3}
body.e2 .list-item p.item-status i{filter:sepia(.4) saturate(1.2) drop-shadow(0 1px 1px #000)}
/* cantitate */
body.e2 .zs-dropdown .dropdown-toggle{background:#0c0805!important;border:1px solid var(--e2-b)!important;border-radius:0!important;color:#f1e3bf!important;box-shadow:inset 0 2px 5px #000!important;text-shadow:none!important}
body.e2 .zs-dropdown .dropdown-toggle .btn-default{min-height:0;padding:0 4px;box-shadow:none!important;border:0!important;background:none!important}
body.e2 .zs-dropdown .dropdown-menu{background:#140d07!important;border:1px solid var(--e2-b)!important;border-radius:0!important;box-shadow:0 8px 18px rgba(0,0,0,.7)!important}
body.e2 .zs-dropdown .dropdown-menu a{color:var(--e2-text)!important}
body.e2 .zs-dropdown .dropdown-menu a:hover{background:rgba(201,162,74,.18)!important;color:var(--e2-gold)!important}

/* =====================================================================
   PRIMA PAGINA - promo + recente
   ===================================================================== */
body.e2 #promo-area .royalSlider,body.e2 #zs-prmo-ad .call-to-action,body.e2 #zs-prmo-ad #happy-hour{
  border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-b),0 4px 14px rgba(0,0,0,.5)!important;background:#000!important;border-radius:0!important;padding:0!important}
body.e2 #promo-area .slider_banner{background:linear-gradient(0deg,rgba(0,0,0,.92),transparent)!important;padding:26px 16px 12px!important}
body.e2 #promo-area .slider_banner h3{font-family:var(--e2-title)!important;font-size:20px!important;color:var(--e2-gold)!important;text-shadow:0 2px 3px #000!important;font-weight:400}
body.e2 #promo-area .slider_banner p{color:#e7dcc4!important;font-size:12px!important}
body.e2 #promo-area .rsBullets .rsBullet span,body.e2 #promo-area .rsNav .rsNavItem{border-radius:0!important}
body.e2 .rsArrow{background:none!important}
body.e2 .rsArrowIcn{display:flex!important;align-items:center;justify-content:center;width:26px!important;height:38px!important;margin-top:-19px!important;
  background:rgba(0,0,0,.6)!important;border:1px solid var(--e2-b)!important;border-radius:0!important;box-shadow:none!important}
body.e2 .rsArrowIcn::before{content:"";width:8px;height:8px;border:solid var(--e2-gold);border-width:0 2px 2px 0}
body.e2 .rsArrowLeft .rsArrowIcn::before{transform:rotate(135deg);margin-left:4px}
body.e2 .rsArrowRight .rsArrowIcn::before{transform:rotate(-45deg);margin-right:4px}
body.e2 #happy-hour .hh-box{background:rgba(10,6,3,.82)!important;border:1px solid #7a3a12!important;border-radius:0!important}
body.e2 #happy-hour .hh-text{color:#fff!important}
body.e2 #happy-hour .hh-percent{font-family:var(--e2-title);color:#ffd77a!important;text-shadow:0 0 10px rgba(255,150,40,.8)}

/* promo mai scund ca sa incapa totul in fereastra din joc (1004x620) */
body.e2 #prmoSlider,body.e2 #prmoSlider .rsOverflow,body.e2 #prmoSlider .rsContainer,body.e2 #prmoSlider .rsSlide{height:200px!important}
body.e2 #prmoSlider img,body.e2 #zs-prmo-ad img{width:100%!important;height:200px!important;object-fit:cover;opacity:.85}
body.e2 #zs-prmo-ad .call-to-action,body.e2 #zs-prmo-ad #happy-hour{height:202px!important;overflow:hidden;position:relative}
body.e2 #page #landing .item-sample h2.heading-cat{margin:10px 20px 8px!important;font-size:13px!important}
body.e2 #page #landing h2.heading-cat .text-link{font-family:var(--e2-body);font-size:11px;letter-spacing:0;text-transform:none;color:var(--e2-muted)!important;order:2;margin:0 0 0 auto}
body.e2 #page #landing h2.heading-cat::after{order:1}

/* rand pret/butoane in card: [pret] ... [Detalii]; la hover pretul devine butonul verde -> Cumpara */
body.e2 .list-item .price_desc{display:flex!important;align-items:center;gap:6px;flex-wrap:nowrap;min-height:36px}
body.e2 .list-item .price_desc>*{float:none!important;margin:0!important;position:static!important}
body.e2 .list-item .price_desc p.price{order:1;flex:1 1 auto;width:auto!important;min-width:0}
body.e2 .list-item .price_desc p.price .block-price{display:inline-flex;align-items:center;gap:5px}
body.e2 .list-item .price_desc p.price.sale .end-price{color:#ff8a6a!important;font-size:15px!important}
body.e2 .list-item .price_desc>button.btn-price,body.e2 .list-item .price_desc>button.btn-buy,body.e2 .list-item .price_desc>button.btn-disabled{order:1;flex:0 0 auto;width:auto!important;min-width:110px;max-width:none}
body.e2 .list-item .price_desc .action-box{order:2;position:relative!important;width:56px!important;height:28px!important;bottom:auto!important}
body.e2 .list-item .price_desc .action-box .dropdown-toggle{position:relative!important;height:28px!important;font-size:11px}
body.e2 .list-item .price_desc>button.btn-default{order:3;display:inline-block!important;min-height:26px;padding:3px 8px;font-size:10px!important;margin-left:auto!important}
body.e2 .list-item .price_desc .btn-price .block-price{display:inline-flex;align-items:center;gap:5px}
body.e2 .list-item .item-box{padding:8px 9px!important}

/* =====================================================================
   LISTA OBIECTE (items/)
   ===================================================================== */
body.e2 .content #category>h2{margin:4px 20px 8px!important;height:auto!important}
body.e2 .content #category .breadcrumb li a{color:var(--e2-gold)!important}
body.e2 #category .tabs-left>.nav-tabs{border:0!important;margin-right:10px}
body.e2 #category #subnavi{background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.96),rgba(16,11,7,.97))!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-b),0 6px 18px rgba(0,0,0,.55)!important;padding:3px!important}
body.e2 #category #subnavi>li{margin:0!important}
body.e2 #category #subnavi a.btn-catitem{display:flex!important;align-items:center;gap:8px;min-height:0!important;height:auto!important;padding:9px 10px!important;margin:0!important;
  background:none!important;border:0!important;border-bottom:1px solid #23180d!important;border-radius:0!important;box-shadow:none!important;color:var(--e2-text)!important;
  font:12.5px/1.3 var(--e2-body)!important;text-align:left!important;text-shadow:none!important}
body.e2 #category #subnavi a.btn-catitem br{display:none}
body.e2 #category #subnavi a.btn-catitem i.icon{display:none}
body.e2 #category #subnavi a.btn-catitem:hover,body.e2 #category #subnavi a.btn-catitem-active{background:linear-gradient(90deg,rgba(201,162,74,.18),transparent)!important;color:var(--e2-gold)!important}
body.e2 #category #subnavi a.btn-catitem-active{box-shadow:inset 2px 0 0 var(--e2-gold)!important}
body.e2 #category #subnavi .dropdown-menu{background:#140d07!important;border:1px solid var(--e2-b)!important;border-radius:0!important}
body.e2 #category #subnavi .dropdown-menu a{color:var(--e2-text)!important;background:none!important}
body.e2 #category .tab-content h3,body.e2 #category h3.clearfix{display:flex;align-items:center;gap:10px;font-family:var(--e2-title)!important;font-size:12.5px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--e2-gold)!important;border:0!important;box-shadow:none!important;margin:6px 0 8px!important;padding:0!important;font-weight:400}
body.e2 #category .tab-content h3::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--e2-b),transparent)}
body.e2 #category .no-selected-currency{background:rgba(0,0,0,.4)!important;border:1px solid var(--e2-bd)!important;color:var(--e2-muted)!important}

/* =====================================================================
   POPUP (fancybox) - detalii / cumparare / mesaje
   ===================================================================== */
body.e2 .fancybox-overlay{background:rgba(0,0,0,.72)!important}
body.e2 .fancybox-skin{background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.98),rgba(16,11,7,.99))!important;border:1px solid #000;border-radius:0!important;
  box-shadow:inset 0 0 0 1px var(--e2-b),inset 0 0 0 2px #000,inset 0 0 0 3px var(--e2-bd),0 20px 50px rgba(0,0,0,.8)!important;color:var(--e2-text)!important;padding:12px!important}
body.e2 .fancybox-skin::after{content:"";position:absolute;inset:-3px;pointer-events:none;
  background:var(--e2-corner) top left/22px 22px no-repeat;}
body.e2 .fancybox-close{top:6px!important;right:6px!important;width:22px!important;height:22px!important;background:linear-gradient(180deg,#8e2216,#5e140c)!important;border:1px solid #000;box-shadow:inset 0 0 0 1px rgba(233,205,132,.5)}
body.e2 .fancybox-close::before{content:"\00d7";display:block;text-align:center;color:#fff;font:16px/20px var(--e2-body)}
body.e2 .fancybox-inner .contrast-box,body.e2 .fancybox-inner .grey-box,body.e2 .fancybox-inner .dark-grey-box{background:none!important;box-shadow:none!important;color:var(--e2-text)!important}
body.e2 #itemDetails h2{font-family:var(--e2-title)!important;font-size:18px!important;color:var(--e2-white)!important;letter-spacing:.02em;text-transform:none;border:0!important;box-shadow:none!important;margin:0 0 4px!important;display:block!important}
body.e2 #itemDetails h2::after{display:none}
body.e2 #itemDetails .price{font-family:var(--e2-title)!important}
body.e2 #itemDetails .price .end-price{color:var(--e2-gold)!important}
body.e2 #itemDetails .price .old-price{color:var(--e2-muted)!important;font-size:12px}
body.e2 #itemDetails .price .sale-amount{color:#ff8a6a!important}
body.e2 #itemDetails .price .price-label{color:var(--e2-muted)}
body.e2 #itemDetails .meta-infos .breadcrumb,body.e2 #itemDetails .meta-infos .breadcrumb span a,body.e2 #itemDetails .meta-infos .breadcrumb .active{color:var(--e2-muted)!important;font-size:11px}
body.e2 #itemDetails .meta-infos .breadcrumb span a:hover{color:var(--e2-gold)!important}
body.e2 #itemDetails .meta-infos .item-status{color:var(--e2-gold)!important}
body.e2 #itemDetails .meta-infos .item-status.sale-status{color:#ff8a6a!important}
body.e2 .item-showcase .picture_wrapper,body.e2 .item-showcase{background:radial-gradient(circle at 50% 40%,#2a1d10,#060403 75%)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px #4a3519,inset 0 3px 12px rgba(0,0,0,.8)!important}
body.e2 .item-showcase img#selectionImageMain{object-fit:contain;image-rendering:auto;padding:30px}
body.e2 #itemDetails .tabbable .nav-tabs li>a{background:linear-gradient(180deg,#3e2c17,#22170c)!important;color:var(--e2-gold)!important;font-family:var(--e2-title);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
body.e2 #itemDetails .tabbable .nav-tabs li>a:before{border-right-color:#22170c!important}
body.e2 #itemDetails .tab-pane{background:rgba(0,0,0,.35)!important;border:1px solid #23180d;color:var(--e2-text)!important;font-size:12.5px;line-height:1.6}
body.e2 #itemDetails .tab-pane p{color:var(--e2-text)!important}
body.e2 #itemDetails .text-info,body.e2 #itemConfirmation .text-info{border-color:var(--e2-bd)!important;color:var(--e2-text)!important}
body.e2 #itemBuy{border-top:1px solid var(--e2-bd)!important;margin-top:8px!important}
body.e2 #itemBuy .contrast-box{background:rgba(0,0,0,.35)!important;border:1px solid #23180d!important}
body.e2 #itemBuy .contrast-box .arrow:after{border-left-color:#1a120a!important}
body.e2 #itemBuy .contrast-box .arrow:before{border-left-color:#23180d!important}
body.e2 #itemBuy .bill_price,body.e2 #itemBuy #buy .bill_price{font-family:var(--e2-title);color:var(--e2-gold)!important}
body.e2 #itemBuy label,body.e2 #itemBuy .unitCount{color:var(--e2-text)!important}
body.e2 #itemBuy input,body.e2 .fancybox-inner input[type=text],body.e2 .fancybox-inner select,body.e2 .content input[type=text]{background:#0c0805!important;border:1px solid var(--e2-b)!important;border-radius:0!important;color:#f1e3bf!important;box-shadow:inset 0 2px 5px #000!important}
body.e2 #itemBuy .btn-group .btn-price,body.e2 #itemBuy .btn-group .btn-buy{width:100%!important;min-height:38px;font-size:13px!important}
body.e2 #itemConfirmation h3,body.e2 .fancybox-inner h3{font-family:var(--e2-title)!important;color:var(--e2-gold)!important;font-weight:400}
body.e2 #itemConfirmation p.confirmed{font-family:var(--e2-title);font-size:16px;color:var(--e2-white)!important}
body.e2 .fancybox-inner p{color:var(--e2-text)}

/* tooltip */
body.e2 #tiptip_content{background:rgba(10,6,3,.96)!important;border:1px solid var(--e2-b)!important;border-radius:0!important;color:var(--e2-text)!important;box-shadow:0 6px 16px rgba(0,0,0,.7)!important;font-size:12px}
body.e2 #tiptip_arrow_inner{border-top-color:rgba(10,6,3,.96)!important;border-bottom-color:rgba(10,6,3,.96)!important}
body.e2 #tiptip_arrow{border-top-color:var(--e2-b)!important;border-bottom-color:var(--e2-b)!important}

/* =====================================================================
   CONT: tranzactii / obiectele mele / cod
   ===================================================================== */
body.e2 #account #accountNav{padding:3px!important;background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.96),rgba(16,11,7,.97))!important;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),0 6px 18px rgba(0,0,0,.55)}
body.e2 #account #accountNav li{list-style:none;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}
body.e2 #account #accountNav a.btn-sideitem{display:flex!important;align-items:center;gap:8px;position:relative;height:auto!important;min-height:0!important;padding:9px 10px!important;margin:0!important;
  background:none!important;border:0!important;border-bottom:1px solid #23180d!important;border-radius:0!important;box-shadow:none!important;color:var(--e2-text)!important;font:12.5px var(--e2-body)!important;text-shadow:none!important}
body.e2 #account #accountNav a.btn-sideitem:hover,body.e2 #account #accountNav a.btn-sideitem-active{background:linear-gradient(90deg,rgba(201,162,74,.18),transparent)!important;color:var(--e2-gold)!important}
body.e2 #account #accountNav a.btn-sideitem-active{box-shadow:inset 2px 0 0 var(--e2-gold)!important}
body.e2 #account #accountNav a.btn-sideitem i{color:var(--e2-bl);font-size:14px;width:16px;text-align:center;position:static!important}
body.e2 #account #accountNav .badge{order:3;margin-left:auto;position:static!important;padding:0 6px;font-size:10px;line-height:16px;color:#fff;background:var(--e2-red)!important;border:1px solid #000;border-radius:0;box-shadow:none;text-shadow:none}
body.e2 #account #accountNav a.btn-sideitem span{order:2}
body.e2 #accountContent>h2{margin:0 0 8px!important}
body.e2 #accountContent .contrast-box{background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.96),rgba(16,11,7,.97))!important;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),0 6px 18px rgba(0,0,0,.55)!important;padding:10px!important}
body.e2 #accountContent .inner_box,body.e2 #accountContent .grey-box{background:none!important}
body.e2 #accountContent h3{font-family:var(--e2-title)!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--e2-gold)!important;font-weight:400}
body.e2 #accountContent table{width:100%;border-collapse:collapse}
body.e2 #accountContent table td{padding:7px 8px!important;border:0!important;border-bottom:1px solid #23180d!important;background:none!important;color:var(--e2-text)!important;font-size:12.5px;vertical-align:middle}
body.e2 #accountContent table tr{background:none!important;color:var(--e2-text)!important}
body.e2 #accountContent table tr:nth-child(odd) td{background:rgba(0,0,0,.18)!important}
body.e2 #accountContent table tr:hover td{background:rgba(201,162,74,.08)!important}
body.e2 #accountContent table td a{color:var(--e2-white)!important}
body.e2 #accountContent table td a:hover{color:var(--e2-gold)!important}
body.e2 #accountContent table td .end-price{font-family:var(--e2-title);color:var(--e2-gold)}
body.e2 #accountContent table td img{width:15px;height:15px;vertical-align:-2px;margin-right:4px}
body.e2 #accountContent table .assign{min-height:24px;padding:2px 10px;font-size:10px!important}
body.e2 #accountContent .balance,body.e2 #accountContent .block-price{font-family:var(--e2-title);font-size:18px;color:var(--e2-gold)!important;margin-right:20px}
body.e2 #accountContent .currency-txt{display:block;font-family:var(--e2-body);font-size:11px;color:var(--e2-muted);letter-spacing:0}
body.e2 #accountContent .account_payment_button p{color:var(--e2-muted)}
body.e2 #accountContent ._premiumBtn{background:linear-gradient(180deg,#c4412b 0%,#8e2216 46%,#6e180f 54%,#9a2a1a 100%)!important}
body.e2 #accountContent .code-info{color:var(--e2-text)!important}
body.e2 #accountContent .code-label{color:var(--e2-gold);font-family:var(--e2-title);font-size:12px}
body.e2 #accountContent #code{height:30px;padding:0 10px}
body.e2 .pagination ul{box-shadow:none!important}
body.e2 .pagination ul>li>a{background:#0c0805!important;border:1px solid var(--e2-bd)!important;color:var(--e2-text)!important;border-radius:0!important;margin-right:-1px}
body.e2 .pagination ul>li.active>a,body.e2 .pagination ul>li>a:hover{background:linear-gradient(180deg,#3e2c17,#22170c)!important;color:var(--e2-gold)!important}

/* mesaje de eroare in pagina */
body.e2 .content #error{background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.96),rgba(16,11,7,.97))!important;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),0 6px 18px rgba(0,0,0,.55)!important;max-width:620px;padding:16px!important}
body.e2 .content #error h2{color:var(--e2-gold)!important;margin:0 0 8px!important}
body.e2 .content #error p{color:var(--e2-text)!important}
body.e2 .list-item p.item-status{position:absolute!important;top:-7px!important;right:8px!important;left:auto!important;margin:0!important;display:flex;gap:3px;z-index:4}
body.e2 #account #accountNav a.btn-sideitem span{flex:1;text-align:left}
body.e2 #account #accountNav a.btn-sideitem{min-height:0!important;height:38px!important}

/* =====================================================================
   TOMBOLA (acelasi format ca originalul, doar aspectul)
   ===================================================================== */
body.e2 .content .mg-breadcrumb-container{display:flex;align-items:center;margin:2px 20px 6px!important}
body.e2 .content .mg-breadcrumb-container>h2{flex:1;margin:0!important;float:none}
body.e2 .content .mg-breadcrumb-container .breadcrumb li{display:inline;color:var(--e2-muted)}
body.e2 .content .mg-breadcrumb-container .breadcrumb li a{color:var(--e2-muted)!important}
body.e2 .content .mg-breadcrumb-container .breadcrumb li:nth-child(3) a{color:var(--e2-gold)!important}
body.e2 .content .mg-breadcrumb-container>.minigames-help{float:none;margin:0 0 0 12px!important;display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--e2-muted)!important}
body.e2 .content .mg-breadcrumb-container>.minigames-help a{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 10px;font-family:var(--e2-title);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#f6e7bf!important;text-decoration:none;
  background:linear-gradient(180deg,#8c6c36 0%,#5f4520 46%,#47321a 54%,#6a4f26 100%);border:1px solid #120b04;box-shadow:inset 0 1px 0 rgba(255,233,170,.35),inset 0 0 0 1px rgba(201,162,74,.45),0 2px 5px rgba(0,0,0,.6)}
body.e2 .content .mg-breadcrumb-container>.minigames-help a i{margin:0}

/* scena */
body.e2 #tmb-game{border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),0 6px 18px rgba(0,0,0,.55)}
body.e2 #tmb-game.today,body.e2 #tmb-game.tomorrow{background:linear-gradient(90deg,rgba(8,5,3,.1),rgba(8,5,3,.35) 60%,rgba(8,5,3,.1)),linear-gradient(180deg,transparent 40%,rgba(8,5,3,.92) 66%),url("../images/epoch2/tombola-bg.jpg") center top/100% auto no-repeat,#0b0806!important}
body.e2 #tmb-game.tomorrow{background:linear-gradient(90deg,rgba(8,5,3,.1),rgba(8,5,3,.35) 60%,rgba(8,5,3,.1)),linear-gradient(180deg,rgba(20,40,70,.25),transparent 40%,rgba(8,5,3,.92) 66%),url("../images/epoch2/tombola-bg.jpg") center top/100% auto no-repeat,#0b0806!important}

/* premiul zilei - fereastra in stanga */
body.e2 #tmb-game .tmb-main-prize{position:absolute!important;left:18px;top:16px;margin:0!important;padding:0!important;width:230px!important;height:auto!important;min-height:0!important;z-index:5}
body.e2 #tmb-game .tmb-main-prize .prize-box{position:relative;padding:0 0 12px;overflow:hidden;
  background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.94),rgba(16,11,7,.96))!important;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),inset 0 0 0 2px #000,inset 0 0 0 3px var(--e2-bd),0 6px 18px rgba(0,0,0,.55)}
body.e2 #tmb-game .tmb-main-prize .prize-box::before{content:"";position:absolute;left:50%;top:92px;width:300px;height:300px;margin:-150px 0 0 -150px;pointer-events:none;
  background:repeating-conic-gradient(rgba(255,210,110,.16) 0 7deg,transparent 7deg 22deg);animation:e2spin 24s linear infinite;-webkit-mask-image:radial-gradient(circle,#000,transparent 62%);mask-image:radial-gradient(circle,#000,transparent 62%)}
@keyframes e2spin{to{transform:rotate(360deg)}}
body.e2 #tmb-game .tmb-main-prize .prize-head{position:relative;display:block!important;margin:3px 3px 10px!important;padding:6px 30px 5px!important;font-family:var(--e2-title)!important;font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--e2-gold)!important;text-shadow:0 1px 0 #000!important;
  background:var(--e2-knot) 6px 50%/34px 12px no-repeat,linear-gradient(180deg,rgba(255,220,150,.08),transparent 50%),linear-gradient(180deg,#3e2c17,#22170c)!important;border-bottom:1px solid var(--e2-b)!important;box-shadow:inset 0 -1px 0 #000!important}
body.e2 #tmb-game .tmb-main-prize .prize-head::after{display:none}
body.e2 #tmb-game .tmb-main-prize a{position:relative;display:block}
body.e2 #tmb-game .tmb-main-prize .prize-img-wrap{position:relative;width:110px!important;height:110px!important;margin:0 auto;background:radial-gradient(circle at 50% 40%,#3a2610,#0a0603 75%);box-shadow:inset 0 0 0 1px var(--e2-gold),0 0 18px rgba(233,180,80,.5)}
body.e2 #tmb-game .tmb-main-prize .prize-img{transform:scale(1.2)!important}
body.e2 #tmb-game .tmb-main-prize .tmr .prize-img-wrap,body.e2 #tmb-game .tmb-main-prize .tmr-prize .prize-img-wrap{box-shadow:inset 0 0 0 1px #7aa7e0,0 0 18px rgba(90,150,230,.45)}
body.e2 #tmb-game .tmb-main-prize .prize-name{position:relative;margin:9px 10px 0!important;font-family:var(--e2-title)!important;font-size:14px!important;color:#fff2c8!important;text-shadow:0 0 8px rgba(233,180,80,.5),0 1px 0 #000!important;font-weight:400}

/* linia de info - dreapta jos in scena */
body.e2 #tmb-game .tmb-info{position:absolute;right:18px;top:196px;max-width:440px;z-index:5;text-align:right}
body.e2 #tmb-game .tmb-info h4{display:inline-block!important;float:none!important;margin:0 0 0 6px!important;padding:8px 14px!important;font-family:var(--e2-title)!important;font-size:13px!important;font-weight:400;letter-spacing:.03em;color:#fff2c8!important;
  background:rgba(10,6,3,.88)!important;border:1px solid var(--e2-b);box-shadow:0 4px 12px rgba(0,0,0,.6)}
body.e2 #tmb-game .tmb-info h4.link:hover{border-color:var(--e2-gold2);color:var(--e2-gold)!important;background:rgba(20,12,6,.92)!important}
body.e2 #tmb-game .tmb-info h4.left{font-family:var(--e2-body)!important;font-size:12px!important;letter-spacing:0;background:none!important;border:0;box-shadow:none;padding:6px 0 0!important;display:block!important;text-shadow:0 1px 2px #000}
body.e2 #tmb-game .tmb-info h4 .discount{position:static!important;display:inline-block;width:auto!important;height:auto!important;line-height:1.2!important;margin:0 4px;padding:0 6px;background:linear-gradient(180deg,#c4412b,#7e1d12)!important;border:1px solid #000;vertical-align:baseline!important}
body.e2 #tmb-game .tmb-info h4 .discount>span{color:#fff!important;font-size:13px!important}

/* bilete */
body.e2 #tmb-slider .coupons .coupon{
  background:radial-gradient(circle at 50% 35%,#a62a1a,#6a140b 70%)!important;border-radius:3px;box-shadow:inset 0 0 0 2px #c9a24a,0 4px 10px rgba(0,0,0,.6)!important;
  -webkit-mask:radial-gradient(circle 9px at 0 0,transparent 98%,#000) top left/51% 51% no-repeat,radial-gradient(circle 9px at 100% 0,transparent 98%,#000) top right/51% 51% no-repeat,radial-gradient(circle 9px at 0 100%,transparent 98%,#000) bottom left/51% 51% no-repeat,radial-gradient(circle 9px at 100% 100%,transparent 98%,#000) bottom right/51% 51% no-repeat;
  mask:radial-gradient(circle 9px at 0 0,transparent 98%,#000) top left/51% 51% no-repeat,radial-gradient(circle 9px at 100% 0,transparent 98%,#000) top right/51% 51% no-repeat,radial-gradient(circle 9px at 0 100%,transparent 98%,#000) bottom left/51% 51% no-repeat,radial-gradient(circle 9px at 100% 100%,transparent 98%,#000) bottom right/51% 51% no-repeat}
body.e2 #tmb-slider .coupons .coupon::before{content:"";position:absolute;inset:5px;border:1px dashed rgba(255,255,255,.22);pointer-events:none;border-radius:2px}
body.e2 #tmb-slider .coupons .coupon .coupon-num{left:12px!important;top:7px!important;padding:0!important;background:none!important;font-family:var(--e2-title);font-size:11px!important;color:rgba(255,255,255,.8)!important}
body.e2 #tmb-slider .coupons .coupon>.coupon-price{font-family:var(--e2-title);font-size:24px!important;color:#fff2c8!important;padding-top:34px!important}
body.e2 #tmb-slider .coupons .coupon>.coupon-price img{width:18px;height:18px;vertical-align:-2px}
body.e2 #tmb-slider .coupons .coupon>.coupon-price .coupon-discount{font-size:13px!important;color:#e3b4a6!important;top:10px!important}
body.e2 #tmb-slider .coupons .coupon>.coupon-price .coupon-discount img{width:12px;height:12px}
body.e2 #tmb-slider .coupons .coupon .coupon-txt{font-family:var(--e2-body);font-size:12px!important;color:#f1e3bf;text-shadow:0 1px 1px #000}
body.e2 #tmb-slider .coupons .rsActiveSlide .coupon button{font-size:12px!important;min-height:28px}
/* cumparat, necolectat = argintiu */
body.e2 #tmb-slider .coupons .coupon.covered{background:linear-gradient(135deg,#8d969c,#d7dde0 30%,#7f888e 55%,#c4cbcf 80%,#8a9297)!important;box-shadow:inset 0 0 0 2px #5d666b,0 4px 10px rgba(0,0,0,.6)!important}
/* urmatorul de colectat = auriu */
body.e2 #tmb-slider .coupons .coupon.firstcovered{background:linear-gradient(135deg,#b8761a,#ffd35a 30%,#c4841f 55%,#f7c548 80%,#b2711a)!important;box-shadow:inset 0 0 0 2px #7a4a0c,0 0 16px rgba(255,190,60,.55)!important;animation:e2pulse 1.7s ease-in-out infinite}
@keyframes e2pulse{50%{filter:brightness(1.15)}}
body.e2 #tmb-slider .coupons .coupon.covered .coupon-num,body.e2 #tmb-slider .coupons .coupon.firstcovered .coupon-num{color:#2a2f33!important}
body.e2 #tmb-slider .coupons .coupon.covered .coupon-txt,body.e2 #tmb-slider .coupons .coupon.firstcovered .coupon-txt,body.e2 #tmb-slider .coupons .coupon .coupon-info.dark{color:#22272a!important;text-shadow:none!important;font-family:var(--e2-title)}
/* deschis = pergament */
body.e2 #tmb-slider .coupons .coupon.uncovered{background:radial-gradient(circle at 50% 40%,#f6ebc0,#e6d39a 80%)!important;box-shadow:inset 0 0 0 2px #b89c5a,0 4px 10px rgba(0,0,0,.6)!important}
body.e2 #tmb-slider .coupons .coupon.uncovered::before{border-color:rgba(107,82,48,.35)}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg{background:#1a1209!important;box-shadow:inset 0 0 0 1px #6b5230,0 2px 6px rgba(0,0,0,.4)}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg img{max-width:80%;max-height:80%}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg .token-value,body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg .count{right:-6px!important;bottom:-6px!important;padding:0 5px;font:700 12px/16px var(--e2-title)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--e2-red)!important;border:1px solid #000;filter:none!important}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg .count{background:#3b2a15!important}
/* indisponibil */
body.e2 #tmb-slider .coupons .coupon.unavailable{background:radial-gradient(circle at 50% 35%,#4a1a12,#2a0c07 70%)!important;box-shadow:inset 0 0 0 2px #5a3a20!important}
body.e2 #tmb-slider .coupons .coupon.unavailable>.coupon-price{opacity:.65}
/* maine */
body.e2 #tmb-slider .coupons .coupon.buyTomorrow{background:radial-gradient(circle at 50% 35%,#2b5e95,#13304f 70%)!important;box-shadow:inset 0 0 0 2px #7aa7e0,0 4px 10px rgba(0,0,0,.6)!important}
body.e2 #tmb-slider .coupons .coupon.bought{background:linear-gradient(135deg,#5d7fa8,#b8cde6 35%,#5d7fa8 70%,#a8bfdc)!important;box-shadow:inset 0 0 0 2px #2a4a72!important}
body.e2 #tmb-slider .coupons .coupon.bought .coupon-txt,body.e2 #tmb-slider .coupons .coupon.bought .coupon-num{color:#0f2440!important;text-shadow:none!important}
body.e2 #tmb-today .coupon.unavailable .coupon-txt,body.e2 #tmb-tomorrow .coupon.unavailable .coupon-txt{color:#e9d9b5!important}
/* sageti slider */
body.e2 #tmb-slider .rsArrow .rsArrowIcn{width:28px!important;height:60px!important;margin-top:-30px!important;background:linear-gradient(180deg,#3a2a16,#1e150b)!important}

/* jetoane norocoase - buton + panou */
body.e2 #tmb-rewards .tmb-menu{display:flex!important;justify-content:center}
body.e2 #tmb-rewards .tmb-menu>li{float:none}
body.e2 #tmb-rewards .tmb-menu>li>a{display:flex!important;align-items:center;gap:10px;float:none!important;padding:7px 16px!important;font-family:var(--e2-title);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--e2-gold)!important;
  background:linear-gradient(180deg,#3e2c17,#22170c)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-b),0 4px 12px rgba(0,0,0,.6)}
body.e2 #tmb-rewards .tmb-menu>li>a:hover,body.e2 #tmb-rewards .tmb-menu>li.active>a{filter:brightness(1.15);background:linear-gradient(180deg,#4a3519,#2a1d10)!important}
body.e2 #tmb-rewards .tmb-menu>li>a span{height:auto!important;font-size:12px!important;float:none!important}
body.e2 #tmb-rewards .tmb-menu>li>a>i.open-box{display:none}
body.e2 #tmb-rewards .tmb-menu .reward-collected{display:flex;gap:3px;float:none!important}
body.e2 #tmb-rewards .tmb-menu .reward-collected li,body.e2 #tmb-rewards .tmb-menu .reward-collected li:first-child{margin:0!important;float:none}
body.e2 #tmb-rewards .tmb-menu .reward-collected .icon-lucky{width:16px;height:16px;opacity:1!important;background:#3b2a15;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
body.e2 #tmb-rewards .tmb-menu .reward-collected .icon-lucky::before{display:none}
body.e2 #tmb-rewards .tmb-menu .reward-collected .icon-lucky.collected{background:linear-gradient(180deg,#ffe08a,#e0a020)}
body.e2 #tmb-rewards .tmb-boxes{left:50%;transform:translateX(-50%);width:740px!important;max-width:100%;background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.98),rgba(16,11,7,.99))!important;
  border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),inset 0 0 0 2px #000,inset 0 0 0 3px var(--e2-bd),0 12px 30px rgba(0,0,0,.8)!important}
body.e2 #tmb-rewards .tab-content .tab-pane{background:none!important;padding:4px 10px 10px!important}
body.e2 #tmb-rewards h2{display:block!important;font-family:var(--e2-title)!important;font-size:14px!important;letter-spacing:.03em;text-transform:none;color:#fff2c8!important;text-align:center;margin:0 0 10px!important}
body.e2 #tmb-rewards h2::after{display:none}
body.e2 #tmb-rewards h3{font-family:var(--e2-title)!important;font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--e2-gold)!important;font-weight:400}
body.e2 #tmb-rewards p{color:var(--e2-muted)!important}
body.e2 #tmb-rewards .tab-content .dark-grey-box{background:none!important;padding:0!important}
body.e2 #tmb-rewards .tab-content .contrast-box{background:rgba(0,0,0,.35)!important;border:1px solid #23180d!important;box-shadow:none!important}
body.e2 #tmb-rewards .tab-content .contrast-box .arrow:after{border-left-color:#120c06!important}
body.e2 #tmb-rewards .tab-content .contrast-box .arrow:before{border-left-color:#23180d!important}
body.e2 #tmb-symbol .dark-grey-box .collect-symbols li{background:radial-gradient(circle,#1d150d,#060403)!important;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-gold2)}
body.e2 #tmb-symbol .dark-grey-box .collect-symbols span{left:auto!important;right:-6px;bottom:-6px!important;margin:0!important;padding:0 6px;font-family:var(--e2-title);font-size:13px;color:#fff!important;background:var(--e2-red);border:1px solid #000;z-index:2}
body.e2 #tmb-symbol .mystery,body.e2 #tmb-symbol .win-symbol .frame-symbol .mystery{display:flex;align-items:center;justify-content:center}
body.e2 #tmb-symbol .mystery .icon-mystery::before{content:"?"!important;font-family:var(--e2-title);font-style:normal;color:#5b4527}
body.e2 #tmb-symbol .win-symbol .frame-symbol{background:radial-gradient(circle,#2a1d10,#060403)!important;border:1px dashed var(--e2-b)}
body.e2 #tmb-symbol .win-symbol .frame-symbol .contrast-box{background:none!important}
body.e2 #tmb-symbol .win-symbol .frame-symbol .item-title{color:var(--e2-white)!important}
body.e2 #tmb-rewards .tmb-close{top:-14px!important;color:var(--e2-gold)!important;font-size:12px!important}
body.e2 #tmb-rewards .tmb-close::before{content:"\00d7";font-size:18px;font-style:normal}

/* =====================================================================
   ROATA DESTINULUI (doar rama si panourile; roata ramane cea originala)
   ===================================================================== */
body.e2 #tmb-game{height:404px!important}
body.e2 #tmb-game>.span12:first-child{display:block;position:relative;height:234px;float:none;width:auto;margin:0}
body.e2 #tmb-game>#tmb-slider{display:block}
body.e2 #tmb-game .tmb-info{top:auto!important;bottom:6px}
body.e2 #tmb-game .tmb-info h4{text-transform:none!important}
body.e2 #tmb-slider{margin-top:0!important}
body.e2 #tmb-rewards .tmb-menu{padding-top:6px!important}
body.e2 #tmb-symbol .dark-grey-box{height:auto!important;display:flex;align-items:stretch;gap:14px}
body.e2 #tmb-symbol .dark-grey-box>.contrast-box{float:none;flex:1.4;margin:0!important;width:auto!important}
body.e2 #tmb-symbol .dark-grey-box>.win-symbol{float:none;flex:1;margin:0!important;width:auto!important;padding:10px!important;background:rgba(0,0,0,.35);border:1px solid #23180d}
body.e2 #tmb-symbol .dark-grey-box .collect-symbols{display:flex;gap:12px;justify-content:center;padding:6px 0 10px!important}
body.e2 #tmb-symbol .dark-grey-box .collect-symbols li{float:none!important;width:92px!important;height:92px!important;margin:0!important;display:flex;align-items:center;justify-content:center}
body.e2 #tmb-symbol .dark-grey-box .collect-symbols li>img{position:static!important;width:84px!important;height:84px!important}
body.e2 #tmb-symbol .dark-grey-box .collect-symbols li>.mystery{width:84px!important;height:84px!important}
body.e2 #tmb-symbol .dark-grey-box .collect-symbols li>.mystery .icon-mystery{font-size:34px!important;line-height:1!important}
body.e2 #tmb-symbol .dark-grey-box .collect-symbols li>span{position:absolute!important}
body.e2 #tmb-symbol .dark-grey-box .contrast-box .arrow{display:none}
body.e2 #tmb-symbol .win-symbol .frame-symbol{width:120px!important;height:110px!important;margin:4px auto 8px!important}
body.e2 #tmb-symbol .win-symbol .frame-symbol .mystery .icon-mystery{font-size:44px!important;line-height:1!important}
body.e2 #tmb-symbol .win-symbol .frame-symbol .contrast-box{width:auto!important;height:auto!important;top:0!important}
body.e2 #tmb-symbol .win-symbol .frame-symbol a img{height:56px!important;margin-top:4px!important}
body.e2 #tmb-symbol .win-symbol button{width:auto!important;white-space:nowrap;padding:4px 16px}
body.e2 #tmb-symbol>.clearfix{display:flex;align-items:center;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--e2-bd)}
body.e2 #tmb-symbol>.clearfix>.span7{flex:1.4;float:none;margin:0;width:auto}
body.e2 #tmb-symbol>.clearfix>.span5{flex:1;float:none;margin:0;width:auto;background:none;border:0;padding:0!important}
body.e2 #tmb-symbol .reroll-btn img{width:13px;height:13px;vertical-align:-2px;margin:0 3px}

body.e2 .content .mg-breadcrumb-container{min-height:0!important;height:auto}
body.e2 .content .mg-breadcrumb-container>h2{height:auto!important;line-height:1.2!important;padding:0!important}
body.e2 #wheel-game{border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-b),0 6px 18px rgba(0,0,0,.55);background:url("../images/epoch2/wheel-bg.jpg") center/cover no-repeat,#0b0806!important}
body.e2 #wheel-game #wheel-container{filter:drop-shadow(0 0 30px rgba(201,120,30,.35))}
body.e2 #wheel-stages .wheel-stages{background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.92),rgba(16,11,7,.94))!important;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),inset 0 0 0 2px #000,inset 0 0 0 3px var(--e2-bd),0 6px 18px rgba(0,0,0,.55)}
body.e2 #wheel-stages .wheel-stages li.lvl span{color:#2a1a08}
body.e2 #wheel-info{background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.94),rgba(16,11,7,.96))!important;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),inset 0 0 0 2px #000,inset 0 0 0 3px var(--e2-bd),0 6px 18px rgba(0,0,0,.55);padding:12px!important}
body.e2 #wheel-info .wheel-welcome{font-family:var(--e2-title)!important;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--e2-gold)!important;margin:0 0 4px}
body.e2 #wheel-info p{color:var(--e2-text)!important}
body.e2 #wheel-info p img{width:15px;height:15px;vertical-align:-3px}
body.e2 #wheel-info .wheel-info-timer{background:rgba(0,0,0,.4)!important;border:1px solid #23180d;box-shadow:none!important}
body.e2 #wheel-info .wheel-info-timer h4,body.e2 #wheel-info .wheel-info-timer span{color:var(--e2-gold)!important}
body.e2 .wheel-menu{left:8px!important;bottom:8px!important}
body.e2 .wheel-menu>li>a{display:flex!important;align-items:center;padding:7px 16px!important;min-width:0!important;font-family:var(--e2-title);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--e2-gold)!important;
  background:linear-gradient(180deg,#3e2c17,#22170c)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-b),0 4px 12px rgba(0,0,0,.6)}
body.e2 .wheel-menu>li>a span{height:auto!important;font-size:12px!important}
body.e2 .wheel-menu>li>a:hover,body.e2 .wheel-menu>li.active>a{filter:brightness(1.15);background:linear-gradient(180deg,#4a3519,#2a1d10)!important}
body.e2 #wheel-special-stage .contrast-box,body.e2 #wheel-special-stage .grey-box{background:none!important;color:var(--e2-text)!important}
body.e2 #wheel-special-stage .nav-tabs a.heading-tab{background:linear-gradient(180deg,#3e2c17,#22170c)!important;color:var(--e2-gold)!important;border:1px solid #000!important;border-radius:0!important;font-family:var(--e2-title);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
body.e2 #wheel-special-stage .nav-tabs li.active a.heading-tab{box-shadow:inset 0 -2px 0 var(--e2-gold)}
body.e2 #wheel-reward .showcase,body.e2 #wheel-reward .grey-box{background:rgba(0,0,0,.35)!important;color:var(--e2-text)!important}
body.e2 #wheel-reward h3,body.e2 #wheel-reward h4{color:var(--e2-gold)!important;font-family:var(--e2-title)!important}
body.e2 .content .mg-breadcrumb-container,body.e2 .content .mg-breadcrumb-container>h2,body.e2 .content .mg-breadcrumb-container .breadcrumb{height:22px!important;min-height:0!important;line-height:22px!important}
body.e2 .content .mg-breadcrumb-container{margin:0 20px 6px!important}
body.e2 .content .mg-breadcrumb-container .breadcrumb{display:flex;align-items:center;gap:6px}
body.e2 .content .mg-breadcrumb-container .breadcrumb li{line-height:22px}
body.e2 #wheel-game{height:470px!important}
/* popup ajutor tombola */
body.e2 .fancybox-inner h2{font-family:var(--e2-title)!important;color:var(--e2-white)!important;border:0!important;box-shadow:none!important;font-weight:400}
body.e2 .fancybox-inner h2::after{display:none}
body.e2 .tmb-help .panel{background:none!important;border:0!important;border-bottom:1px solid #23180d!important;box-shadow:none!important;border-radius:0!important}
body.e2 .tmb-help .panel-heading{background:none!important;border:0!important;padding:6px 0!important}
body.e2 .tmb-help .panel-title a,body.e2 .tmb-help .panel-title{color:var(--e2-gold)!important;font-family:var(--e2-title);font-size:13px;text-decoration:none}
body.e2 .tmb-help .panel-title a:hover{color:var(--e2-white)!important}
body.e2 .tmb-help .panel-body{color:var(--e2-text)!important;border:0!important}
body.e2 .tmb-help table td,body.e2 .tmb-help table th{border-color:#23180d!important;color:var(--e2-text)!important;background:none!important}
body.e2 .tmb-help table th{color:var(--e2-gold)!important}
body.e2 .tmb-help .label{background:var(--e2-red)!important;border-radius:0}
body.e2 .fancybox-inner .grey-box.tmb-help{background:none!important}
/* pagina de autentificare */
body.e2.e2-page-login #header.e2-top{justify-content:flex-start}
body.e2.e2-page-login .content #error{margin:40px auto!important}
body.e2.e2-page-login .content #error .dark-grey-box{background:none!important}
body.e2.e2-page-login .content #error h2 i{display:none}
body.e2.e2-page-login label{color:var(--e2-gold);font-family:var(--e2-title);font-size:12px;display:block;margin:10px 0 4px}
body.e2.e2-page-login input[type=text],body.e2.e2-page-login input[type=password]{width:100%;height:32px;padding:0 10px;background:#0c0805!important;border:1px solid var(--e2-b)!important;border-radius:0!important;color:#f1e3bf!important;box-shadow:inset 0 2px 5px #000!important}
body.e2.e2-page-login input[type=submit].btn-price{margin-top:8px;min-height:34px;padding:6px 26px}
body.e2.e2-page-login .alert{background:rgba(169,38,26,.25)!important;border:1px solid var(--e2-red)!important;color:#ffd0c4!important;border-radius:0}
body.e2.e2-page-login input[type=text],body.e2.e2-page-login input[type=password]{box-sizing:border-box}
body.e2 #accountContent.redeem-code form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0}
body.e2 #accountContent.redeem-code form .code-label{width:100%;margin:0}
body.e2 #accountContent.redeem-code form #code{order:1;flex:1;width:auto!important;margin:0!important;float:none}
body.e2 #accountContent.redeem-code form #submitCode{order:2;float:none;width:auto!important;margin:0!important;min-height:30px}
body.e2 #accountContent.redeem-code .code-avatar{display:none}

/* =====================================================================
   v2 - aranjare (fereastra joc 1004x620)
   ===================================================================== */
/* fara scroll orizontal + meniul lipit de antet */
body.e2 #page{width:100%!important;max-width:100%;overflow:hidden}
body.e2 #contentContainer{padding:0!important}
body.e2 .content{padding:10px 0 0!important}

/* avatar caracter */
body.e2 .e2-av{display:block;width:30px;height:30px;padding:0;overflow:hidden;background:#0b0704!important;border:1px solid var(--e2-gold2);box-shadow:0 0 0 1px #000}
body.e2 .e2-av img{display:block;width:100%;height:100%;object-fit:cover}
body.e2 #slideMenu .e2-profile{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:8px;background:rgba(0,0,0,.35);border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-bd)}
body.e2 #slideMenu .e2-profile img{width:46px;height:46px;border:1px solid var(--e2-gold2);box-shadow:0 0 0 1px #000}
body.e2 #slideMenu .e2-profile b{display:block;font-family:var(--e2-title);font-size:14px;color:var(--e2-gold);letter-spacing:.04em}
body.e2 #slideMenu .e2-profile small{display:block;font-size:11px;color:var(--e2-muted)}

/* ---------- card obiect: compact si uniform ---------- */
body.e2 #landing .list-item,body.e2 #category .list-item{display:flex!important;flex-direction:column;float:none!important;width:auto!important;height:auto!important;margin:0!important;position:relative}
body.e2 #landing .list-item .item-box,body.e2 #category .list-item .item-box{flex:1;display:flex!important;flex-direction:column;height:auto!important;min-height:0!important;padding:8px 9px 7px!important}
body.e2 #landing .list-item .item-box>.desc,body.e2 #category .list-item .item-box>.desc{flex:1;display:flex!important;flex-direction:column;margin:0!important;width:auto!important}
body.e2 #landing .list-item .item-description,body.e2 #category .list-item .item-description{flex:1;float:none!important;width:auto!important;margin:0!important;padding:0!important}
body.e2 #landing .list-item .item-description h4,body.e2 #category .list-item .item-description h4{display:flex;align-items:baseline;gap:4px;min-width:0;height:auto!important}
body.e2 #landing .list-item .item-description h4 a.card-heading,body.e2 #category .list-item .item-description h4 a.card-heading{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body.e2 #landing .list-item .item-description h4 .badge,body.e2 #category .list-item .item-description h4 .badge{flex:none}
body.e2 #landing .list-item .item-shortdesc,body.e2 #category .list-item .item-shortdesc{display:block!important;height:auto!important;min-height:70px;max-height:none!important;overflow:hidden;padding:0!important;margin:0!important}
body.e2 #landing .list-item a.item-thumb,body.e2 #category .list-item a.item-thumb{float:left!important}
body.e2 #landing .list-item .item-shortdesc p,body.e2 #category .list-item .item-shortdesc p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:auto!important;max-height:none!important;margin:0!important;padding:0!important}
body.e2 #landing .list-item .category-link,body.e2 #category .list-item .category-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.e2 #landing .list-item .price_desc,body.e2 #category .list-item .price_desc{margin-top:auto!important;padding-top:7px!important;min-height:34px;width:auto!important}
body.e2 #landing .list-item .price_desc p.price,body.e2 #category .list-item .price_desc p.price{overflow:hidden;white-space:nowrap}
body.e2 #landing .list-item .price_desc .action-box,body.e2 #category .list-item .price_desc .action-box{width:50px!important}
body.e2 #landing .list-item .price_desc>button.btn-default,body.e2 #category .list-item .price_desc>button.btn-default{padding:3px 7px!important;letter-spacing:.04em}
body.e2 #landing .list-item p.item-status,body.e2 #category .list-item p.item-status{top:-6px!important}

/* ---------- lista obiecte: grila 3 coloane (4 pe ecran mai lat) ---------- */
body.e2 #category .tab-content{height:calc(100vh - 168px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px 12px 0 2px!important}
body.e2 #category .tab-content>.scrollable_container{height:auto!important;overflow:visible!important;margin:0!important;padding:0 0 12px!important}
body.e2 #category .tab-content>.scrollable_container>.mCustomScrollBox,body.e2 #category .tab-content .mCSB_container{height:auto!important;overflow:visible!important;margin:0!important}
body.e2 #category .tab-content .mCSB_scrollTools{display:none!important}
body.e2 ul.item-list.card{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0 0 6px!important;padding:6px 0 0!important;list-style:none;width:auto!important;height:auto!important}
body.e2 ul.item-list.card>li.list-item{margin:0!important}
body.e2 #category .tab-content h3{margin:12px 0 4px!important}
body.e2 #category #subnavi{width:120px}

/* ---------- prima pagina ---------- */
body.e2 #page #landing{height:calc(100vh - 104px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 16px 14px!important;box-sizing:border-box}
body.e2 #landing>.row-fluid,body.e2 #landing .span12{width:auto!important;float:none!important;margin:0!important}
body.e2 #landing br.clearfloat{display:none}
body.e2 #promo-area{display:flex!important;gap:12px;float:none!important;width:auto!important;margin:0!important}
body.e2 #promo-area>#zs-prmo-slider{flex:2 1 0;width:auto!important;margin:0!important;float:none!important;min-width:0}
body.e2 #promo-area>#zs-prmo-ad{flex:1 1 0;width:auto!important;margin:0!important;float:none!important;min-width:0}
body.e2 #prmoSlider{width:100%!important}
body.e2 #zs-prmo-ad .call-to-action{display:block;height:202px!important;box-sizing:border-box}
body.e2 #landing .item-sample{float:none!important;width:auto!important;margin:12px 0 0!important;overflow:visible!important;height:auto!important}
body.e2 #page #landing .item-sample h2.heading-cat{margin:0 0 10px!important}
body.e2 #landing .e2-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:6px 0 0!important;margin:0!important;height:auto!important}
body.e2 #landing .e2-grid>.list-item{width:auto!important;margin:0!important}
body.e2 #landing .e2-grid>.list-item.e2-dup{display:none!important}
body.e2 ul.item-list.card::before,body.e2 ul.item-list.card::after,body.e2 #landing .e2-grid::before,body.e2 #landing .e2-grid::after{display:none!important;content:none!important}
body.e2 #landing .list-item .price_desc>button.btn-default,body.e2 #category .list-item .price_desc>button.btn-default{white-space:nowrap;font-size:9.5px!important;padding:3px 6px!important}
body.e2 #landing .list-item .price_desc .action-box,body.e2 #category .list-item .price_desc .action-box{width:46px!important}
body.e2 #landing .list-item .price_desc p.price .old-price,body.e2 #category .list-item .price_desc p.price .old-price{font-size:10px;margin-left:2px}
body.e2 .content #category>h2{height:24px!important;min-height:0!important;line-height:24px!important;margin:2px 20px 6px!important;padding:0!important}
body.e2 #category .tabbable{margin:0 20px!important}
body.e2 #category .tab-content{height:calc(100vh - 148px)!important;padding-top:0!important}
body.e2 #landing .list-item .price_desc p.price,body.e2 #category .list-item .price_desc p.price{text-align:left!important}
body.e2 #landing .list-item .price_desc>button.btn-default,body.e2 #category .list-item .price_desc>button.btn-default{flex:0 0 auto!important;overflow:visible!important;text-overflow:clip!important;width:auto!important;max-width:none!important}
body.e2 #landing .list-item .price_desc .action-box,body.e2 #category .list-item .price_desc .action-box{flex:0 0 auto}
body.e2 #landing .list-item .price_desc p.price .old-price{display:none}

/* cont: meniu + tabel */
body.e2 #account #accountNav a.btn-sideitem{height:40px!important;box-sizing:border-box;padding:0 10px!important}
body.e2 #account #accountNav a.btn-sideitem i{height:auto!important;line-height:1!important;margin:0!important;background-size:contain}
body.e2 #account #accountNav a.btn-sideitem span{margin:0!important}
body.e2 #accountContent .inner_box{border:0!important;box-shadow:none!important;padding:0!important}
body.e2 #accountContent .inner_box::before,body.e2 #accountContent .inner_box::after{display:none!important}
body.e2 #account{margin:0 20px!important;display:flex;gap:14px;width:auto!important}
body.e2 #account>#accountNav{flex:0 0 200px;width:auto!important;margin:0!important;float:none!important}
body.e2 #account>#accountContent{flex:1;width:auto!important;margin:0!important;float:none!important;min-width:0}
body.e2 #accountContent>.scrollable_container{max-height:calc(100vh - 150px);overflow-y:auto!important}
body.e2 #accountContent table{border:0!important}
body.e2 #account>#accountNav{align-self:flex-start}
body.e2 #account.row-fluid{margin-left:20px!important;margin-right:20px!important;width:auto!important}
body.e2 #account,body.e2 #account.row-fluid{padding:0!important;box-sizing:border-box}
body.e2 #account>#accountNav{margin-left:0!important}
body.e2 #account::before,body.e2 #account::after,body.e2 #promo-area::before,body.e2 #promo-area::after{display:none!important;content:none!important}
body.e2 #landing .list-item .price_desc>button.btn-price,body.e2 #category .list-item .price_desc>button.btn-price,body.e2 #landing .list-item .price_desc>button.btn-buy,body.e2 #category .list-item .price_desc>button.btn-buy,body.e2 #landing .list-item .price_desc>button.btn-disabled,body.e2 #category .list-item .price_desc>button.btn-disabled{min-width:0!important;flex:1 1 auto!important;padding-left:6px!important;padding-right:6px!important}
body.e2 #landing .list-item .price_desc p.price,body.e2 #category .list-item .price_desc p.price{text-align:left!important}
body.e2 #landing .list-item .price_desc p.price .block-price,body.e2 #category .list-item .price_desc p.price .block-price{margin:0!important;padding:0!important;width:auto!important;float:none!important}
body.e2 #landing .list-item .price_desc::before,body.e2 #landing .list-item .price_desc::after,body.e2 #category .list-item .price_desc::before,body.e2 #category .list-item .price_desc::after{display:none!important;content:none!important}
body.e2 #landing .list-item .price_desc p.price,body.e2 #category .list-item .price_desc p.price{padding:0!important}
body.e2 #landing .list-item .price_desc p.price,body.e2 #category .list-item .price_desc p.price{align-self:center;height:28px!important;line-height:28px!important;margin:0!important}
body.e2 #landing .list-item .price_desc p.price .block-price,body.e2 #category .list-item .price_desc p.price .block-price{vertical-align:middle;line-height:28px}

/* v3 - imaginea obiectului centrata in chenar */
body.e2 .list-item a.item-thumb{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden}
body.e2 .list-item a.item-thumb img.item-thumb{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:auto!important;transform:none!important;flex:none;image-rendering:auto}

/* v3 - prima pagina: recente (stanga) + oferte/informatii (dreapta) */
body.e2 #landing .e2-row{display:flex!important;align-items:flex-start;gap:12px;margin-top:12px!important}
body.e2 #landing .e2-row::before,body.e2 #landing .e2-row::after{display:none!important;content:none!important}
body.e2 #landing .e2-row>.item-sample{flex:1 1 0;min-width:0;margin:0!important;display:block!important}
body.e2 #landing .e2-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.e2 #landing .e2-side{flex:0 0 248px;display:flex;flex-direction:column;gap:10px}
body.e2 #landing .e2-box{background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.96),rgba(16,11,7,.97));border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),inset 0 0 0 2px #000,inset 0 0 0 3px var(--e2-bd),0 6px 18px rgba(0,0,0,.55);padding:8px 10px 10px;position:relative}
body.e2 #landing .e2-box::after{content:"";position:absolute;inset:-3px;pointer-events:none;background:var(--e2-corner) top left/22px 22px no-repeat}
body.e2 #landing .e2-box h3{margin:0 0 8px!important;padding:0 0 6px!important;border-bottom:1px solid var(--e2-bd);font-family:var(--e2-title)!important;font-size:11.5px!important;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--e2-gold)!important;line-height:1.3!important;text-align:center}
body.e2 #landing .e2-offers ul{list-style:none;margin:0;padding:0}
body.e2 #landing .e2-offers li+li{border-top:1px solid #23180d}
body.e2 #landing .e2-offers a{display:flex;align-items:center;gap:8px;padding:6px 2px;text-decoration:none}
body.e2 #landing .e2-offers a:hover{background:linear-gradient(90deg,rgba(201,162,74,.12),transparent)}
body.e2 #landing .e2-oimg{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:40px;background:radial-gradient(circle at 50% 40%,#1d150d,#080503 75%);border:1px solid #000;box-shadow:inset 0 0 0 1px #4a3519}
body.e2 #landing .e2-oimg img{max-width:30px;max-height:36px;width:auto;height:auto}
body.e2 #landing .e2-otxt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
body.e2 #landing .e2-otxt b{font:600 12px var(--e2-body);color:var(--e2-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.e2 #landing .e2-otxt b small{color:var(--e2-gold);font-weight:400}
body.e2 #landing .e2-otxt>small{font-size:10.5px;color:var(--e2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.e2 #landing .e2-opct{flex:none;min-width:40px;padding:3px 5px;text-align:center;font:700 13px/1 var(--e2-title);color:#fff;background:linear-gradient(180deg,#c4412b,#7e1d12);border:1px solid #000;box-shadow:inset 0 0 0 1px rgba(233,205,132,.5)}
body.e2 #landing .e2-empty{margin:0;font-size:12px;color:var(--e2-muted);text-align:center}
body.e2 #landing .e2-cta p{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--e2-text);text-align:center}
body.e2 #landing .e2-cta p b{color:#ffd77a}
body.e2 #landing .e2-cta button{display:block;width:100%;min-height:32px}
body.e2 #landing .e2-games{display:flex;gap:8px;padding:8px!important}
body.e2 #landing .e2-games a{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;font-family:var(--e2-title);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#f1c86a!important;text-decoration:none;background:linear-gradient(180deg,#3e2c17,#22170c);border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b)}
body.e2 #landing .e2-games a:hover{color:var(--e2-white)!important;filter:brightness(1.15)}
body.e2 #landing .e2-games svg{width:16px;height:16px}
body.e2 #landing .e2-grid .price_desc>button.btn-default{display:none!important}
body.e2 #landing .e2-grid .price_desc>button.btn-price .block-price,body.e2 #landing .e2-grid .price_desc>button.btn-price .end-price{white-space:nowrap}
body.e2 #landing .e2-grid .price_desc .action-box{margin-left:auto!important}

/* v3 - tombola: premiul zilei pe centru + cupoane curate */
body.e2 #tmb-game .tmb-main-prize{left:50%!important;right:auto!important;margin-left:-115px!important;top:12px!important}
body.e2 #tmb-slider .coupons .coupon{-webkit-mask:none!important;mask:none!important;border-radius:6px!important;overflow:hidden}
body.e2 #tmb-slider .coupons .coupon::before{inset:4px;border-radius:4px;border:1px dashed rgba(255,255,255,.25)}
body.e2 #tmb-slider .coupons .coupon::after{content:"";position:absolute;left:0;right:0;top:0;height:45%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent)}
body.e2 #tmb-slider .coupons .rsSlide:not(.rsActiveSlide) .coupon{filter:brightness(.82)}
body.e2 #tmb-slider .coupons .rsActiveSlide .coupon{filter:none;box-shadow:inset 0 0 0 2px #e9cd84,0 0 0 1px #000,0 0 22px rgba(233,180,80,.55),0 8px 18px rgba(0,0,0,.7)!important}
body.e2 #tmb-slider .coupons .coupon.covered,body.e2 #tmb-slider .coupons .coupon.firstcovered{box-shadow:inset 0 0 0 2px rgba(0,0,0,.35),0 4px 10px rgba(0,0,0,.6)!important}
body.e2 #tmb-slider .coupons .rsActiveSlide .coupon.firstcovered{box-shadow:inset 0 0 0 2px #7a4a0c,0 0 0 1px #000,0 0 22px rgba(255,190,60,.6)!important}
body.e2 #tmb-slider .coupons .coupon .coupon-num{z-index:2}
body.e2 #tmb-slider .coupons .coupon.covered .coupon-num,body.e2 #tmb-slider .coupons .coupon.firstcovered .coupon-num{display:block!important;position:absolute}
body.e2 #tmb-slider .coupons .coupon .coupon-txt{position:relative;z-index:2;text-align:center;letter-spacing:.04em}
body.e2 #tmb-slider .coupons .coupon.covered .coupon-txt,body.e2 #tmb-slider .coupons .coupon.firstcovered .coupon-txt{font-size:13px!important;text-transform:uppercase}
body.e2 #tmb-slider .coupons .coupon button,body.e2 #tmb-slider .coupons .coupon a{position:relative;z-index:3}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info{position:relative;z-index:2}
body.e2 #tmb-slider .coupons .coupon.unavailable .coupon-txt{font-size:11px!important;opacity:.9}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg{display:flex!important;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#2a1d10,#080503 75%)!important;box-shadow:inset 0 0 0 1px #c9a24a,0 3px 8px rgba(0,0,0,.5)!important}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg br{display:none}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg:not(:has(.token-value)) img{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:scale(1.7);image-rendering:auto}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg .count{font-size:13px!important;line-height:18px!important;padding:0 6px!important;background:#a9261a!important}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg .count{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--e2-title)!important;text-shadow:0 1px 1px #000}

/* =====================================================================
   v4 - PRIMA PAGINA (model clasic: categorii | obiecte | jocuri)
   ===================================================================== */
body.e2 #page #landing.e2-home{padding:0 14px 12px!important}
body.e2 .e2-home .e2-hbar{display:flex;align-items:center;gap:12px;height:30px;margin:0 0 10px;padding:0 4px 0 0;background:linear-gradient(180deg,rgba(30,21,12,.95),rgba(14,9,5,.97));border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-bd)}
body.e2 .e2-home .e2-hb-tag{display:flex;align-items:center;height:100%;padding:0 14px 0 12px;font-family:var(--e2-title);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff!important;text-decoration:none;white-space:nowrap;
  background:linear-gradient(180deg,#b23a24,#6e180f);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);padding-right:22px}
body.e2 .e2-home .e2-hb-tag.e2-hb-hh{background:linear-gradient(180deg,#d7891f,#8a4a0c)}
body.e2 .e2-home a.e2-hb-tag:hover{filter:brightness(1.15)}
body.e2 .e2-home .e2-hb-crumb{font-family:var(--e2-title);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--e2-gold)}
body.e2 .e2-home .e2-hb-store{margin-left:auto;display:flex;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:11.5px;color:var(--e2-text)!important;text-decoration:none;background:#0c0805;border:1px solid var(--e2-b)}
body.e2 .e2-home .e2-hb-store b{color:#fff;background:var(--e2-red);padding:0 5px;border:1px solid #000;font-size:10.5px;line-height:15px}
body.e2 .e2-home .e2-hb-store:hover{border-color:var(--e2-gold2)}

body.e2 .e2-home .e2-hwrap{display:flex;align-items:flex-start;gap:12px}
/* stanga: categorii */
body.e2 .e2-home .e2-hcats{flex:0 0 158px;display:flex;flex-direction:column;gap:3px;padding:5px;background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.96),rgba(16,11,7,.97));border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),0 6px 18px rgba(0,0,0,.55)}
body.e2 .e2-home .e2-hcats a{position:relative;display:block;padding:7px 8px 7px 22px;font-size:12px;line-height:1.25;color:var(--e2-text)!important;text-decoration:none;background:linear-gradient(180deg,#2a1d10,#160e07);border:1px solid #000;box-shadow:inset 0 0 0 1px #2e2112;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.e2 .e2-home .e2-hcats a::before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg);background:var(--e2-gold2);box-shadow:0 0 4px rgba(233,180,80,.6)}
body.e2 .e2-home .e2-hcats a:hover{color:var(--e2-gold)!important;box-shadow:inset 0 0 0 1px var(--e2-gold2);background:linear-gradient(180deg,#3a2814,#1c1209)}
body.e2 .e2-home .e2-hcats a:first-child{color:var(--e2-gold)!important;font-family:var(--e2-title);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
/* centru: obiecte */
body.e2 .e2-home .e2-hmain{flex:1 1 0;min-width:0;float:none!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;height:auto!important}
body.e2 #page #landing.e2-home .e2-hmain h2.heading-cat{display:flex;align-items:center;height:28px;margin:0 0 8px!important;padding:0 10px!important;font-size:12px!important;color:var(--e2-white)!important;background:linear-gradient(180deg,#5a1f12,#2c0e08)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px rgba(233,205,132,.35)!important}
body.e2 #page #landing.e2-home .e2-hmain h2.heading-cat::after{display:none}
body.e2 #page #landing.e2-home .e2-hmain h2.heading-cat .text-link{margin-left:auto!important;order:0;color:var(--e2-gold)!important;font-family:var(--e2-body);font-size:11px;text-transform:none;letter-spacing:0}
body.e2 #landing.e2-home .e2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-top:4px!important}
body.e2 #landing.e2-home .e2-grid .price_desc>button.btn-default{display:inline-block!important}
/* dreapta: jocuri / reduceri / incarcare */
body.e2 #landing.e2-home .e2-side{flex:0 0 206px;display:flex;flex-direction:column;gap:10px}
body.e2 .e2-home .e2-gcard{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:6px 6px 8px;text-align:center;
  background:var(--e2-grain),linear-gradient(180deg,rgba(34,24,14,.96),rgba(16,11,7,.97));border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b),inset 0 0 0 2px #000,inset 0 0 0 3px var(--e2-bd),0 6px 18px rgba(0,0,0,.55)}
body.e2 .e2-home .e2-gcard::after{content:"";position:absolute;inset:-3px;pointer-events:none;background:var(--e2-corner) top left/22px 22px no-repeat}
body.e2 .e2-home .e2-gc-img{position:relative;display:flex;align-items:flex-end;justify-content:center;height:150px;padding-bottom:8px;text-decoration:none;overflow:hidden;
  background-position:center;background-size:cover;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-b)}
body.e2 .e2-home .e2-gc-img::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,5,3,.92));transition:opacity .2s}
body.e2 .e2-home .e2-gc-wheel .e2-gc-img{background-image:url("../images/epoch2/wheel-bg.jpg")}
body.e2 .e2-home .e2-gc-tombola .e2-gc-img{background-image:url("../images/epoch2/tombola-bg.jpg");background-position:65% 20%}
body.e2 .e2-home .e2-gc-img span{position:relative;font-family:var(--e2-title);font-size:17px;line-height:1.1;color:var(--e2-white);text-shadow:0 0 10px rgba(233,180,80,.55),0 2px 3px #000}
body.e2 .e2-home .e2-gc-img:hover{filter:brightness(1.12)}
body.e2 .e2-home .e2-gcard p{margin:0;padding:0 4px;font-size:11.5px;line-height:1.4;color:var(--e2-text)}
body.e2 .e2-home .e2-gcard .btn-price{display:block;min-height:28px;line-height:20px!important;text-decoration:none}
/* ambele jocuri active: carduri compacte, una sub alta, fara suprapuneri */
body.e2 .e2-home .e2-side.e2-two .e2-gc-img{height:84px}
body.e2 .e2-home .e2-side.e2-two .e2-gc-img span{font-size:15px}
body.e2 .e2-home .e2-side.e2-two .e2-gcard p{display:none}
body.e2 .e2-home .e2-side.e2-two .e2-gcard{gap:6px}
/* incarca */
body.e2 #landing.e2-home .e2-cta{cursor:pointer;background:radial-gradient(ellipse at 80% 30%,rgba(233,180,80,.18),transparent 60%),linear-gradient(180deg,#4a160c,#1c0905)!important}
body.e2 #landing.e2-home .e2-cta h3{color:var(--e2-white)!important;border-bottom-color:rgba(233,205,132,.25)}
body.e2 #landing.e2-home .e2-cta p{color:#e7d6b0}
body.e2 #landing.e2-home .e2-offers .e2-otxt>small{color:var(--e2-muted)}
body.e2 #page #landing.e2-home .e2-hmain h2.heading-cat{white-space:nowrap;font-size:11.5px!important;line-height:28px!important;overflow:hidden}
body.e2 .e2-home .e2-gc-wheel .e2-gc-img{background-image:url("../images/this/wheel_info.jpg");background-position:center}
body.e2 .e2-home .e2-gc-tombola .e2-gc-img{background-image:url("../images/this/tombola_info.jpg");background-position:center}
body.e2 .e2-home .e2-gc-img{height:110px}
body.e2 .e2-home .e2-side.e2-two .e2-gc-img{height:96px}
body.e2 .e2-home .e2-gc-img::before{background:linear-gradient(180deg,transparent 45%,rgba(8,5,3,.88))}
body.e2 #page #landing.e2-home .e2-hmain h2.heading-cat .text-link{float:none!important;width:auto!important;height:auto!important;padding:0!important;margin:0 0 0 auto!important;line-height:28px!important;text-align:right;background:none!important}
body.e2 #page #landing.e2-home .e2-hmain h2.heading-cat .text-link{min-width:0!important;max-width:none!important;flex:0 0 auto!important;display:inline-block!important}

/* =====================================================================
   v4 - TOMBOLA: text info in stanga + fereastra "Felicitari"
   ===================================================================== */
body.e2 #tmb-game .tmb-info{left:18px!important;right:auto!important;bottom:10px!important;top:auto!important;max-width:330px!important;text-align:left!important}
body.e2 #tmb-game .tmb-info h4{margin:0 6px 0 0!important;white-space:normal;line-height:1.45!important;font-size:12.5px!important;padding:8px 12px!important}
body.e2 #tmb-game .tmb-info h4.left{padding:6px 0 0!important}
body.e2 #tmb-game .tmb-info h4 .discount{white-space:nowrap}

/* fereastra premiu */
body.e2 #fancy-prizes{display:block;background:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:4px!important;width:auto!important}
body.e2 #fancy-prizes>.span12{display:flex!important;align-items:stretch;gap:18px;float:none!important;width:auto!important;margin:0!important}
body.e2 #fancy-prizes .item-showcase{flex:0 0 200px;width:auto!important;float:none!important;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;min-height:200px;position:relative;overflow:hidden;
  background:radial-gradient(circle at 50% 45%,#3a2610,#0a0603 70%)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-gold2),inset 0 0 30px rgba(0,0,0,.8)!important}
body.e2 #fancy-prizes .item-showcase::before{content:"";position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;pointer-events:none;
  background:repeating-conic-gradient(rgba(255,210,110,.14) 0 7deg,transparent 7deg 22deg);animation:e2spin 24s linear infinite;-webkit-mask-image:radial-gradient(circle,#000,transparent 60%);mask-image:radial-gradient(circle,#000,transparent 60%)}
body.e2 #fancy-prizes .item-showcase .picture_wrapper{position:relative;display:flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.e2 #fancy-prizes .item-showcase .picture_wrapper img{position:static!important;width:auto!important;height:auto!important;max-width:none!important;transform:scale(2.2);filter:drop-shadow(0 0 10px rgba(233,180,80,.55));padding:0!important;margin:0!important}
body.e2 #fancy-prizes .item-showcase .picture_wrapper.no_picture_bg img{transform:none;max-width:150px!important;max-height:150px!important}
body.e2 #fancy-prizes .item-confirmation{flex:1;min-width:0;width:auto!important;float:none!important;margin:0!important;padding:4px 4px 0 0!important;display:flex;flex-direction:column;background:none!important;border:0!important;box-shadow:none!important}
body.e2 #fancy-prizes .item-confirmation h2{display:block!important;margin:0 0 6px!important;padding:0 30px 8px 0!important;font-family:var(--e2-title)!important;font-size:19px!important;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--e2-white)!important;border:0!important;border-bottom:1px solid var(--e2-bd)!important;background:none!important;box-shadow:none!important;text-shadow:0 0 12px rgba(233,180,80,.35)}
body.e2 #fancy-prizes .item-confirmation h2::after{display:none!important}
body.e2 #fancy-prizes .item-confirmation>p{margin:0 0 12px!important;font-size:12.5px;line-height:1.5;color:var(--e2-muted)!important}
body.e2 #fancy-prizes .item-confirmation h3{display:flex;align-items:center;gap:8px;margin:0 0 10px!important;padding:9px 12px!important;font-family:var(--e2-title)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.03em;text-transform:none;color:var(--e2-gold)!important;
  background:linear-gradient(90deg,rgba(201,162,74,.16),rgba(201,162,74,.03))!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-bd),inset 3px 0 0 var(--e2-gold2)!important}
body.e2 #fancy-prizes .item-confirmation h3 i{display:none}
body.e2 #fancy-prizes .prize-desc{position:relative;max-height:96px;overflow-y:auto!important;margin:0 0 12px!important;padding:10px 12px 10px 14px!important;background:rgba(0,0,0,.4)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px #23180d!important;height:auto!important;width:auto!important}
body.e2 #fancy-prizes .prize-desc::before{content:"Despre obiect";display:block;margin:0 0 4px;font-family:var(--e2-title);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--e2-bl)}
body.e2 #fancy-prizes .prize-desc p,body.e2 #fancy-prizes .prize-desc *{margin:0!important;padding:0!important;background:none!important;background-color:transparent!important;color:var(--e2-text)!important;font-size:12.5px!important;line-height:1.55!important;text-shadow:none!important;border:0!important;box-shadow:none!important}
body.e2 #fancy-prizes .prize-desc .mCSB_scrollTools{display:none!important}
body.e2 #fancy-prizes .item-confirmation>button{align-self:flex-end;margin-top:auto!important;float:none!important;min-width:120px;min-height:32px;background:linear-gradient(180deg,#5f8f34 0%,#3d6a1d 48%,#335c17 54%,#4f7c28 100%)!important}
/* alte ferestre ale tombolei (eroare / fonduri insuficiente) */
body.e2 .fancybox-inner #error,body.e2 .fancybox-inner #notEnoughCash{background:none!important;border:0!important;box-shadow:none!important;max-width:none!important;padding:4px!important}
body.e2 .fancybox-inner #error h3,body.e2 .fancybox-inner #notEnoughCash h3{font-size:13px!important;letter-spacing:.06em;text-transform:uppercase}
body.e2 .fancybox-inner #error ul li{color:var(--e2-text);list-style:none;padding:8px 12px;background:rgba(0,0,0,.35);border:1px solid #23180d;box-shadow:inset 3px 0 0 var(--e2-red)}
body.e2 .fancybox-inner #notEnoughCash .alternativ_payment,body.e2 .fancybox-inner #notEnoughCash .alternativ_payment_head{background:rgba(0,0,0,.35)!important;border:1px solid #23180d!important;padding:10px 12px!important;color:var(--e2-text)!important}
body.e2 .fancybox-inner #notEnoughCash .alternativ_payment_text{color:var(--e2-text)!important;background:none!important}
body.e2 .fancybox-inner #notEnoughCash .currency_status li{background:#0c0805!important;border:1px solid var(--e2-b)!important;color:var(--e2-gold)!important}
body.e2 #fancy-prizes .item-confirmation>button{position:static!important;right:auto!important;bottom:auto!important;margin:auto 0 0 auto!important}
body.e2 #fancy-prizes .item-confirmation{min-height:200px}
body.e2 .fancybox-close.btn-default,body.e2 button.fancybox-close{min-height:0!important;width:24px!important;height:24px!important;padding:0!important;top:6px!important;right:6px!important;background:linear-gradient(180deg,#8e2216,#5e140c)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px rgba(233,205,132,.5)!important}
body.e2 .fancybox-close.btn-default::before{line-height:22px!important}
body.e2 .fancybox-wrap .fancybox-close,body.e2 .tombolaPopup .fancybox-close{width:24px!important;height:24px!important;min-width:0!important;min-height:0!important;padding:0!important;top:8px!important;right:8px!important;background-image:none!important}

/* v5 - prima pagina: fara bara de sus; stanga = categorii + cod cadou + cont */
body.e2 #page #landing.e2-home{padding-top:2px!important}
body.e2 .e2-home .e2-hleft{flex:0 0 158px;display:flex;flex-direction:column;gap:10px;min-width:0}
body.e2 .e2-home .e2-hleft>.e2-hcats{flex:none}
body.e2 #landing.e2-home .e2-hleft .e2-box{padding:8px!important}
body.e2 #landing.e2-home .e2-hleft .e2-box h3{font-size:10.5px!important;margin-bottom:7px!important}
body.e2 .e2-home .e2-code form{display:flex;flex-direction:column;gap:6px;margin:0}
body.e2 .e2-home .e2-code input{box-sizing:border-box;width:100%!important;height:28px!important;margin:0!important;padding:0 8px!important;font:12px var(--e2-body)!important;text-align:center;letter-spacing:.06em;color:#f1e3bf!important;background:#0c0805!important;border:1px solid var(--e2-b)!important;border-radius:0!important;box-shadow:inset 0 2px 5px #000!important}
body.e2 .e2-home .e2-code input::placeholder{color:#6e5f45;letter-spacing:0}
body.e2 .e2-home .e2-code input:focus{border-color:var(--e2-gold2)!important;outline:0}
body.e2 .e2-home .e2-code button{width:100%;min-height:26px!important;font-size:10.5px!important}
body.e2 .e2-home .e2-acc{display:flex;flex-direction:column;gap:3px}
body.e2 .e2-home .e2-acc a{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;color:var(--e2-text)!important;text-decoration:none;background:linear-gradient(180deg,#2a1d10,#160e07);border:1px solid #000;box-shadow:inset 0 0 0 1px #2e2112}
body.e2 .e2-home .e2-acc a:hover{color:var(--e2-gold)!important;box-shadow:inset 0 0 0 1px var(--e2-gold2)}
body.e2 .e2-home .e2-acc a b{margin-left:auto;padding:0 5px;font-size:10px;line-height:15px;color:#fff;background:var(--e2-red);border:1px solid #000}

/* v6 - tombola: textul info inapoi in dreapta, pe un singur rand, sub premiul zilei */
body.e2 #tmb-game .tmb-info{left:auto!important;right:18px!important;bottom:4px!important;top:auto!important;max-width:none!important;text-align:right!important;white-space:nowrap}
body.e2 #tmb-game .tmb-info h4{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap!important;margin:0 0 0 6px!important;padding:5px 12px!important;font-size:11.5px!important;line-height:1.2!important;letter-spacing:.02em!important}
body.e2 #tmb-game .tmb-info h4 .discount{margin:0 2px!important;padding:1px 6px!important}
body.e2 #tmb-game .tmb-info h4 .discount>span{font-size:11.5px!important}
body.e2 #tmb-game .tmb-info h4.left{display:block!important;padding:4px 0 0!important}
body.e2 #tmb-game .tmb-main-prize{top:8px!important}
body.e2 #tmb-game .tmb-main-prize .prize-box{padding-bottom:8px!important}
body.e2 #tmb-game .tmb-main-prize .prize-head{margin-bottom:8px!important}
body.e2 #tmb-game .tmb-main-prize .prize-img-wrap{width:96px!important;height:96px!important}
body.e2 #tmb-game .tmb-main-prize .prize-name{margin-top:6px!important;font-size:13px!important}

/* =====================================================================
   v7 - iconite HD (images/icons_hd): afisate la marimea potrivita, fara blur
   ===================================================================== */
body.e2 img.e2-hd{image-rendering:auto}
body.e2 #fancy-prizes .item-showcase .picture_wrapper img.e2-hd{transform:none!important;max-width:170px!important;max-height:170px!important;width:auto!important;height:auto!important}
body.e2 #tmb-game .tmb-main-prize .prize-img.e2-hd{transform:none!important;max-width:88px!important;max-height:88px!important;width:auto!important;height:auto!important}
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg img.e2-hd{transform:none!important;max-width:84%!important;max-height:84%!important;width:auto!important;height:auto!important}
body.e2 .item-showcase img#selectionImageMain.e2-hd{object-fit:contain;width:100%!important;height:100%!important;max-width:100%;max-height:100%}

/* =====================================================================
   v8 - mici reparatii: etichete card, detalii obiect, confirmare cumparare
   ===================================================================== */
/* iconitele de stare (nou / durata / reducere) mutate in interiorul cardului */
body.e2 #landing .list-item p.item-status,body.e2 #category .list-item p.item-status{top:9px!important;right:9px!important;gap:4px}
body.e2 #landing .list-item:has(p.item-status) .item-description h4,body.e2 #category .list-item:has(p.item-status) .item-description h4{padding-right:46px!important}

/* detalii obiect: titlu in stanga, pret in dreapta, departe de X */
body.e2 #itemDetails h2#name{display:flex!important;align-items:center;gap:12px;flex-direction:row-reverse;justify-content:space-between;padding-right:42px!important;min-height:30px}
body.e2 #itemDetails h2#name #selectionNameMain{flex:1;min-width:0;float:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.e2 #itemDetails h2#name .price{float:none!important;position:static!important;display:flex!important;align-items:center;gap:8px;margin:0!important;padding:5px 12px!important;white-space:nowrap;background:rgba(0,0,0,.4);border:1px solid #000;box-shadow:inset 0 0 0 1px var(--e2-bd)}
body.e2 #itemDetails h2#name .price .price-label{font-family:var(--e2-body);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--e2-muted)!important}
body.e2 #itemDetails h2#name .price .amount,body.e2 #itemDetails h2#name .price .block-price{display:inline-flex!important;align-items:center;gap:5px;float:none!important;position:static!important}
body.e2 #itemDetails h2#name .price img{width:18px;height:18px;margin:0!important}
body.e2 #itemDetails h2#name .price .end-price{font-family:var(--e2-title);font-size:18px!important;line-height:1;color:var(--e2-gold)!important;position:static!important}
body.e2 #itemDetails h2#name .price .end-price.old-price{font-size:12px!important;color:var(--e2-muted)!important;text-decoration:line-through}
body.e2 #itemDetails h2#name .price .end-price.red{color:#ff8a6a!important}
body.e2 #itemDetails h2#name .price .free-label{font-family:var(--e2-title);font-size:13px;color:var(--e2-green)}

/* chenarul cu imaginea (detalii + confirmare): obiectul fix pe centru, cu raze */
body.e2 #itemDetails .item-showcase,body.e2 #itemConfirmation .item-showcase{position:relative;display:flex!important;align-items:center;justify-content:center;overflow:hidden;
  background:radial-gradient(circle at 50% 45%,#3a2610,#0a0603 70%)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-gold2),inset 0 0 30px rgba(0,0,0,.8)!important}
body.e2 #itemDetails .item-showcase::before,body.e2 #itemConfirmation .item-showcase::before{content:"";position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;pointer-events:none;
  background:repeating-conic-gradient(rgba(255,210,110,.12) 0 7deg,transparent 7deg 22deg);animation:e2spin 24s linear infinite;-webkit-mask-image:radial-gradient(circle,#000,transparent 60%);mask-image:radial-gradient(circle,#000,transparent 60%)}
body.e2 #itemDetails .item-showcase .picture_wrapper,body.e2 #itemConfirmation .item-showcase .picture_wrapper{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-height:180px;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.e2 #itemDetails .item-showcase img#selectionImageMain,body.e2 #itemConfirmation .item-showcase img#selectionImageMain{position:static!important;width:auto!important;height:auto!important;max-width:none;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:scale(2);filter:drop-shadow(0 0 10px rgba(233,180,80,.5))}
body.e2 #itemDetails .item-showcase img#selectionImageMain.e2-hd,body.e2 #itemConfirmation .item-showcase img#selectionImageMain.e2-hd{transform:none;max-width:170px!important;max-height:170px!important;object-fit:contain}

/* confirmare cumparare: fara fundal galben */
body.e2 #itemConfirmation{background:none!important;border:0!important;box-shadow:none!important;padding:4px!important;margin:0!important}
body.e2 #itemConfirmation>.row-fluid{display:flex!important;align-items:stretch;gap:18px}
body.e2 #itemConfirmation>.row-fluid::before,body.e2 #itemConfirmation>.row-fluid::after{display:none!important}
body.e2 #itemConfirmation .item-showcase{flex:0 0 200px;width:auto!important;min-height:200px;float:none!important;margin:0!important;padding:0!important}
body.e2 #itemConfirmation .item-confirmation{flex:1;min-width:0;width:auto!important;float:none!important;margin:0!important;padding:2px 4px 0 0!important;display:flex;flex-direction:column;background:none!important;border:0!important;box-shadow:none!important}
body.e2 #itemConfirmation .item-confirmation h3{margin:0 0 10px!important;padding:0 30px 8px 0!important;font-family:var(--e2-title)!important;font-size:19px!important;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--e2-white)!important;border-bottom:1px solid var(--e2-bd)!important;text-shadow:0 0 12px rgba(233,180,80,.35)}
body.e2 #itemConfirmation .reward,body.e2 #itemConfirmation .reward *{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important}
body.e2 #itemConfirmation .reward{height:auto!important;max-height:none!important;overflow:visible!important;margin:0 0 12px!important;padding:0!important}
body.e2 #itemConfirmation .reward .mCSB_scrollTools{display:none!important}
body.e2 #itemConfirmation .reward .mCustomScrollBox,body.e2 #itemConfirmation .reward .mCSB_container{height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important}
body.e2 #itemConfirmation .reward p.confirmed{display:flex;align-items:center;margin:0 0 10px!important;padding:9px 12px!important;font-family:var(--e2-title)!important;font-size:15px!important;font-weight:700;color:var(--e2-gold)!important;
  background:linear-gradient(90deg,rgba(201,162,74,.16),rgba(201,162,74,.03))!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-bd),inset 3px 0 0 var(--e2-gold2)!important}
body.e2 #itemConfirmation .reward p:not(.confirmed){margin:0!important;padding:10px 12px!important;font-size:12.5px!important;line-height:1.55;color:var(--e2-text)!important;background:rgba(0,0,0,.4)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px #23180d!important}
body.e2 #itemConfirmation .reward p a{color:var(--e2-gold)!important;text-decoration:underline}
body.e2 #itemConfirmation .item-confirmation>button{position:static!important;float:none!important;align-self:flex-end;margin:auto 0 0!important;min-height:32px;background:linear-gradient(180deg,#5f8f34 0%,#3d6a1d 48%,#335c17 54%,#4f7c28 100%)!important}

/* v9 - detalii / cumparare: fara raze (raman doar la tombola); halou discret + umbra sub obiect */
body.e2 #itemDetails .item-showcase,body.e2 #itemConfirmation .item-showcase{background:radial-gradient(ellipse at 50% 42%,#2c1e10,#090604 72%)!important}
body.e2 #itemDetails .item-showcase::before,body.e2 #itemConfirmation .item-showcase::before{width:190px!important;height:190px!important;margin:-100px 0 0 -95px!important;border-radius:50%;
  background:radial-gradient(circle,rgba(233,190,110,.26),rgba(233,190,110,.08) 45%,transparent 70%)!important;-webkit-mask-image:none!important;mask-image:none!important;animation:e2halo 3.2s ease-in-out infinite!important}
body.e2 #itemDetails .item-showcase::after,body.e2 #itemConfirmation .item-showcase::after{content:"";position:absolute;left:50%;bottom:16%;width:110px;height:14px;margin-left:-55px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(0,0,0,.75),transparent 70%)}
body.e2 #itemDetails .item-showcase img#selectionImageMain,body.e2 #itemConfirmation .item-showcase img#selectionImageMain{position:relative!important;z-index:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7))}
@keyframes e2halo{0%,100%{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}
body.e2 #itemDetails .item-showcase::after,body.e2 #itemConfirmation .item-showcase::after{bottom:calc(50% - 74px)}

/* v10 - "Pretul obiectului": continut centrat perfect pe verticala */
body.e2 #itemDetails h2#name .price{height:34px;box-sizing:border-box;padding:0 12px!important;line-height:1!important}
body.e2 #itemDetails h2#name .price>*,body.e2 #itemDetails h2#name .price .amount,body.e2 #itemDetails h2#name .price .block-price,body.e2 #itemDetails h2#name .price .block-price>*{display:inline-flex!important;align-items:center;height:auto!important;margin:0!important;padding:0!important;line-height:1!important;vertical-align:middle!important;top:auto!important;bottom:auto!important;float:none!important}
body.e2 #itemDetails h2#name .price .price-label{line-height:1!important;padding-top:1px!important}
body.e2 #itemDetails h2#name .price .end-price{padding-top:3px!important}
body.e2 #itemDetails h2#name .price .price-label{font-family:var(--e2-body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--e2-muted)!important}

/* v11 - tombola: imaginea premiului zilei intreaga, fara deformare / taiere */
body.e2 #tmb-game .tmb-main-prize .prize-img-wrap{overflow:hidden}
body.e2 #tmb-game .tmb-main-prize .prize-img{transform:none!important;width:72px!important;height:72px!important;max-width:none!important;max-height:none!important;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}
body.e2 #tmb-game .tmb-main-prize .prize-img.e2-hd{width:84px!important;height:84px!important}

/* detalii obiect: "Cumpara pentru un prieten" - camp + buton aliniate */
body.e2 #itemDetails .new-buy-friend{background:rgba(0,0,0,.3)!important;border:1px solid #23180d!important;box-shadow:none!important;padding:10px 12px!important;margin:0 0 12px!important}
body.e2 #itemDetails .new-buy-friend .unitCount{display:flex!important;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;color:var(--e2-text)!important}
body.e2 #itemDetails .new-buy-friend .unitCount i{color:var(--e2-bl)}
body.e2 #itemDetails .new-buy-friend #searchBar{position:static!important;display:block!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;float:none!important;background:none!important;border:0!important;box-shadow:none!important}
body.e2 #itemDetails .new-buy-friend #searchBar form{display:flex!important;align-items:stretch;gap:0;margin:0}
body.e2 #itemDetails .new-buy-friend #friendChar{flex:1 1 auto;width:auto!important;max-width:240px;height:30px!important;box-sizing:border-box;margin:0!important;padding:0 10px!important;font:12.5px var(--e2-body)!important;color:#f1e3bf!important;background:#0c0805!important;border:1px solid var(--e2-b)!important;border-right:0!important;border-radius:0!important;box-shadow:inset 0 2px 5px #000!important}
body.e2 #itemDetails .new-buy-friend #friendChar:focus{border-color:var(--e2-gold2)!important;outline:0}
body.e2 #itemDetails .new-buy-friend #searchBar button{flex:0 0 auto;width:auto!important;min-width:96px;height:30px!important;min-height:30px!important;margin:0!important;padding:0 14px!important;font-size:11px!important;line-height:28px!important;white-space:nowrap;box-sizing:border-box}
body.e2 #itemDetails .new-buy-friend #searchBar button.btn-buy{background:linear-gradient(180deg,#5f8f34 0%,#3d6a1d 48%,#335c17 54%,#4f7c28 100%)!important}

/* =========================================================
   Epoch2 - popup "fonduri insuficiente" (roata / tombola)
   ========================================================= */
body.e2 .fancybox-inner #notEnoughCash.e2-nec{min-width:560px}
body.e2 #notEnoughCash.e2-nec .e2-nec-row{display:flex!important;align-items:stretch;gap:18px}
body.e2 #notEnoughCash.e2-nec .e2-nec-row::before,body.e2 #notEnoughCash.e2-nec .e2-nec-row::after{display:none!important}
body.e2 #notEnoughCash.e2-nec .item-showcase{flex:0 0 170px;width:auto!important;float:none!important;margin:0!important;padding:10px!important;min-height:170px;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box}
body.e2 #notEnoughCash.e2-nec .item-showcase .picture_wrapper{position:static!important;display:flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.e2 #notEnoughCash.e2-nec .item-showcase img{position:static!important;display:block;width:auto!important;height:auto!important;max-width:148px!important;max-height:148px!important;margin:0!important}
body.e2 #notEnoughCash.e2-nec .money-showcase{flex:1;min-width:0;width:auto!important;float:none!important;margin:0!important;padding:2px 30px 0 0!important}
body.e2 #notEnoughCash.e2-nec .money-showcase h2{margin:0 0 6px!important;padding:0 0 8px!important;font-size:20px!important;line-height:1.25!important;border-bottom:1px solid var(--e2-bd)!important}
body.e2 #notEnoughCash.e2-nec .e2-nec-sub{margin:0 0 12px!important;font-size:12.5px;line-height:1.5;color:var(--e2-muted)!important}
body.e2 #notEnoughCash.e2-nec .e2-nec-sub strong{color:var(--e2-gold);white-space:nowrap}
body.e2 #notEnoughCash.e2-nec .e2-nec-sub img{vertical-align:-3px}
body.e2 #notEnoughCash.e2-nec .currency_status_box>p{margin:0 0 6px!important;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--e2-bl)!important}
body.e2 #notEnoughCash.e2-nec .currency_status{display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important}
body.e2 #notEnoughCash.e2-nec .currency_status li{float:none!important;list-style:none;margin:0!important;padding:4px 10px!important;font-weight:700}
body.e2 #notEnoughCash.e2-nec .currency_status li img{vertical-align:-3px}
body.e2 #notEnoughCash.e2-nec .alternativ_payment{margin-top:14px!important}
body.e2 #notEnoughCash.e2-nec .e2-nec-action{display:flex;align-items:center;gap:14px}
body.e2 #notEnoughCash.e2-nec .e2-nec-action p{flex:1;margin:0!important;font-size:12px;line-height:1.5;color:var(--e2-text)!important}
body.e2 #notEnoughCash.e2-nec .e2-nec-btn{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:8px;min-height:34px;padding:0 16px!important;white-space:nowrap;float:none!important}
body.e2 #notEnoughCash.e2-nec .e2-nec-btn img{width:16px;height:16px}

/* =========================================================
   Epoch2 - Roata: premiul castigat centrat in chenar
   ========================================================= */
body.e2 #wheel-reward .item-showcase{display:flex!important;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:0!important;min-height:220px;
  background:radial-gradient(circle at 50% 45%,#3a2610,#0a0603 70%)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px var(--e2-gold2),inset 0 0 30px rgba(0,0,0,.8)!important}
body.e2 #wheel-reward .item-showcase::before{content:"";position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;pointer-events:none;
  background:repeating-conic-gradient(rgba(255,210,110,.14) 0 7deg,transparent 7deg 22deg);animation:e2spin 24s linear infinite;-webkit-mask-image:radial-gradient(circle,#000,transparent 60%);mask-image:radial-gradient(circle,#000,transparent 60%)}
body.e2 #wheel-reward .item-showcase .picture_wrapper{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center;justify-content:center;
  width:150px!important;height:150px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.e2 #wheel-reward .item-showcase .picture_wrapper img,body.e2 #wheel-reward #selectionImageMain{position:static!important;left:auto!important;top:auto!important;display:block;margin:0!important;padding:0!important;
  width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:scale(2);transform-origin:50% 50%;filter:drop-shadow(0 0 10px rgba(233,180,80,.55))}
body.e2 #wheel-reward .item-showcase .picture_wrapper img.e2-hd,body.e2 #wheel-reward #selectionImageMain.e2-hd{transform:none!important;max-width:140px!important;max-height:140px!important}

/* Epoch2 - cantitate selectata (popup detalii obiect) */
body.e2 #itemBuy .btn-discount.btn-active,body.e2 #itemBuy .btn-discount.btn-active:hover{background:linear-gradient(180deg,#f1d27a 0%,#c99a3c 48%,#a87a26 54%,#d9b25a 100%)!important;color:#1a1108!important;text-shadow:none!important;border-color:#000!important;box-shadow:inset 0 0 0 1px #fff2c8,0 0 10px rgba(233,180,80,.55)!important}

/* Epoch2 - selector de cantitate pe card (stil Gameforge: [cantitate v] [pret]) */
body.e2 .list-item .price_desc .action-box,body.e2 #landing .list-item .price_desc .action-box,body.e2 #category .list-item .price_desc .action-box{order:0!important;flex:0 0 auto!important;width:76px!important;height:30px!important}
body.e2 .list-item .price_desc .action-box .zs-dropdown{position:relative;width:100%;height:100%}
body.e2 .list-item .price_desc .action-box .dropdown-toggle{display:flex!important;align-items:stretch;width:100%!important;height:30px!important;padding:0!important;margin:0!important;cursor:pointer;
  background:linear-gradient(180deg,#f4ead2,#e2d3ae)!important;border:1px solid #000!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 1px 0 rgba(233,205,132,.25)!important}
body.e2 .list-item .price_desc .action-box .dropdown-selection{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:0 4px;font:700 13px/1 var(--e2-body)!important;color:#2a1a0c!important;text-shadow:none!important;white-space:nowrap;overflow:hidden}
body.e2 .list-item .price_desc .action-box .dropdown-toggle>.btn-default{flex:0 0 22px;display:flex!important;align-items:center;justify-content:center;width:22px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;
  background:linear-gradient(180deg,#b3352a,#7a1a12 55%,#5e140c)!important;border:0!important;border-left:1px solid #000!important;box-shadow:inset 0 1px 0 rgba(255,190,170,.35)!important}
body.e2 .list-item .price_desc .action-box .caret{display:block;width:0;height:0;margin:0!important;border:0!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-top:6px solid #fff2c8!important;opacity:1!important}
body.e2 .list-item .price_desc .action-box .zs-dropdown.open .caret{border-top:0!important;border-bottom:6px solid #fff2c8!important}
body.e2 .list-item .price_desc .action-box .dropdown-menu{min-width:76px!important;width:auto!important;padding:3px 0!important;margin:2px 0 0!important;z-index:50}
body.e2 .list-item .price_desc .action-box .dropdown-menu li a{display:block;padding:5px 12px!important;font:700 12.5px var(--e2-body)!important;text-align:center;cursor:pointer}
body.e2 .list-item .price_desc .action-box .dropdown-menu li.e2-qty-off a{opacity:.35;pointer-events:none;cursor:default;text-decoration:line-through}
body.e2 .list-item .price_desc p.price .end-price{transition:color .2s}
body.e2 .list-item .price_desc .action-box .dropdown-toggle>.btn-default{position:static!important;align-self:stretch;top:auto!important;right:auto!important}

/* =========================================================
   Epoch2 - iconitele obiectelor la marimea lor originala (32px), fara marire
   (marite arata neclar; asa raman clare, centrate in chenar)
   ========================================================= */
body.e2 #itemDetails .item-showcase img#selectionImageMain,body.e2 #itemConfirmation .item-showcase img#selectionImageMain,
body.e2 #fancy-prizes .item-showcase .picture_wrapper:not(.no_picture_bg) img,
body.e2 #wheel-reward .item-showcase .picture_wrapper img,body.e2 #wheel-reward #selectionImageMain,
body.e2 #tmb-slider .coupons .coupon.uncovered .redeemed-info .reedemed-bg:not(:has(.token-value)) img{
  transform:none!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;padding:0!important;image-rendering:auto!important}
body.e2 .item-showcase img#selectionImageMain{padding:0!important}
body.e2 #tmb-game .tmb-main-prize .prize-img{width:auto!important;height:auto!important;max-width:84px!important;max-height:84px!important;transform:none!important}
/* Epoch2 - premiul zilei la tombola: iconita originala, nemarita */
body.e2 #tmb-game .tmb-main-prize .prize-img{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important;image-rendering:auto!important}
