.elementor-197 .elementor-element.elementor-element-eeb1b6b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-011f162{--spacer-size:50px;}.elementor-197 .elementor-element.elementor-element-c085b41{--spacer-size:50px;}.elementor-197 .elementor-element.elementor-element-61d84b8{--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;}/* Start custom CSS for shortcode, class: .elementor-element-d12b099 */.dir-social-row {
    display: flex;
    gap: 12px;
    margin-bottom: 20px;
    flex-wrap: wrap; /* Por si hay muchos botones en pantallas pequeñas */
}

/* Base del botón social */
.s-btn {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 50px; /* Estilo píldora */
    font-size: 0.8rem;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

.s-icon-img {
    font-size: 1rem;
}

/* Botón Instagram: Degradado característico */
.btn-insta {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    color: #fff !important;
    border: none;
}

/* Botón Web: Azul FEGAA */
.btn-web {
    background: #00AEEF;
    color: #fff !important;
    border: none;
}

/* Botón Facebook: Azul oficial */
.btn-fb {
    background: #1877F2;
    color: #fff !important;
    border: none;
}

/* Efecto al pulsar/pasar el ratón */
.s-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(0,0,0,0.1);
    filter: brightness(1.1);
}

.s-btn:active {
    transform: translateY(0);
}/* End custom CSS */