.table-footer {
    border: transparent;
    font-size: 10pt;
}

.table-footer td {
    padding: 30px;
}

.address {
    display: flex;
    align-items: center; /* Para alinear verticalmente el icono y el texto */
}

.address img {
    float: left; /* Hace que el icono flote a la izquierda */
    margin-right: 10px; /* Espacio entre el icono y el texto (ajusta según sea necesario) */
}

.redes-sociales {
    display: flex;
    align-items: center;
}

.btn-red-social {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.btn-red-social:hover {
    color: #fff;
    transform: scale(1.08);
    box-shadow: 0 0.35rem 0.75rem rgba(0, 0, 0, 0.25);
}

.btn-red-whatsapp {
    background-color: #25d366;
}

.btn-red-facebook {
    background-color: #1877f2;
}

.btn-red-instagram {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.btn-red-tiktok {
    background-color: #000;
}

.btn-red-tiktok i {
    text-shadow: -1px 0 #25f4ee, 1px 0 #fe2c55;
}

.borde {
    border-left: 1px solid white; /* Agregamos un borde izquierdo */
    padding-left: 15px; /* Añadimos espacio a la izquierda para separar el contenido */
}

#line {
    background: rgb(255, 0, 0);
    background: linear-gradient(
        90deg,
        rgba(255, 0, 0, 1) 0%,
        rgba(80, 15, 15, 1) 50%
    );
    height: 15px;
    width: 100%;
}

@media (max-width: 991) {
    .table-footer {
        font-size: 5pt;
    }
}

.mp-img {
    width: 70%;
    height: auto;   
}
