/* Ajustes de la copia estática de Color Plus. */
[class^="icon-"],
[class*=" icon-"] {
  background-image: url("https://pagina.online/pagina-web/colorplus/templates/kallyas/images/glyphicons-halflings.png");
}

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("https://pagina.online/pagina-web/colorplus/templates/kallyas/images/glyphicons-halflings-white.png");
}

/* Los controles quedaban fuera del carrusel y con opacidad cero. */
.ca-container .ca-nav > span.ca-nav-prev {
  left: 5px;
  opacity: .9;
}

.ca-container .ca-nav > span.ca-nav-next {
  right: 5px;
  opacity: .9;
}

.ca-container:hover .ca-nav > span.ca-nav-prev {
  left: 5px;
}

.ca-container:hover .ca-nav > span.ca-nav-next {
  right: 5px;
}

.colorplus-lightbox {
  align-items: center;
  background: rgba(0, 0, 0, .88);
  display: none;
  inset: 0;
  justify-content: center;
  padding: 24px;
  position: fixed;
  z-index: 200000;
}

.colorplus-lightbox.is-open {
  display: flex;
}

.colorplus-lightbox img {
  background: #fff;
  box-shadow: 0 10px 45px rgba(0, 0, 0, .55);
  max-height: calc(100vh - 48px);
  max-width: calc(100vw - 48px);
  object-fit: contain;
}

.colorplus-lightbox button {
  background: #00a5d5;
  border: 0;
  border-radius: 50%;
  color: #fff;
  font: bold 25px/42px Arial, sans-serif;
  height: 42px;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 42px;
}

@media (max-width: 767px) {
  .ca-container {
    min-width: 0;
  }

  .colorplus-lightbox {
    padding: 12px;
  }

  .colorplus-lightbox img {
    max-height: calc(100vh - 24px);
    max-width: calc(100vw - 24px);
  }
}
