/* .icono-caret-left */
.icono-caret-right, .icono-caret-left {
  height: 19px;
  width: 19px;
}

.icono-caret-right:before,
.icono-caret-right:after,
.icono-caret-left:before,
.icono-caret-left:after {
  bottom: 1px;
  box-shadow: inset 0 0 0 32px;
  height: 2px;
  margin: auto 0;
  position: absolute;
  right: 6px;
  transform-origin: right;
  width: 8px;
}

.icono-caret-right:before, .icono-caret-left:before {
  top: 2px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.icono-caret-right:after, .icono-caret-left:after {
  top: 0;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.icono-caret-left {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

[class*="icono-"] {
  direction: ltr;
  display: inline-block;
  font-style: normal;
  position: relative;
  text-align: left;
  text-indent: -9999px;
  vertical-align: middle;
}

[class*="icono-"]:before,
[class*="icono-"]:after {
  content: "";
  pointer-events: none;
}

[class*="icono-"],
[class*="icono-"] * {
  box-sizing: border-box;
}
