 #cuerpo{
    background-color: black;
 }
 #primero{
    height: 100vh;
    padding-top: 5rem;
 }
#boton{
    box-shadow: 8px 10px 10px 1px rgba(0,0,0,0.5);
    border: 2px solid black;
}
.textonav{
    font-weight: bold;
    color: black;
    font-size: large;
}
.galeria{
    transition: all 300ms ease 0ms;
    color: rgba(255, 255, 255, 0.333);
}
.galeria:hover{
    font-size: 20px;
    color: rgba(255, 255, 255, 0.333);

}
.active{
    background-color: rgb(0, 0, 0) !important;
    color: white !important;
}

/* footer */
.navbar-brand{
    transition: all 300ms ease 0ms;
}
.navbar-brand:hover{
color: rgb(255, 255, 255);
}

/* Botones flotantes de contacto */
.btn-flotante {
    border-radius: 5px; /* Borde del boton */
    background-color: #E91E63; /* Color de fondo */
    padding: 0.5rem; /* Relleno del boton */
    padding-left: 1rem;
    position: fixed;
    top: 30px;
    left: -10px;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    z-index: 99;
}
.btn-flotante img{
    height: 25px;
}
.btn-flotante-2 {
    border-radius: 5px; /* Borde del boton */
    background-color: #1e98e9; /* Color de fondo */
    padding: 0.5rem; /* Relleno del boton */
    padding-left: 1rem;
    position: fixed;
    top: 72px;
    left: -10px;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    z-index: 99;
}
.btn-flotante-2 img{
    height: 25px;
}
.btn-flotante-3 {
    border-radius: 5px; /* Borde del boton */
    background-color: #a70a0a; /* Color de fondo */
    padding: 0.5rem; /* Relleno del boton */
    padding-left: 1rem;
    position: fixed;
    top: 114px;
    left: -10px;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    z-index: 99;
}
.btn-flotante-3 img{
    height: 25PX;
}
.btn-flotante-4 {
    border-radius: 5px; /* Borde del boton */
    background-color: #715bc4; /* Color de fondo */
    padding: 0.5rem; /* Relleno del boton */
    padding-left: 1rem;
    position: fixed;
    top: 156px;
    left: -10px;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    z-index: 99;
}
.btn-flotante-4 img{
    height: 25px;
}
.btn-flotante:hover {
    background-color: #2c2fa5; /* Color de fondo al pasar el cursor */
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
    transform: translateX(7px);
}
.btn-flotante-2:hover {
    background-color: #2c2fa5; /* Color de fondo al pasar el cursor */
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
    transform: translateX(7px);
}
.btn-flotante-3:hover {
    background-color: #2c2fa5; /* Color de fondo al pasar el cursor */
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
    transform: translateX(7px);
}
.btn-flotante-4:hover {
    background-color: #2c2fa5; /* Color de fondo al pasar el cursor */
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
    transform: translateX(7px);
}
#oscuro{
    background-color: rgba(0, 0, 0, 0);
    filter: invert(100);
    border: none;
    position: fixed;
    top: 198px;
    height: 40px;
    width: 40px;
}
/* Diseño carrousel */
.carousel-control-prev{
    left: -15rem;
}
.carousel-control-next{
    right: -15rem;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 7rem !important;
  height: 7rem !important;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
    background-image: url(img/flecha\ atras.png) !important;
  }
  
  .carousel-control-next-icon {
    background-image: url(img/flecha\ alante.png) !important;
  }
@media screen and (max-width: 412px){
    #primero{
        height: 100vh;
        padding-top: 0rem;
     }


.carousel-control-prev{
    left: -14%;
}
.carousel-control-next{
    right: -14%;
}

}