/* Index */

header .navbar-dark .navbar-brand {
	margin-top: -18px !important;
	margin-bottom: 20px !important;
	width: 15%;
	text-align: center;
}

.ActionMobile a img {
	width: 80px !important;
}

.perfil-user-mobile a {
	color: var(--textoComplemento6) !important;
}

.sections-others .icono-blanco,
.sections-others .icon-person {
	margin-left: 8px!important;
	width: 20px!important;
	height: 20px!important;
}

.continidoReserva #acepto:checked,
.continidoReserva #usar_membresia:checked{background-color: var(--palette-color2) !important;}

.text-center {
	font-size: 16px;
}

.top-row {
	height: inherit !important;
}

.logo-personalizado {
	max-width: 80px !important;
}

header .sidebar .navbar-nav .nav-link,
header .sidebar .menu-top ul li a {
	font-size: 14px !important
}

.navbar-custom-nav>li>a,
header .combo-menu-top select {
	font-size: 12px !important
}
/*
#navbarSupportedContent ul li:last-child a {
	padding-top: 0px;
	/*padding-bottom: 1px !important;*/
}*/

header .sidebar .navbar-nav .nav-link:hover,
.navbar-custom-nav>li>a:hover {
	color: #FFB23D !important
}

.itemTarifa select,
.itemTarifa select::picker(select) {
	appearance: auto !important;
}

.ReservaCircuito .form-group textarea.form-control {
	border: 1px solid #DCDEDE !important;
}

.filtromenuTranfers h4 {
	color: #3a3837 !important
}

.title.modifiAylesva {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.title.modifiAylesva img {
	width: 40px;
}

.title.modifiAylesva h4 {
	margin-bottom: 0px !important
}

.filterInput.tipoTraslado .form-check .form-check-input:checked {
	background: var(--palette-color2) !important
}

#filtersForm #starselect .checkbox input:checked+label {
	border-color: var(--palette-color1) !important;
	color: var(--palette-color1) !important;
}

.s-iBadge {
	background: var(--palette-color2) !important;
}

#sf-controls button {
	border-radius: 5px;
	/*background: var(--palette-color2) !important;*/
	color: var(--textoComplemento6) !important;
}

#cajaReserva {
	margin: 0px !important;
}

/*
body, #contenidoSube .headerText, .container, #contenidoSube {
	background-image: url('https://assets.beyond-experience.com/aylesva/_images/template/home/Fondo.png') !important;
}

#cajaReserva, #contenidoDiv {
	background-image: url('https://assets.beyond-experience.com/aylesva/_images/template/home/Fondo.png') !important;
	background-color: var(--login-background) !important;
}

.wrapper {
	background-image: url('https://assets.beyond-experience.com/aylesva/_images/template/home/Fondo.png') !important;
}

.faqs .box-faqs {
	background-image: url('https://assets.beyond-experience.com/aylesva/_images/template/home/Fondo.png') !important;
	background-color: var(--login-background) !important;
}

.backgroundGrey .s-card, .backgroundGrey {
	background-color: var(--login-background) !important;
}*/


#footer2 {
	background: var(--color-input-bg-default) !important;
}

#footer3 {
	background-color: #3D362A !important;
}

footer.aylesva{border-top: 2px solid #F7F0E6;padding-top: 10px}


.parrafopop,
.titulopop2 {
	color: var(--texto-menu) !important;
}

.btn-container .btn-relogin {
	color: var(--textoComplemento1) !important;
	background: var(--fondo-botones) !important;
}

#footer2 {
	margin-top: auto !important;
	padding: 100px 60px 0px !important;
}

.image {
	margin: auto;
	margin-top: 9rem;
	margin-bottom: 6rem;
}

.primero {
	height: 94vh !important;
}

.inside {
	color: var(--palette-primario) !important;
}

.btn-entrar {
	background: var(--login-btn);
	border: 1px solid var(--login-btn);
}

.btn-entrar:hover {
	background: var(--palette-color2);
	border: 1px solid var(--palette-color2);
}

.HorariosAtencion {
	color: var(--palette-color2) !important;
}

.MapaDe {
	color: var(--palette-color2) !important;
}

.centerExtras .nav-link {
	color: var(--texto-menu) !important;
}

.centerTelFooter span {
	color: var(--textoComplemento1) !important;
}

.filterHome #searchBox .btn-search {
	background: transparent linear-gradient(262deg, var(--palette-color1) 0%, var(--palette-color1) 100%) 0% 0% no-repeat padding-box !important;
	color: var(--textoComplemento1) !important;
}

#footer2 .logosFooterLeft img {
	width: 81%;
}

#login .btn-entrar {
	color: var(--textoComplemento6) !important;
}

.btn {
	color: var(--palette-primario) !important;
}


header .bg-beyond,
.modalServicios .fancybox-content,
.modalReserva .fancybox-content{
	background: var(--color-input-bg-default)!important
}

/*
header .logoBeyond {
    width: 80px;
    margin-left: 25px;
}*/

header .select-menu-top select {
	padding-left: 0px
}

#searchBox .s-form-box .s-input .dropdown .dropdown-toggle {
	border: 1px solid var(--textoComplemento3) !important;
}

#searchBox .form-group .s-icon,
#searchBox .s-icon {
	color: #6e6c68 !important;
}

.centerTelFooter a {
	color: var(--texto-menu) !important;
}

.Columnas .nav-item a {
	color: var(--texto-menu) !important;
}

.nav-link {
	color: var(--textoComplemento1) !important;
}

.contentRewards .divrewards h2,
.contentRewards2 .divrewards h2,
.cotainerRewards2 h1 {
	color: var(--palette-primario) !important;
}

.contentRewards .divrewards p,
.contentRewards2 .divrewards p {
	color: var(--textoComplemento1) !important;
}

.contentRewards .divrewards,
.contentRewards2 .divrewards {
	background: var(--color-input-bg-default) !important;
	border: solid 1px var(--palette-color2) !important;
}


#searchBox .btn-search {
	background: transparent linear-gradient(93deg, var(--palette-color3) 0%, var(--palette-color2) 100%) 0% 0% no-repeat padding-box !important;
}

#searchBox .btn-cancel,
#searchBox .btn-search-close {
	background: transparent linear-gradient(89deg, #FFDA49 0%, #D8AC00 100%) 0% 0% no-repeat padding-box;
	color: var(--textoComplemento1) !important;
}

.s-range .sr-values label {
	color: var(--palette-color1) !important;
}

header .menu-top ul li .iconomenu i {
	color: var(--palette-color1) !important;
}

header .select-menu-top:hover::after {
	color: var(--palette-color1) !important;
}

header .menu-top ul .avatar a,
header .menu-top ul .menuMini a {
	color: var(--palette-color1) !important;
}

header .menu-top ul li a:hover {
	color: var(--palette-color1) !important;
}

.ContenidoTabs .nav-tabs .nav-item .nav-link {
	background: var(--color-input-bg-default) !important;
	border: transparent !important
}

#contenidoSube .headerText h1 {
	color: var(--palette-color1) !important;
}

.lightpick__tooltip {
	color: var(--palette-color2) !important;
}

.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-end-date.is-in-range.is-flipped {
	background-color: var(--palette-color2) !important;
}

.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
	background-color: var(--palette-color2) !important;
}

#searchBox .s-form-box .s-input .dropdown .dropdown-divider {
	border: 1px solid var(--palette-color2) !important;
}

#searchBox .s-form-box .s-input .input-numeric {
	/*border: 1px solid var(--palette-color2) !important;*/
}

#searchBox .s-form-box .s-input .input-numeric .form-control {
	color: var(--palette-color2) !important;
}

.destinoFF {
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 24px;
	border: solid 2px var(--palette-color2) !important;
	opacity: 1;
	margin-top: 25px;
	width: 302px;
	height: 273px;
}

.destinoFF:hover {
	background-color: var(--palette-color2) !important;
}

.destinoFF:hover .destinoFFFF .imagenFichaH .over {
	background: linear-gradient(0deg, var(--palette-color2) 0%, rgba(255, 255, 255, 0) 58.18%);
}

.destinoFF:hover .destinoFFFF .imgTitle {
	color: var(--palette-color1) !important;
}

.destinoFF .destinoFFFF .imgTitle {
	color: var(--palette-color2) !important;
}

.destinoFF:hover .overlay .text {
	color: var(--textoComplemento6) !important;
}

.overlay .text {
	color: var(--texto-menu) !important;
}

header .navbar-dark .navbar-nav .nav-link.activadoMenu {
	border-color: var(--palette-color1) !important;
	color: var(--palette-color1) !important;
}


#buttonTop {
	background-color: var(--palette-color1) !important;
}

#textoLoading {
	color: var(--palette-color1) !important;
}

/* Hoteles */

#FilterBoardName .checkbox input[type='checkbox']:checked+label span:after,
#FilterCategoryName .checkbox input[type='checkbox']:checked+label span:after {
	border-color: white !important;
}

#FilterBoardName .checkbox input[type='checkbox']:checked+label span,
#FilterCategoryName .checkbox input[type='checkbox']:checked+label span {
	background-color: var(--palette-color1) !important;
	border-color: var(--palette-color1) !important;
}

#listado .contenedorHotelesBusqueda {
	box-shadow: -1px 2px 5px 0 rgba(114, 114, 114, 0.5) !important;
}

.estrellasHotel i {
	color: var(--palette-color1) !important;
}

.titles .fa {
	color: var(--palette-color1) !important;
}

#searchBox #filtersForm .s-map-box #showMap {
	background: transparent linear-gradient(93deg, #FFDA49 0%, #D8AC00 100%) 0% 0% no-repeat padding-box !important;
}

.informacionPrecios .verDetallesH {
	color: var(--palette-color2) !important;
	background: transparent linear-gradient(93deg, #FFDA49 0%, #D8AC00 100%) 0% 0% no-repeat padding-box !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .price:nth-child(1) span:nth-child(2),
.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .numberPrice span:nth-child(2) {
	color: var(--palette-primario) !important;
}

#filtersForm #starselect .checkbox label i {
	color: var(--palette-color2) !important;
}

#FilterBoardName .checkbox span,
#FilterCategoryName .checkbox span {
	border: 1px solid var(--palette-color1) !important;
}

#FilterBoardName .checkbox span::after,
#FilterCategoryName .checkbox span::after {
	border: 2px solid var(--palette-color1) !important;
	border-top: none !important;
	border-right: none !important;
}

#filtersForm #FilterBoardName .checkbox label,
#filtersForm #FilterCategoryName .checkbox label,
#filtersForm #FilterSegmentName .checkbox label {
	color: var(--textoComplemento1) !important;
}

.fixed-header .logoBeyond {
	width: 59%;
}

.descuento2 span {
	color: var(--palette-primario) !important;
}


.descuento2 {
	border: solid 1px var(--palette-primario) !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .price span,
.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .price span:first-child {
	color: var(--texto-menu) !important;
}

#searchBox.extendedBox #filtersForm .s-map-box #showMap {
	color: var(--palette-color2) !important;
}

#searchBox .btn-search,
#searchBox .btn-cancel,
#searchBox .btn-search-close,
.informacionPrecios .verDetallesH,
.selectFlightFromLowestRatesClass,
.boxPri .botAzu {
	color: var(--textoComplemento1) !important;
	background: transparent linear-gradient(89deg, var(--palette-color1) 0%, var(--palette-color1) 100%) 0% 0% no-repeat padding-box !important;
}

#listado .contenedorHotelesBusqueda .contenedor_informacion .contentDes .TipoTour,
#listado .contenedorHotelesBusqueda .contenedor_informacion .contentDes .nombreTour {
	color: var(--palette-primario) !important;
}

.contenedorHotelesBusqueda .descrip {
	color: var(--textoComplemento2) !important;
}

.s-range .sr-values label .s-range-value {
	color: var(--textoComplemento1) !important;
}

#listado .contenedorHotelesBusqueda .contenidoImagen .tagTour .etiquetaTour {
	background-color: var(--palette-primario) !important;
}

#listado .contenedorHotelesBusqueda {
	background-color: var(--textoComplemento6) !important;
}

.nombreTab {
	color: var(--palette-color1) !important;
}

.nombre {
	color: var(--palette-primario) !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .listaDescripcion .itemListaDesc .listItems,
#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraPrecios .preciosListado,
#listado .tarifas .contenedorTarifas .cajaTarifa .selection label,
#listado .tarifas .contenedorTarifas .cajaTarifa h4,
.menuHotels ul>li,
.habList div span {
	color: var(--palette-primario) !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .listaDescripcion .itemListaDesc span {
	color: var(--palette-color1) !important;
}

#listado .contenedorHotelesBusqueda .menuHotels ul li .active {
	background: transparent linear-gradient(93deg, #FFB23D 0%, #FFB23D 100%) 0% 0% no-repeat padding-box !important;
	color: var(--textoComplemento6) !important;
}

.working .NumerosTel p,
.working .NumerosTel a {
	color: var(--textoComplemento3) !important;
}

.working .NumerosTel h4 {
	color: var(--palette-color1) !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraTotal p,
#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraTotal .rewards span {
	color: var(--textoComplemento1) !important;
}

.contenedorLM .item-last {
	background: var(--textoComplemento6) !important;
}

.contenedorLM .item-last {
	border: solid 1px var(--textoComplemento4) !important;
}

.contenedorLM .item-last .itemsLM .header>div.titles {
	color: var(--palette-primario) !important;
}

.contenedorLM .item-last .itemsLM .fechasLast div strong {
	color: var(--palette-color1) !important;
}

.contenedorLM .item-last .itemsLM .fechasLast div {
	color: var(--textoComplemento1) !important;
}

#opcionReserva .impuestos,
#opcionReserva p {
	color: var(--texto-menu) !important;
}

.wrapper {
	background-color: #FFFF !important;
}

.regresar:focus,
.regresar:active,
.regresar:visited,
.resumen .iconosDetalle span i,
.resumen .service h3,
#opcionReserva h2,
.resumen .nombreReserva i,
{
	color: var(--palette-primario) !important;
}

.resumen .item{border-radius: 12px!important}

.resumen .iconosDetalle span {
	color: var(--texto-menu) !important;
}

.resumen .titular p,
.resumen .Habitaciones h4 {
	color: var(--color-base-accent-600) !important;
}

#opcionReserva b, .resumen h3{
	color: var(--color-base-accent-600) !important;
}

.resumen .nombreReserva span {
	color: var(--texto-menu) !important;
}

.pulse-radio .radio-check{width: 15px!important;height: 15px!important}
.pulse-radio input[type="radio"]:checked+.radio-check::after{width: 8px!important; height: 8px!important;top: 18%!important;left: 15.2%!important;}

.linkHeader a:hover {
	color: var(--palette-color1) !important;
}

.resumen .service .itemRoom p {
	color: var(--palette-color1) !important;
}

#opcionReserva #anteriorPag:hover,
#opcionReserva .send,
#opcionReserva #anteriorPag {
	background-color: var(--palette-color1) !important;
}

.contenedorFichas .botonBook a {
	color: var(--palette-color2) !important;
}

.comprar a {
	color: var(--palette-color2) !important;
}

.listaFichas .contenedorFichas .contenido .nombre {
	color: var(--palette-primario) !important;
}

.listaFichas .contenedorFichas,
#listado .contenedorHotelesBusqueda {
	background: var(--color-input-bg-default) !important
}

.listaFichas .contenedorFichas .precioInfo {
	color: var(--palette-color1) !important;
}

.ContenidoTabs .nav-tabs .nav-item .active {
	color: var(--palette-color1) !important;
}

.ContenidoTabs .nav-tabs .nav-item .active {
	background: var(--palette-color2) !important;
}

header .dropdown-item {
	background: var(--color-input-bg-default);
	font-size: 14px
}

.menuHotels ul>li:hover {
	color: var(--palette-color2) !important;
}

header .dropdown-item:not(:last-child) {
	box-shadow: 0px 1px 0px 0px var(--palette-color2) !important;
}

header .dropdown-item:hover,
header .dropdown-item:focus {
	background: var(--palette-color2) !important;
}

header .dropdown-menu {
	background: var(--palette-color1) !important;
}

header .dropdown-menu {
	border-top: none !important;
}

.formBuscador .group .box.selected {
	border-color: var(--palette-color2) !important;
	color: var(--palette-color2) !important;
}

.formBuscador .group .box {
	border: solid 1px var(--palette-color1) !important;
}

.formBuscador .group .box,
#contenidoSube .semanasDisponibles p,
.addReadMore .readMore,
.addReadMore .readLess {
	color: var(--palette-primario) !important;
}

.formBuscador .group .box img {
	width: 40%;
}

.formBuscador .group .box span {
	margin-top: 9px;
}

.bookPremium #contenedor #colPrincipal .bookNow .detallepro span {
	color: var(--palette-primario) !important;
}

.bookPremium #contenedor #colPrincipal .priece .text {
	color: var(--palette-primario) !important;
}

.icon-info {
	color: var(--palette-primario) !important;
}

div.tablaResort .btnReservar:hover {
	background: var(--palette-color1) !important;
}

#buscador #search,
.my-add-button,
div.tablaResort .btnReservar,
#contenidoSube .buscadorLMinute .btnBuscar,
.contenedorLM .item-last .formBuy .btnReservar,
.detinosBox .itemdestinos .regiones .vermasInfo {
	/*background: transparent linear-gradient(266deg, var(--palette-color1) 0%, var(--palette-color1) 100%) 0% 0% no-repeat padding-box !important;*/
}

.btnSearch {
	color: var(--textoComplemento1) !important;
	background: transparent linear-gradient(91deg, var(--palette-color1) 0%, var(--palette-color1) 100%) 0% 0% no-repeat padding-box !important;
}

.fichaResort ul li:first-child {
	color: var(--palette-primario) !important;
}

.detinosBox .itemdestinos .regiones .vermasInfo {
	color: var(--textoComplemento1) !important;
}

.detinosBox .itemdestinos .regiones .SecTrimestre p {
	color: var(--textoComplemento1) !important;
}

#destinosT .detinosBox .itemdestinos,
#destinosT .detinosBox .itemdestinos .regiones .SecTrimestre [type="radio"]:checked+label {
	background-color: var(--color-input-bg-default) !important;
}

#destinosT .detinosBox .itemdestinos .regiones .SecTrimestre .month label:hover {
	background: var(--palette-color2) !important
}

.namehotel .fichaResort h3 {
	color: white !important;
}

div.tablaResort .romm {
	border-right: 2px solid #B6B6B6 !important;
}

div.tablaResort .btnReservar {
	color: var(--textoComplemento1) !important;
}

div.tablaResort .contentRomms {
	background: var(--textoComplemento6) !important;
}

.detinosBox .itemdestinos .regiones .SecTrimestre [type="radio"]:checked+label,
.detinosBox .itemdestinos .regiones .SecTrimestre .month label:hover {
	color: var(--textoComplemento6) !important;
	background-color: var(--palette-primario) !important;
}

#colPrincipal .priece .priceMount {
	color: var(--texto-menu) !important;
}

.fichaResort,
div.tablaResort .contentRomms,
.contenedorLM .item-last {
	background: var(--color-input-bg-default) !important;
}

.bookPremium #contenedor #colPrincipal .priece label,
.bookPremium #contenedor #colPrincipal .certificado label span {
	border: 1px solid var(--palette-color1) !important;
}

.bookPremium #contenedor #colPrincipal .detalle-book p,
.bookPremium #contenedor #colPrincipal .detalle-book .info-container {
	color: var(--palette-color1) !important;
}

.bookPremium #contenedor #colPrincipal .detalle-book>div:nth-child(1)>span {
	color: var(--texto-menu) !important;
}

.tarifasPoliticas p,
.listaContent li:before,
.request .description h3,
.chronosoft .textoRequest p,
.request .detalleList span strong,
.chronosoft .detalleCompra .precioG ul,
.chronosoft .detalleCompra .precioG li {
	color: var(--palette-primario) !important;
}

.listaContent li {
	color: var(--textoComplemento1) !important;
}

#searchBox .form-group .s-icon, #searchBox .s-icon{color: var(--palette-color1)!important}

.seleckBo .contentBox .box:hover span,
.seleckBox .contentBox .box.selected span, {
	color: var(--palette-color1) !important;
}


.seleckBox .box{
	border:1px solid #F5EDE1!important
}
.seleckBox .box,
.seleckBox .box span,
#searchBox #cajaReserva .seleckBox .contentBox .box .s-icon {
	color: #6e6c68 !important;
}


.seleckBox .box.selected,
#searchBox #cajaReserva .seleckBox .contentBox .box.selected .s-icon {
	border-color: #9E8762 !important;
	color: var(--palette-color1) !important;
}

.bgRqPrice {
	background: var(--color-input-bg-default) !important
}

#searchBox .box.selected i {
	color: var(--palette-color1) !important;
}

.contenedorLM .item-last .itemsLM .contentheaders .activeRadio {
	border-color: var(--palette-primario) !important;
	color: var(--palette-primario) !important;
}

#chat-icon::before,
#chat-icon::after {
	background-color: var(--palette-color1) !important;
}

.listFilter .contenedorFichas .contenido .nombre {
	color: var(--palette-color1) !important;
}

.listFilter .contenedorFichas {
	color: var(--palette-color2) !important;
}

header .menuHide ul li a {
	color: var(--textoComplemento1) !important;
}

.columna-texto {
	flex: 1;
	padding-right: 10px;
	margin-top: 8px;
}

.columna-imagenes {
	flex: 1;
	display: flex;
	justify-content: center;
	gap: 10px;
}

.texto .columna-imagenes .imagen-cine {
	max-width: 80px;
	height: auto;
}

#searchBox .form-group .form-control,
#searchBox .s-form-box .s-input .dropdown .form-control.dropdown-toggle {
	border: transparent !important;
}

#searchBox .form-group .form-control::placeholder{
	color: var(--palette-color1)!important
}


input.form-control {
	border: transparent !important;
}

#mensaje {
	color: var(--palette-color1) !important;
}

header .menuHide ul li a:hover,
.navbar-dark .navbar-nav .nav-link:focus {
	color: var(--palette-color1) !important;
}

header .navbar-dark .navbar-nav .nav-link,
header .menu-top ul li a {
	color: var(--textoComplemento6) !important;
}

header .dropdown-item {
	color: var(--textoComplemento1) !important;
}

.Columnas .nav-item a:focus,
.navbar-nav .nav-link:hover,
.centerExtras .nav-link:hover {
	color: var(--palette-color1) !important;
}

.contenedorFichas,
.contenedorFichas .socios,
.fichaRequest .NombreDes,
.fichaRequest h3 {
	color: var(--palette-color1) !important;
}

.activadoMenu,
.activadoSubMenu {
	color: var(--palette-color2) !important;
}

.dropdown-item.activadoSubMenu {
	background: var(--palette-color2) !important;
}

.contenedorFichas .botonBook a:hover {
	background: var(--palette-color1) !important;
}

.inputforma {
	color: #795548 !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraTotal .rewards span,
#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraTotal p,
.boxPerfil .detallePerfil .itemPerlfil .cambioPerfil,
.detail .DetailItem span {
	color: var(--textoComplemento2) !important;
}

.boxPerfil .titlePerfil,
.expand {
	background: var(--palette-color2) !important;
}

#destinosT .detinosBox .itemdestinos .regiones .SecTrimestre [type="radio"]:checked+label {
	background: var(--palette-color2) !important
}

.fancybox-thumbs__list a:before {
	border: 6px solid var(--palette-color2) !important
}

h1,
.boxPerfil .titlePerfil,
.boxPerfil .detallePerfil h4,
.boxPerfil .titlePerfil h2 {
	color: var(--palette-primario) !important;
}

.expand h2,
.right-arrow {
	color: var(--palette-primario) !important;
}

#resumenFechas td,
.estadoCuenta td,
#cashB td,
#premium td,
#bweeks td,
#lastM td {
	color: var(--textoComplemento1) !important;
	border-bottom: 1px solid var(--palette-primario) !important;
	border-right: 1px dotted var(--palette-primario) !important;
}

#resumenFechas th,
.estadoCuenta th,
#cashB th,
#premium th,
#bweeks th,
#lastM th {
	color: var(--textoComplemento1) !important;
	border-bottom: 1px solid var(--palette-primario) !important;
}

.boxPerfil .detallePerfil .itemPerlfil .labelPerfil {
	color: var(--palette-primario) !important;
}

#resumenFechas tbody tr:nth-child(3) td:nth-child(2),
#resumenFechas tbody tr:nth-child(4) td:nth-child(2),
#cashB tbody tr:nth-child(3) td:nth-child(2),
#cashB tbody tr:nth-child(4) td:nth-child(2),
#premium tbody tr:nth-child(3) td:nth-child(2),
#premium tbody tr:nth-child(4) td:nth-child(2),
#bweeks tbody tr:nth-child(3) td:nth-child(2),
#bweeks tbody tr:nth-child(4) td:nth-child(2),
#lastM tbody tr:nth-child(3) td:nth-child(2),
#lastM tbody tr:nth-child(4) td:nth-child(2),
.estadoCuenta tbody tr:nth-child(3) td:nth-child(2),
.estadoCuenta tbody tr:nth-child(4) td:nth-child(2) {
	border-right: 1px dotted var(--palette-color1) !important;
}

.idiomas .lang a {
	color: var(--palette-color3) !important;
}

.infoGeneral p {
	color: var(--palette-color2) !important;
}

.informacion h3,
h3.titulos,
#hotelitoDetalle .nombreHotel,
.informacion h3,
h3.titulos {
	color: var(--palette-color1) !important;
}

.contentHabitaciones .itemRoomRes label .radioBtn span,
.applyBrewards .checkRewards label span,
.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2) {
	border: 1px solid var(--palette-color1) !important;
}

.contentHabitaciones .itemRoomRes label .radioBtn span::after,
.applyBrewards .checkRewards label span::after,
.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2)::after {
	border: 2px solid var(--palette-color1) !important;
	border-top: none !important;
	border-right: none !important;
}

.roomBoxList .slick-next span,
.roomBoxList .slick-prev i,
.roomBoxList .slick-next i {
	color: var(--palette-color1) !important;
}

.contentHabitaciones .itemRoomRes label .radioBtn span,
.applyBrewards .checkRewards label span,
.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2) {
	border: 1px solid var(--palette-color1) !important;
}

.Mostrar a span,
.Mostrar a i,
.activaItemT .room-names .rDes,
.activaItemT .room-names .rPlan,
.resumen .Habitaciones .itemRoom .itemIconRoom span i {
	color: var(--palette-color1) !important;
}

.contentHabitaciones .itemRoomRes input[type='radio']:checked+label .radioBtn span,
.applyBrewards .checkRewards input[type='checkbox']:checked+label span,
.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2) {
	background-color: var(--textoComplemento6) !important;
}

.alert-warning {
	background-color: #e4eeef82 !important;
	border-color: #e9eced !important;
}

.nuevoFaqs .card {border: 1px solid #F5EDE1 !important;color: var(--palette-color1) !important;}


#LRegion h3 a,
#LRegion h3 a span {
	color: var(--palette-primario) !important;
}

.container #LRegion h3{
	font-size: 1.1em!important
}

.scrollbar::-webkit-scrollbar-thumb {
	background-color: var(--palette-color3) !important;
	border: 4px solid var(--palette-color3) !important;
	cursor: pointer;
}

#filtersForm .checkbox label span {
	border: 1px solid var(--palette-primario) !important;
}

/*
#listado .contenedorHotelesBusqueda {
	border: solid 1px var(--palette-primario) !important;
}*/

#filtersForm .checkbox input:checked+label span {
	background-color: var(--palette-color3) !important;
}

.request .regreso,
.request .regreso a {
	color: var(--palette-color1) !important;
}

div.tablaResort div[data-label="B-Rewards"],
.fichaLounge .instalaciones li:before {
	color: var(--textoComplemento1) !important;
}

.listFilter .contenedorFichas .contenido .nombre,
.Informacion .TextoTitulo h2 {
	color: var(--palette-color1) !important;
}

.fichaLounge .formularioReserva .cajaTotal h3,
#ContactDetails h2 {
	color: var(--palette-color1) !important;
}

.fichaLounge .precioFijo,
.fichaLounge .terminal,
.fichaLounge .regresar,
.fichaLounge a {
	color: var(--palette-color1) !important;
}

.fichaLounge form .botonSend {
	background: transparent linear-gradient(89deg, #FFB23D 0%, #FFB23D 100%) 0% 0% no-repeat padding-box !important;
	color: var(--palette-color2) !important;
}

.itemFichaCarro .itemCarros .inferior .infotxt .nombreDestno {
	color: var(--palette-color2) !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-button.ui-state-active:hover {
	background: var(--palette-color2) !important;
	border: 1px solid var(--palette-color1) !important;
}

a.ui-button:active,
.ui-button:active{
	background: transparent!important;
	border: 1px solid var(--palette-color1) !important;
}

#FilterZoneName .checkbox label span {
	border: 1px solid var(--palette-color3) !important;
}

#FilterZoneName .checkbox input:checked+label span {
	background: var(--palette-color1) !important;
	border: 1px solid var(--palette-color1) !important;
}

.listdias label {
	color: var(--palette-color1) !important;
}

.continidoReserva .resumenInfo h3{color: var(--palette-primario) !important;font-size: 24px!important}

.continidoReserva .solicitudInfo .form-container label span{color: #6E6C68!important;font-size: 12px!important}

#sf-controls button {
	background: transparent !important;
	color: var(--textoComplemento6) !important;
}

.d-hotline {
	background-color: #E93839 !important;
	color: #ffffff !important;
	border-color: transparent #E93839 transparent transparent;
}

#iconocar {
	width: 50px !important;
}

.columna-imagenes {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.imagen-cine {
	width: auto;
	height: auto;
}

/* Autos */

.itemFichaCarro .itemCarros .inferior .infotxt .destino {
	color: var(--palette-color1) !important;
}

.carrosResquest .NombreDes,
.precioG:nth-child(3),
.carrosResquest h3,
.destino {
	color: var(--palette-primario) !important;
}

label {
	color: var(--texto-menu) !important;
}

.fichaRequest .precios p:nth-child(3) {
	color: var(--palette-color1) !important;
}

.fichaRequest .precios p,
.fichaRequest .descripcion {
	color: var(--palette-color1) !important;
}

#listado .mostrar .ubicacion p {
	color: var(--palette-color1) !important
}

#listado .contenedorHotelesBusqueda {
	height: 700px;
}

#searchBox .s-form-box .s-input .input-numeric .form-control {
	margin-right: -11px;
	border-bottom: none !important;
}

.lightpick__day.is-start-date,
.lightpick__day.is-end-date,
.lightpick__day.is-start-date:hover,
.lightpick__day.is-end-date:hover {
	background-image: none !important;
	border-top-left-radius: 0;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 0;
	background-color: var(--palette-color1);
}

.lightpick__day.is-in-range:hover {
	background-image: none !important;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	background-color: var(--palette-color3);
}

/* Transfers */

#cajaReserva .form-group .fa {
	color: var(--palette-color1) !important;
}

.filterForm .filterInput .dropdown .dropdown-toggle .sboxRooms input {
	color: var(--degree-menu1) !important;
}

#cajaReserva .busquedabtn,
#listado .reservaListado .btnReserva,
.modalServicios .modalFooter a:nth-child(2),
.modalReserva .modalFooter .btnReservaTrans {
	background: transparent linear-gradient(93deg, var(--palette-color1) 0%, ) 100%) 0% 0% no-repeat padding-box !important;
}

.itemFichaCarro .itemCarros .botonReservar {
	color: var(--palette-color2) !important;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: var(--palette-color1) !important;
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary {
	background-color: var(--palette-color2) !important;
	border-color: var(--palette-color2) !important;
	color: var(--palette-color1) !important;
}

.contentRewards .divrewards .icono .iconFaqAy {
	width: 50px
}


#listado .infoTodo ul.tabs li,
.filterForm .itemRowRoom .itemRowRoom-item span,
#listado .infoTodo .tab-content .content p,
#listado .reservaListado .textoTarifa,
#listado .fechaUsuarios .persons {
	color: var(--palette-color2) !important;
}

#listado .infoTodo ul.tabs li.current {
	color: var(--textoComplemento6) !important;
}

#listado .infoTodo .tab-content .content .scrollbar ul li:before {
	color: var(--palette-color3) !important;
}


#listado .itemTras .reservaListado .cajaTarina {
	background-color: var(--textoComplemento5) !important;
}

#listado .itemTras {
	height: auto !important;
}

.new .textosTours span {
	color: var(--palette-primario) !important;
}

/* Circuitos */


.descripcion {
	color: var(--textos-principales) !important;
}

.comprar a:hover,
.itemFichaCarro .itemCarros .botonReservar:hover {
	background: var(--palette-color3) !important;
}

.noches {
	color: var(--palette-color3) !important;
}
/*
.btn:hover {
	background: var(--palette-color1) !important;
}*/

.directory #continentes li,
.precios p {
	color: var(--palette-primario) !important;
}

.directory #continentes li:hover,
.directory #continentes li.activo {
	color: var(--palette-color2) !important;
}

.terceraParte .horarios,
.contenedorFicha .tabla {
	color: var(--palette-color1) !important;
}

#listado .contenedorHotelesBusqueda {
	height: auto !important;
}

.filterForm .childrenYear .itemRowChild span {
	color: var(--palette-color2) !important;
}

.filterForm .childrenYear .itemRowChild select {
	border: 1px solid var(--palette-color3) !important;
}

.crgaTime h4 {
	color: var(--palette-color2) !important;
}

.burger {
	background: transparent linear-gradient(93deg, #F0EC94 0%, #CCAD52 100%) 0% 0% no-repeat padding-box !important;
}

.burger::after,
.burger::before {
	background: transparent linear-gradient(93deg, #F0EC94 0%, #CCAD52 100%) 0% 0% no-repeat padding-box !important;
}

@media (max-width: 991px) {
	.mobileMenu {
		background: transparent linear-gradient(93deg, #F0EC94 0%, #CCAD52 100%) 0% 0% no-repeat padding-box !important;
	}
}

@media (max-width: 991px) {
	header .ActionMobile .botonesSalir a {
		color: var(--palette-color2) !important;
	}

	header .perfilMobile .textmenuWelcome {
		color: var(--palette-color2) !important;
	}

	.nombrePerfil {
		color: var(--palette-color2) !important;
		display: block;
	}

	header .perfilMobile #out {
		/*color: var(--palette-color3) !important;*/
	}

	.fondolog {
		width: 80% !important;
	}

	header .navbar-dark .navbar-nav .nav-link:hover {
		background: var(--palette-primario) !important;
	}

	#textoLoading {
		font-weight: 200 !important;
		margin: 10px !important;
		text-align: center;
		display: flex;
		justify-content: center;
	}

	header .navbar-dark .navbar-nav .nav-link.activadoMenu {
		color: var(--palette-primario) !important;
	}
}

.addBe {
	background-color: var(--palette-color3) !important;
}

#open_fc_widget {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 18px;
	display: block;
}

.custom_fc_frame {
	z-index: 999 !important;
}

.new h4,
.new .imagesCen span {
	color: var(--palette-primario) !important;
}

.faqs .accordion .card-header button:hover {
	color: white !important;
}

.faqs #list-sections .nav-tabs .nav-item .nav-link img {
	width: 37%;
}

#basic_hotel_information .btn_showInformation {
	background: transparent linear-gradient(89deg, #FFDA49 0%, #D8AC00 100%) 0% 0% no-repeat padding-box !important;
	color: var(--palette-color2) !important;
}

#basic_hotel_information .starsHotel .fa {
	color: var(--palette-color1) !important;
}



.imprimir button {
	background: transparent linear-gradient(93deg, #F0EC94 0%, #CCAD52 100%) 0% 0% no-repeat padding-box !important;
}

.category {
	color: var(--palette-color2) !important;
}

#hotelDetailCard p.numbers,
.pax{
	color: var(--palette-color2) !important;
}

.formBuscador .group .box.selected svg path {
	fill: var(--palette-color2) !important;
}

.faqs #list-sections .nav-tabs .nav-link.active svg path {
	fill: var(--palette-color1) !important;
}

.contenedor.reservaTrasnfer .filterForm .tipoTraslado #seleccionaTipo-button,
.tipoTraslado #seleccionaTipo-button {
	border: 1px solid var(--textoComplemento3) !important;
}

#searchBox .s-form-box .s-input .dropdown .dropdown-toggle {
	border: 1px solid var(--textoComplemento3) !important;
}

#listado .infoTodo ul.tabs li.current {
	background: var(--palette-color2) !important;
}

#listado .fechaUsuarios .persons i,
#listado .reservaListado .precioListado {
	color: var(--palette-color2) !important;
}

#searchBox .s-form-box .s-input .dm-group-item .dm-group-item-info {
	margin-right: 5px;
}

.dropdown-menu span {
	margin: 2px !important;
}

.textoUp p:nth-child(2) {
	color: var(--palette-primario) !important;
}

.ui-selectmenu-menu #seleccionaTipo-menu .ui-menu-item-wrapper.ui-state-active {
	background: var(--palette-color1) !important;
}

a[data-toggle="modal"] {
	color: var(--palette-primario) !important;
}

#hab .titulos {
	color: #000000 !important;
}

.contenedorHotelesBusqueda .contenedor_precio .tituloPrecios .titlePrice:nth-child(1) span:nth-child(1) {
	color:  var(--color-base-primary-800)  !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .titlePrice:nth-child(1) span:nth-child(2) {
	color: var(--color-base-primary-800) !important;
}

.contenedorHotelesBusqueda .contenedor_precio .tituloPrecios .titlePrice:nth-child(2) span:nth-child(1) {
	color: var(--palette-color1) !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .titlePrice:nth-child(2) span:nth-child(2) {
	color:  var(--color-base-primary-800)  !important;
	font-weight: normal!important;
}

.contenedorHotelesBusqueda .contenedor_precio .tituloPrecios .titlePrice:nth-child(3) span:nth-child(1) {
	color:  var(--color-base-primary-800)  !important;
}

.contenedorHotelesBusqueda .contenedor_precio .tituloPrecios .titlePrice:nth-child(3) span:nth-child(2) {
	color: var(--palette-primario) !important;
}

.contenedorHotelesBusqueda .contenedor_precio div.tituloPrecios .titlePrice .tooltipers {
	color: var(--palette-color1) !important;
}

/* .checkoutPage .wrap .pageHeader {
	background-color: var(--palette-color2) !important;
} */

h3.sidebar-title,
h3.mSprite {
	color: var(--palette-color2) !important;
}

.fancybox-slide--html .fancybox-close-small {
	color: var(--palette-color2) !important;
}

.filterHome p{font-weight: normal!important;}

.row.fondolog .lang{color: var(--palette-color1)!important}
.row.fondolog .lang.selected{color: grey !important;}
#cajaReserva .filterInput.s-input.tipoTraslado.form-group{border:0px;}
.form-control .sgroup-item i{color: --var(--palette-color2)}
.btn-sm.btn-primary.applyGroups i.icon-check{background-color: white!important;color: white!important;}
.btn-sm.btn-primary.applyGroups::focus i.icon-check{color: var(--color-icon-inverse)}
.text-white h1.circuitos.fw-bold{color: white!important}
.botonBook .btn-primary.botonReservar, .comprar #botonReservar{color: var(--palette-color1)!important}
.botonBook .btn-primary.botonReservar:hover, .comprar #botonReservar:hover{color: var(--palette-color1)}
#cajaReserva{margin: 0 auto!important}
#btnContinuarVerificacion{background-color: var(--palette-color2)}
#btnContinuarVerificacion a{color: white}
.popup-verificacion__icon-wrapper{background-color: var(--palette-color1)}
.card-header button.btn-link:hover{background-color: transparent!important;}

.row.fondolog .lang.selected {
	color: grey !important;
}


footer.aylesva .boxFooter{width: 20%}
footer.aylesva .menu-items .boxFooter:last-child{margin-left: auto!important;}

header .logoBeyond{width: 40%!important}

.form-control .sgroup-item i {
	color: var(--palette-color1)
}

.btn-sm.btn-primary.applyGroups i.icon-check {
	background-color: white !important;
	color: white !important;
}

.btn-sm.btn-primary.applyGroups::focus i.icon-check {
	color: var(--color-icon-inverse)
}

.text-white h1.circuitos.fw-bold {
	color: white !important
}

.botonBook .btn-primary.botonReservar,
.comprar #botonReservar {
	color: var(--palette-color1) !important
}

.botonBook .btn-primary.botonReservar:hover,
.comprar a:hover #botonReservar {
	color: white!important
}

#cajaReserva {
	margin: 0 auto !important
}

#btnContinuarVerificacion {
	background-color: var(--palette-color2)
}

#btnContinuarVerificacion a {
	color: white
}

.popup-verificacion__icon-wrapper {
	background-color: var(--palette-color1)
}

.card-header button.btn-link:hover {
	background-color: transparent !important;
}

#dialog-content-info .fancybox-button svg path {
	fill: var(--textoComplemento1)
}

#listado .itemTras .reservaListado .cajaTarina {
	background-color: transparent !important;
}

.botonBook .botonReservar {
	background-color: var(--palette-color2) !important
}

.botonBook .botonReservar a {
	color: white !important
}

.botonBook .botonReservar:hover {
	background-color: var(--palette-color1) !important
}

.contenedorCrucero .titulo,
.contenedorCrucero .noches {
	color: var(--textoComplemento1) !important
}

#listado .contenedorFichas .botonBook a {
	color: white !important
}

.menuHotels ul>li {
	border: 1px solid var(--textoComplemento3) !important
}

.pulse-checkbox input[type="checkbox"]:checked+.checkbox-check {
	background: var(--palette-primario) !important
}

.form-check-input.custom-check-control-input.is-invalid~.checkbox-check.custom-checked{border-color: var(--palette-color1)!important}

.templeteweek .my-add-button.btn-md.btn-primary {
	background: var(--palette-color2) !important
}

.templeteweek .my-add-button.btn-md.btn-primary:hover {
	background: var(--palette-color1) !important
}

.bookPremium #contenedor #colPrincipal .priece label:after,
.bookPremium #contenedor #colPrincipal .certificado label span:after {
	left: 2px !important;
	top: 3px !important
}

.headerReserva .container a {
	color: var(--palette-color1) !important
}

header .logoBeyond {
	width: 40% !important
}

#InventarioRegina.BacgTransparent {
	background: transparent !important;
}

#InventarioRegina .fancybox-close-small {
	color: var(--textoComplemento1);
	right: 30px
}

#InventarioRegina .popup-verificacion {
	gap: 0px;
}

#InventarioRegina .popup-verificacion__title.popAviso {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%
}

#InventarioRegina .popup-verificacion__buttons {
	width: inherit;
	justify-content: center;
}

.popup-verificacion__icon-wrapper {
	background: var(--palette-color1) !important
}

#searchBox .s-form-box .s-input .input-numeric .form-control,
.descripcionbtn a {
	color: var(--textoComplemento1) !important
}

/*.dropdown-menu .btn-sm.btn-secondary.addGroup{background: var(--palette-color2);color: white}*/

.fancybox-content .modalFooter .alineaRight .closeFancybox.btn {
	background: var(--color-icon-inverse) !important;
	color: var(--palette-color2) !important
}

.fancybox-content .modalFooter .alineaRight .closeFancybox.btn:hover {
	background: var(--palette-color1) !important
}

.informacionPrecios .btn-primary,
.applyBrewards .btnOff.my-add-button,
#searchBox #filtersForm .s-map-box #showMap,
.itemFichaCarro .itemCarros .botonReservar,
.buscadorForm .btn-primary.btnSearch,
#buscador #search.item.search2,
.fichaLounge form .botonSend,
.detinosBox .itemdestinos .regiones .vermasInfo,
#btnSearch.btn-primary.btnSearch,
.romm .btn-primary.btnReservar,
.beneadd .contentAdd .addBe {
	background: var(--palette-color2) !important;
}

.btn.btn-custom-primary.next,
.wizard .nav-tabs .nav-item .nav-link.active {
	background-color: var(--palette-color2) !important;
    color: var(--palette-color1) !important;
}

.btn.btn-custom-primary.nex:hover {
	background-color: var(--textos-principales) !important
}

.wizard .nav-tabs .nav-item .nav-link.active {
	color: white
}

.wizard {
	background: transparent !important;
}

.fichaLounge form .botonSend {
	font-size: 16px !important
}

#searchBox.extendedBox #filtersForm .s-map-box #showMap {
	color: var(--palette-primario) !important;
}

.itemFichaCarro .itemCarros .botonReservar,
.fichaLounge form .botonSend,
.detinosBox .itemdestinos .regiones .vermasInfo,
.romm .btn-primary.btnReservar {
	color: var(--palette-color1) !important;
}

#searchBox #filtersForm .s-map-box #showMap:hover,
.informacionPrecios .btn-primary:hover,
.btn-primary:hover,
.itemFichaCarro .itemCarros .botonReservar:hover,
.fichaLounge form .botonSend:hover,
.detinosBox .itemdestinos .regiones .vermasInfo:hover,
.romm .btn-primary.btnReservar:hover {
	color: white !important;
}



.itemRoomRes.activaItemT {
	border: 2px solid var(--color-base-accent-600) !important;
}

.tabsHabitaciones .informacionHabitacion{background: transparent!important;}

.tabsHabitaciones .tabActiva{
	border-bottom: 2px solid var(--color-base-accent-600) !important;
	border-radius: 5px!important;
	background:#FFFFFF!important;
}

.tablaRooms input[type="radio"], .tablaRooms input[type="checkbox"]{
	accent-color: var(--color-base-accent-600)!important ;
}

.tabsHabitaciones .informacionHabitacion .carga2 .hab span:nth-child(2){background-color: var(--color-base-accent-600)!important}

.tabsHabitaciones .informacionHabitacion .carga2 .hab{font-size: 14px!important;margin-bottom: 20px!important}

.informacion div.open-info{color: var(--palette-color1)!important}

.informacionHabitacion .carga2 .numadultnino span .icoNinos{display: none}

.containerHotel {
	width: 95% !important;
	max-width: 1200px !important
}

.card-header .btn:focus {
	box-shadow: inherit !important;
}

.comprar a:hover {
	background: var(--palette-color1) !important
}

.faqs .accordion .card-header button:hover {
	color: var(--palette-color1) !important
}

.listdias.mobileDestinos .ui-button.ui-widget,
.buscadorLMinute .filtrodestino .divSection .title a.drowpdonwBtn,
.listdias.mobileLocation .ui-button.ui-widget,
.btn-tertiary-action.minus-btn,
.btn-tertiary-action.plus-btn,
.faqs #list-sections .nav-tabs .nav-item .nav-link,
.bgRqPrice {
	border: transparent !important;
}


.faqs #list-sections .nav-tabs .nav-link.active,
.faqs #list-sections .nav-tabs .nav-item.show .nav-link {
	border: solid 1px var(--palette-color1) !important;
	color: var(--palette-color1) !important;
}

#InventarioRegina .botonPopCerrar {
	padding: 0 16px;
}

.dropdown-menu .btn-sm.btn-secondary.addGroup:hover,
.dropdown-menu .btn-sm.btn-secondary.addGroup:focus,
.dropdown-menu .btn-sm btn-primary.applyGroups:hover,
.dropdown-menu .btn-sm btn-primary.applyGroups:focus,
.informacionPrecios .btn-primary:hover,
.informacionPrecios .btn-primary:focus,
.applyBrewards .btnOff.my-add-button:hover,
.applyBrewards .btnOff.my-add-button:focus,
.galeria .Contimage span:hover,
.galeria .Contimage span:focus,
.infomapa #ver-mapa:hover,
.infomapa #ver-mapa:focus,
#searchSend:hover,
#searchSend:focus,
.itemFichaCarro .itemCarros .botonReservar:hover,
.itemFichaCarro .itemCarros .botonReservar:focus,
.buscadorForm .btn-primary.btnSearch:hover,
.buscadorForm .btn-primary.btnSearch:focus,
#searchBuscador.btn-md.btn-primary:hover,
#searchBuscador.btn-md.btn-primary:focus,
.formBuy .btn-md.btn-primary:hover,
.formBuy .btn-md.btn-primary:focus,
#btnBook.addToCart.botonSend:hover,
#btnBook.addToCart.botonSend:focus,
#buscador #search.btn-primary:hover,
#buscador #search.btn-primary:focus,
.fichaLounge form .botonSend:focus,
.fichaLounge form .botonSend:hover,
#step-four.btn-primary.botonReservar:focus,
#step-four.btn-primary.botonReservar:hover,
.contenedorGaleria .Contimage span:focus,
.contenedorGaleria .Contimage span:hover,
#contenidoSube .continidoReserva .solicitudInfo .form-container button:focus,
#contenidoSube .continidoReserva .solicitudInfo .form-container button:hover,
.detinosBox .itemdestinos .regiones .vermasInfo:focus,
.detinosBox .itemdestinos .regiones .vermasInfo:hover,
#btnSearch.btn-primary.btnSearch:focus,
#btnSearch.btn-primary.btnSearch:hover,
.romm .btn-primary.btnReservar:focus,
.romm .btn-primary.btnReservar:hover,
.checkRewards .btn-primary.my-add-button:focus,
.checkRewards .btn-primary.my-add-button:hover,
.beneadd .contentAdd .addBe:focus,
.beneadd .contentAdd .addBe:hover .popUpConfirm .botonPop:focus,
.popUpConfirm .botonPop:hover,
#InventarioRegina .botonPopCerrar:focus,
#InventarioRegina .botonPopCerrar:hover .btn-primary.disabled,
.btn-primary:disabled:hover {
	background: var(--palette-color1) !important
}

#listado .contenedorHotelesBusqueda .menuHotels ul li .active {
	border-radius: 0px !important
}

.contenedorFichas {
	height: stretch !important;
	max-height: inherit !important;
}

#cajaReserva .filterInput.s-input.tipoTraslado.form-group {
	border: none !important;
}

#InventarioRegina .parrafopop,
.item-info .icon-infos i {
	color: var(--textoComplemento1) !important;
}

#InventarioRegina.popUpConfirm .popup-verificacion__buttons {
	margin-top: 15px
}

#InventarioRegina.popUpConfirm .popup-verificacion__buttons .botonPop {
	margin-bottom: 0px
}

.aylesva.pt-4.container {
	width: 100% !important;
	max-width: inherit !important;
	background: var(--color-input-bg-default) !important;
	padding: 40px 0px 0px 0px
}

.bgcolor.sliderhome{padding-bottom: 40px!important}

.aylesva .titulo,
.bold,
h3,
.aylesva .NombreDes,
.titulos a {
	color: var(--textoComplemento1) ;
}


.aylesva .d-flex.flex-column.mb-4 a {
	color: #302f2e
}

header .perfilMobile #out{color: var(--textoComplemento1)}
header.header-wrapper{background: white}

.buscadorForm select{font-family: var(--font-dynamic) !important;}
#footer2 {width: 90%!important;padding: 30px 20px 0px 20px !important;max-width: inherit!important;background: var(--color-input-bg-default) !important;max-width: 1400px!important}

.buscadorForm select {
	font-family: var(--font-dynamic) !important;
}

#footer2 {
	width: 100% !important;
	/* padding: 100px 20px 0px 20px !important; */
	max-width: inherit !important;
	background: var(--color-input-bg-default) !important
}

.filtrodestino #ZoneFilters {
	height: 48px
}

.continidoReserva .resumenInfo .content-resumen .descripcion div p:nth-child(2),
.continidoReserva .resumenInfo .content-resumen .fechaLlegada p:nth-child(2),
.continidoReserva .resumenInfo .content-resumen .fechaLlegada p:nth-child(4),
.continidoReserva .resumenInfo .content-resumen .precio p.txtTotalSemana {
	color: var(--textoComplemento1) !important
}

.headerReserva .navbar-brand.order-lg-0.m-auto {
/* 	width: 90% !important; */
	max-width: 330px;
	text-align: center;
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary {
	background: var(--palette-color2) !important
}

.sgroup-item svg {
	fill: var(--textoComplemento6) !important
}

#InventarioRegina.modal.warning-modal .fancybox-close-small {
	right: 0px !important
}

#InventarioRegina.modal.warning-modal {
	height: auto;
	max-height: 350px
}

#alertaResultados .alert b,
#searchBox.extendedBox #filtersForm .divSection .inputElement,
#filtersForm #starselect .checkbox label i {
	color: var(--palette-primario) !important
}

#filtersForm #starselect .checkbox label {
	border: 1px solid #CDCBC8 !important;
	padding: 10px 20px !important
}


svg .g-container .icon-path {
	fill: var(--color-bg-secondary, #FFB23D);
}

svg .g-container .skeleton-accent {
	fill: var(--color-bg-secondary, #FFB23D);
}

svg .g-container .skeleton-accent-light {
	fill: var(--color-bg-tertiary, #FFB23D);
}

/* #btnOpenFilters,
.rounded-circle {
	border-radius: 0px !important
} */

#bannerTours {
	display: none !important
}

#titleToursList {
	margin: 0 auto;
	text-align: center;
	margin-top: 20px
}

.destinoFF .destinoFFFF .imagenFichaH .over {
	background: transparent !important;
}

.destinoFF {
	border: transparent !important;
	height: auto !important
}


.destinoFF {
	border-radius: 10px !important
}

.destinoFF .destinoFFFF .imagenFichaH img {
	height: 160px !important
}

.destinoFF .destinoFFFF .imgTitle {
	color: #232221 !important;
	font-size: 18px !important;
	margin-bottom: 20px !important;
	margin-top: 0px !important;
	font-weight: normal!important;
}

.destinoFF .destinoFFFF .text b{font-weight: normal!important;}

.destinoFFFF .overlay {
	padding: 25px 10px;
	box-sizing: border-box;
}

.destinoFFFF .overlay .text {
	color: #4c4b49 !important;
	font-size: 14px;
	display: flex;
	flex-direction: column
}

.destinoFFFF .overlay .text span:first-child {
	display: flex;
	text-align: center;
	margin: 0 auto
}

.destinoFFFF .overlay .text br {
	display: none
}

.destinoFFFF .overlay .text span:first-child {
	margin-bottom: 4px !important;
}

ul.navbar-custom-nav li:nth-child(odd):not(:last-child):after {
	color: #c9c7c5 !important
}

.burger,
.burger::after,
.burger::before {
	background: var(--palette-color1) !important
}

.confirmPasajeros {
	margin-bottom: 10px
}

.bookPremium #contenedor #colPrincipal .priece .text {
	font-size: var(--fontsize10) !important
}

#searchBox .s-form-box .s-input .dm-group-item .dm-group-item-info small {
	font-size: 11px !important
}

.fichaExoticas .contenidoDescripcion,
.bweek .descripcion,
.bookPremium #contenedor #colPrincipal .priece .bluecolor,
.detinosBox .itemdestinos .regiones .SecTrimestre p,
.detinosBox .itemdestinos .regiones .SecTrimestre .month label,
.detinosBox .itemdestinos .regiones .vermasInfo,
.romm .btn-primary.btnReservar,
.seleckBox .contentBox>span,
.informacionPrecios .btn-primary.verDetallesH,
.contenedorHotelesBusqueda .descrip,
#contenidoDiv .ContenedorTitulo .contenidoDescripcion li,
.contenedorFichas .descripcion,
.ContenidoTabs .contenidoDescripcion p,
.aylesva .d-flex.flex-column.mb-4 a,
.aylesva .our-schedules p,
.contentRewards .divrewards p .contentRewards2 .divrewards p,
.bookPremium #contenedor #colPrincipal .btnabsolute .my-add-button,
.contentRewards .divrewards p,
.contentRewards2 .divrewards p,
.resumen .nombreReserva .address, .resumen .description {
	font-size: var(--fontsize12) !important
}

.contenedorFichas .from,
.contenedorFichas .breward {
	font-size: var(--fontsize13) !important
}

#searchBox .s-form-box .s-input .dropdown .dm-group-title span,
.listaFichas .contenedorFichas .precioInfo b,
.popup-verificacion__text,
.contenedorGaleria .Contimage span,
.fichaExoticas .contenidoDescripcion strong,
.listaContent li,
.bookPremium #contenedor #colPrincipal .nombreLugar p span:nth-child(2),
.text-center,
.request .detalleCompra .precioG .priceMembers,
.popup-notes-warning,
#InventarioRegina .infoGeneral li,
#InventarioRegina .infoGeneralPopup,
#InventarioRegina #aceptaTarifa,
.ui-widget-content .ui-menu-item,
.contenidoDescripcion p,
.contenidoDescripcion li,
#lounges label,
.confirmPasajeros,
#contentAdults p,
#listado .contenedorHotelesBusqueda .contenedor_informacion .contentDes .nombreTour,
.fichaRequest .descripcion,
#cruceros .form-group label,
#cruceros .form-group .form-control,
.buscadorForm select,
.contenedorCrucero .descripcion,
.contenedorGolf .descripcion,
#request .form-control,
.ContenidoTabs .contenidoDescripcion ul li,
.aylesva .titulo,
.bold,
h3,
.aylesva .NombreDes,
.titulos a,
#terminosCondiciones p,
#terminosCondiciones li,
#politicaPrivacidad p,
#politicaPrivacidad li {
	font-size: var(--fontsize14) !important
}

.listaFichas .contenedorFichas .contenido .nombre,
.parrafopop,
.titulopop2,
.bookPremium #contenedor #colPrincipal .priece .bluecolor,
.chronosoft .detalleCompra .precioG ul,
.chronosoft .detalleCompra .precioG li,
.request .detalleCompra .precioG .priceMembers,
.btn-lg,
.btn-group-lg>.btn,
#listado .contenedorHotelesBusqueda .tagTour .tagPrecio strong,
.lista b,
.titulos-tabla .rSocio span,
.contenedorFichas .socios,
.contenedorCrucero .precio,
.resumen .nombreReserva span,
#terminosCondiciones p.spaced-text,
#politicaPrivacidad p.spaced-text {
	font-size: var(--fontsize16) !important
}

.fichaExoticas .precioFijo,
.fichaExoticas .terminal,
.fichaExoticas .NombreExperiencia,
.popup-verificacion__subtitle,
.contenedorCrucero .titulo,
.contenidoDescripcion h5 {
	font-size: var(--fontsize18) !important
}

.detinosBox .itemdestinos .regiones .topdestinos .destinoInfo span,
.item-info h5,
#opcionReserva h2 {
	font-size: var(--fontsize22) !important
}

#contenidoDiv .ContenedorTitulo .nombreDestino,
#hotelitoDetalle .nombreHotel,
#contenidoDiv .ContenedorTitulo .itinerario,
#contenidoDiv .ContenedorTitulo .card-header .btn-link,
.ContenedorFormulario .reservaTitulo {
	font-size: var(--fontsize24) !important;
}

#contenidoSube .headerText h1,
.new h4,
.new .imagesCen span,
.fichaRequest .precios {
	font-size: var(--fontsize26) !important
}

#lounges h2 {
	font-size: var(--fontsize28) !important
}

.continidoReserva h1 {
	font-size: var(--fontsize30) !important
}

.popup-verificacion__title,
#terminosCondiciones h1,
#politicaPrivacidad h1 {
	font-size: var(--fontsize38) !important
}

.aylesva .d-flex.flex-column.mb-4 a{
	font-weight: 600;
	text-decoration: none !important;
}
.aylesva .our-schedules p{
	font-weight: 500;
	text-decoration: none !important;
}

#footer3 .logosFooter img{margin: 15px!important}

.modalServicios .modalFooter a:first-child, .modalReserva .modalFooter .closeFancybox{background-color: var(--palette-color2) !important;padding: 10px;color: var(--color-base-primary)!important}

#searchBox .s-form-box .s-input .dropdown .dropdown-toggle,
#listado .contenedorHotelesBusqueda {
	border: transparent !important;
}

#template .row #mapa{height: 100%!important}

#contenidoSube,
.filtromenuTranfers #searchBox,
#contenidoDiv,
.wrapper,
#contenidoSube .headerText,
#cajaReserva,
.ContenedorItineario .card,
body {
	background: var(--color-base-neutral-100) !important
}

.seleckBox .box,
.ContenedorTitulo .card.card-incluye,
.ContenedorFormulario .card.card-precio,
#listado .contenedorHotelesBusqueda .menuHotels ul li div,
#listado .tarifas .contenedorTarifas .itemTarifa,
.listdias.mobileLocation .ui-button.ui-widget,
.listdias.mobileDestinos .ui-button.ui-widget {
	background: var(--color-input-bg-default) !important
}

#searchBox.extendedBox .s-form .s-input .form-group .custom-select.form-control,
#seleccionPais,
#searchBox.extendedBox #filtersForm .divSection .title a,
#searchBox.extendedBox .s-form .s-input .form-group .form-control,
#searchBox.extendedBox .s-form .s-input .form-group #SuperRegion.form-control,
#searchBox.extendedBox .s-form .s-input .form-group #Pais.form-control,
#adultos.form-control,
#ninos.form-control,
#peticiones.form-control,
.fichaExoticas .contenidoDescripcion,
#cruceros .form-group .cubreSelect,
#cruceros .form-group .form-control,
#opcionReserva,
.infoGeneral .form-control,
#cajaReserva .form-group,
#adultos-button,
#ninos-button,
.contieneSelect .ui-selectmenu-button,
#cabina-button,
.complementos input,
.form-group textarea,
.resumen .item,
.continidoReserva .resumenInfo .content-resumen,
#request .form-control,
.fichaLounge .contenidoDescripcion,
.fichaLounge .formularioReserva .cajaTotal,
#hora.form-control,
#infantes.form-control,
#add_pax_1_title.form-control,
#country_code.form-control,
#formulario-tarjetas .form-control.required {
	border: transparent !important;
	background: var(--color-input-bg-default) !important;
}

.home-new #searchBox .s-form-box .s-input .dropdown .dropdown-toggle{background: var(--color-input-bg-default) !important}


#searchBox .form-group #destino2.form-control,
#searchBox .form-group #datetimes,
.viajeros .filterInput.s-input .dropdown #dropdownMenuButton{
	border: 1px solid #F5EDE1 !important;
	background: var(--color-input-bg-default) !important;
	margin: 0px!important
}

#cajaReserva .filterInput.s-input.tipoTraslado.form-group{
	background: transparent !important;
}

.iconosTarjetas #visaContainer {
	margin: 0px !important
}

.iconosTarjetas #mcContainer {
	margin: 0 10px !important
}

#searchBox.extendedBox .s-container,
.hotelDetalle,
#listado .tarifas .contenedorTarifas .itemTarifa .detallePlan,
#listado .tarifas .contenedorTarifas .itemTarifa .detallePrecio {
	background: transparent !important;
}

footer.aylesva .logoFooterLeft{flex: none!important;width: 260px;flex-direction: column;justify-content: flex-start;align-items: flex-start;}
footer.aylesva .d-flex.flex-fill.mb-4{flex: none!important}
footer.aylesva .logoFooterLeft a{width: 100%!important;display: flex;max-width: 100px}
footer.aylesva .logoFooterLeft a img.logoFooter{width: 100%!important}

footer.aylesva .menu-items{flex: 1!important;margin-left: 1%;justify-content: flex-start;}
footer.aylesva .menu-items .flex-fill{flex: none!important}

.header-wrapper .icon-language,
.header-wrapper .icon-person{width: 15px!important;height: 15px!important;}


.titulosDiv .btnshuttle span{background: var(--color-base-accent-100)!important;color: #3D362A!important}
.titulosDiv .btnshuttle span:first-child{background: #3D362A!important;color: var(--color-base-accent-100)!important}

.titulosDiv .btnshuttle span:first-child {
	background: #3D362A !important;
	color: var(--color-base-accent-100) !important
}

#btn-reserv-request #btnBook {
	text-transform: capitalize;
}

#contPromociones{align-items: stretch;}
#rewardsHome{background: var(--color-input-bg-default)!important;padding: 0px 15px;box-sizing: border-box!important;display: flex;flex-direction: column;justify-content: center!important;}

.home-new .sections-circuitos .textos-circuitos h3{color: background: var(--color-bg-main)!important;font-size: 28px!important}
.sections-experiencias{background: #3D362A!important}
.list-options .item-options{background: #61523D!important}

.home-new .sections-others .bg-others,
.home-new .descubraBuscador{background: var(--color-input-bg-default)!important}
.home-new #searchBox .s-form-box .s-input .dropdown .dropdown-toggle{background: var(--color-base-neutral-100)!important}

.home-new .sections-resorts .info-resort .textos-resort h3{font-weight: 400!important;font-size: 25px!important}

@media (min-width: 1530px) {
	.contentRewards .divrewards, .contentRewards2 .divrewards{height: 120px}
}

@media (max-width: 1212px) {
	.contentRewards .divrewards, .contentRewards2 .divrewards{padding: 10px 14px!important}
}

@media (max-width: 1024px) {
	#buscador{max-width: 350px!important;min-width: 350px!important;margin: 40% auto !important}

}

@media (max-width: 1020px) and (min-width: 993px) {
	.contentRewards .divrewards, .contentRewards2 .divrewards{padding: 6px 14px!important}
}

@media (max-width: 992px) {
	
	.contentRewards .divrewards, .contentRewards2 .divrewards{padding: 16px!important}
	#contenidoSube .container #buscador.buscadorVIP{max-width: 500px!important;margin: 30% auto!important}
	#carousel-custom .carousel-indicators li{width: 30%!important}
	header .logoBeyondMobile{width: 100px!important;max-width: inherit!important;}
	/*
	.sliderhome #promocionesHome.col-md-7{max-width: 60%!important}
	.sliderhome #rewardsHome.col-md-5{max-width: 40%!important}*/

	#contenidoSube .container #buscador.buscadorVIP {
		max-width: 500px !important;
		margin: 30% auto !important
	}

	#carousel-custom .carousel-indicators li {
		width: 30% !important
	}

	header .logoBeyondMobile {
		width: 100px !important;
		max-width: inherit !important;
	}

	:root {
		--fontsize24: 22px;
		--fontsize26: 24px;
		--fontsize28: 26px;
		--fontsize30: 28px;
		--fontsize38: 36px;
	}

	#modColum .filterForm .filterInput .dropdown .dropdown-toggle .sboxRooms{justify-content: flex-start!important}
	#modColum .viajeros .filterInput #dropdownMenuButton::before{display: none!important}

	#listado .itemTras .reservaListado .cajaTarina{margin-top: 20px!important}

}

@media (max-width: 989px) {

	#formHoteles .origenInput .filterInput .input-group,
	#formHoteles .destinoinput .filterInput .input-group,
	.celendario .filterInput #datetimes,
	.viajeros .filterInput #dropdownMenuButton {
		margin-bottom: 0px !important
	}

	#formHoteles .filterForm .destinoinput,
	#formHoteles .filterForm .celendario,
	#formHoteles .filterForm .viajeros {
		margin-top: 15px
	}
}

@media (max-width: 969px) {
	.buscadorLMinute .listdias .fa-calendar{display: none!important}
}

@media (max-width: 953px) {
   
   .destinoFFFF .overlay .text{font-size: 18px!important}

	.destinoFFFF .overlay .text {
		font-size: 14px !important
	}

	:root {
		--fontsize22: 20px;
		--fontsize14: 12px;
		--fontsize24: 20px;
		--fontsize26: 22px;
		--fontsize28: 24px;
		--fontsize30: 26px;
		--fontsize38: 34px;
	}
}

@media (max-width: 912px) {
	header .logoBeyondMobile {
		max-width: inherit;
		width: 150px
	}

	header .navbar-dark .navbar-brand {
		width: inherit !important;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		margin-bottom: 0 !important;
		height: 59px;
		margin-top: -2px !important
	}

	.mobileMenu {
		background: var(--color-input-bg-default) !important
	}

	header .navbar-dark .navbar-nav .nav-link {
		color: var(--textoComplemento1) !important;
	}

}

@media (max-width: 983px) {
	#listado #TempleteListadoTransfers .contenedorHotelesBusqueda.itemTras {
		border: transparent !important;
	}
}

@media (max-width: 817px) and (min-width: 769px) {
	#searchBox .s-form-box .s-input .dropdown .dropdown-menu.show {
		left: -40px !important
	}
}

@media (max-width: 769px) {
    .home-new #searchBox .s-form-box {
         flex-flow: column !important;
    }

    #searchBox .s-form .s-form-box .s-input {
        width: 100% !important;
        margin: 0px !important;
    }

    .searchFilter {
        width: 100%;
    }

    .home-new #searchBox .s-input .calendarFilter {
        max-width: 100% !important;
    }

   .home-new #searchBox  #hotelsForm .s-input.sinputCalendars {
        min-width: 100%!important;
        max-width: 100%!important;
    }

    .home-new #searchBox  #hotelsForm .s-input.sinputChild {
        min-width: 100%!important;
        max-width: 100%!important;
    }
}

@media (max-width: 769px) {
    .home-new #searchBox .searchFilter{
         min-width: 100%!important;
    }

}

@media (max-width: 767px) {
    footer.aylesva .menu-items .boxFooter:last-child{margin-left: 0px!important}
    footer.aylesva .menu-items .boxFooter{width: 100%}
    #searchSend {max-width: 100px;}
    #formTours #searchSend {max-width: 100%;}
    .home-new.filterHome{padding: 0!important}
    .hotelSearchForm #searchSend{width: 100%!important;max-width: 100%!important}
    #cajaReserva #btnMovibe{width: 100%!important;max-width: 371px!important}
    .buscadorLMinute{width: 90%!important;}

    #contenidoSube .buscadorLMinute {
        padding: 0 1rem!important;
        margin: 0 auto;
    }
}


@media (max-width: 764px) {
	.destinoFF .destinoFFFF .imagenFichaH img {
		height: 250px !important
	}
}

@media (max-width: 759px) {
	/*
	.sliderhome #promocionesHome.col-md-7{max-width: 100%!important}
	.sliderhome #rewardsHome.col-md-5{max-width: 100%!important} */

	.home-new #searchBox .searchFilter {
		margin: 0 auto
	}

	#footer2 {
		padding-top: 10px !important;
	}

	#contenidoSube .home-new {
		padding-bottom: 0px !important
	}

	#contenidoSube .headerText {
		max-width: 336px;
		margin: 0 auto;
		padding: 0px
	}

	#contenidoSube .headerText h1 {
		text-align: left;
	}

	.home-new #searchBox .searchFilter{justify-content: flex-start!important;}

}

@media (max-width: 464px) {
	header .logoBeyondMobile {
		width: 100px
	}

	#footer3 .logosFooter {
		justify-content: flex-start !important
	}

	#container.containerHotels {
		max-width: 98% !important
	}

	.tabsHabitaciones .informacionHabitacion{max-width: 35%!important}
	.informacionHabitacion .carga2 .numadultnino span .icoNinos{display: block!important;}

}