/* OFFERS MASHUP */
.offers-mashup {max-width: 100%;}
.offers-mashup dl dd, .offers-mashup dl span {display: block;}
#carousel-no-pictures-offers {padding: 100px 0px;}
.offers-mashup dl {margin-bottom: 0;}
.offers-mashup dd {margin-left: 0;}
.offers-mashup .carousel img {margin-bottom: 15px;}
.offers-mashup .carousel {
  line-height: 1;
}
.offers-mashup .carousel-inner {
    overflow: hidden;
    width: 100%;
    position: relative;
    padding: 0 50px;
}
.offers-mashup dl dt, .offers-mashup dl span, .offers-mashup dd {
    min-height: 2em;
}
.offers-slide .slide .no-offers {
   padding: 20px 15px;
   font-size: 30px;
   max-width: 600px;
   margin: 0 auto;
}
.offers-slide .slide .no-offers:before {
    font-family: 'mirai-icofonts';
    content: '\ea75';
    font-size: 50px;
    line-height: 1;
    margin-bottom: 10px;
    display: block;
}
/* items */
.offers-mashup .carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.offers-mashup .carousel .active,
.offers-mashup .carousel .next,
.offers-mashup .carousel .prev {
  display: block;
}
.offers-mashup .carousel .active {
  left: 0;
}
.offers-mashup .carousel .next,
.offers-mashup .carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.offers-mashup .carousel .next {
  left: 100%;
}
.offers-mashup .carousel .prev {
  left: -100%;
}
.offers-mashup .carousel .next.left,
.offers-mashup .carousel .prev.right {
  left: 0;
}
.offers-mashup .carousel .active.left {
  left: -100%;
}
.offers-mashup .carousel .active.right {
  left: 100%;
}
/* CAROUSEL CONTROLS (bootstrap) */
.carousel-control {
    position: absolute;
    font-weight: 100;
    text-align: center;
    border: 0 none;
    border-radius: 0;
    top: 50%;
    height: auto;
    line-height: 1;
    margin: 0;
    transform: translateY(-50%);
    text-indent: -99999px;
    text-shadow: none;
    left: 0px;
    font-size: 26px;
    width: 26px; /* firefox fixing - mismo que font-size */
    background: #fff;
    color: #000!important; /* important para que no afecte white-text */
    padding: 11px;
    opacity: .6;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    box-sizing: content-box!important;
}
.carousel-control:before {
  text-indent: 0;
  font-family: 'mirai-icofonts' !important;
  display: block;
  float: left;
}
.carousel-control.right {
    left: auto;
    right: 15px;
}
.carousel-control:hover {
    text-decoration: none;
    opacity: 1;
}
/* arrows */
.carousel-control.left:before {content: '\e962';}
.carousel-control.right:before {content: '\e963';}