/* EcoShea final footer clone */
.eso-footer-final { background:#26341f!important; color:#f7f1e8!important; padding:58px 0 56px!important; border:0!important; }
.eso-footer-final,.eso-footer-final *{ box-sizing:border-box!important; font-family:Arial,Helvetica,sans-serif!important; color:#f7f1e8!important; }
.eso-footer-final__inner{ width:min(1080px,calc(100vw - 120px))!important; margin:0 auto!important; display:grid!important; grid-template-columns:1fr 1fr 1fr!important; align-items:start!important; column-gap:82px!important; }
.eso-footer-final__links{ display:flex!important; flex-direction:column!important; gap:22px!important; align-items:flex-start!important; text-align:left!important; }
.eso-footer-final__links a{ font-size:15px!important; font-weight:600!important; line-height:1.25!important; text-decoration:none!important; }
.eso-footer-final__brand{ display:flex!important; flex-direction:column!important; align-items:center!important; text-align:center!important; }
.eso-footer-final__socials{ display:flex!important; align-items:center!important; justify-content:center!important; gap:28px!important; margin:0 0 35px!important; }
.eso-footer-final__socials a{ width:24px!important; height:24px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; text-decoration:none!important; }
.eso-footer-final__socials img{ width:24px!important; height:24px!important; display:block!important; object-fit:contain!important; border-radius:0!important; box-shadow:none!important; -webkit-mask-image:none!important; mask-image:none!important; }
.eso-footer-final__brand h2{ margin:0 0 12px!important; font-size:16px!important; font-weight:700!important; line-height:1.2!important; }
.eso-footer-final__brand p{ margin:0 0 8px!important; font-size:13px!important; font-weight:600!important; line-height:1.2!important; }
.eso-footer-final__newsletter{ text-align:left!important; }
.eso-footer-final__newsletter h3{ margin:0 0 28px!important; font-size:16px!important; font-weight:700!important; line-height:1.2!important; }
.eso-footer-final__newsletter label{ display:block!important; margin:0 0 8px!important; font-size:14px!important; font-weight:700!important; }
.eso-footer-final__newsletter input[type="email"],.eso-footer-final__newsletter input[type="text"]{ width:100%!important; max-width:320px!important; height:46px!important; border:none!important; border-radius:8px!important; background:#f7f7f7!important; color:#222!important; padding:0 16px!important; font-size:14px!important; box-shadow:none!important; }
.eso-footer-final__newsletter input::placeholder{ color:#8f8f8f!important; }
.eso-footer-final__newsletter button,.eso-footer-final__newsletter input[type="submit"]{ display:block!important; margin-top:14px!important; width:102px!important; height:44px!important; border:none!important; border-radius:999px!important; background:#87a22c!important; color:#fff!important; font-size:14px!important; font-weight:700!important; text-transform:none!important; box-shadow:none!important; }
.footer-bottom{ display:none!important; }
@media(max-width:767px){ .eso-footer-final{ padding:44px 0 40px!important; } .eso-footer-final__inner{ width:min(100%,calc(100vw - 44px))!important; grid-template-columns:1fr!important; gap:38px!important; } .eso-footer-final__links,.eso-footer-final__brand,.eso-footer-final__newsletter{ align-items:center!important; text-align:center!important; } .eso-footer-final__newsletter input,.eso-footer-final__newsletter button,.eso-footer-final__newsletter input[type="submit"]{ margin-left:auto!important; margin-right:auto!important; } }
