/* A. Ami floating WhatsApp / call buttons (footer template 30, section 6b65656): moved from a bottom bar
   to a vertical stack of round buttons on the left edge. 2026-10-18. Overrides Elementor's sticky inline styles. */
.elementor-sticky__spacer.elementor-element-6b65656{display:none!important}
body .elementor-location-footer .elementor-element.elementor-element-6b65656:not(.elementor-sticky__spacer){position:fixed!important;left:16px!important;right:auto!important;top:50%!important;bottom:auto!important;width:auto!important;max-width:none!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;background:none!important;z-index:9990!important}
body .elementor-location-footer .elementor-element-6b65656 .elementor-container{flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body .elementor-location-footer .elementor-element-6b65656 .elementor-column{width:auto!important;min-width:0!important}
body .elementor-location-footer .elementor-element-6b65656 .elementor-widget-wrap{padding:0!important}
body .elementor-location-footer .elementor-element-6b65656 .elementor-widget{margin:0!important;width:auto!important}
body .elementor-30 .elementor-element.elementor-element-6b65656 .elementor-button{width:56px!important;height:56px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}
body .elementor-30 .elementor-element.elementor-element-6b65656 .elementor-button-content-wrapper{justify-content:center!important}
body .elementor-30 .elementor-element.elementor-element-6b65656 .elementor-button-icon{font-size:25px!important}
body .elementor-30 .elementor-element.elementor-element-6b65656 .elementor-button-icon svg{width:25px!important;height:25px!important}
body .elementor-30 .elementor-element.elementor-element-6b65656 .elementor-button-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
@media (max-width:767px){body .elementor-location-footer .elementor-element.elementor-element-6b65656:not(.elementor-sticky__spacer){left:12px!important;top:auto!important;bottom:88px!important;transform:none!important}body .elementor-location-footer .elementor-element-6b65656 .elementor-container{gap:10px!important}body .elementor-30 .elementor-element.elementor-element-6b65656 .elementor-button{width:52px!important;height:52px!important}}
