.elementor-818 .elementor-element.elementor-element-45452fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-818 .elementor-element.elementor-element-fcdfd5c .elementor-repeater-item-bbf3cba.elementor-social-icon{background-color:#F42885;}.elementor-818 .elementor-element.elementor-element-fcdfd5c{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}/* Start custom CSS for social-icons, class: .elementor-element-fcdfd5c *//* --- RESET para íconos sociales del footer/Elementor --- */

/* Contenedor del ícono */
.elementor-social-icon,
.wd-social-icons a {
  width: auto;
  height: auto;
  line-height: normal;
  overflow: visible;    /* evita que se recorte el ícono */
  border: 0;
  box-shadow: none;
  border-radius: 0;
  transform: none;
  filter: none;
}

/* El ícono en sí (svg, img o i) */
.elementor-social-icon svg,
.elementor-social-icon img,
.elementor-social-icon i,
.wd-social-icons a svg,
.wd-social-icons a img,
.wd-social-icons a i {
  width: 28px;          /* ajustá a gusto: 24–32px */
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}


/* Evitar clips por alto fijo en contenedores */
.elementor-widget-social-icons .elementor-grid-item,
.wd-social-icons li {
  overflow: visible;
}/* End custom CSS */