/* =========================================================
   WopaDeal — bendras naujas stilius: fonas, header, footer.
   Kraunamas iš partials/header.php po senųjų inline stilių.
   ========================================================= */
:root{
  --wd-ink:#0F1A14; --wd-ink-2:#2A352E; --wd-muted:#4D5A51; --wd-line:#E4E8E1;
  --wd-bg:#F5F6F2; --wd-surface:#fff; --wd-green:#0B7A3B; --wd-green-d:#08602E;
  --wd-mint:#E6F4EB; --wd-dark:#0E2A1B; --wd-dark-2:#163A26; --wd-lime:#5EE08E;
}

/* Fonas be „piešinukų“ rašto */
html body{background:var(--wd-bg)!important;}
html body::before{display:none!important;}

/* ---------- HEADER ---------- */
.header{background:#fff!important;border-bottom:1px solid var(--wd-line)!important;box-shadow:none!important;backdrop-filter:none!important;}
.header .container.row.center-between{max-width:1240px!important;}
.header .logo img{filter:none!important;}

.header .nav a{
  border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;
  color:var(--wd-ink-2)!important;font-weight:600!important;font-size:15px!important;
  min-height:44px;padding:9px 14px!important;border-radius:10px!important;transform:none!important;
}
.header .nav a svg{color:var(--wd-muted)!important;width:18px!important;height:18px!important;}
.header .nav a:hover{background:var(--wd-bg)!important;color:var(--wd-ink)!important;}
.header .nav a:hover svg{color:var(--wd-ink)!important;}
.header .nav a.active,.header .nav-main a.active{background:var(--wd-mint)!important;color:var(--wd-green)!important;border-color:transparent!important;}
.header .nav a.active svg{color:var(--wd-green)!important;}
.header .nav a:focus-visible{outline:2px solid var(--wd-green)!important;outline-offset:2px;}

.header .nav-auth a.btn.btn-primary,.header .nav-auth a.btn-primary{
  background:var(--wd-green)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-weight:700!important;
}
.header .nav-auth a.btn.btn-primary svg{color:#fff!important;}
.header .nav-auth a.btn.btn-primary:hover{background:var(--wd-green-d)!important;}

.wd-select{height:44px!important;border:1px solid var(--wd-line)!important;border-radius:10px!important;font-weight:600!important;font-size:14px!important;color:var(--wd-ink-2)!important;}
.wd-select:focus{box-shadow:0 0 0 3px rgba(11,122,59,.18)!important;border-color:var(--wd-green)!important;}

.nav-toggle{border:1px solid var(--wd-line)!important;box-shadow:none!important;font-weight:700!important;min-height:44px;border-radius:10px!important;}
.nav-toggle .burger i{background:var(--wd-ink)!important;}

/* Mobilus meniu: vienoda, rami spalva vietoj spalvotų mygtukų */
@media (max-width:1040px){
  .header .nav.open{padding:6px 0 10px;}
  .header .nav a{justify-content:flex-start!important;border:1px solid var(--wd-line)!important;background:#fff!important;}
}
@media (max-width:640px){
  .header .nav-main a,.header .nav-auth a,
  .header .nav-main .wd-mobile-nav-all,.header .nav-main .wd-mobile-nav-jobs,
  .header .nav-main a[href="/supirkejai"],.header .nav-main a[href="/parduoti"],
  .header .nav-auth a[href="/profile.php"],.header .nav-auth a[href="/logout.php"]{
    background:#fff!important;border-color:var(--wd-line)!important;color:var(--wd-ink-2)!important;
  }
  .header .nav-auth a.btn.btn-primary{background:var(--wd-green)!important;color:#fff!important;border-color:var(--wd-green)!important;}
}

/* ---------- FOOTER ---------- */
footer.sg-footer{background:var(--wd-dark)!important;border-top:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin-top:32px!important;}
footer.sg-footer::before{display:none!important;}
footer.sg-footer .container{color:#B5C2B9!important;padding:20px 16px!important;font-weight:500!important;}
footer.sg-footer a{color:#DCE5DF!important;opacity:1!important;}
footer.sg-footer a:hover{background:rgba(255,255,255,.08)!important;border-color:transparent!important;}
footer.sg-footer .copyright{color:#B5C2B9!important;}
footer.sg-footer .fb-footer-link{background:rgba(255,255,255,.1)!important;}
footer.sg-footer .fb-footer-link:hover{background:#1877f2!important;}

/* ---------- Footer visada apačioje (trumpuose puslapiuose nelieka tuščios juostos) ---------- */
html{min-height:100%;}
html body{min-height:100vh;display:flex;flex-direction:column;}
html body>*{flex-shrink:0;}
html body>main,html body>.main{flex:1 0 auto;width:100%;box-sizing:border-box;}
html body>header,html body>footer{width:100%;}
footer.sg-footer{margin-top:32px!important;}

/* ---------- Emoji pakeistos SVG ikonomis (assets/wd-icons.js) ---------- */
.wd-emo{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;vertical-align:-.2em;line-height:1;flex-shrink:0;}
.wd-emo svg{width:100%;height:100%;display:block;}

/* ---------- Profilio veiksmų mygtukai: vietoj vaivorykštės — ramūs, vienodi ---------- */
.pf-btn{border-radius:10px!important;min-height:40px;font-weight:600!important;filter:none!important;}
.pf-btn.blue,.pf-btn.purple,.pf-btn.amber,.pf-btn.teal{
  background:#fff!important;color:var(--wd-ink-2)!important;border:1px solid var(--wd-line)!important;
}
.pf-btn.blue .wd-emo,.pf-btn.purple .wd-emo,.pf-btn.amber .wd-emo,.pf-btn.teal .wd-emo,.pf-btn.ghost .wd-emo{color:var(--wd-green);}
.pf-btn.blue:hover,.pf-btn.purple:hover,.pf-btn.amber:hover,.pf-btn.teal:hover,.pf-btn.ghost:hover{background:var(--wd-bg)!important;border-color:#C9D6CC!important;}
.pf-btn.green{background:var(--wd-green)!important;border-color:var(--wd-green)!important;color:#fff!important;}
.pf-btn.green:hover{background:var(--wd-green-d)!important;}
.pf-btn.dark{background:var(--wd-ink)!important;border-color:var(--wd-ink)!important;}
.pf-btn.red{background:#B42318!important;border-color:#B42318!important;}

/* Pardavimų / supirkimų sąrašų „Įkelti skelbimą“ mygtukas */
.btn-cta{background:var(--wd-green)!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;min-height:40px;}
.btn-cta:hover{background:var(--wd-green-d)!important;}

/* ---------- Asistento mygtukas telefone: mažesnis, neuždengia footer, slepiasi slenkant žemyn ---------- */
@media (max-width:640px){
  footer.sg-footer{margin-top:20px!important;}
  footer.sg-footer .container{padding-bottom:18px!important;}
  .wd-assistant{right:12px!important;bottom:12px;transition:transform .2s ease,opacity .2s ease;}
  .wd-assistant__launcher{width:44px!important;height:44px!important;background:#fff!important;border:1px solid var(--wd-line)!important;box-shadow:0 6px 18px rgba(15,26,20,.16)!important;}
  .wd-assistant__launcher-icon{width:34px!important;height:26px!important;}
  .wd-assistant.wd-assistant--away:not(.is-open){transform:translateY(80px);opacity:0;pointer-events:none;}
}

/* Telefone: pokalbio ikona vietoj mažo logotipo; virš footer mygtukas pakyla, kad nieko neuždengtų */
@media (max-width:640px){
  .wd-assistant__launcher{width:52px!important;height:52px!important;}
  .wd-assistant__launcher-icon{width:26px!important;height:26px!important;padding:0!important;background:center/26px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B7A3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")!important;border-radius:0!important;}
  .wd-assistant__launcher-icon img{display:none!important;}
  .wd-assistant{transition:transform .2s ease,opacity .2s ease,bottom .15s ease;}
}
