/* Green Nature v2.6.6
   Scope: giant right-action icon fix + compact minimal footer.
   Homepage content/layout is intentionally untouched. */

/* Fix the giant car icon caused by Ewave SVG replacement + class mismatch. */
.gn-fixed-actions-v263{
  position:fixed!important;
  right:16px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  z-index:9995!important;
  width:44px!important;
  max-width:44px!important;
}
.gn-fixed-action-v263{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  max-width:44px!important;
  max-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:#8fc92f!important;
  box-shadow:0 10px 24px rgba(22,48,28,.16)!important;
  cursor:pointer!important;
}
.gn-fixed-action-v263:hover{background:#78b321!important;transform:translateX(-2px)!important}
.gn-fixed-action-v263 img,
.gn-fixed-action-v263 svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  transform:none!important;
  overflow:hidden!important;
}
.gn-fixed-actions-v263 #gnScrollTopBtn{opacity:0;pointer-events:none}
.gn-fixed-actions-v263.is-visible #gnScrollTopBtn{opacity:1;pointer-events:auto}

/* Compact footer: one dark surface, no oversized white lower band. */
#footer.gn-footer-v266{
  background:#111513!important;
  color:#dfe6e2!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
}
#footer.gn-footer-v266 .wrapper{max-width:1180px!important}
.gn-footer-shell-v266{padding:0 20px!important}
.gn-footer-main-v266{
  display:grid;
  grid-template-columns:1.15fr 1fr .9fr;
  gap:42px;
  align-items:start;
  padding:34px 0 28px;
}
.gn-footer-title-v266{font-size:18px!important;line-height:1.2!important;color:#fff!important;margin-bottom:9px!important}
.gn-footer-brand-v266>p{font-size:12px!important;line-height:1.7!important;color:#99a69f!important;max-width:360px!important;margin:0 0 14px!important}
.gn-footer-contact-v266{display:flex;flex-direction:column;gap:5px}
.gn-footer-contact-v266 a,.gn-footer-contact-v266 span{font-size:11px!important;line-height:1.6!important;color:#c5cec9!important}
.gn-footer-contact-v266 a:hover{color:#93cd34!important}
.gn-footer-links-v266{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.gn-footer-links-v266>div{display:flex;flex-direction:column;gap:7px}
.gn-footer-links-v266 strong,.gn-footer-payment-v266>strong{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#fff!important;margin-bottom:4px!important}
.gn-footer-links-v266 a{font-size:11px!important;line-height:1.5!important;color:#9eaaa4!important}
.gn-footer-links-v266 a:hover{color:#93cd34!important}
.gn-footer-payment-v266{min-width:0}
.gn-pay-logos-v266{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 9px}
.gn-iyzico-logo-v266{height:34px;min-width:116px;padding:5px 10px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:7px}
.gn-iyzico-logo-v266 img{display:block!important;max-width:104px!important;max-height:22px!important;width:auto!important;height:auto!important}
.gn-visa-v266{height:34px;min-width:58px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #343c38;border-radius:7px;background:#1a201d;color:#fff;font-size:13px!important;font-weight:700!important;font-style:italic;letter-spacing:.04em}
.gn-mastercard-v266{height:34px;min-width:92px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid #343c38;border-radius:7px;background:#1a201d;color:#fff;gap:0}
.gn-mastercard-v266 i{width:17px;height:17px;border-radius:50%;display:block}
.gn-mastercard-v266 i:first-child{background:#eb001b;margin-right:-5px}
.gn-mastercard-v266 i:nth-child(2){background:#f79e1b;opacity:.95;margin-right:6px}
.gn-mastercard-v266 b{font-size:9px!important;font-weight:600!important;color:#fff!important}
.gn-footer-payment-v266 small{display:block;font-size:10px!important;line-height:1.55!important;color:#7f8b85!important;max-width:320px}
.gn-footer-bottom-v266{
  min-height:52px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:20px;
  align-items:center;
  padding:14px 0 15px;
  border-top:1px solid #29302c;
}
.gn-footer-copy-v266{font-size:11px!important;color:#8e9993!important}
.gn-footer-dev-v266{display:inline-flex;align-items:center;gap:9px;color:#929d97!important;white-space:nowrap}
.gn-footer-dev-v266 span{font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.gn-footer-dev-v266 img{display:block!important;width:88px!important;height:22px!important;object-fit:contain!important;opacity:.88!important}
.gn-footer-dev-v266:hover img{opacity:1!important}
.gn-footer-mini-nav-v266{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}
.gn-footer-mini-nav-v266 a{font-size:10px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#8f9a94!important}
.gn-footer-mini-nav-v266 a:hover{color:#fff!important}

/* Neutralize old Ewave footer spacing if old selectors survive cache. */
#footer.gn-footer-v266 .footer-top,
#footer.gn-footer-v266 .footer-bottom,
#footer.gn-footer-v266 .footer-top-wrap,
#footer.gn-footer-v266 .useful-sections{padding:0!important;margin:0!important;min-height:0!important}

@media(max-width:980px){
  .gn-footer-main-v266{grid-template-columns:1fr 1fr;gap:28px}
  .gn-footer-payment-v266{grid-column:1 / -1}
  .gn-footer-bottom-v266{grid-template-columns:1fr auto}
  .gn-footer-mini-nav-v266{grid-column:1 / -1;justify-content:flex-start}
}
@media(max-width:720px){
  .gn-fixed-actions-v263{right:10px!important;top:auto!important;bottom:88px!important;transform:none!important}
  .gn-fixed-action-v263{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important}
  .gn-footer-shell-v266{padding:0 16px!important}
  .gn-footer-main-v266{grid-template-columns:1fr;gap:22px;padding:28px 0 22px}
  .gn-footer-links-v266{gap:18px}
  .gn-footer-payment-v266{grid-column:auto}
  .gn-footer-bottom-v266{grid-template-columns:1fr;gap:11px;padding:13px 0 17px}
  .gn-footer-mini-nav-v266{grid-column:auto;gap:12px}
  .gn-footer-dev-v266{justify-self:start}
}
