.ui-autocomplete{max-height:300px;overflow-y:auto;overflow-x:hidden;z-index:1100!important}.ui-autocomplete .ui-menu-item{padding:2px 13px;font-size:.7rem;font-weight:500;font-family:galano;color:#262b2c}.ui-autocomplete .ui-menu-item:hover{background-color:#5897fb;color:#fff}.ui-autocomplete .ui-menu-item.destino{opacity:1;padding-left:8px;font-weight:700;color:#000}.card-resort .card-title{text-transform:uppercase;font-size:1.1rem;font-weight:500;line-height:1.3rem;color:#0c2d63}.card-resort .card-body .card-text{font-size:.92rem;font-weight:400;line-height:1.5rem;color:#262b2c}.card-resort .card-body .card-text a{font-weight:400;color:#1eabe3}.card-resort .card-body .card-text a:hover{color:#aba5a5}.card-resort .av-btn-rates,#offer_booking_hotel .av-btn-rates,#offer_booking_flight .av-btn-rates{background-color:#ea5e00;border-color:#ea5e00}.card-resort .av-btn-rates:hover,#offer_booking_hotel .av-btn-rates:hover,#offer_booking_flight .av-btn-rates:hover,.card-resort .av-btn-rates:focus,#offer_booking_hotel .av-btn-rates:focus,#offer_booking_flight .av-btn-rates:focus{color:#fff!important}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0 solid rgba(0,0,0,.125);border-radius:0}.list-offers .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bg-light-gray{background-color:#dddede}.mb-5{margin-bottom:25px}.mp-5{margin-top:25px}.mb-2{margin-bottom:.5rem!important}.mp-2{margin-top:.5rem!important}.pb-3{padding-bottom:1rem!important}.pt-3{padding-top:1rem!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.no-gutters{margin-right:0;margin-left:0;flex-direction:column}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-flex-column{display:flex!important;flex-direction:column}form[name=booking_engine_form] input[type=text],form[name=booking_engine_form_v1] input[type=text]{border:1px solid #ccc}#offer_booking_hotel .close,#offer_booking_flight .close{margin-top:-25px;font-size:30px}#offer_booking_hotel .modal-content,#offer_booking_flight .modal-content{border:none}#offer_booking_hotel .av-btn-rates,#offer_booking_flight .av-btn-rates{padding-left:1.2rem;padding-right:1.2rem;width:30%!important}#offer_booking_hotel label,#offer_booking_flight label{font-weight:500;font-size:.9rem}.ui-menu-item{list-style:none}#modal_dynamic .modal-title h4,#modal_dynamic .modal-title p{color:#fff!important}#modal_dynamic .close{margin-top:-48px;font-size:30px}#modal_dynamic p{color:#000!important}.concept_title{color:#fff;font-size:1.25rem}.no-padding{padding-left:5px;padding-right:5px}.card-resort{box-shadow:0 0 5px 2px #d0d8db;max-width:400px}.card-resort .travel-window-small{font-size:12px;font-weight:600;text-align:center;color:#6c757d;line-height:14px}.card-resort .card-header{padding:0;position:relative}.card-resort .card-header .private-offer{position:absolute;top:0;right:0;width:100%;display:flex;align-items:stretch}.card-resort .card-header .private-offer>div{padding:4px 7px 6px;font-size:13px;font-weight:500;text-transform:uppercase;position:relative}.card-resort .card-header .private-offer>div:first-child{background:#0c2d63;color:#fff}.card-resort .card-header .private-offer>div:first-child:after{content:"";position:absolute;height:100%;width:15px;background-image:url(/public/img/gms/icons/arrow-blue.svg);background-repeat:no-repeat;background-position:right;background-size:cover;top:0;left:100%;z-index:1}.card-resort .card-header .private-offer>div:first-child img{width:18px;vertical-align:text-top;margin-left:5px;display:initial}.card-resort .card-header .private-offer>div:last-child{flex-grow:1;background:#fbbf4c;color:#0c2d63;text-align:center}.card-resort .card-header .api-rate{position:absolute;padding:5px 8px 7px;left:0;line-height:1;top:12px;font-size:20px;color:#fff}.card-resort .card-header .api-rate:after{content:"";left:100%;top:0;position:absolute;border-style:solid;border-width:16px 0 16px 15px}.card-resort .card-header .api-rate span:last-child{font-size:12px}.card-resort .card-header .api-rate.label-offer-low{background-color:#d14f05}.card-resort .card-header .api-rate.label-offer-low:after{border-color:transparent transparent transparent #D14F05}.card-resort .card-header .api-rate.label-offer-medium{background-color:#d14f05}.card-resort .card-header .api-rate.label-offer-medium:after{border-color:transparent transparent transparent #D14F05}.card-resort .card-header .api-rate.label-offer-high{background-color:#cf0f03}.card-resort .card-header .api-rate.label-offer-high:after{border-color:transparent transparent transparent #CF0F03}.card-resort .card-header .icon-small{position:absolute;right:1rem;bottom:1rem;width:30px;height:30px;display:block}.card-resort .card-body{padding:.5rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between}.card-resort .card-body ul{padding-left:20px;margin-bottom:0}.card-resort .card-body .private-offer-special-discount{display:block;font-size:16px;font-weight:700;color:#0c2d63;padding-top:2px;padding-bottom:2px}.card-resort .card-body .inclusion li{font-size:14px}.card-resort .div-title{border-bottom:1px solid #dddede;flex:inherit}.card-resort .card-title{margin-bottom:10px;text-transform:capitalize!important;display:block}.card-resort .card-subtitle{font-size:.9rem}.card-resort .estrellas{color:#fdb319;text-align:right}.card-resort .estrellas img{display:inline}.card-resort .meal-plan{font-size:.9rem;font-weight:700!important;color:#ea5e00!important;text-transform:uppercase;margin-bottom:.2rem}.card-resort .room-offer>.row{margin-left:0;margin-right:0}.card-resort .view-more{position:relative!important}.card-resort .travel-window{margin-bottom:0;text-align:left}.card-resort .travel-window label{font-weight:700}.card-resort .travel-window-small{font-size:11px;font-weight:600;text-align:center;color:#6c757d;line-height:14px}.card-resort .room-promotion p{font-weight:700!important;text-align:center;font-size:1.3rem}.card-resort .room-promotion p.rate-from{font-size:11px;margin-bottom:0;font-weight:600;color:#6c757d}.card-resort .room-promotion p.rate-from span{text-decoration:line-through}.card-resort .room-promotion p.rate{font-weight:600;font-size:22px;margin-bottom:0;color:#000}.card-resort .room-promotion p.rate.rate-label{margin-bottom:16.8px;margin-top:16.8px}.card-resort .room-promotion p.rate-description{font-size:11px;margin-bottom:0}.card-resort .av-btn-rates{padding-left:1.2rem;padding-right:1.2rem;width:100%!important}.card-resort label{display:block;margin-bottom:.5rem}.w-100{width:100%}.h-100{height:100%}.navGeneralSubmenu{width:100%}.navGeneralSubmenu ul #li-home a span:last-child{display:none}@media (max-width: 1024px){.navGeneralSubmenu{padding-left:0;padding-right:0}}@media (max-width: 1024px) and (max-width: 1024px){.navGeneralSubmenu ul{float:inherit;margin:auto!important;width:100%;columns:2}.navGeneralSubmenu ul #li-home a span{display:none}.navGeneralSubmenu ul #li-home a span:last-child{display:block!important}}
