.col-md-6.d-flex.justify-content-start.align-items-center.mb-3.mb-lg-0.footerSocial {
    margin-top: 20px !important;
}

.col-md-6.d-flex.justify-content-end.footerSocial {
    margin-top: 15px !important;
}


#imagenFooter, #imagenFooterCinologico {
	max-width: 100%;
	height: auto;
	display: block;
}

.logo img {
	max-height: 150px;
}
.logo {
	display: flex;
	justify-content: center;
}

/* Estilos por defecto para móviles */
.text-footer {
    text-align: center;
    padding-left: 0;
  }

  /* Estilos específicos para pantallas grandes (PC) */
  @media (min-width: 992px) {
    .text-footer {
      text-align-last: center;
      margin-left: 50px;
      padding-left: 50px;
    }
	.derecha {
		text-align: right;
	}
  }

  p.mt-3 {
    text-align: center;
    margin-top: 0.5em;
    color: white;
}


.table-responsive {
  min-height: .01%;
  overflow-x: auto;
  max-width: 200px;
  margin: 0 auto;
}

.table-responsive .table, .table-responsive .table td, .table-responsive .table tr {
      border: none !important;
      box-shadow: none !important;
  }

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  
  border-top: none;
}
 table {
  width: 50%;
  max-width: 50%;
  margin-bottom: 20px;
}

td {
vertical-align: middle;
}

td img {
width: 32px; /* Ajusta el tamaño de los iconos según necesites */
}
@media only screen and (max-width: 768px) { /* Ajusta el max-width según la ruptura de punto en la que el estilo aparezca */
      .table-responsive {
          border: none !important;
          -webkit-box-shadow: none !important;
          box-shadow: none !important;
      }
      
      .table-responsive .table, 
      .table-responsive .table td, 
      .table-responsive .table th { /* Añadido th en caso de que haya encabezados */
          border: none !important;
      }
  }
