/* Essencia Child — footer, matched to Swiss Arabian reference */
#main-footer{background:var(--es-bg-footer)!important;border-top:0;}
#footer-widgets .footer-widget h4{color:var(--es-ink)!important;font-family:'Montserrat',sans-serif!important;font-size:12px!important;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:16px;}
#main-footer,#footer-bottom,#footer-info{color:var(--es-muted)!important;}
#main-footer a{color:var(--es-muted)!important;font-size:13px;line-height:2.1;}
#main-footer a:hover{color:var(--es-accent-d)!important;}
#footer-bottom{background:var(--es-bg-footer)!important;border-top:1px solid var(--es-line-2);}

#et-footer-nav .et-l--footer .et_pb_image_wrap{display:block!important;}
#et-footer-nav .et-l--footer .et_pb_image_wrap img{height:40px!important;width:auto!important;display:block;}
#et-footer-nav .et_pb_section_0_tb_footer .et_pb_column_0 .et_pb_module:first-child{padding-top:0!important;margin-top:0!important;}
#et-footer-nav .et_pb_image{margin-top:0!important;padding-top:0!important;}
#et-footer-nav .et_pb_text_inner p,#et-footer-nav .et_pb_text_inner a{color:var(--es-muted)!important;}
#et-footer-nav .et_pb_text_inner a:hover{color:var(--es-accent-d)!important;}
#et-footer-nav .et_pb_social_media_follow_network{opacity:.75;transition:.3s;}
#et-footer-nav .et_pb_social_media_follow_network:hover{opacity:1;}

/* injected socials row */
.es-footer-socials{display:flex;gap:12px;margin:14px 0 4px;}
.es-footer-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--es-line-2);color:var(--es-ink)!important;transition:.3s;}
.es-footer-socials a:hover{background:var(--es-accent);border-color:var(--es-accent);color:#fff!important;}
.es-footer-socials svg{width:16px;height:16px;fill:currentColor;}

/* payment icons row */
.es-payment-icons{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:18px;opacity:.6;}
.es-payment-icons svg,.es-payment-icons img{height:20px;width:auto;}

#footer-info{font-size:12px;text-align:center;padding:16px 0;}

/* WhatsApp float button */
.es-wa{position:fixed;right:22px;bottom:22px;z-index:9999;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px rgba(37,211,102,.4);transition:.3s;}
.es-wa:hover{transform:scale(1.08);}
.es-wa svg{width:28px;height:28px;fill:#fff;}
.es-wa-pulse{position:absolute;inset:0;border-radius:50%;background:#25D366;opacity:.5;animation:eswa 2s infinite;z-index:-1;}
@keyframes eswa{0%{transform:scale(1);opacity:.5;}100%{transform:scale(1.8);opacity:0;}}
