/* Index */

#login .inputforma {
	color: var(--textoComplemento1) !important;	
}

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

.img-fluid {
    height: auto;
 }

 .bordeHeader {
    width: 100%;
    height: 4px;
    background: linear-gradient(87.61deg,var(--palette-color-barra2) 0%, var(--palette-color-barra1) 28.6%, var(--palette-color-barra1) 64.5%, var(--palette-color-barra1) 100%);
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 50%);
}

/* Hotels nuevo */

#searchBox .form-group .form-control, #searchBox .form-group .form-control.form-control::placeholder, #searchBox .s-form-box .s-input .dropdown .dropdown-toggle .sbox-group input  {
	color: var(--color-text-secondary) !important;
}

.contenedorHotelesBusqueda .header .titles {
	color: var(--color-text-primary) !important
}



.ui-menu .ui-menu-item-wrapper{
	    padding: 0px 1em 3px .4em !important;
}

.contenedorLM .item-last  {
	margin-top: 30px;
}



.tituloPrecios .price.txt-lightblue {
    color: var(--palette-color-barra1) !important;  
}

.tituloPrecios .price.txt-blue {
    color: var(--palette-color1) !important;
}

.tituloPrecios .price.txt-orange {
    color: var(--palette-color2) !important;
}

.ContenidoTabs .nav-tabs .nav-item .active {
	background-color: var(--palette-color2) !important;
}
.fichaPromocion .btn-reservar.whatsapp {
	background: #36AF00 !important;
}

.contenido .nombreReserva span i, .contenido .iconosDetalle span i, .contenido .itemRoom .itemIconRoom span i {
	color: var(--textoComplemento4) !important;
}


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


/* p  {
	color: var(--palette-color2) !important;
} */

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

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

#confirmBox {
	color: var(--textoComplemento5) !important;
}

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

.fixed-header .logoBeyond {
    width: 80% !important;
    content:var(--logoscroll)
}

header .logoBeyond {
    width: 52% !important;
}

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

.chronosoft #share .titulos {
	color: var(--palette-color2) !important;
}

.contenedorHotelesBusqueda .DestinoL, .contenedorHotelesBusqueda .header .fechas {
	color: var(--color-text-primary) !important;
}

.filterForm .filterInput .dropdown {
    width: 100%;
    height: 79%;
}

.filterForm .filterInput .dropdown .dropdown-toggle {
	padding: 4.5px 0px;
	width: 100%;
    background: #fff;
    padding: 6.7px 0px;
    border: 1px solid var(--palette-color-margen) !important;
}

header .carMobile .call-orange a i {
	width: 30px !important;
}

header .call-orange a i {
    height: 26px !important;
}

#searchBox.extendedBox .s-open-modal {
	border: 1px solid var(--palette-color1) !important;
	color: var(--texto-menu) !important;
	background: var(--palette-color1) !important;
}

.resumen .Habitaciones .itemRoom .itemIconRoom span i {
	color: var(--color-icon-accent) !important;
}

.resumen .Habitaciones .itemRoom .itemIconRoom span {
	color: var(--palette-color1) !important;
}

.resumen .nombreReserva span i, .resumen .iconosDetalle span i {
	color: var(--color-icon-accent) !important;
}

.resumen label {
	color: var(--color-text-secondary) !important;
}

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

#searchBox.extendedBox .s-resume .s-info p, #searchBox.extendedBox .s-resume .s-results {
	color: var(--palette-color1) !important;
}

.ultratabs input[type="radio"]:checked {
	background-color: var(--palette-color1) !important;
}

.habList div i {
	color: var(--palette-color2) !important;
}

table.tablaResort th {
	color: var(--palette-color1) !important;
}

.chronosoft .detalleCompra .precioG ul {
   color: var(--textoComplemento5) !important;
}

.chronosoft .detalleCompra .precioG li {
	color: var(--palette-color1) !important;
}

.chronosoft .detalleCompra #medio span {
	color: var(--textoComplemento5) !important;
}

.chronosoft .textoRequest p {
	color: var(--textoComplemento5) !important;
}

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

.listFilter .contenedorFichas .contenido .textTerminal {
	color: var(--textoComplemento4) !important;
}

#searchBox .s-form-box .dm-btn-box .applyGroups {
    background-color: var(--palette-color1) !important;
}

#searchBox .s-form-box .s-input .dm-group-item .dm-group-item-info span {
    color: var(--palette-color2) !important;
}

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

#searchBox .s-form-box .s-input .dm-group-item .dm-group-item-info small {
	color: var(--color-text-secondary) !important;
}

.DetalleCompra {
	color: var(--color-text-primary) !important;
}

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

#buttonTop {
	background-color: var(--color-button-primary-bg-default) !important;
}

.showDrop {
	color: var(--textoComplemento4) !important;
}

#FilterZoneName .checkbox label{
	color: var(--color-text-primary) !important;
}

.buscadorLMinute .filtrodestino .divSection .title a i.s-icon, .listdias > i {
	color: var(--color-icon-primary) !important;
}

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

.ultratabs .tablaRooms .itemRoomRes .rSocio {
    color: var(--textoComplemento4) !important;
}

.tituloPrecios .price.txt-orange {
	color: var(--palette-color2) !important;
}

.contentRewards .divrewards, .contentRewards2 .divrewards {
	background: linear-gradient(269.94deg, var(--palette-color1) 19.15%, var(--palette-color2) 98.63%) !important;
}

.contentRewards .divrewards h2, .contentRewards2 .divrewards h2, .cotainerRewards2 h1 {
	color: var(--texto-menu) !important;
	font-weight: 600 !important;
}

.icono-blanco {
	color: var(--texto-menu) !important;
	font-size: 2em;
	margin-left: 8px;
}

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

/* Resort Stays */

.fichaResort {
	background-color: var(--textoComplemento1) !important;
}

#contenidoSube .semanasDisponibles p {
	color: var(--palette-color1) !important;
    margin-bottom: 5px;
    margin-top: 25px;
    text-align: center;
    font-weight: 700;
}

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

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

.addReadMore .readMore, .addReadMore .readLess {
	color: var(--textoComplemento4) !important;
}

@media (max-width: 992px) {
    #searchBox .form-group .s-icon {
       left: 5px  !important;
    }

	#filtersForm .checkbox input[type="checkbox"]:checked+label::after {
		border: none !important;
	}
}

#destinoSemana h2 {
	color: white !important;
}

.detinosBox .itemdestinos .regiones .SecTrimestre label {
	color: var(--color-text-primary) !important;
}

#searchBox.extendedBox #filtersForm .divSection .title a i.s-icon, #searchBox .form-group .s-icon {
	color: var(--color-icon-primary) !important;
}

.nombreLugar h3 {
	color: var(--color-base-primary) !important;
}

.info-container .icon-info {
	color: var(--color-icon-primary) !important;
}

.bookPremium #contenedor #colPrincipal #imagenSemana .classMarcaAgua p {
	color: var(--textoComplemento1) !important;
}

/*Home*/

#searchBox .btn-search, #searchBox .btn-cancel, #searchBox .btn-search-close {
	background: linear-gradient(269.94deg, #0D2365 19.15%, #2E4692 98.63%) !important;
}

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

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

.contenidoTexto p {
	color:var(--textoComplemento5) !important;
}

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

#footer2 .logosFooterLeft img {
	width: 83% !important;
    margin: 20px 20px 20px !important;
}

.Columnas .ColumnaSecciones .nav-link, #footer2 .centerExtras .nav-link {
	color: var(--color-text-inverse) !important;
}

.Columnas .ColumnaSecciones .nav-link:hover , #footer2 .centerExtras .nav-link:hover {
	color: var(--color-text-link) !important;
}

header .bg-beyond {
	background: var(--degree-menu2)!important;
}

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

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

#footer2 {
	background: var(--degree-menu2)!important;
}

#footer3 {
	background: var(--degree-menu1)!important;
}

.iconomenu {
	color: var(--textoComplemento1);
}

.filterHome {
	background-color: var(--textoComplemento1) !important;
}

header .navbar-dark .navbar-nav .nav-link:hover, header .menu-top ul li a:hover, header .menu-top ul li .iconomenu i:hover, header .menu-top .menuMini i:hover, header .select-menu-top:hover::after {
	color: var(--color-text-link) !important;
    border-color: var(--color-text-link) !important;
}

header .dropdown-item:not(:last-child) {
	box-shadow: 0px 1px 0px 0px #2e469c8a !important;
}

header .dropdown-item:hover, header .dropdown-item:focus {
	background: #0d2365cf !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(--color-calendar-date-hover);
}

.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(--color-calendar-date-hover);
}

#listado .contenedorHotelesBusqueda {
	background-color: var(--textoComplemento1) !important;
	border: solid 1px var(--palette-color1) !important;
}

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

#searchBox .searchtop .s-icon {
	color: var(--color-icon-primary) !important;
}

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

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

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

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

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

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

.listFilter .contenedorFichas, .descripcion {
	color: var(--textoComplemento5) !important;
}

.fichaLounge .instalaciones li:before, .titulo, .bold, .NombreDes, .contenedorFichas, .contenedorFichas, .contenedorFichas .socios {
	color: var(--palette-color1) !important;
}

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

.contenedorFichas {
	background-color: var(--textoComplemento1) !important;
}

.seleckBox .box:hover span, .seleckBox .box:hover, .seleckBox .box.selected {
	border-color: var(--color-text-link) !important;
	color: var(--color-text-link) !important;
}

.seleckBox .box:hover span, .seleckBox .box.selected span {
	color: var(--color-text-primary) !important;
}

.seleckBox .box span {
	color: var(--palette-color1) !important;
}

#contenidoSube .buscadorLMinute .btnBuscar {
	background: linear-gradient(269.94deg, var(--palette-color1) 19.15%, var(--palette-color2) 98.63%) !important;
}

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

.contenedorLM .item-last {
	background: var(--textoComplemento1)!important;
    border: solid 1px var(--palette-color2)!important;
}

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

.contenedorLM .item-last .formBuy .btnReservar {
	background: linear-gradient(269.94deg, var(--palette-color1) 19.15%, var(--palette-color2) 98.63%) !important;
}

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

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

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

#sf-controls button {
	color: var(--palette-color2) !important;
}

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

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

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

div.tablaResort div[data-label="B-Rewards"] {
	color: var(--palette-color2) !important;
}

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

.contenidoDiv h1 {
	color: var(--color-text-primary) !important;
}

.detail .DetailItem span, .boxPerfil .detallePerfil .itemPerlfil .cambioPerfil, .estadoCuenta td {
	color: var(--color-base-neutral) !important;
}
#resumenFechas td, #cashB td, #premium td, #bweeks td, #lastM td {
	color: var(--palette-color1) !important;
}

.boxPerfil .titlePerfil .botonEdicion:hover {
	color: var(--color-button-primary-bg-hover) !important;
}

header .menu-top ul li .iconomenu i, header .menu-top .menuMini i {
	color: var(--color-icon-inverse) !important;
}

.burger::after, .burger::before {
	background: linear-gradient(269.94deg, var(--textoComplemento4) 19.15%, var(--palette-color-barra2) 98.63%) !important;
}

.burger {
	background: linear-gradient(269.94deg, var(--textoComplemento4) 19.15%, var(--palette-color-barra2) 98.63%) !important;
}

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

.formBuscador .group .box.selected {
	border-color: var(--color-text-link) !important;
	color: var(--color-text-primary) !important;
}

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

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

.centerTelFooter span, #textoLoading {
	color: white !important;
}

.bookPremium #contenedor #colPrincipal .priece label, .bookPremium #contenedor #colPrincipal .certificado label span {
	border: 1px solid var(--color-border-neutral);
}

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

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

.box.selected svg path {
	fill: var(--color-text-link) !important;
}

#searchBox .selected .s-icon {
	color: var(--color-icon-accent) !important;
}

#searchBox .selected .s-icon:hover {
	color: var(--color-icon-accent) !important;
}

.request .description h3 {
	color: var(--palette-color2) !important;
}

#contenidoDiv {
	background-color: white !important;
}

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

#listado .contenedorHotelesBusqueda, #listado .tarifas .contenedorTarifas .itemTarifa .detallePrecio, #listado .tarifas .contenedorTarifas .itemTarifa .detallePlan {
	background-color: white !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .listaDescripcion .itemListaDesc .listItems, #listado .tarifas .contenedorTarifas .cajaTarifa .selection label {
    color: var(--palette-color1) !important
}

#listado .tarifas .contenedorTarifas .cajaTarifa .MuestraPrecios .preciosListado {
    color: var(--palette-color1) !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .listaDescripcion .itemListaDesc .listItems.incluye li:before {
	color: var(--textos-principales) !important;
}

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

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

#listado .infoTodo .tab-content .content p, .contenedorFichas .from, .contenedorFichas .breward {
	color: var(--textoComplemento2)!important;
}

header .dropdown-menu {
	background-color: #0d2365d4 !important;
}

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

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

.boxPerfil .titlePerfil h2, .expand h2 {
	color: white !important;
}

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

.c {
	stroke: var(--color-icon-inverse) !important;
}

#login .img-fluid {
	max-width: 50%
}

.lang {
	color: white !important;
}

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

/* Lounges */

.fichaLounge .precioFijo, .fichaLounge .terminal {
	color: var(--color-text-primary) !important;
}

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

.fichaLounge .regresar .icon-arrow-back {
	color: var(--palette-color1) !important;
}

.buscadorLMinute .filtrodestino .divSection .title a i.s-icon {
	color: var(--color-icon-primary) !important;
}

/* button top */

#buttonTop:active, #buttonTop:hover, #buttonTop:focus {
	background-color: var(--color-button-primary-bg-hover) !important;
}

/* faqs */

.faqs h1 {
	color: var(--color-text-primary) !important;
}

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

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

.faqs .accordion .card-header button {
	color: var(--color-text-primary) !important;
}

.faqs .card {
	color: var(--color-base-neutral) !important;
}

/* tours */	
.menuHotels ul>li{
	color: var(--color-text-primary) !important;
}

#listado .mostrar .ubicacion p {
	color: var(--color-text-primary) !important;
}

/* mobile buscador hotel */
@media (max-width: 992px) {
	#searchBox .s-form-box .s-input .dropdown .dropdown-toggle .sbox-group i {
		color: var(--color-icon-primary) !important;
	}
	header .navbar-dark .navbar-nav .nav-link:hover{
		background: var(--color-button-primary-bg-hover) !important;
		border-color: var(--color-button-primary-bg-hover) !important;
		color: var(--color-text-inverse) !important;
	}
	header .perfilMobile .textmenuWelcome, .nombrePerfil, header .perfilMobile #out, header .ActionMobile .botonesSalir a {
        color: var(--color-text-inverse) !important;
    }
	.mobileMenu {
        background: linear-gradient(269.94deg, var(--palette-color1) 19.15%, var(--palette-color2) 98.63%) !important;
    }
    header .ActionMobile .botonesSalir a:hover {
        color: var(--palette-color2);
    }
    header .navbar-dark .navbar-nav .nav-link.activadoMenu:hover {
		background: var(--textoComplemento4) !important;
		color: var(--texto-menu) !important;
	}
	.perfil-user-mobile a:hover {
		color: var(--color-text-link) !important;
	}
	#searchBox #btnOpenFilters .s-icon {
	color: var(--color-tag-primary-text) !important;
	}
	#searchBox.extendedBox #filtersForm .divSection .title a i.s-icon, #searchBox .form-group .s-icon {
		color: var(--color-icon-primary) !important;
	}
	#searchBox .buscadorLMinute .filterMobile .s-icon {
		color: var(--color-icon-primary) !important;
	}
}

@media (max-width: 991px) {
	header .logoBeyondMobile {
		width: 64px;
		max-width: 64px;
	}
}