/* CUSTOM INTERRIAS
================================================== 
#COLORES APLICADOS POR ELEMENTO
#BOTONES DE COLOR
*/
/* Loading Autocompletado */
.ui-autocomplete-loading {
  background: white url(../../images/theme/autocomplete/ui-anim_basic_16x16.gif) right center no-repeat;
}

/* Placeholder */
.disabled {
  color: #aaa !important;
}

/* Readonly */
input,
select,
textarea {
  background: #fff;
}

input[readonly],
select[readonly],
textarea[readonly] {
  background: #fff;
  color: #555555;
  cursor: pointer;
}

input[disabled],
select[disabled],
textarea[disabled] {
  background-color: #ffffff;
  cursor: not-allowed;
}

/*COLORES APLICADOS POR ELEMENTO*/
/*GREEN*/
.green-darkest-c {
  color: #489c3d !important;
}

.green-dark-c {
  color: #489c3d !important;
}

.green-light-c {
  color: #bfe4ba !important;
}

.green-semidark-c {
  color: #7fca73;
}

.green-highlight-c {
  color: #e4f3e2 !important;
}

.green-dark-bc {
  background-color: #fff !important;
  color: #004f84;
}

.green-light-bc {
  background: #ffffff !important;
  color: #004f84 !important;
}

/*BLUE*/
.blue-darkest-c {
  color: #004f84 !important;
}

.blue-dark-c {
  color: #0076c0 !important;
}

.blue-light-c {
  color: #6fbaec !important;
}

.blue-highlight-c {
  color: #afd8f3 !important;
}

.blue-dark-bc {
  background-color: white;
  color: #004f84;
}

.blue-light-bc {
  background-color: white !important;
  color: #004f84 !important;
}

/*GREY*/
.grey-darkest-c {
  color: #444 !important;
}

.grey-dark-c {
  color: #777 !important;
}

.grey-light-c {
  color: #aaa !important;
}

.grey-highlight-c {
  color: #ddd !important;
}

.grey-dark-bc {
  background: #004f84;
  color: rgb(255, 255, 255);
}

.grey-light-bc {
  background: #ddd !important;
  color: #777 !important;
}

.box-grey-dark {
  background: white;
  color: #A0AEC0 !important;
  text-align: start !important;
}

.box-grey-light {
  background: #ddd !important;
  color: #777 !important;
}

/* #BOTONES DE COLOR 
==================== */
.breadcrumb li {
  color: #999;
}

.breadcrumb li a,
.breadcrumb li a:hover {
  color: #999;
}

.breadcrumb li.active a {
  color: #0076c0;
}

/* #BOTONES DE COLOR 
==================== */
.btn-blue {
    /* background: url(../../images/theme/itr/bg_gradient-grey-light1.png) repeat-x scroll left bottom #eeeeee; */
    /* border: 1px solid #eeeeee; */
    /* box-shadow: 1px 3px 1px rgb(0 0 0 / 20%); */
    /* color: #0076c0 !important; */
    /* margin-bottom: 3px; */
    /* margin-top: -3px; */
    /* text-shadow: 1px 1px 0 rgb(255 255 255 / 50%); */
    /* transition: none 0s ease 0s; */
    background: #004272;
    border-radius: 12px;
    width: 100%;
}

.btn-blue:hover {
    /* background: url(../../images/theme/itr/bg_gradient-grey-light1-hover.png) repeat-x scroll left top #eeeeee; */
    /* border: 1px solid #eeeeee; */
    /* box-shadow: 1px 1px 1px rgb(0 0 0 / 20%); */
    margin-bottom: 0;
    margin-top: 0;
    transition: none 0s ease 0s;
    /* background: #004272; */
    /* border-radius: 12px;*/
}

.btn-green {
  background: url("../../images/theme/itr/bg_gradient-grey-light1.png") repeat-x scroll left bottom #eeeeee;
  border: 1px solid #eeeeee;
  box-shadow: 1px 3px 1px rgba(0, 0, 0, 0.2);
  color: #489c3d !important;
  margin-bottom: 3px;
  margin-top: -3px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  transition: none 0s ease 0s;
}

.btn-green:hover {
  background: url("../../images/theme/itr/bg_gradient-grey-light1-hover.png") repeat-x scroll left top #eeeeee;
  border: 1px solid #eeeeee;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
  margin-top: 0;
  transition: none 0s ease 0s;
}

.btn-grey {
  background: url("../../images/theme/itr/bg_gradient-blue-dark1.png") repeat-x scroll left bottom #0076c0;
  border: 1px solid #eeeeee;
  box-shadow: 1px 3px 1px rgba(0, 0, 0, 0.2);
  color: #fff !important;
  margin-bottom: 3px;
  margin-top: -3px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  transition: none 0s ease 0s;
}

.btn-grey:hover {
  background: url("../../images/theme/itr/bg_gradient-blue-dark1-hover.png") repeat-x scroll left top #0076c0;
  border: 1px solid #eeeeee;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
  margin-top: 0;
  transition: none 0s ease 0s;
}

/* #Header 
==================== */
/*contact*/
.contactwithus h2 {
  background: url(../../images/theme/itr/bg_gradient-white-hover-100.png) repeat-x left bottom #ddd;
}

.contactwithus a {
  background: url(../../images/theme/itr/bg_gradient-white-100.png) repeat-x left top #eee;
  color: #777;
}

.contactwithus a:hover {
  background: url(../../images/theme/itr/bg_gradient-white-hover.png) repeat-x left bottom #eee;
  color: #777;
}

/* #HomePage Styles 
==================== */
.home h6 {
  color: #444;
}

/*list-boxes*/
.home .list-box-sp4 li,
.home .list-box-sp12 li {
  border-bottom: 1px dashed #ddd;
}

.home .list-box-sp4 li:last-child {
  border-bottom: 3px solid #eee;
}

.home .list-box-sp4 li:hover,
.home .list-box-sp12 li:hover {
  background: #eee;
}

.home .list-box-sp4 .from,
.home .list-box-sp12 .from {
  color: #777;
}

/*POPOVER*/
.popover .popover-service,
.popover .popover-service:hover {
  color: #777 !important;
  font-weight: bold !important;
}

.popover .detail-offer ul li:nth-child(2n) {
  background: #f8f8f8;
}

/*ERROR BOX*/
.error-box {
  border-bottom: 1px solid #eee;
  background: rgb(180 184 188);
  border-radius: 15px;
  text-align: start;
  /* margin-top: 45px; */
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


.modal-info .error-box {
  border: none;
}

.error-box i.info-error {}

.error-box h4 {
  color: #ffff !important;
  background: none !important;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500 !important;
  font-size: 34px !important;
  line-height: 51px;
  letter-spacing: -0.035em;
}

.error-box p {
  color: #fff !important;
  width: 58%;
}

/*HOME ESCAPADAS*/
/*Filtros*/
.filters .filter-escapadas .filters-body {
  border: 1px solid #eee;
}

.filters .filter-escapadas ul li.active {
  color: #fff;
  background: #489c3e;
}

.filters .filter-escapadas ul li.active .filter-text,
.filters .filter-escapadas ul li.active .badge {
  color: #fff;
}

.filters .filter-escapadas .filter-text {
  color: #858585;
}

.filters .filter-escapadas .badge {
  color: #858585;
}

.filters .filter-escapadas .filters-body ul li:nth-child(2n) {
  background: #fbfbfb;
  color: #489c3e;
}

.filters .filter-escapadas .filters-body ul li.active:nth-child(2n) {
  color: #fff;
  background: #489c3e;
}

/*ofertas escapadas*/
.offers-escapadas h6 {
  color: #aaa;
}

.offers-escapadas .list-box-sp4 li {
  border-bottom: none !important;
}

.offers-escapadas .list-box-sp4 li:last-child {
  border-bottom: none !important;
}

/*ofertas grupos*/
.home-grupos .icono-pdf-small {
  background: url(../../images/theme/itr/icono-pdf-small.png) no-repeat center center transparent;
  width: 29px;
  height: 29px;
  display: block;
}

.home-grupos .downloads {
  background: #f4f4f4;
}

.home-grupos .downloads li {
  background: #f4f4f4;
}

.home-grupos .downloads .title-pdf {
  color: black;
}

.home-grupos .service ul li {
  color: #444;
}

.home-grupos .service .from {
  color: #444;
}

.home-grupos .service .from span {
  color: #0076c0;
}

/* MODAL CALL US */
.modal-callus h4 {
  background: #b0d8f3;
  color: #202020;
}

.modal-callus .address-body {
  background: #eeeeee;
  color: #666666;
}

.modal-callus .address-footer {
  background: none repeat scroll 0 0 #eeeeee;
  color: #006ccc;
}

/* MODAL LOADING */
.modal-loading .text {
  color: #bbb;
}

/* MODAL ZONAS */
.modal-zonas h3 {
  color: #fff;
}

/*Nuestros Hoteles*/
.own-hotels h3 {
  background: url("../../images/theme/itr/bg_gradient-blue-dark1.png") repeat-x scroll left bottom #0076c0 !important;
  color: #ffffff;
}

/*RED*/
.red-dark-c {
  color: #a94442 !important;
}

.red-light-c {
  color: #f2dede !important;
}

.red-semidark-c {
  color: #ebccd1;
}

.red-light-bc {
  background: repeat-x left bottom #f2dede !important;
  border-color: #ebccd1;
  color: #a94442;
}