a, a:hover {
  color: #212529;
}

.alert{
  font-size: small!important;
}

.text_desc {
  display: block;
  max-height: 250px;
  overflow: hidden;
}
.text_desc .fadeout {
    position:absolute;
    z-index:2;
    right:0; bottom:0; left:0;
    height:100px; /* adjust it to your needs */
    background: url(data:image/svg+xml;base64,alotofcodehere);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
}

input[type=url]{
    text-transform: inherit!important;
}
select.form-control{
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  padding: 0px 8px;
  margin-bottom: 10px;
  height: 32px!important;
  color: #707070;
  border: solid 1px #707070;
  border-radius: inherit;
}
.btn {
    text-transform: uppercase;
	text-align: center;
    font-size: 12px!important;
    padding: 8px 20px!important;
}
.btn-danger{
	background-color: #D61817;
}
.btn-secondary{
	background-color: #707070;
}
.btn-warning{
	background-color: #FEC42D;
}
input.btn_enviar{
  border: 0px;
  padding-top: 0px!important;
}
.pretty .state{
	font-size: 12px;
	margin-bottom: 10px;
}

.modal-title{
  font-size: 16px;
}
.modal-header{
  background-color: #ffc108;
	font-size: 16px;
}
.modal-header h2{
	text-transform: uppercase;
	font-size: 14px;
}

.modal-footer {
  padding: 0px 15px 20px 10px!important;
  border-top: 0px!important;
}

.table-sm td, .table-sm th {
  font-size: small;
}

.eyepass {
  position: relative;
  display: inline-block;
}

.eyepass input {
  padding-right: 2.4em;
  height: 2em;
}

.eyepass input::-ms-reveal {
  display: none;
}

.eyepass span {
  position: absolute;
  right: 3px;
  top: 5px;
  z-index: 100;
}

.eyepass span svg {
  padding: .1em;
  width: 1.5em;
  height: 1.5em;
}
.eyepass .bi-eye{
  display: none;
}
.block-empty{
  margin: 0 auto;
  display: block;
  text-align: center;
  padding-top: 10%;
}
.keep-shoping{
  border-radius: 20px;
  margin: 20px 0px;
}
.keep-shoping i{
  background: url(../images/ico-carrito-2.svg) no-repeat right;
  padding: 10px 20px;
}