.home a {
  color: #7DBE23; }
.home .fa, .home .fas, .home .fal, .home .far {
  color: #7DBE23; }
.home .busc-banner .form-bottom {
  border-color: #AEE364; }
.home .busc-banner .nav-tabs > li a {
  background-color: #7DBE23; }

@media (max-width: 768px) {
  .home .busc-banner .nav-tabs {
    background-color: #7DBE23; }
    .home .busc-banner .nav-tabs li.active a i, .home .busc-banner .nav-tabs li:hover a i {
      color: #7DBE23; } }
@media (min-width: 768px) {
  .home .busc-banner .nav-tabs {
    border-top: 4px solid #7DBE23; }
    .home .busc-banner .nav-tabs li.active a, .home .busc-banner .nav-tabs li:hover a {
      background-color: #7DBE23; }
    .home .busc-banner .nav-tabs i, .home .busc-banner .nav-tabs [class^="icon-"], .home .busc-banner .nav-tabs [class*=" icon-"] {
      color: #7DBE23; }
  .home .busc-banner .nav > li > a {
    color: #7DBE23; } }
.home .item__datos, .home .info__date {
  color: #7DBE23; }
.home .vert__item:hover .datos__dest, .home .vert__item:hover .info__date, .home .horz__item:hover .datos__dest, .home .horz__item:hover .info__date {
  color: #548A08; }
.home figure.effect-hover figcaption::before {
  background: -webkit-linear-gradient(top, rgba(48, 133, 163, 0.8) 0%, #548A08 75%);
  background: linear-gradient(to bottom, rgba rgba(48, 133, 163, 0.8) 0%, rgba #548A08 75%); }
.home figure.effect-hover .img-effect i {
  color: #7DBE23; }
.home div.col-md-3:hover .datos__dest, .home div.col-md-3:hover .item__datos i {
  color: #548A08; }
.home .btn-group-lg > .btn, .home .btn-lg {
  background-color: #7DBE23; }
.home .btn-primary.active, .home .btn-primary.focus, .home .btn-primary:active, .home .btn-primary:focus, .home .btn-primary:hover, .home .open > .dropdown-toggle.btn-primary {
  background-color: #548A08; }
.home .modal hr {
  border-top: 1px solid #7DBE23; }
.home .modal .modal__info {
  border-color: #AEE364; }
.home .ui-datepicker select.ui-datepicker-month, .home .ui-datepicker select.ui-datepicker-year {
  color: #548A08; }

    /* HOTELES */
.home-hotel .info-hotel .info h3 {
  text-transform: capitalize;
  margin-bottom: 0px;
}
.home-hotel .info-hotel a div h3 {
  color: #548A08;
  font-size: 16px;
}
.home-hotel .info-hotel .fal {
  color: #FFF;
}
.home-hotel .hotel-star i {
  color: #666666;
}
.home-hotel .hotel-star i.fa-star {
  font-size: 8px;
  position: relative;
  top: -8px;
  color: #666666;
}
.home-hotel .info-hotel a div.info {
  background-color: white;
  padding: 0px 20px 20px 20px;
}
.home-hotel .info-hotel .info p {
  padding-top: 10px;
}
.home-hotel .info-hotel a .hotel-precio {
  font-size: 22px;
  color: #548A08;
  text-align: right;
  font-weight: 600;
}
.home-hotel .info-hotel a .hotel-precio span {
  font-size: 12px;
}
.home-hotel .selec-hotel .imgs-superpuestas {
  height: 102px;
}
.home-hotel .selec-hotel .info {
  background-color: white;
  height: 102px;
}
.home-hotel .selec-hotel .info h3 {
  padding: 0px 20px 0px 20px;
}
.home-hotel .selec-hotel .info p {
  padding: 0px 20px 0px 20px;
}
.home-hotel .info-hotel .info ul {
  margin: 0;
}
.home-hotel .info-hotel .info ul li {
  padding-bottom: 4px;
}
.home-hotel .info-hotel .info ul li i {
  color: #666;
  padding-right: 5px;
}
.home-hotel .selec-hotel .carousel-hotel {
  border: none;
  margin: 0px;
}
.home-hotel .selec-hotel .carousel-hotel .info h3 {
  text-transform: capitalize;
  margin-bottom: 5px;
}
.home-hotel .selec-hotel .carousel-hotel .carousel-control {
  width: 5%;
  top: -28px;
}

@media (max-width: 768px) {
  .home-hotel .info-hotel a div.info {
    padding-top: 20px;
  }
  .home-hotel .selec-hotel .imgs-superpuestas {
    height: 200px;
  }
}
@media (min-width: 1080px) {
  .home-hotel .carousel-hotel .horz__item .info > p {
    white-space: normal;
  }
}
@media (max-width: 992px) {
  .home-hotel .selec-hotel .carousel-hotel .active .horz__item {
    margin-bottom: 4px;
  }
  .home-hotel .selec-hotel .carousel-hotel .carousel-inner {
    margin-bottom: 30px;
  }
}

/* Nuevos estilos */

.ofer_index a h3 {
  color: #7DBE23;
}
footer a:hover,
.ofer_index a h3:hover {
  color: #548A08;
}

.home-hotel .horz__item .info > p {margin-bottom: 0px;height: 44px;}

@media (max-width: 1260px) {
  .home-hotel  .info-hotel figure {height: 320px;}
}
@media (max-width: 1124px) {
  .home-hotel  .info-hotel figure {height: 297px;}
}
@media (max-width: 991px) {
  .home-hotel  .info-hotel figure {height: 343px;}
.home-hotel .horz__item .info > p {height: 45px;}
}
@media (max-width: 768px) {
  .home-hotel  .info-hotel figure {height: 299px;}
.home-hotel .horz__item .info > p {height: 46px;}
}

@media (max-width: 519px) {
  .home-hotel  .info-hotel figure {height: 341px;}
.home-hotel .horz__item .info > p {height: 43px;}
}
@media (max-width: 459px) {
  .home-hotel  .info-hotel figure {height: 344px;}
  .home-hotel .horz__item .info > p {height: 46px;}
}

.home-hotel .carousel-inner .horz__item .info > p {
  height: 37px;
}
.home-hotel .info-hotel .info ul li:nth-child(4) {height: 40px;}
.home-hotel .info-hotel .info h3 {text-transform: capitalize; margin-bottom: 0px}
.home-hotel .info-hotel a div h3 {font-size: 16px;}
.home-hotel .info-hotel .fal {color: #FFF}
.home-hotel .hotel-star {white-space: nowrap;}
.home-hotel .hotel-star i {color: #666666;}
.home-hotel .hotel-star i.fa-star {font-size: 8px; position: relative; top: -2px; color: #666666;}
.home-hotel .info-hotel a div.info {background-color:white; padding: 0px 20px 20px 20px;}
.home-hotel .info-hotel .info p {padding-top: 10px;}
.home-hotel .info-hotel a .hotel-precio {font-size: 22px; text-align: right; font-weight: 600;}
.home-hotel .info-hotel a .hotel-precio span {font-size: 12px;}

.home-hotel .selec-hotel .imgs-superpuestas {height: 102px;}
.home-hotel .selec-hotel .dest_horz .carousel .carousel-inner .item .horz__item a div {background-color: #FFF; height: 102px; padding: 10px 10px 5px 10px !important;}
.home-hotel .horz__item .info > p {white-space: inherit; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; /* nuevo */ overflow: hidden;}

.home-hotel .info-hotel .info ul {margin: 0;}
.home-hotel .info-hotel .info ul li {padding-bottom: 4px}
.home-hotel .info-hotel .info ul li i {color: #666; padding-right: 5px;}

.home-hotel .selec-hotel .carousel-hotel {border: none; margin-top: 0px;}
.home-hotel .selec-hotel .carousel-hotel .carousel-indicators {
  position: initial;
  bottom: 10px;
  left: 0%;
  z-index: 15;
  width: 100%;
  padding-left: 0;
  margin-left: 0px;
  text-align: center;
  list-style: none;
  color: #666;
}
.home-hotel .selec-hotel {margin-bottom:30px}
.home-hotel .selec-hotel .carousel-hotel .carousel-inner {margin-bottom: 15px;}
.home-hotel .selec-hotel .carousel-hotel .carousel-inner .horz__item {margin-bottom: 4px}
.home-hotel .selec-hotel .carousel-hotel  a i {font-size: 20px;}
.home-hotel .selec-hotel .carousel-hotel  a.left.cursor_pointer {float:right}

.home-hotel .selec-hotel .carousel-hotel .info h3 {text-transform: capitalize;margin-bottom: 5px;}
.home-hotel .selec-hotel .carousel-hotel {touch-action: manipulation; -ms-touch-action: pan-y;}
.home-hotel .info-hotel figure figcaption a:hover p span i{opacity: 1;} 


@media screen and (max-width: 767px) and (min-width: 520px) {
  .home-hotel .hotelOcioRelax .dest_horz a .info {width: 50%; float: right; max-height: none; height: 250px;}
  .home-hotel .hotelOcioRelax .dest_horz a .img-effect {width: 50%; float: left; max-height: none; height: 250px;}
}
@media (max-width: 768px) {
  .home-hotel .info-hotel a div.info {padding-top: 20px}
}




.home-hotel .info-hotel a .hotel-precio {color:#7DBE23;}
.home-hotel .selec-hotel .carousel-indicators .active {border-color: #AEE364}
.home-hotel .selec-hotel .carousel-indicators li {background-color:#7DBE23 }

/* Fin nuevos estilos */
/* FIN HOTELES */
