.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label{
    color: #dc3545 !important;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #28a745 !important;
}

.is-valid {
    color: #28a745 !important;
}

.is-invalid {
    color: #dc3545 !important;
}

#opcionReserva .send {
  background-color: var(--fondo-bonotes) !important;  
}

.lightpick__day.is-in-range:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(0, 136, 196, 1)' cx='16' cy='16' r='16'/%3E%3C/svg%3E") !important;
}

.lightpick__day.is-end-date.is-in-range, .lightpick__day.is-start-date.is-in-range.is-flipped {
    background-color: var(--palette-color1) !important;
}

.lightpick__day.is-today {
   color: var(--palette-color1) !important; 
}

.ui-widget-content {
    background: var(--textoComplemento1) !important;
}

.s-tooltip {
    background: var(--palette-color1) !important;
}

.lightpick__tooltip {
    color: var(--palette-color1) !important;
}

input#pass {
    border: 1px solid var(--palette-color1) !important;
    border-radius: 8px;
    background: #084e8152 !important ;
}

input#user {
    border: 1px solid var(--palette-color1) !important;
    border-radius: 8px;
    background: #084e8152 !important ;
}

.inside {
    color: var(--palette-color1) !important;
}

.contenedorLM .item-last .itemsLM .titles, .contenedorLM .item-last .itemsLM .titles {
    color: var(--palette-color1) !important;
}

.img-fluid {
    max-width: 100% !important;
}

#buttonTop i {
    color: var(--textoComplemento1) !important;
}

header .logoBeyond {
   max-width: 130% !important; 
}

.carrosResquest #medio .columna {
    color: var(--palette-color1) !important;  
}


.resumen .Habitaciones .itemRoom .itemIconRoom span i {
    color: var(--palette-color1) !important;
}

.resumen .Habitaciones .itemRoom .itemIconRoom span {
    color: var(--palette-color1) !important;
}

#buttonTop {
    background-color: var(--palette-color1) !important;  
}

.filterForm .btnAddRoom .addHabi {
    color: var(--palette-color1) !important;
}

#opcionReserva #anteriorPag:hover{
    background-color: var(--textoComplemento2) !important;
}

#opcionReserva #anteriorPag {
    background-color: var(--palette-color1) !important;
}

.resumen input, .resumen select{
    color: var(--textoComplemento2) !important;
}

.resumen .iconosDetalle span i{
    color: var(--palette-color2) !important;
}

.resumen .nombreReserva span i{
    color: var(--palette-color2) !important;
}

table.tablaResort caption {
    color: var(--palette-color1) !important;
}

/* Nueva version last minute */

.infoGeneral p {
    color: var(--palette-color2) !important;
}

.showDrop {
    color: var(--palette-color2) !important;
}

.tarifasPoliticas p {
    color: var(--palette-color2) !important;
}

.request .description h3 {
    color: var(--palette-color2) !important;
}

.filterHome .filterForm .filterInput .dropdown .dropdown-toggle {
    padding: 1px 0px;
}

label {
  color: var(--palette-color1) !important;  
}

.contenedorHotelesBusqueda .DestinoL {
  color: var(--palette-color1) !important;  
}

.ultratabs .tabActiva {
    background: var(--palette-color1) !important;    
}

.fichaLounge form .botonSend:hover, .ContenidoTabs .nav-tabs .nav-item .active, .fichaExoticas form .botonSend:hover, .contenedorLM .item-last .formBuy .btnReservar, .fichaPromocion .btn-reservar.whatsapp {
    background: var(--palette-color1) !important;
}

#searchBox .s-form-box .s-input .dm-group-item .dm-group-item-info small {
    color: var(--palette-color1) !important;
}

.chronosoft #share .titulos{
    color: var(--palette-color1) !important;
}

.chronosoft .detalleCompra .precioG span {
    color: var(--palette-color1) !important;
}

.tituloPrecios .price.txt-lightblue {
    color: var(--palette-color3) !important;
}

.fa-calendar:before {
    color: var(--palette-color1) !important;
}

#cajaReserva .form-group .fa {
    color: var(--palette-color1) !important;
}

#cajaReserva .form-group .fa {
    color: var(--palette-color1) !important;
}

#searchBox .s-form .form-control {
    color: var(--textoComplemento2) !important;
    font-weight: bold;
}

#searchBox .s-form-box .s-input .input-numeric .form-control {
    color: var(--palette-color2) !important;
}

#searchBox.extendedBox #filtersForm #s-filter-header .s-btn-filter {
    color: var(--texto-menu) !important;
}


.s-range .sr-values label .s-range-value {
    color: var(--palette-color2) !important;
    font-weight: bold;
}

.filterInput .dropdown .dropdown-toggle .sboxRooms input {
    color: var(--textoComplemento2) !important;
    padding: 7px;
}

header .dropdown-menu {
    border-top: solid 5px var(--texto-menu);
    background: var(--degree-menu1);
}

header .dropdown-menu {
    border-top: solid 5px var(--textoComplemento1) !important;
}

#cajaReserva .form-group .form-control {
    color: var(--palette-color2) !important;
}

header .dropdown-item:hover, header .dropdown-item:focus{
    background: var(--degree-menu2) !important;
}
.btn-container .btn-relogin {
    background: var(--palette-color1) !important;
}

.new .textoPrin h4 {
    color: var(--palette-color1) !important;
}

.fichaResort h3 {
    color: white !important;
}

/* Confirmación */

h2, h4 {
    color: var(--palette-color-barra2) !important;
}

.hbNotice {
    color: var(--palette-color-barra3) !important;
}

strong {
    color: var(--palette-color-barra3) !important;
}

.contenido .nombreReserva span i, .contenido .iconosDetalle span i, .contenido .itemRoom .itemIconRoom span i {
    color: var(--palette-color-barra2) !important;
}

.contenido .titular small {
    color: var(--palette-color3) !important;
}

#confirmBox {
    color: var(--palette-color-barra2) !important;
}

.listaTablas {
    border: 1px solid #D5D5D5 !important;
}

.contentRewards .divrewards p, .contentRewards2 .divrewards p {
    color: var(--texto-menu) !important;
}

.icono-blanco {
    color: var(--texto-menu) !important;
}

.contentRewards .divrewards, .contentRewards2 .divrewards {
    background-color: var(--palette-color1) !important;
}
.contentRewards .divrewards h2, .contentRewards2 .divrewards h2, .cotainerRewards2 h1 {
        font-weight: 600 !important;
}

.listaFichas .contenedorFichas .botonBook a {
    background: var(--palette-color1) !important;
}

.detinosBox .itemdestinos .regiones form {
    background: var(--textoComplemento3) !important;
}

.fichaResort {
    background-color: var(--textoComplemento3) !important;
}

.detinosBox .itemdestinos .regiones .vermasInfo {
    background-image: linear-gradient(269.94deg, var(--palette-color1) 19.15%, var(--palette-color2) 98.63%) !important;
}

#contenidoSube .semanasDisponibles p {
    margin-bottom: 5px;
    margin-top: 25px;
    text-align: center;
    font-weight: 700;
}

.fichaResort ul li:first-child {
    color: var(--palette-color1) !important;
}

.addReadMore .readMore, .addReadMore .readLess {
    color: var(--palette-color1) !important;
}

.listFilter .contenedorFichas .botonBook a {
    background: var(--palette-color1) !important;
}

#sf-controls button {
    background: var(--palette-color1) !important;
    color: var(--texto-menu) !important;
    border-radius: 5px !important;
}

.contenedorFichas .botonBook a {
    background-color: var(--palette-color1) !important;
}
.listaFichas .contenedorFichas .botonBook a,
#contenidoSube .buscadorLMinute .btnBuscar,
.contenedorLM .item-last .formBuy .btnReservar,
#buscador #search,
.listFilter .contenedorFichas .botonBook a,
#searchBox .btn-search,
#searchBox .btn-cancel,
#searchBox .btn-search-close,
div.tablaResort .btnReservar
{
    background-color:none!important;
    background-image: linear-gradient(269.94deg, var(--palette-color1) 19.15%, var(--palette-color2) 98.63%)!important;
}
.listaFichas .contenedorFichas .botonBook a:hover,
#contenidoSube .buscadorLMinute .btnBuscar:hover,
.contenedorLM .item-last .formBuy .btnReservar:hover,
#buscador #search:hover,
.listFilter .contenedorFichas .botonBook a:hover,
#searchBox .btn-search:hover,
#searchBox .btn-cancel:hover,
#searchBox .btn-search-close:hover,
div.tablaResort .btnReservar:hover
{
    transition: none!important;
    text-decoration: none;
    background: var(--palette-color2)!important;

}
.bookPremium #contenedor #colPrincipal .priece label, .bookPremium #contenedor #colPrincipal .certificado label span{
    border-color: var(--palette-color1)!important;
}
.my-add-button:hover{
    background-color: var(--palette-color2)!important;
    transition: none!important;
    background-image: none;
    
}
#botonReservar{
    background: none!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(--texto-menu) !important;
    border: 1px solid var(--palette-color1) !important;
}

#filtersForm .checkbox input[type="checkbox"]:checked+label::after {
    left: 6px;
    top: 6px !important;
    width: 6px;
    height: 10px;
}