/* Index */

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

.filtromenuTranfers h4 {
    font-weight: 600 !important;
}

.navbar-custom-nav>li>a {
    background-color: var(--color-base-turquesa-700);
    color: var(--color-button-primary-text-default);
    border-radius: 5px;
}

.top-row .navbar-custom-nav>li>.textmenuWelcome:hover {
    background-color: var(--color-base-turquesa-500);
    color: var(--color-base-accent-100) !important;
}

.navbar-custom-nav>li.opened>a {
    background-color: var(--color-base-turquesa-700) !important;
}

.card .bg-accent {
    background-color: var(--color-base-error-200) !important;
}

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

.contenedor.reservaTrasnfer .form-check-label {
    font-weight: 600 !important;
}

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

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

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

.bgcolor {
    background-color: #fff !important;
}

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

.icon-concierge,
.icon-contact-support,
.icon-person,
.icon-chat {
    background-color: #fff !important;
}

#searchBox .form-group .form-control,
#searchBox .s-form-box .s-input .dropdown .dropdown-toggle .sbox-group input,
#searchBox .s-form-box .s-input .dropdown .dm-group-title span,
#searchBox .s-form-box .s-input .dm-group-item .dm-group-item-info span,
.contenedorHotelesBusqueda .header .fechas {
    color: var(--color-base-accent-600) !important;
}

#searchingForm .icon-person,
#searchingForm .icon-bed {
    background-color: var(--color-base-accent-600) !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
}


header .sidebar .navbar-nav .nav-link:hover,
.navbar-custom-nav>li>a:hover {
    color: var(--palette-color2) !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;
}

.wrapper .bgcolor.sliderhome {
    padding-bottom: 0px !important;

}

.footerNewRes {
    background-color: #fff !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: #fff !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: var(--textoComplemento1) !important;
}

#TempleteListadoTransfers .descripcionbtn a {
    color: var(--color-base-turquesa-700) !important;
    font-weight: 700;
}

.precioIda>b,
.contentPrice b {
    color: var(--color-base-primary-600) !important;
    font-weight: 600 !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(--textoComplemento1) !important;
}

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

.contentRewards .divrewards,
.contentRewards2 .divrewards {
    background: #fff !important;
    border: solid 1px var(--color-base-accent-500) !important;
}

.divrewards .icono {
    border-radius: 50%;
    background: var(--color-base-turquesa-200);
    display: flex;
    width: 38px !important;
    padding: 5px;
    height: 38px;
    justify-content: center;
    align-items: center;
}

.divrewards .icono i {
    margin-left: 0px !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, var(--color-base-secondary-400) 0%, var(--color-base-secondary-400) 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;
}

input[type="range"]::-webkit-slider-runnable-track {
    background-color: var(--color-base-turquesa-500) !important;
    color: var(--color-base-turquesa-500) !important;
}

input[type="range"]::-webkit-slider-thumb {
    background-color: var(--color-base-turquesa-500) !important;
    color: var(--color-base-turquesa-500) !important;
    border-color: var(--color-base-turquesa-500) !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;
}

#searchBox.extendedBox .s-resume .s-open-box.rounded-circle {
    background-color: var(--palette-color2) !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;*/
}

.precio, .precio .bold {
    color: var(--textoComplemento1) !important;
}

.contenedorCrucero {
    background-color: #fff !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%);
}

.destinoFFFF .imgTitle {
    color: var(--color-base-accent-600) !important;
    font-weight: bold !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, var(--color-base-secondary-400) 0%, var(--color-base-secondary-400) 100%) 0% 0% no-repeat padding-box !important;
}

.informacionPrecios .verDetallesH {
    color: var(--palette-color2) !important;
    background: transparent linear-gradient(93deg, var(--color-base-secondary-400) 0%, var(--color-base-secondary-400) 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: #fff !important;
}

#searchBox .btn-search,
#searchBox .btn-cancel,
#searchBox .btn-search-close,
.informacionPrecios .verDetallesH,
.selectFlightFromLowestRatesClass,
.boxPri .botAzu {
    color: #fff !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;
}
#popuplogout .bg-accent{
    background-color: var(--palette-color-barra1) !important;
}
.nombre {
    color: var(--palette-primario) !important;
    font-weight: 700 !important;
}
.contenedorHotelesBusqueda .header .titles,
.contenedorHotelesBusqueda .DestinoL,
.contenedorHotelesBusqueda .header .titles i{
    color: var(--palette-primario) !important;
}
.tituloPrecios div {
    color: var(--color-base-accent-500) !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, var(--palette-color2) 0%, var(--palette-color2) 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;
}

#searchBox.extendedBox .s-open-modal {
    border: 1px solid var(--color-base-turquesa-700) !important;
    color: var(--color-base-turquesa-700) !important;
}

.rounded-pill {
    border-radius: .3rem !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(--color-base-accent-200) !important;
}

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

.seccionPremium .icon-concierge {
    background-color: var(--color-icon-primary) !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: #fff !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: var(--color-base-accent-500) !important;
}

.contenedorLM .item-last .itemsLM .contentheaders label {
    background-color: var(--color-bg-main) !important;
}

.showDrop {
    color: var(--color-base-turquesa-700) !important;
}

.seleckBox .box.selected,
#searchBox #cajaReserva .seleckBox .contentBox .box.selected .s-icon {
    border-color: var(--color-base-turquesa-700) !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(--color-base-turquesa-700) !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, var(--palette-color2) 0%, var(--palette-color2) 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) {
    background: transparent linear-gradient(93deg, var(--palette-color1) 0%, ) 100% 0% 0% no-repeat padding-box !important;
}

#TempleteListadoTransfers .reservaListado .btnReserva {
    background: var(--palette-color2) !important;
}

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

.formBuscador .group .box {
    background-color: #fff !important;
}

.seccionLastMinute #cajaReserva,
.seccionPremium #cajaReserva {
    background: transparent !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(--color-base-primary-500) !important;
}

.text {
    color: var(--color-base-primary-500) !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, var(--color-base-secondary-400) 0%, var(--color-base-secondary-400) 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;
}

.filterHome p {
    color: var(--textoComplemento1) !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;
    width: auto !important;
}

header .logoBeyond {
    width: 40% !important
}

.form-control .sgroup-item i {
    color: var(--textoComplemento1);
    background-color: var(--textoComplemento1) !important;
}

.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: #fff !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
}

.bookPremium .text-center {
    font-size: 12px !important;
}

.bookPremium #contenedor #colPrincipal .totalpersonas {
    font-weight: 600 !important;
}

.bookPremium #contenedor #colPrincipal #destinoSemana h2,
.bookPremium #contenedor #colPrincipal .priece .text,
.bookPremium #contenedor #colPrincipal .priece .priceSimbol {
    color: var(--color-base-primary-500) !important;
}

.bookPremium #contenedor #colPrincipal .nombreLugar h3,
.bookPremium #contenedor #colPrincipal .nombreLugar p,
.bookPremium #contenedor #colPrincipal .detalle-book p,
.bookPremium #contenedor #colPrincipal .detalle-book .info-container,
.bookPremium #contenedor #colPrincipal .totalpersonas,
.bookPremium #contenedor #colPrincipal .bookNow .detallepro span,
.bookPremium #contenedor #colPrincipal .priece .bluecolor {
    color: var(--color-base-accent-600) !important;
}

.bookPremium #contenedor #colPrincipal .bookNow .title {
    color: var(--color-base-primary-500) !important;
}

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

header .logoBeyond {
    width: 140px !important
}

#contenidoSube .continidoReserva .solicitudInfo .form-container button,
.botonPop {
    background: var(--palette-color2) !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: #fff !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: #fff !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-turquesa-700) !important;
}

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

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

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

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

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

.informacion div.open-info {
    color: var(--color-base-turquesa-700) !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;
    color: #fff !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
}

#searchBox #filtersForm .divSection .title,
#s-filter-headerTop .s-results {
    color: var(--color-base-accent-600) !important;
}

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

#s-filter-resume .s-iBadge-val,
#s-filter-resume .fa-times {
    color: #fff !important;
}

#filtersForm #starselect .checkbox label {
    border: 1px solid #CDCBC8 !important;
    padding: 10px 20px !important;
    color: var(--color-base-accent-600) !important;
}


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

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

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

/* #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; */
}

.destinoFFFF .overlay .text {
    color: var(--color-base-primary-500) !important;
}

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

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

.destinoFFFF .overlay .text {

    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
}

.precioFijo h3 {
    font-size: 24px !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;
}

/* .card-incluye .nav-tabs .nav-item .nav-link{
    border-bottom-color: var(--color-base-turquesa-700);
} */

.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 {
    border: 1px solid var(--color-input-withlabel-border-default) !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-bg-main) !important
}

.filtromenuTranfers #searchBox,
.filtromenuTranfers #cajaReserva {
    background: #fff !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 #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 #footer2 {
    width: 90% !important;
    max-width: 100% !important;
    margin: 0 auto !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: var(--color-base-turquesa-500) !important;
    color: #fff !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 {
    background-color: var(--color-base-neutral-100) !important
}

.home-new .sections-circuitos .textos-circuitos h3 {
    color: 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
}

#contenidoSube .home-new {
    background-color: var(--color-bg-main) !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;
    }

}