Hola @ana_cart y @patriciadigital,
El problema que describes es muy habitual al intentar centrar iconos de fuentes dentro de contenedores con border-radius y line-height. Los elementos <i> (que suelen ser los iconos de FontAwesome en Classic) tienen un comportamiento de línea base que a menudo causa este pequeño desajuste visual, incluso con line-height y vertical-align: middle en el <a> padre.
Para PrestaShop 8.1.7 (y versiones similares), la forma más robusta y moderna de centrar estos iconos es utilizando Flexbox en el elemento <a>. Esto garantiza que el contenido interno (el <i>) se centre perfectamente tanto vertical como horizontalmente, independientemente de la fuente o el tamaño del icono. Además, ajustaremos el efecto de brillo.
Aquí tienes el código CSS corregido para themes/classic/assets/css/custom.css:
#social_wrapper li a {
display: flex; /* Usamos Flexbox para centrar el contenido */
justify-content: center; /* Centrado horizontal */
align-items: center; /* Centrado vertical */
width: 36px;
height: 36px;
/* line-height ya no es necesario para centrar verticalmente */
border-radius: 50%;
background-color: #f0f0f0;
color: #555;
Con display: flex, justify-content: center y align-items: center en el <a>, el icono <i> se centrará automáticamente. He aumentado ligeramente el box-shadow para que el efecto de brillo sea un poco más visible y he añadido un transform: translateY(-2px) para un sutil efecto de elevación al pasar el ratón. Esto te dará el resultado deseado de forma consistente.