* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.navbar-collapse a:hover {
  background-color: rgba(240, 248, 255, 0.301);
  border-radius: 5px;
}

body {
  background-color: #23397d;
}

.carousel-inner img {
  -o-object-fit: cover;
     object-fit: cover;
  /* Ajusta la imagen dentro del contenedor sin distorsionarla */
  height: 50vh;
  /* Ajusta la altura al 100% del contenedor */
  filter: brightness(65%);
}

figure {
  position: relative;
}

figcaption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background-color: #23397d;
}

.col-xxl-6 img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 40vh;
}

.imagen {
  background-size: cover;
  background-repeat: no-repeat;
  height: 40vh;
  background-position: center;
}

.centrado {
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/*-----------------------------------------------------------------*/
/*-------------------------SEPARADO POR PAGINAS ------------------*/
/* ---------------------------BIENESTAR ANIMAL ---------------------*/
.portada-bienestar {
  background-image: url(../multimedia/confort-portada.jpg);
}

.cepillo {
  background-image: url(../multimedia/cepillos.jpg);
}

.piso-goma {
  background-image: url(../multimedia/piso-goma.jpg);
}

/* ----------------------------------VMS----------------------------- */
.portada-vms {
  background-image: url(../multimedia/vms-portada.jpg);
}

.vms-image {
  background-image: url(../multimedia/vms.webp);
}

.vms-image1 {
  background-image: url(../multimedia/vms-vaca.jpg);
}

/* ---------------------------------DelPro -----------------------------*/
.portada-delpro {
  background-image: url(../multimedia/delpro-portada1.png);
}

.delpro-app {
  background-image: url(../multimedia/delpro-aplicacion.webp);
}

.delpro-giro {
  background-image: url(../multimedia/delpro-giro.webp);
}

/* ---------------------------------SERVICIO-----------------------------*/
.portada-servicio {
  background-image: url(../multimedia/servicio-tec.jpg);
}

.servicio1 {
  background-image: url(../multimedia/portada-servicio.jpg);
}

.servicio2 {
  background-image: url(../multimedia/servicio-tecnico.jpg);
}

/*----------------------------------- PRODUCTOS --------------------------*/
.catalogo1 {
  background-image: url(../multimedia/catalogo1.png);
}

.catalogo2 {
  background-image: url(../multimedia/catalogo2.png);
}

.catalogo3 {
  background-image: url(../multimedia/catalogo3.png);
}

.catalogo4 {
  background-image: url(../multimedia/catalogo4.jpg);
}

.catalogo5 {
  background-image: url(../multimedia/catalogo5.png);
}

.catalogo6 {
  background-image: url(../multimedia/catalogo6.png);
}/*# sourceMappingURL=estilo.css.map */

.calculadoras{
  .card {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 20px;
    max-width: 300px;
    margin: auto;
    text-align: center;
}
.card h2,
.card label,
.card input {
    display: block;
    margin-bottom: 10px;
    text-align: center; /* Añadido para centrar el texto */
    width: 100%;
}
.card button {
    background-color: #007bff;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
}
.card button:hover {
    background-color: #0056b3;
}

}