/************************************************/
/*****************COLORS************************/
/************************************************/
.white {
	color: #ffffff;
}
.black {
	color: #1f1f1f;
}
.dark-gray {
	color: #666666;
}
.light-gray {
	color: #f2f2f2;
}
.medium-gray {
	color: #cccccc;
}
.orange {
	color: #ffae17;
}
.dark-orange {
	color: #ff8f18;
}
.yellow {
	color: #ffdb26;
}
.dark-blue {
	color: #006699;
}
.green {
	color: #2ed4a2;
}
.green-life {
	color: #cfd621;
}
.dark-green {
	color: #25b087;
}
.light-green {
	color: #00977e;
}
.red {
	color: #ef4a68;
}
.dark-red {
	color: #cd405b;
}
.blue {
	color: #006699;
}

/************************************************/
/*****************Bacgrounds COLORS************************/
/************************************************/
.bg-black {
	background-color: #1f1f1f;
}
.bg-white {
	background-color: #ffffff !important;
}
.bg-black {
	background-color: #1f1f1f;
}
.bg-dark-gray {
	background-color: #666666;
}
.bg-light-gray {
	background-color: #f2f2f2;
}
.bg-off-gray {
	background-color: #ddd;
}
.bg-medium-gray {
	background-color: #cccccc;
}
.bg-orange {
	background-color: #ffae17;
}
.bg-light-orange {
	background-color: #fcf8e3;
}
.bg-dark-orange {
	background-color: #ff8f18;
}
.bg-yellow {
	background-color: #ffdb26;
}
.bg-dark-blue {
	background-color: #006699;
}
.bg-light-blue {
	background-color: #d9edf7;
}
.bg-blue {
  background-color: #1b94d1;
}
.bg-green {
	background-color: #2ed4a2;
}
.bg-dark-green {
	background-color: #25b087;
}
.bg-light-green {
	background-color: #e4ffe6;
}
.bg-red {
	background-color: #ef4a68;
}
.bg-dark-red {
	background-color: #cd405b;
}
.bg-light-blue {
	background-color: #d9edf7;
}

/*******************************************************************************/
/*****************Bacgrounds COLORS- TRANSPARENT************************/
/******************************************************************************/
.bg-trans-black {
	background-color: rgba(0, 0, 0, 0.6);
}

/************************************************/
/*****************Bacgrounds COLORS gradient************************/
/************************************************/

.bg-gradient-orange {
	background-color: #ffae17;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8f18), to(#ffae17));
	background-image: -webkit-linear-gradient(top, #ff8f18, #ffae17);
	background-image: -moz-linear-gradient(top, #ff8f18, #ffae17);
	background-image: -ms-linear-gradient(top, #ff8f18, #ffae17);
	background-image: -o-linear-gradient(top, #ff8f18, #ffae17);
	background-image: linear-gradient(to bottom, #ff8f18, #ffae17);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF8F18, endColorstr=#FFAE17);
}
.bg-gradient-pink {
	background-color: #ef4a68;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cd405b), to(#ef4a68));
	background-image: -webkit-linear-gradient(top, #cd405b, #ef4a68);
	background-image: -moz-linear-gradient(top, #cd405b, #ef4a68);
	background-image: -ms-linear-gradient(top, #cd405b, #ef4a68);
	background-image: -o-linear-gradient(top, #cd405b, #ef4a68);
	background-image: linear-gradient(to bottom, #cd405b, #ef4a68);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#CD405B, endColorstr=#EF4A68);
}
.bg-gradient-black {
	background-color: #1f1f1f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#1f1f1f));
	background-image: -webkit-linear-gradient(top, #000000, #1f1f1f);
	background-image: -moz-linear-gradient(top, #000000, #1f1f1f);
	background-image: -ms-linear-gradient(top, #000000, #1f1f1f);
	background-image: -o-linear-gradient(top, #000000, #1f1f1f);
	background-image: linear-gradient(to bottom, #000000, #1f1f1f);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#1f1f1f);
}

.bg-gradient-gold {
	background: rgb(255, 174, 23);
	background: -moz-linear-gradient(
		242deg,
		rgba(253, 193, 81, 1) 28%,
		rgba(234, 146, 23, 1) 48%,
		rgba(255, 174, 23, 1) 60%,
		rgba(253, 193, 81, 1) 71%,
		rgba(234, 146, 23, 1) 83%
	);
	background: -webkit-linear-gradient(
		242deg,
		rgba(253, 193, 81, 1) 28%,
		rgba(234, 146, 23, 1) 48%,
		rgba(255, 174, 23, 1) 60%,
		rgba(253, 193, 81, 1) 71%,
		rgba(234, 146, 23, 1) 83%
	);
	background: linear-gradient(
		242deg,
		rgba(253, 193, 81, 1) 28%,
		rgba(234, 146, 23, 1) 48%,
		rgba(255, 174, 23, 1) 60%,
		rgba(253, 193, 81, 1) 71%,
		rgba(234, 146, 23, 1) 83%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdc151",endColorstr="#ea9217",GradientType=1);
}

/*************************************************/
/**************Reseteo personal*******************/
/*************************************************/
html,
body {
  overflow-x: hidden;
  color: #666666;
}

ol,
ul {
  margin: 0;
  padding: 0;
}
input {
  border: none;
  background-color: transparent;
  padding: 0;
}
input[type="checkbox"] {
  margin: 0px 5px 0 0;
  line-height: normal;
}
a {
  color: #858594;
}
a:link {
  text-decoration: none;
}

button:focus,
a:focus,
textarea:focus,
input:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
  text-decoration: none;
}

.strike {
  text-decoration: line-through;
}

/******************************************************************/
/*****************Common position elements************************/
/*****************************************************************/
.notShowUs {
  display: none !important;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-right-left-xs {
  float: right;
}
.left {
  left: 0;
}
.right {
  right: 0;
}
.display-block {
  display: block;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.nomargin {
  margin: 0 !important;
}
.space-bar {
  width: 100%;
  height: 50px;
}
.space-bar-small {
  width: 100%;
  height: 20px;
}
.cursor-auto {
  cursor: auto;
}
.cursor {
  cursor: pointer;
}
.wraptext {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.box-shadow {
  -moz-box-shadow: 0 1px 4px 0 rgba(31, 31, 31, 0.2);
  -webkit-box-shadow: 0 1px 4px 0 rgba(31, 31, 31, 0.2);
  box-shadow: 0 1px 4px 0 rgba(31, 31, 31, 0.2);
}
.text-right-left {
  text-align: right;
}
.text-right-left-sm {
  text-align: right;
}
.text-left-center {
  text-align: left;
}
.text-left-right {
  text-align: left;
}
.text-center-left {
  text-align: center;
}
.text-right-center {
  text-align: right;
}
.hidden-xs-us {
}
.visible-xs-us {
  display: none !important;
}
.visible-xs-us-flex {
  display: none !important;
}
.visible-sm-us {
  display: none !important;
}
.nomargin-xs {
}
.clearboth-xs {
}
.clearboth-sm {
}
.display-inline {
  display: inline-block;
}
.display-inline-xs {
  display: block;
}
.display-block-xs {
  display: inline-block;
}
.block-inline {
  display: block;
}
.block-block {
  display: inline-block;
}
.block-block-sm {
  display: inline-block;
}
.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #ef4a68;

  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
/*Medias Common position elements*/
@media (max-width: 1199px) {
  .hidden-md-us {
    display: none !important;
  }
  .float-left-md {
    float: left;
  }
}
@media (max-width: 991px) {
  .text-right-left-sm {
    text-align: left;
  }
  .hidden-sm-us {
    display: none !important;
  }
  .visible-sm-us {
    display: inline-block !important;
  }
  .block-block-sm {
    display: block;
  }
  .float-left-md {
    float: none;
  }
}
@media (max-width: 767px) {
  .float-right-left-xs {
    float: left;
  }
  .space-bar {
    height: 20px;
  }
  .text-right-left {
    text-align: left;
  }
  .text-left-center {
    text-align: center;
  }
  .text-center-left {
    text-align: left;
  }
  .text-left-right {
    text-align: right;
  }
  .text-right-center {
    text-align: center;
  }
  .hidden-xs-us {
    display: none !important;
  }
  .visible-xs-us {
    display: inline-block !important;
  }
  .visible-xs-us-flex {
    display: flex !important;
  }
  .nomargin-xs {
    margin: 0 !important;
  }
  .nopadding-xs {
    padding: 0 !important;
  }
  .clearboth-xs {
    clear: both;
  }
  .clearboth-sm {
    clear: both;
  }
  .display-inline-xs {
    display: inline;
  }
  .display-block-xs {
    display: block;
  }
  .block-inline {
    display: inline;
  }
  .block-block {
    display: block;
  }
}
/************************************************/
/*****************styles************************/
/************************************************/
/*---------------------------------
 * --------H1 views-----------------
 ----------------------------------*/
.cont-pr-t-b {
}
.principal-title-views {
  position: relative;
  width: 100%;
  height: auto;
  margin: 30px 0 30px 0;
  border-left: 30px solid #666666;
  padding-left: 10px;
}
.principal-title-black-xs {
  position: relative;
  width: 100%;
  height: auto;
  margin: 30px 0 20px 0;
  border-left: 30px solid #666666;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .cont-pr-t-b {
    margin-top: -30px;
  }
  .principal-title-black-xs {
    color: #ffffff;
    border: none;
    margin-bottom: 5px;
  }
}
/*---------------------------------------------
 * --------special position tex-----------------
 ----------------------------------------------*/
.titel-input-panel {
  margin: 0 0 0 30px;
}

/******************************************************/
/*****************COMMON STYLES************************/
/******************************************************/

.wrapper {
  position: relative;
  min-height: 100%;
}
/*Cookies-----*/
.cont-cookies-small {
  display: block;
  background-color: #4a4a4a;
  color: #ffffff;
  padding: 3px 0;
  font-size: 12px;
  line-height: 16px;
  left: 0;
  margin-top: 0px;
  position: relative;
  top: 0;
  z-index: 1;
}
.closed-cookies {
  position: absolute;
  width: 14px;
  height: 14px;
  padding: 3px 40px 3px 10px;
  font-size: 12px;
  right: -40px;
  top: 0;
}
@media (max-width: 767px) {
  .cont-cookies-small {
    padding: 3px 20px 3px 0;
  }
  .closed-cookies {
    right: -30px;
    top: 0;
    padding: 15px 40px 15px 10px;
  }
}

/* NEW COOKIES */
.cont-new-cookies {
  position: fixed;
  margin: 0 auto;
  max-width: 1600px;
  padding: 28px 80px;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1000;
}
.box-new-cookies {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-end;

  padding: 16px !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  background-color: rgb(255, 255, 255) !important;
  box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 28px !important;
  border-radius: 8px !important;
}
.cont-txt-new-cookies {
  margin: 8px !important;
  flex: 1 1 0% !important;
  min-width: 60% !important;
  -webkit-box-direction: normal !important;
}
.position-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;

  gap: 10px;
}
.cookies-list {
  margin: 0;
  padding: 0;
}
.cookies-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
}

.content-newcookies {
  max-height: 400px;
  overflow-y: auto;
}
.title-with-swich {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.buttons-ko-ok {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  gap: 10px;
}

@media screen and (min-width: 768px) {
  .big-modal {
    width: 800px;
  }
}

@media (max-width: 1199px) {
  .cont-new-cookies {
    padding: 28px 20px;
  }
  .box-new-cookies {
    margin: 0 30px;
  }
}
@media (max-width: 991px) {
  .cont-new-cookies {
    padding: 20px 20px;
  }
  .position-buttons {
    width: 100%;
    margin: 10px 0 10px;
  }
}
@media screen and (max-width: 768px) {
  .cont-new-cookies {
    padding: 0;
  }
  .rsp-btn {
    display: block !important;
    width: 100%;
    /* margin: 10px 0 0 0 !important; */
  }
  .box-new-cookies {
    flex-wrap: wrap;
  }
  /* 	.buttons-ko-ok {
		flex-wrap: wrap;
	} */
}

/* Costumer disconunt */
/* Estrella de 12 picos */
.star12 {
  position: relative;
  display: inline-block;
  background-color: #ef4a68;
  width: 15px;
  height: 15px;
  position: relative;
  text-align: center;
}
.star12::before,
.star12::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
}

.star12::before {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
}
.star12::after {
  -webkit-transform: rotate(80deg);
  -moz-transform: rotate(80deg);
  -ms-transform: rotate(80deg);
  -o-transform: rotate(80deg);
}

.iconprice {
  position: absolute;
  font-weight: bold;
  font-size: 9px;
  z-index: 1;
  top: 3.8px;
  left: 2.8px;
  width: 9px;
  height: 9px;
  color: #ef4a68;
}

/*-------------------------------*/
/*----------NEW-HEADER-WHITE-------------*/
/*-------------------------------*/
/*-----------PRE-HEADER--------------*/
.cont-nav-preheader {
  background-color: #fff;
  min-height: 50px;
}
.traventia-logoheader {
  width: 20%;
  height: 45px;
  vertical-align: top;
  margin-top: 6px;
}
.traventia-logoheader img {
  height: 100%;
}
.afiliate-logoheader {
  width: 20%;
  height: 45px;
  vertical-align: top;
  margin-top: 2px;
}
.afiliate-logoheader img {
  height: 100%;
}
.nav-preheader {
  width: 80%;
  line-height: 45px;
  color: #1f1f1f;
}
.nav-preheader a {
  color: #1f1f1f;
}
.btnpreheader {
  padding: 0 5px;
  cursor: pointer;
  font-size: 14px;
  height: 50px;
  border-top: 3px solid transparent;
  vertical-align: top;
}
.btnpreheader:hover {
  background-color: #f2f2f2;
  border-top: 3px solid #ffae17;
}
.btnpreheader:hover .headeruser {
  background: #ffae17;
}
.logotraventia-afiliates {
  padding: 0 5px 0 20px;
  font-size: 12px;
  height: 55px;
  border-top: 4px solid transparent;
  vertical-align: top;
}
.logotraventia-afiliates img {
  height: 35px;
  margin-top: -20px;
}
.headeruser {
  width: 19px;
  height: 19px;
  background-color: transparent;
  overflow: hidden;
  margin-bottom: -3px;
  line-height: 19px;
  color: #1f1f1f;
}
.useralert-nav {
  width: 15px;
  height: 15px;
  border: 1px solid #2ed4a2;
  line-height: 13px;
  font-size: 9px;
  left: 16px;
  top: 2px;
}
.dpdwn-preheader-mobile {
  padding: 5px 15px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 3px;
  background-color: #fff;
}
.dpdwn-preheader-mobile img {
  height: 30px;
}
.active-searcher-mobile {
  background-color: #f2f2f2 !important;
}

/*-----------NAV HEADER--------------*/
.cont-nav-header {
  background-color: #fff;
  height: 50px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.nav-header {
  line-height: 50px;
  height: 48px;
  padding: 0 20px;
  border: 1px solid #fff;
  border-top: none;
  border-bottom: none;
  vertical-align: top;
  margin-left: -1px;
  font-size: 15px;
}
.nav-header:hover {
  background-color: #f2f2f2;
  cursor: pointer;
  color: #1f1f1f;
}
.nav-namecat {
  white-space: nowrap;
}
/*--Black--*/
.header-black {
  background-color: #1f1f1f;
  height: 40px;
}
.nav-header-black {
  border: 1px solid #666;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}
.nav-header-black:hover {
  background-color: #666;
}

.circlenav {
  width: 42px;
  height: 42px;
  font-size: 25px;
  line-height: 45px;
  background-color: #ffffff;
}
.circlenav-act {
  background-color: #1f1f1f;
  color: #ffffff;
}
.title-mobile {
  width: 60% !important;
  padding-left: 10px;
}
.title-active-dropdown {
  width: 100% !important;
  padding-left: 10px;
  position: relative;
}
.close-title-mobile {
  display: none;
}
.title-active-dropdown .close-title-mobile {
  display: block;
}
.header-flags {
  display: inline-block;
  height: 20px;
}
.header-flags img {
  height: 100%;
}

@media (max-width: 1199px) {
  .nav-header {
    padding: 0 10px;
  }
}

@media (max-width: 991px) {
  .traventia-logoheader {
    width: 20%;
  }
  .afiliate-logoheader {
    width: 20%;
  }
  .nav-preheader {
    width: 80%;
  }
  .btnpreheader {
    padding: 0 4px;
    cursor: pointer;
    font-size: 12px;
  }
  .headeruser {
    width: 17px;
    height: 17px;
    line-height: 17px;
  }
  .nav-header {
    padding: 0 10px;
    font-size: 12px;
  }
  .logotraventia-afiliates img {
    height: 25px;
    margin-top: -20px;
  }
}
@media (max-width: 767px) {
  .cont-nav-preheader {
    background-color: #fff;
    height: auto;
    border-bottom: 1px solid #dddddd;
  }
  .traventia-logoheader {
    margin: 0;
    vertical-align: top;
  }
  .traventia-logoheader img {
    height: 100%;
    margin-top: 0;
  }
  .afiliate-logoheader img {
    height: 80%;
    margin-top: 0;
  }
  .nav-preheader {
    display: flex;
    justify-content: flex-end;
    width: 89%;
    line-height: 39px;
  }
  .btnpreheader {
    display: flex;
    align-items: center;
    padding: 0 10px;
    cursor: pointer;
    font-size: 16px;
    border-top: none;
    line-height: 39px;
  }
  .headeruser {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
  .useralert-nav {
    left: 20px;
  }
  .btnpreheader:hover {
    background-color: transparent;
    border-top: none;
    color: #666 !important;
  }
  .btnpreheader:hover .headeruser {
    background: #ffae17;
  }
  .cont-nav-header {
    background-color: #ffae17 !important;
    height: auto;
  }
  .nav-header {
    width: 25%;
    line-height: 20px;
    height: auto;
    border: none;
    padding: 5px 0;
  }
  .nav-namecat {
    white-space: nowrap;
    line-height: 14px;
    font-size: 11px;
  }
  .nav-header:hover {
    background-color: transparent;
    cursor: pointer;
  }
  .btnpreheader:hover .headeruser {
    background: transparent;
  }
  .cont-nav-header .container {
    padding: 5px;
  }
}

/*-------------------------------*/
/*-----------CONTENT--------------*/
/*-------------------------------*/

.content-zone {
  padding-bottom: 468px;
  position: relative;
}
.standar-padding {
  padding: 10px;
}
@media (max-width: 767px) {
  .content-zone {
    padding-bottom: 0;
  }
  .cont-box-general {
    padding: 0;
  }
  .standar-padding {
    padding: 10px 15px;
  }
}
/*-----------Dropdowns--------------*/
.cat-dropdown-menu {
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 1;
  box-shadow: inset 0 -2px 3px #ddd;
  text-align: left;
}
.drodown-categories {
  max-height: 400px;
  line-height: 1.42857143;
  overflow-y: scroll;
  box-shadow: inset 0 -2px 3px #ddd;
}
.cat-active {
  background-color: #ffffff;
  color: #006699;
}
.cat-dropdown:hover {
  background-color: #ececec;
  cursor: pointer;
}
.list-dropdown {
  padding: 5px 10px;
  cursor: pointer;
  background-color: #fff;
}
.list-dropdown:hover {
  background-color: #ceedfc;
  color: #006699;
}
.drodown-noseruslts {
  padding: 10px;
  line-height: 1.42857143;
  background-color: #ffffff;
  font-size: 14px;
}
.title-dropdown-mobile {
  width: 100%;
  height: auto;
  background-color: #fff;
  box-shadow: 0 2px 3px #ddd;
  border-top: 1px solid #ccc;
  z-index: 1;
}
.title-dropdown-mobile .list-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  color: #1f1f1f;
  background-color: #fff;
  padding: 12.8px 15px;
  cursor: pointer;
}

/*-----------Searchers - Buscadures-------------*/
/*Buscador grande - home*/
.bg-searcher {
  position: relative;
  width: 100%;
  height: 460px;
  z-index: 0;
  overflow: hidden;
}
.bg-searcher .inner {
  position: relative;
  width: auto;
  height: 460px;
}
.bg-searcher .inner .bg-img-searcher {
  position: relative;
  width: 100%;
  height: auto;
}
/**/
.cont-homesearcher {
  position: relative;
  width: 80%;
  margin: 0 auto;
  z-index: 1;
}
.homesearcher {
  position: relative;
  width: 100%;
  margin: 19px 0 50px;
  padding: 0;
  border-radius: 0;
}
.homesearcher-left {
  display: inline-block;
  width: 25%;
  min-height: 420px;
  vertical-align: top;
}
.homesearcher-left-tabs {
  width: 100%;
  height: 42.2222222222px;
  margin-bottom: 5px;
  padding: 10px;
  border-left: 4px solid #e5e5e5;
  font-size: 16px;
  line-height: 20px;
  background-color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0.86);
  cursor: pointer;
}
.homesearcher-left-tabs:hover {
  border-left: 4px solid #ffae17;
  background-color: #ffffff;
  color: #006699;
  position: relative;
  z-index: 1;
}
.homesearcher-left-tabs-active {
  border-left: 4px solid #ffae17;
  background-color: #ffffff;
  color: #006699;
  position: relative;
  z-index: 1;
}
.homesearcher-right {
  display: inline-block;
  width: 75%;
  height: 420px;
  padding: 15px 7.5px;
  background-color: #ffffff;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
/*Componentes*/
.row-1col {
  width: 100%;
}
.row-2col {
  display: inline-block;
  width: 50%;
}
.row-2col-space {
  display: inline-block;
  width: 50%;
}
.comp-pdd {
  display: inline-block;
  position: relative;
  padding: 0 7.5px 0;
  margin-bottom: 10px;
}
.comp-pdd .input-comp {
  position: relative;
  width: 100%;
  height: 38px;
  font-size: 14px;
  padding: 0 0 0 10px;
  line-height: 21px;
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #ffffff;
}
.comp-pdd .activeinput {
  border: 1px solid #ffae17;
}
.comp100 {
  width: 100%;
}
.comp50 {
  width: 50%;
}
.comp70 {
  width: 70%;
}
.comp30 {
  width: 30%;
}
.elements-comp-caret {
  padding-right: 20px !important;
}
.elements-comp-icon {
  padding-right: 30px !important;
}
.for-btn {
  vertical-align: bottom;
}
.btn-search {
  position: relative;
  width: 100%;
  height: 38px;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  padding: 5px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
}
/*Datepiker mobile*/
.calendar-mobile-white .well {
  padding: 9px 15px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  border: 1px solid transparent;
  background-color: #f2f2f2;
  margin: 5px 0 0 0;
}
.calendar-mobile-white .well table {
  width: 100%;
}

/**/
@media (max-width: 1920px) {
  .bg-searcher .inner {
    display: inline-block;
    width: auto;
    height: 460px;
    right: -50%;
  }
  .bg-searcher .inner .bg-img-searcher {
    width: auto;
    height: 100%;
    left: -50%;
  }
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
  .cont-homesearcher {
    width: 95%;
  }
}
@media (max-width: 767px) {
  .cat-dropdown-menu {
    min-width: 100% !important;
  }
  .drodown-noseruslts {
    font-size: 12px;
  }
  .cont-searcher-homegeneral {
    padding: 0;
  }
  .cont-homesearcher {
    width: 100%;
  }
  .homesearcher {
    margin: 0 0 10px;
    padding: 0;
    border-radius: 0;
  }
  .homesearcher-right {
    width: 100%;
    height: auto;
    padding: 5px 7.5px;
  }
  .for-100-xs {
    width: 100%;
  }
  .row-2col-space {
    display: none;
  }
}
/*Buscador en linea - Ofertas-------*/
.bg-searcher-inline {
  position: relative;
  width: 100%;
  height: 344px;
  z-index: 0;
  overflow: hidden;
}
.bg-searcher-inline .inner {
  position: relative;
  width: auto;
  height: 344px;
}
.bg-searcher-inline .inner .bg-img-searcher {
  position: relative;
  width: 100%;
  height: auto;
}
/**/
.title-inheader {
  position: relative;
  height: 86px;
  margin-top: -86px;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.3);
}
.bigtitle-xs {
  font-family: "Patua One", serif;
  font-weight: 700;
  font-size: 60px;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}
/**/
.cont-search-inline {
  padding: 15px 0;
  background-color: #ffffff;
}
/*Componentes searcher inline*/
.row-1co-inline {
}
.row-2col-inline {
  display: inline-block;
  width: 50%;
}
.comp-pdd-inline {
  display: inline-block;
  position: relative;
  padding: 0 7.5px 0;
  margin-bottom: 10px;
}
.comp-pdd-inline .input-comp {
  position: relative;
  width: 100%;
  height: 38px;
  font-size: 14px;
  padding: 0 0 0 10px;
  line-height: 21px;
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #ffffff;
}
.comp100-inline {
  width: 1000%;
}
.comp30-inline {
  width: 30%;
}
.comp20-inline {
  width: 20%;
}
.comp10-inline {
  width: 10%;
}

/*.comp70-inline{width:70%;}*/
/**/
@media (max-width: 1920px) {
  .bg-searcher-inline .inner {
    display: inline-block;
    width: auto;
    height: 344px;
    right: -50%;
  }
  .bg-searcher-inline .inner .bg-img-searcher {
    width: auto;
    height: 100%;
    left: -50%;
  }
}
@media (max-width: 1199px) {
}

@media (max-width: 991px) {
  .title-inheader {
    height: 66px;
    margin-top: -66px;
  }
  .bigtitle-xs {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .bg-searcher-inline {
    height: 100px;
  }
  .bg-searcher-inline .inner {
    height: 100px;
  }
  .title-inheader {
    height: 40px;
    margin-top: -40px;
  }
  .bigtitle-xs {
    font-size: 20px;
  }
  .cont-search-inlinegeneral {
    padding: 0;
  }
  .cont-search-inline {
    padding: 5px 7.5px;
  }
  .row-1col-inline {
    width: 100%;
  }
  .row-2col-inline {
    width: 50%;
  }
}
/*User zone--------------*/
.close-login {
  line-height: 74px;
  cursor: pointer;
}
.close-login:hover {
  color: #1f1f1f;
}

.btnsection {
  line-height: 35px;
  height: 40px;
  padding: 0 20px;
  vertical-align: top;
  margin-left: -1px;
  font-size: 14px;
}
.btnsection:hover {
  cursor: pointer;
  color: #fff;
  background-color: #ff8f18;
}
.btnsectionselected {
  line-height: 35px;
  height: 40px;
  padding: 0 20px;
  vertical-align: top;
  margin-left: -1px;
  font-size: 14px;
  background-color: #ffae17;
  color: white;
  z-index: 1;
}
.btnsectionselected:hover {
  color: #fff;
}
.btnsection .marker-btnsection {
  display: none;
  width: 17px;
  height: 17px;
}
.btnsectionselected .marker-btnsection {
  display: inline-block;
  width: 17px;
  height: 17px;
}

.borderright {
  border-right: 1px solid #cbcbcb;
}
.btnuserdata {
  cursor: pointer;
  font-size: 14px;
  height: 55px;
  border-left: 6px solid #ccc;
  background-color: white !important;
}
.btnuserdata:hover {
  background-color: #ffffff;
  border-left: 6px solid #ffae17;
  color: #ff8f17 !important;
}
.btnuserdataselected {
  cursor: pointer;
  font-size: 14px;
  height: 55px;
  border-left: 6px solid #ffae17;
  color: #08c !important;
  background-color: white !important;
}

.section-name-form {
  display: inline-block;
  width: 37%;
  position: relative;
  vertical-align: top;
}
.section-input-form {
  display: inline-block;
  width: 43%;
}
.section-addremove-form {
  display: inline-block;
  width: 20%;
  position: relative;
  padding-left: 10px;
}
.add-remove-form {
  color: #a0a0a0;
}
.add-remove-form:hover {
  color: #666;
}

@media (max-width: 1199px) {
  .section-name-form {
    width: 41%;
  }
  .section-input-form {
    width: 44%;
  }
  .section-addremove-form {
    width: 15%;
  }
}

@media (max-width: 991px) {
  .borderright {
    border-right: none;
  }
}

@media (max-width: 767px) {
  .close-login {
    line-height: 28px;
    margin: 5px 0;
  }
  .btnsection {
    padding: 0 8px;
    font-size: 12px;
  }
  .btnsectionselected {
    padding: 0 8px;
    font-size: 12px;
  }
  .btnsectionselected .marker-btnsection {
    display: none;
  }
  .section-name-form {
    width: 100%;
  }
  .section-input-form {
    width: 78%;
  }
  .noaddremove {
    width: 100%;
  }
  .section-addremove-form {
    width: 22%;
  }
}

/*----------Ofert- landing escapadas--------------*/
.con-sect-oferticons {
  margin-bottom: 10px;
  padding: 20px 10px;
}
.sect-oferticons {
  display: inline-block;
  width: 12%;
  color: #a0a0a0;
  vertical-align: top;
}
.sect-ofertmore {
  display: inline-block;
  width: 3%;
  margin-top: 10px;
  vertical-align: top;
  font-size: 20px;
  text-align: center;
}
.iconofert {
  display: inline-block;
  width: 100%;
  font-size: 30px;
  vertical-align: top;
}
.textofert {
  display: inline-block;
  width: 100%;
}

.con-img-ofertpoduct {
  width: 25%;
  height: 150px;
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
  overflow: hidden;
}
.con-img-ofertpoduct img {
  width: 100%;
  height: auto;
  min-height: 150px;
}
.con-info-ofertproduct {
  width: 75%;
  display: inline-block;
}
.icon-info-ofertproduct {
  display: inline-block;
  width: 3%;
  vertical-align: top;
  color: #a0a0a0;
  font-size: 14px;
}
.text-info-ofertproduct {
  display: inline-block;
  width: 97%;
  margin-top: -3px;
}
.con-title-littleproduct {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.con-tag-littleproduct {
  display: inline-block;
  width: 75%;
}
.tags-ofertlittleproduct {
  display: inline-block;
  padding: 5px;
  width: 33.333333333%;
}
.cont-other-hotelofert {
  display: inline-block;
  width: 25%;
  padding: 3px;
  vertical-align: top;
  overflow: hidden;
  max-height: 166px;
}
.pvpother-hotelofert {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  margin-top: -10px;
}
.other-hotelofert {
  display: inline-block;
  width: 75%;
  height: auto;
}
.cont-img-otherofert {
  overflow: hidden;
  height: 112px;
}
.cont-img-otherofert img {
  width: 100%;
  height: auto;
  min-height: 112px;
}
.cont-arrows-other-hotelofert {
  display: inline-block;
  width: 10%;
  vertical-align: top;
  height: 143px;
  cursor: pointer;
}
.cont-arrows-other-hotelofert:hover .arrows-other-hotelofert {
  color: #ffae17;
}
.arrows-other-hotelofert {
  margin-top: 50%;
  padding: 10px;
  font-size: 30px;
  background-color: #f2f2f2;
}

@media (max-width: 1199px) {
  .con-img-ofertpoduct {
    height: 123px;
  }
  .con-img-ofertpoduct img {
    min-height: 123px;
  }
  .cont-img-otherofert {
    overflow: hidden;
    height: 90.7px;
  }
  .cont-img-otherofert img {
    width: 100%;
    height: auto;
    min-height: 90.7px;
  }
}

@media (max-width: 991px) {
  .con-img-ofertpoduct {
    height: 93px;
  }
  .con-img-ofertpoduct img {
    min-height: 93px;
  }
  .cont-other-hotelofert {
    width: 33.3333333333%;
  }
  .cont-img-otherofert {
    overflow: hidden;
    height: 92px;
  }
  .cont-img-otherofert img {
    width: 100%;
    height: auto;
    min-height: 92px;
  }
}
@media (max-width: 767px) {
  .con-sect-oferticons {
    margin-bottom: 0;
    padding: 10px 15px;
  }
  .sect-oferticons {
    width: 100%;
  }
  .sect-ofertmore {
    width: 100%;
    margin-top: -5px;
  }
  .iconofert {
    width: 10%;
    font-size: 20px;
  }
  .textofert {
    width: 90%;
  }
  .con-img-ofertpoduct {
    width: 35%;
    margin-bottom: 5px;
    height: 56px;
  }
  .con-img-ofertpoduct img {
    min-height: 56px;
  }
  .con-info-ofertproduct {
    width: 65%;
  }
  .icon-info-ofertproduct {
    width: 10%;
  }
  .text-info-ofertproduct {
    width: 90%;
    margin-top: 0;
  }
  .con-title-littleproduct {
    width: 25%;
  }
  .con-tag-littleproduct {
    width: 75%;
  }
  .tags-ofertlittleproduct {
    width: 100%;
  }
  .cont-other-hotelofert {
    width: 50%;
  }
  .pvpother-hotelofert {
    display: inline-block;
    width: 100%;
    margin-top: -5px;
  }
  .other-hotelofert {
    display: inline-block;
    width: 100%;
    height: auto;
  }
  .cont-img-otherofert {
    overflow: hidden;
    height: 56.85px;
  }
  .cont-img-otherofert img {
    width: 100%;
    height: auto;
    min-height: 56.85px;
  }
  .cont-arrows-other-hotelofert {
    height: 120px;
  }
  .arrows-other-hotelofert {
    padding: 10px;
    font-size: 16px;
  }
}

/************************************************/
/*****************HEADER************************/
/************************************************/
.full-cont-img {
  float: left;
  position: relative;
  width: 100%;
  height: auto;
}
.simple-header {
  /*Home*/
  float: left;
  position: relative;
  width: 100%;
  padding: 17px 20px 7px 20px;
  background-color: #1f1f1f;
  z-index: 1000;
  background: -moz-linear-gradient(top, rgba(31, 31, 31, 0.5) 0%, rgba(31, 31, 31, 0) 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(31, 31, 31, 0.5)),
    color-stop(100%, rgba(31, 31, 31, 0))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(31, 31, 31, 0.5) 0%,
    rgba(31, 31, 31, 0) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(31, 31, 31, 0.5) 0%, rgba(31, 31, 31, 0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(31, 31, 31, 0.5) 0%, rgba(31, 31, 31, 0) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(31, 31, 31, 0.5) 0%, rgba(31, 31, 31, 0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#001f1f1f',GradientType=0 ); /* IE6-9 */
}
.simple-header-black {
  /*Views*/
  float: left;
  position: relative;
  width: 100%;
  padding: 10px 20px 10px 20px;
  background-color: #1f1f1f;
  z-index: 1000;
}
.logo-mv {
  position: absolute;
  top: -5px;
  padding: 0 15px;
}
.header-nav-dropdown li {
  width: 100%;
  border-bottom: 1px solid #666666;
  cursor: pointer;
}
.resp-nav {
}

.prin-sublevel li {
  margin: 0 !important;
  width: 100%;
}
.prin-sublevel a:hover {
  color: #FFFFFF! !important;
}
/*para movil---*/
.header-nav-dropdown .level {
  display: block;
  width: 100%;
  padding: 10px 0;
}
.header-nav-dropdown .sub-level {
  display: block;
  width: 100%;
  margin-top: -1px;
  padding: 10px 0;
  border-bottom: none;
  border-top: 1px solid #333333;
}
.sub-level .in {
  padding-right: 20px;
}
/*para movil---*/
/*Traventia 2.0*/
.principal-title-page-subhome {
  position: absolute;
  width: 100%;
  margin-top: 3%;
  padding: 0 20px;
  text-align: center;
  z-index: 1;
}
.cont-img-xs-height {
  width: 100%;
  max-height: 344px;
  min-height: 175px;
  overflow: hidden;
}
.full-cont-img img.full-image-xsheight {
  float: left;
  position: relative;
  width: 100%;
  height: auto;
  z-index: 0;
}
/*----*/
.principla-title-page-home {
  position: absolute;
  width: 100%;
  margin-top: 6%;
  /*top:130px;*/
  padding: 0 20px;
  text-align: center;
  z-index: 1;
}
.full-cont-img img.full-image {
  float: left;
  position: relative;
  width: 100%;
  height: auto;
  margin-top: -55px;
  z-index: 0;
}
.cont-video-header {
  float: left;
  position: relative;
  width: 100%;
  max-height: 700px;
  margin-top: -55px;
  overflow: hidden;
}
.video-header {
  float: left;
  position: relative;
  width: 100%;
  height: auto;
  /*margin-top:-55px;*/
  z-index: 0;
}

.homeheader-image-background {
  /*min-height: 700px; */
  width: 100%;
  background-color: black;
}
/*Migas pan position*/
.migas-pan {
  clear: both;
  position: relative;
  width: 100%;
  z-index: 1;
}

/*medias Header*/
@media (max-width: 2000px) {
  .principal-title-page-subhome {
    margin-top: 5%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cont-img-xs-height {
    max-height: 197px;
  }
  .principal-title-page-subhome {
    margin-top: 6%;
  }
  .principla-title-page-home {
    margin-top: 8%;
  }
}
@media (max-width: 991px) {
  .cont-img-xs-height {
    max-height: 197px;
  }
  .full-cont-img img.full-image {
    width: 130%;
  }
  .full-cont-img img.full-image-xsheight {
    width: 130%;
  }
  .video-header {
    width: 130%;
  }
  .principal-title-page-subhome {
    margin-top: 5%;
  }
  .principla-title-page-home {
    margin-top: 9%;
  }
  ul.resp-nav li {
    margin-left: 10px !important;
  }
}
@media (max-width: 768px) {
  .full-cont-img {
    background-color: #1f1f1f;
  }
  .simple-header {
    height: 60px;
  }
  .homeheader-image-background {
    display: none;
  }
  .logo-mv {
    padding: 0 15px 0 0;
  }
  .migas-pan {
    margin-bottom: 0;
  }
}
/************************************************/
/*---------------------------------
 * --------NORMAL SEARCH ----------
 ----------------------------------*/
.full-cont-normal-search {
  float: left;
  position: relative;
  width: 100%;
  height: 200px;
  z-index: 1;
}
.cont-search {
  height: 105px;
}
.standar-search .block-searcher {
  position: relative !important;
}
@media (max-width: 767px) {
  .full-cont-normal-search {
    float: none;
    height: auto;
  }
}
/************************************************/
/*****************WRAPPER************************/
/************************************************/

/*------------------------------
 * --------HOME Oferts---------
 ---------imagenes grandes--------------------*/
.con-sofert-one {
  float: left;
  position: relative;
  width: 100%;
  height: 344px;
  margin-bottom: 30px;
}
.text-ofert-one {
  position: absolute;
  width: 25%;
  min-width: 200px;
  top: 0;
  right: 65px;
  text-align: center;
  z-index: 99;
}
.text-ofert-two {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 99;
}
.btn-ofert-position-two {
  position: absolute;
  width: 100%;
  bottom: 30px;
  text-align: center;
  z-index: 100;
}
@media (max-width: 768px) {
  .con-sofert-one {
    height: auto;
  }
  .text-ofert-one {
    float: left;
    position: relative;
    width: 100%;
    left: 0;
  }
}
/*--------------------------------------
 * --------Widgets Home---------
 -----------------------------------------*/
/****************************************************************************************************/
/***************** Card ofert home Traventia 2.0*****************************************************/
/* ***************images height fixed Ofert Card (escala 600x400)**************************************/
/*****************************************************************************************************/
.con-img-ofertcar-left {
  display: inline-block;
  width: 59%;
  height: 285px;
  vertical-align: top;
  position: relative;
  overflow: visible;
}
.con-img-ofertcar-right {
  display: inline-block;
  width: 41%;
  border: 1px solid #dddddd;
  height: 285px;
  vertical-align: top;
  position: relative;
  z-index: 0;
}
.cont-img-ofertcard {
  position: relative;
  width: 100%;
  height: 285px;
  margin-bottom: 30px;
  overflow: hidden;
}
.cont-img-ofertcard .iner-image {
  position: relative;
  display: inline-block;
  width: auto;
  height: 285px;
}
.cont-img-ofertcard .iner-image img {
  position: relative;
  height: auto;
  width: 100%;
}
.cardofert-pddng {
  padding: 0 20px;
}
.ofertcard-title {
  padding: 10px 100px 10px 20px;
}
.ofertcard-pvp {
  position: absolute;
  right: 0;
  top: 0;
  width: 85px;
  height: 85px;
}

@media (max-width: 991px) {
  .con-img-ofertcar-left {
    width: 50%;
    height: 290px;
  }
  .con-img-ofertcar-right {
    width: 50%;
    height: 290px;
  }
  .cont-img-ofertcard {
    height: 290px;
  }
  .cont-img-ofertcard .iner-image {
    height: 290px;
    right: -50%;
  }
  .cont-img-ofertcard .iner-image img {
    width: auto;
    height: 100%;
    left: -50%;
  }
}
@media (max-width: 767px) {
  .con-img-ofertcar-left {
    width: 100%;
    height: 150px;
  }
  .con-img-ofertcar-right {
    width: 100%;
    height: auto;
    padding-bottom: 10px;
  }
  .cont-img-ofertcard {
    height: 150px;
  }
  .cont-img-ofertcard .iner-image {
    height: 150px;
    right: -50%;
  }
  .cont-img-ofertcard .iner-image img {
    width: 100%;
    height: auto;
  }
  .cardofert-pddng {
    padding: 0 10px;
  }
  .ofertcard-title {
    padding: 10px 85px 10px 10px;
  }
  .ofertcard-pvp {
    position: absolute;
    right: 0;
    top: 0;
    width: 65px;
    height: 65px;
  }
}
/****************************************************************************************************/
/***************** Slider home Traventia 2.0*****************************************************/
/* ***************images height fixed Slider (escala 600x400)**************************************/
/*****************************************************************************************************/
.big-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
}
.cont-card-sliderhome {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-right: 4px;
  padding-left: 4px;
  width: 16.666666%;
}
.cont-img-slider-home {
  position: relative;
  width: 100%;
  height: 440px;
  margin-bottom: 10px;
  overflow: hidden;
}
.cont-img-slider-home .iner-image {
  position: relative;
  display: inline-block;
  width: auto;
  height: 440px;
  right: -50%;
}
.cont-img-slider-home .iner-image img {
  position: relative;
  height: 100%;
  width: auto;
  left: -50%;
}
@media (max-width: 1199px) {
  .cont-card-sliderhome {
    width: 20%;
  }
}
@media (max-width: 991px) {
  .cont-card-sliderhome {
    width: 25%;
  }
  .cont-img-slider-home {
    height: 379px;
  }
  .cont-img-slider-home .iner-image {
    height: 379px;
  }
}
@media (max-width: 767px) {
  .cont-card-sliderhome {
    width: 50%;
  }
  .cont-img-slider-home {
    height: 300px;
  }
  .cont-img-slider-home .iner-image {
    height: 300px;
  }
}

@media (min-width: 768px) {
  .big-container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .big-container {
    max-width: 1080px;
  }
}
@media (min-width: 1200px) {
  .big-container {
    max-width: 1280px;
  }
}
/*****************************************************************************************/
/***************** Modulo fichas escapadas Traventia 2.0*********************************/
/* ***************images  (escala 600x400)***********************************************/
/***************************************************************************************/
.panel-height-h {
  height: 200px;
}
.cont-imgstandar-four-col {
  width: 100%;
  overflow: hidden;
  height: 175px;
}
.cont-imgstandar-four-col img {
  width: 100%;
  min-height: 175px;
}
@media (max-width: 1199px) {
  .cont-imgstandar-four-col {
    height: 140px;
  }
  .cont-imgstandar-four-col img {
    min-height: 140px;
  }
}
@media (max-width: 991px) {
  .panel-height-h {
    height: 210px;
  }
  .cont-imgstandar-four-col {
    height: 210px;
  }
  .cont-imgstandar-four-col img {
    min-height: 210px;
  }
}
@media (max-width: 767px) {
  .panel-height-h {
    height: 220px;
  }
  .cont-imgstandar-four-col {
    height: 108px;
  }
  .cont-imgstandar-four-col img {
    min-height: 108px;
  }
}

/*---------Silder oferts-----------------*/
.xs-slider-panel {
  height: 205px;
}
@media (max-width: 767px) {
  .xs-slider-panel {
    height: auto;
    padding-bottom: 50px;
  }
}
/*/-----------*/
.text-ofert-img {
  position: absolute;
  top: 30px;
  left: 20px;
  z-index: 10;
}
.row-group-oferts {
  width: 100%;
  padding: 10px 15px;
}
.row-group-oferts a {
  position: relative;
  display: block;
  width: 100%;
  margin-top: -25px;
  text-align: right;
  color: #ffae17;
  z-index: 10;
}
.pvp-ski-bus {
  color: #ffae17;
}
.pvp-ski-bus:hover {
  color: #2ed4a2 !important;
}

.btn-slider-oferts {
  position: absolute;
  top: 50px;
  height: 60px;
  width: 60px;
  background: #ffffff;
  z-index: 99;
  cursor: pointer;
}
.btn-slider-oferts:hover {
  background: #f2f2f2;
}
.arrowleft-slider-oferts {
  position: relative;
  width: 0;
  height: 0;
  margin: 9px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 30px solid #ffae17;
}
.arrowright-slider-oferts {
  position: relative;
  width: 0;
  height: 0;
  margin: 9px 19px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 30px solid #ffae17;
}
.row-group-oferts a:hover {
  color: #2ed4a2 !important;
}

@media (max-width: 991px) {
  .text-ofert-img {
    top: 10px;
  }
}
@media (max-width: 768px) {
  .row-group-oferts a {
    margin-top: -22px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .row-group-oferts a {
    text-align: left;
    padding-top: 23px;
  }
}
/*--newsletter form Traventia 2.0---*/
.cont-sus-news {
  width: 60%;
}
.travis-sus-news {
  position: absolute;
  width: 310px;
  right: -30px;
  bottom: 0;
}
@media (max-width: 1199px) {
  .travis-sus-news {
    width: 250px;
  }
}
@media (max-width: 991px) {
  .cont-sus-news {
    width: 80%;
  }
  .travis-sus-news {
    width: 150px;
  }
}
@media (max-width: 768px) {
  .bg-cont-sus-news {
    background-image: url("/img/img_special/bg_letter.png");
    background-size: auto 100%;
    background-repeat: no-repeat;
  }
  .cont-sus-news {
    width: 100%;
  }
}
/*--Qué somos Traventia 2.0---*/
.icons-trav-qualities {
  display: block;
  text-align: center;
}
.icons-trav-qualities img {
  width: 70px;
}
.text-trav-qualities {
  text-align: center;
}
@media (max-width: 991px) {
  .icons-trav-qualities {
    float: left;
  }
  .icons-trav-qualities img {
    width: 50px;
  }
  .text-trav-qualities {
    padding-left: 60px;
  }
}

/*--Grupos ofertas Traventia 2.0---*/
.listimg-oferts-newhome {
  width: 100%;
  height: 195px;
  overflow: hidden;
}
.listimg-oferts-newhome .iner-image {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 195px;
  right: -50%;
  top: -50%;
}
.listimg-oferts-newhome .iner-image img {
  position: relative;
  left: -50%;
  height: auto;
  width: 100%;
}
/*---*/
.panel-oferts-newhome {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #dddddd;
  border-right: 40px solid #dddddd;
  cursor: pointer;
}
.panel-oferts-newhome:hover {
  border-color: #ffae17;
}
/*---*/
.listxsimg-oferts-newhome {
  display: inline-block;
  vertical-align: top;
  width: 101px;
  height: 101px;
  overflow: hidden;
}
.listxsimg-oferts-newhome .iner-image {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 101px;
  right: -50%;
}
.listxsimg-oferts-newhome .iner-image img {
  position: relative;
  left: -50%;
  height: 100%;
  width: auto;
}
.text-oferts-newhome {
  display: inline-block;
  vertical-align: top;
  width: 77%;
  margin-left: 10px;
}
/*--Enlaces rápidos Traventia 2.0---*/
.speed-link-home {
  display: inline-block;
  width: 32.7%;
  border: 1px solid #dddddd;
  padding: 5px;
}

@media (max-width: 1199px) {
  .text-oferts-newhome {
    width: 70%;
  }
  .speed-link-home {
    width: 32.5%;
  }
}
@media (max-width: 991px) {
  .listimg-oferts-newhome .iner-image {
    top: 0;
  }
  .listxsimg-oferts-newhome {
    width: 60px;
  }
  .text-oferts-newhome {
    width: 70%;
  }
  .speed-link-home {
    width: 32.33%;
  }
}
@media (max-width: 768px) {
  .listimg-oferts-newhome .iner-image {
    top: 0;
  }
  .listxsimg-oferts-newhome {
    height: 70px;
  }
}

/*--newsletter form big old---*/
.cont-newsletter {
  width: 100%;
  height: 270px;
  margin-top: 60px;
  padding: 45px;
  background-image: url("/img/img_special/bg_letter.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.cont-img-newsletter {
  width: 100%;
  height: 270px;
  margin-top: -45px;
}
.cont-img-newsletter img {
  position: absolute;
  bottom: 0;
  right: -20px;
  z-index: 99;
}
.form-news-home-email {
  width: 40%;
  display: inline-block;
}
.form-news-home-cp {
  width: 20%;
  display: inline-block;
}

@media (max-width: 991px) {
  .cont-newsletter {
    padding: 30px 45px;
  }
  .cont-img-newsletter {
    margin-top: -30px;
  }
  .cont-img-newsletter img {
    right: -80px;
  }
}
@media (max-width: 768px) {
  .cont-newsletter {
    padding: 20px;
    height: auto;
    margin-top: 20px;
  }
  .form-news-home-email {
    width: 100% !important;
  }
  .form-news-home-cp {
    width: 40% !important;
  }
}
/*---------------------------------------------
 * --------Sections----------------------
 ----------------------------------------------*/
.full-section {
  position: relative;
  width: 100%;
  height: 650px;
  padding: 65px 10%;
  margin: 40px 0;
  overflow: hidden;
}
.row-elements-fullsection {
  position: relative;
  width: 100%;
  height: 100%;
}

.fullsection-col-elements {
  position: relative;
  float: left;
  width: 25%;
  height: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}
.fullsection-col-elements-three {
  width: 33.3%;
}
.elements-fullsection {
  position: relative;
  width: 100%;
  min-height: 100%;
}
/*-----Diferents elemnts----------*/
/*-----Icon + txt*/
.elements-fullsection .element-icon {
  width: 100%;
  height: auto;
  padding: 30px;
  text-align: center;
}
.element-icon img {
  width: 75%;
  height: auto;
}
.elements-fullsection .text-icon {
  width: 100%;
  min-height: 144px;
  padding: 0 20px;
}

/*-----Img + txt*/
.elements-fullsection .text-img {
  width: 100%;
  min-height: 144px;
  padding: 30px 20px 0 20px;
}
/*-----all Img + txt*/
.elements-fullsection .text-allimg {
  position: absolute;
  width: 100%;
  bottom: 0;
  min-height: 144px;
  padding: 20px;
  z-index: 2;
}
/*Medias sections*/
@media (max-width: 1199px) {
  .full-section {
    padding: 65px 5%;
  }
}
@media (max-width: 991px) {
  .full-section {
    height: auto;
  }
  .fullsection-col-elements {
    width: 50%;
  }
  .elements-fullsection {
    height: 475px;
  }
}
@media (max-width: 768px) {
  .full-section {
    height: auto;
    padding: 0;
  }
  .fullsection-col-elements {
    width: 100%;
    padding: 0;
  }
  .elements-fullsection {
    height: auto;
  }
  .elements-fullsection .text-allimg {
    position: relative;
  }
}
/*-----------------------------------------------
 * --------Availability loading hotels ----------
 -----------------------------------------------*/
.cont-availability {
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.number-hotels {
  width: 105px;
  margin-right: 5px;
}
@media (max-width: 991px) {
  .cont-availability {
    height: 130px;
  }
}
@media (max-width: 768px) {
  .cont-availability {
    height: 70px;
  }
}
/*---------------------------------
 * --------Search list ----------
 ----------------------------------*/

.search-list-numbering {
  float: right;
  width: auto;
}
.search-list-numbering li {
  float: left;
  padding: 0 5px;
  cursor: pointer;
}
.search-list-numbering li:hover {
  color: #ffae17;
}
li.search-list-actual-page {
  color: #ffae17 !important;
}

.flag-france {
  width: 5%;
  margin-right: 2%;
}
.flag-france img {
  float: left;
  width: 100%;
  height: auto;
}
.txt-france {
  display: inline-block;
  width: 92%;
}

@media (max-width: 768px) {
  .search-list-numbering {
    width: 100%;
    float: left;
  }
  .flag-france {
    width: 10%;
  }
  .txt-france {
    width: 82%;
  }
  ul.nav {
    float: left;
    width: 100%;
  }
}
/*---------------------------------
 * --------Filter elements ----------
 ----------------------------------*/
.filter-sections {
  margin-bottom: 30px;
}
.title-filter-sections {
  margin-bottom: 10px;
}
/*-----------Price Sider bar*/
[ng\:cloak],
[ng-cloak],
.ng-cloak {
  display: none !important;
}

.sslider {
  display: block;
  position: relative;
  height: 8px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 3px solid #f2f2f2;
}
.sslider span.bar {
  height: 100%;
  background-color: #666666;
  z-index: 0;
}
.sslider span.bar.selection {
  width: 0%;
  background-color: #ffae17;
  z-index: 1;
}
.sslider span.pointer {
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: -8px;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 100 !important;
}
/*.sslider span.pointer:after {
  content: '';
  background-color: #F2F2F2;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius:3px;
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
}
.sslider span.pointer:hover:after {
  background-color: #FFAE17;
}
.sslider span.pointer.active:after {
  background-color: #FF8F18;
}*/
.sslider span.bubble {
  position: absolute;
  cursor: default;
  top: 22px;
  padding: 1px 3px 1px 3px;
  font-size: 14px;
}
.sslider span.bubble.low {
  left: 0 !important;
}
.sslider span.bubble.high {
  right: 0 !important;
}
.sslider span.bubble.selection {
  top: 15px;
  display: none !important;
  visibility: hidden;
}
.sslider span.bubble.limit {
  color: #808080;
  visibility: hidden;
  display: none !important;
}

ul.punteado {
  border-bottom: 1px dashed #aaaaaa;
}

.catergory-filter {
  margin-bottom: -3px;
}
/*---------------------------------------------------
 * --------Card hotels elements Search list----------
 ----------------------------------------------------*/
/*Ordening list*/
/*.pos-ordening{margin-top:-40px;}*/
@media (max-width: 767px) {
  .pos-ordening {
    margin-top: -10px;
  }
}
.con-list-hotels {
  margin-bottom: 10px;
}
.con-list-hotels p {
  height: 60px;
  margin-top: 10px;
  overflow: hidden;
}
.con-list-hotels img {
  width: 25px;
}

.classLandingSystem {
  box-shadow: 0 0 10px rgba(255, 174, 23, 1);
  -webkit-box-shadow: 0 0 10px rgba(255, 174, 23, 1);
  -moz-box-shadow: 0 0 10px rgba(255, 174, 23, 1);
  border-radius: 3px;
}

/*Table elements searclist*/
.cont-pvp-package {
  float: left;
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}
.row-package {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.view-more-package {
  cursor: pointer;
}
.view-more-package:hover {
  color: #1f1f1f;
}
/*Table elements groups package*/
.elements-header-package {
  display: inline-block;
  width: 49.5%;
}
.view:hover {
  color: #ffae17 !important;
}

.circle-more {
  margin-bottom: -6px;
  width: 20px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
}

/*Elements list points*/

.loc-point {
  display: inline-block;
  margin-right: 10px;
}
.indications-point {
  display: inline-block;
}
@media (max-width: 1199px) {
  /*.cont-pvp-package{height: 40px;}*/
}
@media (max-width: 991px) {
  .cont-pvp-package {
    margin-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .elements-header-package {
    width: 100%;
    margin-bottom: 5px;
  }
  .loc-point {
    display: block;
    margin-bottom: 10px;
  }
  .indications-point {
    padding-left: 20px;
  }
}

/*Relational hotel--------------------*/
.height-fix-relat-hotels {
  height: 57px;
  overflow: hidden;
  width: 100%;
}
.height-fix-relat-hotels .iner-image {
  position: relative;
  display: inline-block;
  width: auto;
  height: 57px;
  right: -50%;
}

.height-fix-relat-hotels .iner-image img {
  position: relative;
  width: auto;
  height: 100%;
  left: -50%;
}
/*Card search list hotel-------------*/
.card-r {
  float: left;
  position: relative;
  padding: 0 15px;
  box-sizing: border-box;
}

.card-photo-r {
  width: 41.66666666666667%;
}
.card-info-r {
  width: 58.333333333333336%;
}
.card-info-des-r {
  width: 58.333333333333336%;
}
.card-info-name-r {
  width: 88%;
  float: left;
  position: relative;
  padding-right: 15px;
}

.card-info-val-r {
  width: 12%;
  float: right;
  position: relative;
}
/*Card search list hote Nav Traventia 2.0-------------*/
.no-style {
  border: 0 !important;
  padding: 0 !important;
}
.nav-searchlist-card {
  position: relative;
  width: 25%;
  text-align: center;
  padding: 5px 10px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  cursor: pointer;
}
.nav-searchlist-card:hover {
  color: #1f1f1f;
  background-color: #dddddd;
}
.nav-tab-active {
  color: #1f1f1f;
  background-color: #dddddd;
}
.re-sch {
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
}
.desc-sch {
}
.fot-sch {
}
.op-sch {
}
.map-sch {
}
/*------*/
.caret-nav-act {
  display: none;
  position: absolute;
  left: 45%;
  bottom: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #dddddd;
}

.nav-tab-active .caret-nav-act {
  display: inline-block;
}
.cont-photo-nav-card {
  position: relative;
  padding: 0 71px;
  text-align: center;
}
.arrows-navcard-carrousel {
  padding-top: 150% !important;
}
.nav-card-height-carrouse-fix {
  position: relative;
  display: inline-block;
  width: 60%;
  height: 233px;
  overflow: hidden;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: left;
  vertical-align: top;
}
.nav-card-height-carrouse-fix .iner-image {
  position: relative;
  display: inline-block;
  width: auto;
  height: 233px;
  right: -50%;
  vertical-align: top;
}
.nav-card-height-carrouse-fix .iner-image img {
  position: relative;
  width: auto;
  height: 100%;
  left: -50%;
  vertical-align: top;
}
.cont-nav-card-photo-xs {
  position: relative;
  display: inline-block;
  width: 12%;
  overflow: hidden;
  vertical-align: top;
}
.nav-card-photo-xs {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  text-align: left;
  vertical-align: top;
}
.nav-card-height-photo-xs {
  height: 54px;
  overflow: hidden;
}
.nav-card-photo-xs .iner-image {
  position: relative;
  display: inline-block;
  width: auto;
  height: 54px;
  right: -50%;
  vertical-align: top;
}
.nav-card-photo-xs .iner-image img {
  position: relative;
  width: auto;
  height: 100%;
  left: -50%;
  vertical-align: top;
}
.box-opinion-av-card {
  border: 1px solid #dddddd;
  padding: 10px;
  height: 250px;
  overflow: auto;
  margin-top: -1px;
}
/*resultados new search list Traventia 2.0*/
.btn-accmm {
  padding: 5px 10px;
  font-size: 12px;
  cursor: pointer;
}
.btn-accmm:hover {
  background-color: #f6e69d;
  color: #ff8f18;
}
.active-btn-accmm {
  background-color: #f6e69d;
  color: #ff8f18;
}
.cont-arrow-right {
  position: absolute;
  right: 0;
  width: 30px;
  height: 100%;
  text-align: center;
  padding: 5px 0 0 10px;
}
.arrow-orange-right {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #ff8f18;
}
.cont-arrow-left {
  position: absolute;
  left: 0;
  width: 30px;
  height: 100%;
  text-align: center;
  padding: 5px 10px 0;
}
.arrow-orange-left {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 15px solid #ff8f18;
}
.tab-reg-arrow {
  width: 9.5%;
  display: inline-block;
  text-align: center;
  height: 45px;
  vertical-align: middle;
  margin-bottom: -1px;
}
.tab-reg {
  width: 27%;
  display: inline-block;
  padding: 3px 10px;
  height: 45px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #dddddd;
  margin-bottom: -1px;
  vertical-align: middle;
  background-color: #f2f2f2;
}
.tab-reg-with {
  width: 33.33333333333333%;
}
.tab-reg-act {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.arr-right {
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

@media (max-width: 767px) {
  .separatorinventado {
    margin-top: 20px;
  }
}

/*Medias Card search list hotel */

@media (max-width: 460px) {
  .tab-reg {
    height: 70px;
  }
}

@media (min-width: 768px) {
  .card-photo-r {
    width: 25%;
  }
  .card-info-r {
    width: 75%;
  }
  .card-info-des-r {
    width: 100%;
  }
  .card-info-name-r {
    width: 100%;
    margin-bottom: 5px;
  }
  .card-info-val-r {
    width: 100%;
  }
  .cont-photo-nav-card {
    padding: 0;
  }
  .nav-card-height-carrouse-fix {
    width: 100%;
  }
  .re-sch {
    width: 25%;
  }
  .desc-sch {
    width: 30%;
  }
  .fot-sch {
    width: 20%;
  }
  .op-sch {
    width: 25%;
  }
  .map-sch {
    width: 0%;
  }
}
@media (min-width: 992px) {
  .card-photo-r {
    width: 33.33333333333333%;
  }
  .card-info-r {
    width: 66.66666666666666%;
  }
  .card-info-des-r {
    width: 66.66666666666666%;
  }
  .card-info-name-r {
    width: 58.333333333333336%;
    margin-bottom: 5px;
  }
  .card-info-val-r {
    width: 41.66666666666667%;
  }
  .nav-card-height-carrouse-fix {
    width: 60%;
  }
  .cont-nav-card-photo-xs {
  }
  .re-sch {
    width: 25%;
  }
  .desc-sch {
    width: 25%;
  }
  .fot-sch {
    width: 25%;
  }
  .op-sch {
    width: 25%;
  }
  .map-sch {
    width: 0%;
  }
}
@media (min-width: 1200px) {
  .card-photo-r {
    width: 33.33333333333333%;
  }
  .card-info-r {
    width: 66.66666666666666%;
  }
  .card-info-des-r {
    width: 66.66666666666666%;
  }
  .card-info-name-r {
    width: 66.66666666666666%;
    margin-bottom: 5px;
  }
  .card-info-val-r {
    width: 33.33333333333333%;
  }
  .nav-card-height-carrouse-fix {
    width: 70%;
  }
  .cont-nav-card-photo-xs {
  }
  .re-sch {
    width: 25%;
  }
  .desc-sch {
    width: 25%;
  }
  .fot-sch {
    width: 25%;
  }
  .op-sch {
    width: 25%;
  }
  .map-sch {
    width: 0%;
  }
}
@media (max-width: 767px) {
  .card-photo-r {
    padding: 0 5px 0 15px;
  }
  .card-info-r {
    padding: 0 15px 0 5px;
  }
  .card-info-des-r {
    padding: 0 15px 0 5px;
  }
  .card-info-name-r {
    padding: 0;
  }
  .card-info-adrss {
    max-height: 31px;
    overflow: hidden;
  }
  .card-info-val-r {
    padding: 0;
  }
  .style-search-list {
    border: 1px solid #dddddd;
    padding: 5px;
  }
  .cont-photo-nav-card {
    padding: 0;
  }
  .nav-card-height-carrouse-fix {
    width: 100%;
    height: 200px;
  }
  .nav-card-height-carrouse-fix .iner-image {
    height: 200px;
  }
  .nav-card-photo-xs {
    margin-bottom: 0;
  }
  .box-opinion-av-card {
    overflow: none;
    height: auto;
  }
  .re-sch {
    width: 25%;
  }
  .desc-sch {
    width: 30%;
  }
  .fot-sch {
    width: 20%;
  }
  .op-sch {
    width: 25%;
  }
  .map-sch {
    width: 0%;
  }
  .pos-firs-sect-new-sch {
    margin-bottom: -6px;
  }
}

/*Card search list only ticket-------------*/
.card-photo-ticket-r {
  width: 25%;
}
.card-info-ticket-r {
  width: 75%;
}
@media (min-width: 768px) {
  .card-photo-ticket-r {
    width: 20%;
  }
  .card-info-ticket-r {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .card-photo-ticket-r {
    width: 25%;
  }
  .card-info-ticket-r {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .card-photo-ticket-r {
    width: 25%;
  }
  .card-info-ticket-r {
    width: 75%;
  }
}
@media (max-width: 767px) {
  .card-info-ticket-r {
    width: 100%;
    padding: 5px 0 0 0;
  }
}
/*Table booking Traventia 2.0*/
.cell-table-book {
  display: inline-block;
  width: 14.2857142857%;
  padding: 5px 5px 0 0;
  height: 80px;
}
@media (max-width: 767px) {
  .cell-table-book {
    padding: 0;
    height: 75px;
  }
}
/*--------------------------
 * --------Ski-bus----------
 ---------------------------*/
.img-ski-bus {
  position: relative;
  display: inline-block;
  width: 25% !important;
  margin-right: 20px;
}
.img-ski-bus img {
  margin-top: -15px;
}

.text-ski-bus {
  display: inline-block;
  width: 65%;
}
/*Medias ski bus*/
@media (max-width: 1199px) {
  .img-ski-bus img {
    margin-top: -45px;
  }
}
@media (max-width: 991px) {
  .img-ski-bus img {
    margin-top: -65px;
  }
}
@media (max-width: 767px) {
  .img-ski-bus {
    width: 100% !important;
  }
  .img-ski-bus img {
    margin-top: 0;
  }
}
/*--------------------------
 * --------Confirm----------
 ---------------------------*/
.box-passangers {
  padding: 5px 5px 13px 18px !important;
}
@media (max-width: 1199px) {
  .box-passangers {
    padding: 9px 0 9px 5px !important;
  }
}
@media (max-width: 991px) {
  .box-passangers {
    padding: 5px 18px !important;
  }
}
/*------Basket summary*/
.basketsummary-hotelphoto {
  float: left;
  width: 45%;
  height: auto;
  margin-right: 2%;
}
.basketsummary-hotelname {
  float: left;
  width: 53%;
}

/*------------------*/
.logo-skiresort-cnfr {
  position: absolute;
  height: 45px;
  top: -5px;
  right: 10px;
}
.ff-pickup {
  background-color: #ffffff;
  padding: 10px;
  border: 1px solid #ffffff;
  cursor: pointer;
}
.ff-pickup:hover {
  border: 1px solid #dddddd;
}
.ff-pickup:hover .btn-red {
  background-color: #ef4a68;
  color: #ffffff !important;
}
 {
}
.ff-pickup:hover .btn-deselect {
  background-color: #cccccc;
  color: #666666;
}
.ff-pickupactive {
  background-color: #ffffff;
  padding: 10px;
  border: 1px solid #dddddd;
  cursor: pointer;
}

.ff-pickupoff {
  background-color: #dddddd;
  padding: 10px;
  border: 1px solid #dddddd;
  cursor: none !important;
  color: #ffffff !important;
}
.ff-pickupoff .btn-deselect {
  background-color: #f2f2f2;
  color: #dddddd;
}

.tag-include {
  float: right;
  margin-top: -2px;
  width: 15%;
  text-align: right;
}
.tag-include-v2 {
  display: inline-block;
}
.message {
  margin-top: 15px;
  padding: 3px 5px !important;
  width: 130%;
}
.metod-payment {
  cursor: pointer;
}
.height-metod-payment {
  /* min-height:242px; */
}
.metod-payment:hover {
  border-color: #ffae17;
  background-color: #fcf8e3;
}
.select-metod-active {
  border-color: #ffae17 !important;
  background-color: #fcf8e3;
}
.cont-metod-payment {
  padding: 20px 0 10px 0;
}
.metod-payment-img {
  position: relative;
  right: 0;
}
.btn-confirm {
  width: 25%;
  margin-left: 37.5%;
  min-width: 145px;
}
/*Medias Confirm*/
@media (max-width: 1199px) {
  .message {
    width: 215%;
  }
}
@media (max-width: 991px) {
  .height-metod-payment {
    /* min-height:195px; */
  }
  .message {
    width: 100%;
  }
  .tag-include {
    float: none;
    width: 100%;
  }
  .tag-include img {
    width: 80px !important;
  }
}
@media (max-width: 768px) {
  .height-metod-payment {
    /* min-height:auto; */
  }
  .basketsummary-hotelphoto {
    width: 25%;
  }
  .basketsummary-hotelname {
    width: 73%;
  }
  .logo-skiresort-cnfr {
    height: 35px;
    top: -2px;
  }
  .btn-confirm {
    width: 50%;
    margin-left: 25%;
  }
  .tag-include-v2 {
    display: block;
  }
}
@media (max-width: 400px) {
  .basketsummary-hotelphoto {
    width: 40%;
  }
  .basketsummary-hotelname {
    width: 58%;
  }
}

/*--------------------------------------
 * --------Complet Card hotels----------
 ---------------------------------------*/
.align-stars-title-card {
  position: absolute;
  display: inline-block;
  /*margin-top:-10px;*/
}
.cont-photo-carrousel {
  position: relative;
  width: 100%;
  height: auto;
}
.height-carrousel {
  min-height: 448px;
  max-height: 448px;
  overflow: hidden;
}
.height-carrouse-fix {
  height: 448px;
  overflow: hidden;
}
.height-carrouse-fix .iner-image {
  position: relative;
  display: inline-block;
  width: auto;
  height: 448px;
  right: -50%;
}
.height-carrouse-fix .iner-image img {
  position: relative;
  width: auto;
  height: 100%;
  left: -50%;
}
.btn-carrousel {
  position: absolute;
  width: auto;
  height: 100%;
  top: 0;
  padding: 0 10px;
  z-index: 1;
  cursor: pointer;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.btn-carrousel:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.cont-arrow-carrousell {
  height: 100%;
  padding-top: 300%;
}
.angular-google-map-container {
  height: 600px;
}
.map-section {
  position: relative;
  width: 100%;
  height: 650px;
  margin: 40px 0;
  overflow: hidden;
}
.map {
  position: absolute;
  width: 100%;
  /*height:100%;*/
  /*DRM LE ASIGNAMOS UN HEIGHT */
  height: 600px;
  top: 0;
  left: 0;
  overflow: hidden;
}

.overlay {
  background: transparent;
  position: relative;
}

.cont-neighborhood {
  position: relative;
  width: 350px;
  min-height: 200px;
  /*top:0;
	 * DRM : PONEMOS EL TOP EQUIVALENTE AL HEIGHT DE MAP
	 */
  top: -600px;
  left: 290px;
  padding: 0 20px;
  border: 1px solid #cccccc;
  border-top: none;
  z-index: 100;
}
.header-neighborhood {
  position: relative;
  width: 100%;
  height: 60px;
  padding-bottom: 10px;
  text-align: center;
}

/* pvp especuial hotel */
.grid-container-pvp-special {
  display: flex;

  justify-content: space-between;
  padding: 10px 10px 10px 10px;
  gap: 10px;
}
.grid-container-pvp-special .location-cd {
  min-width: 201px;
}
/*Medias Complet Card hotels*/
@media (max-width: 991px) {
  .height-carrousel {
    height: 313px;
    min-height: 313px;
    overflow: hidden;
  }
  .height-carrouse-fix {
    height: 313px;
  }
  .height-carrouse-fix .iner-image {
    height: 313px;
  }
  .grid-container-pvp-special {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .align-stars-title-card {
    margin-top: 0;
  }
  .height-carrousel {
    max-height: 177px;
    min-height: 177px;
    overflow: hidden;
  }
  .cont-arrow-carrousell {
    padding-top: 150%;
  }
  .angular-google-map-container {
    height: 200px;
  }
}

/*------Nueva ficha hotel--------
-----------Trivago---------*/
.travis-bestresults {
  display: inline-block;
  vertical-align: middle;
  width: 10%;
}
.text-bestresults {
  display: inline-block;
  width: 90%;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .travis-bestresults {
    width: 20%;
  }
  .text-bestresults {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .travis-bestresults {
    width: 20%;
  }
  .text-bestresults {
    width: 80%;
  }
}

/*sercher-trivago*/
.sercher-triv input {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.sercher-triv .btn-new-search {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #dddddd;
}
.btn-date-active {
  border: 1px solid #ffae17 !important;
}
.calendar-mobile .well {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  border: 1px solid transparent;
  background-color: #f2f2f2;
}
.calendar-mobile .well-sm {
  padding: 0;
}
.calendar-mobile .well table {
  width: 100%;
}

.hotel-search-date {
  width: 250px !important;
}
.hotel-search-accmm {
  width: 350px !important;
}

/*Title whidth dynamic price*/
.cont-name-hotel {
  display: inline-block;
  width: 100%;
}
.name-hotel {
  display: inline-block;
}
.cont-accomm-dynamic {
  display: inline-block;
  width: 55%;
}
.cont-dynamic-price {
  display: inline-block;
  width: 45%;
  vertical-align: top;
}
.logo-afiliado-dynamic-price {
  display: inline-block;
  width: 35%;
  vertical-align: bottom;
}
.dynamic-price {
  display: inline-block;
  width: 40%;
  text-align: right;
  vertical-align: top;
  margin-top: -8px;
}
.btn-dynamic-price {
  display: inline-block;
  width: 25%;
  text-align: right;
  vertical-align: top;
}
.tabs-regim-dynamic-price {
  font-size: 14px;
  text-align: center;
  padding: 3px;
  background-color: #ffffff;
}
.regim-dynamic-nr {
  position: relative;
  padding-left: 35px;
}
.nr-pvp {
  font-size: 12px;
  position: absolute;
  left: 3px;
  top: 6px;
  padding-bottom: 0.2em;
}

/*Metasearch avail tables*/
.afiliate-price {
  box-shadow: 0 1px 4px 0 rgba(31, 31, 31, 0.5);
}
.table-modul-reg {
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
.table-modul-price {
  display: inline-block;
  width: 29%;
  text-align: right;
  vertical-align: top;
}
.table-modul-reg-ticket {
  display: inline-block;
  width: 20%;
  vertical-align: top;
}
.table-modul-ticket {
  display: inline-block;
  width: 80%;
  vertical-align: top;
}
.table-modul-price-ticket {
  display: inline-block;
  width: 39%;
  text-align: right;
  vertical-align: top;
}
.price-ticket {
  display: inline-block;
  width: 55%;
  text-align: right;
  vertical-align: top;
}
.btn-ticket {
  display: inline-block;
  width: 45%;
  text-align: right;
  vertical-align: top;
}

/*tabs*/

.select-regim-hdr {
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2;
}
.select-regim-hdr:hover {
  border: 1px solid #cccccc;
  background-color: #cccccc;
}
.select-regim-actv {
  border: 1px solid #ffae17;
  color: #1f1f1f;
  background-color: #ffffff;
}
.select-regim-nofound {
  border: 1px solid #f2f2f2;
  color: #dddddd;
  background-color: #f2f2f2;
}
.select-regim-trivago {
  border: 1px solid #25b087;
  color: #00977e;
  background-color: #e4ffe6;
}
.select-regim-standar-search_actv {
  border: 1px solid #bce8f1;
  color: #069;
  background-color: #d9edf7;
}
.select-regim-standar-search_actv:hover {
  border: 1px solid #bce8f1;
  color: #069;
  background-color: #d9edf7;
}

/*---tabs-scroll-to---*/
.tabs-scroll-to {
  padding: 5px 0;
  border: 1px solid #f2f2f2;
  color: #666666;
  cursor: pointer;
}
.tabs-scroll-to:hover {
  color: #666666;
  background-color: #f2f2f2;
}
td.last {
  border-right: none !important;
}

.select-prodct-mobile {
  border: 1px solid #ffffff;
}
.select-prodct-mobile-actv {
  border: 1px solid #ffae17;
  color: #ffae17;
}

@media (max-width: 1199px) {
  .hotel-search-date {
    width: 200px !important;
  }
  .hotel-search-accmm {
    width: 280px !important;
  }
}
@media (max-width: 991px) {
  .table-modul-reg {
    width: 50%;
  }
  .table-modul-price {
    width: 39%;
  }
  .table-modul-reg-ticket {
    width: 100%;
  }
  .table-modul-ticket {
    width: 100%;
  }
  .cont-accomm-dynamic {
    width: 40%;
  }
  .cont-dynamic-price {
    width: 60%;
  }
  .logo-afiliado-dynamic-price {
    width: 25%;
  }
  .dynamic-price {
    width: 40%;
  }
  .btn-dynamic-price {
    width: 35%;
  }
  .price-ticket {
    width: 50%;
  }
  .btn-ticket {
    width: 50%;
  }
  .hotel-search-date {
    width: 150px !important;
  }
  .hotel-search-accmm {
    width: 230px !important;
  }
  .regim-dynamic-nr {
    padding-left: 3px;
  }
  .nr-pvp {
    position: relative;
    left: 0;
    top: 0;
    padding-bottom: 0.2em;
  }
}
@media (max-width: 767px) {
  .cont-name-hotel {
    width: 70%;
  }
  .name-hotel {
    max-width: 145px;
  }
  .cont-dynamic-price {
    width: 100%;
  }
  .logo-afiliado-dynamic-price {
    width: 40%;
    vertical-align: top;
  }
  .dynamic-price {
    width: 30%;
  }
  .btn-dynamic-price {
    width: 30%;
  }
  .tabs-regim-dynamic-price {
    font-size: 10px;
  }
}

/*Trivago paquetes------*/
.row-select-dwn-light {
  box-shadow: 0 1px 4px 0 rgba(31, 31, 31, 0.2);
  background-color: #f2f2f2 !important;
}
.row-select-dwn-light .name-hotel-dwn {
  color: #006699 !important;
}
.row-select-dwn-dark {
  background-color: #cccccc !important;
}

/*Metasearch avail tables dropdown*/
.table-dwn-reg {
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
.table-dwn-price {
  display: inline-block;
  width: 29%;
  text-align: right;
  vertical-align: top;
}
.table-dwn-reg-ticket {
  display: inline-block;
  width: 20%;
  vertical-align: top;
}
.table-dwn-ticket {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.table-dwn-price-ticket {
  display: inline-block;
  width: 29%;
  text-align: right;
  vertical-align: top;
}
.ticket-dwn {
  display: inline-block;
  width: 40%;
  vertical-align: top;
  padding-top: 5px;
}
.price-ticket-dwn {
  display: inline-block;
  width: 55%;
  text-align: right;
  vertical-align: top;
}
.btn-ticket-dwn {
  display: inline-block;
  width: 45%;
  text-align: right;
  vertical-align: top;
}
.table-dwn-reg-ticket-standarserach {
  display: inline-block;
  width: 5%;
  vertical-align: top;
  visibility: hidden;
} /*visibility:hidden; esta puesto para quitar las siglas, si se quieren restaurar, se elimina*/
.ticket-dwn-standarserach {
  display: inline-block;
  width: 60%;
  vertical-align: top;
  padding-top: 5px;
}
.table-dwn-nr-standarserach {
  display: inline-block;
  width: 6%;
  text-align: right;
  vertical-align: top;
  padding-top: 5px;
}
.trasports-panelreset .panel {
  border-radius: 0 !important;
  border: 0 !important;
}

.call-action {
  width: 50%;
}
.row-table-dwn {
  background-color: #ffffff;
  cursor: pointer;
}
.row-table-dwn:hover {
  background-color: #f2f2f2;
}
.row-dwn-trivago {
  background-color: #ffffff;
  cursor: pointer;
}
.row-dwn-trivago:hover {
  background-color: #f2f2f2;
}
.row-dwn-trivago:hover .name-hotel-dwn {
  color: #006699 !important;
}
.row-dwn-standarsearch-preselect {
  background-color: #e4ffe6;
  color: #00977e;
}

@media (max-width: 991px) {
  .table-dwn-reg-ticket {
    width: 100%;
    line-height: 12px;
  }
  .table-dwn-ticket {
    width: 100%;
  }
  .table-dwn-price-ticket {
    width: 42%;
  }
  .ticket-dwn {
    width: 48%;
  }
  .price-ticket-dwn {
    width: 52%;
  }
  .btn-ticket-dwn {
    width: 48%;
  }
  .table-dwn-reg-ticket-standarserach {
    width: 8%;
  }
  .ticket-dwn-standarserach {
    width: 42%;
  }
  .table-dwn-nr-standarserach {
    width: 8%;
  }
}
@media (max-width: 767px) {
  .call-action {
    width: 100%;
  }
  .table-dwn-reg-ticket {
    width: 100%;
    line-height: 12px;
    padding-right: 120px;
  }
  .table-dwn-price-ticket {
    vertical-align: top;
    margin-top: -20px;
  }
  .price-ticket-dwn {
    width: 100%;
  }
  .btn-ticket-dwn {
    width: 100%;
  }
  .table-dwn-reg-ticket-standarserach {
    width: 10%;
    margin-top: 5px;
    display: none;
  } /*display:none; esta puesto para quitar las siglas, si se quieren restaurar, se elimina*/
  .ticket-dwn-standarserach {
    width: 40%;
  }
  .table-dwn-nr-standarserach {
    width: 18%;
  } /* <-- se ha añadido esta linea para quitar las siglas, si se quieren restaurar, se elimina la linea completa*/
  .price-ticket-standarsearch {
    margin-top: 0 !important;
  }
}
/*--------------------------------------
 * --------Valorations-----------------
 ---------------------------------------*/
/*Atracciones favoritas usuarios*/
.favorit-amusement {
  width: 25%;
  padding: 5px; /* border: 1px solid #DDDDDD;*/
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
/**/

.valorations-line-bottom {
}
.points-valoration-generic {
  float: right;
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
@media (max-width: 991px) {
  .valorations-line-bottom {
    border-bottom: 1px solid #dddddd;
  }
}
@media (max-width: 767px) {
  .points-valoration-generic {
    width: 40px;
    height: 40px;
    line-height: 45px;
  }
  .favorit-amusement {
    width: 50%;
  }
}

.cont-valoration-points {
  width: 100%;
  margin-bottom: 20px;
}
.resp-vlr-star {
  min-height: 220px;
}
.resp-vlr-fixed {
  min-height: 220px;
}
.points-valoration {
  float: left;
  display: inline-block;
  width: 55px;
  height: 55px;
  margin-right: 20px;
  line-height: 55px;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.cont-valoration-points-searchlist {
  width: 100%;
}
.points-searchlist {
  float: right;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-right: 5px;
}
.points-searchlist-basedin {
  float: right;
  width: 88px;
}
.valoration-user {
  float: left;
  position: relative;
  padding: 0 0 5px 45px;
}
.type-points-valoration {
  position: absolute;
  top: 0;
  left: 18px;
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-right: 20px;
  line-height: 19px;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.valoration-card-hotel {
  margin: 30px 0 0 0;
}
.points-cardhotel {
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-right: 5px;
}
.accm-hprofile {
}
.vlr-points-com-lp {
  min-height: 97px;
}

@media (max-width: 1199px) {
  .resp-vlr-star {
    min-height: 257px;
  }
  .resp-vlr-fixed {
    min-height: 257px;
  }
}
@media (max-width: 991px) {
  .resp-vlr-star {
    min-height: 237px;
  }
  .resp-vlr-fixed {
    min-height: 200px;
  }
  .accm-hprofile {
    display: block;
  }
  .points-searchlist {
    width: 20px;
    height: 20px;
    line-height: 20px;
    float: left;
  }
  .points-searchlist-basedin {
    float: none;
    width: auto;
  }
  .vlr-points-com-lp {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .cont-valoration-points {
    margin-bottom: 20px;
  }
  .resp-vlr-star {
    min-height: auto;
  }
  .resp-vlr-fixed {
    min-height: auto;
  }
  .cont-valoration-points-searchlist {
    margin-top: 10px;
  }
  .points-searchlist {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 0;
    float: right;
  }
  .valoration-card-hotel {
    margin: 0 0 0 0;
  }
}

/*----------------------------------------------------------
 * --------Reviews/Valorations---Traventia 2.0--------------
 -----------------------------------------------------------*/
.summary-reviews {
  padding: 10px 0;
  border-bottom: 1px solid #dddddd;
}
.con-total-points-reviews {
}
.total-points-reviews {
  display: inline-block;
  width: 84px;
  height: 84px;
  line-height: 84px;
  margin-right: 10px;
}
.cont-star-summary-reviews {
  display: inline-block;
  margin-top: 10px;
  vertical-align: top;
}
.cont-list-summary-reviews {
}
.section-reviews-bar {
  display: inline-block;
  width: 47%;
  vertical-align: top;
}
.section-reviews-bar-ski {
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
.name-categori-reviews {
  display: inline-block;
  width: 55%;
  vertical-align: top;
}
.bar-reviews {
  display: inline-block;
  width: 34%;
  vertical-align: top;
  margin-top: 5px;
}
.number-point-reviews {
  display: inline-block;
  width: 11%;
  vertical-align: top;
}
.bar-reviews .progress {
  height: 6px;
}
.bar-reviews .progress-bar {
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
}

.points-reviews-user {
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  margin-right: 10px;
  font-size: 20px;
  margin-bottom: 5px;
}
.cont-star-reviews-user {
  display: inline-block;
  margin-top: 5px;
  vertical-align: top;
}
.stars-user-reviews {
  font-size: 15px;
}
.comment-user-icon {
  display: inline-block;
  width: 5%;
  vertical-align: top;
}
.comment-user {
  display: inline-block;
  width: 95%;
}

.cont-favorite-user {
  border: 9px solid #f2f2f2;
  padding: 20px;
  text-align: center;
}
.favorite-user {
  display: inline-block;
  padding: 5px 10px 10px 10px;
  width: 12.5%;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  margin-left: -1px;
  margin-bottom: 5px;
}

@media (max-width: 1199px) {
  .section-reviews-bar {
    width: 100%;
  }
  .section-reviews-bar-ski {
    width: 100%;
  }
  .name-categori-reviews {
    width: 40%;
  }
  .bar-reviews {
    width: 44%;
  }
  .stars-user-reviews {
    font-size: 12px;
  }
}
@media (max-width: 991px) {
  .total-points-reviews {
    width: 64px;
    height: 64px;
    line-height: 64px;
  }
  .cont-star-summary-reviews {
    margin-top: 5px;
  }
  .name-categori-reviews {
    width: 55%;
  }
  .bar-reviews {
    width: 31%;
  }
  .stars-user-reviews {
    font-size: 9px;
  }
  .comment-user-icon {
    display: inline-block;
    width: 7%;
    vertical-align: top;
  }
  .comment-user {
    display: inline-block;
    width: 93%;
  }
  .favorite-user {
    padding: 5px 0 10px 0;
  }
}
@media (max-width: 767px) {
  .con-total-points-reviews {
    margin-bottom: 10px;
  }
  .cont-list-summary-reviews {
    margin-bottom: 3px;
  }
  .name-categori-reviews {
    line-height: 14px;
    width: 45%;
  }
  .bar-reviews {
    width: 41%;
  }
  .number-point-reviews {
    width: 13%;
  }
  .stars-user-reviews {
    font-size: 15px;
  }
  .cont-favorite-user {
    border: 9px solid #f2f2f2;
    padding: 5px;
  }
  .favorite-user {
    width: 80%;
  }
}
/*-----------------------------------------------------------
 * --------Ticketing  Traventia 2.0-----------------
 ------------------------------------------------------------*/
/*Nav icons ticketing page Boton y sin icono---------*/
.nav-ticketing-page-btn {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.nav-ticketing-page-btn .nav {
  text-align: center;
}
.nav-ticketing-page-btn .nav li {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  background-color: #1f1f1f;
  cursor: pointer;
}
.nav-ticketing-page-btn .nav li.act {
  background-color: #ffae17;
}
.nav-ticketing-page-btn .nav li:hover {
  background-color: #ffae17;
}
/*Nav icons ticketing page ---------*/
.nav-ticketing-page {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 10px 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.nav-ticketing-page .nav {
  text-align: center;
}
.nav-ticketing-page .nav li {
  padding: 0 10px;
  display: inline-block;
  text-align: center;
  width: 100px;
  height: auto;
  min-height: 50px;
  vertical-align: top;
  font-size: 10px;
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: top center;
  cursor: pointer;
}

.nav-park {
  background-image: url(https://tr4.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_tematic_park.png);
}
.nav-park:hover {
  background-image: url(https://tr1.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_tematic_park_act.png);
}
.act-park {
  background-image: url(https://tr1.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_tematic_park_act.png);
}
.nav-ticket {
  background-image: url(https://tr1.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_ticket.png);
}
.nav-ticket:hover {
  background-image: url(https://tr3.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_ticket_act.png);
}
.act-ticket {
  background-image: url(https://tr3.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_ticket_act.png);
}
.nav-hticket {
  background-image: url(https://tr4.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_ticket_hotel.png);
}
.nav-hticket:hover {
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_ticket_hotel_act.png);
}
.act-hticket {
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_ticket_hotel_act.png);
}
.nav-info {
  background-image: url(https://tr3.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_info.png);
}
.nav-info:hover {
  background-image: url(https://tr4.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_info_act.png);
}
.act-info {
  background-image: url(https://tr4.traventia.com/graphic-design/sprites/icons/circle-icons/circle-searcher/search_icon_info_act.png);
}
/*Header ticketing ---------*/
.h1-page-ticketing {
  position: absolute;
  width: 100%;
  margin-top: 2%;
  padding: 0 20px;
  text-align: center;
  line-height: 50px;
  font-size: 40px !important;
  z-index: 1;
}

.header-img-ticket {
  position: relative;
  width: 100%;
  height: 550px;
  display: inline-block;
}
.header-img-ticket .iner-image {
  position: relative;
  width: auto;
  height: 344px;
  overflow: hidden;
}
.header-img-ticket img {
  position: relative;
  width: 100%;
  height: auto;
}
/*tabs ticket*/
.tabs-srch-ticket {
}
.tabs-srch-ticket .tabs {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  background-color: #666666;
  cursor: pointer;
}
.tabs-srch-ticket .tabs:hover {
  background-color: #ffae17;
}
.tabs-srch-ticket .act {
  background-color: #1f1f1f;
}

/*Titles widgets con hover ---------*/
.tlt-dspl {
  border-left: 8px solid #dddddd;
}
.tlt-dspl:hover {
  border-left: 8px solid #ffae17;
}
/*Caledar view onliy  ticket ---------*/
.next-cldr {
  height: 30px;
  background-size: auto 18px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.next-cldr-l {
  background-image: url(https://tr3.traventia.com/graphic-design/sprites/icons/smpl_arrow_l_gray.png);
}
.next-cldr:hover {
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/smpl_arrow_l_green.png);
}
.next-cldr-r {
  background-image: url(https://tr4.traventia.com/graphic-design/sprites/icons/smpl_arrow_r_gray.png);
}
.next-cldr-r:hover {
  background-image: url(https://tr3.traventia.com/graphic-design/sprites/icons/smpl_arrow_r_green.png);
}

.table-ticket .no-select {
  background-color: #ffffff;
  color: #a1a1a1;
}
.table-ticket .standar-day {
  background-color: #b8edd9;
  color: #ffffff;
}
.table-ticket .dayselect {
  background-color: #2ed4a2;
  color: #ffffff;
}
.table-ticket .noday {
  background-color: #ffffff;
  color: #ffffff;
}
.table-ticket td.standar-day {
  cursor: pointer;
}
.table-ticket td.standar-day:hover {
  background-color: #2ed4a2;
}

.lynd-table-ticket {
  margin-top: 230px;
}
.lynd {
}
/*Seccion seleccion tipo ticket ---------*/
.panel-arrow-l-d {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #dddddd;
  /*border-right: 40px solid #DDDDDD;*/
  background-size: auto 30px;
  background-repeat: no-repeat;
  background-position: 99.5%;
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/arrow-circle-gray.png);
  cursor: pointer;
}
.panel-active {
  border-color: #ffae17;
  background-image: url(https://tr1.traventia.com/graphic-design/sprites/icons/arrow-circle-orange-down.png);
}
.panel-arrow-l-d:hover {
  border-color: #ffae17;
  background-image: url(https://tr1.traventia.com/graphic-design/sprites/icons/arrow-circle-orange-down.png);
}
.panel-arrow-r {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #dddddd;
  /*border-right: 40px solid #DDDDDD;*/
  background-size: auto 30px;
  background-repeat: no-repeat;
  background-position: 99.5%;
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/arrow-circle-gray.png);
  cursor: pointer;
}
.panel-arrow-r:hover {
  border-color: #ffae17;
  background-image: url(https://tr3.traventia.com/graphic-design/sprites/icons/arrow-circle-orange.png);
}
.ticket-select {
  color: #3c763d;
}

.remove {
  width: 16px;
  height: 16px;
  margin-top: 5px;
  margin-left: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/icon_remove_x_orange.png);
  cursor: pointer;
}
.remove:hover {
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/icon_remove_x_red.png);
}
.sumary-ticket-mvl {
  position: fixed;
  width: 100%;
  padding: 5px 0;
  top: 0;
  left: 0;
  color: #ffffff;
  background-color: #1f1f1f;
  z-index: 100;
}
.panel-select {
  border: 1px solid #dddddd;
}
.panel-select:hover {
  border: 1px solid #ffae17;
}
.three-slider-img {
  overflow: hidden;
  height: 197px;
}
.cont-three-slider-img {
}
.three-slider-img img {
  width: 100%;
  min-height: 197px;
}
.panel-slider-tick {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  max-height: 170px;
}
.pos-type-relational-tick {
  position: absolute;
  display: inline-block;
  width: 60px;
  height: 60px;
  padding: 8px;
  bottom: -30px;
  right: 20px;
  border: 3px solid #ffffff;
}
/*----------Slider*/

.slider-carrousel {
  display: none;
  position: relative;
  width: 100%;
}
.slider-carrousel .slider-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.slider-carrousel .slider-wrapper {
  display: none;
  position: relative;
}
.slider-theme .slider-item {
  cursor: all-scroll !important;
}
.slider-btn {
  text-align: center;
}
.slider-btn .s-btn {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 5px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #dddddd;
  cursor: pointer;
}
.s-btn:hover {
  background-color: #666;
}
.slider-btn .act {
  background-color: #666 !important;
}
/*Fotos y videos ---------*/
.panoramic-img {
  position: relative;
  width: 100%;
  height: 253px;
  overflow: hidden;
}
.panoramic-img .iner-image {
  height: 253px;
}
.panoramic-img .iner-image img {
  width: 100%;
  height: auto;
}
.col-lg-4 .panoramic-img .iner-image {
  position: relative;
  right: -50%;
  overflow: visible;
}
.col-lg-4 .panoramic-img .iner-image img {
  position: relative;
  height: 100%;
  width: auto;
  left: -50%;
}
.height-v-f {
  overflow: hidden;
  width: 100%;
  height: 253px;
}
.height-v-f .cont {
  width: 100%;
  height: auto;
  min-height: 253px;
}
.icn-play {
  height: 100%;
  width: 100%;
  background-position: center;
  background-image: url(https://tr3.traventia.com/graphic-design/sprites/icons/video_play.png);
  background-repeat: no-repeat;
  background-size: 50px auto;
}

.icn-play:hover {
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/video_play_hvr.png);
}

/*ESCAPADAS ----*/
.srch-city {
  position: relative;
  padding-right: 15px;
  color: #ffae17;
  text-transform: uppercase;
  background-size: auto 10px;
  background-repeat: no-repeat;
  background-position: 99.5% center;
  background-image: url(https://tr3.traventia.com/graphic-design/sprites/icons/arrow_text_orange_r.png);
  cursor: pointer;
}
.srch-city:hover {
  text-decoration: underline;
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/arrow_text_orange_b.png);
}
.nav-esc {
  text-align: center;
}
.nav-esc .tabs {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 20px;
  background-color: #dddddd;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  cursor: pointer;
}
.nav-esc .tabs:hover {
  background-color: #ffae17;
  color: #ffffff;
}
.nav-esc .active {
  background-color: #ffae17;
  color: #ffffff;
}
.nav-esc .respnsvtabs {
}
.cat {
  margin-bottom: 0;
}
.con-txt-gtw {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.con-txt-gtw:hover {
  margin-bottom: 185px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.con-txt-gtw-grid {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.con-txt-gtw-grid:hover {
  margin-bottom: 200px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.con-txt-lct:hover {
  margin-bottom: 200px !important;
}
.con-txt-catgtw:hover {
  margin-bottom: 198px !important;
}

.effct-gtw {
}
.effct-lct {
}
.effct-catgtw .txt-bg {
  top: 198px;
}
.txt-bg {
  width: 100%;
  height: 100%;
  padding: 10px 20px;
  top: 187px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
.txt-grid-ticket {
  display: inline-block;
  width: 59%;
  padding-left: 5px;
  vertical-align: middle;
}
.btn-grid-ticket {
  display: inline-block;
  width: 30%;
  vertical-align: middle;
}

ul.icon-gtw {
  text-align: center;
}
ul.icon-gtw li {
  display: inline-block;
  height: 31px;
  margin-bottom: 5px;
  padding: 3px;
  overflow: hidden;
}
ul.icon-gtw li img {
  height: 15px;
  width: auto;
}
.txt-bg .text-descr {
  max-height: 100px;
  overflow: hidden;
}
.ngth {
  display: inline-block;
  width: 39%;
}
.icon-gtw-card {
  display: inline-block;
  width: 60%;
}
/*Mapa ESCAPADAS ----*/
.cont-map-gtw {
  position: relative;
}
#MapSpnPt {
  width: 702px;
  height: 468px;
}
.zone_map {
  position: absolute;
  background-image: url();
  cursor: pointer;
  text-align: center;
}
.tool-tip-map .top {
  height: auto !important;
  top: -50px !important;
  left: 0pximportant;
  display: block;
}
.cont-map-gtw .actve-map {
  background-image: url(https://tr1.traventia.com/graphic-design/sprites/other-sprites/com_map_penin.png?q=438x1357);
}
.zone_map:hover {
  background-image: url(https://tr1.traventia.com/graphic-design/sprites/other-sprites/com_map_penin.png?q=438x1357);
}
/*A Coruña*/
#map_iberic_HPRLACO {
  top: 13px;
  left: 172px;
  width: 70px;
  height: 69px;
  background-position: 0 0;
}
/*A Coruña*/
#map_iberic_HPRLACO img {
  top: 15px;
}
/*Pontevedra*/
#map_iberic_HPPRO {
  top: 63px;
  left: 185px;
  width: 47px;
  height: 56px;
  background-position: 0 -69px;
}
/*Pontevedra*/
#map_iberic_HPPRO img {
  left: -3px;
}
/*Lugo*/
#map_iberic_HPRLU {
  top: 14px;
  left: 225px;
  width: 52px;
  height: 82px;
  background-position: 0 -127px;
}
/*Lugo*/
#map_iberic_HPRLU img {
  top: 20px;
}
/*Ourense*/
#map_iberic_HPRO {
  top: 79px;
  left: 209px;
  width: 70px;
  height: 45px;
  background-position: 0 -210px;
}
/*Ourense*/
#map_iberic_HPRO img {
  top: 13px;
}
/*Asturias*/
#map_iberic_HPRAS {
  top: 23px;
  left: 262px;
  width: 114px;
  height: 43px;
  background-position: 0 -256px;
}
/*Asturias*/
#map_iberic_HPRAS img {
}
/*Cantabria*/
#map_iberic_HPRCAN {
  top: 32px;
  left: 355px;
  width: 76px;
  height: 46px;
  background-position: 0 -301px;
}
/*Cantabria*/
#map_iberic_HPRCAN img {
  top: -5px;
}
/*Vizcaya*/
#map_iberic_HPRVI {
  top: 36px;
  left: 415px;
  width: 45px;
  height: 24px;
  background-position: 0 -493px;
}
/*Vizcaya*/
#map_iberic_HPRVI img {
  top: -15px;
}
/*Guipuzcoa*/
#map_iberic_HPRSS {
  top: 39px;
  left: 451px;
  width: 37px;
  height: 27px;
  background-position: 0 -519px;
}
/*Guipuzcoa*/
#map_iberic_HPRSS img {
  top: -15px;
}
/*Álava*/
#map_iberic_HPRALA {
  top: 49px;
  left: 421px;
  width: 45px;
  height: 42px;
  background-position: 0 -548px;
}
/*Álava*/
#map_iberic_HPRALA img {
}
/*Navarra*/
#map_iberic_HPRNA {
  top: 41px;
  left: 455px;
  width: 75px;
  height: 82px;
  background-position: 0 -692px;
}
/*Navarra*/
#map_iberic_HPRNA img {
  top: 20px;
}
/*La Rioja*/
#map_iberic_HPRLR {
  top: 78px;
  left: 429px;
  width: 61px;
  height: 44px;
  background-position: 0 -1095px;
}
/*La Rioja*/
#map_iberic_HPRLR img {
}
/*Huesca*/
#map_iberic_HPRH {
  top: 62px;
  left: 520px;
  width: 74px;
  height: 90px;
  background-position: 0 -775px;
}
/*Huesca*/
#map_iberic_HPRH img {
  top: 30px;
}
/*Zaragoza*/
#map_iberic_HPRZ {
  top: 74px;
  left: 470px;
  width: 110px;
  height: 104px;
  background-position: -116px 0;
}
/*Zaragoza*/
#map_iberic_HPRZ img {
  top: 40px;
  left: -8px;
}
/*Teruel*/
#map_iberic_HPRTR {
  top: 152px;
  left: 486px;
  width: 90px;
  height: 87px;
  background-position: -116px -228px;
}
/*Teruel*/
#map_iberic_HPRTR img {
  top: 20px;
}
/*Andorra*/
#map_iberic_HPANDO {
  top: 75px;
  left: 619px;
  width: 16px;
  height: 14px;
  background-position: 0 -962px;
}
/*Andorra*/
#map_iberic_HPANDO img {
  top: -20px;
}
/*Lleida*/
#map_iberic_HPRLL {
  top: 65px;
  left: 575px;
  width: 64px;
  height: 91px;
  background-position: 0 -868px;
}
/*Lleida*/
#map_iberic_HPRLL img {
  top: 20px;
}
/*Girona*/
#map_iberic_HPRGE {
  top: 82px;
  left: 632px;
  width: 67px;
  height: 48px;
  background-position: 0 -977px;
}
/*Girona*/
#map_iberic_HPRGE img {
  top: -15px;
}
/*Tarragona*/
#map_iberic_HPRTA {
  top: 136px;
  left: 571px;
  width: 62px;
  height: 63px;
  background-position: -116px -162px;
}
/*Tarragona*/
#map_iberic_HPRTA img {
}
/*Barcelona*/
#map_iberic_HPRB {
  top: 93px;
  left: 620px;
  width: 60px;
  height: 65px;
  background-position: 0 -1027px;
}
/*Barcelona*/
#map_iberic_HPRB img {
  top: 20px;
}
/*Madrid*/
#map_iberic_HPRM {
  top: 165px;
  left: 367px;
  width: 69px;
  height: 72px;
  background-position: -116px -385px;
}
/*Madrid*/
#map_iberic_HPRM img {
  top: 20px;
}
/*Castellon*/
#map_iberic_HPRCAS {
  top: 183px;
  left: 529px;
  width: 58px;
  height: 65px;
  background-position: -116px -459px;
}
/*Castellon*/
#map_iberic_HPRCAS img {
  top: 10px;
  left: 5px;
}
/*Valencia*/
#map_iberic_HPRV {
  top: 230px;
  left: 499px;
  width: 68px;
  height: 72px;
  background-position: -116px -535px;
}
/*Valencia*/
#map_iberic_HPRV img {
  top: 20px;
}
/*Alicante*/
#map_iberic_HPRA {
  top: 289px;
  left: 521px;
  width: 61px;
  height: 64px;
  background-position: -116px -608px;
}
/*Alicante*/
#map_iberic_HPRA img {
}
/*Murcia*/
#map_iberic_HPRMU {
  top: 299px;
  left: 465px;
  width: 74px;
  height: 80px;
  background-position: -116px -843px;
}
/*Murcia*/
#map_iberic_HPRMU img {
  top: 25px;
}
/*Leon*/
#map_iberic_HPRLE {
  top: 49px;
  left: 264px;
  width: 100px;
  height: 69px;
  background-position: 0 -346px;
}
/*Leon*/
#map_iberic_HPRLE img {
  top: 20px;
}
/*Palencia*/
#map_iberic_HPPRA {
  top: 57px;
  left: 347px;
  width: 49px;
  height: 74px;
  background-position: 0 -417px;
}
/*Palencia*/
#map_iberic_HPPRA img {
  top: 5px;
  left: -3px;
}
/*Burgos*/
#map_iberic_HPRBU {
  top: 50px;
  left: 375px;
  width: 64px;
  height: 98px;
  background-position: 0 -592px;
}
/*Burgos*/
#map_iberic_HPRBU img {
  top: 25px;
}
/*Zamora*/
#map_iberic_HPRZA {
  top: 101px;
  left: 264px;
  width: 75px;
  height: 65px;
  background-position: 0 -1142px;
}
/*Zamora*/
#map_iberic_HPRZA img {
  top: 15px;
  left: 5px;
}
/*Valladolid*/
#map_iberic_HPVALLADOLID {
  top: 98px;
  left: 333px;
  width: 61px;
  height: 71px;
  background-position: 0 -1209px;
}
/*Valladolid*/
#map_iberic_HPVALLADOLID img {
  top: 25px;
  left: -5px;
}
/*Soria*/
#map_iberic_HPRSO {
  top: 109px;
  left: 409px;
  width: 78px;
  height: 63px;
  background-position: 0 -1283px;
}
/*Soria*/
#map_iberic_HPRSO img {
  top: 15px;
}
/*Segovia*/
#map_iberic_HPRSG {
  top: 141px;
  left: 360px;
  width: 67px;
  height: 55px;
  background-position: -116px -104px;
}
/*Segovia*/
#map_iberic_HPRSG img {
  top: 5px;
  left: -5px;
}
/*Salamanca*/
#map_iberic_HPRSA {
  top: 155px;
  left: 263px;
  width: 82px;
  height: 63px;
  background-position: -116px -924px;
}
/*Salamanca*/
#map_iberic_HPRSA img {
  top: 15px;
}
/*Ávila*/
#map_iberic_HPRAV {
  top: 164px;
  left: 317px;
  width: 82px;
  height: 62px;
  background-position: -116px -988px;
}
/*Ávila*/
#map_iberic_HPRAV {
}
/*Guadalajara*/
#map_iberic_HPRGU {
  top: 156px;
  left: 412px;
  width: 88px;
  height: 67px;
  background-position: -116px -317px;
}
/*Guadalajara*/
#map_iberic_HPRGU img {
  top: 15px;
}
/*Toledo*/
#map_iberic_HPRTO {
  top: 213px;
  left: 330px;
  width: 111px;
  height: 62px;
  background-position: -116px -1052px;
}
/*Toledo*/
#map_iberic_HPRTO img {
  top: 15px;
  left: -10px;
}
/*Cuenca*/
#map_iberic_HPRCU {
  top: 192px;
  left: 429px;
  width: 88px;
  height: 84px;
  background-position: -116px -674px;
}
/*Cuenca*/
#map_iberic_HPRCU img {
  top: 25px;
}
/*Albacete*/
#map_iberic_HPRAB {
  top: 262px;
  left: 440px;
  width: 89px;
  height: 81px;
  background-position: -116px -760px;
}
/*Albacete*/
#map_iberic_HPRAB img {
  top: 25px;
}
/*Ciudad Real*/
#map_iberic_HPRCR {
  top: 253px;
  left: 344px;
  width: 109px;
  height: 72px;
  background-position: -116px -1200px;
}
/*Ciudad Real*/
#map_iberic_HPRCR img {
  top: 25px;
}
/*Cáceres*/
#map_iberic_HPRCC {
  top: 200px;
  left: 238px;
  width: 113px;
  height: 84px;
  background-position: -116px -1115px;
}
/*Cáceres*/
#map_iberic_HPRCC img {
  top: 25px;
}
/*Badajoz*/
#map_iberic_HPRBAD {
  top: 259px;
  left: 243px;
  width: 120px;
  height: 88px;
  background-position: -230px 0;
}
/*Badajoz*/
#map_iberic_HPRBAD img {
  top: 25px;
}
/*Málaga*/
#map_iberic_HPRMA {
  top: 385px;
  left: 317px;
  width: 86px;
  height: 54px;
  background-position: -116px -1274px;
}
/*Málaga*/
#map_iberic_HPRMA img {
}
/*Córdoba*/
#map_iberic_HPRCO {
  top: 302px;
  left: 320px;
  width: 70px;
  height: 88px;
  background-position: -230px -89px;
}
/*Córdoba*/
#map_iberic_HPRCO img {
  top: 25px;
}
/*Jaén*/
#map_iberic_HPRJA {
  top: 313px;
  left: 378px;
  width: 84px;
  height: 67px;
  background-position: -230px -179px;
}
/*Jaén*/
#map_iberic_HPRJA img {
  top: 15px;
}
/*Almeria*/
#map_iberic_HPRAL {
  top: 349px;
  left: 431px;
  width: 67px;
  height: 71px;
  background-position: -230px -248px;
}
/*Almeria*/
#map_iberic_HPRAL img {
  top: 25px;
}
/*Granada*/
#map_iberic_HPRGR {
  top: 339px;
  left: 376px;
  width: 95px;
  height: 80px;
  background-position: -230px -320px;
}
/*Granada*/
#map_iberic_HPRGR img {
  top: 30px;
  left: -5px;
}
/*Sevilla*/
#map_iberic_HPRSE {
  top: 330px;
  left: 276px;
  width: 86px;
  height: 80px;
  background-position: -230px -401px;
}
/*Sevilla*/
#map_iberic_HPRSE img {
  top: 25px;
  left: -5px;
}
/*Cádiz*/
#map_iberic_HPRCA {
  top: 398px;
  left: 279px;
  width: 63px;
  height: 59px;
  background-position: -230px -483px;
}
/*Cádiz*/
#map_iberic_HPRCA img {
  top: 10px;
}
/*Huelva*/
#map_iberic_HPRHU {
  top: 328px;
  left: 231px;
  width: 65px;
  height: 83px;
  background-position: -230px -543px;
}
/*Huelva*/
#map_iberic_HPRHU img {
  top: 25px;
}
/*Mallorca*/
#map_iberic_HPPALMAMALLORCA {
  top: 262px;
  left: 606px;
  width: 52px;
  height: 41px;
  background-position: -367px -271px;
}
/*Mallorca*/
#map_iberic_HPPALMAMALLORCA img {
  top: -10px;
  left: 5px;
}
/*Menorca*/
#map_iberic_HPMENORCA {
  top: 252px;
  left: 667px;
  width: 27px;
  height: 16px;
  background-position: -367px -340px;
}
/*Menorca*/
#map_iberic_HPMENORCA img {
  top: -16px;
  left: 10px;
}
/*Ibiza*/
#map_iberic_HPIBIZA {
  top: 310px;
  left: 593px;
  width: 22px;
  height: 18px;
  background-position: -367px -312px;
}
/*Ibiza*/
#map_iberic_HPIBIZA img {
  top: -15px;
  left: 0px;
}
/*Formentera*/
#map_iberic_HPFORMENTERA {
  top: 331px;
  left: 603px;
  width: 12px;
  height: 7px;
  background-position: -377px -333px;
}
/*Formentera*/
#map_iberic_HPFORMENTERA img {
  top: -16px;
  left: 10px;
}
/*Tenerife */
#map_iberic_HPRTE {
  top: 410px;
  left: 40px;
  width: 44px;
  height: 35px;
  background-position: -367px -109px;
}
/*Tenerife */
#map_iberic_HPRTE img {
  top: -20px;
}
/*Gran Canaria*/
#map_iberic_HPRLP {
  top: 436px;
  left: 70px;
  width: 29px;
  height: 27px;
  background-position: -367px -144px;
}
/*Gran Canaria*/
#map_iberic_HPRLP img {
  top: -18px;
  left: 5px;
}
/*Gomera*/
#map_iberic_HPRGOMERA {
  top: 452px;
  left: 30px;
  width: 15px;
  height: 11px;
  background-position: -367px -185px;
}
/*Gomera*/
#map_iberic_HPRGOMERA img {
  top: -18px;
  left: 5px;
}
/*Hierro*/
#map_iberic_HPRELHIERRO {
  top: 447px;
  left: 3px;
  width: 19px;
  height: 14px;
  background-position: -367px -171px;
}
/*Hierro*/
#map_iberic_HPRELHIERRO img {
  top: -14px;
  left: -12px;
}
/*La Palma*/
#map_iberic_HPRLAPALMA {
  top: 410px;
  left: 1px;
  width: 21px;
  height: 25px;
  background-position: -367px -85px;
}
/*La Palma*/
#map_iberic_HPRLAPALMA img {
  top: -20px;
}
/*Lanzarote*/
#map_iberic_HPRLANZAROTE {
  top: 387px;
  left: 116px;
  width: 26px;
  height: 34px;
  background-position: -367px -237px;
}
/*Lanzarote*/
#map_iberic_HPRLANZAROTE img {
  top: -18px;
  left: 5px;
}
/*Fuertventura*/
#map_iberic_HPRFUERTEVENTURA {
  top: 425px;
  left: 105px;
  width: 39px;
  height: 40px;
  background-position: -367px -196px;
}
/*Fuertventura*/
#map_iberic_HPRFUERTEVENTURA img {
  top: 0;
  left: -1px;
}
/*Ceuta*/
#map_iberic_HPRCE {
  display: none;
}
/*Melilla*/
#map_iberic_HPRME {
  display: none;
}
/*Norte Portugal*/
#map_iberic_HPOPORTOZONA {
  top: 103px;
  left: 184px;
  width: 115px;
  height: 67px;
  background-position: -230px -795px;
}
/*Norte Portugal*/
#map_iberic_HPOPORTOZONA img {
  top: 15px;
}
/*Duoro*/
#map_iberic_HPDOURO {
  top: 103px;
  left: 184px;
  width: 115px;
  height: 67px;
  background-position: -230px -795px;
}
/*Duoro*/
#map_iberic_HPDOURO img {
  top: 30px;
  left: -30px;
}
/*Azores*/
#map_iberic_HPAZORES {
  top: 183px;
  left: 9px;
  width: 71px;
  height: 64px;
  background-position: -367px 0;
}
/*Azores*/
#map_iberic_HPAZORES img {
}
/*Portugal centro*/
#map_iberic_HPCENTROPORTUGAL {
  top: 158px;
  left: 177px;
  width: 94px;
  height: 95px;
  background-position: -230px -864px;
}
/*Portugal centro*/
#map_iberic_HPCENTROPORTUGAL img {
}
/*Serra da Estrela*/
#map_iberic_HPSERRADAESTRELA {
  top: 158px;
  left: 177px;
  width: 94px;
  height: 95px;
  background-position: -230px -864px;
}
/*Serra da Estrela*/
#map_iberic_HPSERRADAESTRELA img {
  top: 30px;
  left: 10px;
}
/*Portugal Lisboa*/
#map_iberic_HPZLISBOA {
  top: 221px;
  left: 146px;
  width: 73px;
  height: 76px;
  background-position: -230px -961px;
}
/*Alentejo*/
#map_iberic_HCPALENTEJO {
  top: 246px;
  left: 171px;
  width: 90px;
  height: 132px;
  background-position: -230px -1054px;
}
/*Alentejo*/
#map_iberic_HCPALENTEJO img {
}
/*Algarve*/
#map_iberic_HPALGARVE {
  top: 367px;
  left: 163px;
  width: 74px;
  height: 31px;
  background-position: -230px -1188px;
}
/*Algarve*/
#map_iberic_HPALGARVE img {
}
/*Estoril*/
#map_iberic_HPCOSTAESTORIL {
  top: 272px;
  left: 146px;
  width: 18px;
  height: 26px;
  background-position: -230px -1218px;
}
/*Estoril*/
#map_iberic_HPCOSTAESTORIL img {
  top: -5px;
  left: -5px;
}
/*Costa Azul*/
#map_iberic_HPCOSTAAZULPORTUGAL {
  top: 292px;
  left: 155px;
  width: 53px;
  height: 63px;
  background-position: -230px -1248px;
}
/*Costa Azul*/
#map_iberic_HPCOSTAAZULPORTUGAL img {
  top: 10px;
}
/*Madeira*/
#map_iberic_HPMADEIRA {
  top: 283px;
  left: 34px;
  width: 26px;
  height: 15px;
  background-position: -367px -64px;
}
/*Madeira*/
#map_iberic_HPMADEIRA img {
  top: -20px;
}
/*Porto Santo*/
#area-63 {
  top: 273px;
  left: 71px;
  width: 10px;
  height: 6px;
  background-position: -367px -79px;
}
/*Porto Santo*/
#area-63 img {
  top: -20px;
}

/*OFF COUNTRY*/
#map_iberic_NO_MATCH {
  top: 0px;
  left: 570px;
  width: 44px;
  height: 44px;
  padding: 10px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-position: -259px -879px;
}
/*OFF COUNTRY*/
#map_iberic_NO_MATCH:hover {
  background-color: #ffae17;
}
/*OFF COUNTRY*/
#map_iberic_NO_MATCH img {
  top: 0px;
}

.map-mkrs-interactive {
  width: 22px;
  position: relative;
  z-index: 3;
  vertical-align: middle;
}

.ticket-select-wdgt {
  border: 1px solid #ffffff;
  padding: 5px;
  display: inline-block;
  width: 46%;
}
.ticket-select-wdgt:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.ticket-list {
}
.ticket-list:hover {
  background-color: #f2f2f2;
}
.ticket-select-wdgtgrid {
  display: block;
  border: 1px solid #ffffff;
  padding: 5px;
}
.ticket-select-wdgtgrid:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

/*DESTINOS TRAVENTIA 2.0--------*/
/*Header con silider Traventia 2.0*/
.arrow-slider-header {
  height: 100%;
  padding-top: 300%;
}
.one-v-f {
  overflow: hidden;
  width: 100%;
  height: 210px;
}
.one-v-f .cont {
  width: 100%;
  height: auto;
}
.pos-text-header {
  margin-top: 4.5%;
}
.text-header-slider {
  width: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  padding: 10px 40px;
  max-width: 1025px;
}

.pos-line {
  margin-top: -20px;
}

.disp-wid-md {
  width: 50%;
  display: inline-block;
  margin-bottom: 20px;
}
@media (max-width: 2000px) {
  .h1-page-ticketing {
    margin-top: 3.5%;
  }
  .pos-text-header {
    margin-top: 8.5%;
  }
  .header-img-ticket .iner-image {
    display: inline-block;
    right: -50%;
    overflow: visible;
  }
  .header-img-ticket .iner-image img {
    min-width: 2000px;
    min-height: 100%;
    width: auto;
    left: -50%;
  }
}
@media (max-width: 1199px) {
  .h1-page-ticketing {
    margin-top: 5%;
  }
  .pos-text-header {
    margin-top: 13%;
  }
  .header-img-ticket .iner-image img {
    min-width: 1199px;
    min-height: 100%;
    width: auto;
    left: -50%;
  }
  .three-slider-img {
    height: 161px;
  }
  .three-slider-img img {
    min-height: 161px;
  }
  .pos-type-relational-tick {
    width: 50px;
    height: 50px;
    bottom: -20px;
  }
  .panoramic-img {
    height: 209px;
  }
  .panoramic-img .iner-image {
    height: 209px;
  }
  .height-v-f {
    height: 209px;
  }
  .height-v-f .cont {
    min-height: 209px;
  }
  .one-v-f {
    height: 209px;
  }
  .one-v-f .cont {
  }
  .cont-map-gtw {
    margin-left: -8%;
  }
  .con-txt-gtw:hover {
    margin-bottom: 140px;
  }
  .txt-bg {
    top: 140px;
  }
  .txt-bg .text-descr {
    max-height: 80px;
  }
  .con-txt-catgtw:hover {
    margin-bottom: 160px !important;
  }
  .effct-catgtw .txt-bg {
    top: 160px;
  }
}
@media (max-width: 991px) {
  .lynd-table-ticket {
    margin-top: 0;
    clear: both;
  }
  .lynd {
    float: right;
    margin-left: 10px;
    margin-bottom: 20px;
  }
  .h1-page-ticketing {
    margin-top: 5%;
    line-height: 45px;
  }
  .header-img-ticket .iner-image img {
    min-width: 991px;
    min-height: 100%;
    width: auto;
    left: -50%;
  }
  .three-slider-img {
    height: 120px;
  }
  .three-slider-img img {
    min-height: 120px;
  }
  .panoramic-img {
    height: 160px;
  }
  .panoramic-img .iner-image {
    height: 160px;
  }
  .height-v-f {
    height: 160px;
  }
  .height-v-f .cont {
    min-height: 160px;
  }
  .one-v-f {
    height: 209px;
  }
  .one-v-f .cont {
  }
  .cont-map-gtw {
    margin-left: 0;
  }
  .con-txt-gtw:hover {
    margin-bottom: 90px;
  }
  .txt-bg {
    top: 90px;
    padding: 10px;
  }
  .txt-bg .text-descr {
    max-height: 40px;
  }
  .ngth {
    width: 37%;
  }
  .pos-line {
    margin-top: 0;
  }
  .ticket-select-wdgt {
    border: none;
  }
  .ticket-select-wdgt:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  .con-txt-catgtw:hover {
    margin-bottom: 100px !important;
  }
  .con-txt-gtw-grid:hover {
    margin-bottom: 140px;
  }
  .effct-catgtw .txt-bg {
    top: 100px;
  }
  .disp-wid-md {
    width: 100%;
    display: block;
    margin-bottom: 0;
  }
  .txt-grid-ticket {
    width: 60%;
    padding-left: 0;
  }
  .btn-grid-ticket {
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (max-width: 768px) {
  .brd-visible-xs {
    border-bottom: 1px solid #dddddd;
  }
  .cont-three-slider-img {
    display: inline-block;
    width: 35%;
    height: 68px;
  }
  .three-slider-img {
    display: inline-block;
    width: 100%;
    height: 68px;
  }
  .three-slider-img img {
    min-height: 68px;
  }
  .panel-slider-tick {
    display: inline-block;
    vertical-align: top;
    width: 63.8%;
    min-height: 68px;
    padding: 5px !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 4px;
  }
  .height-v-f {
    height: 230px;
  }
  .height-v-f .cont {
    min-height: 230px;
  }
  .one-v-f {
    height: 209px;
  }
  .one-v-f .cont {
  }
  .con-txt-gtw:hover {
    margin-bottom: 115px;
  }
  .txt-bg {
    top: 115px;
    padding: 20px 10px;
  }
  .cat {
    margin-bottom: 5px;
  }
  .effct-gtw {
    margin-bottom: 115px;
  }
  .effct-lct {
    margin-bottom: 200px;
  }
  .effct-catgtw {
    margin-bottom: 198px;
  }
  .ticket-select-wdgt {
    width: 100%;
  }
  .iner-image-sldr-tck {
    position: relative;
    height: 230px;
    width: auto;
    right: -50%;
    display: inline-block;
    z-index: -1;
  }
  .iner-image-sldr-tck .cont {
    min-height: 230px;
    height: 100%;
    width: auto;
    position: relative;
    left: -50%;
  }
  .con-txt-catgtw:hover {
    margin-bottom: 290px !important;
  }
  .con-txt-gtw-grid:hover {
    margin-bottom: 115px;
  }
  .effct-catgtw .txt-bg {
    top: 290px;
  }
  .disp-wid-md {
    width: 100%;
    display: block;
    margin-bottom: 5px;
  }
  .txt-grid-ticket {
    width: 100%;
    text-align: center;
  }
}
/*--------------------------------------
 * --------Ticketing-----------------
 ---------------------------------------*/
/*Header ticket--------*/
.full-img-ticketing {
  position: relative;
  width: 100%;
  height: 344px;
  display: inline-block;
}
.principal-title-page-ticketing {
  position: absolute;
  width: 100%;
  margin-top: 5%;
  padding: 0 20px;
  text-align: center;
  z-index: 100;
}
.pvp-ticketing-header {
  padding: 30px 40px;
  bottom: -50px;
  right: 25%;
  width: 200px;
  height: 200px;
  z-index: 1;
}
.full-img-ticketing .iner-image {
  position: relative;
  width: auto;
  height: 344px;
  overflow: hidden;
}
.full-img-ticketing img {
  position: relative;
  width: 100%;
  height: auto;
}
ul.nav-ticketing {
  position: relative;
}
.nav-ticketing li {
  padding: 15px 10px 0 10px;
  color: #ffffff;
  margin-right: 5px;
  background-color: #cd405b;
}
.nav-ticketing li:hover {
  background-color: #ef4a68;
}

.nav-ticketing-act {
  background-color: #ef4a68 !important;
}
.normal-tab-ticket {
  line-height: 50px;
  padding-top: 0 !important;
}
.special-tab-ticket {
  position: relative;
  height: 116px;
  margin-top: -66px;
}
.special-tab-ticket a {
  height: 100%;
}
.caret-positon {
  position: absolute;
  right: 10px;
  top: 20px;
}
.travis-ticket {
  position: relative;
  position: absolute;
  width: 150px;
  height: 156px;
  bottom: 10px;
  left: -20px;
  z-index: 1;
}
.travis-ticket img.travis {
  width: 100%;
  height: auto;
}
.travis-ticket .logo-park {
  position: absolute;
  width: 150px;
  height: 60px;
  z-index: 2;
  bottom: 18px;
}
.logo-park .rotation {
  transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
}
.panel-img-left {
  width: 100%;
  max-height: 360px;
  overflow: hidden;
}
.list-ofert-img-left {
}
.description {
  height: 235px;
  overflow: hidden;
}
/**Widget ticketing subhome parks*/

.list-parks {
  position: relative;
  width: 32px;
  height: 28px;
  padding: 3px 13px;
  margin-left: 86%;
  display: inline-block;
}
.list-parks .name-list-parks {
  position: absolute;
  margin-top: -20px;
  width: 585%;
  left: -585%;
  color: #666666 !important;
}

@media (max-width: 2000px) {
  .full-img-ticketing .iner-image {
    display: inline-block;
    right: -50%;
    overflow: visible;
  }
  .full-img-ticketing .iner-image img {
    height: 100%;
    width: auto;
    left: -50%;
  }
}
@media (max-width: 1199px) {
  .two-line-ticketing {
    padding-bottom: 30px !important;
  }
  .pvp-ticketing-header {
    right: 10%;
  }
  .description {
    height: 265px;
  }
  .list-parks .name-list-parks {
    width: 500%;
    left: -490%;
  }
}
@media (max-width: 991px) {
  .panel-img-left {
    max-height: none;
    height: auto;
  }
  .description {
    height: 200px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .list-ofert-img-left a {
    margin-top: -25px;
    text-align: right;
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .space-searcher {
    margin-bottom: 25px;
  }
  .list-ofert-img-left a {
    text-align: left;
    padding-top: 23px;
  }
  .description {
    height: auto;
  }
}
/**********************************************/
/*NEW VIEWS TRAVENTIA 2.0*/
/**********************************************/
/*Pg de hoteles: por Provincias o Ciudades----------*/
.best-days-travel a {
  width: 23.82%;
  margin-right: 3px;
  text-align: center;
}

.best-days-travel a:hover {
  color: #ffffff;
}
/*Boton Mejores Fechas (Uso en col-6)- Traventia 2.0*/
.btn-simple-gray {
  background-color: #f2f2f2;
}
.btn-simple-gray:hover {
  color: #ffffff !important;
  background-color: #666666;
}
.height-photo-card-lp {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 175px;
}
.height-photo-card-lp img {
  width: 100%;
  height: auto;
  min-height: 175px;
}
.panel-hotels {
  cursor: pointer;
  padding: 5px 10px;
  background-size: 30px 30px;
  background-image: url(https://tr2.traventia.com/graphic-design/sprites/icons/arrow-circle-gray.png);
  background-position: 98% 10%;
  background-repeat: no-repeat;
  min-height: auto !important;
}
.panel-hotels:hover {
  border-color: #ffae17;
  background-image: url(https://tr3.traventia.com/graphic-design/sprites/icons/arrow-circle-orange.png);
}
.panel-hotels .minicard-ofert-text {
}
.pvp-besthotels-w {
  padding: 5px 0;
}
.seal-wdgt {
  width: 23%;
  top: -10px;
  left: 0px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .btn-simple-gray {
    padding: 6px !important;
  }
  .height-photo-card-lp {
    height: 142px;
  }
  .height-photo-card-lp img {
    min-height: 142px;
  }
  .panel-hotels {
    height: auto !important;
  }
  .best-days-travel a {
    width: 48.3%;
    margin: 0 5px 5px 0;
  }
}
@media (max-width: 991px) {
  .height-photo-card-lp {
    height: 105px;
  }
  .height-photo-card-lp img {
    min-height: 105px;
  }
  .best-days-travel a {
    width: 48.3%;
    margin: 0 5px 5px 0;
  }
}
@media (max-width: 767px) {
  .height-photo-card-lp {
    height: 60px;
  }
  .height-photo-card-lp img {
    min-height: 60px;
  }
  .panel-hotels {
    padding: 5px;
    background-position-x: 98%;
    background-position-y: 10%;
  }
  .panel-hotels .minicard-ofert-text {
    width: 65%;
  }
  .pvp-besthotels-w {
    padding: 0;
  }
  .best-days-travel a {
    width: 47.8%;
    margin: 0 5px 5px 0;
  }
  .seal-wdgt {
    width: 13%;
    top: -5px;
    left: 10px;
    z-index: 1;
  }
}

/*Pg Caribe-------------------------------*/
.cont-text-d-d {
  display: inline-block;
  width: 70%;
  border: 1px solid #dddddd;
  padding: 10px;
  vertical-align: top;
  height: 200px;
  overflow: hidden;
}
.cont-img-d-d {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
.cont-img-d-d .iner-image {
  height: 200px;
  width: auto;
  position: relative;
}
.cont-img-d-d .iner-image img {
  width: 100%;
  height: auto;
  position: relative;
  min-height: 200px;
}
@media (max-width: 1199px) {
  .cont-img-d-d .iner-image {
    height: 200px;
    width: auto;
    left: -50%;
  }
  .cont-img-d-d .iner-image img {
    width: auto;
    height: 100%;
    right: -50px;
  }
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
  .cont-text-d-d {
    width: 100%;
    height: auto;
  }
}
/*Widget Calendar Oferts -Traventia 2.0*/
.dest-slider-calendar {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  margin-bottom: 5px;
}
.pht-slidercalendar {
  display: inline-block;
  width: 30%;
  height: 52px;
  position: relative;
  padding-right: 5px;
  overflow: hidden;
}
.pht-slidercalendar .iner-image {
  position: relative;
  height: 52px;
  right: -50%;
}
.pht-slidercalendar .iner-image img {
  position: relative;
  height: 100%;
  left: -50%;
}
.slider-calendar {
  position: relative;
  display: inline-block;
  width: 75%;
  vertical-align: top;
  top: -5px;
}
.dst-name-slidercalendar {
  display: inline-block;
  width: 70%;
  vertical-align: top;
  padding-left: 5px;
}
.sect-arrows-slidercalendar {
  position: relative;
  display: inline-block;
  width: 6%;
  padding: 0 5px;
  text-align: center;
  margin-top: 15px;
  z-index: 1;
}
.arrows-slidercalendar {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
}
.sect-arrows-slidercalendar .on {
  background-color: #ffae17;
}
.sect-arrows-slidercalendar .off {
  background-color: #f2f2f2;
}
.sect-btn-slidercalendar {
  display: inline-block;
  width: 17.6%;
  max-height: 75px;
  padding: 0 5px;
  vertical-align: top;
  overflow: hidden;
}
.btn-slidercalendar {
  cursor: pointer;
  min-height: 65px;
  text-align: center;
  padding: 10px 5px;
  font-size: 16px;
}
.btn-trasn-month {
  border: 5px solid transparent;
  color: #f2f2f2;
}
.btn-trasn-month:hover {
  background-color: #f2f2f2;
  color: #ffffff;
}
.btn-star-month {
  border: 5px solid #ef4a68;
  color: #ef4a68;
}
.btn-star-month:hover {
  color: #ffae17;
  border: 5px solid #0088cc;
}
.star-btn-calendar {
  position: absolute;
  font-size: 16px;
  top: 5px;
  right: 5px;
}
@media (max-width: 1199px) {
  .dest-slider-calendar {
    width: 30%;
  }
  .slider-calendar {
    width: 70%;
  }
}
@media (max-width: 991px) {
  .dest-slider-calendar {
    width: 36%;
  }
  .slider-calendar {
    width: 64%;
  }
  .sect-arrows-slidercalendar {
    width: 10%;
  }
  .sect-btn-slidercalendar {
    padding: 0 1px;
    width: 16%;
  }
  .btn-slidercalendar {
    padding: 25px 1px 5px 1px;
    font-size: 12px !important;
  }
  .star-btn-calendar {
    right: 35%;
  }
}
@media (max-width: 767px) {
  .dest-slider-calendar {
    width: 100%;
  }
  .slider-calendar {
    width: 100%;
    top: 0;
  }
  .pht-slidercalendar {
    height: 37px;
    width: 107px;
  }
  .pht-slidercalendar .iner-image {
    height: 35px;
    top: -50%;
  }
  .pht-slidercalendar .iner-image img {
    width: 100%;
    height: auto;
  }
  .dst-name-slidercalendar {
    width: 60%;
  }
  .sect-arrows-slidercalendar {
    width: 8.5%;
    padding: 0 1px;
  }
  .sect-btn-slidercalendar {
    width: 20.5%;
    padding: 0 1px;
  }
  .btn-slidercalendar {
    padding: 25px 1px 5px 1px;
    font-size: 12px !important;
  }
  .btn-trasn-month {
    border: 3px solid transparent;
  }
  .btn-trasn-month:hover {
    border: 3px solid transparent;
  }
  .btn-star-month {
    border: 3px solid #ef4a68;
  }
  .btn-star-month:hover {
    border: 3px solid #0088cc;
  }
  .star-btn-calendar {
    right: 35%;
  }
}

/*-------Widgets landigns-----------*/
/*Widgets ski 2017*/
.con-wdgt-height {
  padding: 5px 2.5px;
  font-size: 0;
  min-height: 242px;
}
.con-wdgt-remontes {
  display: inline-block;
  padding: 0 2.5px;
  width: 60%;
  vertical-align: top;
}
.con-wdgt-dificultad {
  display: inline-block;
  padding: 0 2.5px;
  width: 40%;
}
.wdgt-dificultad {
  display: inline-block;
  width: 50%;
  padding: 2.5px 5px;
  text-align: center;
}
.wdgt-snowpark {
  display: inline-block;
  padding: 0 2.5px;
  width: 50%;
  vertical-align: top;
}
.wdgt-alud {
  display: inline-block;
  padding: 0 2.5px;
  width: 50%;
}
.wdgt-day {
  margin-bottom: 5px;
  height: 50px;
}
.wdgt-temp {
  height: 61px;
}
.wdgt-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  z-index: 1;
  opacity: 0.8;
  cursor: pointer;
}
.wdgt-arrow:hover {
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.cont-wdgt-img {
  position: relative;
  width: 100%;
  height: 171px;
  display: inline-block;
  overflow: hidden;
}
.cont-wdgt-img .iner-image {
  position: relative;
  display: inline-block;
  right: -50%;
  width: auto;
  min-width: 100%;
  height: 171px;
  width: 253px;
}
.cont-wdgt-img .iner-image img {
  position: relative;
  height: auto;
  min-height: 100%;
  width: 100%;
  min-width: 100%;
  left: -50%;
}

@media (max-width: 1200px) {
  .cont-wdgt-img .iner-image {
    height: 171px;
    width: 202.5px;
  }
}
@media (max-width: 991px) {
  .cont-wdgt-img {
    height: 181px;
  }
  .cont-wdgt-img .iner-image {
    height: 181px;
    width: 272.5px;
  }
}

@media (max-width: 767px) {
  .con-wdgt-height {
    min-height: 0;
  }
  .con-wdgt-remontes {
    width: 100%;
    margin-bottom: 5px;
  }
  .con-wdgt-dificultad {
    width: 100%;
  }
  .wdgt-dificultad {
    width: 25%;
  }
  .wdgt-snowpark {
    width: 100%;
  }
  .wdgt-alud {
    width: 100%;
  }
  .wdgt-day {
    height: auto;
  }
  .wdgt-temp {
    height: auto;
  }

  .cont-wdgt-img {
    height: 196px;
  }
  .cont-wdgt-img .iner-image {
    height: 196px;
    width: 360px;
  }
}

/*//-----//*/

.title-lp-xsheight {
  margin-top: 10% !important;
}
.hdr-lp-xsheight {
  position: relative;
  width: 100%;
  height: 250px;
  margin-top: -100px;
  margin-bottom: 20px;
  display: inline-block;
  overflow: hidden;
}

.hdr-lp-xsheight .iner-image {
  position: relative;
  display: inline-block;
  width: auto;
  height: 250px;
  right: -50%;
}
.hdr-lp-xsheight .iner-image img {
  position: relative;
  width: auto;
  left: -50%;
  height: 100%;
}
.coast-w {
  min-height: 80px !important;
}
.img-lp {
  max-height: 175px;
}
.no-vlr {
  min-height: 170px !important;
}
@media (max-width: 2000px) {
}

@media (max-width: 1199px) {
  .title-lp-xsheight {
    margin-top: 10% !important;
    font-size: 60px;
  }
  .no-vlr {
    height: 160px;
  }
  .img-lp {
    max-height: 140px;
  }
}
@media (max-width: 991px) {
  .title-lp-xsheight {
    margin-top: 13% !important;
  }
  .no-vlr {
    min-height: 150px;
  }
}

@media (max-width: 767px) {
  .coast-w {
    min-height: auto !important;
  }
  .img-lp img {
    min-height: 60px;
  }
  .no-vlr {
    min-height: 0 !important;
    height: auto;
  }
  .no-vlr .panel-body {
    padding: 5px;
  }
  .no-vlr .minicard-ofert-text {
    width: 65% !important;
  }
}
/*widgets esqui*/
/*Weather widget---------*/
.cont-icon-weater {
  display: inline-block;
  width: 90px;
  height: 90px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .cont-icon-weater {
    width: 75px;
    height: 75px;
  }
}
/************************************************/
/**********Views Footer Traventia 2.0************/
/************************************************/
.nav-blog {
  border-bottom: 2px solid #ffffff;
  margin-right: 5px;
}
.nav-blog:hover {
  border-bottom: 2px solid #1f1f1f;
  color: #1f1f1f;
}
.nav-blog-act {
  border-bottom: 2px solid #1f1f1f;
  color: #1f1f1f;
}

/*--Speed Links footer Traventia 2.0--*/
.speed-link-footer li {
  margin-bottom: 10px;
  line-height: 16px;
}
.speed-link-footer a:hover {
}

.list-twolist {
  padding-left: 30px;
}
.disc-twolist {
  display: inline-block;
  position: absolute;
  width: 7px;
  height: 7px;
  left: 15px;
  top: 5px;
}
.cont-photo-commentexpert {
  width: 15%;
  display: inline-block;
  vertical-align: top;
}
.photo-commentexpert {
  width: 90px;
  height: 90px;
  border: 3px solid #f2f2f2;
  overflow: hidden;
}
.comment-expert {
  width: 85%;
  display: inline-block;
  vertical-align: top;
}
/************************************************/
/*****************FOOTER************************/
/************************************************/
.footer {
  width: 100%;
  min-height: 200px;
  padding: 50px 0;
  position: relative;
  bottom: 0;
  left: 0;
}
.enisa-logo {
  float: right;
  width: 60px;
}

/*--------------------------------------
/*---------dropdown-HORARIO------
 --------------------------------------*/
.dropdown-weareopen-triangle {
  width: 0;
  height: 0;
  margin-left: 5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #ffae17;
}
.dropdown-weareopen {
  float: right;
  position: absolute;
  top: 100%;
  /*right: -10;*/
  min-width: 150px;
  margin: 3px 0px 0px 0px;
  list-style: none outside none;
  z-index: 1000;
}
.dropdown-weareopen-text {
  padding: 4px 10px;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  font-size: 14px;
  color: white;
  list-style: none outside none;
  /*background-clip: padding-box;*/
  background-color: #ffae17;
}

@media (max-width: 991px) {
  .group-package-options-text {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .group-package-options-text {
    font-size: inherit;
  }
}

/*--------------------------------------
/*---------SURVERY OPINION--------------
 --------------------------------------*/
.survey-stars {
}
.survey-stars:hover {
  color: #ffae17;
  font-weight: bold;
}
.survey-stars-nsnc {
}
.survey-stars-nsnc:hover {
  color: #1f1f1f;
  font-weight: bold;
}

ul.survery-eval {
  height: 100px;
}
ul.survery-eval li {
  width: 60px;
  height: 60px;
  padding: 5px;
  margin-bottom: 40px;
  background-color: #f2f2f2;
  border-radius: 5px;
  margin-right: 10px;
  text-align: center;
  cursor: pointer;
}
ul.survery-eval li:hover {
  background-color: #1f1f1f;
}
.survery-active {
  background-color: #1f1f1f !important;
}
ul.survery-eval li div {
  margin-top: 10px;
}
@media (max-width: 768px) {
  ul.survery-eval li {
    margin-right: 5px;
  }
}
@media (max-width: 386px) {
  ul.survery-eval {
    height: 180px;
  }
}
/*--------------------------------------
/*---------LANDIGN PAGES------
 --------------------------------------*/

/*--------/////Landing nosearch////-----------------------------------------*/
/*--------header -----------------------------------------*/
.full-img-srch {
  position: relative;
  width: 100%;
  height: 700px;
  margin-top: -100px;
  margin-bottom: 20px;
  display: inline-block;
}
.full-img-srch .iner-image {
  position: relative;
  width: auto;
  height: 700px;
  overflow: hidden;
}
.full-img-srch img {
  position: relative;
  width: 100%;
  height: auto;
}
.pos-search-landing {
  position: relative;
  margin-top: -515px;
}
.cont-search-landing {
  position: relative;
  display: inline-block;
  width: 55%;
  height: auto;
  padding: 20px;
  float: left;
}
.title-searcher-landing {
  display: inline-block;
  padding: 15px 15px 15px 5%;
  width: 45%;
  float: left;
}

.top .iner-image {
  height: 550px;
}
.pos-top {
  margin-top: -400px;
}
.minicard-landig-dst {
  min-height: 80px !important;
}
.minicard-landig-dst .minicard-ofert-text {
}
.header-landing-esqui {
  position: relative;
  width: 100%;
  height: 430px;
  margin-top: -100px;
  margin-bottom: 20px;
  display: inline-block;
}

@media (max-width: 2000px) {
  .full-img-srch .iner-image {
    display: inline-block;
    right: -50%;
    overflow: visible;
  }
  .full-img-srch .iner-image img {
    height: 100%;
    width: auto;
    left: -50%;
  }
}
@media (max-width: 1199px) {
}
@media (max-width: 767px) {
  .full-img-srch {
    background-color: #1f1f1f;
    height: auto;
    margin-bottom: 0;
  }
  .pos-search-landing {
    position: relative;
    margin-top: 100px;
  }
  .cont-search-landing {
    display: block;
    width: 100%;
    height: auto;
    padding: 20px 0;
    float: left;
  }
  .header-landing-esqui {
    margin-top: 0;
  }
  .top {
    height: auto;
  }
  .pos-top {
    margin-top: 100px;
  }
  .write {
    margin-bottom: 20px;
  }
}
/*-----------Modulo hoteles-------------------*/
.cont-lp-photo {
  float: left;
  margin-right: 5px;
  width: 30%;
}
.lp-photo {
  overflow: hidden;
  height: 69px;
  cursor: pointer;
}
.lp-photo img {
  width: 100%;
  height: auto;
  min-height: 69px;
}
.cont-lp-info {
  float: left;
  width: 67%;
}
.cont-lp-info-ticket {
  float: left;
  width: 67%;
}
.cont-lp-btn-ticket {
  float: right;
}
@media (min-width: 768px) {
  .cont-lp-photo {
    width: 30%;
  }
  .cont-lp-info {
    width: 54%;
    margin-right: 10px;
  }
  .lp-photo {
    height: 69px;
  }
  .cont-lp-btn-ticket {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cont-lp-photo {
    width: 25%;
    margin-right: 10px;
  }
  .cont-lp-info {
    width: 63%;
    margin-right: 10px;
  }
  .cont-lp-info-ticket {
    width: 52%;
    margin-right: 10px;
  }
  .cont-lp-btn-ticket {
    width: 18%;
  }
}
@media (min-width: 1200px) {
  .cont-lp-photo {
    width: 21%;
    margin-right: 10px;
  }
  .cont-lp-info {
    width: 69%;
    margin-right: 10px;
  }
  .cont-lp-info-ticket {
    width: 57%;
    margin-right: 10px;
  }
}

/*--------Landing widget----------------------------------------*/
.minicard-ofert {
  min-height: 210px;
  border-radius: 0 !important;
}
.minicard-ofert-img {
  width: 20%;
  display: inline-block;
}
.minicard-ofert-text {
}
.points-valoration-wgt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
}
.valoration-condition {
  display: inline-block;
  max-width: 200px;
}
.map-landing {
  width: 100%;
  height: 255px;
  margin: 15px 0 10px 0;
}
.map-landing img {
  width: 100% !important;
  height: auto;
}
.bg-cover {
  padding: 10px;
}

@media (max-width: 1199px) {
  .minicard-ofert {
    height: 230px;
  }
  .valor-r {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
  }
  .valoration-condition {
    max-width: 180px;
  }
}
@media (max-width: 991px) {
  .minicard-ofert {
    height: 210px;
  }
  .map-landing {
    height: 147px;
  }
}
@media (max-width: 768px) {
  .bg-cover {
  }
  div.panel {
    margin-bottom: 5px;
  }
  .minicard-ofert .panel-body {
    padding: 5px;
  }
  .minicard-ofert {
    height: auto;
    min-height: 0;
  }
  .minicard-ofert-img {
    min-width: 90px;
    float: left;
    margin-right: 5px;
  }
  .minicard-ofert-text {
    display: inline-block;
    width: 70%;
    max-height: 62px;
    overflow: hidden;
    float: left;
  }
  .map-landing {
    height: 157px;
  }
}
/*---- Landings emails*/
.logo-big {
  width: 100%;
}
.cont-height-fixed-exp-landing-rigth {
  position: relative;
  width: 100%;
  height: 700px;
}
.landing-bggradient {
  position: absolute;
  padding: 90px 35px 50px 35px;
  top: 0;
  z-index: 100;
}

.bg-form-landing-page {
  position: absolute;
  padding: 90px 35px 50px 35px;
  top: 0;
  z-index: 100;
}

.img-landing-right {
  width: 100%;
  height: 700px;
  position: absolute;
  z-index: 100;
}
.img-landing-right img {
  width: 100%;
  height: auto;
}
.box-orange-exp {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px 20% 20px 20px;
  width: 100%;
  z-index: 110;
}
@media (max-width: 991px) {
  .logo-big {
    width: 80%;
  }
  .img-landing-right {
    position: relative;
    height: auto;
    margin-bottom: 20px;
  }
  .cont-height-fixed-exp-landing-rigth {
    height: auto;
  }
  .landing-bggradient {
    position: relative;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 768px) {
  .bg-form-landing-page {
    width: 100%;
    left: 0;
  }
}

/*landing Aceptance*/
.img-aceptance {
}
@media (max-width: 991px) {
  .img-aceptance img {
    width: 100%;
  }
}

/*--------------------------------------
/*---------Widget Newsletter------
 --------------------------------------*/
.animation-all {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}

/*News V.1 Fixed*/
.cont-news-emerge-max {
  position: relative;
  position: absolute;
  position: fixed;
  width: 14%;
  left: 0;
  top: 290px;
  z-index: 1000;
}
.cont-news-emerge-md {
  display: none;
  position: relative;
  position: absolute;
  position: fixed;
  width: 50%;
  left: 0;
  bottom: -30px;
  z-index: 1000;
}
.cont-news-emerge-xs {
  display: none;
  position: relative;
  position: absolute;
  position: fixed;
  width: 100%;
  left: 0;
  bottom: -30px;
  z-index: 1000;
}

@media (max-width: 1600px) {
  .cont-news-emerge-max {
    display: none;
  }
  .cont-news-emerge-md {
    display: block;
  }
}

@media (max-width: 769px) {
  .cont-news-emerge-md {
    display: none;
  }
  .cont-news-emerge-xs {
    display: block;
  }
}
/*News V.2 anim*/

.cont-news-emerge-anim-max {
  position: relative;
  position: absolute;
  position: fixed;
  width: 14%;
  left: -14%;
  top: 290px;
  z-index: 1000;
}
.cont-news-emerge-anim-max:hover {
  left: 0;
}
.cont-news-emerge-anim-md {
  display: none;
  position: relative;
  position: absolute;
  position: fixed;
  width: 50%;
  left: -50%;
  bottom: -30px;
  z-index: 1000;
}
.cont-news-emerge-anim-md:hover {
  left: 0;
}
.cont-news-emerge-anim-xs {
  display: none;
  position: relative;
  position: absolute;
  position: fixed;
  width: 100%;
  height: 267px;
  left: 0;
  bottom: -177px;
  z-index: 1000;
}
.cont-news-emerge-anim-xs:hover {
  bottom: -7px;
}
.icon-letter-emerge-max {
  position: absolute;
  top: 133px;
  right: -60px;
  width: 67px;
  height: 55px;
  border: 7px solid #ffae17;
  border-left: none;
}
.icon-letter-emerge-xs {
  position: absolute;
  top: 44px;
  left: 100px;
  width: 67px;
  height: 55px;
  border: 7px solid #ffae17;
  border-bottom: none;
  z-index: 100;
}
@media (max-width: 1600px) {
  .cont-news-emerge-anim-max {
    display: none;
  }
  .cont-news-emerge-anim-md {
    display: block;
  }
}

@media (max-width: 769px) {
  .cont-news-emerge-anim-md {
    display: none;
  }
  .cont-news-emerge-anim-xs {
    display: block;
  }
}

@media (max-width: 991px) {
  .image-logo-class {
    width: 100px;
  }
  .horizontal-simple-list {
    font-size: 12px;
  }
}
@media (max-width: 769px) {
  .image-logo-class {
    width: 128px;
  }
}

/* Class for no selection on clik in carrousel */
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*---------------------*/
/*Error 404 Traventia 2.0*/
/*---------------------*/
.trav-error404 {
}
.search-error404 {
  width: 50%;
}
.speed-nav {
  cursor: pointer;
  background-color: #dddddd;
}
.speed-nav:hover {
  background-color: #666;
}

@media (max-width: 768px) {
  .trav-error404 {
    margin-top: 10px;
    width: 120%;
  }
  .search-error404 {
    width: 74%;
  }
}
/*-------------------------*/
/*Survey message */
/*--------------------------*/
.travis-message {
  display: inline-block;
  width: 10%;
  padding: 3px 5px 5px 5px;
  margin-right: 10px;
  vertical-align: middle;
}
.text-message {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .travis-message {
    width: 20%;
  }
  .text-message {
    width: 75%;
  }
}
/*Rodri: Fix de la clase modal de Bootstrap */
.modal {
  z-index: 1041;
  overflow-y: hidden !important;
}
.modal-kaka {
  max-width: 846px !important;
}

/*-------------------------------*/
/*cambios datepiker searcher home*/
/*----------------------------*/
.uib-datepicker-popup {
  outline: 0;
}
.datepiker-month .btn {
  max-width: 92px;
  border: 1px solid #dddddd;
}
.datepiker-month .pull-left {
  border: none;
  background-color: #f2f2f2;
}
.datepiker-month .pull-left:hover {
  border: none;
  background-color: #dddddd;
}
.datepiker-month .pull-right {
  border: none;
  background-color: #f2f2f2;
}
.datepiker-month .pull-right:hover {
  border: none;
  background-color: #dddddd;
}
.datepiker-month .uib-title {
  border: none;
  color: #ffae17;
}
.datepiker-month .active {
  background-color: #ffae17;
  border: #ffffff;
}
.datepiker-month .active .text-info {
  color: #ffffff;
}
.datepiker-month .active span {
  color: #ffffff;
}

/*-------------------------------------------------------------------------------------------------
 * -------TRANSPORTES VUELOS, FERRIS, ETC   ---  TRAVENTIA 2.0------
 -----------------------------------------------------------------------------------------------*/
/*--Resumen busquda traventia 2.0---*/
.nospace-contsumm .nopadding-summ {
  padding: 0;
}
.nospace-contsumm .cont-summ-transp {
  margin-bottom: 0;
}
.cont-summ-transp {
  font-size: 0;
  clear: both;
  padding: 5px 5px 5px 0;
  border-bottom: 1px solid #dddddd;
}
.sect-summ-transp {
  display: inline-block;
  margin-right: 20px;
}
.line-summ-transp {
  display: inline-block;
  padding-right: 20px;
}

@media (max-width: 768px) {
  .cont-summ-transp {
    padding: 10px 0 5px 0;
  }
  .sect-summ-transp {
    margin-right: 3px;
  }
  .line-summ-transp {
    padding-right: 3px;
  }
  .line-summ-transp .text-small {
    font-size: 11px !important;
  }
  .line-summ-transp .r-subtitle {
    font-size: 11px !important;
  }
}

/*-----------------------------
/*Vuelos traventia 2.0 
----------------------------*/
.formodalflights .sect-check-flight {
  text-align: right !important;
}
/**/
.header-flight {
  padding: 5px 10px;
  border-bottom: 5px solid #ffae17;
}
.cont-icons-flight-list {
  position: absolute;
  width: 43px;
  height: 100%;
  left: 0;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.row-flight {
  display: inline-block;
  width: 95%;
  padding: 5px 10px;
  border-bottom: 1px dashed #dddddd;
  font-size: 0;
  cursor: pointer;
}
.row-flight:hover {
  background-color: #fcf8e3;
}
.row-flight-select {
  background-color: #fcf8e3;
}
.sect-check-flight {
  display: inline-block;
  width: 10%;
  padding-right: 5px;
  vertical-align: top;
}
.sect-flight {
  display: inline-block;
  width: 27.666666%;
  padding-right: 5px;
  vertical-align: top;
}
.sect-time-flight {
  display: inline-block;
  width: 18.666666%;
  padding-right: 5px;
  vertical-align: top;
}
.sect-inf-flight {
  display: inline-block;
  width: 4%;
  padding-right: 5px;
  vertical-align: top;
}
.sect-inf-icon-flight {
  display: inline-block;
  width: 17px;
  height: 17px;
  text-align: center;
  line-height: 17px;
  background-color: #006699;
}
.sect-bgg-seat {
  display: inline-block;
  width: 12%;
  vertical-align: top;
}
.sect-baggage {
  display: inline-block;
  width: 50%;
  padding-right: 5px;
  vertical-align: top;
}
.sect-seats {
  display: inline-block;
  width: 50%;
  padding-right: 5px;
  vertical-align: top;
}
@media (max-width: 1199px) {
  .row-flight {
    width: 94%;
  }
}
@media (max-width: 991px) {
  .row-flight {
    width: 91%;
  }
  .sect-check-flight {
    width: 17%;
  }
  .sect-flight {
    width: 41.5%;
  }
  .sect-time-flight {
    width: 61%;
  }
  .sect-bgg-seat {
    width: 18%;
    vertical-align: bottom;
    margin-bottom: 2px;
  }
  .sect-inf-flight {
    vertical-align: bottom;
    margin-bottom: 2px;
  }
}
@media (max-width: 768px) {
  .resetlineform-xs {
    clear: both;
  }
  .row-flight {
    width: 100%;
  }
  .sect-check-flight {
    width: 35px;
    margin-bottom: 5px;
  }
  .sect-flight {
    width: 23%;
  }
  .sect-code {
    margin-top: -3px;
  }
  .sect-inf-flight {
    width: 3%;
    text-align: right;
    vertical-align: top;
  }
  .sect-inf-icon-flight {
    width: 14px;
    height: 14px;
    font-size: 14px !important;
    line-height: 14px;
  }
  .cont-icons-flight-list {
    width: 10%;
  }
  .header-flight {
    padding: 5px;
  }
  .sect-time-flight {
    width: 100%;
  }
}
/*-----------------------------
/*Ferries traventia 2.0 
----------------------------*/
.col-ferry-left {
  padding-right: 5px;
}
.col-ferry-right {
  padding-left: 5px;
}
.cont-icons-ferry-list {
  position: absolute;
  width: 43px;
  height: 100%;
  left: 0;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.row-ferry {
  display: inline-block;
  width: 100%;
  padding: 5px;
  font-size: 0;
}
.row-ferry:hover {
  background-color: #fcf8e3;
}
.row-ferry-select {
  background-color: #fcf8e3;
}
.sect-check-ferry {
  display: inline-block;
  width: 10%;
  padding-right: 5px;
  vertical-align: top;
}
.sect-ferry {
  display: inline-block;
  width: 87%;
  vertical-align: top;
}
.sect-name-ferry {
  display: inline-block;
  width: 60%;
  padding-right: 5px;
  vertical-align: top;
}
.sect-stop-ferry {
  display: inline-block;
  width: 21%;
  padding-right: 5px;
  vertical-align: top;
  cursor: pointer;
}
.sect-time-ferry {
  display: inline-block;
  width: 19%;
  vertical-align: top;
}
.sect-inf-ferry {
  display: inline-block;
  width: 6%;
  padding-right: 5px;
  vertical-align: top;
}
/*modal--*/
.cont-slider-modal {
  height: 400px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  text-align: center;
}
.img-cont-modal {
  display: inline-block;
  position: relative;
  height: 400px;
  width: 100%;
  overflow: hidden;
}
.img-cont-modal .iner-image {
  position: relative;
  height: 400px;
  width: auto;
  left: -50%;
}
.img-cont-modal .iner-image img {
  position: relative;
  height: 400px;
  width: auto;
  right: -50%;
}

.ferry-modal-ft {
  display: inline-block;
  width: 40%;
}

@media (max-width: 1199px) {
  .ferry-modal-ft {
    width: 50%;
  }
}

@media (max-width: 991px) {
  .col-ferry-left {
    padding-right: 15px;
  }
  .col-ferry-right {
    padding-left: 15px;
  }
  .ferry-modal-ft {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .col-ferry-left {
    padding-right: 15px;
  }
  .col-ferry-right {
    padding-left: 15px;
  }
  .modal-body-rsp {
    padding: 5px;
  }
  .ferry-modal-ft {
    width: 100%;
  }
  .cont-slider-modal {
    height: 200px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
  }
  .img-cont-modal {
    height: 200px;
    width: 100%;
  }
  .img-cont-modal .iner-image {
    height: 200px;
    width: auto;
    left: -50%;
  }
  .img-cont-modal .iner-image img {
    height: 200px;
    width: auto;
    right: -50%;
  }
}
/*---------------------------------------
 * --------Search list  flight Def-------
 ------------------------------------------*/
.flightrow .row-narrow {
  margin-left: -5px;
  margin-right: 0;
}
.flightrow .row-narrow [class*="col-"] {
  padding-left: 5px;
  padding-right: 0;
}
.flight-type {
  float: left;
  position: relative;
  width: 100%;
  border-bottom: 2px solid #dddddd;
}
.flight {
  float: left;
  position: relative;
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid #dddddd;
}
.flight:hover {
  background-color: #f2f2f2;
}
.flight-select {
  background-color: #e2fff9;
}
.flight-logo {
  float: left;
  width: 68px;
  padding: 8px 0 8px 10px;
}
.aerea-logo {
  width: 28px;
  height: auto;
}
.flight-origin {
  float: left;
  width: 95px;
  padding: 8px 0;
}
.flight .flight-origin {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 95px;
  white-space: nowrap;
}
.flight-stops {
  float: left;
  font-size: 9px;
  padding: 8px 0;
  letter-spacing: -0.02rem;
  opacity: 0.8;
  padding: 8px 8px 8px 2px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 65px;
}
.flight-destination {
  float: left;
  width: 95px;
  padding: 8px 0;
}
.flight .flight-destination {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 95px;
  white-space: nowrap;
}
.flight-pvp {
  float: right;
  text-align: right;
  width: 90px;
  padding: 0 10px 8px 0;
}
/*---------------------------------
 * --------Search list  flight ---NO-------
 ----------------------------------*/
.arrow-ttl-flight {
  position: absolute;
  left: 10px;
  top: 7px;
}
.tag-change-flight {
  top: 0;
  bottom: 0;
  left: 0;
  padding: 1% 15px;
}
.cont-list-flight {
  width: 75%;
  height: auto;
  border-right: 1px solid #dddddd;
}
.bg-pvp-flight {
  height: 100%;
  width: 33.55%;
  right: -33.55%;
  top: 0;
  background-color: #fcf8e3;
  z-index: -1;
}
.cont-pvp-flight {
  width: 25%;
  height: auto;
  padding: 10px;
}
@media (max-width: 768px) {
  .arrow-ttl-flight {
    top: 3px;
  }
  .tag-change-flight {
    padding: 2% 15px;
  }
  .cont-list-flight {
    width: 66.66666666666666%;
  }
  .bg-pvp-flight {
    width: 50.55%;
    right: -50.55%;
  }
  .cont-pvp-flight {
    width: 33.33333333333333%;
  }
}

/*---------------------------------------
 * ---------------Trains------------------
 ------------------------------------------*/
.tabs-goblack-train {
  padding: 10px 5px;
  background-color: #f2f2f2;
  color: #006699;
  margin-bottom: 10px;
}
.tabs-goblack-train-activ {
  padding: 10px 5px;
  background-color: #006699;
  color: #ffffff;
  margin-bottom: 10px;
}
.paddingcol-right {
  padding-left: 0;
}
.paddingcol-left {
  padding-right: 0;
}
.train-box {
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.train-box:hover {
  background-color: #f8f8f8;
}
.train-box-select {
  background-color: #e4ffe6;
  border: 1px solid #25b087;
}
.cont-train {
  display: inline-block;
  width: 89%;
  padding: 5px 10px;
  font-size: 0;
  cursor: pointer;
  vertical-align: top;
  text-align: right;
}
.logo-trains {
  display: inline-block;
  width: 13%;
}
.go-back-train {
  width: 70%;
  display: inline-block;
  font-size: 0;
  vertical-align: top;
}
.go-back-train-preselect {
  width: 70%;
  display: inline-block;
  font-size: 0;
  vertical-align: top;
}
.sect-trains {
  display: inline-block;
  width: 87%;
  vertical-align: top;
}
.sect-trains-preselect {
  display: inline-block;
  width: 87%;
  vertical-align: top;
}
.compani-pvp-train {
  display: inline-block;
  width: 30%;
}
.compani-pvp-train-preselect {
  display: inline-block;
  width: 30%;
}
.class-train {
  width: 70%;
  display: inline-block;
}
.time-train {
  display: inline-block;
  width: 30%;
  vertical-align: bottom;
  text-align: right;
}
.select-line-tarifa {
  background-color: #ffffff;
}
.select-line-tarifa:hover {
  background-color: #ceedfc;
}
.select-promo-train {
  display: inline-block;
  width: 58%;
  overflow: hidden;
}
.pvp-promo-plus {
  display: inline-block;
  text-align: right;
  width: 30%;
}
.info-trains {
  display: inline-block;
  width: 5%;
  text-align: right;
}
@media (max-width: 1199px) {
  .select-promo-train {
    width: 60%;
  }
  .pvp-promo-plus {
    width: 26%;
  }
}
@media (max-width: 991px) {
  .cont-train {
    width: 80%;
  }
  .sect-trains {
    width: 100%;
  }
  .compani-pvp-train {
    width: 100%;
    text-align: left;
  }
  .go-back-train {
    width: 100%;
  }
  .compani-pvp-train {
    width: 100%;
  }
  .class-train {
    width: 100%;
  }
  .time-train {
    width: 100%;
  }
  .select-promo-train {
    width: 43.7%;
  }
  .pvp-promo-plus {
    width: 43.6%;
  }
  .info-trains {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sect-trains-preselect {
    width: 100%;
  }
  .paddingcol-right {
    padding-left: 15px;
  }
  .paddingcol-left {
    padding-right: 15px;
  }
  .cont-train {
    width: 100%;
  }
  .go-back-train {
    width: 70%;
  }
  .compani-pvp-train {
    width: 30%;
    text-align: right;
  }
  .class-train {
    width: 70%;
  }
  .time-train {
    width: 30%;
  }
  .select-promo-train {
    width: 59.1%;
  }
  .pvp-promo-plus {
    width: 32%;
  }
  .info-trains {
    width: 7%;
  }
}

/*------------------------------------
 ------------Cars--------------------
 -------------------------------------*/
.header-preselect {
  background-color: #e4ffe6;
}

/*----Nuevos estilos mixentradas-----*/
.cont-date-mixentradas {
  display: flex;
  align-items: flex-start;
}

.cont-select-date-mixentradas {
  width: 20%;
}
.date-mixentradas {
  text-align: center;
  background-color: #ffae17;
  border: 1px solid #ffae17;
  padding: 1rem 1.5rem;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
.cont-select-hour-mixentradas {
  width: 80%;
}

.hour-mixentradas {
  align-items: center;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  border-bottom-right-radius: 24px;
  border-top-right-radius: 24px;
  border: 1px solid #ddd;
  padding: 1rem 1.25rem;
  margin-bottom: 5px;
  font-size: 16px;
  color: #1f1f1f;
  cursor: pointer;
}
.hour-mixentradas:hover {
  background-color: #c6e5ea;
  color: #1f1f1f;

  border: 1px solid #c6e5ea;
}

.change-selecton-data {
  margin: 30px 0;
}
@media (max-width: 767px) {
  .cont-date-mixentradas {
    display: block;
    margin-bottom: 10px !important;
  }
  .cont-select-date-mixentradas {
    display: block;
    width: 100%;
  }
  .date-mixentradas {
    margin-bottom: 5px;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
  }
  .cont-select-hour-mixentradas {
    width: 100%;
  }
  .hour-mixentradas {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .change-selecton-data {
    margin: 5px 0 !important;
  }
}

/* overrides */
body.modal-open {
  margin: 0 !important;
}
body.modal-open .modal {
  z-index: 1060 !important;
}


/* Overrides theme trasmed */

[data-theme="trasmed"] .block-searcher.bg-black {
  background-color: #002e5e!important; 
}
[data-theme="trasmed"] .cont-tabs-searcher span.tabs-radius-top-active  {
  background-color: #002e5e!important; 
}
[data-theme="trasmed"] .tabs-radius-top span:hover{
  background-color: #002e5e!important;
}
[data-theme="trasmed"] .tabs-radius-top span{
  background: rgba(0, 46, 94, 0.6);}
[data-theme="trasmed"] .btn-new-search {
  background-color: #30363b!important; 
}
/************************************************/
/*****************Reset list defect************************/
/************************************************/
ul,li{
	list-style: none;
}
/************************************************/
/*****************list features************************/
/************************************************/
.border-left{border-left: 1px solid #CCCCCC;}
/************************************************/
/*****************Normal list************************/
/************************************************/
/*List no style*/
ul.list{padding-left: 20px;}

/*-----------*/
ul.lis-disc{
	padding-left: 20px;
}
ul.lis-disc li{
	list-style:disc;
}

/*-------*/
ol.lis-num{
	padding-left: 20px;
}
ol.lis-num li{
	list-style:decimal;
}
/*-------*/
ul.list-break{ width:100%; padding:10px 0;}
ul.list-break li {position:relative;width:100%;height: auto;}
ul.list-break li span.right{
	position:relative;
	float:right;
	text-align:right;
}

/*list circle highlight*/
ul.list-highlight{position:relative;padding-left:24px;}
ul.list-highlight li{padding-bottom:5px;}
ul span.highlight{position:absolute;left:0;}
/************************************************/
/*****************Horizontal list************************/
/************************************************/
ul.horizontal-list {
	position:relative;
}
ul.horizontal-list li{
	float:left;
}
ul.horizontal-list-right {
	position:relative;
}
ul.horizontal-list-right li{
	float:right;
}
/*------*/
ul.horizontal-simple-list {}

ul.horizontal-simple-list li{
	float:left;
	list-style: none;
	margin-left:20px;
}
@media  (max-width: 991px) {
	ul.horizontal-simple-list li {margin-left:15px;}
}
/*---List nav scrollig---*/
ul.list-nav-scroll{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:5px;
	border:1px solid #F2F2F2;
	cursor:pointer;}
ul.list-nav-scroll li{
	float:left;
	width:16.666666666666%;
	padding:5px 10px;
	border-right:1px solid #FFFFFF;
	color:#666666;
	text-align:center;
}
ul.list-nav-scroll li:hover{color:#666666;background-color:#F2F2F2;}
li.last{border-right:none!important;}
@media  (max-width: 991px) {
	ul.list-nav-scroll li{padding:5px 5px;font-size:12px;}
}
/*---List nav scrollig xs---*/
ul.list-nav-scroll-xs{
	float:left;
	clear:both;
	width:100%;	background-color: #666666;
}
ul.list-nav-scroll-xs li{
	float:left;
	padding:5px 10px;
	background-color: #666666;
	color:#FFFFFF;
	text-align: center;
}
}
ul.list-nav-scroll-xs li.active{
	color:#666666!important;
	background-color:#F2F2F2!important;
}
/*-------list-icons--------*/

ul.list-icons {	width:100%;position:relative;}
ul.list-icons li{
	float:left;
	position:relative;
	width:25%;
	height:43px;
	margin-bottom:10px;
	padding-left:32px;
	box-sizing:border-box;
	overflow:hidden;
}
ul span.service{position:absolute;left:0;}
@media (max-width: 991px) {
	ul.list-icons li{width:50%;}
}
@media (max-width: 767px){
	ul.list-icons li{width:50%;}
}

/* -------- Recuadro de opcion -------------- */
.list-option-card{
    margin-bottom:20px!important;
}

@media (max-width: 767px) {
	.list-option-card {margin-bottom:5px!important;}
}
/* -------- list center -------------- */
ul.center{
	float:left;
	position:relative;
	left:50%;
}
ul.center li{
	float:left;
	position:relative;
	right:50%;
	padding:0 5px;
}
/************************************************/
/*****************Radio select list************************/
/************************************************/

#search-input input[type="radio"]{ display: none!important; }
#search-input2 input[type="radio"]{ display: none!important; }
.searcher-label{
  color:#ffffff!important;
  margin-right:30px!important;
  text-decoration:underline!important;
  padding: 5px 5px 0 5px!important;
  font-weight:normal!important;
  cursor:pointer!important;
  
}
.searcher-label:hover{
	color:#FFAE17!important;
}
input[type="radio"] + .searcher-label #search-radio{
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url('/img/icons/icons.png') -84px -22px no-repeat;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor:pointer;
}
input[type="radio"] + .searcher-label #search-radio2{
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url('/img/icons/icons.png') -84px -22px no-repeat;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor:pointer;
}
/*input[type="radio"]:checked + label{
	color:#FFAE17;
}
input[type="radio"]:checked + label span{
  background: url('/img/icons/icons.png') -73px -22px no-repeat;
}*/

.inputyperadiocheckedlabel{
	color:#FFAE17!important;
}
.inputyperadiocheckedlabel span{
  background: url('/img/icons/icons.png') -73px -22px no-repeat!important;
}


/********List navbar ordenind search list*********/



ul.ordening{

}
ul.ordening li{
	padding:8px 10px;
	cursor:pointer;
	display:inline-block;
	font-size:12px; 
}
ul.ordening li:hover{
	color:#FF8F18;
	text-decoration:underline;
	/*background-color:#FFAE17!important;*/
}
ul.ordening li.active{background-color:#666!important;color:#FFFFFF; }


@media (max-width: 768px){
	ul.ordening{float:none;display: block;width:auto!important;}
	ul.ordening li{display:block;}
}
/* DRM */
.filter-list-of-actives{
    font-size:11px;
    font-style:italic;
    font-weight:none;
    
}
.filter-list-of-actives-list{
    margin-left:10px;
    weight:100%;
}
.filter-list-of-actives-title{
    weight:100%;
}

/*----------------------------------------------
 * DRM
 * Spinner de busqueda
 */
.spinner-list-image{
    width:33%;
    float:left;
}

.spinner-list-text{
    width:66%;
    float:left;
    padding-top:35px;
    /*padding-left: 20px;*/
}

@media (max-width: 991px) {
    .spinner-list-text{
        padding-top:20px;
    }
    .spinner-list-title-big{
        font-size : 16px!important;
    }
}
@media (max-width: 768px){
    .spinner-list-text{
        font-size:14px;
        padding-top:35px;
        padding-left: 20px;
    }

}
/*----------------------------------------------*/


/******************************************************************************************************************/
/****************NUEVO BUSCADOR TRAVENTIA 2.0 -BUSCADOR FLOTANTE EN HEADER-*************************/
/****************************************************************************************************************/
/*Posicionamientos buscador----
 Cualquier posición que se le quiera dar al buscador se le dará en el contenedor padre en el que se encuentra.
 Siendo lo que está dentro del col-12 igual en todos los buscadores. AHÍ NO DEBE PONERSE NINGUN ESTILO QUE POSICIONE EL BUSCADOR (top, bottom, left, right, etc...)*/

.pos-w-btn{position: absolute; width: 100%; top: 180px; text-align: center;}
.pos-w-tabs{position: absolute; width: 100%; top: 295px; text-align: center;}

.pos-w-tabs-adpta{top:0!important;}
.pos-w-tabs-adpta .container{position:relative; height:450px;}
.pos-w-tabs-adpta .container .post-searcher-adapta{position: absolute;bottom: 5%;width: 100%;}

@media  (max-width: 767px) {
	.pos-w-tabs-adpta{top:0!important;}
	.pos-w-tabs-adpta .container{position:relative; height:auto;}
	.pos-w-tabs-adpta .container .post-searcher-adapta{position: relative;bottom: 0;}
}

/*Buttons New-Searcher*/
.btns-new-search{display: inline-block; padding: 8px 24px; background-color: #FFFFFF; color: #1F1F1F;}
.btns-new-search:hover{background-color: #FFAE17; color: #FFFFFF;}
.btns-actv{background-color: #FFAE17; color: #FFFFFF;padding-bottom: 12px;}

/*Tabs New-Searcher con <a>*/
.btns-new-search2{display: inline-block; padding: 8px 20px; background: rgba(255,255,255,0.7); color: #1F1F1F;
border-top-left-radius: 6px;
	    -webkit-border-top-left-radius: 6px;
	    -webkit-border-top-right-radius: 6px;
	    -moz-border-radius-topright: 6px;
	    -moz-border-radius-topleft: 6px;}
.btns-new-search2:hover{background-color: #FFAE17; color: #FFFFFF;}
/*Tabs New-Searcher*/
.tabs-new-search{
    position: relative;
    min-width: 12%;
    margin-right: 5px;;
    padding: 8px 20px;
    text-align: center;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
	    -webkit-border-top-left-radius: 6px;
	    -webkit-border-top-right-radius: 6px;
	    -moz-border-radius-topright: 6px;
	    -moz-border-radius-topleft: 6px;
    color:#1F1F1F;
    background: rgba(255,255,255,0.7);
    cursor: pointer;
}
.tabs-new-search:hover{
	color:#FFFFFF;
	background-color:#FFAE17;
}
.tabs-actv{
	color:#1F1F1F;
	 background: rgba(255,255,255,0.85);
	 padding-bottom: 12px;
	 
}
@-moz-document url-prefix() {
    .tabs-actv {padding-bottom: 11px;} 
}
.tabs-actv:hover{color:#1F1F1F;background: rgba(255,255,255,0.85);}
/*Inputs buscador*/
	.reduction-pdd input{}

	.input-nw-search{
		border-radius:0;
	}
	.input-one-pos{
		border-bottom-left-radius:6px!important;
		border-top-left-radius:6px!important;
			-webkit-border-top-left-radius: 6px !important;
			-webkit-border-bottom-left-radius: 6px!important;
			-moz-border-radius-topleft: 6px!important;
			-moz-border-radius-bottomleft: 6px!important;
	}
	.nw-princ{position: relative; display: inline-block; width: 312px;}
	.nw-princ-2same{position: relative; display: inline-block; width: 215px;}
	.nw-select{position: relative; display: inline-block; width: 312px;}
	.nw-date{position: relative; display: inline-block; width: 138px;}
	.nw-days{position: relative; display: inline-block; width: 111px;}
	.nw-accommondation{position: relative; display: inline-block; width: 250px;}
	.nw-date-xs{position: relative; display: inline-block; width: 138px;}

    .nw-date-xs-xs{position: relative; display: inline-block; width: 134.4px;}/*Clases usada en buscador vuelos*/
   	.nw-date-md{position: relative; display: inline-block; width: 134.4px;}/*Clases usada en buscador ferry*/
	.nw-accommondation-xs{position: relative; display: inline-block; width: 178.6px;}
	.nw-days-xs{position: relative; display: inline-block; width: 40px;}
	
/*Dropdowns New Search*/
	.nw-date .dropdown-menu { width: 276px; padding: 5px;}
	.nw-date-xs .dropdown-menu { width: 276px; padding: 5px;}
    .nw-date-xs-xs .dropdown-menu { width: 276px; padding: 5px;}
	
	.btn-new-search{
	    position: relative;
	    display:inline-block;
	    width: 167px;
	    height: 45px;
	    padding: 10px 16px;
	    font-size: 18px;
	    text-align: center;
	    line-height: 1.33;
	    color: #fff;
	    background-color: #ffae17;
	    border-bottom-right-radius: 6px;
	    border-top-right-radius: 6px;
	    cursor: pointer;
	    vertical-align:top;
	}
   .btn-new-search-md{ width: 98.2px;	}/*Clases usada en buscador ferry*/	
	@media (min-width: 1199px){
		.pos-w-tabs{ top: 315px;}
	}
	@media (max-width: 1199px){
		.nw-princ{position: relative; display: inline-block; width: 230px;}
	    .nw-princ-2same{position: relative; display: inline-block; width: 162px;}
		.nw-select{position: relative; display: inline-block; width: 230px;}
		.nw-date{position: relative; display: inline-block; width: 119.5px;}
		.nw-date-xs{position: relative; display: inline-block; width: 119.5px;}
		.nw-date-md{width: 113px;}
		.nw-days{position: relative; display: inline-block; width: 111px;}
		.nw-accommondation{position: relative; display: inline-block; width: 200px;}	
		.nw-accommondation-xs{ width: 148.8px;}
		.btn-new-search{width: 136px;}
		.btn-new-search-xs{ width: 117px;}
		.pos-w-tabs{ top: 355px;}
		.btn-new-search-md{ width: 98.2px;	}
	}
	@media (max-width: 991px){
		.reduction-pdd input{padding:10px 20px 10px 5px;}
		.nw-princ{position: relative; display: inline-block; width: 203px;}
		.nw-princ-2same{position: relative; display: inline-block; width:117px;}
		.nw-select{position: relative; display: inline-block; width: 203px;}
		.nw-date{position: relative; display: inline-block; width: 150px;}
		.nw-date-xs{position: relative; display: inline-block; width: 105px;}
		.nw-date-xs-xs{width: 105px;}
		.nw-date-md{width: 102.5px;}
		.nw-days{position: relative; display: inline-block; width: 69px;}
		.nw-days-xs{width:45px;}
		.nw-accommondation{position: relative; display: inline-block; width: 200px;}	
		.nw-accommondation-xs{ width: 107.8px;}
		.btn-new-search{width: 110px;}
		.btn-new-search-xs{ width: 94.2px;}
		.pos-w-tabs{ top: 315px; text-align:left;}
		.reduction-pdd .dropdown-hotel li{padding:4px 10px;}
		.btn-new-search-md{ width: 98.2px;	}
}
@media (max-width: 767px){
.pos-new-mbl{top:0!important;position:relative;}
}

/**************************/
/*Dorpdown Filter Countries Expand - Traventia 2.0*/
.dwn-filter{
    position: absolute;
    top: 100%;
    left: 25%;
    text-align:left;
    /*display: inline;*/
    width:50%;
    min-width: 120px;
    margin: 2px 0 0;
    padding: 10px 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: none outside none;
    background-clip: padding-box;
    background-color: #fff;
    z-index: 1000;
}

ul.firts-level {
	position: relative; display:inline-block; width: 100%; font-size: 14px;vertical-align: top;
	font-weight:700;
	line-height:20px;
	cursor:pointer;
}
ul.firts-level:hover{
	color:#FFAE17;
}
ul.firts-level  li{
	line-height:40px;
	border-top: 1px solid #DDDDDD;
}
ul.second-level{
	display:inline-block; width: 100%; left: 100%; top:-20px;  font-size: 14px;vertical-align: top;border-top:1px solid #DDDDDD;
}
ul.second-level li{padding:5px 10px;}
ul.second-level li:hover{
	background-color:#F2F2F2;
}
@media (max-width: 991px){
	.dwn-filter{width:90%; }
}
@media (max-width: 767px){
.dwn-filter{width:100%; left:0%;}
}
/***********************************************************************************/
/****************Searcher templates dynamics Traventia 2.0  Uso de momento en Landings************************/
/**********************************************************************************/
.one input{border-bottom-right-radius: 0;border-top-right-radius:0!important;cursor:pointer!important;}
	.others input{border-radius:0!important;}
	ul.cnt-dyn-srch{
		clear:both;
		float:left;
		position:relative;
		width:100%;
		text-align:center;
	}
	ul.cnt-dyn-srch li{
		float:left;
		position:relative;
	}
	.input-srch{float:left;position:relative;width:100%;font-size:14px!important;}
	.date-srch{position: absolute;  right: 10px;  top: 15px;}
	.caret-srch{position: absolute;  right: 10px;  top: 20px;}
/*Style for four sections searcher*/
	 .four-sections{width: 21.25%;}
/*Style for three sections searcher*/
	 .three-sections-data{width: 21.25%;}
	 .three-sections-accmm{width: 42.5%;}
/*Style for two sections searcher*/
	 .two-sections{width: 40.5%; margin-right:2%;}
/*Style for one sections searcher*/
	 .one-sections{width: 25%;} 
	 
/*Botón el mismo para todos los buscadores*/
	.btnsrch{
		float: left;
	    position: relative;
	    display: block;
	    width: 15%;
	    height: 45px;
	    padding: 10px 16px;
	    font-size: 18px;
	    text-align: center;
	    line-height: 1.33;
	    color: #fff;
	    vertical-align: middle;
	    background-color: #ffae17;
	    border-bottom-right-radius: 6px;
	    border-top-right-radius: 6px;
	    cursor: pointer;
	}



/************************************************/
/*****************Home searcher************************/
/************************************************/
.text-on-searcher{
	position:absolute;
	width:100%;
	z-index:105;
}
@media  (max-width: 767px) {
	.text-on-searcher{position:relative; top: 25px;}
}
.tex-on-input{
	position:absolute;
	top:-18px;
	left:0;
	font-size:12px;
}
.block-searcher{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	right:0;
	padding:30px 0;
	z-index: 100;
}
.block-searcher-ticketing{
	width:100%;
	padding:30px 0;
}
.pos-searcher-adap-height{
	margin-top: -124px;position: relative;float:left; width:100%;
}
.block-searcher-adap-height{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	/*margin-top:-124px;*/
	padding:30px 0;
	z-index: 100;	
}
.date span.glyphicon-calendar-xs-grey{position:absolute; right:10px;top:15px;}
.loader-searcher{position:absolute; right:10px;top:15px; width:16px;height:16px;}
.block-searcher .caret{position: absolute; right:10px; top:20px;}

.region .form-control{ border-bottom-right-radius: 0;font-size:14px; border-top-right-radius:0!important;cursor:pointer!important;}
.entry-date .form-control{border-radius:0!important;font-size:14px;cursor:pointer!important;}
.exit-date .form-control{border-radius:0!important;font-size:14px;cursor:pointer;}
.days .form-control{border-radius:0!important;font-size:14px;cursor:pointer!important;}
.accommodation .form-control{border-radius:0!important;font-size:14px;padding:6px 6px 3px 12px;cursor:pointer!important;}

.date ul.dropdown-menu{
	/*width: 276px;*/
	padding:5px;
}
.date ul.dropdown-menu table:focus{
	outline: none;
}
/*Medias general searcher*/
@media  (max-width: 767px) {
	.pos-searcher-adap-height{margin-top: 0;}
	.block-searcher{float:left; position:relative;margin-bottom:5px;padding:10px 0;z-index: 1;}
	.block-searcher-ticketing{padding:10px 0;}
}
/*-----------------------------
/*---------Nav searcher------
 -----------------------------*/
.cont-nav-searcher{
	position:absolute;
	width:100%;
	margin-top:10%;
	/*top:200px*/
	left:0;
	right:0;
	text-align:center;
	z-index: 100;
}
ul.nav-searcher{
	position:relative;
	float:left;
	left:50%;
}
ul.nav-searcher li{
	position: relative;
	float:left;
	right:50%;
	margin-left:-1px;
}
.nav-searcher-active{
	background-color: #FFAE17!important;
}
/*Medias Nav serarcher*/
@media  (min-width: 992px) and (max-width: 1199px)  {
	.cont-nav-searcher{margin-top:9%;}
}
@media  (max-width: 991px) {
	.cont-nav-searcher{margin-top:8%;}
}
@media  (max-width: 767px) {
	.cont-nav-searcher{float:left; position:relative;margin-top:0; background-color:#1F1F1F;padding:0 20px;} 
	.nav-searcher{width:100%;}
	ul.nav-searcher{left:0;}
	ul.nav-searcher li{right:0; width:100%; margin-top:-1px; margin-left:0;}
}

/*---------------------------------------------
/*---------Nav searcher new version ORANGE------
 ---------------------------------------------*/
.cont-nav-searcher-orange{
	background-color: #FFAE17; 
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#FF8F18), to(#FFAE17));
	 background-image: -webkit-linear-gradient(top, #FF8F18, #FFAE17);
	 background-image: -moz-linear-gradient(top,#FF8F18, #FFAE17);
	 background-image: -ms-linear-gradient(top,#FF8F18, #FFAE17);
	 background-image: -o-linear-gradient(top, #FF8F18, #FFAE17);
	 background-image: linear-gradient(to bottom, #FF8F18, #FFAE17);
	 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF8F18, endColorstr=#FFAE17);
}
ul.nav-searcher-orange{}
ul.nav-searcher-orange li{
	border-left:1px solid #FF8F18;
	border-right:1px solid #FF8F18;
	border-bottom:1px solid #FFAE17;
	margin-right:-1px;
	padding:11px 20px;
	color:#FFFFFF;
	cursor:pointer;
}
ul.nav-searcher-orange li:hover{
	background-color: #FFFFFF; 
	color:#FF8F18;
	border-bottom:1px solid #FF8F18;
}
.nav-active-orange{
	background-color: #FF8F18;
}
/*---nav searcher orange mv*/
ul.nav-searcher-orange-mv{
	padding: 5px;
}
ul.nav-searcher-orange-mv li{
	margin-right:-1px;
	padding: 0 10px;
	/*border:1px solid #FF8F18;*/
}
/*-----------------------
----------searcher ski--- 
-----------------------*/
.searcher-st{}
.cont-tabs-searcher{
	position:absolute;
	width:100%;
	top:-90px;
	padding-right:29px;
}
.tabs-radius-top span{
	float:left;
	position:relative;
	min-width:15%;
	margin-right:1.5%;
	padding:20px;
	text-align:center;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
		-webkit-border-top-left-radius:6px;
		-webkit-border-top-right-radius:6px;
		-moz-border-radius-topright:6px;
		-moz-border-radius-topleft:6px;
	background-color: #1f1f1f;
	background: rgb(102, 102, 102);
	background: rgba(0, 0, 0, 0.6);
	cursor:pointer;
}
span.tabs-radius-top-active {
	background-color: #1f1f1f!important;
}
.tabs-radius-top span:hover{
	background-color: #FFAE17;
}
.tab-all-station {
	margin-right:0!important;
	float:right!important;
}
.tab-all-station .caret{
	position: relative;
	top:0;
	right:0;
}
.dropdown-all-station{
	float: left;
    position: absolute;
    top: 100%;
    right: 29px;
    display: inline;
    min-width: 200px;
    margin: 2px 0 0;
    padding: 10px 0;
    color:#1F1F1F;
    border-radius:4px;
    	-webkit-border-radius:4px;
    	-moz-border-radius:4px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: none outside none;
    background-clip: padding-box;
    background-color: #FFFFFF;
    z-index: 1000;
}
.dropdown-all-station li{
	padding: 9px 15px;
	cursor:pointer;
	/*border-bottom:1px solid #666666;*/
}
.dropdown-all-station li:hover{
	color:#FFFFFF;
	background-color:#FFAE17;
}
.searcher-st .region{float:left;position:relative;width:25%; }
.searcher-st .entry-date{float:left;position:relative;width:12.5%;}
.searcher-st .exit-date{float:left;position:relative;width:12.5%;}
.searcher-st .days{float:left;position:relative;width:10%;}
.searcher-st .accommodation{float:left;position:relative; width:25%;}
.searcher-st .buttom-search{
	float:left;
	position:relative;
	display: block;
	width: 15%;
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	text-align:center;
	line-height: 1.33;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: #FFAE17;
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	cursor:pointer;
}
.searcher-st .buttom-search:hover{
	background-color: #FF8F18;
}

.button-search-mobile{
    width:100%;
    background-color: #FFAE17;
    border-radius:6px;
    text-align:center;
    padding-top:16px;
    padding-bottom:16px;
    font-size: 18px;
    color: #FFFFFF;
    
}
/*----------Medias searcher ski*/

@media  (min-width: 768px) and (max-width: 991px) {
	.searcher-st .region{width:29.3%; }
	.searcher-st .entry-date{width:16.5%;}
	.searcher-st .accommodation {width:29.2%;}
}

/*--------------------------------------
/*---------dropdown links---------------
 --------------------------------------*/
.dropdown-link{
    float: left;
    position: absolute;
    top: 100%;
    left: 0;
    display: inline;
    width:100%;
    min-width: 160px;
    margin: 2px 0 0;
    padding: 10px 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: none outside none;
    background-clip: padding-box;
    background-color: #fff;
    z-index: 1000;
}

.dropdown-link li{margin:0!important;width:100%;}
.link-dropdown li a{display:block; width:100%;	}/*padding: 4px 15px;*/
.link-dropdown li a:hover{background-color:#FFAE17;color:#FFFFFF;}

.lang{
	right:0!important;
	left:auto!important;
}
.lang li{margin:0!important;width:100%;}

/*--------------------------------------
/*---------dropdown links--NEW HEADER-------------
 --------------------------------------*/

.sublevel-blue li{margin:0!important;width:100%;padding:0!important;text-align:left;}
.sublevel-blue a:hover{
	color:#FFFFFF!important;
}

.sublevel-blue .link-dropdown li a{display:block; width:100%;padding: 4px 15px;	}/**/
.sublevel-blue .link-dropdown li a:hover{background-color:#d9edf7;color:#006699;}

.dwn-link-blue{color:#1f1f1f!important;}
.dwn-link-blue:hover{background-color:#d9edf7!important;color:#006699!important;}
.dwn-link-blue a{color:#1f1f1f!important;}
.dwn-link-blue:hover a{color:#006699!important;}
.act-link-father{background-color:#f2f2f2!important;color:#1f1f1f!important;}

@media  (max-width: 767px) {
}

/*--------------------------------------
/*---------dropdown-nnights------
 --------------------------------------*/

.dropdown-nnights{
    float: left;
    position: absolute;
    top: 100%;
    left: 0;
    display: inline;
    width:100%;
    min-width: 120px;
    margin: 2px 0 0;
    padding: 10px 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: none outside none;
    background-clip: padding-box;
    background-color: #fff;
    z-index: 1000;
}

.dropdown-nnights li{
	padding: 4px 15px;
}
.dropdown-nnights li:hover{
	color:#FFFFFF;
	background-color:#FFAE17;
}
/*--------------------------------------
/*---------dropdown-skistations------
 --------------------------------------*/

.dropdown-skistations{
    float: left;
    position: absolute;
    top: 100%;
    left: 0;
    /*display: inline;*/
    width:100%;
    min-width: 300px;/*120px;*/
    margin: 2px 0 0;
    padding: 10px 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: none outside none;
    background-clip: padding-box;
    background-color: #fff;
    z-index: 1000;
}

.dropdown-skistations li{
	padding: 4px 15px;
}
.dropdown-skistations li div{
    width:100%;   
}
.dropdown-skistations li:hover{
	color:#FFFFFF!;
	background-color:#FFAE17;
}

.dropdown-childs-separator{
    float:left;
    height:20px;
}
.dropdown-childs-separator-lvl1 {
    width:15px;
}
.dropdown-childs-separator-lvl2 {
    width:30px;
}
.dropdown-childs-separator-lvl3 {
    width:45px;
}
.search-icon-clean{
    clear:both;
}
.searcher-list-name-base{
    width:100%;
    float:left;
}
.searcher-list-element-div{
    width:100%;
    height:20px;
    padding-top:2px;
    padding-bottom:2px;
}
@media  (max-width: 991px) {
	.dropdown-skistations{width:150%;}
}
/*--------------------------------------
/*---------dropdown-hotels------
 --------------------------------------*/
.dropdown-hotel{
    float: left;
    position: absolute;
    top: 100%;
    left: 0;
    display: inline;
    width:130%;
    min-width: 120px;
    margin: 2px 0 0;
    padding: 10px 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: none outside none;
    background-clip: padding-box;
    background-color: #fff;
    z-index: 1000;
}

.dropdown-hotel li{margin:0!important;width:100%;	padding: 4px 15px;}
.dropdown-hotel li:hover{color:#FFFFFF;	background-color:#FFAE17;}

li.dropdown-category{color:#FFAE17; cursor: default;}
li.dropdown-category:hover{color:#FFAE17;background-color:#FFFFFF;}
li.dropdown-category-selec{color:#FFAE17; cursor: default;}
li.dropdown-category-selec:hover{color:#FFFFFF;	background-color:#FFAE17;}

/*Dropdown fligts origin/destiny*/
.dropdw-fights{width: 140%; padding:0;overflow:hidden;}
li.dropdownflights{ border-bottom:1px solid #DDDDDD;margin-top:-1px; padding:8px 15px 8px 30px; line-height:14px; color:#666666; cursor: default;}
li.dropdownflights:hover{color:#006699;	background-color:#F2F2F2;}


@media  (max-width: 991px) {
	.dropdown-hotel{width:200%;}
}
@media  (max-width: 767px) {
	.dropdown-hotel{width:100%;}
	.dropdw-fights{width: 200%;}
}
/*--------------------------------------
/*---------dropdown-accommodation------
 --------------------------------------*/

.dropdown-accommodation{
	float: left;
    position: absolute;
    top: 100%;
    left: 0;
    display: inline;
    width:100%;
    min-width: 160px;
    margin: 2px 0 0;
    padding: 10px 8px 10px 15px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: none outside none;
    background-clip: padding-box;
    background-color: #fff;
    z-index: 1000;
}
.dropdown-accommodation select{
    width:60px;
    display: inline;
    margin-bottom:5px;
}
.persons{
    float:left;
    width:50%;
    display: block;
}

/*--------------------------------------
/*---------dropdown-user------
 --------------------------------------*/
.dropdown-user{
    float: left;
    position: absolute;
    top: 100%;
    left: 0;
    display: inline;
    width:130%;
    min-width: 120px;
    margin: 2px 0 0;
    padding: 10px 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: none outside none;
    background-clip: padding-box;
    background-color: #fff;
    z-index: 1000;
    overflow: hidden;
}

/*--------------------------
----------searcher ski mv--- 
----------------------------*/
.searcher-st-mv{}
.tabs-searcher{
	float:left;
	position:relative;
	width:100%;
	padding:10px 0 ;
	cursor:pointer;
}
.tabs-searcher-dropdown li{
	width:100%;
    padding:10px 0;
    border-bottom:1px solid #666666;
}
.tabs-searcher .cont-caret{
	float:left;
	width:auto;
	height:100%;
}
.tabs-searcher .caret{
	position:relative;
	float:left;
	top:10px;
	left:0;
	margin-left:10px;
}
.tabs-mobile{
	margin-right: 5px;
	padding: 10px 20px ;
	max-width:143px;
	background-color: #666666	;
}
.tabs-mobile-active{
	background-color: #ffae17;
}
.mv-form{width:100%;}
.mv-form input{font-size: 14px;}
.dropdow-list{
	margin-top:5px;
	padding:10px;
	border-radius:6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	border:1px solid #CCCCCC;
}
.dropdow-list{width:100%;}
.dropdow-list li{
	padding:4px 2px;
}
.searcher-st-mv .date{
	float:left; 
	position:relative;
	width: 47.5%;
	margin:10px 0;
	padding:10px;
	border: 1px solid #ccc;
	border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius: 6px;
}
.searcher-st-mv .date a{
	float:left;
	position:relative;
	width:100%;
}
.icon-calendar-mv-searcher{
	float:right;
	position:relative;
	width:40px;
	height:auto;
	margin-top:-50px;
}
.icon-calendar-mv-searcher img{
	width:100%;
	height:auto;
}
span.input-group-addon{
	position:relative;
	z-index: 100;
}
.disable-input-group-addon,
.disable-input-group-addon:hover{
	color:#CCCCCC;
}
input.input-click-mv{
	padding-bottom: 17px;
	padding-top:0;
}
.type-input {
	width: 100%;
	left:0;
	right:0;

	bottom:0;

	position: absolute;
	text-align: center;
	z-index: 2;
}
.input-age-kids{
	margin-bottom: 10px;
}

/************************************************/
/*****************Searchlist searcher************************/
/************************************************/

.block-searcher-searchlist .caret{position: absolute; right:10px; top:20px;}
/************************************************/
/*****************Accommodation profile searcher************************/
/************************************************/
#searcher-cardhotel{}
.block-searcher-cardhotel {
	position:relative!important;
	width:100%;
	bottom:0;
	left:0;
	right:0;
	padding:30px 0;
}
.block-searcher-cardhotel .caret{position: absolute; right:10px; top:20px;}

#searcher-cardhotel .entry-date .form-control{ border-bottom-left-radius:6px!important;font-size:14px; border-top-left-radius:6px!important;cursor:pointer!important;}
#searcher-cardhotel .entry-date{float:left;position:relative;width:22.5%;}
#searcher-cardhotel .exit-date{float:left;position:relative;width:22.5%;}
#searcher-cardhotel .days{float:left;position:relative;width:10%;}
#searcher-cardhotel .accommodation{float:left;position:relative; width:30%;}
#searcher-cardhotel .buttom-search{
	float:left;
	position:relative;
	display: block;
	width: 15%;
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	text-align:center;
	line-height: 1.33;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: #FFAE17;
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	cursor:pointer;
}
#searcher-cardhotel .buttom-search:hover{
	background-color: #FF8F18;
}
/*----------Medias Accommodation profile searcher*/

@media  (min-width: 768px) and (max-width: 991px) {
	#searcher-cardhotel .entry-date{width:25.5%;}
	#searcher-cardhotel .accommodation {width:39.5%;}
	#searcher-cardhotel .buttom-search{width:25%;}
}
@media  (max-width: 768px){
	#searcher-cardhotel .entry-date{width:25.5%;}
	#searcher-cardhotel .accommodation {width:39.5%;}
	#searcher-cardhotel .buttom-search{width:25%;}
}
@media  (max-width: 560px){
	#searcher-cardhotel .entry-date{width:75%;margin-bottom:20px;}
	#searcher-cardhotel .days{width:25%;margin-bottom:20px;}
	#searcher-cardhotel .days input{border-bottom-right-radius:6px!important;border-top-right-radius:6px!important}
	#searcher-cardhotel .accommodation {width:100%;margin-bottom:20px;}
	#searcher-cardhotel .accommodation input {border-radius:6px!important;}
	#searcher-cardhotel .buttom-search{width:100%;margin-bottom:20px;border-bottom-left-radius:6px!important;border-top-left-radius:6px!important}
}

/************************************************/
/*********Searcher Hotel+ticketing*************/
/************************************************/
#searcher-hotelticketing{}
#searcher-hotelticketing .entry-date{float:left;position:relative;width:25%;}
#searcher-hotelticketing .exit-date{float:left;position:relative;width:25%;}
#searcher-hotelticketing .days{float:left;position:relative;width:10%;}
#searcher-hotelticketing .accommodation{float:left;position:relative; width:25%;}
#searcher-hotelticketing .buttom-search{
	float:left;
	position:relative;
	display: block;
	width: 15%;
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	text-align:center;
	line-height: 1.33;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: #FFAE17;
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	cursor:pointer;
}
#searcher-hotelticketing .buttom-search:hover{
	background-color: #FF8F18;
}

.button-search-mobile{
    width:100%;
    background-color: #FFAE17;
    border-radius:6px;
    text-align:center;
    padding-top:16px;
    padding-bottom:16px;
    font-size: 18px;
    color: #FFFFFF;
    
}

.button-topventas-mobile{
    background-color: #FFAE17;
    border-radius:6px;
    text-align:center;
    padding:10px;
    font-size: 15px;
    color: #FFFFFF;
    float:left;
    font-weight:bold;
    cursor:pointer;
}


#searcher-hotelticketing .entry-date .form-control{ 
	border-bottom-right-radius: 0;
 	border-top-right-radius:0!important;
 	border-bottom-left-radius: 6px!important; 
 	border-top-left-radius:6px!important;
 	font-size:14px;
 	cursor:pointer!important;}

.btn-searcher-xshide {
    background: -moz-linear-gradient(135deg, rgba(107,107,107,1) 0%, rgba(0,0,0,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(107,107,107,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(135deg, rgba(107,107,107,1) 0%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(135deg, rgba(107,107,107,1) 0%, rgba(0,0,0,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(135deg, rgba(107,107,107,1) 0%, rgba(0,0,0,1) 100%); /* ie10+ */
    background: linear-gradient(315deg, rgba(107,107,107,1) 0%, rgba(0,0,0,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#6B6B6B',GradientType=1 ); /* ie6-9 */
}

/*----------Medias searcher ski*/

@media  (min-width: 768px) and (max-width: 991px) {
	#searcher-hotelticketing .entry-date{width:29%;}
	#searcher-hotelticketing .accommodation {width:41%;}
	#searcher-hotelticketing .buttom-search {width:20%;}
}
/************************************************/
/*********Searcher Landings*************/
/************************************************/
.full-img-srch{}
.full-img-srch .entry-date{	position: relative; margin-top: 20px; width: 47%; display: inline-block; margin-right: 5%;}
.full-img-srch .exit-date{	position: relative; margin-top: 20px; width: 47%;display: inline-block;}
.full-img-srch .days{position: relative; margin-top: 20px; width: 15%; display: inline-block; margin-right: 4%;}
.full-img-srch .accommodation{position: relative; margin-top: 20px; width: 80%;display: inline-block;}

@media  (max-width: 991px){
	.full-img-srch .entry-date{	position: relative; margin-top: 20px; width: 47%; display: inline-block; margin-right: 4.5%;}
	.full-img-srch .days{position: relative; margin-top: 20px; width: 23%;display: inline-block;margin-right: 4.5%;}
	.full-img-srch .accommodation{position: relative; margin-top: 20px; width: 71%;display: inline-block;}
}

/************************************************/
/*********Searcher Cars*************/
/************************************************/

/*Clases para sustituir a dwn-link-blue*//*Generar version paralela en styles generico de angular*/	
	.newsty-dwn{display: block;width:100%; padding: 0px; border-radius: 0px;}
	.newsty-dwn .newsty-dwn-link-blue{padding:10px;}
	.newsty-dwn .newsty-dwn-link-blue:hover{background-color:#d9edf7!important;color:#006699!important;}
	.newsty-dwn .newsty-dwn-link-blue a{color:#1f1f1f!important;}
	.newsty-dwn .newsty-dwn-link-blue:hover a{color:#006699!important;}
	.newsty-dwn .newsty-act-link-father{background-color:#f2f2f2!important;color:#1f1f1f!important;}
	.width-dwnforcarsearch{width: 130%;}
	.disabled-input{background-color:#ddd!important;}
	
	
	/*Componente Searcher Desktop*/
	.block-searcher-bigheigt{position:relative;float:left;width:100%;height:auto;padding:30px 0;z-index: 1;}
	.car-search1{display:inline-block; width: 25%;}
	.car-search2{display:inline-block; width: 34%;font-size: 0;}
	.car-search3{display:inline-block; width: 20%;vertical-align: top;}
	.car-search4{display:inline-block; width: 19%;vertical-align: bottom;}
	.block-searcher-bigheigt input{padding:10px;}
	
	
@media (max-width: 1199px){
	.width-dwnforcarsearch{width: 150%;}
}	
	


@media  (max-width: 991px){
	.car-search1{width: 28%;}
	.car-search2{width: 30%;}
	.car-search3{width: 21%;}
	}
@media  (max-width: 767px) {
	.width-dwnforcarsearch{width: 100%;}
	.block-searcher-bigheigt{padding:30px 0 0 0;}
	.newsty-dwn{right:0!important;left:auto;}
}

/*New calendar movil*/

.cont-caledar{
	width:100%;}


body{
	font-family:Helvetica;
}

/*---------------------------------
 * --------Styles types ----------
 ----------------------------------*/
.uppercase{
	text-transform:uppercase;
}
.justify-text{
	text-align : justify;
}

/*-----Principal txt Home*/
.font-big-shadow{font-family: 'Patua One', serif; font-weight:700; font-size:60px; text-shadow: 2px 2px 6px rgba(0,0,0,0.6);}
.font-big-shadow-two{font-family: 'Patua One', serif; font-weight:700; font-size:60px; text-shadow: 2px 2px 6px rgba(0,0,0,0.4);}
/*-----Fuente especial*/
.special-font-xxxl{font-family: 'Patua One', serif; font-weight:700; font-size:40px;}
.special-font-big {font-family: 'Patua One', serif; font-size:24px;}
.special-font-medium {font-family: 'Patua One', serif;font-weight:700; font-size:20px;}
.special-font-small {font-family: 'Patua One', serif;font-weight:700;font-size:16px;}
/*-----Title*/
.title-xxxl{font-size:60px; font-weight: 700; }
.title-extra{font-size:40px; font-weight: 700; }
.title-big { font-size:30px; font-weight: 700; }/*Equivale a h1*/
.title-medium {font-size:20px; font-weight: 700; }/*Equivale a h2*/
.title-small {font-size:18px; font-weight: 700; }/*Equivale a h3*/
.h-title-medium { margin:0; font-size:20px!important; font-weight: 700!important; }/*cuando lleva etiqueta  h2*/

/*.subtitle-big {font-size:20px; }*//*Se puede gastar tanto para subtítulos como para destacar precios o resaltar el nobre de establecimientos*/
/*.subtitle-medium {font-size:18px; }*/
.subtitle {font-size:16px; font-weight: 700;}/*Se puede gastar tanto para subtítulos como para destacar precios*/
.subtitle-small {font-size:14px; font-weight: 700;}/*Se puede gastar tanto para subtítulos como para destacar precios*/
/*-----txt*/
.text-extra {font-size:40px;}
.text-xxl {font-size:30px;}
.text-big {font-size:20px;}
.text-medium {font-size:18px;}
.text {font-size:16px;}
.text-standar{font-size:14px;}
.text-small {font-size:12px;}
.text-bold {font-weight:700;}
.text-italic {font-style:italic;}

/*Medias Type size*/
@media  (max-width: 768px) {
	.special-font-xxxl{font-size:25px; margin-top:5px!important;margin-bottom:5px!important;}
	.title-xxxl{font-size:25px; font-weight: 700; }
	.special-font-medium {font-family: 'Patua One', cursive, serif;font-weight:700; font-size:16px;}
	.title-medium {font-size:16px; font-weight: 700; }
	.h-title-medium {font-size:16px!important;  }/*cuando lleva etiqueta  h2*/
	.text-xxl {font-size:18px;}
	.text-big {font-size:16px;}
	
}

@media  (max-width:  1199px) {
	.font-big-shadow{font-size:30px;}
}

/*New Responsive type*/
/*-----Principal txt Home*/
.r-font-big-shadow{font-family: 'Patua One', serif; font-weight:700; font-size:60px; text-shadow: 2px 2px 6px rgba(0,0,0,0.4);}
.r-font-big-shadow-two{font-family: 'Patua One', serif; font-weight:700; font-size:60px; text-shadow: 2px 2px 6px rgba(0,0,0,0.4);}
/*-----Fuente especial*/
.r-special-font-xxxl{font-family: 'Patua One', serif; font-weight:700; font-size:40px;}
.r-special-font-big {font-family: 'Patua One', serif; font-size:24px;}
.r-special-font-sm {font-family: 'Patua One', serif;font-weight:700; font-size:30px;}
.r-special-font-medium {font-family: 'Patua One', serif;font-weight:700; font-size:20px;}
.r-special-font-small {font-family: 'Patua One', serif;font-weight:700;font-size:16px;}
/*-----Title*/
.r-title-xxxl{font-size:60px; font-weight: 700; }
.r-title-extra{font-size:40px; font-weight: 700; }
.r-title-big { font-size:30px; font-weight: 700; }/*Equivale a h1*/
.r-title-big-md { font-size:24px; font-weight: 700; }
.r-title-medium {font-size:20px; font-weight: 700; }/*Equivale a h2*/
.r-title-medium-c {font-size:20px; font-weight: 700; }/*Equivale a h2*/
.r-title-medium-md{font-size:20px; font-weight: 700; }
.r-title-medium-b {font-size:18px; font-weight: 700; }
.r-title-small {font-size:18px; font-weight: 700; }/*Equivale a h3*/

/*.subtitle-big {font-size:20px; }*//*Se puede gastar tanto para subtítulos como para destacar precios o resaltar el nobre de establecimientos*/
/*.subtitle-medium {font-size:18px; }*/
.r-subtitle {font-size:16px; font-weight: 700;}/*Se puede gastar tanto para subtítulos como para destacar precios*/
.r-subtitle-small {font-size:14px; font-weight: 700;}/*Se puede gastar tanto para subtítulos como para destacar precios*//*NO*/
/*-----txt*/
.r-text-extra {font-size:40px;}
.r-text-extra-to20 {font-size:40px;}
.r-text-xxl {font-size:30px;}
.r-text-big {font-size:20px;}
.r-text-medium {font-size:18px;}
.r-text {font-size:16px;}
.r-text-md {font-size:16px;}
.r-text-small-md{font-size:14px;}
.r-text-small {font-size:14px;}
.r-text-bold {font-weight:700;}
.r-text-italic {font-style:italic;}
.r-text-xs-small{font-size:16px;}


@media (max-width: 991px){
	.r-title-medium-c{font-size:14px;}
	.r-title-medium-md{font-size:16px;}
	.r-text-small-md{font-size:12px;}
	.r-text-md {font-size:14px;}
}
@media  (max-width: 768px) {
	.r-special-font-big {font-size:18px;}
/*----*/
	.r-title-extra{font-size:18px; font-weight: 700; }
	.r-text-extra-to20 {font-size:20px;}
	.r-title-big { font-size:18px; font-weight: 700; }
	.r-title-big-md{font-size:14px;}
	.r-title-medium{font-size:14px;}
	.r-title-medium-b{font-size:14px;}
	.r-title-small {font-size:12px; font-weight: 700; }/*Equivale a h3*/
/*----*/
	.r-subtitle-small {font-size:12px;}
	.r-subtitle {font-size:14px; font-weight: 700;}
	.r-text-xs-small{font-size:14px;}
/*----*/
	.r-text-big {font-size:14px;}
	.r-text-medium{font-size:14px;}
	.r-title-medium-md{font-size:14px;}
	.r-text {font-size:14px;}
	.r-text-small {font-size:12px;}
	.r-text-xs-small{font-size:12px;}
}


/*******************************************************/
/*****************links************************/
/******************************************************/

.standar-link {
	color: #0088cc;
}
.standar-link:hover {
	text-decoration: underline;
}

a.white:hover {
	color: #f2f2f2;
}
a.white:visited {
	color: #ffffff;
	text-decoration: none;
}

/* --- Footer links -----*/
a.gray {
	color: #666666;
}
a.gray:hover {
	color: #ffffff !important;
}

a.gray:visited {
	color: #666666;
	text-decoration: none;
}
.txt-blacktoblue {
	color: #1f1f1f;
}
.txt-blacktoblue:hover {
	color: #006699;
}

/* --- Enlace a la página del hotel en el listado de busqueda -----*/
.link-to-hotelpage-in-list {
	float: right;
}
@media (max-width: 768px) {
	.link-to-hotelpage-in-list {
		width: 100%;
	}
}
/*******************************************************/
/*****************Text hover************************/
/******************************************************/
.txt-hv-orange {
	color: #666666;
}
.txt-hv-orange:hover {
	color: #ffae17;
}
/*******************************************************/
/*****************for inputs************************/
/******************************************************/
.input-panel-addon {
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	padding: 6px 12px 12px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 45px;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	/* border-bottom-right-radius: 4px; */
}
/*******************************************************/
/*****************Resert buttons************************/
/******************************************************/
.btn:focus {
	outline: none;
	outline-offset: 0;
}
/*************************************************************/
/*****************Basic COLORS buttons************************/
/************************************************************/
.btn-new-black {
	background-color: #222222;
	color: #fff;
}
.btn-new-black:hover {
	background-color: #000;
	color: #fff;
}
.btn-new-black:focus {
	color: #fff;
}
/* Size */
.btn-big-size {
	font-size: 16px;
	/* min-width: 160px; */
	/*  margin-right: 10px; */
	padding: 8px 22px;
	white-space: normal;
	/* font-weight: bold; */
}

/*.btn-black{background-color:#1F1F1F;}
.btn-white{background-color:#FFFFFF;}
.btn-black{background-color:#1F1F1F;}
.btn-dark-gray{background-color:#666666;}
.btn-light-gray{background-color:#F2F2F2;}
*/
.btn-black {
	background-color: #1f1f1f;
	color: #ffffff;
}
.btn-black:hover {
	background-color: #666;
	color: #ffffff;
}
.btn-medium-gray {
	background-color: #cccccc;
	color: #666666;
}
.btn-medium-gray:hover {
	background-color: #f2f2f2 !important;
	color: #666666;
}
.btn-orange {
	background-color: #ffae17;
	color: #ffffff;
}
.btn-orange:hover {
	background-color: #ff8f18;
	color: #ffffff !important;
}
.btn-red {
	background-color: #ef4a68;
	color: #ffffff;
}
.btn-red:hover {
	background-color: #cd405b;
	color: #ffffff !important;
}
.btn-green {
	background-color: #2ed4a2;
	color: #ffffff;
}
.btn-green:hover {
	background-color: #25b087;
	color: #ffffff !important;
}
/*.btn-yellow{background-color:#FFDB26;}
.btn-green{background-color:#2ED4A2;}
.btn-dark-green{background-color:#
25B087;}
*/
/* btn feedback color*/
.btn-success-us button {
	background-color: #dff0d8;
	border: 1px solid #3c763d;
	color: #3c763d;
}
.btn-error-us button {
	background-color: #f2dede;
	border: 1px solid #a94442;
	color: #a94442;
}

.btn-deselect {
	background-color: #dddddd;
	color: #666666;
}
.btn-deselect:hover {
	background-color: #cccccc;
	color: #666666;
}

/*************************************************************/
/*****************Combo COLORS buttons************************/
/************************************************************/

.btn-green-gray {
	background-color: #2ed4a2;
	color: #ffffff;
}
.btn-green-gray:hover {
	background-color: #dddddd;
	color: #666666;
}
.btn-gray-green {
	background-color: #cccccc;
	color: #666666;
}
.btn-gray-green:hover {
	background-color: #25b087;
	color: #ffffff;
}

.btn-light-gray {
	background-color: #f2f2f2;
	color: #666666;
}
.btn-dark-gray {
	background-color: #666666;
	color: #ffffff;
}
.btn-light-gray-red:hover {
	background-color: #ef4a68;
	color: #ffffff !important;
}
.btn-light-gray-green:hover {
	background-color: #2ed4a2;
	color: #ffffff;
}
.btn-light-gray-blue:hover {
	background-color: #2eafb0;
	color: #ffffff;
}
.btn-light-gray-orange:hover {
	background-color: #ffae17;
	color: #ffffff;
}

/*************************************************************/
/*****************select COLORS buttons************************/
/************************************************************/
.btn-select-orange {
	background-color: #ffae17;
	color: #ffffff;
}
.btn-active-black {
	background-color: #1f1f1f;
	color: #ffffff;
}
/*****************************************************************************/
/****************Special buttons con estilos bootstrap************************/
/****************************************************************************/
.btn-long {
	padding-left: 30px;
	padding-right: 30px;
} /*Cuando un botón tiene que se más largo sin ocupar el 100%;*/

.btn-border {
	border: 1px solid #ffffff;
}

/*Botones responsive*/
.btn-default-sm {
}
.btn-default-xs {
}
@media (max-width: 991px) {
	.btn-default-sm {
		padding: 3px 5px;
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.btn-default-xs {
		padding: 3px 5px;
		font-size: 12px;
	}
}
/*****************************************************************************/
/****************Special buttons Estilos completos ************************/
/****************************************************************************/
/*Square buttons-------*/
.active-orange {
	border-color: #ffae17 !important;
	color: #ffffff !important;
	background-color: #ffae17 !important;
}

.square-btn-grey {
	padding: 3px 10px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	cursor: pointer;
}
.square-btn-grey:hover {
	color: #ffffff;
	background-color: #666666;
}
.no-active-ligth-gray {
	border-color: #f2f2f2;
	background-color: #f2f2f2;
}
/*Efecto panel seleccionable*/
.panel-orange {
}
.panel-orange:hover {
	border: 1px solid #ffae17 !important;
}
/*Boton cuadrado transparente*/
.btn-square {
	border: 1px solid #ffffff;
	text-align: center;
	color: #ffffff;
	padding: 12px 60px;
	cursor: pointer;
	background-color: #1f1f1f;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.1);
}
.btn-square:hover {
	background-color: #1f1f1f;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.6);
}
@media (max-width: 991px) {
	.btn-square {
		padding: 12px 20px;
	}
}
.effect-link-orange {
	background-color: #f2f2f2;
}
.effect-link-orange:hover {
	color: #ff8f18;
	text-decoration: underline;
}
/*Boton cuadrado calendar*/
.size-btn-calendar {
	width: 95%;
	margin-left: 1%;
}
.btn-square-white {
	border: 1px solid #dddddd;
	text-align: center;
	color: #666;
	padding: 12px 12px;
	cursor: pointer;
	background-color: #ffffff;
}
.btn-square-white:hover {
	color: #ffffff;
	background-color: #f2f2f2;
}
@media (max-width: 767px) {
	.btn-square-white {
		padding: 12px 1px;
	}
}
/*Boton cuadrado (Añadido con estilos btn)*/
.btn-list {
	text-align: left;
	margin-bottom: 5px;
}

/*Scroll Top*/

.ScrollToTop.visible {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	/* transform: translateY(0px); */
	visibility: visible;
}
.Button.scrollToTop {
	font-size: 0;
	padding: 10px 14px 18px;
}
.Button.btn,
.Button.moreItems:hover {
	background-color: #f7f7f7;
	background: -webkit-linear-gradient(#fff, #f0f0f0);
	background: linear-gradient(#fff, #f0f0f0);
	border: 1px solid #ccc;
	color: #5f5f5f;
	cursor: pointer;
	font-weight: bold;
	text-shadow: 0 1px #fff;
	white-space: nowrap;
}
.ScrollToTop {
	-webkit-backface-visibility: hidden;
	bottom: -5px;
	position: fixed;
	right: 200px;
	/*-webkit-transform: translateY(80px);
-ms-transform: translateY(80px);
transform: translateY(80px);
-webkit-transition: opacity 0.3s,-webkit-transform 0.25s;*/
	transition: opacity 0.3s, transform 0.25s;
	visibility: hidden;
	z-index: 751;
}

.Button.scrollToTop em {
	width: 14px;
	height: 20px;
	background: url("/img/icons/icons.png") -53px 0 no-repeat;
	display: inline-block;
}
/*GoTop LIst*/
.btn-GoTop-list {
	display: inline-block;
	width: 58px;
	height: 58px;
	border: 4px solid #dddddd;
	font-size: 20px;
	text-align: center;
	line-height: 54px;
	color: #ef4a68;
	background-color: rgba(255, 255, 255, 0.9);
}
/*Boton tabs search list*/

.btn-orange-green-icon {
	display: inline-block;
	background-color: #ffffff;
	border: 5px solid #f2f2f2;
	color: #ffffff;
	overflow: hidden;
}
.btn-orange-green-icon:hover {
	color: #ffffff;
	/*background-color:#FFAE17;*/
	border-color: #ffae17;
}
.actv {
	background-color: #ffae17 !important;
}

@media (max-width: 768px) {
	.btn-orange-green-icon {
		padding: 0;
	}
}

/*****************************************/
/***Li dropdowns color hover***/
/*****************************************/
li.dropdown-light-gray {
	cursor: default;
}
li.dropdown-light-gray:hover {
	background-color: #f2f2f2;
}
li.dropdown-light-blue {
	cursor: default;
}
li.dropdown-light-blue:hover {
	background-color: #ceedfc;
}
/*****************************************/
/***Boton con contenido***/
/*****************************************/

.btn-special {
	color: #ffae17;
	background-color: #ffffff;
	border: 1px solid #dddddd;
}
.btn-special:hover {
	color: #ffffff !important;
	background-color: #ffae17;
	border-color: #ffae17;
}

/************/
.btn-enum-gray {
	display: inline-block;
	color: #666666;
	padding: 10px 15px;
	margin: 0 5px 5px 0;
	text-decoration: underline;
	background-color: #f2f2f2;
	cursor: pointer;
}
.btn-enum-gray:hover {
	background-color: #dddddd;
}

/*Swich*/

@font-face {
	font-family: "traventia";
	src: url("/fonts/traventia.eot?peq8yi");
	src: url("/fonts/traventia.eot?peq8yi#iefix") format("embedded-opentype"),
		url("/fonts/traventia.ttf?peq8yi") format("truetype"), url("/fonts/traventia.woff?peq8yi") format("woff"),
		url("/fonts/traventia.svg?peq8yi#traventia") format("svg");
	font-weight: normal;
	font-style: normal;
}

.fonticon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "traventia" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.switch {
	position: relative;
	min-width: 60px !important;
	width: 60px;
	height: 34px;
}

.switch .input-switch {
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.slider:hover {
	background-color: #666;
}
.slider:before {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	font-size: 12px;
	color: #fff;
	background-color: white;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.input-switch:before {
	position: absolute;
	content: "Off";
	top: 8px;
	left: -30px;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	opacity: 1;
}
.input-switch:checked + .slider {
	background-color: #222222;
}
.input-switch:checked:before {
	content: "On" !important;
}
.input-switch:disabled:before {
	content: "On" !important;
	color: #ccc;
}

.input-switch:disabled + .slider {
	background-color: #ccc;
	cursor: no-drop;
}
.input-switch:focus + .slider {
	box-shadow: 0 0 1px #222222;
}

.input-switch:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
	color: #222222;
}
.input-switch:disabled + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
	color: #ccc;
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

/************************************************************************/
/******************standar images (escala 450x300)***********************/
/************************************************************************/
/*Las img standar están hechas a la escala de 450x300px pero debido a que su ancho es por porcentaje es preferible que sea de 600x400px para que no pierda calidad en ningún  momento*/
.img-standar{
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.img-standar img{
	width:100%;
	height:auto;
}
.overflow-img-list{overflow:hidden; max-height:175px;}
.overflow-img-bookinfo{overflow:hidden; max-height:75px;}
.overflow-img-bookinfo-smll{overflow:hidden; max-height:75px;}
@media (max-width: 1199px){
	.overflow-img-list{max-height:142px;}
	.overflow-img-bookinfo{max-height:196px;}
	.overflow-img-bookinfo-smll{overflow:hidden; max-height:84px;}
}
@media (max-width: 991px){
	.overflow-img-list{max-height:63px;}
	.overflow-img-bookinfo{max-height:147px;}
	.overflow-img-bookinfo-smll{overflow:hidden; max-height:62px;}
}
@media (max-width: 767px){
	.overflow-img-list{max-height:196px;}
	.overflow-img-bookinfo{max-height:400px;}
	.overflow-img-bookinfo-smll{overflow:hidden; max-height:116px;}
}
@media (max-width: 400px){
	.overflow-img-list{max-height:94px;}
	.overflow-img-bookinfo{max-height:237px;}
	.overflow-img-bookinfo-smll{overflow:hidden; max-height:91px;}
}

/************************************************************************/
/*****************images height hidden (escala 600x400) Slideroferts***********************/
/************************************************************************/
.h-h-slider{ height:175px;overflow:hidden;}

@media (max-width: 1199px){
	.h-h-slider{ height:138px;}
}
@media (max-width: 991px){
	.h-h-slider{ height:141px;}
}
@media (max-width: 767px){
	.h-h-slider{ height:auto;}
}
/************************************************************************/
/***************** images height fixed (escala 450x300)***********************/
/************************************************************************/
.cont-height-fixed-exp{
	position:relative;
	width:100%;
	height:344px;
	overflow:hidden;
	margin-bottom:30px;
}
.cont-height-fixed-exp .iner-image{
	position:relative;
	display: inline-block;
	width:auto;
	height:344px;
}
.cont-height-fixed-exp .iner-image img{
	position:relative;
	height:auto;
	width:100%;
}
/*-----Horizontal-------*/
.cont-height-fixed-exp-hrz{
	position:relative;
	width:100%;
	height:344px;
	overflow:hidden;
	margin-bottom:30px;
}
.cont-height-fixed-exp-hrz .iner-image{
	position:relative;
	display: inline-block;
	width:auto;
	height:344px;
}
.cont-height-fixed-exp-hrz .iner-image img{
	position:relative;
	height:auto;
	width:100%;
}
/*-----square-------*/
.cont-height-fixed-exp-square{
	position:relative;
	width:100%;
	height:344px;
	overflow:hidden;
	margin-bottom:30px;
}
.cont-height-fixed-exp-square .iner-image{
	position:relative;
	display: inline-block;
	width:auto;
	height:344px;
	right:-50%;
}
.cont-height-fixed-exp-square .iner-image img{
	position:relative;
	left:-50%;
	height:100%;
	width:auto;
}
/*-----square small-------*/
.cont-height-fixed-xs{
	position:relative;
	width:25%;
	height:57px;
	overflow:hidden;
}
.cont-height-fixed-xs .iner-image{
	position:relative;
	display: inline-block;
	width:auto;
	height:57px;
	right:-50%;
}
.cont-height-fixed-xs .iner-image img{
	position:relative;
	left:-50%;
	height:100%;
	width:auto;
}
/*Medias images height fixed*/

@media (max-width: 1199px)  {
	.cont-height-fixed-exp-hrz .iner-image{right:-50%;}
	.cont-height-fixed-exp-hrz .iner-image img{height:100%;width:auto; left:-50%;}
	.cont-height-fixed-exp .iner-image{right:-50%;}
	.cont-height-fixed-exp .iner-image img{height:100%;width:auto; left:-50%;}
}
@media (min-width: 560px) and (max-width: 767px) {
	.cont-height-fixed-exp .iner-image{right:0;width:100%;}
	.cont-height-fixed-exp .iner-image img{height:auto;width:100%;left:0;}
	.cont-height-fixed-exp-square .iner-image{right:0;width:100%;}
	.cont-height-fixed-exp-square .iner-image img{height:auto;width:100%;left:0;}

}

/************************************************************************/
/*****************LG images height fixed (escala 2000x700)***********************/
/************************************************************************/
.cont-height-fixed-exp-landing {
	position: relative;
	width: 100%;
	height:700px;
	overflow: hidden;
	}

.cont-height-fixed-exp-landing .iner-image{
	position:relative;
	display: inline-block;
	width:auto;
	height:700px;
	right:-50%;
}
.cont-height-fixed-exp-landing .iner-image img{
	position:relative;
	width: auto;
	height: 100%;
	left:-50%;
}
.cont-height-fixed-exp-landing .iner-image video{
	position:relative;
	width: auto;
	height: 700px;
	left:-50%;
}
/* LG Medias images height fixed*/

@media (max-width: 1199px)  {
	.cont-height-fixed-exp-landing .iner-image{right:-50%;}
	.cont-height-fixed-exp-landing .iner-image img{height:100%;width:auto; left:-50%;}
	
}

/************************************************/
/******************Horizontal images***********************/
/************************************************/
.hor-image-exp{/*Este estilo se usa en la home en la oferta a col-12*//*El tamaño de la img debe ser 1049 × 400px*//*está enganchada a la izq*/
	position:relative;
	width:100%;
	height:344px;
	overflow:hidden;
}
.hor-image-exp img{
	position:relative;
	width:100%;
	height:auto;
}
/*Medias horizonta images */

@media (max-width: 1199px) and (min-width: 768px) {
	.hor-image-exp img {width:130%;}
}
@media (max-width: 768px)  {
	.hor-image-exp img{height:100%; width: auto;}
}

/************************************************/
/******************Vertical images***********************/
/************************************************/
/*Este estilo se usa en la home*//*El tamaño de la img debe ser 383x501px*/
.section-vertical-img{
	position:relative;
	width:100%;
	height:100%;
	overflow: hidden;
}
.section-vertical-img img{
	position:relative;
	width:100%;
	height:auto;
}
@media  (max-width: 991px){
	.section-vertical-img img{width:100%;	height:auto;}
}




/*Stars*/
.one-star {
	width: 20px;
	height: 17px;
	background: url("/img/icons/icons.png") 0 -79px no-repeat;
	display: inline-block;
}
.two-star {
	width: 41px;
	height: 17px;
	background: url("/img/icons/icons.png") 0 -79px no-repeat;
	display: inline-block;
}
.three-star {
	width: 62px;
	height: 17px;
	background: url("/img/icons/icons.png") 0 -79px no-repeat;
	display: inline-block;
}
.four-star {
	width: 84px;
	height: 17px;
	background: url("/img/icons/icons.png") 0 -79px no-repeat;
	display: inline-block;
}
.five-star {
	width: 105px;
	height: 17px;
	background: url("/img/icons/icons.png") 0 -79px no-repeat;
	display: inline-block;
}
/*Stars xs -para uso que necesiten que sea pequeño - Traventia 2.0*/

.one-star-xs {
	width: 16px;
	height: 15px;
	background: url("/img/icons/icons.png") 0 -66px no-repeat;
	display: inline-block;
	background-size: 670px 419px;
}
.two-star-xs {
	width: 34px;
	height: 16px;
	background: url("/img/icons/icons.png") 0 -66px no-repeat;
	display: inline-block;
	background-size: 670px 419px;
}
.three-star-xs {
	width: 52px;
	height: 16px;
	background: url("/img/icons/icons.png") 0 -66px no-repeat;
	display: inline-block;
	background-size: 670px 419px;
}
.four-star-xs {
	width: 70px;
	height: 16px;
	background: url("/img/icons/icons.png") 0 -66px no-repeat;
	display: inline-block;
	background-size: 670px 419px;
}
.five-star-xs {
	width: 88px;
	height: 16px;
	background: url("/img/icons/icons.png") 0 -66px no-repeat;
	display: inline-block;
	background-size: 670px 419px;
}
/*Stars -gray*/
.one-star-gray {
	width: 20px;
	height: 17px;
	background: url("/img/icons/icons.png") -107px -79px no-repeat;
	display: inline-block;
}
.two-star-gray {
	width: 41px;
	height: 17px;
	background: url("/img/icons/icons.png") -107px -79px no-repeat;
	display: inline-block;
}
.three-star-gray {
	width: 62px;
	height: 17px;
	background: url("/img/icons/icons.png") -107px -79px no-repeat;
	display: inline-block;
}
.four-star-gray {
	width: 84px;
	height: 17px;
	background: url("/img/icons/icons.png") -107px -79px no-repeat;
	display: inline-block;
}
.five-star-gray {
	width: 105px;
	height: 17px;
	background: url("/img/icons/icons.png") -107px -79px no-repeat;
	display: inline-block;
}
/*Valoration Stars Traventia 2.0*/
/*---Orange*/
.one-star-vlr {
	width: 18px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
.two-star-vlr {
	width: 37px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
.three-star-vlr {
	width: 55px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
.four-star-vlr {
	width: 74px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
.five-star-vlr {
	width: 92px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
/*---Estrellas valoración valor sobre 10/ 10 estrellas, 1 por punto Traventia 2.0 ----*/
.one-goldvlr-ovrten {
	width: 18px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
.one-greydvlr-ovrten {
	width: 18px;
	height: 15px;
	background: url("/img/icons/icons.png") -92px -347px no-repeat;
	display: inline-block;
}
/*---Estrellas valoración valor sobre 10 ----*/
.one-vlr-ovrten {
	width: 18px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -364px no-repeat;
	display: inline-block;
}
.two-vlr-ovrten {
	width: 18px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
.three-vlr-ovrten {
	width: 37px;
	height: 15px;
	background: url("/img/icons/icons.png") -18px -364px no-repeat;
	display: inline-block;
}
.four-vlr-ovrten {
	width: 37px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
.five-vlr-ovrten {
	width: 55px;
	height: 15px;
	background: url("/img/icons/icons.png") -55px -364px no-repeat;
	display: inline-block;
}
.six-vlr-ovrten {
	width: 55px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
.seven-vlr-ovrten {
	width: 74px;
	height: 15px;
	background: url("/img/icons/icons.png") -110px -364px no-repeat;
	display: inline-block;
}
.eigth-vlr-ovrten {
	width: 74px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
.nine-vlr-ovrten {
	width: 92px;
	height: 15px;
	background: url("/img/icons/icons.png") -184px -364px no-repeat;
	display: inline-block;
}
.ten-vlr-ovrten {
	width: 92px;
	height: 15px;
	background: url("/img/icons/icons.png") -0px -347px no-repeat;
	display: inline-block;
}
/*--Grey*/
.one-star-vlr-grey {
	width: 19px;
	height: 15px;
	background: url("/img/icons/icons.png") -92px -347px no-repeat;
	display: inline-block;
}
.two-star-vlr-grey {
	width: 37px;
	height: 15px;
	background: url("/img/icons/icons.png") -92px -347px no-repeat;
	display: inline-block;
}
.three-star-vlr-grey {
	width: 56px;
	height: 15px;
	background: url("/img/icons/icons.png") -92px -347px no-repeat;
	display: inline-block;
}
.four-star-vlr-grey {
	width: 74px;
	height: 15px;
	background: url("/img/icons/icons.png") -92px -347px no-repeat;
	display: inline-block;
}
.five-star-vlr-grey {
	width: 89px;
	height: 15px;
	background: url("/img/icons/icons.png") -92px -347px no-repeat;
	display: inline-block;
}

/*Keys*/
.one-key {
	width: 20px;
	height: 18px;
	background: url("/img/icons/icons.png") 0 -58px no-repeat;
	display: inline-block;
}
.two-key {
	width: 41px;
	height: 18px;
	background: url("/img/icons/icons.png") 0 -58px no-repeat;
	display: inline-block;
}
.three-key {
	width: 62px;
	height: 18px;
	background: url("/img/icons/icons.png") 0 -58px no-repeat;
	display: inline-block;
}
.four-key {
	width: 84px;
	height: 18px;
	background: url("/img/icons/icons.png") 0 -58px no-repeat;
	display: inline-block;
}
.five-key {
	width: 105px;
	height: 18px;
	background: url("/img/icons/icons.png") 0 -58px no-repeat;
	display: inline-block;
}
/*Keys xs- -para uso que necesiten que sea pequeño*/
.one-key-xs {
	width: 15px;
	height: 16px;
	background: url("/img/icons/icons.png") 0 -46px no-repeat;
	display: inline-block;
	background-size: 640px 400px;
}
.two-key-xs {
	width: 32px;
	height: 16px;
	background: url("/img/icons/icons.png") 0 -46px no-repeat;
	display: inline-block;
	background-size: 640px 400px;
}
.three-key-xs {
	width: 49px;
	height: 16px;
	background: url("/img/icons/icons.png") 0 -46px no-repeat;
	display: inline-block;
	background-size: 640px 400px;
}
.four-key-xs {
	width: 66px;
	height: 16px;
	background: url("/img/icons/icons.png") 0 -46px no-repeat;
	display: inline-block;
	background-size: 640px 400px;
}
.five-key-xs {
	width: 83px;
	height: 16px;
	background: url("/img/icons/icons.png") 0 -46px no-repeat;
	display: inline-block;
	background-size: 640px 400px;
}

/**-------**/
.caret-up {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 0 dotted;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #000;
	border-left: 4px solid transparent;
	content: "";
}

.caret-white {
	/*flecha inputs*/
	border-top: 4px solid #ffffff !important;
}
/*Flags*/
.icon-flag-france {
	width: 24px;
	height: 20px;
	background: url("/img/icons/icons.png") -776px 0 no-repeat;
	display: inline-block;
}
.icon-flag-france-xs {
	width: 18px;
	height: 15px;
	background: url("/img/icons/icons.png") -782px -22px no-repeat;
	display: inline-block;
}
.icon-flag-spain {
	width: 24px;
	height: 20px;
	background: url("/img/icons/icons.png") -748px 0 no-repeat;
	display: inline-block;
}
.icon-flag-spain-xs {
	width: 18px;
	height: 15px;
	background: url("/img/icons/icons.png") -762px -22px no-repeat;
	display: inline-block;
}
.icon-flag-uk {
	width: 24px;
	height: 20px;
	background: url("/img/icons/icons.png") -720px 0 no-repeat;
	display: inline-block;
}
.icon-flag-uk-xs {
	width: 18px;
	height: 15px;
	background: url("/img/icons/icons.png") -742px -22px no-repeat;
	display: inline-block;
}
.icon-flag-portg {
	width: 24px;
	height: 20px;
	background: url("/img/icons/icons.png") -692px 0 no-repeat;
	display: inline-block;
}
.icon-flag-portg-xs {
	width: 18px;
	height: 15px;
	background: url("/img/icons/icons.png") -721px -22px no-repeat;
	display: inline-block;
}
/*ICONS NAV SEARCHER ORANGE*/
.btn-searcher {
	width: 40px;
	height: 40px;
	display: inline-block;
}
.btn-hotel-searcher {
	background: url("/img/icons/icons.png") 0 -460px no-repeat;
}
.btn-ski-searcher {
	background: url("/img/icons/icons.png") -41px -460px no-repeat;
}
.btn-getaway-searcher {
	background: url("/img/icons/icons.png") -82px -460px no-repeat;
}
.btn-parks-searcher {
	background: url("/img/icons/icons.png") -123px -460px no-repeat;
}
.btn-hotel-coast {
	background: url("/img/icons/icons.png") -367px -460px no-repeat;
}
.btn-hotel-searcher-act {
	background: url("/img/icons/icons.png") -164px -460px no-repeat;
}
.btn-ski-searcher-act {
	background: url("/img/icons/icons.png") -205px -460px no-repeat;
}
.btn-getaway-searcher-act {
	background: url("/img/icons/icons.png") -246px -460px no-repeat;
}
.btn-parks-searcher-act {
	background: url("/img/icons/icons.png") -287px -460px no-repeat;
}
.btn-hotel-coast-act {
	background: url("/img/icons/icons.png") -327px -460px no-repeat;
}
.btn-hotel-home {
	background: url("/img/icons/icons.png") -448px -460px no-repeat;
}
.btn-hotel-home-act {
	background: url("/img/icons/icons.png") -408px -460px no-repeat;
}
.btn-coasts-searcher-act {
	background: url("/img/icons/icons.png") -327px -460px no-repeat;
}
.btn-coasts-searcher {
	background: url("/img/icons/icons.png") -367px -460px no-repeat;
}
.btn-caribe-searcher {
	background: url("/img/icons/icons.png") -529px -460px no-repeat;
}
.btn-caribe-searcher-act {
	background: url("/img/icons/icons.png") -570px -460px no-repeat;
}
.btn-ferry-searcher {
	background: url("/img/icons/icons.png") -611px -460px no-repeat;
}
.btn-ferry-searcher-act {
	background: url("/img/icons/icons.png") -652px -460px no-repeat;
}
.btn-flights-searcher {
	background: url("/img/icons/icons.png") 0 -419px no-repeat;
}
.btn-flights-searcher-act {
	background: url("/img/icons/icons.png") -41px -419px no-repeat;
}

/*Payment methods*/
.credit-card {
	width: 62px;
	height: 48px;
	background-size: 25px auto;
	background: url("/img/icons/icons.png") 0 -179px no-repeat;
	display: inline-block;
}
.bank {
	width: 62px;
	height: 48px;
	background-size: 25px auto;
	background: url("/img/icons/icons.png") 0 -130px no-repeat;
	display: inline-block;
}
.paypal {
	width: 103px;
	height: 27px;
	background-size: 25px auto;
	background: url("/img/icons/icons.png") 0 -102px no-repeat;
	display: inline-block;
}
.bizum {
	width: 103px;
	height: 27px;
	background-size: 25px auto;
	background: url("https://tr2.traventia.com/graphic-design/logos/logos_metodopago/convert-bizum-boton.svg") 0 -102px
		no-repeat;
	display: inline-block;
}

.highlight {
	width: 20px;
	height: 20px;
	background: url("/img/icons/icons.png") -71px 0 no-repeat;
	display: inline-block;
}
/*Simple arrows*/
.simple-arrow-left {
	width: 34px;
	height: 30px;
	background: url("/img/icons/icons.png") -188px 0 no-repeat;
	display: inline-block;
}
.simple-arrow-right {
	width: 34px;
	height: 30px;
	background: url("/img/icons/icons.png") -228px 0 no-repeat;
	display: inline-block;
}

/*Simple arrows circle*/
.simple-arrow-left-c {
	width: 30px;
	height: 30px;
	background: url("/img/icons/icons.png") -104px -291px no-repeat;
	display: inline-block;
}
.simple-arrow-right-c {
	width: 30px;
	height: 30px;
	background: url("/img/icons/icons.png") -134px -291px no-repeat;
	display: inline-block;
}
/*Arrows carrousel*/
.arrow-left {
	width: 51px;
	height: 52px;
	background: url("/img/icons/icons.png") 0 -291px no-repeat;
	display: inline-block;
}
.arrow-right {
	width: 51px;
	height: 52px;
	background: url("/img/icons/icons.png") -51px -291px no-repeat;
	display: inline-block;
}
/*General icons green*/
.icon-skilesson {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url("/img/icons/icons.png") -193px -171px no-repeat;
}
.icon-rental {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url("/img/icons/icons.png") -244px -171px no-repeat;
}
.icon-forfait {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url("/img/icons/icons.png") -296px -171px no-repeat;
}
.icon-insurance {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url("/img/icons/icons.png") -347px -171px no-repeat;
}

.icon-apresski {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url("/img/icons/icons.png") -399px -171px no-repeat;
}
.icon-food {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url("/img/icons/icons.png") -450px -171px no-repeat;
}
.icon-ticket {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url("/img/icons/icons.png") -142px -171px no-repeat;
}
.icon-select {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url("/img/icons/icons.png") -142px -120px no-repeat;
}
.icon-park {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: url("/img/icons/icons.png") -91px -171px no-repeat;
}
.icon-noncancelable {
	width: 27px;
	height: 34px;
	display: inline-block;
	background: url("/img/icons/icons.png") -341px -45px no-repeat;
}
.icon-hand-pointing {
	width: 43px;
	height: 22px;
	display: inline-block;
	background: url("/img/icons/icons.png") -187px -35px no-repeat;
}

/*Groups package icons*/

.icon-ski {
	width: 36px;
	height: 34px;
	display: inline-block;
	background: url("/img/icons/icons.png") -367px -45px no-repeat;
}
.icon-city {
	width: 29px;
	height: 34px;
	display: inline-block;
	background: url("/img/icons/icons.png") -471px -45px no-repeat;
}
.icon-compass {
	width: 32px;
	height: 34px;
	display: inline-block;
	background: url("/img/icons/icons.png") -438px -45px no-repeat;
}
.icon-hotel {
	width: 31px;
	height: 34px;
	display: inline-block;
	background: url("/img/icons/icons.png") -405px -45px no-repeat;
}
.icon-relax {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -501px -47px no-repeat;
}
.icon-surf {
	width: 35px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -534px -47px no-repeat;
}
.icon-wine {
	width: 28px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -570px -47px no-repeat;
}
.icon-sport {
	width: 38px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -599px -47px no-repeat;
}
.icon-caldea {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -638px -47px no-repeat;
}
.icon-bus {
	width: 33px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -672px -47px no-repeat;
}
.icon-ofert {
	width: 21px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -709px -47px no-repeat;
}
.icon-coast {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -406px -81px no-repeat;
}
.icon-naturapark {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -438px -81px no-repeat;
}
.icon-tematicpark {
	width: 29px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -470px -81px no-repeat;
}
.icon-getaways {
	width: 43px;
	height: 32px;
	display: inline-block;
	background: url("/img/icons/icons.png") -499px -81px no-repeat;
}
/*Icons services*/
.icon-service {
	width: 22px;
	height: 30px;
	display: inline-block;
}
.airconditioning {
	background: url("/img/icons/icons.png") 0 -231px no-repeat;
}
.swimmingpool {
	background: url("/img/icons/icons.png") -22px -231px no-repeat;
}
.kidsarea {
	background: url("/img/icons/icons.png") -44px -231px no-repeat;
}
.dogsallowed {
	background: url("/img/icons/icons.png") -66px -231px no-repeat;
}
.heating {
	background: url("/img/icons/icons.png") -88px -231px no-repeat;
}
.disabledaccess {
	background: url("/img/icons/icons.png") -110px -231px no-repeat;
}
.laundry {
	background: url("/img/icons/icons.png") -132px -231px no-repeat;
}
.wifi {
	background: url("/img/icons/icons.png") -154px -231px no-repeat;
}
.restaurant {
	background: url("/img/icons/icons.png") -176px -231px no-repeat;
}
.parking {
	background: url("/img/icons/icons.png") -198px -231px no-repeat;
}
.spa {
	background: url("/img/icons/icons.png") -220px -231px no-repeat;
}
.beauty {
	background: url("/img/icons/icons.png") -242px -231px no-repeat;
}
.tv {
	background: url("/img/icons/icons.png") -264px -231px no-repeat;
}
.hairdryer {
	background: url("/img/icons/icons.png") -286px -231px no-repeat;
}
.safe {
	background: url("/img/icons/icons.png") -308px -231px no-repeat;
}
.phone {
	background: url("/img/icons/icons.png") -330px -231px no-repeat;
}
.shower {
	background: url("/img/icons/icons.png") -352px -231px no-repeat;
}
.roomservice {
	background: url("/img/icons/icons.png") -374px -231px no-repeat;
}
.menage {
	background: url("/img/icons/icons.png") -396px -231px no-repeat;
}
.ironingservice {
	background: url("/img/icons/icons.png") -418px -231px no-repeat;
}
.coffeeshop {
	background: url("/img/icons/icons.png") -440px -231px no-repeat;
}
.gym {
	background: url("/img/icons/icons.png") -462px -231px no-repeat;
}
.bellboy {
	background: url("/img/icons/icons.png") 0 -261px no-repeat;
}
.vegetarian-food {
	background: url("/img/icons/icons.png") -22px -261px no-repeat;
}
.smoke {
	background: url("/img/icons/icons.png") -44px -261px no-repeat;
}
.disco {
	background: url("/img/icons/icons.png") -66px -261px no-repeat;
}
.rent-car {
	background: url("/img/icons/icons.png") -88px -261px no-repeat;
}
.supermarket {
	background: url("/img/icons/icons.png") -110px -261px no-repeat;
}
.nursery {
	background: url("/img/icons/icons.png") -132px -261px no-repeat;
}
.service-alltime {
	background: url("/img/icons/icons.png") -154px -261px no-repeat;
}
.wc {
	background: url("/img/icons/icons.png") -176px -261px no-repeat;
}
.alarm-clock {
	background: url("/img/icons/icons.png") -198px -261px no-repeat;
}
.towels {
	background: url("/img/icons/icons.png") -220px -261px no-repeat;
}
.kitchen {
	background: url("/img/icons/icons.png") -242px -261px no-repeat;
}
.minibar {
	background: url("/img/icons/icons.png") -264px -261px no-repeat;
}
.cot {
	background: url("/img/icons/icons.png") -286px -261px no-repeat;
}

/*Icons social media*/
.social-media {
	width: 36px;
	height: 36px;
	display: inline-block;
}
.instagram {
	background: url("https://tr2.traventia.com/graphic-design/newsletter/newsletter_social_media_instagram.png") no-repeat;
}
.facebook {
	background: url("https://tr3.traventia.com/graphic-design/newsletter/newsletter_social_media_facebook.png")  no-repeat;
}
.telegram {
	background: url("https://tr2.traventia.com/graphic-design/newsletter/newsletter_social_media_telegram.png") no-repeat;
}
.tiktok {
	background: url("https://tr4.traventia.com/graphic-design/newsletter/newsletter_social_media_tiktok.png") no-repeat;
}
.whatsapp {
	background: url("https://tr4.traventia.com/graphic-design/newsletter/icons-newsletter_whatsapp.png") no-repeat;
}
/* .facebook-white {
}
.facebook-white:hover {
	background: url("/img/icons/icons.png") -390px 0 no-repeat;
} */
.google-plus {
	background: url("/img/icons/icons.png") -353px 0 no-repeat;
}
.google-plus-white {
}
.google-plus-white:hover {
	background: url("/img/icons/icons.png") -464px 0 no-repeat;
}
.twitter {
	background: url("https://tr1.traventia.com/graphic-design/newsletter/icons-newsletter_xtwitter.png")  no-repeat;
}
/* .twitter-white {
}
.twitter-white:hover {
	background: url("/img/icons/icons.png") -427px 0 no-repeat;
} */
.linkedin {
	background: url("/img/icons/icons.png") -601px 0 no-repeat;
}
.linkedin-white {
}
.linkedin-white:hover {
	background: url("/img/icons/icons.png") -638px 0 no-repeat;
}

/* .instagram-white {
}
.instagram-white:hover {
	background: url("/img/icons/icons.png") -297px -72px no-repeat;
} */


/*Icons control feedback*/

.has-error .form-control-feedback {
	color: #a94442;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.form-control-feedback {
	position: absolute !important;
	top: 25px !important;
	right: 15px !important;
	display: block;
	width: 34px !important;
	height: 34px !important;
	line-height: 34px !important;
	text-align: center !important;
	z-index: 2;
}
/*Icons Media -Accomodation Profile*/
.icon-share {
	display: inline-block;
}
.icon-share img {
	width: 25px;
	height: auto;
	margin-top: -5px;
	margin-right: 5px;
	cursor: pointer;
}
@media (max-width: 767px) {
	.icon-share img {
		width: 20px;
		margin-top: 0;
	}
}
/*Icons big*/
.icon-no-availability {
	display: inline-block;
	margin-right: 20px;
}

/*loaders*/
.very-small-loader {
	width: 16px;
	height: 16px;
	background: url("/img/loaders/loader_16x16.gif") no-repeat;
	display: inline-block;
}
.letter-rin {
	width: 43px;
	height: 41px;
	background: url("/img/loaders/gif_letter.gif") no-repeat;
	display: inline-block;
}

/*Icons HomeSearcher*/
.bg-i-home-searcher {
	display: inline-block;
	height: 32px;
	width: 32px;
	margin-bottom: -8px;
	background-color: #f2f2f2;
	overflow: hidden;
}
.i-home-searcher {
	width: 32px;
	height: 32px;
	display: inline-block;
}
.icon-skiresor-s {
	background: url("/img/icons/icons.png") -544px -139px no-repeat;
}
.icon-skisector-s {
	background: url("/img/icons/icons.png") -576px -139px no-repeat;
}
.icon-skiregion-s {
	background: url("/img/icons/icons.png") -608px -139px no-repeat;
}
.icon-tematicpark-s {
	background: url("/img/icons/icons.png") -640px -139px no-repeat;
}
.icon-naturapark-s {
	background: url("/img/icons/icons.png") -672px -139px no-repeat;
}
.icon-spa-s {
	background: url("/img/icons/icons.png") -704px -139px no-repeat;
}
.icon-dinner-s {
	background: url("/img/icons/icons.png") -736px -139px no-repeat;
}
.icon-wine-s {
	background: url("/img/icons/icons.png") -768px -139px no-repeat;
}
.icon-cities-s {
	background: url("/img/icons/icons.png") -544px -171px no-repeat;
}
.icon-regiosn-s {
	background: url("/img/icons/icons.png") -576px -171px no-repeat;
}
.icon-accommodation-s {
	background: url("/img/icons/icons.png") -608px -171px no-repeat;
}
.icon-multiadventure-s {
	background: url("/img/icons/icons.png") -640px -171px no-repeat;
}
.icon-surf-s {
	background: url("/img/icons/icons.png") -672px -171px no-repeat;
}
.icon-plans-s {
	background: url("/img/icons/icons.png") -704px -171px no-repeat;
}
.icon-coast-s {
	background: url("/img/icons/icons.png") -732px -171px no-repeat;
}
.icon-caldea-s {
	background: url("/img/icons/icons.png") -761px -169px no-repeat;
}
.icon-getaways-s {
	background: url("/img/icons/icons.png") -543px -202px no-repeat;
}
.icon-airplane-s {
	background: url("/img/icons/icons.png") -576px -202px no-repeat;
}
.icon-ticketing-s {
	background: url("/img/icons/icons.png") -610px -202px no-repeat;
}
/*Icons HomeSearcher Traventia 2.0*/
.bg-i-home-searcher-xs {
	display: inline-block;
	height: 24px;
	width: 24px;
	margin-bottom: -8px;
	background-color: #f2f2f2;
	overflow: hidden;
}
.i-home-searcher-xs {
	width: 24px;
	height: 24px;
	display: inline-block;
}
.icon-skiresor-xs {
	background: url("/img/icons/icons.png") -402px -103px no-repeat;
	background-size: 590px 368px;
}
.icon-skisector-xs {
	background: url("/img/icons/icons.png") -426px -103px no-repeat;
	background-size: 590px 368px;
}
.icon-skiregion-xs {
	background: url("/img/icons/icons.png") -448px -103px no-repeat;
	background-size: 590px 368px;
}
.icon-tematicpark-xs {
	background: url("/img/icons/icons.png") -472px -102px no-repeat;
	background-size: 590px 368px;
}
.icon-naturapark-xs {
	background: url("/img/icons/icons.png") -494px -103px no-repeat;
	background-size: 590px 368px;
}
.icon-spa-xs {
	background: url("/img/icons/icons.png") -519px -103px no-repeat;
	background-size: 590px 368px;
}
.icon-dinner-xs {
	background: url("/img/icons/icons.png") -542px -103px no-repeat;
	background-size: 590px 368px;
}
.icon-wine-xs {
	background: url("/img/icons/icons.png") -566px -102px no-repeat;
	background-size: 590px 368px;
}
.icon-cities-xs {
	background: url("/img/icons/icons.png") -401px -125px no-repeat;
	background-size: 590px 368px;
}
.icon-regiosn-xs {
	background: url("/img/icons/icons.png") -424px -125px no-repeat;
	background-size: 590px 368px;
}
.icon-accommodation-xs {
	background: url("/img/icons/icons.png") -447px -125px no-repeat;
	background-size: 590px 368px;
}
.icon-multiadventure-xs {
	background: url("/img/icons/icons.png") -472px -125px no-repeat;
	background-size: 590px 368px;
}
.icon-surf-xs {
	background: url("/img/icons/icons.png") -496px -125px no-repeat;
	background-size: 590px 368px;
}
.icon-plans-xs {
	background: url("/img/icons/icons.png") -518px -125px no-repeat;
	background-size: 590px 368px;
}
.icon-coast-xs {
	background: url("/img/icons/icons.png") -539px -125px no-repeat;
	background-size: 590px 368px;
}
.icon-caldea-xs {
	background: url("/img/icons/icons.png") -561px -125px no-repeat;
	background-size: 590px 368px;
}
.icon-getaways-xs {
	background: url("/img/icons/icons.png") -401px -148px no-repeat;
	background-size: 590px 368px;
}
.icon-airplane-xs {
	background: url("/img/icons/icons.png") -425px -148px no-repeat;
	background-size: 590px 368px;
}
.icon-ticketing-xs {
	background: url("/img/icons/icons.png") -449px -148px no-repeat;
	background-size: 590px 368px;
}

/*Icons survey*/
.ico-survery {
	width: 50px;
	height: 50px;
	display: inline-block;
	background-color: #ffffff;
}
.survery-excelent {
	background: url("/img/icons/icons.png") -750px -294px no-repeat;
}
.survery-good {
	background: url("/img/icons/icons.png") -750px -346px no-repeat;
}
.survery-regular {
	background: url("/img/icons/icons.png") -750px -398px no-repeat;
}
.survery-bad {
	background: url("/img/icons/icons.png") -750px -450px no-repeat;
}
.survery-verybad {
	background: url("/img/icons/icons.png") -750px -242px no-repeat;
}
.survery-ns-nc {
	background: url("/img/icons/icons.png") -698px -242px no-repeat;
}
/*Glyphicons movil*/
.glyphicon-download-xs-white {
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url("/img/icons/icons.png") -272px -36px no-repeat;
}
.glyphicon-calendar-xs-grey {
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url("/img/icons/icons.png") -253px -35px no-repeat;
}
.glyphicon-time-xs-white {
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url("/img/icons/icons.png") -786px -46px no-repeat;
}
.glyphicon-user-xs-white {
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url("/img/icons/icons.png") -786px -61px no-repeat;
}
.glyphicon-phone-xs-white {
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url("/img/icons/icons.png") -786px -77px no-repeat;
}
.glyphicon-menu-xs-white {
	width: 30px;
	height: 25px;
	display: inline-block;
	background: url("/img/icons/icons.png") -770px -94px no-repeat;
}
.glyphicon-user-lg-orange {
	width: 36px;
	height: 36px;
	display: inline-block;
	background: url("/img/icons/icons.png") -747px -43px no-repeat;
}
/***Icon type radio*/
.i-radio-grey {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url("/img/icons/icons.png") -84px -22px no-repeat;
	margin: -1px 4px 0 0;
	vertical-align: middle;
}

/***logos ski resorts*/
.vallnord {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") 0 0 no-repeat;
	display: inline-block;
}
.grandvalira {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -61px 0 no-repeat;
	display: inline-block;
}
.sierranevada {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -121px 0 no-repeat;
	display: inline-block;
}
.aramon-aragon {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -181px 0 no-repeat;
	display: inline-block;
}
.candachu {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -242px 0 no-repeat;
	display: inline-block;
}
.astun {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -301px 0 no-repeat;
	display: inline-block;
}
.baqueira {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -360px 0 no-repeat;
	display: inline-block;
}
.boitaull {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -421px 0 no-repeat;
	display: inline-block;
}
.lamolina {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -482px 0 no-repeat;
	display: inline-block;
}
.poraine {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -541px 0 no-repeat;
	display: inline-block;
}
.espot {
	width: 72px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -600px 0 no-repeat;
	display: inline-block;
}
.valdelinares {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") 0 -64px no-repeat;
	display: inline-block;
}
.javalambre {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -61px -64px no-repeat;
	display: inline-block;
}
.font-romeu {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -121px -64px no-repeat;
	display: inline-block;
}
.saintlary {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -181px -64px no-repeat;
	display: inline-block;
}
.cauterets {
	width: 93px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -242px -64px no-repeat;
	display: inline-block;
}
.peiragudes {
	width: 142px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -340px -64px no-repeat;
	display: inline-block;
}
.gran-toumalet {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -487px -64px no-repeat;
	display: inline-block;
}
.les-angles {
	width: 74px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -546px -64px no-repeat;
	display: inline-block;
}
.alpeduez {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -623px -64px no-repeat;
	display: inline-block;
}
.lesdosalps {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") 0 -128px no-repeat;
	display: inline-block;
}
.espacekilly {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -61px -128px no-repeat;
	display: inline-block;
}
.tinges {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -121px -128px no-repeat;
	display: inline-block;
}
.valdisier {
	width: 93px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -181px -128px no-repeat;
	display: inline-block;
}
.lestresvalles {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -280px -128px no-repeat;
	display: inline-block;
}
.portesdusoleil {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -340px -128px no-repeat;
	display: inline-block;
}
.paradiski {
	width: 127px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -402px -128px no-repeat;
	display: inline-block;
}
.chamonix {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -533px -128px no-repeat;
	display: inline-block;
}
.s-chevaliez {
	width: 55px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -592px -128px no-repeat;
	display: inline-block;
}
.valloire {
	width: 124px;
	height: 55px;
	background: url("/img/icons/logos_estaciones.png") -592px -190px no-repeat;
	display: inline-block;
}
/*Icons Traventia 2.0*/
/*--Icon Point--*/
.icon-point-lg {
	width: 12px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") -168px -237px no-repeat;
}
.point-resp {
}
.icon-point-xs {
	width: 8px;
	height: 11px;
	display: inline-block;
	vertical-align: middle;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") -140px -256px no-repeat;
}
@media (max-width: 768px) {
	.point-resp {
		width: 8px;
		height: 11px;
		background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") -140px -256px no-repeat;
	}
}
/*-----Icons widget list about ticket-----*/
.about-ticket {
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
}
.tip-atclient {
	background-position: -760px -390px;
}
.tip-club {
	background-position: -721px -390px;
}
.tip-print {
	background-position: -681px -390px;
}
.tip-garantia {
	background-position: -641px -390px;
}
/*----Icons share-------*/
.icon-share-b {
	width: 25px;
	height: 25px;
	margin-top: -5px;
	margin-right: 5px;
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
}
.icon-facebook {
	background-position: -725px -365px;
}
.icon-googleplus {
	background-position: -750px -365px;
}
.icon-twitter {
	background-position: -775px -365px;
}
/*----Icons Logos-------*/
.logos-lpod {
	width: 69px;
	height: 25px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") 0 -475px no-repeat;
	display: inline-block;
}
.logos-mastercard {
	width: 41px;
	height: 25px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") -175px -475px no-repeat;
	display: inline-block;
}
.logos-visa {
	width: 42px;
	height: 25px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") -70px -475px no-repeat;
	display: inline-block;
}
.logos-paypal {
	width: 64px;
	height: 25px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") -111px -475px no-repeat;
	display: inline-block;
}
.logos-americanexpress {
	width: 58px;
	height: 25px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") -216px -475px no-repeat;
	display: inline-block;
}
.logos-enisa {
	width: 57px;
	height: 123px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") 0 -351px no-repeat;
	display: inline-block;
}
.logos-ivace {
	width: 59px;
	height: 64px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png") -57px -410px no-repeat;
	display: inline-block;
}
/*----icons-trav-qualities----*/
.quality1,
.quality2,
.quality3,
.quality4 {
	width: 70px;
	height: 70px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
	display: inline-block;
}
.quality1 {
	background-position: -730px -430px;
}
.quality2 {
	background-position: -660px -430px;
}
.quality3 {
	background-position: -590px -430px;
}
.quality4 {
	background-position: -520px -430px;
}
@media (max-width: 991px) {
	.quality1,
	.quality2,
	.quality3,
	.quality4 {
		width: 50px;
		height: 50px;
	}
	.quality1 {
		background-position: -470px -450px;
	}
	.quality2 {
		background-position: -420px -450px;
	}
	.quality3 {
		background-position: -370px -450px;
	}
	.quality4 {
		background-position: -320px -450px;
	}
}
/*--------Caracteristicas hoteles-----*/
.seals-scuare {
	width: 40px;
	height: 40px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
}
.icons-albaicin {
	background-position: 0 0;
}
.icons-wifi {
	background-position: -40px 0;
}
.icons-trasferpistas {
	background-position: -80px 0;
}
.icons-todoincluido {
	background-position: -160px 0;
}
.icons-optodoincluido {
	background-position: -200px 0;
}
.icons-centrociudad {
	background-position: -240px 0;
}
.icons-spa {
	background-position: -280px 0;
}
.icons-gay {
	background-position: -320px 0;
}
.icons-puebloturistico {
	background-position: -360px 0;
}
.icons-playa {
	background-position: -400px 0;
}
.icons-piscina {
	background-position: -440px 0;
}
.icons-piscina-cubierta {
	background-position: -480px 0;
}
.icons-piepista {
	background-position: -520px 0;
}
.icons-pets {
	background-position: -560px 0;
}
.icons-pacuatico {
	background-position: -600px 0;
}
.icons-hotelmontana {
	background-position: -640px 0;
}
.icons-animacioninfantil {
	background-position: -680px 0;
}
.icons-parqueinfantil {
	background-position: -720px 0;
}
.icons-albaicin2 {
	background-position: -760px 0;
}
.icons-tudoincluido {
	background-position: 0 -40px;
}
@media (max-width: 768px) {
	.seals-scuare-xs {
		width: 18px;
		height: 18px;
	}
	.icons-albaicin {
		background-position: 0 -80px;
	}
	.icons-wifi {
		background-position: -18px -80px;
	}
	.icons-trasferpistas {
		background-position: -36px -80px;
	}
	.icons-todoincluido {
		background-position: -72px -80px;
	}
	.icons-optodoincluido {
		background-position: -90px -80px;
	}
	.icons-centrociudad {
		background-position: -180px -80px;
	}
	.icons-spa {
		background-position: -126px -80px;
	}
	.icons-gay {
		background-position: -144px -80px;
	}
	.icons-puebloturistico {
		background-position: -162px -80px;
	}
	.icons-playa {
		background-position: -180px -80px;
	}
	.icons-piscina {
		background-position: -198px -80px;
	}
	.icons-piscina-cubierta {
		background-position: -216px -80px;
	}
	.icons-piepista {
		background-position: -234px -80px;
	}
	.icons-pets {
		background-position: -252px -80px;
	}
	.icons-pacuatico {
		background-position: -270px -80px;
	}
	.icons-hotelmontana {
		background-position: -288px -80px;
	}
	.icons-animacioninfantil {
		background-position: -306px -80px;
	}
	.icons-parqueinfantil {
		background-position: -324px -80px;
	}
	.icons-albaicin2 {
		background-position: -342px -80px;
	}
	.icons-tudoincluido {
		background-position: -360px -80px;
	}
}
/*-----Sellos ficha de hotel----*/
.goldseals-cardhotel {
	height: 40px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
	background-size: 720px 450px;
}
.gs-ch-calidadprecio {
	width: 51px;
	background-position: 0 -110px;
}
.gs-ch-luxo-pt {
	width: 56px;
	background-position: -52px -110px;
}
.gs-ch-familiar {
	width: 56px;
	background-position: -110px -110px;
}
.gs-ch-lowcost {
	width: 60px;
	background-position: -167px -110px;
}
.gs-ch-encanto {
	width: 72px;
	background-position: -229px -110px;
}
.gs-ch-optodoincluid {
	width: 49px;
	background-position: -302px -110px;
}
.gs-ch-adultos {
	width: 55px;
	background-position: -352px -110px;
}
.gs-ch-calidadprecio-pt {
	width: 51px;
	background-position: 0 -148px;
}
.gs-ch-optodoincluid-pt {
	width: 50px;
	background-position: -52px -148px;
}
.gs-ch-lujo {
	width: 56px;
	background-position: -104px -148px;
}
.gs-ch-encanto-pt {
	width: 72px;
	background-position: -161px -148px;
}
/*-----Sellos listado hotelesl----*/
.goldseals-listhotel {
	height: 44px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
}
.gs-lh-calidadprecio {
	width: 56px;
	background-position: 0 -117px;
}
.gs-lh-luxo-pt {
	width: 62px;
	background-position: -58px -110px;
}
.gs-lh-familiar {
	width: 62px;
	background-position: -121px -110px;
}
.gs-lh-lowcost {
	width: 66px;
	background-position: -186px -110px;
}
.gs-lh-encanto {
	width: 79px;
	background-position: -254px -110px;
}
.gs-lh-optodoincluid {
	width: 54px;
	background-position: -335px -110px;
}
.gs-lh-adultos {
	width: 61px;
	background-position: -391px -110px;
}
.gs-lh-calidadprecio-pt {
	width: 56px;
	background-position: 0 -164px;
}
.gs-lh-optodoincluid-pt {
	width: 55px;
	background-position: -58px -148px;
}
.gs-lh-lujo {
	width: 62px;
	background-position: -115px -148px;
}
.gs-lh-encanto-pt {
	width: 79px;
	background-position: -177px -148px;
}

@media (max-width: 1199px) {
	.goldseals-listhotel {
		height: 38px;
		background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
		background-size: 680px 425px;
	}
	.gs-lh-calidadprecio {
		width: 48px;
		background-position: 0 -99px;
	}
	.gs-lh-luxo-pt {
		width: 62px;
		background-position: -49px -99px;
	}
	.gs-lh-familiar {
		width: 62px;
		background-position: -53px -99px;
	}
	.gs-lh-lowcost {
		width: 57px;
		background-position: -158px -99px;
	}
	.gs-lh-encanto {
		width: 68px;
		background-position: -216px -99px;
	}
	.gs-lh-optodoincluid {
		width: 46px;
		background-position: -285px -99px;
	}
	.gs-lh-adultos {
		width: 61px;
		background-position: -332px -99px;
	}
	.gs-lh-calidadprecio-pt {
		width: 48px;
		background-position: 0 -139px;
	}
	.gs-lh-optodoincluid-pt {
		width: 47px;
		background-position: -58px -139px;
	}
	.gs-lh-lujo {
		width: 53px;
		background-position: -98px -139px;
	}
	.gs-lh-encanto-pt {
		width: 68px;
		background-position: -152px -139px;
	}
}
@media (max-width: 991px) {
	.goldseals-listhotel {
		height: 20px;
		background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
		background-size: 340px 214px;
	}
	.gs-lh-calidadprecio {
		width: 24px;
		background-position: 0 -50px;
	}
	.gs-lh-luxo-pt {
		width: 27px;
		background-position: -25px -50px;
	}
	.gs-lh-familiar {
		width: 27px;
		background-position: -52px -50px;
	}
	.gs-lh-lowcost {
		width: 29px;
		background-position: -79px -50px;
	}
	.gs-lh-encanto {
		width: 34px;
		background-position: -108px -50px;
	}
	.gs-lh-optodoincluid {
		width: 23px;
		background-position: -143px -50px;
	}
	.gs-lh-adultos {
		width: 26px;
		background-position: -166px -50px;
	}
	.gs-lh-calidadprecio-pt {
		width: 24px;
		background-position: 0 -70px;
	}
	.gs-lh-optodoincluid-pt {
		width: 24px;
		background-position: -25px -70px;
	}
	.gs-lh-lujo {
		width: 27px;
		background-position: -49px -70px;
	}
	.gs-lh-encanto-pt {
		width: 34px;
		background-position: -76px -70px;
	}
}
@media (max-width: 768px) {
	.goldseals-listhotel {
		height: 25px;
		background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
		background-size: 442px 276px;
	}
	.gs-lh-calidadprecio {
		width: 32px;
		background-position: 0 -64px;
	}
	.gs-lh-luxo-pt {
		width: 35px;
		background-position: -32px -64px;
	}
	.gs-lh-familiar {
		width: 35px;
		background-position: -67px -64px;
	}
	.gs-lh-lowcost {
		width: 37px;
		background-position: -102px -64px;
	}
	.gs-lh-encanto {
		width: 45px;
		background-position: -140px -64px;
	}
	.gs-lh-optodoincluid {
		width: 31px;
		background-position: -185px -64px;
	}
	.gs-lh-adultos {
		width: 34px;
		background-position: -216px -64px;
	}
	.gs-lh-calidadprecio-pt {
		width: 32px;
		background-position: 0 -91px;
	}
	.gs-lh-optodoincluid-pt {
		width: 31px;
		background-position: -32px -91px;
	}
	.gs-lh-lujo {
		width: 35px;
		background-position: -64px -91px;
	}
	.gs-lh-encanto-pt {
		width: 45px;
		background-position: -99px -91px;
	}
}

/*-----Sellos Widget hoteles destacados----*/
.goldseals-hotelesdestacados {
	height: 44px;
	background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
}
.gs-hd-calidadprecio {
	width: 56px;
	background-position: 0 -117px;
}
.gs-hd-luxo-pt {
	width: 62px;
	background-position: -58px -110px;
}
.gs-hd-familiar {
	width: 62px;
	background-position: -121px -110px;
}
.gs-hd-lowcost {
	width: 66px;
	background-position: -186px -110px;
}
.gs-hd-encanto {
	width: 79px;
	background-position: -254px -110px;
}
.gs-hd-optodoincluid {
	width: 54px;
	background-position: -335px -110px;
}
.gs-hd-adultos {
	width: 61px;
	background-position: -391px -110px;
}
.gs-hd-calidadprecio-pt {
	width: 56px;
	background-position: 0 -164px;
}
.gs-hd-optodoincluid-pt {
	width: 55px;
	background-position: -58px -148px;
}
.gs-hd-lujo {
	width: 62px;
	background-position: -115px -148px;
}
.gs-hd-encanto-pt {
	width: 79px;
	background-position: -177px -148px;
}

@media (max-width: 1199px) {
	.goldseals-hotelesdestacados {
		height: 40px;
		background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
		background-size: 720px 450px;
	}
	.gs-hd-calidadprecio {
		width: 51px;
		background-position: 0 -110px;
	}
	.gs-hd-luxo-pt {
		width: 56px;
		background-position: -52px -110px;
	}
	.gs-hd-familiar {
		width: 56px;
		background-position: -110px -110px;
	}
	.gs-hd-lowcost {
		width: 60px;
		background-position: -167px -110px;
	}
	.gs-hd-encanto {
		width: 72px;
		background-position: -229px -110px;
	}
	.gs-hd-optodoincluid {
		width: 49px;
		background-position: -302px -110px;
	}
	.gs-hd-adultos {
		width: 55px;
		background-position: -352px -110px;
	}
	.gs-hd-calidadprecio-pt {
		width: 51px;
		background-position: 0 -148px;
	}
	.gs-hd-optodoincluid-pt {
		width: 50px;
		background-position: -52px -148px;
	}
	.gs-hd-lujo {
		width: 56px;
		background-position: -104px -148px;
	}
	.gs-hd-encanto-pt {
		width: 72px;
		background-position: -161px -148px;
	}
}
@media (max-width: 991px) {
	.goldseals-hotelesdestacados {
		height: 29px;
		background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
		background-size: 527px 329px;
	}
	.gs-hd-calidadprecio {
		width: 48px;
		background-position: 0 -99px;
	}
	.gs-hd-luxo-pt {
		width: 62px;
		background-position: -49px -99px;
	}
	.gs-hd-familiar {
		width: 62px;
		background-position: -53px -99px;
	}
	.gs-hd-lowcost {
		width: 57px;
		background-position: -158px -99px;
	}
	.gs-hd-encanto {
		width: 68px;
		background-position: -216px -99px;
	}
	.gs-hd-optodoincluid {
		width: 46px;
		background-position: -285px -99px;
	}
	.gs-hd-adultos {
		width: 61px;
		background-position: -332px -99px;
	}
	.gs-hd-calidadprecio-pt {
		width: 48px;
		background-position: 0 -139px;
	}
	.gs-hd-optodoincluid-pt {
		width: 47px;
		background-position: -58px -139px;
	}
	.gs-hd-lujo {
		width: 53px;
		background-position: -98px -139px;
	}
	.gs-hd-encanto-pt {
		width: 68px;
		background-position: -152px -139px;
	}
}
@media (max-width: 768px) {
	.goldseals-hotelesdestacados {
		height: 38px;
		background: url("https://tr4.traventia.com/graphic-design/sprites/icons/icons2.png");
		background-size: 680px 425px;
	}
	.gs-hd-calidadprecio {
		width: 37px;
		background-position: 0 -77px;
	}
	.gs-hd-luxo-pt {
		width: 41px;
		background-position: -38px -77px;
	}
	.gs-hd-familiar {
		width: 41px;
		background-position: -80px -77px;
	}
	.gs-hd-lowcost {
		width: 44px;
		background-position: -123px -77px;
	}
	.gs-hd-encanto {
		width: 53px;
		background-position: -167px -77px;
	}
	.gs-hd-optodoincluid {
		width: 36px;
		background-position: -220px -77px;
	}
	.gs-hd-adultos {
		width: 41px;
		background-position: -258px -77px;
	}
	.gs-hd-calidadprecio-pt {
		width: 37px;
		background-position: 0 -108px;
	}
	.gs-hd-optodoincluid-pt {
		width: 37px;
		background-position: -38px -108px;
	}
	.gs-hd-lujo {
		width: 41px;
		background-position: -76px -108px;
	}
	.gs-hd-encanto-pt {
		width: 53px;
		background-position: -118px -108px;
	}
}


/* Iconos Traventia*/
/* ---- */

@font-face {
	font-family: "traventia";
	src: url("/fonts/traventia.eot?urhm1z");
	src:
	  url("/fonts/traventia.eot?urhm1z#iefix") format("embedded-opentype"),
	  url("/fonts/traventia.ttf?urhm1z") format("truetype"),
	  url("/fonts/traventia.woff?urhm1z") format("woff"),
	  url("/fonts/traventia.svg?urhm1z#traventia") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
  }
  
  .fonticon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "traventia" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  .fonticon-carryonbaggagecrossed:before {
	content: "\ea27";
  }
  .fonticon-carryonbaggagesolid:before {
	content: "\ea28";
  }
  .fonticon-carryonsolid:before {
	content: "\ea29";
  }
  .fonticon-checkedbaggagecrossed:before {
	content: "\ea2a";
  }
  .fonticon-checkedbaggagesolid:before {
	content: "\ea2b";
  }
  .fonticon-carryonoutiline:before {
	content: "\ea22";
  }
  .fonticon-carryonbaggageoutiline:before {
	content: "\ea21";
  }
  .fonticon-checkedbaggageoutiline:before {
	content: "\ea23";
  }
  .fonticon-menulist:before {
	content: "\ea24";
  }
  .fonticon-menulistoutiline:before {
	content: "\ea25";
  }
  .fonticon-xoutiline:before {
	content: "\ea26";
  }
  .fonticon-gifoutiline:before {
	content: "\ea20";
  }
  .fonticon-discountoutiline:before {
	content: "\ea1e";
  }
  .fonticon-discountsolid:before {
	content: "\ea1f";
  }
  .fonticon-horizontalfilteroutiline:before {
	content: "\ea1d";
  }
  .fonticon-restaurantoutiline:before {
	content: "\ea13";
  }
  .fonticon-entertainmentoutiline:before {
	content: "\ea1a";
  }
  .fonticon-pineappleoutiline:before {
	content: "\ea1b";
  }
  .fonticon-servicerestaurantoutiline:before {
	content: "\ea1c";
  }
  .fonticon-areametersoutiline:before {
	content: "\ea0c";
  }
  .fonticon-accessibilityoutiline:before {
	content: "\ea0d";
  }
  .fonticon-cocktailoutiline:before {
	content: "\ea0e";
  }
  .fonticon-familyoutiline:before {
	content: "\ea0f";
  }
  .fonticon-inclusivityoutiline:before {
	content: "\ea10";
  }
  .fonticon-parkingoutiline:before {
	content: "\ea11";
  }
  .fonticon-petsoutiline:before {
	content: "\ea12";
  }
  .fonticon-safeoutiline:before {
	content: "\ea14";
  }
  .fonticon-securityoutiline:before {
	content: "\ea15";
  }
  .fonticon-servicesbelloutiline:before {
	content: "\ea16";
  }
  .fonticon-serviceslistoutiline:before {
	content: "\ea17";
  }
  .fonticon-swimmingpooloutiline:before {
	content: "\ea18";
  }
  .fonticon-terraceoutiline:before {
	content: "\ea19";
  }
  .fonticon-galleryoutiline:before {
	content: "\ea05";
  }
  .fonticon-hoteloutiline:before {
	content: "\ea06";
  }
  .fonticon-personoutiline:before {
	content: "\ea07";
  }
  .fonticon-bedroomsizeoutiline:before {
	content: "\ea08";
  }
  .fonticon-undefinedbedoutiline:before {
	content: "\ea09";
  }
  .fonticon-doblebedoutiline:before {
	content: "\ea0a";
  }
  .fonticon-singlebedoutiline:before {
	content: "\ea0b";
  }
  .fonticon-cocteloutiline:before {
	content: "\e9dd";
  }
  .fonticon-palmoutiline:before {
	content: "\e9de";
  }
  .fonticon-spaoutiline:before {
	content: "\ea03";
  }
  .fonticon-bedoutiline:before {
	content: "\ea04";
  }
  .fonticon-tiktokcoutiline:before {
	content: "\e9dc";
  }
  .fonticon-arrow_left:before {
	content: "\e900";
  }
  .fonticon-arrow_right:before {
	content: "\e901";
  }
  .fonticon-arrow_vertical:before {
	content: "\e902";
  }
  .fonticon-baby_crib:before {
	content: "\e903";
  }
  .fonticon-baby:before {
	content: "\e904";
  }
  .fonticon-bascket:before {
	content: "\e905";
  }
  .fonticon-bed:before {
	content: "\e906";
  }
  .fonticon-bus:before {
	content: "\e907";
  }
  .fonticon-calculator:before {
	content: "\e908";
  }
  .fonticon-caldea:before {
	content: "\e909";
  }
  .fonticon-camera:before {
	content: "\e90a";
  }
  .fonticon-car:before {
	content: "\e90b";
  }
  .fonticon-city:before {
	content: "\e90c";
  }
  .fonticon-click:before {
	content: "\e90d";
  }
  .fonticon-clip:before {
	content: "\e90e";
  }
  .fonticon-clock:before {
	content: "\e90f";
  }
  .fonticon-coast:before {
	content: "\e910";
  }
  .fonticon-cofee:before {
	content: "\e911";
  }
  .fonticon-compass:before {
	content: "\e912";
  }
  .fonticon-conversation:before {
	content: "\e913";
  }
  .fonticon-credit_card:before {
	content: "\e914";
  }
  .fonticon-disable:before {
	content: "\e915";
  }
  .fonticon-disco:before {
	content: "\e916";
  }
  .fonticon-download:before {
	content: "\e917";
  }
  .fonticon-drink_martini:before {
	content: "\e918";
  }
  .fonticon-dryer:before {
	content: "\e919";
  }
  .fonticon-edit:before {
	content: "\e91a";
  }
  .fonticon-facebook:before {
	content: "\e91b";
  }
  .fonticon-getaway:before {
	content: "\e91c";
  }
  .fonticon-go_up:before {
	content: "\e91d";
  }
  .fonticon-googleplus:before {
	content: "\e91e";
  }
  .fonticon-gym:before {
	content: "\e91f";
  }
  .fonticon-heating:before {
	content: "\e920";
  }
  .fonticon-home_padlock:before {
	content: "\e921";
  }
  .fonticon-home:before {
	content: "\e922";
  }
  .fonticon-hotel_h:before {
	content: "\e923";
  }
  .fonticon-hotel_pool:before {
	content: "\e924";
  }
  .fonticon-24:before {
	content: "\e925";
  }
  .fonticon-add_bascket:before {
	content: "\e926";
  }
  .fonticon-adventure:before {
	content: "\e927";
  }
  .fonticon-airplane:before {
	content: "\e928";
  }
  .fonticon-alarm_clock:before {
	content: "\e929";
  }
  .fonticon-infantil_area:before {
	content: "\e92a";
  }
  .fonticon-info:before {
	content: "\e92b";
  }
  .fonticon-iron:before {
	content: "\e92c";
  }
  .fonticon-menage:before {
	content: "\e92d";
  }
  .fonticon-kitchen:before {
	content: "\e92e";
  }
  .fonticon-laundry:before {
	content: "\e92f";
  }
  .fonticon-letter:before {
	content: "\e930";
  }
  .fonticon-light:before {
	content: "\e931";
  }
  .fonticon-linkedin:before {
	content: "\e932";
  }
  .fonticon-list:before {
	content: "\e933";
  }
  .fonticon-marker_map:before {
	content: "\e934";
  }
  .fonticon-minibar:before {
	content: "\e935";
  }
  .fonticon-monument:before {
	content: "\e936";
  }
  .fonticon-mountain:before {
	content: "\e937";
  }
  .fonticon-natural_park:before {
	content: "\e938";
  }
  .fonticon-offer:before {
	content: "\e939";
  }
  .fonticon-ok:before {
	content: "\e93a";
  }
  .fonticon-parking:before {
	content: "\e93b";
  }
  .fonticon-pet_friendly:before {
	content: "\e93c";
  }
  .fonticon-phone:before {
	content: "\e93d";
  }
  .fonticon-pool:before {
	content: "\e93e";
  }
  .fonticon-print:before {
	content: "\e93f";
  }
  .fonticon-remontes:before {
	content: "\e940";
  }
  .fonticon-rentcar:before {
	content: "\e941";
  }
  .fonticon-restaurant:before {
	content: "\e942";
  }
  .fonticon-room_service:before {
	content: "\e943";
  }
  .fonticon-safe:before {
	content: "\e944";
  }
  .fonticon-saving:before {
	content: "\e945";
  }
  .fonticon-search:before {
	content: "\e946";
  }
  .fonticon-shower:before {
	content: "\e947";
  }
  .fonticon-ski_slope:before {
	content: "\e948";
  }
  .fonticon-ski:before {
	content: "\e949";
  }
  .fonticon-smoke:before {
	content: "\e94a";
  }
  .fonticon-spa:before {
	content: "\e94b";
  }
  .fonticon-star_black:before {
	content: "\e94c";
  }
  .fonticon-star_white:before {
	content: "\e94d";
  }
  .fonticon-suitcase:before {
	content: "\e94e";
  }
  .fonticon-support:before {
	content: "\e94f";
  }
  .fonticon-surf:before {
	content: "\e950";
  }
  .fonticon-night:before {
	content: "\e951";
  }
  .fonticon-temperature:before {
	content: "\e952";
  }
  .fonticon-ticket_hotel:before {
	content: "\e953";
  }
  .fonticon-ticket:before {
	content: "\e954";
  }
  .fonticon-top_restaurant:before {
	content: "\e955";
  }
  .fonticon-towel:before {
	content: "\e956";
  }
  .fonticon-train:before {
	content: "\e957";
  }
  .fonticon-twitter:before {
	content: "\e958";
  }
  .fonticon-user:before {
	content: "\e959";
  }
  .fonticon-vegetarian_food:before {
	content: "\e95a";
  }
  .fonticon-walk:before {
	content: "\e95b";
  }
  .fonticon-warranty:before {
	content: "\e95c";
  }
  .fonticon-wc:before {
	content: "\e95d";
  }
  .fonticon-wifi:before {
	content: "\e95e";
  }
  .fonticon-wine:before {
	content: "\e95f";
  }
  .fonticon-calendar:before {
	content: "\e960";
  }
  .fonticon-ferry:before {
	content: "\e961";
  }
  .fonticon-suitcase_check:before {
	content: "\e962";
  }
  .fonticon-seat_plane:before {
	content: "\e963";
  }
  .fonticon-seat:before {
	content: "\e964";
  }
  .fonticon-restaurant_fast_food_menu:before {
	content: "\e965";
  }
  .fonticon-restaurant_fast_food:before {
	content: "\e966";
  }
  .fonticon-random:before {
	content: "\e967";
  }
  .fonticon-hotel_key:before {
	content: "\e968";
  }
  .fonticon-blog_news:before {
	content: "\e969";
  }
  .fonticon-shipping_companies_marker:before {
	content: "\e96a";
  }
  .fonticon-shipping_companies:before {
	content: "\e96b";
  }
  .fonticon-arround_world:before {
	content: "\e96c";
  }
  .fonticon-children:before {
	content: "\e96d";
  }
  .fonticon-beer:before {
	content: "\e96e";
  }
  .fonticon-info_circle:before {
	content: "\e96f";
  }
  .fonticon-key:before {
	content: "\e970";
  }
  .fonticon-themepark:before {
	content: "\e971";
  }
  .fonticon-bottlecava:before {
	content: "\e972";
  }
  .fonticon-bottlewine:before {
	content: "\e973";
  }
  .fonticon-instagram:before {
	content: "\e974";
  }
  .fonticon-remove:before {
	content: "\e975";
  }
  .fonticon-delete:before {
	content: "\e976";
  }
  .fonticon-pencil_edit:before {
	content: "\e977";
  }
  .fonticon-tag:before {
	content: "\e978";
  }
  .fonticon-train_ave:before {
	content: "\e979";
  }
  .fonticon-disneyland:before {
	content: "\e97a";
  }
  .fonticon-invoices:before {
	content: "\e97b";
  }
  .fonticon-train_check:before {
	content: "\e97c";
  }
  .fonticon-air_conditioning:before {
	content: "\e97d";
  }
  .fonticon-bicycle:before {
	content: "\e97e";
  }
  .fonticon-car_door:before {
	content: "\e97f";
  }
  .fonticon-check_circle:before {
	content: "\e980";
  }
  .fonticon-palm:before {
	content: "\e981";
  }
  .fonticon-fuel:before {
	content: "\e982";
  }
  .fonticon-mileage:before {
	content: "\e983";
  }
  .fonticon-padlock_closed:before {
	content: "\e984";
  }
  .fonticon-seat_small_baby:before {
	content: "\e985";
  }
  .fonticon-theater:before {
	content: "\e986";
  }
  .fonticon-transfers:before {
	content: "\e987";
  }
  .fonticon-transmission:before {
	content: "\e988";
  }
  .fonticon-trolley_car:before {
	content: "\e989";
  }
  .fonticon-add_user:before {
	content: "\e98a";
  }
  .fonticon-gps_car:before {
	content: "\e98b";
  }
  .fonticon-seat_baby:before {
	content: "\e98c";
  }
  .fonticon-airplane_check:before {
	content: "\e98d";
  }
  .fonticon-compact_circle:before {
	content: "\e98e";
  }
  .fonticon-hand_down:before {
	content: "\e98f";
  }
  .fonticon-hand_up:before {
	content: "\e990";
  }
  .fonticon-caret:before {
	content: "\e991";
  }
  .fonticon-filter:before {
	content: "\e992";
  }
  .fonticon-plus_circle:before {
	content: "\e993";
  }
  .fonticon-plus:before {
	content: "\e994";
  }
  .fonticon-hide:before {
	content: "\e995";
  }
  .fonticon-show:before {
	content: "\e996";
  }
  .fonticon-arrange:before {
	content: "\e997";
  }
  .fonticon-caret_up:before {
	content: "\e998";
  }
  .fonticon-launch:before {
	content: "\e999";
  }
  .fonticon-syncup:before {
	content: "\e99a";
  }
  .fonticon-beachoutiline:before {
	content: "\e99b";
  }
  .fonticon-cameraoutiline:before {
	content: "\e99c";
  }
  .fonticon-ferryoutiline:before {
	content: "\e99d";
  }
  .fonticon-hotelkeyoutiline:before {
	content: "\e99e";
  }
  .fonticon-planeoutiline:before {
	content: "\e99f";
  }
  .fonticon-searchoutiline:before {
	content: "\e9a0";
  }
  .fonticon-themeparkoutiline:before {
	content: "\e9a1";
  }
  .fonticon-ticketoutiline:before {
	content: "\e9a2";
  }
  .fonticon-trainoutiline:before {
	content: "\e9a3";
  }
  .fonticon-parksoutiline:before {
	content: "\e9a4";
  }
  .fonticon-skioutiline:before {
	content: "\e9a5";
  }
  .fonticon-busoutiline:before {
	content: "\e9a6";
  }
  .fonticon-caroutiline:before {
	content: "\e9a7";
  }
  .fonticon-insuranceoutiline:before {
	content: "\e9a8";
  }
  .fonticon-markeroutiline:before {
	content: "\e9a9";
  }
  .fonticon-chatsquareoutline:before {
	content: "\e9aa";
  }
  .fonticon-chatscircleoutline:before {
	content: "\e9ab";
  }
  .fonticon-supportoutline:before {
	content: "\e9ac";
  }
  .fonticon-documentoutiline:before {
	content: "\e9ad";
  }
  .fonticon-downloadcloudoutiline:before {
	content: "\e9ae";
  }
  .fonticon-folderoutiline:before {
	content: "\e9af";
  }
  .fonticon-handpointeroutiline:before {
	content: "\e9b0";
  }
  .fonticon-insurancehandsoutiline:before {
	content: "\e9b1";
  }
  .fonticon-phoneoutiline:before {
	content: "\e9b2";
  }
  .fonticon-uploadcloudoutiline:before {
	content: "\e9b3";
  }
  .fonticon-calendaroutiline:before {
	content: "\e9b4";
  }
  .fonticon-cartoutiline:before {
	content: "\e9b5";
  }
  .fonticon-clickoutiline:before {
	content: "\e9b6";
  }
  .fonticon-infoutiline:before {
	content: "\e9b7";
  }
  .fonticon-useroutiline:before {
	content: "\e9b8";
  }
  .fonticon-usersolid:before {
	content: "\e9b9";
  }
  .fonticon-alertoutiline:before {
	content: "\e9ba";
  }
  .fonticon-erroroutiline:before {
	content: "\e9bb";
  }
  .fonticon-fastfoodoutiline:before {
	content: "\e9bc";
  }
  .fonticon-heartoutiline:before {
	content: "\e9bd";
  }
  .fonticon-heartsolid:before {
	content: "\e9be";
  }
  .fonticon-shareoutiline:before {
	content: "\e9bf";
  }
  .fonticon-snowequipmentoutiline:before {
	content: "\e9c0";
  }
  .fonticon-linkedinoutiline:before {
	content: "\e9c1";
  }
  .fonticon-editoutiline:before {
	content: "\e9c2";
  }
  .fonticon-facebookoutiline:before {
	content: "\e9c3";
  }
  .fonticon-instagramoutiline:before {
	content: "\e9c4";
  }
  .fonticon-notesoutiline:before {
	content: "\e9c5";
  }
  .fonticon-simplephoneoutiline:before {
	content: "\e9c6";
  }
  .fonticon-telegramoutiline:before {
	content: "\e9c7";
  }
  .fonticon-twitteroutiline:before {
	content: "\e9c8";
  }
  .fonticon-whatsappoutiline:before {
	content: "\e9c9";
  }
  .fonticon-linkoutiline:before {
	content: "\e9ca";
  }
  .fonticon-exchange:before {
	content: "\e9cb";
  }
  .fonticon-longarrowleft:before {
	content: "\e9cc";
  }
  .fonticon-longarrowright:before {
	content: "\e9cd";
  }
  .fonticon-groupoutiline:before {
	content: "\e9ce";
  }
  .fonticon-identitydocumentoutiline:before {
	content: "\e9cf";
  }
  .fonticon-onoffoutiline:before {
	content: "\e9d0";
  }
  .fonticon-settingsoutiline:before {
	content: "\e9d1";
  }
  .fonticon-walletoutiline:before {
	content: "\e9d2";
  }
  .fonticon-filteroutiline:before {
	content: "\e9d3";
  }
  .fonticon-coinsoutiline:before {
	content: "\e9d4";
  }
  .fonticon-usercircleoutiline:before {
	content: "\e9d5";
  }
  .fonticon-telegram:before {
	content: "\e9d6";
  }
  .fonticon-expresionfacebad:before {
	content: "\e9d7";
  }
  .fonticon-expresionfaceexcelent:before {
	content: "\e9d8";
  }
  .fonticon-expresionfacehappy:before {
	content: "\e9d9";
  }
  .fonticon-expresionfacenormal:before {
	content: "\e9da";
  }
  .fonticon-expresionfaceverybad:before {
	content: "\e9db";
  }
  .fonticon-happy:before {
	content: "\e9df";
  }
  .fonticon-happy2:before {
	content: "\e9e0";
  }
  .fonticon-smile:before {
	content: "\e9e1";
  }
  .fonticon-smile2:before {
	content: "\e9e2";
  }
  .fonticon-tongue:before {
	content: "\e9e3";
  }
  .fonticon-tongue2:before {
	content: "\e9e4";
  }
  .fonticon-sad:before {
	content: "\e9e5";
  }
  .fonticon-sad2:before {
	content: "\e9e6";
  }
  .fonticon-wink:before {
	content: "\e9e7";
  }
  .fonticon-wink2:before {
	content: "\e9e8";
  }
  .fonticon-grin:before {
	content: "\e9e9";
  }
  .fonticon-grin2:before {
	content: "\e9ea";
  }
  .fonticon-cool:before {
	content: "\e9eb";
  }
  .fonticon-cool2:before {
	content: "\e9ec";
  }
  .fonticon-angry:before {
	content: "\e9ed";
  }
  .fonticon-angry2:before {
	content: "\e9ee";
  }
  .fonticon-evil:before {
	content: "\e9ef";
  }
  .fonticon-evil2:before {
	content: "\e9f0";
  }
  .fonticon-shocked:before {
	content: "\e9f1";
  }
  .fonticon-shocked2:before {
	content: "\e9f2";
  }
  .fonticon-baffled:before {
	content: "\e9f3";
  }
  .fonticon-baffled2:before {
	content: "\e9f4";
  }
  .fonticon-confused:before {
	content: "\e9f5";
  }
  .fonticon-confused2:before {
	content: "\e9f6";
  }
  .fonticon-neutral:before {
	content: "\e9f7";
  }
  .fonticon-neutral2:before {
	content: "\e9f8";
  }
  .fonticon-hipster:before {
	content: "\e9f9";
  }
  .fonticon-hipster2:before {
	content: "\e9fa";
  }
  .fonticon-wondering:before {
	content: "\e9fb";
  }
  .fonticon-wondering2:before {
	content: "\e9fc";
  }
  .fonticon-sleepy:before {
	content: "\e9fd";
  }
  .fonticon-sleepy2:before {
	content: "\e9fe";
  }
  .fonticon-frustrated:before {
	content: "\e9ff";
  }
  .fonticon-frustrated2:before {
	content: "\ea00";
  }
  .fonticon-crying:before {
	content: "\ea01";
  }
  .fonticon-crying2:before {
	content: "\ea02";
  }
  

/*Rotaction*/
.flip-horizontal {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.rotation45 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.rotation90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.rotation180s {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.rotation270 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.rotation225 {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

/************************************************/
/*****************Styles Boxes************************/
/************************************************/
/*---------------------------------
 * --------features boxes-----------------
 ----------------------------------*/
.box-border-radius-all-big {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.box-border-radius-all {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.box-circle {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.no-border-radius-top {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
}
.border-radius-top {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.box-radus-bottom {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.border-radius-right {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.border-radius-left {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.no-border-radius-all {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

.no-border-radius-right {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	-moz-border-radius-topright: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
}
.no-border-radius-left {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-bottom-left-radius: 0 !important;
}

.border-botton-gray {
	border-bottom: 7px solid #666666;
}
.border-botton-green {
	border-bottom: 7px solid #2ed4a2;
}
.border-botton-gray-medium {
	border-bottom: 3px solid #666666;
}
.border-botton-green-medium {
	border-bottom: 3px solid #2ed4a2;
}
.border-botton-light-gray {
	border-bottom: 1px solid #f2f2f2;
}
.border-botton-medium-gray {
	border-bottom: 1px solid #dddddd;
}
.border-botton-dark-gray {
	border-bottom: 1px solid #666666;
}

.border-top-bottom {
	border-top: 7px solid;
	border-bottom: 7px solid;
}
.border-top-bottom-light {
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.border-all {
	border: 1px solid;
}

.brd-orange {
	border-color: #ffae17;
}
.brd-grey {
	border-color: #dddddd;
}
.shadow {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.176);
}
.big-shadow {
	-webkit-box-shadow: 0px 9px 35px -6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 9px 35px -6px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 9px 35px -6px rgba(0, 0, 0, 0.33);
}

/*-----------------------------------------------------
 * ------- box Circle one corner-----------------
 --------------------------------------------------------*/
.box-circle-right {
	top: 0;
	right: 0;
	border-top-left-radius: 50%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
}
/*---------------------------------
 * --------space boxes-----------------
 ----------------------------------*/
.space-box-xs {
	margin-bottom: 10px;
}
.space-box-small {
	margin-bottom: 20px;
}
.space-box-medium {
	margin-bottom: 40px;
}
.no-space-box-lg {
	margin-bottom: 0;
}
/*---------------------------------
 * --------Standar box-----------------
 ----------------------------------*/
.standar-box {
	width: 100%;
	height: auto;
	padding: 15px;
}
/* -------- standar small box--------------*/
.small {
	padding: 5px 15px;
}

/* -------- standar big box--------------*/
.standar-box-big {
	width: 100%;
	height: auto;
	padding: 20px 15px 30px 15px;
}

@media (max-width: 768px) {
	.space-box-xs {
		margin-bottom: 5px;
	}
	.space-box-small {
		margin-bottom: 5px;
	}
	.space-box-medium {
		margin-bottom: 10px;
	}
	.no-space-box-lg {
		margin-bottom: 10px;
	}
}

/*box-Shadows*/
.one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px #666;
	-moz-box-shadow: 0 8px 6px -6px #666;
	box-shadow: 0 8px 6px -6px #666;
}

/* DRM. Me creo esto para crearme un modal chuli*/
/*.my-modal-popup{*/

/*@media (min-width: 1400px){*/

.modal-lg {
	width: 95% !important;
}
.modal-video {
	width: 540px !important;
	height: 320px !important;
}
/* }

/*}*/

/* DRM clase para */
.mapIndowWindowClass {
	width: 300px;
	height: 340px;
	background: white;
	border-radius: 5px;
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 1000;
	padding: 10px;
	border: 1px solid #003580;
	/*float:left;*/
}


/*
 * ------------------------------------------------
 * LOW AVAILABILITY WIDGET
 * ------------------------------------------------
 */
/* 60% full */
.ocupancy-60{
        width:140px;
        height:105px;
        background-color:#27ae60;
        position:absolute;
        left:0px;
        top:110px;
        text-align:center;
        line-height:200px;
        color:#fff;
        font-size:20px;
    }
.con-stop-60{
  -webkit-animation-name: AnimInfinita60;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count:3;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:2s;
  -webkit-animation-direction:alternate;
  -webkit-animation-fill-mode: forwards;
    animation-name: AnimInfinita60;
    animation-duration: 2s;
    animation-iteration-count:3; 
    animation-timing-function:linear;
    animation-delay:2s;
    animation-direction:alternate;
    animation-fill-mode: forwards;
}
@-webkit-keyframes AnimInfinita60{0%{left:0px;top:110px; }100%{left:0;	 top:40px;}}
@keyframes AnimInfinita60{0%{left:0px;top:110px; }100%{	left:0;top:40px; }}
.oc-60-bcolor{
	background-color: #CC6699;
}
.oc-60-color{
	color: #CC6699;
}

/* 70% full */
.ocupancy-70{
        width:140px;
        height:105px;
        background-color:#27ae60;
        position:absolute;
        left:0px;
        top:110px;
        text-align:center;
        line-height:200px;
        color:#fff;
        font-size:20px;
    }
.con-stop-70{
	-webkit-animation-name: AnimInfinita70;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count:3;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:2s;
  -webkit-animation-direction:alternate;
  -webkit-animation-fill-mode: forwards;
    animation-name: AnimInfinita70;
    animation-duration: 2s;
    animation-iteration-count:3; 
    animation-timing-function:linear;
    animation-delay:2s;
    animation-direction:alternate;
    animation-fill-mode: forwards;
}
@-webkit-keyframes AnimInfinita70{0%{left:0px;	top:110px; }100%{left:0; top:30px; }	}		
@keyframes AnimInfinita70{ 0%{	left:0px; top:110px;}100%{ left:0; top:30px; }}
.oc-70-bcolor{
	background-color: #FF8F18;
}
.oc-70-color{
	color: #FF8F18;
}

/* 80% full */
.ocupancy-80{
    width:140px;
    height:105px;
    background-color:#27ae60;
    position:absolute;
    left:0px;
    top:110px;
    text-align:center;
    line-height:200px;
    color:#fff;
    font-size:20px;
}
.con-stop-80{
  -webkit-animation-name: AnimInfinita80;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count:3;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:3s;
  -webkit-animation-direction:alternate;
  -webkit-animation-fill-mode: forwards;
    animation-name: AnimInfinita80;
    animation-duration: 3s;
    animation-iteration-count:3; 
    animation-timing-function:linear;
    animation-delay:3s;
    animation-direction:alternate;
    animation-fill-mode: forwards;
}
@-webkit-keyframes AnimInfinita80{ 0%{left:0px;top:110px; }100%{	left:0; top:25px; }}
@keyframes AnimInfinita80{0%{left:0px; top:110px; }100%{ left:0;	top:25px; }}
.oc-80-bcolor{
	background-color: #FF5A24;
}
.oc-80-color{
	color: #FF5A24;
}
	
/* 90% full */
.ocupancy-90{
        width:140px;
        height:105px;
        background-color:#27ae60;
        position:absolute;
        left:0px;
        top:110px;
        text-align:center;
        line-height:200px;
        color:#fff;
        font-size:20px;
    }
.con-stop-90{
 -webkit-animation-name: AnimInfinita90;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count:3;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:2s;
 -webkit-animation-direction:alternate; /*esto hace ida y vuelta*/
  -webkit-animation-fill-mode: forwards;
    animation-name: AnimInfinita90;
    animation-duration: 2s;
    animation-iteration-count:3; 
    animation-timing-function:linear;
    animation-delay:2s;
    animation-direction:alternate;
    animation-fill-mode: forwards;
}
@-webkit-keyframes AnimInfinita90{ 0%{ left:0px; top:110px; }	 100%{	 left:0;	top:15px; }}
@keyframes AnimInfinita90{   0%{  left:0px;  top:110px;  }  100%{ left:0;  top:15px;  }}	
.oc-90-bcolor{
	background-color: #CC0000;
}
.oc-90-color{
	color: #CC0000;
}			

.prrf-right{	padding:0 0 0  220px;  width:95%; min-width: 300px;margin-top: -100px;}

@media  (max-width: 768px) {

	.prrf-right{padding:0 ;margin-top: 0; float:left;}

	.secon-text{padding-left: 20px;}

}
/*efecto revote tiitulos Traventia 2.0 */

.font-dinamic{
	position:relative;
	display:inline-block;
	width: 33px; 
	height: 43px; 
     top:0;
     margin-top:0;
  }
.bg-font-dinamic-red{background-color:#ef4a68;}

.font-dinamic-infinite01{
 -webkit-animation-name: Fontdinamic01;
  -webkit-animation-duration: 7.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic01;
    animation-duration:7.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic01{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic01{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic01{   
	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	}	
	
.font-dinamic-infinite02{
 -webkit-animation-name: Fontdinamic02;
  -webkit-animation-duration: 7.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.05s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic02;
    animation-duration:7.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.05s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic02{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic02{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic02   {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	 
	}	
.font-dinamic-infinite03{
 -webkit-animation-name: Fontdinamic03;
  -webkit-animation-duration: 7.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.1s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic03;
    animation-duration:7.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.1s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic03{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@-moz-keyframes Fontdinamic03{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@keyframes Fontdinamic03  {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		 
	}	
	.font-dinamic-infinite04{
 -webkit-animation-name: Fontdinamic04;
  -webkit-animation-duration: 7.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.15s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic04;
    animation-duration:7.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.15s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic04{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic04{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic04   {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	}	
.font-dinamic-infinite05{
 -webkit-animation-name: Fontdinamic05;
  -webkit-animation-duration:7.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.2s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic05;
    animation-duration:7.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.2s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic05{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic05{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic05   {
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	}	
		.font-dinamic-infinite06{
 -webkit-animation-name: Fontdinamic06;
  -webkit-animation-duration:7.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.25s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic06;
    animation-duration:7.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.25s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic06{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic06{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic06   {
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	 
	}	
.font-dinamic-infinite07{
 -webkit-animation-name: Fontdinamic07;
  -webkit-animation-duration:7.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.3s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic06;
    animation-duration:7.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.3s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic07{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}			
	 }
@-moz-keyframes Fontdinamic07{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic07  {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		 
	}	
	

/*
 * ------------------------------------------------
 * TITLE ANIMATION JUMP
 * efecto revote tiitulos Traventia 2.0 
 * ------------------------------------------------
 */

/*Texto pulso*/
.cont-link-dinamic{height:70px; padding:10px 0;}
.link-dinamic{
	position:relative;
	text-align:center;
	color:#666666;
	font-family: 'Patua One', serif; 
	font-weight:700; 
	font-size:40px;
  }
.link-dinamic-infinite01{
 -webkit-animation-name: Linkdinamic01;
  -webkit-animation-duration: 3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Linkdinamic01;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Linkdinamic01{
	 0%{color: #666; font-size:40px;}	 
	 2%{ color:#2ed4a2;font-size:38px;}
	 4%{color:#2ed4a2;font-size:43px;}	
	 }
@-moz-keyframes Linkdinamic01{
	 0%{color: #666; font-size:40px;}	 
	 2%{ color:#2ed4a2;font-size:38px;}
	 4%{color:#2ed4a2;font-size:43px;}	
	  }
@keyframes Linkdinamic01{   
	 0%{color: #666; font-size:40px;}	 
	 2%{ color:#2ed4a2;font-size:38px;}
	 4%{color:#2ed4a2;font-size:43px;}	
	}	
	
/*Texto haciendo la hola*/	

.font-dinamic{
	position:relative;
	display:inline-block;
	width: 33px; 
	height: 43px; 
     top:0;
     margin-top:0;
  }
.bg-font-dinamic-red{background-color:#ef4a68;}

.font-dinamic-infinite01{
 -webkit-animation-name: Fontdinamic01;
  -webkit-animation-duration: 3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic01;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic01{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic01{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic01{   
	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	}	
	
.font-dinamic-infinite02{
 -webkit-animation-name: Fontdinamic02;
  -webkit-animation-duration: 3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.05s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic02;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.05s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic02{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic02{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic02   {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	 
	}	
.font-dinamic-infinite03{
 -webkit-animation-name: Fontdinamic03;
  -webkit-animation-duration: 3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.1s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic03;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.1s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic03{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@-moz-keyframes Fontdinamic03{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@keyframes Fontdinamic03  {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		 
	}	
	.font-dinamic-infinite04{
 -webkit-animation-name: Fontdinamic04;
  -webkit-animation-duration: 3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.15s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic04;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.15s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic04{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic04{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic04   {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	}	
.font-dinamic-infinite05{
 -webkit-animation-name: Fontdinamic05;
  -webkit-animation-duration:3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.2s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic05;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.2s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic05{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic05{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic05   {
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	}	
		.font-dinamic-infinite06{
 -webkit-animation-name: Fontdinamic06;
  -webkit-animation-duration:3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.25s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic06;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.25s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic06{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}	
	 }
@-moz-keyframes Fontdinamic06{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic06   {
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}
	}	
.font-dinamic-infinite07{
 -webkit-animation-name: Fontdinamic07;
  -webkit-animation-duration:3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.3s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic07;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.3s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic07{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}			
	 }
@-moz-keyframes Fontdinamic07{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic07  {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		 
	}	
	.font-dinamic-infinite08{
 -webkit-animation-name: Fontdinamic08;
  -webkit-animation-duration:3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.35s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic08;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.35s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic08{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}			
	 }
@-moz-keyframes Fontdinamic08{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic08  {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		 
	}	
	.font-dinamic-infinite09{
 -webkit-animation-name: Fontdinamic09;
  -webkit-animation-duration:3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.40s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic09;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.40s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic09{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}			
	 }
@-moz-keyframes Fontdinamic09{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic09  {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		 
	}	
		.font-dinamic-infinite10{
 -webkit-animation-name: Fontdinamic10;
  -webkit-animation-duration:3.2s;
  -webkit-animation-iteration-count:infinite;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:1.45s;
  -webkit-animation-fill-mode: forwards;
    animation-name: Fontdinamic10;
    animation-duration:3.2s;
    animation-iteration-count:infinite; 
    animation-timing-function:linear;
    animation-delay:1.45s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Fontdinamic10{
 	 0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}			
	 }
@-moz-keyframes Fontdinamic10{
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		
	 }
@keyframes Fontdinamic10  {
 	0%{top:0;}	 
	 2%{ top:-15px;}
	 4%{top:0;}		 
	}
/*-----*/
/*Clases repetidas en common.css////*/
.con-img-ofertcar-left {   display: inline-block;   height: 285px;   overflow: visible;   position: relative;    vertical-align: top;    width: 39%; z-index:-1;}
.con-img-ofertcar-right{	display: inline-block; width: 61%; border: 1px solid #DDDDDD; height: 285px; vertical-align: top;position: relative; z-index: 0;}
/*////*/
.cont-img-ofertcard .iner-image{right:-50%;}
	.cont-img-ofertcard .iner-image img{min-width: 673px;min-height:285px; left:-50%;	}
	.logo-ofertcard{width:70px;height:70px;}
	.title-blue-ofertcard{position: absolute;line-height:20px; padding: 10px 20px;  z-index: 2;}
	.pvp-ofertcard{padding-top:15px;  width: 100%; height:100%;}
	.cont-ds-cardofert{position: absolute; bottom: 0; left: 0; overflow: hidden; width:85px; height: 85px; line-height:80px;}
	.circle-ds-cardofert{position: absolute; top:0; right: 0; width: 100px; height: 100px; z-index: 1;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);font-size:30px;}
	.n-ds-cardofert{margin-top: -60px;}
	.r-special-font-big-xs {font-family: 'Patua One', serif;font-weight:700; font-size:30px;}
	.r-special-font-medium-xs {font-family: 'Patua One', serif;font-weight:700; font-size:20px;}
	.bg-title-blue-ofertcard{position: absolute; top: 0; width: 100%; height: 60px; background-color: #006699; opacity: 0.75;z-index: 1;}
	.r-text-xxl-xs {font-size:30px;}
	
/*elemento add ofert header*/
.ofert-header-rpn-elem{	 clear: both;    height: 250px;    position: absolute;  top:60px;  right: -50px;    width: 400px;}
.ofert-header-rpn-elem img{width: 100%;}
	
@media  (max-width: 1199px){
	.cont-img-ofertcard .iner-image img{ min-height:285px;	}
	.ofert-header-rpn-elem{ right: 50px;    width: 250px;}
}	
	
@media  (max-width: 991px){
		.cont-photo-commentexpert{width:25%;}
		.comment-expert{width:75%;}
		.cont-img-ofertcard .iner-image img{min-width: 360px; }
		.con-img-ofertcar-left{	width: 50%; height: 290px; }
		.con-img-ofertcar-right{ width: 50%; height: 290px; }
		.ofert-header-rpn-elem{ right: 20px; }
}

@media  (max-width: 767px){
			.speed-link-footer li{height: auto;}
			.list-twolist{padding-left: 10px;}
			.disc-twolist{left: 0;}
			.comment-expert{width:100%;}
		
		.con-img-ofertcar-left{	width: 100%; height: 150px; }
		.con-img-ofertcar-right{ width: 100%; height: auto; padding-bottom:10px;}
		.cont-img-ofertcard .iner-image img {min-width: 355px; min-height:150px;	}
		.title-blue-ofertcard{line-height:18px;padding:3px 10px; }
		.logo-ofertcard{width:50px;height:50px;}
		.pvp-ofertcard{padding-top:5px; }
		.link-dinamic{font-size:25px; margin-top:5px!important;margin-bottom:5px!important; line-height: 20px;}
		.cont-link-dinamic{padding:10px 45px; height:70px;}
		.cont-ds-cardofert{ width:70px; height: 55px; line-height:55px;}
		.circle-ds-cardofert{width: 70px; height: 70px;font-size:18px !important;}
		.r-special-font-medium-xs { font-size:16px;}
		.r-special-font-big-xs { font-size:20px;}
		.n-ds-cardofert{margin-top: -40px;}
		.bg-title-blue-ofertcard{height: 40px;}
		.r-text-xxl-xs {font-size:22px; line-height:35px;}
		@-webkit-keyframes Linkdinamic01{
			 0%{color: #666; font-size:25px;}	 
			 2%{ color:#2ed4a2;font-size:23px;}
			 4%{color:#2ed4a2;font-size:28px;}	
			 }
		@-moz-keyframes Linkdinamic01{
			 0%{color: #666; font-size:25px;}	 
			 2%{ color:#2ed4a2;font-size:23px;}
			 4%{color:#2ed4a2;font-size:28px;}	
			  }
		@keyframes Linkdinamic01{   
			 0%{color: #666; font-size:25px;}	 
			 2%{ color:#2ed4a2;font-size:23px;}
			 4%{color:#2ed4a2;font-size:28px;}	
			}	
}	

/*Animation block slider vertical*/


.emerge-pull{
	  -webkit-animation-name: Animslidervertical;
	  -webkit-animation-duration: 1s;
	  -webkit-animation-iteration-count:1;   
	  -webkit-animation-timing-function:linear;
	  -webkit-animation-delay:0s;
	  -webkit-animation-direction:alternate;
	  -webkit-animation-fill-mode: forwards;
    animation-name: Animslidervertical;
    animation-duration: 1s;
    animation-iteration-count:1; 
    animation-timing-function:linear;
    animation-delay:0s;
    animation-direction:alternate;
    animation-fill-mode: forwards;
    transition:all;
}
@-webkit-keyframes Animslidervertical{ 0%{position:relative;display:none; top:-100%;opacity: 0;width:100%;}100%{top:0;display:block; opacity: 1;}}
@-moz-keyframes Animslidervertical{ 0%{position:relative;display:none;top:-100%;opacity: 0;width:100%;}100%{top:0;display:block; opacity: 1;}}
@keyframes Animslidervertical{ 0%{position:relative;display:none; top:-100%;opacity: 0;width:100%;}100%{top:0;display:block; opacity: 1;}}

.emerge-quit{
  -webkit-animation-name: Animsliderverticalquit;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count:1;   
  -webkit-animation-timing-function:linear;
  -webkit-animation-delay:0s;
  -webkit-animation-direction:alternate;
  -webkit-animation-fill-mode: forwards;
    animation-name: Animsliderverticalquit;
    animation-duration: 1s;
    animation-iteration-count:1; 
    animation-timing-function:linear;
    animation-delay:0s;
    animation-direction:alternate;
    animation-fill-mode: forwards;
}
@-webkit-keyframes Animsliderverticalquit{0%{top:0;opacity: 1;position:relative; }100%{top:-100%;opacity: 0;width:100%;}}
@-moz-keyframes Animsliderverticalquit{ 0%{top:0;opacity: 1;position:relative; }100%{top:-100%;opacity: 0;width:100%;}}
@keyframes Animsliderverticalquit{0%{top:0;opacity: 1;position:relative; }100%{top:-100%;opacity: 0;width:100%;}}
	
/* Desplazamiento horizontal para manita señalando */
.handmove{
  position: absolute; width: 40px;right:-25px; top: 15px;
}

.handmoveanimation{
  animation: handmoveInfiniy 0.5s linear infinite;
  animation-delay:1s;
  animation-iteration-count:100; 
}
@-webkit-keyframes handmoveInfiniy{0%{right:-25px;	 }100%{right:-20px; }	}		
@keyframes handmoveInfiniy{ 0%{	right:-25px; }100%{ right:-20px; }}
.trdatepicker {
	/*top:56px!important;
	left:16.5px!important;*/
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    font-size: 0.9em;
    background-color: #FFFFFF;
    color: #333;
    border: 1px solid #DDD;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em;
    width: 18em;
}

.trdatepicker .months {
    background-color: #FFAE17;
    border: 1px solid #FFAE17;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    padding: 0.2em;
    text-align: center;
}

.trdatepicker .prev-month,
.trdatepicker .next-month {
    padding: 0;
}

.trdatepicker .prev-month {
    float: left;
}

.trdatepicker .next-month {
    float: right;
}

.trdatepicker .current-month {
    margin: 0 auto;
}

.trdatepicker .months .prev-month,
.trdatepicker .months .next-month {
    color: #FFF;
    text-decoration: none;
    padding: 0 0.4em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

.trdatepicker .months .prev-month:hover,
.trdatepicker .months .next-month:hover {
    background-color: #FFFFFF;
    color: #C77405;
}

.trdatepicker table {
    border-collapse: collapse;
    padding: 0;
    font-size: 0.8em;
    width: 100%;
}

.trdatepicker th {
    text-align: center;
}

.trdatepicker td {
    text-align: right;
    padding: 1px;
    width: 14.3%;
}

.trdatepicker td span {
    display: block;
    color: #666666;
    background-color: #F6F6F6;
    border: 1px solid #F6F6F6;
    text-decoration: none;
    padding: 0.4em 0.2em;
    cursor: pointer;
}




.trdatepicker td span:hover {
    color: #C77405;
    background-color: #FFAE17;
    border: 1px solid #FFAE17;
}

.trdatepicker td span.dayUnselectable{
    cursor:none;
    background-color: white;
}
.trdatepicker td span.dayUnselectable:hover{
    cursor:none;
    background-color: white;
    border:none;
}

.trdatepicker td.today span {
    background-color: #FFAE17;
    border: 1px solid #FFAE17;
    color: #FFFFFF;
}


/*! angularjs-slider - v6.0.0 -  (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> -  https://github.com/angular-slider/angularjs-slider -  2017-01-02 */
.rzslider{position:relative;display:inline-block;width:100%;height:4px;margin:35px 0 15px 0;vertical-align:middle;user-select:none}.rzslider.with-legend{margin-bottom:40px}.rzslider[disabled]{cursor:not-allowed}.rzslider[disabled] .rz-pointer{cursor:not-allowed;background-color:#d8e0f3}.rzslider[disabled] .rz-draggable{cursor:not-allowed}.rzslider[disabled] .rz-selection{background:#8b91a2}.rzslider[disabled] .rz-tick{cursor:not-allowed}.rzslider[disabled] .rz-tick.rz-selected{background:#8b91a2}.rzslider span{position:absolute;display:inline-block;white-space:nowrap}.rzslider .rz-base{width:100%;height:100%;padding:0}.rzslider .rz-bar-wrapper{left:0;z-index:1;width:100%;height:32px;padding-top:16px;margin-top:-16px;box-sizing:border-box}.rzslider .rz-draggable{cursor:move}.rzslider .rz-bar{left:0;z-index:1;width:100%;height:4px;background:#d8e0f3;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.rzslider .rz-selection{z-index:2;background:#0db9f0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.rzslider .rz-pointer{top:-14px;z-index:3;width:32px;height:32px;cursor:pointer;background-color:#0db9f0;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.rzslider .rz-pointer:after{position:absolute;top:12px;left:12px;width:8px;height:8px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;content:''}.rzslider .rz-pointer:hover:after{background-color:#fff}.rzslider .rz-pointer.rz-active{z-index:4}.rzslider .rz-pointer.rz-active:after{background-color:#451aff}.rzslider .rz-bubble{bottom:16px;padding:1px 3px;color:#55637d;cursor:default}.rzslider .rz-bubble.rz-limit{color:#55637d}.rzslider .rz-ticks{position:absolute;top:-3px;left:0;z-index:1;width:100%;height:0;margin:0;list-style:none;box-sizing:border-box}.rzslider .rz-ticks-values-under .rz-tick-value{top:initial;bottom:-32px}.rzslider .rz-tick{position:absolute;top:0;left:0;width:10px;height:10px;margin-left:11px;text-align:center;cursor:pointer;background:#d8e0f3;border-radius:50%}.rzslider .rz-tick.rz-selected{background:#0db9f0}.rzslider .rz-tick-value{position:absolute;top:-30px;transform:translate(-50%,0)}.rzslider .rz-tick-legend{position:absolute;top:24px;max-width:50px;white-space:normal;transform:translate(-50%,0)}.rzslider.rz-vertical{position:relative;width:4px;height:100%;padding:0;margin:0 20px;vertical-align:baseline}.rzslider.rz-vertical .rz-base{width:100%;height:100%;padding:0}.rzslider.rz-vertical .rz-bar-wrapper{top:auto;left:0;width:32px;height:100%;padding:0 0 0 16px;margin:0 0 0 -16px}.rzslider.rz-vertical .rz-bar{bottom:0;left:auto;width:4px;height:100%}.rzslider.rz-vertical .rz-pointer{top:auto;bottom:0;left:-14px!important}.rzslider.rz-vertical .rz-bubble{bottom:0;left:16px!important;margin-left:3px}.rzslider.rz-vertical .rz-ticks{top:0;left:-3px;z-index:1;width:0;height:100%}.rzslider.rz-vertical .rz-tick{margin-top:11px;margin-left:auto;vertical-align:middle}.rzslider.rz-vertical .rz-tick-value{top:initial;left:24px;transform:translate(0,-28%)}.rzslider.rz-vertical .rz-tick-legend{top:initial;right:24px;max-width:none;white-space:nowrap;transform:translate(0,-28%)}.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value{right:24px;bottom:initial;left:initial}
.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-image: url("/img/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }
.pokepicker {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    background-color: #FFFFFF;
    color: #333;
    box-shadow:0 3px 3px rgba(0, 0, 0, 0.176);
    position: absolute;
    min-width:360px;
    z-index: 100;
}
.pokepicker .monthsheader {
    background-color: #006699;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    text-align: center;
    font-size:18px;
}
.pokepicker .month {
   padding:20px 10px 10px 10px;
    vertical-align: top;
}
/*.month td{
	min-width:40px;
	width: 14.285%;
	height: 40px;
	text-align: center;
	line-height: 40px;
}*/
.pokepicker .prev-month,
.pokepicker .next-month {
	position:absolute;
	top:0;
	bottom:0;
	line-height:39px;
    padding: 0;
}
.pokepicker .prev-month {left:0;}
.pokepicker .next-month {right:0;}
.pokepicker .current-month {
	position:relative;
    margin: 0 auto;
    text-align: center;
    padding:10px 0;
}
.pokepicker .monthsheader .prev-month,
.pokepicker .monthsheader .next-month {
    color: #FFF;
    text-decoration: none;
    padding: 0 0.4em;
    cursor: pointer;
}
.pokepicker .monthsheader .prev-month:hover,
.pokepicker .monthsheader .next-month:hover {
    background-color: #003f65;
    color: #ffffff;
}
.pokepicker table {
    border-collapse: collapse;
    padding: 0;
    font-size: 14px;
    width: 100%;
}
.pokepicker th {
    text-align: center;
}

/**************FEATURES DAYS*********************/
/***********************************************/
/*General features*/
.pokepicker td span.day {
	position: relative;
	box-sizing:border-box;
	display: block;
	line-height: 16px;
	height: 40px;
	width: 40px;
	margin: 0 auto;
    display: block;
    padding:5px;
    color: #1F1F1F;
    background-color: #fffff;
    text-decoration: none;
    cursor: pointer;
    text-align:center;
    border: 3px solid transparent;
    border-radius:50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.pokepicker td span.day:hover {
    color: #006699;
    background-color: #d9edf7;
    border: 3px solid #d9edf7;
}
.pokepicker td span.day .fonticon-compact_circle{
	display:block;
	visibility:hidden;
	font-size: 6px;
}
/*Features DIA ACTUAL*/
.pokepicker td.today span {
    background-color: #fffffff;
    border: 3px solid #dddddd;
    color: #666666;
}
.pokepicker td.today span .fonticon-compact_circle{
	border:none;
}
.pokepicker td.today span .DirectFly{
	color:#FFAE17;
	font-weight:bold;
    cursor:pointer;
}
.pokepicker td.today span .OfertDay{
	color:#00977e;
	font-weight:bold;
    cursor:pointer;
    background-color: #e4ffe6;
    border: 3px solid #e4ffe6;
}
/*Features DIA NO SELECCIONABLE*/
.pokepicker td span.dayUnselectable{
	color:#DDDDDD !important;
    cursor:default;
}
.pokepicker td span.dayUnselectable:hover{
	color:#DDDDDD;
    cursor:default;
    background-color: white;
    border: 3px solid transparent!important;
}
.pokepicker td span.dayUnselectable .fonticon-compact_circle{ 
	color:#FFFFFF;
	}
/*Features VUELO DIRECTO*/
.pokepicker td span.DirectFly{
	color:#FFAE17;
	font-weight:bold;
    cursor:pointer;
}
.pokepicker td span.DirectFly .fonticon-compact_circle{
	visibility:visible;
	color:#006699;
}
/*Features CON OFERTA*/
.pokepicker td span.OfertDay{
	color:#00977e;
	font-weight:bold;
    cursor:pointer;
    background-color: #e4ffe6;
    border: 3px solid #e4ffe6;
}
.pokepicker td span.OfertDay .fonticon-compact_circle{
	visibility:visible;
	color:#00977e;
}
/*Features DIA SELECCIONADO*/
.pokepicker td span.SelectDay{
    cursor:pointer;
    border: 3px solid #FFAE17!important;
}

/**************TOOLTIPS*********************/
/************* Tooltip text VUELO DIRECTO*/
/******************************************/
.pokepicker td span.DirectFly .tooltipDirectFly {
    visibility: hidden;
    width: 60px;
    background-color: #f2f2f2;
    text-align: center;
    padding: 5px 0;
    border-radius: 4px;
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 135%;
    margin-left: -60px;
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
    border:0!important;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.176);
}
/* Tooltip arrow */
.pokepicker td span.DirectFly .tooltipDirectFly::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid!important;
    border-color: #ddd transparent transparent transparent!important;
}
/* Show the tooltip text when you mouse over the tooltip container */
.pokepicker td span.DirectFly:hover .tooltipDirectFly {
    visibility: visible;
    opacity: 1;
}
/*CONTENT cont tooltip Icon +  text*/
.icon-tooltipDirectFly{font-size:25px;color:#ffae17!important;border:0!important;;}
.text-tooltipDirectFly{color: #006699;}

/************* Tooltip text Dia CON OFERTA*/
/******************************************/
.pokepicker td span.OfertDay .tooltipOfertDay {
    visibility: hidden;
    width: 60px;
    background-color: #e4ffe6;
    text-align: center;
    padding: 5px 0;
    border-radius: 4px;
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 135%;
    margin-left: -60px;
    /* Fade in tooltip */
    opacity:0;
    transition: opacity 0.3s;
    border:0!important;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.176);
}
/* Tooltip arrow */
.pokepicker td span.OfertDay .tooltipOfertDay::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid!important;
    border-color: #00977e transparent transparent transparent!important;
}
/* Show the tooltip text when you mouse over the tooltip container */
.pokepicker td span.OfertDay:hover .tooltipOfertDay {
    visibility: visible;
    opacity: 1;
}
/*CONTENT tooltip: Icon +  text*/
.icon-tooltipOfertDay{font-size:25px;color:#00977e!important;border:0!important;}
.text-tooltipOfertDay{color: #00977e;}

/****** Tooltip text Dia NO SELECCIONABLE */
/******************************************/
.pokepicker td span.dayUnselectable .tooltipdayUnselectable {
   visibility: hidden;
    width: 60px;
    background-color: #ddd;
    text-align: center;
    padding: 5px 0;
    border-radius: 4px;
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 135%;
    margin-left: -60px;
    /* Fade in tooltip */
    opacity:0;
    transition: opacity 0.3s;
    border:0!important;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.176);
}
/* Tooltip arrow */
.pokepicker td span.dayUnselectable .tooltipdayUnselectable::after {
     content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid !important;
    border-color: #ddd transparent transparent transparent!important;
}
/* Show the tooltip text when you mouse over the tooltip container */
.pokepicker td span.dayUnselectable:hover .tooltipdayUnselectable{
    visibility: visible;
    opacity: 1;
}
/* CONTENT tooltip: Icon +  text*/
.icon-tooltipdayUnselectable{font-size:40px;color:#ffffff;}
.text-tooltipdayUnselectable{color: #ffffff;}
/*Deshabilitar tooltips para días No Seleccionables*/
.pokepicker td span.dayUnselectable .tooltipOfertDay{visibility:hidden;}
.pokepicker td span.dayUnselectable .tooltipDirectFly{visibility:hidden;}

/***********Leyenda**************/
/********************************/
.lengendContainer{padding:0 0 10px 10px; margin-top:-10px;}
.legendText{display:inline-block;font-size: 9px;vertical-align: middle;}
.legendItem{display:inline-block; margin-right: 5px;}
.legenCircle{font-size: 5px;margin-top:5px;}

.legendIconDirectFly .legenCircle{color:#006699;}
.legendIconOfertDay .legenCircle{color:#00977e;}
.legendIconToday .legenCircle{font-size:0;}
.legendIconSelectedDay .legenCircle{font-size:0;}

.legendIconDirectFly{display:inline-block; width:20px; height: 20px; background-color: #F2F2F2; border-radius: 50%;text-align: center;vertical-align: middle;border:3px solid #F2F2F2;padding:3px;margin-right:5px; box-sizing: border-box;}
.legendIconOfertDay{display:inline-block; width:20px; height: 20px; background-color: #e4ffe6; border-radius: 50%;text-align: center;vertical-align: middle;border:3px solid #e4ffe6;padding:3px;margin-right:5px;box-sizing: border-box;}
.legendIconToday{display:inline-block; width:20px; height: 20px; background-color: #fff; border-radius: 50%;text-align: center;vertical-align: middle;border:3px solid #ddd;padding:3px;margin-right:5px;box-sizing: border-box;}
.legendIconSelectedDay{display:inline-block; width:20px; height: 20px; background-color: #fff; border-radius: 50%;text-align: center;vertical-align: middle;border:3px solid #FFAE17;padding:3px;margin-right:5px;box-sizing: border-box;}
/*Media Leyenda-------*/
@media (max-width: 767px) {
	.lengendContainer{padding:0 0 10px 5px; margin-top:-5px;}
	.legenCircle{margin-top:1px;}
	.legendIconDirectFly{ width:16px; height: 16px;margin-right:2px;}
	.legendIconOfertDay{ width:16px; height: 16px;margin-right:2px;}
	.legendIconToday{ width:16px; height: 16px;margin-right:2px;}
	.legendIconSelectedDay{ width:16px; height: 16px;margin-right:2px;}
}

/************Visibility Pockepicker desktop*/
/******************************************/
.pokepicker-hidden-xs {display: block !important;}
tr.pokepicker-hidden-xs {display: table-row !important;}
th.pokepicker-hidden-xs,
td.pokepicker-hidden-xs {display: table-cell !important;}

/************Visibility Pockepicker mobile*/
/******************************************/
.pokepicker-visible-xs {display: none !important;}
tr.pokepicker-visible-xs {display: none !important;}
th.pokepicker-visible-xs,
td.pokepicker-visible-xs {display: none !important;}
/************Media Visibility Pockepicker*/
@media (max-width: 767px) {
  .pokepicker{width:200%;min-width:305px; top:5px;position: relative;margin-bottom:20px;}
  .pokepicker .month {padding:20px 0 10px 0;}
  .datei-left .pokepicker {float:left;}
  .dateo-right .pokepicker {float:right;}
  .pokepicker-hidden-xs {display: none !important;}
  tr.pokepicker-hidden-xs {display: none !important;}
  th.pokepicker-hidden-xs,
  td.pokepicker-hidden-xs {display: none !important;}
  .pokepicker-visible-xs {display: block !important; }
  tr.pokepicker-visible-xs {display: table-row !important; }
  th.pokepicker-visible-xs,
  td.pokepicker-visible-xs {display: table-cell !important;}
}

/**********Iconos***********/
/**************************/
@font-face {
  font-family: 'traventia';
  src:  url('/fonts/traventia.eot?gq2chj');
  src:  url('/fonts/traventia.eot?gq2chj#iefix') format('embedded-opentype'),
    url('/fonts/traventia.ttf?gq2chj') format('truetype'),
    url('/fonts/traventia.woff?gq2chj') format('woff'),
    url('/fonts/traventia.svg?gq2chj#traventia') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fonticon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'traventia' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fonticon-airplane_check:before {
  content: "\e98d";
}
.fonticon-compact_circle:before {
  content: "\e98e";
}
.fonticon-arrow_left:before {
  content: "\e900";
}
.fonticon-arrow_right:before {
  content: "\e901";
}
.fonticon-arround_world:before {
  content: "\e96c";
}
.fonticon-tag:before {
  content: "\e978";
}
.fonticon-airplane:before {
  content: "\e928";
}

