/* Stiluri TSIT adaugate pe site-ul vechi prin 'Body include' (08-10.10.2026), mutate in fisier propriu */
.tsit-cap{position:absolute;left:0;right:0;bottom:0;padding:48px 6% 20px;background:linear-gradient(transparent,rgba(10,12,40,.8));color:#fff;text-align:left;pointer-events:none}.tsit-cap b{display:block;font-size:clamp(17px,2.6vw,34px);font-weight:800;line-height:1.15}.tsit-cap span{display:block;font-size:clamp(12px,1.3vw,18px);margin-top:4px}.container-bannere{display:none!important}#dropdown-header-elements,.dropdown-user-small,.dropdown-cart-small{display:none!important}
.tsit-bar{display:none}@media (max-width:700px){.tsit-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:999;padding:8px 12px;background:#fff;border-top:1px solid #d9dbe8;box-shadow:0 -2px 8px rgba(0,0,0,.08)}.tsit-bar a{display:block;text-align:center;font-weight:700;font-size:15px;padding:11px 6px;border-radius:6px;border:2px solid #27278a;color:#27278a!important;text-decoration:none!important;background:#fff}.tsit-bar a.p{background:#ef5a24;border-color:#ef5a24;color:#fff!important}body{padding-bottom:66px}}
.tsit-lang{position:relative;display:inline-flex;align-items:center;margin-right:14px;font-size:13px}.tsit-lang>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9cbe0;border-radius:20px;background:#fff;padding:3px 10px;font-weight:700;color:#27278a;cursor:pointer;line-height:1.4}.tsit-lang ul{display:none;position:absolute;right:0;top:100%;margin:4px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid #d9dbe8;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);z-index:2000;min-width:150px}.tsit-lang.open ul{display:block}.tsit-lang ul a{display:flex;align-items:center;gap:8px;padding:6px 14px;color:#222!important;text-decoration:none!important;white-space:nowrap}.tsit-lang ul a:hover{background:#f1f2fa}.tsit-lang ul a.on{font-weight:700;color:#27278a!important}.tsit-flag{display:inline-block;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex:none}.tsit-flag.ro{background:linear-gradient(90deg,#002b7f 33.3%,#fcd116 33.3% 66.6%,#ce1126 66.6%)}.tsit-flag.it{background:linear-gradient(90deg,#009246 33.3%,#fff 33.3% 66.6%,#ce2b37 66.6%)}.tsit-flag.en{background:#012169 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'><path d='M0,0 60,30M60,0 0,30' stroke='%23fff' stroke-width='6'/><path d='M0,0 60,30M60,0 0,30' stroke='%23C8102E' stroke-width='2'/><path d='M30,0v30M0,15h60' stroke='%23fff' stroke-width='10'/><path d='M30,0v30M0,15h60' stroke='%23C8102E' stroke-width='6'/></svg>") center/cover}.tsit-lang.mob{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0;font-size:12px;z-index:1001}.tsit-lang.mob>button{padding:1px 8px}.tsit-lang.fix{position:fixed;top:8px;right:8px;z-index:1001;margin:0}.tsit-lang.nav{margin:0 0 0 auto}
.tsit-cpv{margin:22px 0 8px;padding:14px 18px;border:1px solid #d9dbe8;border-left:4px solid #27278a;border-radius:6px;background:#f7f8fc;font-size:14px}.tsit-cpv b{display:block;color:#27278a;margin-bottom:6px}.tsit-cpv ul{margin:0;padding-left:18px}.tsit-cpv li{margin:2px 0}.tsit-cpv code{font-family:inherit;font-size:inherit;font-weight:700;color:#222;background:none;padding:0}
.tsit-fin{margin:22px 0 0;padding:14px 18px;border:1px solid #f3d3c2;border-left:4px solid #ef5a24;border-radius:6px;background:#fff7f2;font-size:14px}.tsit-fin b{display:block;color:#b8430f;margin-bottom:4px}
.tsit-calc{margin:26px 0 0;padding:18px 20px;border:1px solid #d9dbe8;border-top:4px solid #27278a;border-radius:8px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}.tsit-calc h3{margin:0 0 4px;font-size:20px;color:#27278a}.tsit-calc .tc-in{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.tsit-calc label{display:block;font-size:13px;font-weight:600;color:#444}.tsit-calc input{width:100%;margin-top:4px;padding:8px 10px;border:1px solid #c9cbe0;border-radius:6px;font-size:16px}.tsit-calc .tc-out{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 14px;background:#f7f8fc;border-radius:6px;font-size:14px}.tsit-calc .tc-out div b{display:block;font-size:19px;color:#222}.tsit-calc .tc-big b{color:#1d7a3a!important;font-size:22px!important}.tsit-calc .tc-note{font-size:12px;color:#666;margin:10px 0}.tsit-calc .tc-btn{display:inline-block;background:#ef5a24;color:#fff!important;font-weight:700;padding:10px 18px;border-radius:6px;text-decoration:none!important}@media(max-width:600px){.tsit-calc .tc-in,.tsit-calc .tc-out{grid-template-columns:1fr}}
/* site nou: camp capcana pentru roboti (ascuns) */
.tsit-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
/* site nou: eticheta de garantie si legatura "Intrebati-ne" (le facea scriptul, acum vin direct din server) */
.tsit-garantie{background:#fff1e8;color:#b8430f;font-weight:600;padding:4px 14px;border-radius:20px}
form[name=intrebare] a{text-decoration:underline!important;font-weight:600}
#carouselFirstPage .carousel-inner > .carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out!important;-o-transition:-o-transform .6s ease-in-out!important;transition:transform .6s ease-in-out!important}/* site nou 23.10.2026: butonul WhatsApp din sectiunea video; pe telefon butoanele stau unul sub altul, pe toata latimea */
.tsx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.tsx-btn.wa{background:#25D366;border-color:#25D366;color:#fff!important}
.tsx-btn.wa:hover{background:#1ebe5a;border-color:#1ebe5a}
@media (max-width:560px){#tsx-gestiune .tsx-btns{flex-direction:column;align-items:stretch}#tsx-gestiune .tsx-btn{width:100%}}
