.elementor-6732 .elementor-element.elementor-element-cc21699:not(.elementor-motion-effects-element-type-background), .elementor-6732 .elementor-element.elementor-element-cc21699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6732 .elementor-element.elementor-element-cc21699{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 0px 0px;}.elementor-6732 .elementor-element.elementor-element-cc21699 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6732 .elementor-element.elementor-element-3f53921{color:var( --e-global-color-2e5d642 );}.elementor-6732 .elementor-element.elementor-element-3f53921 a{color:var( --e-global-color-2e5d642 );}.elementor-6732 .elementor-element.elementor-element-3f53921 a:hover, .elementor-6732 .elementor-element.elementor-element-3f53921 a:focus{color:var( --e-global-color-6ef4afc );}.elementor-6732 .elementor-element.elementor-element-19cd1f6{--grid-template-columns:repeat(0, auto);text-align:right;padding:0px 0px 0px 0px;--icon-size:24px;--grid-column-gap:13px;--grid-row-gap:0px;}.elementor-6732 .elementor-element.elementor-element-19cd1f6 .elementor-social-icon{background-color:#D2D3E500;--icon-padding:0.2em;}.elementor-6732 .elementor-element.elementor-element-19cd1f6 .elementor-social-icon i{color:var( --e-global-color-2e5d642 );}.elementor-6732 .elementor-element.elementor-element-19cd1f6 .elementor-social-icon svg{fill:var( --e-global-color-2e5d642 );}.elementor-6732 .elementor-element.elementor-element-19cd1f6 .elementor-social-icon:hover{background-color:var( --e-global-color-2e5d642 );}.elementor-6732 .elementor-element.elementor-element-19cd1f6 .elementor-social-icon:hover i{color:#E32636;}.elementor-6732 .elementor-element.elementor-element-19cd1f6 .elementor-social-icon:hover svg{fill:#E32636;}.elementor-6732 .elementor-element.elementor-element-c637f20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;text-align:end;color:var( --e-global-color-2e5d642 );}.elementor-6732 .elementor-element.elementor-element-378b4e6{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;text-align:end;color:var( --e-global-color-2e5d642 );}.elementor-6732 .elementor-element.elementor-element-378b4e6 a{color:var( --e-global-color-2e5d642 );}.elementor-6732 .elementor-element.elementor-element-378b4e6 a:hover, .elementor-6732 .elementor-element.elementor-element-378b4e6 a:focus{color:var( --e-global-color-6ef4afc );}.elementor-6732 .elementor-element.elementor-element-7899d04:not(.elementor-motion-effects-element-type-background), .elementor-6732 .elementor-element.elementor-element-7899d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6732 .elementor-element.elementor-element-7899d04{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6732 .elementor-element.elementor-element-7899d04 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-6732 .elementor-element.elementor-element-19cd1f6{text-align:center;--icon-size:18px;--grid-column-gap:10px;}}/* Start custom CSS for social-icons, class: .elementor-element-19cd1f6 *//* Icon colours (you already had this, keep it if it's working) */
.waa-footer-icons svg path,
.waa-footer-icons svg * {
  fill: #ffffff !important;   /* white icon on red footer */
}

.waa-footer-icons a:hover svg path,
.waa-footer-icons a:hover svg * {
  fill: #E32636 !important;   /* brand red on hover */
}

/* Backgrounds for ALL footer icons */
.waa-footer-icons .elementor-social-icon {
  background-color: transparent !important;  /* normal state */
}

.waa-footer-icons .elementor-social-icon:hover {
  background-color: #ffffff !important;      /* hover state */
}/* End custom CSS */