.modal-carousel-imagenes {
  display: none;
  padding-right: 0px !important;
}

.modal-carousel-imagenes .modal-dialog {
  max-width: 65%;
}

.modal-carousel-imagenes .modal-header {
  border-bottom: none;
}

.modal-carousel-imagenes .modal-header > button.close:focus {
  outline: none;
  box-shadow: none;
}

.modal-carousel-imagenes .modal-header > button.close > span {
  font-size: 32px;
  color: black !important;
}

.modal-carousel-imagenes .modal-body .carousel-item > .carousel-imagenes-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.modal-carousel-imagenes .modal-body .carousel-item > .carousel-imagenes-content > .carousel-imagen {
  object-fit: contain;
  max-height: 65vh;
  width: 100%;
}

.modal-carousel-imagenes .modal-body .carousel-indicators {
  top: 0px;
}

.modal-carousel-imagenes .modal-body .carousel-indicators > li {
  height: 10px;
}

.modal-carousel-imagenes .modal-body .carousel-item > .carousel-imagenes-content > .carousel-imagenes-titulo-container {
  min-height: 60px;
  font-size: 18px;
  font-weight: medium;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-carousel-imagenes .modal-body .carousel-item > .carousel-imagenes-content > .carousel-imagenes-titulo-container > span {
  text-align: center;
}

.modal-carousel-imagenes .carousel-control-next,
.modal-carousel-imagenes .carousel-control-prev {
  top: 30px;
  margin-top: -30px;
  filter: invert(100%);
}