.elementor-4890 .elementor-element.elementor-element-f505d39{--display:flex;}/* Start custom CSS *//*cuadro descripcion habitacion*/
.vbo-rdet-descprice-block .vbo-rdet-desc-cont {
    width: 80%;
    float: left;
    padding: 33px 10px;
    display: inline-block;
    background: #ffffff !important;
    border: 3px solid #f2bc79 !important;
    min-height: 110px;
    border-radius: 12px !important;
}

/*cuadro descripcion habitacion sin precios*/
.vbo-listing-details-wrap .vbo-listing-details-desc-cont {
    padding: 20px !important;
    font-size: .9em;
    line-height: 1.65em;
    float: none;
    border: 0;
    width: initial;
    flex: 1;
}

/*Selector mes cuadro descripcion*/
.vbo-listing-details-wrap .vbo-listing-details-desc-cont {
    padding: 20px !important;
    font-size: .9em;
    line-height: 1.65em;
    float: none;
    border: 0;
    width: initial;
    flex: 1;
}

form .vbselectm {
    background-color: #3b786b !important;
    color: #ffffff !important;
}

/*TAMAÑO LETRA BUSCADOR MESES*/
.vbo-listing-details-wrap .vbo-roomdet-calscontainer {
    font-size: 1.2em !important;
}

.vbo-listing-details-wrap .vbo-roomdet-calscontainer-inner .vbo-availcalendars-cont .vbselectm {
    border: 3px solid #f2bc79 !important;
    border-radius: 8px !important;
}


/*body.elementor-page-4890es inferiores*/
.vbo-listing-details-costroomdet-inner {
    padding: 0 30px 30px;
    border-radius: 3px;
    background: #f2bc79 !important;
    border-radius: 14px;
    position: sticky;
    top: 10px;
}

/*body.elementor-page-4890 fecha*/
.vbo-listing-details-wrap .vbo-listing-details-divsearch .vbo-search-inpblock .input-group:not([type="checkbox"]) {
    padding: 4px 10px;
    background: #ffffff !important;
    border-radius: 10px;
    border: 2px solid var(--vbo-grey-bg-color);
    transition: 0.4s;
}

/*icono calendario*/
.vb-search-inner .input-group .fa-calendar-alt {
    padding: 0 10px;
    font-size: 30px !important;
    font-weight: 400;
    line-height: 1;
    color: #3b786b !important;
    text-align: center;
    border: 1px solid var(--vbo-border-color);
    border-left: 0;
    border-radius: 2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 42px;
    line-height: 42px;
    float: left;
    cursor: pointer;
}

.vbo-listing-details-wrap .vbo-listing-details-divsearch .vbo-search-submit .btn {
    width: 100%;
    font-size: 1.5em !important;
    padding: 8px 12px !important;
}

/*Texto linea de tiempo*/
.vbo-stepbar li a {
    color: #3b786b !important;
}

/*CUADRO RESULTADOS*/
.vbo-results-head {
    border: 3px solid #f2bc79 !important
}

/*ICONO RESULTADOS BUSQUEDA*/
.vbo-results-head > div > i {
    margin: 0px 10px 0 auto;
    font-size: 32px !important;
}

/*ICONOS SERVICIOS INCLUIDOS*/
.vbo-icn-carat {
    font-size: 18px !important;
}

/*BOCADILLO ICONOS*/
[data-vbo-expl]::after {
    border-radius: 8px;
    border: 2px solid #f2bc79;
    background-color: #3b786b !important;
    color: #ffffff !important;
}

/*cuadro body.elementor-page-4890 precio*/
.vbo-showprc-pricetable .vbo-showprc-price-entry {
    border-radius: 12px !important;
    border: 2px solid #f2bc79 !important;
}

/*punto body.elementor-page-4890 precio*/
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    -ms-transform: scale(1.4); /* IE */
  -moz-transform: scale(1.4); /* FF */
  -webkit-transform: scale(1.4); /* Safari y Chrome */
  -o-transform: scale(1.4); /* Opera */
    accent-color: #3b786b !important;
}

/*texto precios descripcion*/
.vbo-showprc-price-entry-rateplan label {
    color: #3b786b !important;
}

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
font-size: 1.5em !important;
}

/*CUADRO CONFIRMACION PRECIO*/
.vbo-oconfirm-summary-total-wrapper {
    border: 0 !important;
    background: #3b786b !important;
    border-radius: 12px !important;
}

/*TEXTO CONFIRMACION PRECIO*/
.vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row > div {
    font-size: 1.4em !important;
    color: #ffffff !important;
}

/*TEXTO TOTAL CONFIRMACION PRECIO*/
.vbo-oconfirm-summary-room-head-cell {
    color: #3b786b !important;
}

/*TEXTO TOTAL CONFIRMACION PRECIO MOVIL*/
@media only screen and (max-width : 780px) {
    .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-head-cell {
        color: #f2bc79 !important;
    }
}

/*RESERVA A LA ESPERA DE PAGO*/
.vbo-booking-details-head-pending {
    background: #a04b59 !important;
    color: #fff;
}

/*botón resultados*/
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 0px solid !important;
    border-radius: 4px !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4em !important;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

/*Icono capacidad habitacion*/
.vbrowroomcapacity i {
    font-size: 30px !important;
}

/*titulo habitaciones resultados busqueda*/
.vbdescrlistdiv {
    color: #3b786b !important;
}

.vbo-room-result-inner > div > .vbo-room-result-body-details .vbo-room-result-body-rname h4 {
    color: #3b786b !important;
}

.vbo-room-result-inner .vbo-room-result-head {
    background: #3b786b !important;
    color: #ffffff !important;
}

/*Solicitar información*/
.vbo-reqinfo-opener {
    color: #ffffff !important;
}

/*Filtros*/
.vbo-results-filtering {
    display: none !important;
}

/*Boton reservar (no funciona)*/
.vbbody.elementor-page-4890div {
	width: 1% !important;
}/* End custom CSS */