<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Generated by grunt-webfont */
/* Based on https://github.com/endtwist/fontcustom/blob/master/lib/fontcustom/templates/fontcustom.css */
@font-face {
    font-family: "eva-font";
    src: url("../woff2/eval-icons.woff2") format("woff2"), url("../woff/eval-icons.woff") format("woff"), url("../ttf/eval-icons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

/* Bootstrap Overrides */
.eva-3-icon-adapter-plug,.eva-3-icon-adult,.eva-3-icon-adults-only,.eva-3-icon-air-conditioner,.eva-3-icon-airplane-going,.eva-3-icon-airplane-return,.eva-3-icon-alarm-clock,.eva-3-icon-all-inclusive,.eva-3-icon-american-kitchen,.eva-3-icon-armchair,.eva-3-icon-arrow-bold-down,.eva-3-icon-arrow-bold-left,.eva-3-icon-arrow-bold-right,.eva-3-icon-arrow-bold-up,.eva-3-icon-arrow-down,.eva-3-icon-arrow-left,.eva-3-icon-arrow-right,.eva-3-icon-arrow-up,.eva-3-icon-assistances,.eva-3-icon-atm-transmission,.eva-3-icon-atm,.eva-3-icon-audioguide,.eva-3-icon-audit,.eva-3-icon-baby-belt,.eva-3-icon-baby-car,.eva-3-icon-baby-chair,.eva-3-icon-baby-changing,.eva-3-icon-baby-monitor,.eva-3-icon-baby-tub,.eva-3-icon-baby,.eva-3-icon-backpack-filled,.eva-3-icon-backpack,.eva-3-icon-bag,.eva-3-icon-balcony,.eva-3-icon-bar-chart,.eva-3-icon-bath,.eva-3-icon-bathrobe,.eva-3-icon-bathroom,.eva-3-icon-beach-umbrella,.eva-3-icon-beach,.eva-3-icon-bed,.eva-3-icon-beer,.eva-3-icon-billing-error,.eva-3-icon-blackout,.eva-3-icon-boarding-group,.eva-3-icon-boat,.eva-3-icon-booking,.eva-3-icon-breakfast,.eva-3-icon-budget-circle,.eva-3-icon-budget,.eva-3-icon-buses,.eva-3-icon-business,.eva-3-icon-calendar-no-available,.eva-3-icon-calendar,.eva-3-icon-callcenter,.eva-3-icon-camera,.eva-3-icon-camp-fire,.eva-3-icon-card,.eva-3-icon-carpet-floor,.eva-3-icon-cars-insurance,.eva-3-icon-cars,.eva-3-icon-cash,.eva-3-icon-casino,.eva-3-icon-catv,.eva-3-icon-ceiling-fan,.eva-3-icon-cell-phone,.eva-3-icon-chat,.eva-3-icon-check-in,.eva-3-icon-check-out,.eva-3-icon-checkmark-circle-filled,.eva-3-icon-checkmark-circle,.eva-3-icon-checkmark,.eva-3-icon-chevron-down,.eva-3-icon-chevron-left,.eva-3-icon-chevron-right,.eva-3-icon-chevron-up,.eva-3-icon-children-games,.eva-3-icon-cigarette-not-allowed,.eva-3-icon-cigarette,.eva-3-icon-circuits,.eva-3-icon-city,.eva-3-icon-cleaning-service,.eva-3-icon-clip,.eva-3-icon-close,.eva-3-icon-clothes-hanger,.eva-3-icon-clothes-line,.eva-3-icon-cloudy,.eva-3-icon-cocktail,.eva-3-icon-coffee,.eva-3-icon-connected-rooms,.eva-3-icon-copy,.eva-3-icon-couple,.eva-3-icon-coupon-points,.eva-3-icon-coupon,.eva-3-icon-cradle,.eva-3-icon-cross,.eva-3-icon-cruises,.eva-3-icon-crypto,.eva-3-icon-cultural,.eva-3-icon-customerservice,.eva-3-icon-dashboard,.eva-3-icon-departure,.eva-3-icon-desk,.eva-3-icon-dining-room,.eva-3-icon-disability,.eva-3-icon-dishwasher,.eva-3-icon-disney,.eva-3-icon-document,.eva-3-icon-dolphin,.eva-3-icon-door-bell,.eva-3-icon-door-man,.eva-3-icon-door,.eva-3-icon-double-bed,.eva-3-icon-download,.eva-3-icon-dressing-room,.eva-3-icon-drinks,.eva-3-icon-dry-cleaner,.eva-3-icon-dryer,.eva-3-icon-dvd,.eva-3-icon-earth,.eva-3-icon-edit,.eva-3-icon-elevator,.eva-3-icon-entertainment,.eva-3-icon-error-circle-filled,.eva-3-icon-error-circle,.eva-3-icon-error,.eva-3-icon-ethernet,.eva-3-icon-eve,.eva-3-icon-extinguisher,.eva-3-icon-eye,.eva-3-icon-family,.eva-3-icon-fan,.eva-3-icon-favorite-filled,.eva-3-icon-favorite,.eva-3-icon-fence,.eva-3-icon-filter,.eva-3-icon-first-aid-kit,.eva-3-icon-flag,.eva-3-icon-flight-change,.eva-3-icon-flight-reschedule,.eva-3-icon-flights,.eva-3-icon-food,.eva-3-icon-fpl,.eva-3-icon-freezer,.eva-3-icon-fridge,.eva-3-icon-friends,.eva-3-icon-games,.eva-3-icon-garden,.eva-3-icon-gastronomy,.eva-3-icon-geolocation,.eva-3-icon-get-invoice,.eva-3-icon-getaways,.eva-3-icon-gift,.eva-3-icon-golf,.eva-3-icon-grid,.eva-3-icon-grill,.eva-3-icon-gym,.eva-3-icon-hailing,.eva-3-icon-hair-dryer,.eva-3-icon-hairdresser,.eva-3-icon-hamburger-menu,.eva-3-icon-handbag-filled,.eva-3-icon-handbag,.eva-3-icon-heating,.eva-3-icon-hob,.eva-3-icon-hot-water,.eva-3-icon-hot,.eva-3-icon-hotel-bell,.eva-3-icon-hotel-pickup,.eva-3-icon-hotel-resort,.eva-3-icon-hotels,.eva-3-icon-house-hold,.eva-3-icon-house,.eva-3-icon-ice-machine,.eva-3-icon-imbatible,.eva-3-icon-info-circle-filled,.eva-3-icon-info-circle-outline,.eva-3-icon-info-circle,.eva-3-icon-info,.eva-3-icon-inspiration,.eva-3-icon-interlocutor,.eva-3-icon-ipad,.eva-3-icon-ipod-base,.eva-3-icon-iron,.eva-3-icon-ironing-board,.eva-3-icon-jacuzzi,.eva-3-icon-jacz,.eva-3-icon-jav,.eva-3-icon-kid-bathrobe,.eva-3-icon-kid-book,.eva-3-icon-kid-dishes,.eva-3-icon-kid-play,.eva-3-icon-kid-slippers,.eva-3-icon-kid,.eva-3-icon-kindergarten,.eva-3-icon-kit,.eva-3-icon-kitchen-island,.eva-3-icon-kitchen-kit,.eva-3-icon-kitchen-sink,.eva-3-icon-kitchen,.eva-3-icon-kms-limited,.eva-3-icon-kms-unlimited,.eva-3-icon-kms,.eva-3-icon-laptop,.eva-3-icon-latch,.eva-3-icon-light-bulb,.eva-3-icon-list,.eva-3-icon-living,.eva-3-icon-location,.eva-3-icon-lock,.eva-3-icon-locker,.eva-3-icon-logo-despegar,.eva-3-icon-lower-floor,.eva-3-icon-loyalty-filled,.eva-3-icon-loyalty,.eva-3-icon-magic-band,.eva-3-icon-magnetic-key,.eva-3-icon-mail,.eva-3-icon-manual-transmission,.eva-3-icon-marble-floor,.eva-3-icon-mask,.eva-3-icon-massage,.eva-3-icon-maximize,.eva-3-icon-message,.eva-3-icon-microwave,.eva-3-icon-minibar,.eva-3-icon-minimize,.eva-3-icon-minus,.eva-3-icon-mirror,.eva-3-icon-mixer,.eva-3-icon-moon,.eva-3-icon-more-outline,.eva-3-icon-more-vertical,.eva-3-icon-more,.eva-3-icon-mosquito-net,.eva-3-icon-multi-product,.eva-3-icon-new-window,.eva-3-icon-notification,.eva-3-icon-offers,.eva-3-icon-order,.eva-3-icon-outdoor,.eva-3-icon-oven,.eva-3-icon-packages,.eva-3-icon-paid-wifi,.eva-3-icon-parking-not-available,.eva-3-icon-parking,.eva-3-icon-partly-cloudy,.eva-3-icon-pause,.eva-3-icon-pay-later,.eva-3-icon-pet,.eva-3-icon-pets-not-allowed,.eva-3-icon-phone,.eva-3-icon-pickup-point,.eva-3-icon-picture,.eva-3-icon-pig-offer-filled,.eva-3-icon-pig-offer,.eva-3-icon-pillow,.eva-3-icon-pix,.eva-3-icon-play,.eva-3-icon-plug-cap,.eva-3-icon-plug,.eva-3-icon-plus,.eva-3-icon-pm-debit,.eva-3-icon-pm-deposit,.eva-3-icon-pm-internet-banking,.eva-3-icon-pm-pad,.eva-3-icon-poi,.eva-3-icon-pregnant,.eva-3-icon-private-entrance,.eva-3-icon-private-property,.eva-3-icon-promotion,.eva-3-icon-purchases,.eva-3-icon-qr,.eva-3-icon-question-circle-filled,.eva-3-icon-question-circle,.eva-3-icon-question,.eva-3-icon-radio,.eva-3-icon-rainy,.eva-3-icon-read,.eva-3-icon-reception,.eva-3-icon-refresh,.eva-3-icon-rentals,.eva-3-icon-room-service,.eva-3-icon-room,.eva-3-icon-safe-box-money,.eva-3-icon-safe-box,.eva-3-icon-safe-door,.eva-3-icon-safeguard,.eva-3-icon-sauna,.eva-3-icon-search,.eva-3-icon-seat-sideways,.eva-3-icon-seat,.eva-3-icon-security-alarm,.eva-3-icon-send,.eva-3-icon-settings,.eva-3-icon-shampoo,.eva-3-icon-share,.eva-3-icon-sheet,.eva-3-icon-shower,.eva-3-icon-single,.eva-3-icon-slider,.eva-3-icon-slippers,.eva-3-icon-smart-tv,.eva-3-icon-smile-circle,.eva-3-icon-smiley-happy,.eva-3-icon-smiley-mad,.eva-3-icon-smiley-neutral,.eva-3-icon-smiley-sad,.eva-3-icon-smiley-very-happy,.eva-3-icon-smoke-sensor,.eva-3-icon-snowing,.eva-3-icon-soap,.eva-3-icon-social-behance,.eva-3-icon-social-dribbble,.eva-3-icon-social-facebook,.eva-3-icon-social-google-plus,.eva-3-icon-social-google,.eva-3-icon-social-instagram,.eva-3-icon-social-medium,.eva-3-icon-social-pinterest,.eva-3-icon-social-twitter,.eva-3-icon-social-whatsapp,.eva-3-icon-social-youtube,.eva-3-icon-soundproof-window,.eva-3-icon-spa,.eva-3-icon-special-requests,.eva-3-icon-special-transfer,.eva-3-icon-spice,.eva-3-icon-square-meter,.eva-3-icon-stairs,.eva-3-icon-star-circle,.eva-3-icon-star-filled,.eva-3-icon-star,.eva-3-icon-store,.eva-3-icon-stormy,.eva-3-icon-subarrow-bold-right,.eva-3-icon-suitcase-filled,.eva-3-icon-sunny,.eva-3-icon-swap-arrows,.eva-3-icon-swimming-pool,.eva-3-icon-table,.eva-3-icon-tablet,.eva-3-icon-tea-set,.eva-3-icon-tennis,.eva-3-icon-terrace,.eva-3-icon-thumbs-down,.eva-3-icon-thumbs-up,.eva-3-icon-ticket,.eva-3-icon-tickets,.eva-3-icon-time,.eva-3-icon-toaster,.eva-3-icon-toilet-paper,.eva-3-icon-top-floor,.eva-3-icon-towels,.eva-3-icon-town,.eva-3-icon-train,.eva-3-icon-trained-staff,.eva-3-icon-translate,.eva-3-icon-transmission,.eva-3-icon-trash,.eva-3-icon-traslate,.eva-3-icon-travel-kit,.eva-3-icon-trend-down,.eva-3-icon-trip-cradle,.eva-3-icon-trolley,.eva-3-icon-tv-streaming,.eva-3-icon-tv,.eva-3-icon-two-cards,.eva-3-icon-two-hearts,.eva-3-icon-underground-floor,.eva-3-icon-usb-charger,.eva-3-icon-user,.eva-3-icon-users,.eva-3-icon-vaccines,.eva-3-icon-video,.eva-3-icon-videogames,.eva-3-icon-view-360,.eva-3-icon-visa-vaccines,.eva-3-icon-visa,.eva-3-icon-voucher-bus,.eva-3-icon-voucher-rentals,.eva-3-icon-waffles,.eva-3-icon-walking,.eva-3-icon-wardrobe,.eva-3-icon-warning-filled,.eva-3-icon-warning,.eva-3-icon-wash-machine,.eva-3-icon-whirlpool,.eva-3-icon-wifi,.eva-3-icon-wood-floor {
    font-family: "eva-font";
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/* Icons */
.eva-3-icon-adapter-plug:before {
    content: "\f2553"
}

.eva-3-icon-adult:before {
    content: "\f2554"
}

.eva-3-icon-adults-only:before {
    content: "\f2555"
}

.eva-3-icon-air-conditioner:before {
    content: "\f000"
}

.eva-3-icon-airplane-going:before {
    content: "\f001"
}

.eva-3-icon-airplane-return:before {
    content: "\f002"
}

.eva-3-icon-alarm-clock:before {
    content: "\f2556"
}

.eva-3-icon-all-inclusive:before {
    content: "\f003"
}

.eva-3-icon-american-kitchen:before {
    content: "\f2557"
}

.eva-3-icon-armchair:before {
    content: "\f2558"
}

.eva-3-icon-arrow-bold-down:before {
    content: "\f004"
}

.eva-3-icon-arrow-bold-left:before {
    content: "\f005"
}

.eva-3-icon-arrow-bold-right:before {
    content: "\f006"
}

.eva-3-icon-arrow-bold-up:before {
    content: "\f007"
}

.eva-3-icon-arrow-down:before {
    content: "\f008"
}

.eva-3-icon-arrow-left:before {
    content: "\f009"
}

.eva-3-icon-arrow-right:before {
    content: "\f010"
}

.eva-3-icon-arrow-up:before {
    content: "\f011"
}

.eva-3-icon-assistances:before {
    content: "\f012"
}

.eva-3-icon-atm-transmission:before {
    content: "\f013"
}

.eva-3-icon-atm:before {
    content: "\f171"
}

.eva-3-icon-audioguide:before {
    content: "\f199"
}

.eva-3-icon-audit:before {
    content: "\f214"
}

.eva-3-icon-baby-belt:before {
    content: "\f243"
}

.eva-3-icon-baby-car:before {
    content: "\f014"
}

.eva-3-icon-baby-chair:before {
    content: "\f2560"
}

.eva-3-icon-baby-changing:before {
    content: "\f2561"
}

.eva-3-icon-baby-monitor:before {
    content: "\f2562"
}

.eva-3-icon-baby-tub:before {
    content: "\f2563"
}

.eva-3-icon-baby:before {
    content: "\f2559"
}

.eva-3-icon-backpack-filled:before {
    content: "\f2564"
}

.eva-3-icon-backpack:before {
    content: "\f239"
}

.eva-3-icon-bag:before {
    content: "\f015"
}

.eva-3-icon-balcony:before {
    content: "\f174"
}

.eva-3-icon-bar-chart:before {
    content: "\f213"
}

.eva-3-icon-bath:before {
    content: "\f203"
}

.eva-3-icon-bathrobe:before {
    content: "\f2677"
}

.eva-3-icon-bathroom:before {
    content: "\f016"
}

.eva-3-icon-beach-umbrella:before {
    content: "\f154"
}

.eva-3-icon-beach:before {
    content: "\f017"
}

.eva-3-icon-bed:before {
    content: "\f018"
}

.eva-3-icon-beer:before {
    content: "\f065"
}

.eva-3-icon-billing-error:before {
    content: "\f019"
}

.eva-3-icon-blackout:before {
    content: "\f2566"
}

.eva-3-icon-boarding-group:before {
    content: "\f058"
}

.eva-3-icon-boat:before {
    content: "\f020"
}

.eva-3-icon-booking:before {
    content: "\f021"
}

.eva-3-icon-breakfast:before {
    content: "\f022"
}

.eva-3-icon-budget-circle:before {
    content: "\f228"
}

.eva-3-icon-budget:before {
    content: "\f023"
}

.eva-3-icon-buses:before {
    content: "\f024"
}

.eva-3-icon-business:before {
    content: "\f025"
}

.eva-3-icon-calendar-no-available:before {
    content: "\f186"
}

.eva-3-icon-calendar:before {
    content: "\f026"
}

.eva-3-icon-callcenter:before {
    content: "\f226"
}

.eva-3-icon-camera:before {
    content: "\f027"
}

.eva-3-icon-camp-fire:before {
    content: "\f2567"
}

.eva-3-icon-card:before {
    content: "\f028"
}

.eva-3-icon-carpet-floor:before {
    content: "\f2568"
}

.eva-3-icon-cars-insurance:before {
    content: "\f253"
}

.eva-3-icon-cars:before {
    content: "\f029"
}

.eva-3-icon-cash:before {
    content: "\f030"
}

.eva-3-icon-casino:before {
    content: "\f2569"
}

.eva-3-icon-catv:before {
    content: "\f031"
}

.eva-3-icon-ceiling-fan:before {
    content: "\f2570"
}

.eva-3-icon-cell-phone:before {
    content: "\f153"
}

.eva-3-icon-chat:before {
    content: "\f032"
}

.eva-3-icon-check-in:before {
    content: "\f033"
}

.eva-3-icon-check-out:before {
    content: "\f034"
}

.eva-3-icon-checkmark-circle-filled:before {
    content: "\f2674"
}

.eva-3-icon-checkmark-circle:before {
    content: "\f035"
}

.eva-3-icon-checkmark:before {
    content: "\f036"
}

.eva-3-icon-chevron-down:before {
    content: "\f008"
}

.eva-3-icon-chevron-left:before {
    content: "\f009"
}

.eva-3-icon-chevron-right:before {
    content: "\f010"
}

.eva-3-icon-chevron-up:before {
    content: "\f011"
}

.eva-3-icon-children-games:before {
    content: "\f155"
}

.eva-3-icon-cigarette-not-allowed:before {
    content: "\f2675"
}

.eva-3-icon-cigarette:before {
    content: "\f037"
}

.eva-3-icon-circuits:before {
    content: "\f251"
}

.eva-3-icon-city:before {
    content: "\f038"
}

.eva-3-icon-cleaning-service:before {
    content: "\f2573"
}

.eva-3-icon-clip:before {
    content: "\f188"
}

.eva-3-icon-close:before {
    content: "\f039"
}

.eva-3-icon-clothes-hanger:before {
    content: "\f2574"
}

.eva-3-icon-clothes-line:before {
    content: "\f2575"
}

.eva-3-icon-cloudy:before {
    content: "\f040"
}

.eva-3-icon-cocktail:before {
    content: "\f092"
}

.eva-3-icon-coffee:before {
    content: "\f041"
}

.eva-3-icon-connected-rooms:before {
    content: "\f2576"
}

.eva-3-icon-copy:before {
    content: "\f184"
}

.eva-3-icon-couple:before {
    content: "\f042"
}

.eva-3-icon-coupon-points:before {
    content: "\f2577"
}

.eva-3-icon-coupon:before {
    content: "\f2550"
}

.eva-3-icon-cradle:before {
    content: "\f2578"
}

.eva-3-icon-cross:before {
    content: "\f039"
}

.eva-3-icon-cruises:before {
    content: "\f043"
}

.eva-3-icon-crypto:before {
    content: "\f2579"
}

.eva-3-icon-cultural:before {
    content: "\f044"
}

.eva-3-icon-customerservice:before {
    content: "\f226"
}

.eva-3-icon-dashboard:before {
    content: "\f176"
}

.eva-3-icon-departure:before {
    content: "\f240"
}

.eva-3-icon-desk:before {
    content: "\f2580"
}

.eva-3-icon-dining-room:before {
    content: "\f2582"
}

.eva-3-icon-disability:before {
    content: "\f046"
}

.eva-3-icon-dishwasher:before {
    content: "\f2583"
}

.eva-3-icon-disney:before {
    content: "\f047"
}

.eva-3-icon-document:before {
    content: "\f205"
}

.eva-3-icon-dolphin:before {
    content: "\f208"
}

.eva-3-icon-door-bell:before {
    content: "\f2584"
}

.eva-3-icon-door-man:before {
    content: "\f049"
}

.eva-3-icon-door:before {
    content: "\f048"
}

.eva-3-icon-double-bed:before {
    content: "\f2585"
}

.eva-3-icon-download:before {
    content: "\f050"
}

.eva-3-icon-dressing-room:before {
    content: "\f2586"
}

.eva-3-icon-drinks:before {
    content: "\f195"
}

.eva-3-icon-dry-cleaner:before {
    content: "\f156"
}

.eva-3-icon-dryer:before {
    content: "\f051"
}

.eva-3-icon-dvd:before {
    content: "\f175"
}

.eva-3-icon-earth:before {
    content: "\f052"
}

.eva-3-icon-edit:before {
    content: "\f053"
}

.eva-3-icon-elevator:before {
    content: "\f054"
}

.eva-3-icon-entertainment:before {
    content: "\f055"
}

.eva-3-icon-error-circle-filled:before {
    content: "\f2587"
}

.eva-3-icon-error-circle:before {
    content: "\f056"
}

.eva-3-icon-error:before {
    content: "\f039"
}

.eva-3-icon-ethernet:before {
    content: "\f2588"
}

.eva-3-icon-eve:before {
    content: "\f058"
}

.eva-3-icon-extinguisher:before {
    content: "\f2589"
}

.eva-3-icon-eye:before {
    content: "\f241"
}

.eva-3-icon-family:before {
    content: "\f059"
}

.eva-3-icon-fan:before {
    content: "\f2591"
}

.eva-3-icon-favorite-filled:before {
    content: "\f2592"
}

.eva-3-icon-favorite:before {
    content: "\f060"
}

.eva-3-icon-fence:before {
    content: "\f2593"
}

.eva-3-icon-filter:before {
    content: "\f061"
}

.eva-3-icon-first-aid-kit:before {
    content: "\f2595"
}

.eva-3-icon-flag:before {
    content: "\f224"
}

.eva-3-icon-flight-change:before {
    content: "\f192"
}

.eva-3-icon-flight-reschedule:before {
    content: "\f194"
}

.eva-3-icon-flights:before {
    content: "\f062"
}

.eva-3-icon-food:before {
    content: "\f063"
}

.eva-3-icon-fpl:before {
    content: "\f064"
}

.eva-3-icon-freezer:before {
    content: "\f2596"
}

.eva-3-icon-fridge:before {
    content: "\f2597"
}

.eva-3-icon-friends:before {
    content: "\f065"
}

.eva-3-icon-games:before {
    content: "\f157"
}

.eva-3-icon-garden:before {
    content: "\f158"
}

.eva-3-icon-gastronomy:before {
    content: "\f066"
}

.eva-3-icon-geolocation:before {
    content: "\f189"
}

.eva-3-icon-get-invoice:before {
    content: "\f067"
}

.eva-3-icon-getaways:before {
    content: "\f238"
}

.eva-3-icon-gift:before {
    content: "\f068"
}

.eva-3-icon-golf:before {
    content: "\f159"
}

.eva-3-icon-grid:before {
    content: "\f201"
}

.eva-3-icon-grill:before {
    content: "\f160"
}

.eva-3-icon-gym:before {
    content: "\f069"
}

.eva-3-icon-hailing:before {
    content: "\f070"
}

.eva-3-icon-hair-dryer:before {
    content: "\f2598"
}

.eva-3-icon-hairdresser:before {
    content: "\f161"
}

.eva-3-icon-hamburger-menu:before {
    content: "\f215"
}

.eva-3-icon-handbag-filled:before {
    content: "\f2599"
}

.eva-3-icon-handbag:before {
    content: "\f071"
}

.eva-3-icon-heating:before {
    content: "\f088"
}

.eva-3-icon-hob:before {
    content: "\f2600"
}

.eva-3-icon-hot-water:before {
    content: "\f2601"
}

.eva-3-icon-hot:before {
    content: "\f072"
}

.eva-3-icon-hotel-bell:before {
    content: "\f231"
}

.eva-3-icon-hotel-pickup:before {
    content: "\f196"
}

.eva-3-icon-hotel-resort:before {
    content: "\f2546"
}

.eva-3-icon-hotels:before {
    content: "\f073"
}

.eva-3-icon-house-hold:before {
    content: "\f2603"
}

.eva-3-icon-house:before {
    content: "\f2602"
}

.eva-3-icon-ice-machine:before {
    content: "\f2604"
}

.eva-3-icon-imbatible:before {
    content: "\f212"
}

.eva-3-icon-info-circle-filled:before {
    content: "\f10a"
}

.eva-3-icon-info-circle-outline:before {
    content: "\f074"
}

.eva-3-icon-info-circle:before {
    content: "\f074"
}

.eva-3-icon-info:before {
    content: "\f209"
}

.eva-3-icon-inspiration:before {
    content: "\f230"
}

.eva-3-icon-interlocutor:before {
    content: "\f076"
}

.eva-3-icon-ipad:before {
    content: "\f2606"
}

.eva-3-icon-ipod-base:before {
    content: "\f2607"
}

.eva-3-icon-iron:before {
    content: "\f162"
}

.eva-3-icon-ironing-board:before {
    content: "\f2608"
}

.eva-3-icon-jacuzzi:before {
    content: "\f077"
}

.eva-3-icon-jacz:before {
    content: "\f077"
}

.eva-3-icon-jav:before {
    content: "\f220"
}

.eva-3-icon-kid-bathrobe:before {
    content: "\f2610"
}

.eva-3-icon-kid-book:before {
    content: "\f2611"
}

.eva-3-icon-kid-dishes:before {
    content: "\f2612"
}

.eva-3-icon-kid-play:before {
    content: "\f2614"
}

.eva-3-icon-kid-slippers:before {
    content: "\f2613"
}

.eva-3-icon-kid:before {
    content: "\f2609"
}

.eva-3-icon-kindergarten:before {
    content: "\f131"
}

.eva-3-icon-kit:before {
    content: "\f078"
}

.eva-3-icon-kitchen-island:before {
    content: "\f2616"
}

.eva-3-icon-kitchen-kit:before {
    content: "\f078"
}

.eva-3-icon-kitchen-sink:before {
    content: "\f2617"
}

.eva-3-icon-kitchen:before {
    content: "\f2615"
}

.eva-3-icon-kms-limited:before {
    content: "\f079"
}

.eva-3-icon-kms-unlimited:before {
    content: "\f080"
}

.eva-3-icon-kms:before {
    content: "\f081"
}

.eva-3-icon-laptop:before {
    content: "\f163"
}

.eva-3-icon-latch:before {
    content: "\f2618"
}

.eva-3-icon-light-bulb:before {
    content: "\f2534"
}

.eva-3-icon-list:before {
    content: "\f082"
}

.eva-3-icon-living:before {
    content: "\f2619"
}

.eva-3-icon-location:before {
    content: "\f083"
}

.eva-3-icon-lock:before {
    content: "\f084"
}

.eva-3-icon-locker:before {
    content: "\f2620"
}

.eva-3-icon-logo-despegar:before {
    content: "\f085"
}

.eva-3-icon-lower-floor:before {
    content: "\f2621"
}

.eva-3-icon-loyalty-filled:before {
    content: "\f2551"
}

.eva-3-icon-loyalty:before {
    content: "\f2547"
}

.eva-3-icon-magic-band:before {
    content: "\f225"
}

.eva-3-icon-magnetic-key:before {
    content: "\f2622"
}

.eva-3-icon-mail:before {
    content: "\f086"
}

.eva-3-icon-manual-transmission:before {
    content: "\f087"
}

.eva-3-icon-marble-floor:before {
    content: "\f2623"
}

.eva-3-icon-mask:before {
    content: "\f2539"
}

.eva-3-icon-massage:before {
    content: "\f164"
}

.eva-3-icon-maximize:before {
    content: "\f151"
}

.eva-3-icon-message:before {
    content: "\f182"
}

.eva-3-icon-microwave:before {
    content: "\f2624"
}

.eva-3-icon-minibar:before {
    content: "\f172"
}

.eva-3-icon-minimize:before {
    content: "\f152"
}

.eva-3-icon-minus:before {
    content: "\f089"
}

.eva-3-icon-mirror:before {
    content: "\f2625"
}

.eva-3-icon-mixer:before {
    content: "\f2626"
}

.eva-3-icon-moon:before {
    content: "\f090"
}

.eva-3-icon-more-outline:before {
    content: "\f210"
}

.eva-3-icon-more-vertical:before {
    content: "\f217"
}

.eva-3-icon-more:before {
    content: "\f091"
}

.eva-3-icon-mosquito-net:before {
    content: "\f2627"
}

.eva-3-icon-multi-product:before {
    content: "\f252"
}

.eva-3-icon-new-window:before {
    content: "\f244"
}

.eva-3-icon-notification:before {
    content: "\f093"
}

.eva-3-icon-offers:before {
    content: "\f229"
}

.eva-3-icon-order:before {
    content: "\f094"
}

.eva-3-icon-outdoor:before {
    content: "\f095"
}

.eva-3-icon-oven:before {
    content: "\f2628"
}

.eva-3-icon-packages:before {
    content: "\f096"
}

.eva-3-icon-paid-wifi:before {
    content: "\f2629"
}

.eva-3-icon-parking-not-available:before {
    content: "\f165"
}

.eva-3-icon-parking:before {
    content: "\f097"
}

.eva-3-icon-partly-cloudy:before {
    content: "\f098"
}

.eva-3-icon-pause:before {
    content: "\f116"
}

.eva-3-icon-pay-later:before {
    content: "\f2630"
}

.eva-3-icon-pet:before {
    content: "\f099"
}

.eva-3-icon-pets-not-allowed:before {
    content: "\f166"
}

.eva-3-icon-phone:before {
    content: "\f100"
}

.eva-3-icon-pickup-point:before {
    content: "\f197"
}

.eva-3-icon-picture:before {
    content: "\f101"
}

.eva-3-icon-pig-offer-filled:before {
    content: "\f102"
}

.eva-3-icon-pig-offer:before {
    content: "\f2631"
}

.eva-3-icon-pillow:before {
    content: "\f2632"
}

.eva-3-icon-pix:before {
    content: "\f2545"
}

.eva-3-icon-play:before {
    content: "\f206"
}

.eva-3-icon-plug-cap:before {
    content: "\f2634"
}

.eva-3-icon-plug:before {
    content: "\f2633"
}

.eva-3-icon-plus:before {
    content: "\f103"
}

.eva-3-icon-pm-debit:before {
    content: "\f232"
}

.eva-3-icon-pm-deposit:before {
    content: "\f233"
}

.eva-3-icon-pm-internet-banking:before {
    content: "\f234"
}

.eva-3-icon-pm-pad:before {
    content: "\f235"
}

.eva-3-icon-poi:before {
    content: "\f211"
}

.eva-3-icon-pregnant:before {
    content: "\f242"
}

.eva-3-icon-private-entrance:before {
    content: "\f2636"
}

.eva-3-icon-private-property:before {
    content: "\f2637"
}

.eva-3-icon-promotion:before {
    content: "\f202"
}

.eva-3-icon-purchases:before {
    content: "\f104"
}

.eva-3-icon-qr:before {
    content: "\f237"
}

.eva-3-icon-question-circle-filled:before {
    content: "\f106"
}

.eva-3-icon-question-circle:before {
    content: "\f105"
}

.eva-3-icon-question:before {
    content: "\f107"
}

.eva-3-icon-radio:before {
    content: "\f2638"
}

.eva-3-icon-rainy:before {
    content: "\f108"
}

.eva-3-icon-read:before {
    content: "\f185"
}

.eva-3-icon-reception:before {
    content: "\f187"
}

.eva-3-icon-refresh:before {
    content: "\f204"
}

.eva-3-icon-rentals:before {
    content: "\f109"
}

.eva-3-icon-room-service:before {
    content: "\f167"
}

.eva-3-icon-room:before {
    content: "\f110"
}

.eva-3-icon-safe-box-money:before {
    content: "\f2640"
}

.eva-3-icon-safe-box:before {
    content: "\f2639"
}

.eva-3-icon-safe-door:before {
    content: "\f2641"
}

.eva-3-icon-safeguard:before {
    content: "\f245"
}

.eva-3-icon-sauna:before {
    content: "\f173"
}

.eva-3-icon-search:before {
    content: "\f111"
}

.eva-3-icon-seat-sideways:before {
    content: "\f191"
}

.eva-3-icon-seat:before {
    content: "\f112"
}

.eva-3-icon-security-alarm:before {
    content: "\f2642"
}

.eva-3-icon-send:before {
    content: "\f221"
}

.eva-3-icon-settings:before {
    content: "\f183"
}

.eva-3-icon-shampoo:before {
    content: "\f2645"
}

.eva-3-icon-share:before {
    content: "\f2542"
}

.eva-3-icon-sheet:before {
    content: "\f2646"
}

.eva-3-icon-shower:before {
    content: "\f2647"
}

.eva-3-icon-single:before {
    content: "\f117"
}

.eva-3-icon-slider:before {
    content: "\f177"
}

.eva-3-icon-slippers:before {
    content: "\f2649"
}

.eva-3-icon-smart-tv:before {
    content: "\f2650"
}

.eva-3-icon-smile-circle:before {
    content: "\f250"
}

.eva-3-icon-smiley-happy:before {
    content: "\f249"
}

.eva-3-icon-smiley-mad:before {
    content: "\f246"
}

.eva-3-icon-smiley-neutral:before {
    content: "\f248"
}

.eva-3-icon-smiley-sad:before {
    content: "\f247"
}

.eva-3-icon-smiley-very-happy:before {
    content: "\f250"
}

.eva-3-icon-smoke-sensor:before {
    content: "\f2651"
}

.eva-3-icon-snowing:before {
    content: "\f119"
}

.eva-3-icon-soap:before {
    content: "\f2652"
}

.eva-3-icon-social-behance:before {
    content: "\f2538"
}

.eva-3-icon-social-dribbble:before {
    content: "\f2537"
}

.eva-3-icon-social-facebook:before {
    content: "\f113"
}

.eva-3-icon-social-google-plus:before {
    content: "\f114"
}

.eva-3-icon-social-google:before {
    content: "\f121"
}

.eva-3-icon-social-instagram:before {
    content: "\f190"
}

.eva-3-icon-social-medium:before {
    content: "\f2536"
}

.eva-3-icon-social-pinterest:before {
    content: "\f2543"
}

.eva-3-icon-social-twitter:before {
    content: "\f122"
}

.eva-3-icon-social-whatsapp:before {
    content: "\f223"
}

.eva-3-icon-social-youtube:before {
    content: "\f207"
}

.eva-3-icon-soundproof-window:before {
    content: "\f2653"
}

.eva-3-icon-spa:before {
    content: "\f123"
}

.eva-3-icon-special-requests:before {
    content: "\f124"
}

.eva-3-icon-special-transfer:before {
    content: "\f198"
}

.eva-3-icon-spice:before {
    content: "\f2654"
}

.eva-3-icon-square-meter:before {
    content: "\f125"
}

.eva-3-icon-stairs:before {
    content: "\f126"
}

.eva-3-icon-star-circle:before {
    content: "\f200"
}

.eva-3-icon-star-filled:before {
    content: "\f2655"
}

.eva-3-icon-star:before {
    content: "\f127"
}

.eva-3-icon-store:before {
    content: "\f168"
}

.eva-3-icon-stormy:before {
    content: "\f128"
}

.eva-3-icon-subarrow-bold-right:before {
    content: "\f216"
}

.eva-3-icon-suitcase-filled:before {
    content: "\f2648"
}

.eva-3-icon-sunny:before {
    content: "\f129"
}

.eva-3-icon-swap-arrows:before {
    content: "\f2544"
}

.eva-3-icon-swimming-pool:before {
    content: "\f130"
}

.eva-3-icon-table:before {
    content: "\f2656"
}

.eva-3-icon-tablet:before {
    content: "\f2657"
}

.eva-3-icon-tea-set:before {
    content: "\f2658"
}

.eva-3-icon-tennis:before {
    content: "\f169"
}

.eva-3-icon-terrace:before {
    content: "\f2659"
}

.eva-3-icon-thumbs-down:before {
    content: "\f132"
}

.eva-3-icon-thumbs-up:before {
    content: "\f133"
}

.eva-3-icon-ticket:before {
    content: "\f115"
}

.eva-3-icon-tickets:before {
    content: "\f134"
}

.eva-3-icon-time:before {
    content: "\f135"
}

.eva-3-icon-toaster:before {
    content: "\f2660"
}

.eva-3-icon-toilet-paper:before {
    content: "\f2661"
}

.eva-3-icon-top-floor:before {
    content: "\f2662"
}

.eva-3-icon-towels:before {
    content: "\f170"
}

.eva-3-icon-town:before {
    content: "\f222"
}

.eva-3-icon-train:before {
    content: "\f219"
}

.eva-3-icon-trained-staff:before {
    content: "\f2540"
}

.eva-3-icon-translate:before {
    content: "\f2663"
}

.eva-3-icon-transmission:before {
    content: "\f136"
}

.eva-3-icon-trash:before {
    content: "\f137"
}

.eva-3-icon-traslate:before {
    content: "\f138"
}

.eva-3-icon-travel-kit:before {
    content: "\f2549"
}

.eva-3-icon-trend-down:before {
    content: "\f2535"
}

.eva-3-icon-trip-cradle:before {
    content: "\f2665"
}

.eva-3-icon-trolley:before {
    content: "\f139"
}

.eva-3-icon-tv-streaming:before {
    content: "\f2666"
}

.eva-3-icon-tv:before {
    content: "\f140"
}

.eva-3-icon-two-cards:before {
    content: "\f141"
}

.eva-3-icon-two-hearts:before {
    content: "\f042"
}

.eva-3-icon-underground-floor:before {
    content: "\f2667"
}

.eva-3-icon-usb-charger:before {
    content: "\f2552"
}

.eva-3-icon-user:before {
    content: "\f142"
}

.eva-3-icon-users:before {
    content: "\f193"
}

.eva-3-icon-vaccines:before {
    content: "\f180"
}

.eva-3-icon-video:before {
    content: "\f143"
}

.eva-3-icon-videogames:before {
    content: "\f2669"
}

.eva-3-icon-view-360:before {
    content: "\f144"
}

.eva-3-icon-visa-vaccines:before {
    content: "\f181"
}

.eva-3-icon-visa:before {
    content: "\f179"
}

.eva-3-icon-voucher-bus:before {
    content: "\f145"
}

.eva-3-icon-voucher-rentals:before {
    content: "\f146"
}

.eva-3-icon-waffles:before {
    content: "\f2670"
}

.eva-3-icon-walking:before {
    content: "\f218"
}

.eva-3-icon-wardrobe:before {
    content: "\f2671"
}

.eva-3-icon-warning-filled:before {
    content: "\f148"
}

.eva-3-icon-warning:before {
    content: "\f147"
}

.eva-3-icon-wash-machine:before {
    content: "\f150"
}

.eva-3-icon-whirlpool:before {
    content: "\f2672"
}

.eva-3-icon-wifi:before {
    content: "\f149"
}

.eva-3-icon-wood-floor:before {
    content: "\f2673"
}

/*--------------------------------------------------------------------------------------*/
/*--------------------------------SELECTOR DE CIUDAD------------------------------------*/
/*--------------------------------------------------------------------------------------*/
div.slide-banner .slide-item {
    flex: 0 0 100%;
    position: relative;
}

div.slide-banner .slide-item .banner-computador, div.slide-banner .slide-item .banner-computador source, div.slide-banner .slide-item .banner-computador img {
    width: 100%;
}

div.slide-banner .slide-item .descrip-flotante picture, div.slide-banner .slide-item .descrip-flotante picture source, div.slide-banner .slide-item .descrip-flotante picture img {
    width: 100%;
}
#banner.arriba-widget {
    border-radius: 16px;
    margin-top: 0px;
}

#banner.arriba-widget div#banner-principal {
    border-radius: 16px;
}

div#banner-principal.slide-banner .slick-dots {
    display: none;
    bottom: 20px;
    position: absolute;
    background: rgb(0 0 0 / 10%);
    z-index: 0;
}

div#banner-principal.slide-banner button.slick-arrow {
    display: block !important;
}

div#banner-principal.slide-banner {
    display: flex;
    margin-bottom: 20px;
}

div.slide-banner .slide-item .banner-movil source, div.slide-banner .slide-item .banner-movil img {
    height: 300px;
    object-fit: cover;
    object-position: center;
    position: relative;
    width: 100%;
}

.semi-full div#contentSelectPaquetes, .semi-full div.contentSelectPaquetes {
    height: auto !important;
}

div#contentSelectPaquetes, div.contentSelectPaquetes {
    margin: 0px auto;
    width: auto;
    display: flex;
    position: relative;
    justify-content: center;
}
div[data-parament-type*="destacado-short-disponibilidad-vuelos"] .contentSelectPaquetes {
    display: none;
}
.semi-full div#contentSelectPaquetes, .semi-full div.contentSelectPaquetes {
    height: auto !important;
    display: none;
}

ul#listSelectorPaquetes, ul.listSelectorPaquetes {
    margin: 0px;
    justify-content: center;
    flex-flow: wrap;
    width: auto;
    border-radius: 50px;
    padding: 7px;
}

ul#listSelectorPaquetes li, ul.listSelectorPaquetes li {
    padding: 5px 9px;
    font-size: .8rem;
    cursor: pointer;
    font-weight: 400;
    color: #545454;
    font-family: "Poppins", Helvetica, sans-serif;
    border-radius: 6px;
    list-style: none;
    border-radius: 50px;
    margin: 0px 5px;
    transition: all .3s;
    text-transform: capitalize;
    border: 1px solid #b6b6b6;
    background: white;
}

ul.listSelectorPaquetes li[data-btn-carrusel*="MÃ©xico"]:before {
    content: "\e806";
    position: absolute;
    font-family: 'icomoon' !important;
    right: -13%;
    top: -35%;
    font-size: 2rem;
    width: auto;
    text-align: center;
    color: var(--red-portal-exito);
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

ul.listSelectorPaquetes li[data-btn-carrusel*="MÃƒÂ©xico"] {
    position: relative;
}

ul#listSelectorPaquetes li.active, ul.listSelectorPaquetes li.active {
    background: var(--red-portal-exito);
    border-color: var(--red-portal-exito);
    color: white;
    font-weight: 500;
    border-radius: 50px;
}

ul#listSelectorPaquetes li:hover, ul.listSelectorPaquetes li:hover {
    background: #f0f0f0;
}

ul#listSelectorPaquetes li.active:hover, ul.listSelectorPaquetes li.active:hover {
    background: var(--red-portal-exito-hover);
    border-color: var(--red-portal-exito-hover);
}

.carouselGeneral {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 0;
}

.carouselGeneral&gt;.row {
    margin: 0px 0px;
    /* padding: 10px 0px; */
}

.slider-descatado .row {
    margin: 0px -6px;
}

/*-------------------------------------------------------------------------------------------------------------
    ----------------------------------------------------- CARRUSLEES --------------------------------------------------
    -------------------------------------------------------------------------------------------------------------*/
.carouselGeneral .card-item {
    font-family: "Poppins", Helvetica, sans-serif;
}

.carouselGeneral .card-item .logo-aerolinea {
    margin: 0px 20px 3px 20px;
}

.carouselGeneral .card-item .logo-icono {
    margin: 10px 20px 10px 15px;
}

.carouselGeneral .card-item .logo-icono .icono {
    margin: 0px;
    display: block;
    height: 20px;
}

.carouselGeneral .card-item.card-carros .contenedor-primero&gt;p, .carouselGeneral .card-item.card-carro&gt;a&gt;div&gt;p {
    margin-top: 10px;
}

.carouselGeneral .card-item .logo-aerolinea .aerolinea {
    margin: 0px;
    display: block;
    height: 20px;
}

.carouselGeneral .card-item h4 {
    color: #545454;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 700;
    margin: 0px 20px;
    text-align: left;
}

.carouselGeneral .card-item p {
    color: var(--red-portal-exito-texto);
    text-align: left;
    margin: 0px 20px;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.2;
}

.carouselGeneral .card-item p.valido {
    font-size: .6rem;
    font-weight: 500;
    border-top: 1px solid #848484;
    border-bottom: 1px solid #848484;
    padding: 5px;
    margin: 0px 15px;
}

.carouselGeneral .card-item p.titulo-card.margin-top {
    margin-top: 1rem;
}

.card-item .d-flex p {
    margin-right: 5px;
    font-size: .75rem;
    align-content: center;
    margin-bottom: 0px;
}

.card-item .d-flex p span {
    font-weight: bold;
}

.card-item .d-flex img {
    height: 20px;
}

.card-item .img-ppal {
    margin: 0px;
    object-fit: cover;
    width: 100%;
    height: 10.9rem;
    display: block;
}

.card-item .d-flex p {
    margin-right: 5px;
}

.card-item .cta-flight, .card-item .cta-flight:active, .card-item .cta-flight:focus {
    outline: 0;
}

div#flights, div.flights {
    padding: 0px;
}

.slick-list.draggable {
    padding: 0px;
    width: 100%;
    height: 100%;
}

.card-item .cta-flight {
    width: 10.625rem;
    height: 2.1875rem;
    background: var(--red-portal-exito);
    border: solid 1px var(--red-portal-exito);
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 0.625rem auto;
    outline: 0;
    text-align: center;
    line-height: 2rem;
}

.card-item .cta-flight:hover {
    background: var(--red-portal-exito-hover);
    border-color: var(--red-portal-exito-hover);
}

.card.card-item.circuitos-item, .card.card-item.cruceros-item {
    margin: 0px;
    box-shadow: none;
}

.card.card-item {
    height: 100%;
    border-radius: 0px;
    cursor: pointer;
    margin: .5rem;
    padding: 0rem 0rem 0rem 0rem;
    position: relative;
    border-radius: 16px;
    border: 0px;
    background: none;
    min-height: auto;
    height: auto;
    box-shadow: 0px 0px 14px 0px rgb(52 99 188 / 10%);
    border: 1px solid #f1f1f1;
}
.carouselGeneral[data-parament-type*="list"] .card{height: auto;min-height: 0px;}
.card.card-item a {
    display: block;
}

.card.card-item.card-circuito.slick-slide &gt; a, .card.card-item.card-circuito.slick-slide &gt; div, .card.card-item.card-cruceros.slick-slide &gt; a, .card.card-item.card-cruceros.slick-slide &gt; div {
    min-height: 328px;
}

div[data-parament-type="carousel-vuelo"] .card.card-item {
    min-height: 16.2rem;
}

.card.card-item&gt;a, .card.card-item&gt;div {
    background: white;
}

.card.card-item.slick-slide&gt;a, .card.card-item.slick-slide&gt;siv {
    background: white;
}

.card.card-item.Exclusivo, .card.card-item.Exclusivo {
    box-shadow: 0px 0px 14px 0px #b4abab;
}

.card.card-item.Exclusivo &gt; a, .card.card-item.Exclusivo &gt; div {
    border: 4px solid #ff5757;
    border-radius: 13px;
}

.card.card-item.slick-slide {
    min-height: 0px;
}
.card.card-item.card-list a:before, .card.card-item.card-list-carousel a:before, .card.card-item.card-list-carousel a:after, .card.card-item.slick-slide a:before, .card.card-item.slick-slide a:after, .card.card-item.circuitos-item a:before, .card.card-item.circuitos-item a:after {
    display: none;
}

.card.card-item &gt; a, .card.card-item &gt; div {
    border: none;
    border-radius: 8px;
    position: relative;
    transition: all .3s;
    overflow: hidden;
    height: 100%;
}
.carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.card-load {
    min-height: 290px;
}
.card.card-load {
    height: 20.2rem;
}
.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .imagen-desc.loading-animation {
    max-height: 100px;
}

.card.card-short-dispnibilidad.card-load {
    height: auto;
}

.card.card-short-dispnibilidad.card-load div .detail {
    height: auto;
}
.loading-animation:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0%;
    top: 0%;
    background: white;
    z-index: 2;
    border-radius: 8px;
}

.loading-animation:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0%;
    background: linear-gradient(90deg, #ffffff00 0%, #f3f3f3ba 50%, #ffffff00 100%);
    animation: loadCarrusel 2s infinite;
    animation-direction: normal;
    transition: all .5s;
    z-index: 3;
}
.card-load.card-hotel .loading-animation:before{
    display:none
}
.card-load .loading-animation {
    background: #D9D9D9 !important;
    overflow: hidden !important;
}

.card-load .imagen-desc {
    background: url(../png/image-default.png) no-repeat center center !important;
    background-size: cover !important;
}

.card-load .cantidad.dias.noches {
    width: 114px;
    height: 22px;
    margin-bottom: 0px !important;
    z-index: 3;
}

.card-load .stairs {
    width: 80px;
    height: 18px;
    margin-left: 16px !important;
    margin-bottom: 4px;
    position: relative;
}

.card-load .name-hotel {
    width: 70%;
    height: 18px;
    margin-bottom: 4px !important;
    position: relative;
}

.card-load .sellodestino {
    width: 55%;
    height: 13px;
    margin: 0px 16px 4px 16px !important;
    position: relative;
}

.card-load div .detail {
    width: calc(100% - 32px);
    height: 13px;
    margin: 0px 16px 0px 16px;
    position: relative;
}

.card-load .detail h4.price {
    width: 50%;
    height: 28px;
    margin-bottom: 4px;
    position: relative;
}

.card-load .detail div.puntos {
    width: calc(100% - 32px);
    height: 15px;
    position: relative;
}

.card-load div .description {
    width: calc(100% - 32px);
    height: 13px;
    margin: 10px 16px 0px 16px;
    position: relative;
    height: 120px;
}

.card-load .detail div.btn {
    width: calc(100% - 32px);
    height: 50px;
    position: relative;
    margin-top: 20px;
    border-radius: 50px;
}
@keyframes loadCarrusel {
    0% {
        left: -100%;
    }

    100% {
        left: 100%;
    }
}

.card-item .contenedor-primero {
    margin-bottom: 0px;
}

.border-superior {
    margin-top: 10px;
    padding-top: 40px;
}

section#ofertas.tabs-content {
    margin-bottom: 40px;
}

div.carouselElements {
    display: flex;
    align-items: inherit;
    justify-content: left;
}

div.carouselElements.slide.slick-initialized {
    flex-direction: column;
}

body:not(.dnnEditState) .semi-full .conenedor-carrusel-oferta, .semi-full .conenedor-carrusel-oferta&gt;.DnnModule.DnnModule-DNN_HTML, .semi-full .conenedor-carrusel-oferta&gt;.DnnModule.DnnModule-DNN_HTML&gt;.DNNContainer_noTitle, .semi-full .conenedor-carrusel-oferta&gt;.DnnModule.DnnModule-DNN_HTML&gt;.DNNContainer_noTitle&gt;div, .semi-full .conenedor-carrusel-oferta&gt;.DnnModule.DnnModule-DNN_HTML&gt;.DNNContainer_noTitle&gt;div&gt;.DNNModuleContent.ModDNNHTMLC, .semi-full .conenedor-carrusel-oferta&gt;.DnnModule.DnnModule-DNN_HTML&gt;.DNNContainer_noTitle&gt;div&gt;.DNNModuleContent.ModDNNHTMLC&gt;div, .semi-full .conenedor-carrusel-oferta&gt;.DnnModule.DnnModule-DNN_HTML&gt;.DNNContainer_noTitle&gt;div&gt;.DNNModuleContent.ModDNNHTMLC&gt;div&gt;div {
    height: 100%;
    margin-bottom: 0px !important;
}

div.carouselElements, .slide {
    overflow: hidden;
}
div[data-parament-type*="destacado-short-disponibilidad-vuelos"] .slide.carouselElements {
    flex-wrap: wrap;
}
div.carouselElements.slick-initialized.slick-slider, .slide.slick-initialized.slick-slider {
    padding: 0px;
}

.slick-initialized.slick-slider .slick-list.draggable {
    overflow: initial;
    overflow-x: hidden;
}

div.carouselElements.column {
    flex-wrap: wrap;
}

div#ElementsMedellin.centrar, div.carouselElements.centrar {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#ElementsMedellin .slick-track, div.carouselElements .slick-track {
    display: flex;
}

div#flights.col-xl-8.col-lg-7.col-md-7.col-sm-12.pad-0 div#ElementsMedellin, div.flights.col-xl-8.col-lg-7.col-md-7.col-sm-12.pad-0 div.carrousel, div#flights.col-xl-8.col-lg-7.col-md-7.col-sm-12.pad-0 div.carouselElements, div.flights.col-xl-8.col-lg-7.col-md-7.col-sm-12.pad-0 div.carrousel {
    display: flex;
    align-items: center;
    justify-content: left;
}

div#ElementsMedellin&gt;div.card, div.carouselElements&gt;div.card {
    flex: 0 0 calc((100% / 3) - 1rem);
    width: calc((100% / 3) - 1rem);
}

div#ElementsMedellin&gt;div.card, div.carouselElements&gt;div.card {
    flex: 0 0 calc((100% / 4) - 1rem);
    width: calc((100% / 4) - 1rem);
}
.card-individual div#ElementsMedellin&gt;div.card, .card-individual div.carouselElements&gt;div.card {
    width: 100%;
    flex: 0 0 100%;
}
div[col-items-desktop="3"] div#ElementsMedellin&gt;div.card, div[col-items-desktop="3"] div.carouselElements&gt;div.card {
    flex: 0 0 calc((100% / 3) - 1rem);
    width: calc((100% / 3) - 1rem);
}

div[col-items-desktop="2"] div#ElementsMedellin&gt;div.card, div[col-items-desktop="2"] div.carouselElements&gt;div.card {
    flex: 0 0 calc((100% / 2) - 1rem);
    width: calc((100% / 2) - 1rem);
}

div[col-items-desktop="1"] div#ElementsMedellin&gt;div.card, div[col-items-desktop="1"] div.carouselElements&gt;div.card {
    flex: 0 0 calc(100% - 1rem);
    width: calc(100% - 1rem);
}

.semi-full .col-xl-12.col-lg-12.col-md-12.col-sm-12.flights div#ElementsMedellin&gt;div.card, .semi-full .col-xl-12.col-lg-12.col-md-12.col-sm-12.flights div.carouselElements&gt;div.card {
    flex: 0 0 calc((100% / 3) - 1rem);
    width: calc((100% / 3) - 1rem);
}

.completo div#ElementsMedellin&gt;div.card, .completo div.carouselElements&gt;div.card {
    flex: 0 0 calc((100% / 4) - 1rem);
    width: calc((100% / 4) - 1rem);
}

.carouselGeneral[data-parament-type*="listCarousel"] .card.card-item {
    margin-bottom: 10px;
}
div#ElementsMedellin&gt;div.card.card-short-dispnibilidad, div.carouselElements&gt;div.card.card-short-dispnibilidad {
    flex: 0 0 calc((100% / 2) - 1rem);
    width: calc((100% / 2) - 1rem);
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad &gt; div {
    flex-direction: row;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad &gt; div &gt; div:nth-child(1) {
    height: 100%;
    width: 20%;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .imagen-desc {
    min-height: 100px;
    height: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad &gt; div &gt; div:last-child {
    width: 80%;
}
.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad &gt; div &gt; div.detail:last-child {
    align-items: center;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad h3.name-hotel {
    font-size: 1.2rem;
    text-align: left;
    margin-right: 0px;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .sellodestino p {
    text-align: left;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .sellodestino {
    margin-right: 0px;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail .descuento {
    padding: 0px;
    flex: 0 0 40%;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail .descuento .content-precio {
    flex: 0 0 100%;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad &gt; div &gt; div.detail:last-child &gt; div:nth-child(1) {
    flex: 0 0 50%;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail.descuento .content-precio:nth-child(1) &gt; div.contenido {
    align-items: flex-start;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail .content-icon {
    flex: 0 0 10%;
}

.card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail .content-icon span {
    font-size: 2rem;
}
.card-item .imagenes, .card-item .movil .imagen {
    position: relative;
    margin: .6rem 0px;
}

.carouselGeneral[data-parament-type*="list-short"] .card.card-item.card-short {
    margin-top: .5rem;
}

.carouselGeneral[data-parament-type*="list-short"] .card.card-item.card-short:last-child {
    margin-bottom: .5rem;
}

.card-item .imagenes:before, .card-item .movil .imagen:before {
    content: " ";
    width: 100%;
    height: 100%;
    background: black;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: .2;
}

.contenedor-destacados, .contenedor-destacados div {
    height: 100%;
}

.contenedor-destacados {
    padding-bottom: 16px;
}

.card {
    height: auto;
    border-radius: 0px;
    cursor: pointer;
    margin: 1rem .5rem;
    padding: 0;
    position: relative;
    border-radius: 8px;
    z-index: 0;
}

.card-paquetes .logoEmpresa img {
    height: 20px;
    margin: 0.9375rem auto -10px auto;
    display: block;
}

.card-paquetes .sellodestino {
    display: block;
}

/*.card .sello {
    border: solid 1px #008009;
    color: white;
    padding: 4px 5px 4px 5px;
    line-height: .8rem;
    background: #008009;
    text-align: center;
    width: auto;
    margin: 4px 4px;
    border-radius: 6px;
    height: auto;
    display: block;
    align-items: center;
    vertical-align: middle;
}*/
.card .sello {
    border: solid 1px black;
    color: white;
    padding: 4px 5px 4px 5px;
    line-height: .8rem;
    background: black;
    text-align: center;
    width: auto;
    margin: 4px 4px;
    border-radius: 6px;
    height: auto;
    display: block;
    align-items: center;
}
.card .sello.SIN.VISA, .card .sello.ROYALCTG {
    background: #008009;
    border-color: #008009;
}
.sello.flash.sale.avianca {
    color: #ffffff;
    background: #ff0000;
    box-shadow: 0 1px 5px #ff0000;
}
.card .sello.Promo.Online, .card .sello.PromOnline {
    background: #927dd1;
    border-color: #927dd1;
    color: var(--red-portal-exito-amarillo);
}

.card .sello.noche.gratis, .card .sello.parejas {
    background: var(--red-portal-exito-amarillo);
    border-color: var(--red-portal-exito-amarillo);
    color: black;
}

.card .sello.Aplica.extra {
    background: var(--red-portal-exito);
    border-color: var(--red-portal-exito);
    color: white;
}

.card .sello.Black.Days {
    background: #363133;
    border-color: #363133;
    color: #cab888;
}

.card .sello.Aniversario, .card .sello.Exclusivo.Online {
    background: var(--red-portal-exito-aniversario);
    border-color: var(--red-portal-exito-aniversario);
    color: white;
}

.card .sello.Clic.Fest {
    background: #4b4999;
    border-color: #4b4999;
    color: #fceb11;
}

.card .sello.Cyber.Ofertas {
    background: rgb(75, 143, 205);
    background: linear-gradient(90deg, rgba(75, 143, 205, 1) 0%, rgba(123, 97, 204, 1) 50%, rgba(179, 41, 201, 1) 100%);
    color: white;
    border-color: rgba(123, 97, 204, 1);
}

.card .sello.Oferta.Trasnochadora, .card .sello.Trasnochadora {
    background: #1c142c;
    color: #0dd4f5;
    border-color: #0dd4f5;
}

.card-hotel .sello span, .card-paquetes .sello span {
    width: 100%;
}

.card-hotel .sello span, .card-paquetes .sello span {
    font-size: .6rem;
    font-weight: 400;
}

.card-paquetes .name-hotel {
    font-size: .9rem;
    line-height: 1rem;
    margin: 6px auto;
}

.card .stairs span {
    color: #FEE800;
    font-size: 16px;
    margin: 0 2px;
}

.card.card-hotel .imagen-desc, .card.card-paquetes .imagen-desc, .card-vuelo.\+.hotel .imagen-desc {
    position: relative;
    height: 140px;
}

.card .imagen-desc&gt;img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.card.card-item a:hover {
    box-shadow: aliceblue;
}

.card.card-item.card-short a:hover .imagen-desc&gt;img {
    width: 100%;
}

.card .imagen-desc .content-rnt {
    position: absolute;
    z-index: 1;
    color: white;
    top: 0px;
    left: 0px;
    background: rgb(0 0 0 / 20%);
    padding: 6px 5px;
    font-size: 0.5rem;
    line-height: 1;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    opacity: 0.9;
}

.card .imagen-desc .content-descuento-imagen {
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 13px;
}

.card .imagen-desc .content-descuento-imagen .descuento {
    bottom: 0px !important;
    /* padding: 0px; */
    background: var(--red-portal-exito-amarillo);
    border-radius: 10px 0px 0px 10px;
    padding: 6px 10px;
}

.card .imagen-desc .content-descuento-imagen .descuento p span {
    font-weight: 600;
    margin: 0px 4px;
    width: auto;
    min-width: 0px;
    line-height: 1;
}

.card .imagen-desc .content-descuento-imagen .descuento p {
    background: transparent;
    padding: 0px;
    width: auto;
    margin: 0px;
    color: black;
    font-weight: 600;
    line-height: 1;
    font-size: 1rem;
}

.card .imagen-desc:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(253,29,29);
    background: linear-gradient(0deg, rgba(253,29,29,0) 0%, rgba(252,176,69,1) 100%);
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    opacity: 0.3;
}

.card .imagen-desc&gt;img {
    width: 100%;
    object-fit: cover;
    object-position: center center;
    height: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    transition: all .7s ease;
}

.card .imagen-desc {
    margin: 0px;
    margin-bottom: 0px;
    overflow: hidden;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    background: url(../png/image-default.png) no-repeat center center;
    background-size: cover;
    height: 8rem;
}

.card.card-item.card-destacado-disponibilidad .imagen-desc {
    height: 10rem;
    border-radius: 8px 8px 50px 0px;
    margin-bottom: 10px;
}

.card.card-item.card-destacado-disponibilidad .cantidad.dias.noches {
    left: auto;
    right: auto;
    margin: auto;
    margin-bottom: -9px;
    background: var(--red-portal-exito);
    color: white;
    border-radius: 4px;
    font-weight: 600;
    top: -20px;
}

.card.card-item.card-destacado-disponibilidad .stairs {
    display: flex;
    justify-content: center;
    margin-top: -6px;
}

.card.card-item.card-destacado-disponibilidad &gt; div &gt; div,
.card.card-item.card-destacado-disponibilidad &gt; a &gt; div{
    display: flex;
    flex-direction: column;
    align-content: center;
}

.card .detail .terminos-condiciones p {
    text-align: center;
    font-size: .5rem;
    margin: 0px;
    margin-bottom: 10px;
    color: var(--red-portal-exito-texto);
}

.card.card-item.card-destacado-disponibilidad .detail .puntos {
    justify-content: center;
    padding-bottom: 2px;
}

.card.card-item.card-destacado-disponibilidad .detail .puntos p {
    color: var(--red-portal-exito-texto);
    font-size: .6rem;
}

.card.card-item.card-destacado-disponibilidad .puntuacion {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0px;
    margin-bottom: 0px;
}
.card.card-item.card-destacado-disponibilidad  .contenedor-sellos {
    justify-content: center;
    /* display: none; */
    padding: 0px 10px;
    margin-top: 0px;
}
.card.card-item.card-destacado-disponibilidad .contenedor-sellos .sello {
    background: var(--red-portal-exito-amarillo);
    border-color: var(--red-portal-exito-amarillo);
    color: var(--red-portal-exito-texto);
}
.card.card-item.card-destacado-disponibilidad .content-air {
    border-bottom: 1px dashed var(--red-portal-exito-texto);
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    justify-content: center;
    margin-top: 10px;
}

.card.card-item.card-destacado-disponibilidad p.alimentacion {
    text-align: center;
    padding: 10px 5px;
    border-bottom: 1px dashed var(--red-portal-exito-texto);
    font-size: .7rem;
    margin-bottom: 0px;
    margin-top: 0px;
}
.card.card-item.card-destacado-disponibilidad .incluye.listado {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.card.card-item.card-destacado-disponibilidad .incluye.listado &gt; p {
    width: 100%;
    text-align: center;
    font-weight: 700;
    margin-bottom: 10px;
}

.card.card-item.card-destacado-disponibilidad .incluye.listado .item-icon {
    margin: 2px 6px;
    display: flex;
    gap: 4px;
}
.card.card-item.card-destacado-disponibilidad .fechasViaje {
    text-align: center;
    font-size: .6rem;
    padding: 8px 5px;
    margin-bottom: 0px;
}

.card.card-item.card-destacado-disponibilidad .content-air p span {
    font-size: .7rem;
    display: flex;
    align-items: center;
}

.card.card-item.card-destacado-disponibilidad .content-air p span span {
    font-size: 1rem;
}
.card.card-item.card-destacado-disponibilidad .content-air .maletas i {
    font-size: 1.2rem;
    width: 14px;
}

.card.card-item.card-destacado-disponibilidad .content-air p {
    margin-bottom: 6px;
    color: var(--red-portal-exito-texto);
    margin-right: 2px;
    font-size: .7rem;
    display: flex;
    gap: 4px;
    align-items: center;
}


.card.card-vuelo .imagen-desc, .card.card-asistencias .imagen-desc, .card.card-traslados .imagen-desc {
    margin-bottom: 10px;
}

.card.card-vuelo.hotel .imagen-desc {
    margin-bottom: 0px;
}

.card .cantidad.dias.noches {
    padding: 2px 6px;
    background: var(--red-portal-exito);
    color: white;
    position: relative;
    font-family: "Poppins", Helvetica, sans-serif !important;
    font-size: .75rem;
    left: 16px;
    border-radius: 8px;
    top: -10px;
    display: inline-block;
    margin-bottom: -50px;
}

.card .imagen-desc .tab {
    position: absolute;
    top: -2px;
    left: 15px;
    z-index: 1;
    padding: 4px 10px;
    background: var(--red-portal-exito);
    right: initial;
    border-radius: 0px 0px 8px 8px;
    border: 2px solid white;
    width: 140px;
}

.card .imagen-desc .tab.descuento {
    width: 170px;
}

.card .imagen-desc .tab span {
    font-size: .75rem;
    color: white;
    font-weight: bold;
}

.card .imagen-desc .tab span strong {
    color: var(--red-portal-exito-amarillo);
}

.card .imagen-desc&gt;.promocion {
    position: absolute;
    padding: 2px 6px 2px 10px;
    background: var(--red-portal-exito);
    color: white;
    top: 4%;
    left: -2px;
    border-radius: 0px 6px 6px 0px;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 30%);
    display: flex;
    z-index: 19;
    font-size: .9rem;
    font-weight: 700;
}

.card .imagen-desc&gt;.promocion [class^="icon-"] {
    margin-right: 5px;
    color: var(--red-portal-exito);
    display: none;
}

.card .sellodestino, .card .sellodestino p, .carouselGeneral .card-item p.titulo-card {
    padding: 0px;
    text-align: left;
    margin: 0px 16px 0px 16px;
    font-weight: 400;
    font-size: .8rem;
    line-height: 1;
    color: var(--red-portal-exito-texto);
}

.card.card-item.card-destacado-disponibilidad .sellodestino p {
    text-align: center;
    font-size: .8rem;
    font-weight: 500;
    color: var(--red-portal-text);
}

.card.card-item.card-destacado-disponibilidad h3.name-hotel {
    text-align: center;
    color: var(--red-portal-exito-texto);
    font-size: .9rem;
    line-height: 1;
}
.card.card-item.card-destacado-disponibilidad .detail.descuento {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding: 10px;
}
.card.card-item.card-destacado-disponibilidad .detail .descuento {
    background: none;
    margin: 0px;
    border: none;
    width: auto;
    position: relative;
    z-index: 1;
}
.card.card-item.card-destacado-disponibilidad .detail.descuento .content-precio p.ahora {
    font-weight: 700;
}

.card.card-item.card-destacado-disponibilidad .detail.descuento .content-precio p {
    color: var(--red-portal-exito-texto);
}
.card.card-item.card-destacado-disponibilidad .detail.descuento .content-precio p.price-Strikethrough {
    font-size: .8rem;
    font-weight: 700;
    text-decoration: line-through;
}
.card.card-item.card-destacado-disponibilidad .detail.descuento .content-precio p span {
    color: var(--red-portal-exito-texto);
}

.card.card-item.card-destacado-disponibilidad &gt; div &gt; .detail {
    border: none;
}

.card.card-item.card-destacado-disponibilidad &gt; div &gt; .detail &gt; .puntos {
    border-top: 1px dashed #bbb;
}

.card.card-item.card-destacado-disponibilidad .detail .content-descuento-imagen .descuento {
    padding: 0px;
    margin-right: -5px;
}
.card.card-item.card-destacado-disponibilidad .detail.descuento .content-descuento-imagen .descuento[class*="2x1"] .valor{
    position: absolute;
    width: 100%;
    color: var(--red-portal-exito-texto);
    text-align: center;
    margin: auto;
    left: 0%;
    top: 33%;
    font-size: 1rem;
    line-height: 1;
    font-weight: 700;
    padding-top: 4px;
    letter-spacing: 0px;
}
.card.card-item.card-destacado-disponibilidad .detail.descuento .content-descuento-imagen .descuento[class*="2x1"] .descripcion {
    position: absolute;
    width: 100%;
    color: var(--red-portal-exito-texto);
    text-align: center;
    bottom: 0%;
    margin: auto;
    left: 0%;
    bottom: 0px;
    font-size: .5rem;
    line-height: 1;
    padding-top: 4px;
    letter-spacing: 0px;
}


.card.card-item.card-destacado-disponibilidad .detail.descuento .content-descuento-imagen .descuento .valor {
    color: var(--red-portal-exito-texto);
    font-size: 2rem;
    font-weight: 700;
    line-height: .9;
    letter-spacing: -2px;
}
.card.card-item.card-destacado-disponibilidad .detail .descuento + div .texto {
    font-size: .5rem;
}

.card.card-item.card-destacado-disponibilidad .detail.descuento .content-descuento-imagen .estrella-descuento {
    margin-top: 4px;
    position: relative;
}

.card.card-item.card-destacado-disponibilidad .detail.descuento .content-descuento-imagen .estrella-descuento:before {
    content: "%";
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    padding-top: 4px;
    color: var(--red-portal-exito-texto);
}
.card.card-item.card-destacado-disponibilidad .detail.descuento .content-descuento-imagen .texto {
    margin: 0px;
    color: var(--red-portal-exito-texto);
}

.card.card-item.card-destacado-disponibilidad .detail .descuento[class*="2x1"] {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 8px;
}

.card.card-item.card-destacado-disponibilidad .detail .descuento[class*="2x1"] svg {
    width: 80%;
}

.card.card-item.card-destacado-disponibilidad .detail.descuento .content-descuento-imagen .descuento p.texto {
    font-size: .5rem;
    color: var(--red-portal-exito-texto);
}
.card.card-item.card-destacado-disponibilidad .detail .price {
    font-size: 1.7rem;
    line-height: 1;
}
.card.card-item.card-destacado-disponibilidad .detail.descuento .content-descuento-imagen {
    flex: 0 0 30%;
    padding: 0px 10px 0px 0px;
    display: flex;
    justify-content: center;
}

.card.card-item.card-destacado-disponibilidad .detail.descuento  .content-precio {
    flex: 0 0 70%;
    margin: 0px;
}

.card.card-item.card-destacado-disponibilidad .detail.descuento .content-precio p.textImpuestos {
    margin: 0px;
    font-size: .6rem;
    font-weight: 700;
}
.card.card-item.card-destacado-disponibilidad &gt; div {
    background: white;
}

.card .sellodestino p, .carouselGeneral .card-item p.titulo-card {
    margin: 0px;
    line-height: 1.2;
    color: var(--red-portal-exito-texto);
}

.card-hotel .imagen-desc .descuento, .card-paquetes .imagen-desc .descuento {
    width: auto;
    border-radius: 5px;
    margin: 0px auto;
    padding: 2px 10px;
    position: relative;
    bottom: 28px;
    display: flex;
    justify-content: center;
}

.card-hotel .imagen-desc .descuento p, .card-paquetes .imagen-desc .descuento p {
    color: #fff;
    font-size: .7rem;
    line-height: .7rem;
    font-weight: 700;
    padding-bottom: 2px;
    display: block;
    margin-bottom: 0px;
    background: white;
    padding: 5px 10px;
    border-radius: 3px;
}


.card-hotel .imagen-desc .descuento.Ahorra p span, .card-paquetes .imagen-desc .descuento.Ahorra p span {
    margin-left: 6px !important;
    margin-right: -16px;
}

.card-hotel .imagen-desc .descuento.\32 x1, .card-paquetes .imagen-desc .descuento.\32 x1 {
    bottom: 42px;
}

.card-hotel .imagen-desc .descuento p span, .card-paquetes .imagen-desc .descuento p span {
    font-size: 1.2rem;
    margin-left: 6px;
}

.card .detail .days {
    color: #545454;
    font-size: .7rem;
    font-weight: 400;
    text-align: center;
    margin-bottom: 12px !important;
}

.card-hotel .detail .antes, .card-paquetes .detail .antes {
    color: #a2a2a2;
    font-size: .6rem;
    font-weight: 400;
    text-align: center;
    text-decoration: line-through;
    margin: 2px auto;
    display: none;
}

.card-hotel .imagen-desc+.detail, .card-paquetes .imagen-desc+.detail {
    margin-top: 0px;
}

.card-hotel .detail .antes span, .card-paquetes .detail .antes span {
    font-size: .8rem;
}

.card-hotel .detail .line, .card-paquetes .detail .line {
    border-color: rgba(0, 0, 0, .1);
    margin: 8px 0;
}

.card-hotel .detail .ahora, .card-paquetes .detail .ahora {
    color: #545454;
    font-size: .7rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 0px;
}

.card-hotel .detail .price, .card-paquetes .detail .price {
    color: #545454;
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 2rem;
    text-align: center;
}

.card .detail .puntos {
    display: flex;
    justify-content: center;
    padding: 10px 0 15px;
    align-items: center;
}

.card-hotel .detail .puntos p, .card-paquetes .detail .puntos p {
    color: #545454;
    font-size: .6rem;
    line-height: 1.2rem;
}

.card .detail .puntos img, .card-paquetes .detail .puntos img {
    margin-left: 6px;
    height: 1.2rem;
}

.card-hotel .recuadro, .card-paquetes .recuadro {
    width: 2.5rem;
    height: 2.5rem;
    background: var(--red-portal-exito);
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 40px;
    text-align: center;
    border-radius: 0px 0px 15px 0px;
    display: none;
}

.card-hotel .recuadro span, .card-paquetes .recuadro span {
    display: block;
    color: #fff;
    margin-top: 12px;
}

.card .slick-slider .slick-track, .card .slick-slider .slick-list {
    display: inline-flex;
}

.card-hotel .imagen-desc .descuento{
    bottom: 28px;
}

.card-hotel .imagen-desc .descuento p, .card-paquetes .imagen-desc .descuento p {
    color: var(--red-portal-exito);
    text-align: center;
}

.card-hotel .imagen-desc .descuento p span:before, .card-paquetes .imagen-desc .descuento p span:before {
    /*background: url(../img/SVG/estrella-rosada.svg) no-repeat center center;*/
    content: " ";
    width: 70px;
    height: 70px;
    position: absolute;
    transform: translate(-28%, -48%);
    z-index: -1;
}

.card-hotel .imagen-desc .descuento p span, .card-paquetes .imagen-desc .descuento p span {
    width: 44px;
    min-width: 34px;
    transform: none;
    color: white;
    z-index: 1;
    margin: 0px;
    font-size: 1rem;
    letter-spacing: -1px;
    text-align: center;
    display: inline-block;
    position: relative;
}

.card-hotel .imagen-desc .descuento p span:before, .card-paquetes .imagen-desc .descuento p span:before {
    width: 66px;
    height: 66px;
    transform: translate(-17%, -50%);
    left: 0px;
    top: 0px;
}

.card.card-carro .name-hotel {
    display: flex;
    align-items: center;
    align-content: center;
}

.card.card-carro .name-hotel .logo-icono {
    margin: 0px 5px;
}

.card.card-carro .name-hotel .icono {
    height: 16px;
}
.card .content-air {
    font-size: .8rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0px 16px 4px 16px;
}

.card .content-air p span {
    font-size: .8rem;
}

.card .content-air p {
    margin: 0px;
}

.card .content-air .maletas {
    display: flex;
    margin-bottom: 8px;
}

.card .content-air .maletas i {
    font-size: 1.5rem;
    width: 18px;
    display: block;
    opacity: 0.8;
}

.card .content-air .maletas i[active*="true"], .card.card-item.card-destacado-disponibilidad .content-air .maletas i[active*="true"] {
    color: #22c55e;
    opacity: 1;
}
.card .content-air img.logo-aerolinea {
    margin: 0px;
    width: 16px;
    height: auto;
    margin-left: 10px;
    margin-bottom: 6px;
}
.card .name-hotel, .card-item p.titulo-card-name {
    color: #545454;
    text-align: left;
    margin: 0px 16px 10px 16px;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 700;
}

.card.card-json .name-hotel {
    margin-top: 10px;
}

.card &gt; a, .card &gt; div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card .stairs {
    bottom: inherit;
    transform: none;
    left: inherit;
    box-shadow: none;
    background: none;
    margin-top: 0px;
    margin-left: 13px;
    line-height: .8;
}

.card .stairs span {
    font-size: 16px;
    margin: 0px;
    line-height: 1.2;
}

.card .detail {
    margin-top: 0px;
    /* position: relative; */
}

.card .detail .alimentacion, .card .detail .incluye, .card .detail .alimentacion, .card .detail .tipo-de-barco {
    font-size: .75rem;
    margin: 10px 16px 10px 16px;
    color: var(--red-portal-exito-texto);
    line-height: 1.2;
}
.card.card-item.card-destacado-disponibilidad .incluye {
    text-align: center;
}
.card.card-item.card-circuito .detail .incluye {
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.card .detail .tipo-de-barco p {
    margin: 0px;
}

.card .detail p.vueloSalida {
    margin: 0px 15px;
}
.card .puntuacion {
    display: flex;
    margin: 10px 17px 10px 17px;
    align-items: center;
    align-content: center;
    /* display: none; */
}
.card .detail .content.description {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin: 10px 17px 10px 17px;
    font-size: .75rem;
    color: var(--red-portal-exito-texto);
    font-family: "Poppins", Helvetica, sans-serif !important;
    display: none;
}

.card.card-item &gt; a &gt; div.detail, .card.card-item &gt; div &gt; div.detail {
    border-top: 1px dashed #bbb;
}
.card .puntuacion .content.score &gt; span {
    display: flex;
    padding: 4px 6px;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    background-color: #22c55e  !important
}
.card  .puntuacion .content.score.exelente &gt; span {
    background-color: #275d16
}

.card  .puntuacion .content.score.muy-bueno &gt; span {
    background-color: #367e20
}

.card .puntuacion .content.score.bueno &gt; span {
    background-color: #22c55e
}

.card .puntuacion .content.score.aceptable &gt; span {
    background-color: #efa23e
}

.card .puntuacion .content.score.regular &gt; span {
    background-color: #ca463c
}
.card .puntuacion .content.score {
    display: flex;
    align-content: center;
    align-items: center;
}

.card .puntuacion .content.score p {
    margin: 0px;
    margin-left: 6px;
}
.card .puntuacion .content.score span {
    font-size: .75rem;
    line-height: 1;
    display: block;
    color: white;
    font-weight: 700;
}

.card .puntuacion .content.ammenities {
    display: flex;
    align-items: center;
}

.card  .puntuacion .content:nth-child(2) {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid black;
    width: auto;
}

.card .puntuacion .content.comments p {
    margin: 0px;
}

.card .puntuacion .content.ammenities span.ammenities {
    font-size: 1.2rem;
    color: var(--red-portal-exito-texto);
    margin-right: 3px;
}

.card  .days, .card .detail .fechasViaje {
    text-align: left;
    margin: 0px 16px 10px 16px;
    font-size: .75rem;
    line-height: 1.2;
}

.card .content-precio {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.card .detail .ahora {
    text-align: left;
    font-weight: 400;
    padding: 0px;
    font-size: .75rem;
    margin: 0px;
}

.card .detail .contenido .puntos {
    padding: 0px 0px 0px;
}

.card.card-item.circuitos-item .puntos {
    display: none;
}

.card .detail .contenido p.antes {
    margin: 0px;
    padding: 0px;
}

.card .detail .price {
    text-align: left;
    font-weight: 700;
    margin: 0px 0px;
    font-size: 1.4rem;
    color: #545454;
    line-height: 1.2;
    display: flex;
    align-content: center;
    align-items: center;
}
.card .detail .price span.icon.impuestos {
    margin-right: 4px;
}
.card .detail p.antes {
    display: block;
    text-align: left;
    font-size: .8rem;
    color: #545454;
    padding: 0px 18px;
    text-decoration: line-through;
}

.card .detail .price.otros-medios {
    font-weight: 500;
    line-height: 1;
    font-size: 1rem;
    margin: 5px 0px 5px 0px;
    color: #545454;
}

.card .detail .price.otros-medios span {
    display: block;
    font-size: .7rem;
    font-weight: 300;
    color: #545454;
}

.card .detail .content-precio-descuento {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    padding: 0px 17px 0px 17px;
    align-content: flex-end;
    align-items: flex-end;
}

.card .detail .content-precio-descuento.vuelo {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-end;
}

.card .detail .content-precio-descuento p {
    margin: 0px;
}

.card .detail .price-strikethrough {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 4px;
    display: none;
}

.card .detail .price-strikethrough .discount {
    border: 1px solid var(--red-portal-exito);
    padding: 2px 4px;
    color: var(--red-portal-exito);
    font-weight: 400;
    font-size: .75rem;
    border-radius: 4px;
}

.card .detail .price-strikethrough p {
    font-weight: 500;
    font-size: .75rem;
    text-decoration: line-through;
}

.card .detail .content-precio-descuento.precio-medios-pago .content-precio-medios-pago {
    display: flex;
    align-items: center;
    align-content: center;
}

.carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio-descuento.precio-medios-pago .content-precio-medios-pago {
    justify-content: flex-end;
}

.card .detail .content-precio-descuento.precio-medios-pago .content-precio-medios-pago svg {
    width: 30px;
    margin-right: -4px;
    margin-left: -12px;
}

.detail .content-precio-descuento.precio-medios-pago .content-precio-medios-pago svg&gt;g:nth-child(1) path {
    fill: var(--red-portal-exito) !important;
}

.card .detail .content-precio-descuento.precio-medios-pago .content-precio-medios-pago div {
    display: flex;
    align-items: center;
}

.card .detail .content-precio-descuento.precio-medios-pago .content-precio-medios-pago h4 {
    margin-top: 6px;
}

.card .detail .content-precio-descuento.precio-medios-pago .content-precio-medios-pago div:last-child {
    flex-direction: column;
    margin-left: 4px;
}

.card .detail .content-precio-descuento.precio-medios-pago .content-precio-medios-pago div:last-child img {
    width: 100%;
    height: 20px;
    object-fit: cover;
    margin-top: 2px;
}

.card .detail .content-precio-descuento.precio-medios-pago .content-precio-medios-pago div:last-child p {
    font-size: .45rem;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 500;
    margin: 0px;
}

.card .detail .descuento p {
    margin: 0px;
    color: white;
    font-size: .7rem;
}

.card .detail .descuento {
    background: #d4d4d4;
    padding: 4px 10px;
}

.card .detail .descuento p span {
    margin-right: 2px;
    font-size: .9rem;
    font-weight: 600;
}
.card.card-item.card-destacado-disponibilidad .detail.descuento .content-precio:nth-child(1) &gt; div.contenido {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.card .detail .contenido {
    flex: 0 0 100%;
    margin-bottom: 0px;
     
}
.card.card-item.circuitos-item .detail .contenido {
    display: flex; 
    flex-direction: column; 
    align-items: center;
}
.card .detail .contenido .contenedor-ahorra {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
    position: relative;
}

.card .detail .contenido .contenedor-ahorra .ahorra {
    font-size: .75rem;
    background: #dcf3e3;
    color: var(--red-portal-exito-texto);
    padding: 4px 6px;
    line-height: 1;
    border-radius: 6px;
    z-index: 1;
}

.card .detail .contenido .contenedor-ahorra .ahorra span {
    font-size: .75rem;
    font-weight: 600;
    color: #1ba34f;
}

.card .detail .contenido .contenedor-ahorra:before {
    content: " ";
    width: 100%;
    height: 1px;
    background: #c6c6c6;
    position: absolute;
    top: 50%;
}

.card .detail .contenido select.selectorDeCabina {
    appearance: auto;
    padding: 3px;
    border: 1px solid #afafaf;
    border-radius: 8px;
    margin: 6px 0px;
    width: auto;
}

.card.card-item.cruceros-item .contenido {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    margin-bottom: 0px;
}

.card .detail .content-precio-descuento p.no-incluye {
    font-size: .6rem;
    text-align: center;
    margin: 10px 0px;
}

.card .detail .content-precio-descuento p.tipo-cabina {
    font-weight: 700;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.card.card-item.cruceros-item .detail .content-precio-descuento h4 {
    font-size: 2rem;
}

.card .detail .descuento {
    background: var(--red-portal-exito);
    display: inline-block;
    padding: 5px;
    margin: 5px 0px;
    border-radius: 6px;
}

body.magenta .slide-cadenas-hoteles .imagen-desc .descuento {
    background: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 250 252" enable-background="new 0 0 250 252" xml:space="preserve" height="252px" width="250px"&gt;&lt;g&gt;%09&lt;path d="M66.64,233.88l7.12-59.59c0.86-7.19-3.01-14.11-9.58-17.15L9.7,131.96c-14.69-6.8-12.11-28.43,3.77-31.57l58.87-11.64 c7.1-1.4,12.5-7.23,13.36-14.41l7.12-59.59c1.92-16.08,23.29-20.3,31.19-6.17l29.27,52.39c3.53,6.32,10.73,9.65,17.83,8.25 l58.87-11.65c15.88-3.14,26.51,15.88,15.5,27.76l-40.78,44.03c-4.92,5.31-5.86,13.19-2.33,19.51l29.26,52.39 c7.9,14.13-6.91,30.12-21.6,23.32l-54.47-25.19c-6.57-3.04-14.35-1.5-19.28,3.81L95.5,247.23 C84.49,259.1,64.72,249.96,66.64,233.88z" style="fill:rgb(255 48 128)"/&gt;&lt;/g&gt;&lt;/svg&gt;');
    background-size: 130%;
    background-position: 1% 7px;
    background-repeat: no-repeat;
}

body.blackDays .card .detail .descuento, body.blackDays .slide-cadenas-hoteles .imagen-desc .descuento {
    background: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 250 252" enable-background="new 0 0 250 252" xml:space="preserve" height="252px" width="250px"&gt;&lt;g&gt;%09&lt;path d="M66.64,233.88l7.12-59.59c0.86-7.19-3.01-14.11-9.58-17.15L9.7,131.96c-14.69-6.8-12.11-28.43,3.77-31.57l58.87-11.64 c7.1-1.4,12.5-7.23,13.36-14.41l7.12-59.59c1.92-16.08,23.29-20.3,31.19-6.17l29.27,52.39c3.53,6.32,10.73,9.65,17.83,8.25 l58.87-11.65c15.88-3.14,26.51,15.88,15.5,27.76l-40.78,44.03c-4.92,5.31-5.86,13.19-2.33,19.51l29.26,52.39 c7.9,14.13-6.91,30.12-21.6,23.32l-54.47-25.19c-6.57-3.04-14.35-1.5-19.28,3.81L95.5,247.23 C84.49,259.1,64.72,249.96,66.64,233.88z" style="fill:rgb(54 49 51)"/&gt;&lt;/g&gt;&lt;/svg&gt;');
    background-size: 130%;
    background-position: 1% 7px;
    background-repeat: no-repeat;
}

body.carulla .card .detail .descuento, body.carulla .slide-cadenas-hoteles .imagen-desc .descuento {
    background: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 250 252" enable-background="new 0 0 250 252" xml:space="preserve" height="252px" width="250px"&gt;&lt;g&gt;%09&lt;path d="M66.64,233.88l7.12-59.59c0.86-7.19-3.01-14.11-9.58-17.15L9.7,131.96c-14.69-6.8-12.11-28.43,3.77-31.57l58.87-11.64 c7.1-1.4,12.5-7.23,13.36-14.41l7.12-59.59c1.92-16.08,23.29-20.3,31.19-6.17l29.27,52.39c3.53,6.32,10.73,9.65,17.83,8.25 l58.87-11.65c15.88-3.14,26.51,15.88,15.5,27.76l-40.78,44.03c-4.92,5.31-5.86,13.19-2.33,19.51l29.26,52.39 c7.9,14.13-6.91,30.12-21.6,23.32l-54.47-25.19c-6.57-3.04-14.35-1.5-19.28,3.81L95.5,247.23 C84.49,259.1,64.72,249.96,66.64,233.88z" style="fill:rgb(128 188 0)"/&gt;&lt;/g&gt;&lt;/svg&gt;');
    background-size: 130%;
    background-position: 1% 7px;
    background-repeat: no-repeat;
}

body.blackDays .card .detail .descuento p, body.blackDays .card .detail .descuento p span, body.blackDays .slide-cadenas-hoteles .imagen-desc .descuento p span, body.blackDays .slide-cadenas-hoteles .imagen-desc .descuento p {
    color: #C9B88B;
}

.card.card-vuelo .detail .puntos {
    padding: 2px 0px 2px 0px;
    width: 100%;
}

.card .detail .descuento.vuelos {
    padding-bottom: 18px;
}

.card .detail .descuento.vuelos p, .card .detail .descuento.vuelos p span {
    font-size: 1rem;
}

.card .detail .descuento.hasta p, .card .detail .descuento.Hasta p {
    line-height: 1;
    text-align: right;
}

.card .detail .descuento.hasta p span, .card .detail .descuento.Hasta p span {
    line-height: .9;
    margin-top: 3px;
}

.card .detail .descuento.dcto p span, .card .detail .descuento.hasta p span, .card .detail .descuento.Hasta p span {
    font-size: .75rem;
    margin: 0px 3px 0px 0px;
    line-height: 1;
}

.card .detail .descuento.dcto p, .card .detail .descuento.hasta p {
    text-align: left;
    font-size: .7rem;
    line-height: 1;
}

.card .detail .descuento.\32 x1 p span {
    font-size: .75rem;
}

.card .detail .descuento p span {
    margin-right: 2px;
    font-size: .9rem;
    color: white;
}

.card .contenedor-sellos {
    justify-content: flex-start;
    width: 100%;
    padding: 10px 12px 10px 12px;
    margin: 10px 0px 0px 0px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.card .detail .puntos {
    padding: 6px 18px 12px;
    justify-content: flex-start;
}

.card .detail .puntos p {
    font-size: .75rem;
    margin: 0px;
}

.card .sello span {
    font-size: .7rem;
    font-weight: 500;
}

.card .sello {
    padding: 3px 6px 3px 6px;
}

.card.card-item.circuitos-item .descuento.dcto p {
    background-position: center;
    justify-content: center;
    align-items: center;
    height: 5rem;
    background: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 259.7 244.3' style='enable-background:new 0 0 259.7 244.3;%0A    ' xml:space='preserve'&gt;&lt;style type='text/css'&gt; .st0%7Bfill:%23FF0000;%7D%0A&lt;/style&gt;&lt;g&gt;&lt;path class='st0' d='M45.2,222.6l18.5-57.1c2.2-6.9-0.2-14.4-6.1-18.7L9,111.6c-13.1-9.5-6.4-30.2,9.8-30.2l60-0.1 c7.2,0,13.7-4.7,15.9-11.6l18.5-57.1c5-15.4,26.8-15.4,31.8,0l18.6,57.1c2.2,6.9,8.7,11.5,15.9,11.5l60-0.1 c16.2,0,22.9,20.7,9.8,30.2l-48.5,35.3c-5.9,4.3-8.3,11.8-6.1,18.7l18.6,57.1c5,15.4-12.6,28.2-25.7,18.7L139.1,206 c-5.9-4.3-13.8-4.2-19.7,0l-48.5,35.3C57.8,250.8,40.2,238,45.2,222.6z'/&gt;&lt;/g&gt;&lt;/svg&gt;") no-repeat;
    background-size: 5rem;
    background-position: center;
    color: white;
    line-height: 5.5rem;
    text-align: center;
    font-size: 1.9rem;
    font-weight: 500;
    width: 6rem;
}

.card .sello.Producto.Nuevo {
    background: #13d0bb;
    border-color: #13d0bb;
    color: #ffffff;
}

.card .sello.Cyber, .card .sello.Cyberlunes {
    background: rgb(94,86,221);
    background: linear-gradient(140deg, rgba(94,86,221,1) 0%, rgba(216,4,44,1) 87%, rgba(151,2,31,1) 100%);
    color: white;
    border-color: rgb(255 255 255);
}

.card .sello.Cyber.Aniversario {
    background: var(--red-portal-exito-aniversario);
}

.card .sello.Acumula.triple.puntaje {
    background: rgb(94,86,221);
    background: linear-gradient(140deg, rgba(94,86,221,1) 0%, rgba(151,2,31,1) 100%);
    color: white;
}

body.magenta .card.card-item.circuitos-item .descuento.dcto p {
    background-position: center;
    background: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 259.7 244.3' style='enable-background:new 0 0 259.7 244.3;%0A    ' xml:space='preserve'&gt;&lt;style type='text/css'&gt; .st0%7Bfill:%23ED0F68;%7D%0A&lt;/style&gt;&lt;g&gt;&lt;path class='st0' d='M45.2,222.6l18.5-57.1c2.2-6.9-0.2-14.4-6.1-18.7L9,111.6c-13.1-9.5-6.4-30.2,9.8-30.2l60-0.1 c7.2,0,13.7-4.7,15.9-11.6l18.5-57.1c5-15.4,26.8-15.4,31.8,0l18.6,57.1c2.2,6.9,8.7,11.5,15.9,11.5l60-0.1 c16.2,0,22.9,20.7,9.8,30.2l-48.5,35.3c-5.9,4.3-8.3,11.8-6.1,18.7l18.6,57.1c5,15.4-12.6,28.2-25.7,18.7L139.1,206 c-5.9-4.3-13.8-4.2-19.7,0l-48.5,35.3C57.8,250.8,40.2,238,45.2,222.6z'/&gt;&lt;/g&gt;&lt;/svg&gt;") no-repeat;
    background-size: 5rem;
    background-position: center;
}

.card.card-item.circuitos-item .detail .content-precio-descuento, .card.card-item.cruceros-item .detail .content-precio-descuento {
    align-items: center;
    padding: 0px;
    justify-content: center;
    width: 90%;
    margin: 0px auto;
}

.card.card-item.circuitos-item .detail .content-precio-descuento p, .card.card-item.circuitos-item .detail .content-precio-descuento h4 {
    text-align: center;
}

.card.card-item.circuitos-item .descuento.dcto {
    background: none;
    flex: auto;
    justify-content: center;
    align-items: center;
}

.card.card-item.circuitos-item .descuento.dcto&gt;span {
    font-size: 4.5rem;
    font-weight: 700;
    margin: 0px -13px 0px 0px;
    z-index: 1;
    position: relative;
    height: 5rem;
    line-height: 6.5rem;
    letter-spacing: -5px;
    color: #545454;
}

.card.card-item.circuitos-item .descuento.dcto&gt;span&gt;span {
    position: absolute;
    font-size: .7rem;
    line-height: 1rem;
    top: 6px;
    left: 5px;
    letter-spacing: 0px;
    width: 100px;
}

.card.card-item.circuitos-item, .card.card-item.cruceros-item {
    top: -50px;
    min-height: 0px;
}

.card.card-item.circuitos-item .detail, .card.card-item.cruceros-item .detail {
    background: white;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    padding: 0px;
    width: 100%;
    margin: 0px;
    min-height: auto;
    border-radius: 8px;
    padding: 20px;
}

.card.circuitos-item .content-precio, .card.cruceros-item .content-precio {
    margin: 0px;
}

.card .sello.Tarifa.especial, .card .sello.Especial {
    background: #1fd4d2;
    border-color: #1fd4d2;
    color: white;
}

.card .sello.Reserva.flexible, .card .sello.Reserva.Flexible, .card .sello.reserva.flexible {
    background: #bde701;
    border-color: #bde701;
    color: #545454;
}

.card .sello.incluyeIVA, .card .sello.incluyeiva, .card .sello.Incluyeiva {
    background: #ffa008;
    border-color: #ffa008;
    color: white;
}

.card .sello.Contra.Reloj, .card .sello.Contrarreloj,.card .sello.Contrareloj {
    background: #f06907;
    border-color: #f06907;
    color: white;
}

.card .sello.Semana.de.receso, .card .sello.Semana.de.receso, .card .sello.Semana.de.receso {
    background: #2992e6;
    border-color: #2992e6;
    color: white;
}

.card .sello.precio.insuperable {
    background: var(--red-portal-exito);
    color: white;
    border-color: var(--red-portal-exito);
}
.card .sello.Vacaciones {   
    background: #cfd013;    
    border-color: #cfd013;    
    color: #ffffff;
}
.card .sello.precio.insuperable strong {
    color: var(--red-portal-exito-amarillo);
}

.card .sello.Precio.Insuperable {
    background: #ff0000;
    border: 1px solid #ff0000;
    color: white;
}

.card .sello.Precio.Insuperable strong {
    color: var(--red-portal-exito-amarillo);
}

.card .sello.Temporada.Baja {
    background: #42e282;
    border-color: #42e282;
    color: #545454;
}

.sticky-wrapper:not(.is-sticky) .card.card-item.circuitos-item, .sticky-wrapper:not(.is-sticky) .card.card-item.cruceros-item {
    width: 100% !important;
}

.card.card-item.circuitos-item a {
    background: white;
}

.card.card-item.circuitos-item .button, .card.card-item.cruceros-item .button{
    width: 90%;
    padding: 7px;
    text-align: center;
    background: var(--red-portal-exito);
    margin: 0px auto;
    color: white;
    font-size: .8rem;
    border-radius: 8px;
    font-family: "Poppins", Helvetica, sans-serif !important;
    margin-top: 10px;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.buttoncall{
    background:#25d366;
    width: 90%;
    padding: 9px;
    text-align: center;
    margin: 0px auto;
    color: white;
    font-size: .8rem;
    border-radius: 8px;
    font-family: "Poppins", Helvetica, sans-serif !important;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    transition: all .5s;
    font-weight: 600;
}
.card.card-item.circuitos-item .button.whatsapp, .card.card-item.cruceros-item .button.whatsapp {
    background: #25D366;
    width: 90%;
    padding: 9px;
    text-align: center;
    margin: 0px auto;
    color: white;
    font-size: .8rem;
    border-radius: 8px;
    font-family: "Poppins", Helvetica, sans-serif !important;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    transition: all .5s;
}

.card.card-item.circuitos-item .button.whatsapp svg, .card.card-item.cruceros-item .button.whatsapp svg{
    width: 20px;
    fill: white;   
    font-weight: bold;
}



.card.card-item.circuitos-item .button.whatsapp img, .card.card-item.cruceros-item .button.whatsapp img {
    height: 26px;
}

.card.card-item.circuitos-item .button.whatsapp p, .card.card-item.cruceros-item .button.whatsapp p {
    margin-bottom: 0px;
    font-size: .8rem;
    margin-left: 10px;
    font-weight: 600;
}

.card.card-item.circuitos-item .button.whatsapp:hover, .card.card-item.cruceros-item .button.whatsapp:hover {
    background: #008b31;
}

.card.card-item.circuitos-item .button-circuito:hover {
    background: var(--red-portal-exito-hover);
}

.card.card-item.circuitos-item div#btn-pouup-form, .card.card-item.cruceros-item div#btn-pouup-form {
    margin-bottom: 0px;
}

.card.card-item.circuitos-item a {
    padding: 20px 0px;
}

/*.card.card-item .contador.regresivo .simply-word {
    display: none;
}*/
.card.card-item.Exclusivo .contador.regresivo &gt; div {
    -webkit-animation: alert 2s linear 0s infinite normal;
    animation: alert 2s linear 0s infinite normal;
}
div.tooltip {
    font-family: "Poppins", Helvetica, sans-serif;
    font-size: .75rem;
}
.tooltip.impuestos-desglose.bs-tooltip-top .arrow::before {
    border-top-color: white;
}

.tooltip.impuestos-desglose .tooltip-inner {
    background: white;
}

.tooltip.impuestos-desglose.tooltip.show {
    opacity: 1;
    z-index: 1;
}


.tooltip.impuestos-desglose .tooltip-inner {
    color: var(--red-portal-exito-texto);
    max-width: 300px;
    width: 100%;
    box-shadow:0px 0px 14px 0px rgb(52 99 188 / 10%);
    padding: 1rem;
}


.tooltip.impuestos-desglose .tooltip-inner .description {
    padding: 0;
    line-height: 1;
    text-align: left;
    margin: 2px 0px;
    display: flex;
    align-items: center;
}

.tooltip.impuestos-desglose .tooltip-inner .valor {
    padding: 0px;
    text-align: right;
    margin: 2px 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.tooltip.impuestos-desglose .tooltip-inner .container {
    padding: 0px;
}

.tooltip.impuestos-desglose .tooltip-inner .container .row {
    margin: 0px;
}

.tooltip.impuestos-desglose .tooltip-inner .container .title {
    font-size: .8rem;
    text-align: left;
    font-weight: 500;
}

.tooltip.impuestos-desglose .tooltip-inner .container .col-12 {
    padding: 0px;
}

.tooltip.impuestos-desglose .tooltip-inner .container .bottom-border {
    padding-bottom: 5px;
    border-bottom: 1px solid black;
    margin-bottom: 5px;
}

.tooltip.impuestos-desglose .tooltip-inner .container .top-border {
    padding-top: 5px;
    border-top: 1px solid black;
    margin-top: 5px;
}

.tooltip.impuestos-desglose .tooltip-inner .container .top-border .description, .tooltip.impuestos-desglose .tooltip-inner .container .top-border .valor {
    font-weight: 600;
}
@-webkit-keyframes alert {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    5% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    10% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    15% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    25% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    30% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    35% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    45% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes alert {
    0% {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    5% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    10% {
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    15% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20% {
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    25% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    30% {
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    35% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    40% {
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    45% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    50% {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes alert {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    5% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    10% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    15% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    25% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    30% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    35% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    45% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes alert {
    0% {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    5% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    10% {
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    15% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20% {
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    25% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    30% {
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    35% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    40% {
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    45% {
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    50% {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.card.card-item .contador.regresivo {
    background: #927dd1;
}

.card.card-item .contador.regresivo &gt; div {
    display: flex;
    color: white;
    padding: 6px 10px;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    font-weight: bold;
}

.card.card-item .contador.regresivo strong[data-contdown*="true"] {
    display: flex;
    margin-left: 3px;
}

.card.card-item .contador.regresivo strong[data-contdown*="true"] div {
    margin: 0px 1px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}

/*.card.card-item .contador.regresivo strong div.simply-days-section .simply-amount:after {
    content: "d";
}*/
/*.card.card-item .contador.regresivo strong div.simply-hours-section .simply-amount:after, .card.card-item .contador.regresivo strong div.simply-minutes-section .simply-amount:after {
    content: ":";
}*/
/*.card.card-item .contador.regresivo strong[data-contdown*="true"] div.simply-hours-section {
    margin-right: 0px;
}*/
.card.card-item .contador.regresivo strong[data-contdown*="true"] div.simply-minutes-section {
    margin: 0px;
}

.card.card-item .contador.regresivo strong[data-contdown*="true"] div.simply-seconds-section {
    margin-left: 0px;
}

.card.card-item .contador.regresivo span.icon-Hora {
    margin-right: 5px;
    display: none;
}

.card.card-item .contador.regresivo&gt;strong span {
    font-size: .8rem;
}

.card.card-item .contador.regresivo strong span.simply-amount {
    width: 32px;
    height: 32px;
    background: var(--red-portal-exito-amarillo);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: center;
    border: none;
    padding: 0px;
    border-radius: 4px;
    font-size: .9rem;
    color: #927dd1;
}

.card.card-item .contador.regresivo strong span.simply-word {
    color: white;
    font-size: .4rem;
    font-weight: 500;
}

.slick-dots {
    position: relative;
    bottom: 0px;
    margin-top: 10px;
    display: none !important;
}

.slick-dots li {
    background: white;
    border: 1px solid rgb(84 84 84 / 20%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.slick-dots li.slick-active {
    background: var(--red-portal-exito);
    border-color: var(--red-portal-exito);
}

.slide-cadenas-hoteles {
    display: flex;
    align-items: inherit;
    justify-content: left;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc {
    position: relative;
}

.card.item-cadena-hotel .imagen-desc {
    margin-bottom: 10px;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc picture source, .slide-cadenas-hoteles .item-cadena-hotel .imagen-desc picture img {
    width: 100%;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc.descuento {
    background: #d4d4d4;
    padding: 4px 10px;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .descuento {
    background: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 250 252" enable-background="new 0 0 250 252" xml:space="preserve" height="252px" width="250px"&gt;&lt;g&gt;%09&lt;path d="M66.64,233.88l7.12-59.59c0.86-7.19-3.01-14.11-9.58-17.15L9.7,131.96c-14.69-6.8-12.11-28.43,3.77-31.57l58.87-11.64 c7.1-1.4,12.5-7.23,13.36-14.41l7.12-59.59c1.92-16.08,23.29-20.3,31.19-6.17l29.27,52.39c3.53,6.32,10.73,9.65,17.83,8.25 l58.87-11.65c15.88-3.14,26.51,15.88,15.5,27.76l-40.78,44.03c-4.92,5.31-5.86,13.19-2.33,19.51l29.26,52.39 c7.9,14.13-6.91,30.12-21.6,23.32l-54.47-25.19c-6.57-3.04-14.35-1.5-19.28,3.81L95.5,247.23 C84.49,259.1,64.72,249.96,66.64,233.88z" style="fill:rgb(255 0 0)"/&gt;&lt;/g&gt;&lt;/svg&gt;');
    background-size: 130%;
    background-position: 1% 7px;
    background-repeat: no-repeat;
    padding: 0px;
    height: 106px;
    display: flex;
    flex: 0 0 122px;
    width: 102px;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 10px 10px 10px 10px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .descuento p {
    color: #545454;
    text-align: left;
    margin: 0px 20px;
    font-weight: 400;
    font-size: .8rem;
    line-height: 1.2;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .descuento p {
    margin: 0px;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .descuento p {
    margin: 0px;
    color: white;
    font-size: .7rem;
    text-align: right;
    font-size: .7rem;
    line-height: 1;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .descuento p span {
    margin-right: 2px;
    font-size: .9rem;
    font-weight: 600;
}


.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .descuento p span {
    display: block;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .descuento p span {
    margin-right: 2px;
    font-size: .9rem;
    color: white;
    display: block;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .descuento.hasta p span, .slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .descuento.Hasta p span {
    font-size: 1.3rem;
    margin: 0px;
}

.slide-cadenas-hoteles .item-cadena-hotel img.logo {
    height: 4rem;
    width: 110px;
    object-fit: cover;
    object-position: center;
    padding: 0px;
    margin: 0px 10px;
}

.slide-cadenas-hoteles .item-cadena-hotel p.titulos {
    font-size: 1rem;
    line-height: 1;
    text-align: left;
    padding: 0px 7px;
    margin: 0px 10px 5px 10px;
}

.slide-cadenas-hoteles .item-cadena-hotel p.texto {
    color: #545454;
    font-size: .8rem;
    line-height: 1.2;
    font-weight: 400;
    text-align: left;
    margin: 0px 8px 10px 8px;
}

.slide-cadenas-hoteles picture, .slide-cadenas-hoteles picture source, .slide-cadenas-hoteles picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.slide-cadenas-hoteles .slick-list.draggable {
    padding: 0px !important;
    overflow-x: hidden;
    height: 100%;
    /* display: flex; */
}

.slider-cadenas-hoteles .item-cadena-hotel {
    display: flex;
    flex-direction: column;
    flex: 0 0 calc((100% - 60px) / 4);
    margin: 8px .5rem 8px .5rem;
    padding: 0px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    transition: box-shadow .5s;
    height: auto;
    box-shadow: 0px 0px 14px 0px rgb(52 99 188 / 10%);
    background: white;
    border: none;
}

.slider-cadenas-hoteles&gt;.row&gt;.slide-cadenas-hoteles {
    display: flex;
    width: 100%;
    height: 100%;
    align-content: space-between;
    align-items: stretch;
    justify-content: flex-start;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .tab {
    position: absolute;
    top: 8px;
    left: 0px;
    z-index: 1;
    padding: 4px 5px 4px 10px;
    background: var(--red-portal-exito);
    right: initial;
    border-radius: 0px 8px 8px 0px;
    border: 0px;
    width: auto;
}

.slide-cadenas-hoteles .item-cadena-hotel .imagen-desc .tab span {
    font-size: .6rem;
    color: white;
    font-weight: 500;
}

.slide-cadenas-hoteles .item-cadena-hotel .detail {
    padding: 0px 10px;
    margin: 0px 10px 10px 10px;
}

.slide-cadenas-hoteles .item-cadena-hotel .detail span {
    color: #545454;
    font-size: .8rem;
}

.slide-cadenas-hoteles .item-cadena-hotel .detail .price {
    font-weight: 700;
    margin: 0px 0px;
    font-size: 1.4rem;
    color: #545454;
}

.slide-cadenas-hoteles .item-cadena-hotel .contenedor-sellos {
    justify-content: flex-start;
    width: 100%;
    padding: 0px 12px;
    margin: 6px 0px 6px 0px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.slide-cadenas-hoteles .item-cadena-hotel .detail .content-precio {
    flex-direction: column;
    margin-top: 0px;
}

.slider-cadenas-hoteles .row {
    margin: 0px;
}

.slider-cadenas-hoteles&gt;a {
    flex: 0 0 calc((100% - 30px) / 3);
}

.slider-cadenas-hoteles {
    padding: 0px;
}

.slider-cadenas-hoteles .item-cadena-hotel .ofertas {
    padding: 20px;
    background: var(--red-portal-exito);
    color: white;
    position: absolute;
    bottom: 18px;
    right: 0px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    font-size: .8rem;
}

.slide-cadenas-hoteles img.logo {
    width: 120px;
    padding: 0px 10px;
}

.slider-cadenas-hoteles&gt;.row&gt;.slide-cadenas-hoteles .slick-track {
    height: 100%;
    display: flex;
}

.slider-cadenas-hoteles&gt;.row&gt;.slide-cadenas-hoteles .slick-track .item-cadena-hotel {
    flex: initial;
}

.slide-cadenas-hoteles p.texto {
    padding: 0px 10px;
    color: #545454;
    font-size: .85rem;
    line-height: 1.2;
}

.slide-cadenas-hoteles .imagen-desc .descuento.hasta, .slide-cadenas-hoteles .imagen-desc .descuento.Hasta {
    padding-bottom: 10px;
    line-height: 1;
}

.slide-cadenas-hoteles .imagen-desc .descuento {
    background: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 250 252" enable-background="new 0 0 250 252" xml:space="preserve" height="252px" width="250px"&gt;&lt;g&gt;%09&lt;path d="M66.64,233.88l7.12-59.59c0.86-7.19-3.01-14.11-9.58-17.15L9.7,131.96c-14.69-6.8-12.11-28.43,3.77-31.57l58.87-11.64 c7.1-1.4,12.5-7.23,13.36-14.41l7.12-59.59c1.92-16.08,23.29-20.3,31.19-6.17l29.27,52.39c3.53,6.32,10.73,9.65,17.83,8.25 l58.87-11.65c15.88-3.14,26.51,15.88,15.5,27.76l-40.78,44.03c-4.92,5.31-5.86,13.19-2.33,19.51l29.26,52.39 c7.9,14.13-6.91,30.12-21.6,23.32l-54.47-25.19c-6.57-3.04-14.35-1.5-19.28,3.81L95.5,247.23 C84.49,259.1,64.72,249.96,66.64,233.88z" style="fill:rgb(255 0 0)"/&gt;&lt;/g&gt;&lt;/svg&gt;');
    background-size: 130%;
    background-position: 1% 7px;
    background-repeat: no-repeat;
    padding: 0px;
    height: 102px;
    display: flex;
    width: 102px;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 10px 10px 16px 10px;
    position: absolute;
    bottom: 0px;
    right: 0px
}

.slide-cadenas-hoteles .imagen-desc {
    position: relative;
    display: flex;
}

.slide-cadenas-hoteles .imagen-desc p {
    color: #545454;
    text-align: left;
    margin: 0px 20px;
    font-weight: 300;
    font-size: .8rem;
    line-height: 1.2;
}

.slide-cadenas-hoteles .imagen-desc p {
    margin: 0px;
}

.slide-cadenas-hoteles .imagen-desc .descuento p {
    margin: 0px;
    color: white;
    font-size: .7rem;
}

.slide-cadenas-hoteles .imagen-desc .descuento.hasta p, .slide-cadenas-hoteles .imagen-desc .descuento.Hasta p {
    line-height: 1;
    text-align: right;
}

.slide-cadenas-hoteles .imagen-desc .descuento p span {
    margin-right: 2px;
    font-size: .9rem;
    font-weight: 600;
}

.slide-cadenas-hoteles .imagen-desc .descuento p span {
    display: block;
}

.slide-cadenas-hoteles .imagen-desc .descuento p span {
    margin-right: 2px;
    font-size: .9rem;
    color: white;
}

.slide-cadenas-hoteles .imagen-desc .descuento.hasta p span, .slide-cadenas-hoteles .imagen-desc .descuento.Hasta p span {
    line-height: .9;
    margin-top: 3px;
}

.slide-cadenas-hoteles .imagen-desc .descuento.dcto p span, .slide-cadenas-hoteles .imagen-desc .descuento.hasta p span, .slide-cadenas-hoteles .imagen-desc .descuento.Hasta p span {
    font-size: 1.3rem;
    margin: 0px;
}

.card.card-item.card-short {
    min-height: auto;
    margin: 0px .5rem;
    box-shadow: 0px 0px 14px 0px rgb(52 99 188 / 10%);
}

.card.card-item.card-short a {
    flex-direction: row;
    height: 100%;
}

.card.card-item.card-short a.movil {
    height: 100px;
}

.card.card-item.card-short a .contenedor-primero {
    flex: 0 0 80px;
    padding: 9px 8px;
    height: 100%;
}

.card.card-item.card-short a .contenedor-segundo {
    flex: 0 0 calc(100% - 80px);
    width: calc(100% - 80px);
    padding: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.card.card-item.card-short .sellodestino p {
    margin: 0px;
}

.card.card-item.card-short .stairs {
    margin-left: 0px;
    margin-bottom: -4px;
    margin-top: -5px;
}

.card.card-item.card-short .detail .descuento {
    margin: 2px 0px 0px 0px;
    border-radius: 0px 6px 6px 0px;
}

.card.card-item.card-short a .contenedor-primero .imagen-desc img.img-ppal {
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: block;
    position: absolute;
}

.card.card-item.card-short a .contenedor-primero .imagen-desc {
    margin-bottom: 0px;
    border-radius: 8px;
    height: 100%;
}

.card.card-item.card-short a .contenedor-primero .imagen-desc:before {
    display: none;
}

.card.card-item.card-short a .contenedor-segundo p.titulo-card-name {
    margin: 0px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}

.card.card-item.card-short a .contenedor-segundo .detail {
    display: block;
    margin-top: 1px;
}

.card.card-item.card-short a .contenedor-segundo .detail .content-precio {
    margin-top: 0px;
    margin-bottom: 0px;
}

.card.card-item.card-short a .contenedor-segundo .detail .content-precio .content-precio-descuento {
    padding: 0px;
}

.card.card-item.card-short a .contenedor-segundo .detail .content-precio .content-precio-descuento .price {
    font-size: 1.2rem;
}

.carouselGeneral[data-parament-type*="carousel-short"] .row, .carouselGeneral[data-parament-type*="carousel-short"] .row .collapse, .carouselGeneral[data-parament-type*="carousel-short"] .row .collapse .slide .slick-track {
    height: auto;
    margin-bottom: 0px;
}

.btn-view-more a.btn {
    color: var(--red-portal-exito);
    font-family: "Poppins", sans-serif;
    font-size: 0.8rem;
    line-height: 1.2;
    font-weight: 400;
    padding: 10px 14px;
    display: block;
    margin: 0px;
    border: 1px solid var(--red-portal-exito);
    border-radius: 10px;
    transition: all .5s;
    background: transparent;
}

.btn-view-more {
    position: relative;
}

.btn-view-more a.btn {
    position: absolute;
    right: 0px;
    top: 0px;
}

.btn-view-more a.btn:hover {
    background: var(--red-portal-exito);
    color: white;
}

.btn-list-parament {
    text-align: center;
}

.btn-list-parament&gt;div {
    margin: 10px auto;
    width: auto;
    padding: 10px 20px;
    background: white;
    border: 1px solid var(--red-portal-exito);
    display: inline-block;
    font-size: .8rem;
    font-family: "Poppins", sans-serif;
    border-radius: 8px;
    color: var(--red-portal-exito);
    cursor: pointer;
    transition: all .5s;
}

.btn-list-parament&gt;div&gt;div {
    display: flex;
    align-items: center;
}

.btn-list-parament div span {
    display: block;
    font-size: 1.4rem;
    line-height: 0.5;
    margin-left: 5px;
}

.carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item .detail .content-precio-descuento.vuelo {
    align-content: flex-end;
    align-items: flex-end;
}

.carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item .detail .content-precio-descuento.vuelo .puntos {
    padding: 0px 0px 6px 0px;
}

.carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div.title {
    padding: 0px 0px 0px 20px;
}

.carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex: 0 0 16.666%;
    flex-direction: column;
    justify-content: center;
}

.carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item.solo-ida&gt;a&gt;div.row&gt;div {
    flex: 0 0 20%;
}

.carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item.solo-ida&gt;a&gt;div.row&gt;div.detail {
    align-content: end;
    align-items: flex-end;
}

.carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item.solo-ida&gt;a&gt;div.row&gt;div.detail .contenedor-sellos {
    justify-content: flex-end;
}

.carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div .parrafo {
    font-size: .85rem;
    margin: 0px;
}

.carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div .parrafo.subtitle {
    font-size: .7rem;
    margin-bottom: 1px;
}

.carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos {
    max-width: calc(100% - 20px);
    margin: 0px 10px 10px 10px;
}

.card.card-hoteles-cadenas .detail-description {
    display: flex;
    margin: 5px 00px;
    align-items: center;
    align-content: center;
}

.card.card-hoteles-cadenas .detail-description .ubicacion i {
    font-size: 18px;
}

.card.card-hoteles-cadenas .detail-description .ubicacion {
    display: flex;
    align-items: center;
    align-content: center;
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #54545473;
}

.card.card-list.card-item.card-hoteles-cadenas .detail .puntos p {
    font-size: 0.7rem;
    line-height: 1.1;
    margin-left: 5px;
}

.card.card-list.card-item.card-hoteles-cadenas .detail .puntos img {
    height: 1rem;
}

.card.card-list.card-item.card-hoteles-cadenas .detail .btn-disponibilidad, .card.card-list.card-item .detail .btn-reservar {
    font-size: .8rem;
    width: 100%;
    text-align: center;
    color: var(--red-portal-exito);
    border: 1px solid var(--red-portal-exito);
    padding: 10px;
    border-radius: 50px;
    transition: all .3s;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}
.card.card-list.card-item .detail .btn-reservar:hover {
    background: var(--red-portal-exito);
    color: white;
}
.card.card-list.card-item.card-hoteles-cadenas .detail .btn-disponibilidad:hover {
    background: var(--red-portal-exito);
    color: white
}

.card.card-list.card-item.card-hoteles-cadenas .detail .contenido {
    justify-content: center;
}
div.tooltip {
    font-family: "Poppins", Helvetica, sans-serif;
    font-size: .75rem;
}
.card .detail .price span.icon.impuestos {
    display: none;
}
@media only screen and (max-width: 481px) {
    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item a:before, .card.card-list.card-item a:after {
        display: none;
    }

    .carouselGeneral[data-parament-type*="list"] div.carouselElements {
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
    }

    .carouselGeneral[data-parament-type*="list"] {
        margin-bottom: 20px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item {
        flex: 0 0 100% !important;
        width: 100% !important;
        height: auto;
        display: flex;
        min-height: 0px;
        margin: 0px 0px 10px 0px;
        cursor: default;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div {
        flex-direction: row !important;
        background: white;
        margin: 0px 0px;
        height: 100%;
        align-content: flex-end;
        align-items: stretch;
        width: 100%;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div:nth-child(1), .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div&gt;div:nth-child(1) {
        display: flex;
        flex: 0 0 calc(100% - 242px);
        width: calc(100% - 242px);
        height: auto;
    }

    .carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row {
        width: 100%;
        flex: 0 0 100%;
        margin: 0px;
        /* justify-content: space-between; */
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item .imagen-desc&gt;img {
        border-radius: 0px;
        min-height: 140px;
        height: 100%;
        max-height: min-content;
        /* position: absolute; */
        aspect-ratio: 1 / .7;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div:nth-child(1) .imagen-desc, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div&gt;div:nth-child(1) .imagen-desc {
        margin-bottom: 0px;
        border-radius: 8px 0px 0px 8px;
        height: auto;
        flex: 0 0 34%;
        width: 34%;
        display: flex;
        align-content: normal;
        align-items: stretch;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div:nth-child(1) .imagen-desc .tab {
        left: calc(50% - 70px);
    }
    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div:nth-child(1) .contenido-info .cantidad.dias.noches {
        margin-bottom: 4px;
        top: 0px;
    }
    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div:nth-child(1) .contenido-info, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div&gt;div:nth-child(1) .contenido-info {
        flex: 0 0 66%;
        padding: 20px 0px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div:nth-child(1) .contenido-info .descripcion {
        font-size: .75rem;
        padding: 0px;
        margin: 0px 15px 10px 15px;
        width: 96%;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div&gt;div.detail {
        flex: 0 0 242px;
        width: 242px;
        height: auto;
        display: flex;
        margin-top: 0px;
        flex-direction: column;
        border-top: none;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio-descuento, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div&gt;div.detail .content-precio-descuento {
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div&gt;div.detail .content-precio {
        height: 100%;
        margin: 0px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio-descuento .contenido {
        padding-top: 20px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio-descuento, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div&gt;div.detail .content-precio-descuento {
        flex-direction: column;
        height: 100%;
        justify-content: space-around;
        border-left: 1px solid rgb(84 84 84 / 20%);
        padding: 3px 0px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div&gt;div.detail .content-precio {
        /* height: 500px; */
        margin: 0px;
        width: 100%;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio-descuento .contenido,.carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;div&gt;div.detail .content-precio-descuento .contenido {
        padding: 20px 10px 0px 10px;
        margin-bottom: 0px;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-content: end;
        align-items: baseline;
        width: 100%;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .descuento {
        flex: 0 0 auto;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio-descuento .contenido .ahora, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio-descuento .contenido .price, .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio-descuento .contenido .antes {
        text-align: right;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item&gt;a&gt;div.detail .content-precio-descuento .contenido .puntos {
        justify-content: flex-end;
    }

    .btn-list-parament&gt;div:hover {
        background: var(--red-portal-exito);
        color: white;
    }

    .btn-list-paramentspan.icon-chevron-down {
        transform: scale(5) !important;
    }

    .btn-list-parament div span:before {
        display: block;
        line-height: 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
    .card-item h4 {
        font-size: 1.2rem;
    }
}

@media only screen and (min-width: 1201px) {
    .card-paquetes {
        position: relative;
    }

    ul#listSelectorPaquetes.d-md-block, ul.listSelectorPaquetes.d-md-block {
        display: flex !important;
        width: max-content;
        margin: 0px auto;
    }

    ul#listSelectorPaquetes li, ul.listSelectorPaquetes li {
        padding: 10px 14px !important;
        position: relative;
    }

    ul#listSelectorPaquetes li:last-child, ul.listSelectorPaquetes li:last-child {
        margin-right: 0px !important;
    }

    ul#listSelectorPaquetes li:last-child:before, ul.listSelectorPaquetes li:last-child:before {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {
    div#contentSelectPaquetes, div.contentSelectPaquetes {
        flex-direction: column;
        width: calc(100%);
        margin: 14px 0px 10px 0px;
    }

    div#ElementsMedellin, div.carouselElements {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .container-fluid.pad-0.carouselGeneral.card-individual {
        display: flex;
        align-content: center;
        align-items: center;
    }
    .container-fluid.pad-0.carouselGeneral.card-individual &gt; .row {
        width: 100%;
    }
    .carouselGeneral.card-individual .slide.carouselElements {
        justify-content: center;
    }
    
    div#ElementsMedellin&gt;div.card, div.carouselElements&gt;div.card {
        flex: 0 0 calc((100% / 1) - 1rem) !important;
        width: calc((100% / 1) - 1rem) !important;
        max-width: calc((100% / 1) - 1rem) !important;
    }
    .card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad h3.name-hotel {
        font-size: .8rem;
        margin: 0px 9px;
    }
    
    .card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .sellodestino p {
        font-size: .7rem;
    }
    
    .card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail.descuento .content-precio p {
        font-size: 1.4rem;
    }
    
    .card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail.descuento .content-precio p.ahora {
        font-size: .6rem;
        font-weight: 500;
    }
    
    .card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail.descuento .content-precio p.textImpuestos {
        font-size: .6rem;
        font-weight: 500;
    }
    
    .card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail .content-icon {
        display: none;
    }
    
    .card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .detail .descuento {
        flex: 0 0 50%;
        padding-right: 20px;
    }
    
    .card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .imagen-desc img {
        height: 100%;
        display: flex;
        left: 0px;
        transform: none;
        min-height: 100px;
    }
    
    .card.card-item.card-destacado-disponibilidad.card-short-dispnibilidad .sellodestino {
        margin: 0px 10px;
    }

    .carouselGeneral[data-parament-type*="listCarousel"] .card.card-item {
        margin: 10px .5rem;
    }

    .card-hotel, .card-paquetes {
        margin: 0.5rem 0.5rem 0.5rem 0rem;
    }

    .card-hotel .contenedor, .card-paquetes .contenedor {
        width: 100%t;
        margin: 0px auto;
    }

    .card-hotel .sellodestino p, .card-paquetes .sellodestino p {
        font-size: .8rem;
        width: 100%;
        line-height: 1.2rem;
        ; }

    .card.card-hotel .sellodestino p {
        margin-bottom: 0px;
    }
    .card.card-item.card-destacado-disponibilidad h3.name-hotel{
        margin-bottom: 10px;
    }
    .card .name-hotel {
        margin-bottom: -1px;
    }

    .card-hotel .stairs span, .card-paquetes .stairs span {
        font-size: .7rem;
        margin-bottom: 00px;
    }

    .card-hotel .name-hotel {
        padding: 0px;
    }

    .card-hotel .imagen-desc .descuento p, .card-paquetes .imagen-desc .descuento p {
        font-size: .7rem;
        font-weight: 500;
    }

    .card-hotel .imagen-desc .descuento p span, .card-paquetes .imagen-desc .descuento p span {
        font-size: 1rem;
        font-weight: bold;
    }

    .card .sello {
        font-size: .6rem;
    }

    .card-hotel .detail .days, .card-paquetes .detail .days {
        font-size: 0.75rem;
        width: 100%;
    }

    .card-hotel .sello span, .card-paquetes .sello span {
        font-size: .75rem;
        line-height: .75rem;
    }

    div#aerolineas {
        margin: 0px;
    }

    div#ElementsMedellin.hoteles, div.carouselElements.hoteles {
        max-height: 200rem;
    }

    div#ElementsMedellin, div.carouselElements {
        max-height: auto;
    }

    div#ElementsMedellin.column, div.carouselElements.column {
        max-height: none !important;
    }

    .card-hotel .detail .antes, .card-paquetes .detail .antes {
        margin-top: -2px;
        padding-bottom: 0px;
    }

    .card-hotel .detail .antes, .card-hotel .detail .antes span, .card-paquetes .detail .antes, .card-paquetes .detail .antes span {
        color: #afafaf;
        font-size: .7rem;
    }

    .card-paquetes .detail .antes {
        margin-top: 6px;
    }

    .card .detail .puntos {
        padding: 6px 18px 12px;
    }

    .card .detail .ahora {
        font-size: 0.7rem;
        line-height: .8rem;
        margin-bottom: 0px;
    }

    .card-hotel .detail .price, .card-paquetes .detail .price {
        font-size: 1.5rem;
        line-height: 1.6rem;
        position: relative;
        margin-top: 6px;
    }

    .card-hotel .detail .price:before, .card-paquetes .detail .price:before {
        right: 5% !important;
    }

    .card.card-hotel .detail .price:before {
        display: none;
    }

    .card-hotel .detail .puntos p, .card-paquetes .detail .puntos p {
        font-size: .7rem;
    }

    .card-hotel .detail .puntos img, .card-paquetes .detail .puntos img {
        height: 22px;
    }

    .card-hotel .detail .puntos p, .card-paquetes .detail .puntos p {
        font-size: .7rem;
    }

    .card-hotel .detail .puntos img, .card-paquetes .detail .puntos img {
        height: 23px;
    }

    .card-hotel .contenedor-sellos, .card-paquetes .contenedor-sellos {
        margin-bottom: 10px;
    }

    ul#listSelectorPaquetes, ul.listSelectorPaquetes {
        display: block;
        background: white;
        box-shadow: 0px 0px 14px 0px rgb(52 99 188 / 10%);
        width: 100%;
        margin: 0px auto;
        border-radius: 21px;
        padding: 8px;
        margin-top: 15px;
        margin-bottom: 50px;
    }

    ul#listSelectorPaquetes li, ul.listSelectorPaquetes li {
        width: 100%;
        margin: 0px;
        border-color: #c3c3c3;
        padding: 10px 12px;
    }

    /**aqui poner color white para luego de black**/
    ul#listSelectorPaquetes li.active, ul.listSelectorPaquetes li.active {
        background: var(--red-portal-exito);
        border-color: var(--red-portal-exito);
        color: #C9B88B;
        font-weight: 400;
    }

    div#btnSelectorPaquetes, div.btnSelectorPaquetes {
        padding: 8px 20px;
        background: white;
        position: relative;
        width: 100%;
        margin: 0px auto;
        font-size: .75rem;
        font-family: "Poppins", Helvetica, sans-serif;
        box-shadow: 0px 0px 14px 0px rgb(52 99 188 / 10%);
        border-radius: 8px;
    }

    div#btnSelectorPaquetes span.icon-chevron-down, div.btnSelectorPaquetes span.icon-chevron-down {
        position: absolute;
        top: 55%;
        right: 18px;
        font-size: 0.6rem;
        transform: translateY(-50%);
    }

    .carouselGeneral[data-parament-type*="list"] .row .collapse .slide {
        flex-direction: column;
        max-height: initial;
        height: auto;
        padding: 0% 2% 0% 2%;
    }

    .carouselGeneral[data-parament-type*="list"] .row .collapse .slide .card.card-list {
        min-height: 0px;
        height: auto;
        margin: 0px 0px 21px 0px;
    }

    .carouselGeneral[data-parament-type*="list"] .row .collapse .slide .card.card-list a:after {
        display: none;
    }

    .carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div.title.origen, .carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div.fecha.salida {
        padding: 10px 10px 10px 10px;
        flex: 0 0 calc(45% - 20px);
        width: calc(45% - 20px);
    }

    .carouselGeneral[data-parament-type*="list"] .row .collapse .slide .card.card-list a .row {
        margin: 0px;
    }

    .carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div.aerolinea {
        padding: 0px 10px;
        flex: 0 0 calc(45% - 20px);
        width: calc(45% - 20px);
        margin: 0px;
        padding: 0px 10px 10px 10px;
    }

    .carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div.detail {
        padding: 0px 10px;
        flex: 0 0 calc(65% - 20px);
        width: calc(65% - 20px);
        margin: 0px;
        align-items: flex-start;
        padding: 0px 10px 10px 10px;
    }

    .carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div.aerolinea .logo-aerolinea {
        margin: 0px;
    }

    .carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div.title.destino, .carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div.fecha.llegada {
        padding: 10px 10px 10px 10px;
        flex: 0 0 calc(65% - 20px);
        width: calc(65% - 20px);
    }

    .carouselGeneral[data-parament-type*="list-vuelo"] .card.card-list.card-item&gt;a&gt;div.row&gt;div.detail .content-precio .content-precio-descuento {
        padding: 0px;
        align-content: flex-start;
        align-items: flex-start;
    }

    .card.card-hoteles-cadenas .descripcion {
        margin: 0px 16px;
        width: calc(100% - 32px);
    }

    .card.card-hoteles-cadenas .name-hotel {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 780px) {
    div#banner-principal.slide-banner .descrip-flotante {
        padding-top: 0px !important;
    }

    div#sticky-wrapper {
        height: auto !important;
    }

    .card.card-item.circuitos-item, .card.card-item.cruceros-item {
        margin: 0px;
        width: 90% !important;
        max-width: 90% !important;
        margin: 0px auto !important;
        height: auto;
        min-height: 0px;
        position: relative !important;
        margin-bottom: -10% !important;
        top: -50px !important;
    }

    div#ElementsMedellin, div.carouselElements {
        overflow: hidden;
        align-items: center;
        justify-content: left;
    }

    .slide.carros .card .name-hotel {
        font-size: 1.3rem;
    }

    .card-item {
        margin: 1.2rem .5rem 1.2rem 0;
    }

    .card .detail .price {
        font-size: 1.5rem;
    }

    .card-item .aerolinea {
        margin: 0.9375rem 0.3125rem 0;
    }

    .card-item .movil .imagen {
        height: 12rem;
        display: block;
        position: relative;
    }

    .card-item .movil .imagen img {
        height: 12rem;
        margin: 0px;
    }

    .card-item .movil&gt;.d-flex&gt;.col-6:nth-child(1)&gt;p {
        font-size: .65rem;
        margin: 0px;
    }

    .card-item .movil&gt;.d-flex&gt;.col-6:nth-child(1)&gt;p+.d-flex {
        justify-content: left;
    }
    .carouselGeneral[data-parament-type*="list-short"] .card.card-item.card-short {
        margin-bottom: 0.5rem;
    }
    .card-item .movil .d-flex h3 {
        font-size: 1.1rem;
        position: relative;
        display: block;
        padding-right: 1rem;
    }

    div#flights, div.flights {
        margin-top: 0px;
        padding: 0px;
    }

    .carouselGeneral&gt;.row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .card-item .movil&gt;.d-flex&gt;.col-6:nth-child(1)&gt;p+.d-flex p {
        font-size: .7rem;
    }

    .card-item .movil&gt;.d-flex&gt;.col-6:nth-child(1)&gt;p+.d-flex img {
        width: 3rem;
    }

    .card-item .movil&gt;.d-flex&gt;.col-6:nth-child(1)&gt;p+.d-flex p span {
        font-size: .7rem;
        font-weight: 800;
        margin-left: 5px;
    }

    .card-item .movil&gt;.d-flex&gt;.col-6:nth-child(1)&gt;p+.d-flex p span {
        font-size: .7rem;
        font-weight: 800;
        margin-left: 5px;
    }

    .card-item .movil&gt;.d-flex {
        padding: 10px 0px;
    }

    .card-item .movil&gt;.d-flex&gt;.col-6:last-child p {
        font-size: 0.5rem;
        text-align: right;
    }

    .card-item .movil&gt;.d-flex&gt;.col-6:last-child h3 {
        text-align: right;
    }

    .card-item p {
        text-align: left;
    }

    .card-hotel .sello.JOL, .card-paquetes .sello.JOL {
        background: #2b2b2b;
        color: white;
        border-color: #2b2b2b;
    }

    .slide.carouselElements .slick-list.draggable {
        padding: 0px 6% 0px 6%;
    }
    .carouselGeneral.card-individual .slick-list.draggable {
        padding: 0px 2% 0% 2%;
    }

    .slider-cadenas-hoteles&gt;.row {
        margin-right: -15px;
        margin-left: -15px;
    }

    a.btn, .btn-view-more a.btn {
        position: relative;
        width: 100% !important;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos {
        min-height: auto;
        box-shadow: 0px 0px 14px 0px rgb(52 99 188 / 10%);
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a {
        display: flex;
        flex-direction: row;
        height: 100%;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-primero {
        flex: 0 0 80px;
        padding: 9px 8px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-segundo {
        flex: 0 0 calc(100% - 80px);
        padding: 10px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-primero .imagen-desc img.img-ppal {
        height: 100%;
        border-radius: 0px;
        max-height: 70px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-primero .imagen-desc {
        margin-bottom: 0px;
        border-radius: 8px;
        height: 100%;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-primero .imagen-desc:before {
        display: none;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-segundo p.titulo-card-name {
        margin: 0px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-segundo .detail {
        display: block;
        margin-top: 6px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-segundo .detail .content-precio {
        margin-top: 0px;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-segundo .detail .content-precio .content-precio-descuento {
        padding: 0px;
        align-content: flex-start;
        align-items: flex-start;
    }

    .carouselGeneral[data-parament-type*="list"] .card.card-list.card-item.list-vuelos a .contenedor-segundo .detail .content-precio .content-precio-descuento .price {
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 480px) {
    .slider-cadenas-hoteles .item-cadena-hotel {
        flex: 0 0 calc(100% - 5px);
    }

    div#banner-principal.slide-banner .slick-dots {
        bottom: 10px;
    }
}
</pre></body></html>