.slick-arrow {
  border-radius: 5px;
  font-size: 3em;
  border: 0px;
  padding: 10px;
  width: 55px;
  text-align: center;
  cursor: pointer;
}

.slick-disabled {
  opacity: 0.5;
}

.slick-slider .slick-dots {
  padding-left: 0px;
  box-sizing: border-box;
  padding-right: 10px;
}
.slick-slider .slick-dots li {
  margin: 2px;
}
.slick-slider .slick-dots li > a {
  padding: 4px 5px;
  display: block;
}
.slick-slider.top-sides .slick-next.slick-arrow {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
}
.slick-slider.top-sides .slick-prev.slick-arrow {
  top: 0px;
  position: absolute;
  left: 0px;
  z-index: 1;
}
.slick-slider.center-sides {
  /*
  @media (min-width: 550px) and (max-width: 768px) {
      .slick-next.slick-arrow { 
          right: -5px;
      }

      .slick-prev.slick-arrow {
          left: -3px;
      }
  }*/
}
.slick-slider.center-sides .slick-next.slick-arrow {
  position: absolute;
  right: -60px;
  top: 34%;
  z-index: 1;
}
.slick-slider.center-sides .slick-prev.slick-arrow {
  position: absolute;
  left: -60px;
  top: 34%;
  z-index: 1;
}
@media screen and (max-width: 550px) {
  .slick-slider.center-sides .slick-next.slick-arrow {
    right: -40px;
  }
  .slick-slider.center-sides .slick-prev.slick-arrow {
    left: -45px;
  }
}
.slick-slider.bottom-sides .slick-next.slick-arrow {
  position: absolute;
  right: 0px;
  z-index: 1;
  bottom: 0px;
}
.slick-slider.bottom-sides .slick-prev.slick-arrow {
  position: absolute;
  left: 0px;
  z-index: 1;
  bottom: 0px;
}
.slick-slider.top-right .slick-next.slick-arrow {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
}
.slick-slider.top-right .slick-prev.slick-arrow {
  position: absolute;
  top: 0px;
  right: 70px;
  z-index: 1;
}
.slick-slider.top-left .slick-next.slick-arrow {
  position: absolute;
  top: 0px;
  left: 70px;
  z-index: 1;
}
.slick-slider.top-left .slick-prev.slick-arrow {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.slick-slider.bottom-left .slick-next.slick-arrow {
  position: absolute;
  bottom: 0px;
  left: 70px;
  z-index: 1;
}
.slick-slider.bottom-left .slick-prev.slick-arrow {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 1;
}
.slick-slider.bottom-right .slick-next.slick-arrow {
  position: absolute;
  bottom: 30px;
  right: 0px;
  z-index: 1;
}
.slick-slider.bottom-right .slick-prev.slick-arrow {
  position: absolute;
  bottom: 30px;
  right: 70px;
  z-index: 1;
}

.grid-catalogo {
  width: 100%;
  padding-left: 0px;
  margin: 0px;
  box-sizing: border-box;
}
.grid-catalogo article {
  width: 100%;
}
.grid-catalogo li {
  display: inline-flex;
  margin: 0px;
}
.grid-catalogo.box li {
  width: 100%;
}
.grid-catalogo.dos-boxes li {
  width: 50%;
}
.grid-catalogo.tres-boxes li {
  width: 33%;
}
.grid-catalogo.cuatro-boxes li {
  width: 25%;
}
.grid-catalogo.cinco-boxes li {
  width: 20%;
}
.grid-catalogo.seis-boxes li {
  width: 16.66%;
}
.grid-catalogo > .slick-disabled {
  opacity: 0.5 !important;
}

.product-container {
  display: inline-block;
  width: 100%;
  min-height: 190px !important;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
   supported by Chrome and Opera */
}

.permiso-denegado {
  font-size: 0.9em;
}

.paginado-numerico-grid > a {
  padding-top: 1px;
  font-size: 1em;
  margin: 3px;
  background: white;
  border-radius: 50%;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.13);
  width: 40px;
  height: 40px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.paginado-numerico-grid > a .circulo-destacado {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 0.5em;
  float: left;
  visibility: hidden;
  position: relative;
  top: 1px;
}
.paginado-numerico-grid > a .icono-base64 {
  width: 7px;
  height: auto;
  position: relative;
  top: 1px;
}
.paginado-numerico-grid > a.selected .circulo-destacado {
  visibility: visible !important;
}
.paginado-numerico-grid > a span {
  width: 100%;
  display: inline-block;
}

.slick-dots {
  text-align: center;
}
.slick-dots li {
  opacity: 0.5;
  cursor: pointer;
}
.slick-dots li .circulo-paginado {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 8px;
}
.slick-dots li.slick-active {
  opacity: 1;
  cursor: none;
}

.li-promocion {
  vertical-align: top;
}

/*# sourceMappingURL=style.css.map */
