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

.idiomas a {
    color: var(--color-text-link) !important
}

#login > div.image img {
    height: 100px !important;
}

.inputforma {
    background: white !important;
}

.btn-primary:hover{
    background-color: var(--color-button-primary-bg-hover) !important;
}

#mensaje {
    color: var(--color-text-primary) !important;
    font-size: 15px;
}

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

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

 /* Home */

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

.addBe {
    background: var(--fondo-botones) !important;
    border-color: var(--fondo-botones) !important;
}

#resumenFechas td, .estadoCuenta td, #cashB td, #premium td, #bweeks td, #lastM td {
    border-right: 1px solid var(--color-text-primary) !important;
}

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

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

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

@media (max-width: 991px) {
    .mobileMenu {
        background: var(--palette-primario) !important;
    }
    header .perfilMobile .textmenuWelcome, .nombrePerfil, header .perfilMobile #out {
        color: var(--color-text-inverse) !important;
    }
    .fondolog {
    width: 80% !important;
    }
    .fondolog form#login .inputforma {
        font-size: 12px !important;
        height: 1.5rem !important;
    }
    .content .privacidad {
        font-size: 16px !important;
    }
    header .navbar-dark .navbar-nav .nav-link:hover {
        background: var(--color-button-primary-bg-hover) !important;
    }
    header .navbar-dark .mobileMenu .navbar-nav .nav-link.activadoMenu {
        color: var(--color-text-inverse) !important;
        border-color: var(--color-text-inverse) !important;
    }
}

@media (max-width: 771px){
    .fondolog {
    width: 100% !important;
    }
}

header .ActionMobile .botonesSalir a {
    color: var(--color-text-inverse) !important;
}

.fixed-header .logoBeyond {
    width: 25% !important;
}

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

header .navbar-dark .navbar-nav .nav-link, header .menu-top ul li a, .perfil-user-mobile a {
    color: var(--color-text-primary) !important;
}

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

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

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

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

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

header .dropdown-menu {
    background: var(--color-base-secondary-300) !important;
}

header .dropdown-item:hover, header .dropdown-item:focus {
    background-color: var(--color-base-secondary-700) !important;
}

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

.parrafopop, .titulopop2 {
    color: var(--color-text-primary) !important;
}

/* footer */
.MapaDe, #footer2 .nav-link, .HorariosAtencion, .centerTelFooter a {
    color: var(--color-text-primary) !important;
}

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

/* botones */

.listaFichas .contenedorFichas .botonBook a:hover, .listFilter .contenedorFichas .botonBook a:hover, .fichaExoticas form .botonSend:hover ,#searchBox .btn-search, #searchBox .btn-cancel, #searchBox .btn-search-close:hover, #searchBox #filtersForm .s-map-box #showMap:hover, .informacionPrecios .verDetallesH:hover, .itemFichaCarro .itemCarros .botonReservar:hover, .btn-container .btn-relogin:hover, .galeria .Contimage span:hover, .infomapa #ver-mapa:hover, .applyBrewards .btnBook:hover, .botonSend:hover {
    background: var(--color-button-primary-bg-hover) !important;
    text-decoration: none;
}

#searchBox .btn-search, #searchBox .btn-cancel, #searchBox .btn-search-close, #opcionReserva .send {
    background: var(--fondo-botones) !important;
}

#searchBox #filtersForm .s-map-box #showMap, #contenidoSube .buscadorLMinute .btnBuscar {
    background: var(--fondo-botones) !important;
}

.informacionPrecios .verDetallesH, .itemFichaCarro .itemCarros .botonReservar, #cajaReserva .busquedabtn {
    background: var(--fondo-botones) !important;
}

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

.galeria .Contimage span, .contenedorLM .item-last .formBuy .btnReservar, #buscador #search {
    background: var(--fondo-botones) !important;
}

.infomapa #ver-mapa {
    color: white !important;
}

.applyBrewards .btnBook, .botonSend, .btn-primary, #listado .reservaListado .btnReserva, .modalServicios .modalFooter a:nth-child(2), .modalReserva .modalFooter .btnReservaTrans {
    background: var(--fondo-botones) !important;
    border-color: var(--fondo-botones) !important;
}


/* Hoteles */

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

#listado .contenedorHotelesBusqueda {
    border: 1px solid #E0E0E0 !important;
}

.linkHeader a:hover {
    color: var(--color-text-link) !important;  
}

.destinoFF {
    border: 1px solid #FCFDFF !important;
    box-shadow: 0 7px 8px 0 rgba(0,0,0,0.1) !important;
}

#contenidoSube .headerText h1, .filterForm .itemRowRoom .itemRowRoom-item span {
    color: var(--color-text-primary) !important;
}

.lightpick__day.is-start-date.is-in-range, .lightpick__day.is-end-date.is-in-range.is-flipped, .lightpick__day.is-end-date.is-in-range, .lightpick__day.is-start-date.is-in-range.is-flipped, .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: var(--color-calendar-date-start-end-bg) !important;
}

.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-button-primary-bg-hover) !important;
}

.sgroup-item svg path {
    fill: var(--iconos-color) !important;
}

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

.alimentos svg path {
    fill: var(--iconos-color) !important;
}

.contenedorHotelesBusqueda .header .titles i {
    color: var(--iconos-color) !important;
}

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


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

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

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

#hotelitoDetalle .fechas {
    color: var(--color-text-secondary) !important;
}

.applyBrewards .checkRewards input[type="checkbox"]:checked + label span {
    background: var(--palette-primario) !important;
    color: white !important;
}

.applyBrewards .checkRewards label span {
    border: 1px solid var(--palette-primario) !important;
}

.applyBrewards .checkRewards label span::after {
    border: 2px solid white !important;
    border-top: none !important;
    border-right: none !important;
}

.applyBrewards .btnRW, .applyBrewards span {
    color: var(--color-text-primary) !important;
}

.s-iBadge {
    background: var(--color-button-primary-bg-default) !important;
    color: var(--color-tag-primary-text) !important;
}

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

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

 input[type="radio"] {
        accent-color: var(--color-ckeckbox-bg) !important;
    }

/* Autos */

.itemFichaCarro .itemCarros .inferior .infotxt .destino, .carrosResquest h3, .destino, label {
    color: var(--color-icon-primary) !important;
}

.carrosResquest .NombreDes {
    color: var(--color-text-link) !important;
}

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

/* Last Minute */

#sf-controls button {
    color: var(--color-text-link) !important;
}

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

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

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

.seleckBox .box span, .request .detalleList span strong, .solo ul li {
    color: var(--color-text-primary) !important;
}

.seleckBox .box {
    border: 1px solid #67686B !important;
}

.seleckBox .box:hover span, .seleckBox .box.selected span, .contenedorLM .item-last .itemsLM .fechasLast div strong, .contenedorLM .item-last .itemsLM .fechasLast div {
    color: var(--color-text-primary) !important;
}

.seleckBox .box.selected svg path, .seleckBox .box:hover span svg path {
    fill: var(--color-icon-accent) !important;
}

.seleckBox .box:hover, .seleckBox .box.selected {
    border-color: var(--color-icon-accent) !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(--color-button-primary-bg-hover) !important;
    border: 1px solid var(--color-button-primary-bg-hover) !important;
}

.contenedorLM .item-last .itemsLM .contentheaders .activeRadio {
    border-color: #D36E7C !important;
}

.icon-info, .request .description h3, .tarifasPoliticas p, .infoGeneral p, .request .description p {
    color: var(--color-icon-secondary) !important;
}

/* experiencias exoticas */

.listaFichas .contenedorFichas, .listaFichas .contenedorFichas .contenido .nombre {
    color: var(--color-text-primary) !important;
}

.listaFichas .contenedorFichas .precioInfo {
    color: var(--color-text-primary) !important;
}

/* tours */

.menuHotels ul>li, .filterForm .childrenYear .itemRowChild span {
    color: var(--color-text-primary) !important;
}

#searchBox .s-form .s-form-box .s-input .form-group, #searchBox .s-form-box .s-input .dropdown .dropdown-toggle, #searchBox .s-form-box select {
    color: var(--color-text-primary) !important;
}

.filterForm .childrenYear .itemRowChild select {
    border: 1px solid var(--color-text-primary) !important;
}

#listado .tarifas .contenedorTarifas .cajaTarifa .selection label , .habList div span, #listado .tarifas .contenedorTarifas .cajaTarifa .MuestraPrecios .preciosListado, #listado .tarifas .contenedorTarifas .cajaTarifa .listaDescripcion .itemListaDesc .listItems {
    color: var(--color-text-primary) !important;
}

.menuActivo, .menuHotels ul>li:hover {
    background: var(--color-button-primary-bg-hover) !important;   
    color: white !important; 
}

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

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

#formTours .childrenYear .itemRowChild span {
    color: var(--color-text-secondary) !important;
}

.custom-select:focus {
    border-color: var(--color-text-secondary) !important;
}

/* resumen carrito */

.resumen h4, .resumen .service .itemRoom p, #opcionReserva b, #opcionReserva p {
    color: var(--color-text-primary) !important;
}

.resumen .iconosDetalle span i, .resumen .titular p, .resumen .service h3 {
    color: var(--palette-primario) !important;
}

#opcionReserva .impuestos {
    color: var(--color-text-secondary) !important;
}

.regresar:focus, .regresar:active, .regresar:visited {
    color: var(--color-text-link) !important;
}

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

/* salas vip */

.Informacion .TextoTitulo h2, .Informacion .TextoGeneral h4,.listFilter .contenedorFichas .contenido .nombre {
    color: var(--color-text-primary) !important;
}

.listFilter .contenedorFichas {
    color: var(--color-text-secondary) !important;
}

.fichaLounge .regresar, .fichaLounge a {
    color: var(--color-text-link) !important;
}

.fichaLounge .precioFijo, .fichaLounge .terminal, .fichaLounge .formularioReserva .cajaTotal h3, #ContactDetails h2 {
    color: var(--color-text-primary) !important;
}

.fichaLounge .Textdescripcion, .boxPerfil .titlePerfil, .expand {
    background: var(--color-button-primary-bg-default) !important;
}

.fichaLounge .instalaciones li:before {
    color: var(--color-icon-primary) !important;
}

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

.boxPerfil .detallePerfil .itemPerlfil .cambioPerfil {
    color: var(--color-text-secondary) !important;
}

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

#resumenFechas th, .estadoCuenta th, #cashB th, #premium th, #bweeks th, #lastM th, .boxPerfil .detallePerfil h4 {
    color: var(--color-text-primary) !important;
}

.estadoCuenta td, .detail .DetailItem span {
    color: var(--color-text-secondary) !important;
}

/* rewards */

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

.new .imagesCen span {
    color: var(--color-text-link) !important;
}

/* preguntas frecuentes */

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

.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 {
    border: 1px solid var(--color-icon-primary) !important;
    color: var(--color-text-secondary) !important;
}

input[type="radio"], input[type="checkbox"] {
    accent-color: var(--palette-primario) !important;
}