.carousel-container-nuevo-disenio {
  position: relative;
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  height: 480px;
  padding-left: 40px;
  cursor: default;

}

.carousel-nuevo-disenio {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  touch-action: pan-x pan-y;
  scrollbar-width: none;
}

.carousel-item-nuevo-disenio {
  flex: 0 0 32%;
  text-align: center;
  padding: 0 5px;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.figureNuevoDisenio {
  overflow: hidden;
  margin: 0;
  padding: 0;
  background-color: white;
  border: 1px solid #E2E4EB;
  border-radius: 5px;
  position: relative;
  width: 350px;
  height: 446px;
}

.figureNuevoDisenio img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: 0 auto;
  -webkit-user-drag: none;
}

.texto-nuevo-disenio {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 10px;
  text-align: center;
  z-index: 5000;
}

.figureNuevoDisenio:hover {
  border: 1px solid #c5c5c5;
  box-shadow: 0px 0px 7px 7px rgba(0, 0, 0, 0.35);
  border-radius: 5px;
}

.texto-nuevo-disenio p {
  text-align: center;
  font-size: x-large;
  line-height: .60;
}


/*=============================================
ESCRITORIO GRANDE (LG revisamos en 1366px en adelante)
=============================================*/
@media (min-width:1200px) {}

/*=============================================
ESCRITORIO MEDIANO (MD, 992px - 1199px)
=============================================*/
@media (max-width:1199px) and (min-width:992px) {
  .carousel-container-nuevo-disenio {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }

  .carousel-item-nuevo-disenio {
    padding: 0 25px;
    /* Más aire entre las cajas (Opción B) */
  }

  .figureNuevoDisenio {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.20) !important;
    border: 1px solid #D0D0D0 !important;
    border-radius: 10px !important;
  }
}

/*=============================================
TABLETA (SM, 768px - 991px)
=============================================*/
@media (max-width:991px) and (min-width:768px) {}

/*=============================================
MÓVIL (XS, < 767px)
=============================================*/
@media (max-width:767px) {
  .carousel-container-nuevo-disenio {
    width: 100% !important;
    max-width: 100% !important;
  }

  .carousel-item-nuevo-disenio:first-child {
    margin-left: 5%;
  }
}

/*=============================================
MÓVIL MUY PEQUEÑO (< 412px)
============================================*/
@media (max-width:412px) {}

/*=============================================
PUNTERO TOSCO (TOCUCH) - OCULTAR BOTONES
============================================*/
@media (pointer: coarse) {
  .carousel-button-nuevo-disenio {
    display: none !important;
  }
}