﻿@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap");.center_xy{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.center_xy_before:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.center_x{position:absolute;left:50%;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.center_y{position:absolute;top:50%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.center_y_before:before{position:absolute;top:50%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.center_image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;min-height:100%;max-width:none}.fs:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.icon-xcross:before,.icon-xcross:after{content:'';width:100%;height:2px;background:white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.icon-xcross:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.4)}20%{transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.4)}20%{transform:scaleY(1)}}.display_flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.slider_countdown{margin:40px 20px 20px;text-align:center;position:absolute;left:50%;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%);bottom:180px;left:48% !important;color:white}.slider_countdown div{display:inline-block;font-size:16px;list-style-type:none;padding-left:5px;padding-right:5px;padding-top:0;padding-bottom:0;text-transform:uppercase}.slider_countdown .days{font-weight:600}.slider_countdown .date{display:block;font-size:4.5rem}.slider_countdown .title_format{font-weight:600}@media screen and (max-width: 800px){.slider_countdown{display:inline-block;width:380px;top:330px;left:45% !important}.slider_countdown div{font-size:10px}.slider_countdown .date{font-size:2.5rem}}.pd-0{padding:0px !important}.pd-l-0{padding-left:0px !important}.pd-r-0{padding-right:0px !important}.pd-b-0{padding-bottom:0px !important}.pd-t-0{padding-top:0px !important}.pd-5{padding:5px !important}.pd-l-5{padding-left:5px !important}.pd-r-5{padding-right:5px !important}.pd-b-5{padding-bottom:5px !important}.pd-t-5{padding-top:5px !important}.pd-10{padding:10px !important}.pd-l-10{padding-left:10px !important}.pd-r-10{padding-right:10px !important}.pd-b-10{padding-bottom:10px !important}.pd-t-10{padding-top:10px !important}.pd-15{padding:15px !important}.pd-l-15{padding-left:15px !important}.pd-r-15{padding-right:15px !important}.pd-b-15{padding-bottom:15px !important}.pd-t-15{padding-top:15px !important}.pd-20{padding:20px !important}.pd-l-20{padding-left:20px !important}.pd-r-20{padding-right:20px !important}.pd-b-20{padding-bottom:20px !important}.pd-t-20{padding-top:20px !important}.pd-25{padding:25px !important}.pd-l-25{padding-left:25px !important}.pd-r-25{padding-right:25px !important}.pd-b-25{padding-bottom:25px !important}.pd-t-25{padding-top:25px !important}.pd-30{padding:30px !important}.pd-l-30{padding-left:30px !important}.pd-r-30{padding-right:30px !important}.pd-b-30{padding-bottom:30px !important}.pd-t-30{padding-top:30px !important}.pd-35{padding:35px !important}.pd-l-35{padding-left:35px !important}.pd-r-35{padding-right:35px !important}.pd-b-35{padding-bottom:35px !important}.pd-t-35{padding-top:35px !important}.pd-40{padding:40px !important}.pd-l-40{padding-left:40px !important}.pd-r-40{padding-right:40px !important}.pd-b-40{padding-bottom:40px !important}.pd-t-40{padding-top:40px !important}.pd-45{padding:45px !important}.pd-l-45{padding-left:45px !important}.pd-r-45{padding-right:45px !important}.pd-b-45{padding-bottom:45px !important}.pd-t-45{padding-top:45px !important}.pd-50{padding:50px !important}.pd-l-50{padding-left:50px !important}.pd-r-50{padding-right:50px !important}.pd-b-50{padding-bottom:50px !important}.pd-t-50{padding-top:50px !important}@font-face{font-family:'icomoon';src:url("https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/fonts/iconmoon/icomoon.eot?ytm7g4");src:url("https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/fonts/iconmoon/icomoon.eot?ytm7g4#iefix") format("embedded-opentype"),url("https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/fonts/iconmoon/icomoon.ttf?ytm7g4") format("truetype"),url("https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/fonts/iconmoon/icomoon.woff?ytm7g4") format("woff"),url("https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/fonts/iconmoon/icomoon.svg?ytm7g4#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-terrace:before{content:"\ea52"}.icon-ico-hotelmanager:before{content:"\ea4c"}.icon-ico-paritymaker:before{content:"\ea4d"}.icon-ico-priceseeker:before{content:"\ea4e"}.icon-ico-ratecheck:before{content:"\ea4f"}.icon-ico-rescueseeker:before{content:"\ea50"}.icon-ico-reviewseeker:before{content:"\ea51"}.icon-couponlong:before{content:"\ea4a"}.icon-coupon:before{content:"\ea4b"}.icon-cocktel:before{content:"\ea46"}.icon-gafas:before{content:"\ea47"}.icon-pelota:before{content:"\ea48"}.icon-piscina:before{content:"\ea49"}.icon-email2:before{content:"\ea43"}.icon-luggage2:before{content:"\ea44"}.icon-nodisturb:before{content:"\ea45"}.icon-percent:before{content:"\61"}.icon-bed:before{content:"\62"}.icon-dots:before{content:"\63"}.icon-buffet:before{content:"\e900"}.icon-zen:before{content:"\e901"}.icon-drink:before{content:"\e902"}.icon-bike:before{content:"\e903"}.icon-celiac:before{content:"\e904"}.icon-chart:before{content:"\e905"}.icon-chips:before{content:"\e906"}.icon-clock:before{content:"\e907"}.icon-download:before{content:"\e908"}.icon-friends:before{content:"\e909"}.icon-group:before{content:"\e90a"}.icon-headset:before{content:"\e90b"}.icon-hipster:before{content:"\e90c"}.icon-lamp:before{content:"\e90d"}.icon-like:before{content:"\e90e"}.icon-map:before{content:"\e90f"}.icon-men:before{content:"\e910"}.icon-monument:before{content:"\e911"}.icon-new:before{content:"\e912"}.icon-pig:before{content:"\e913"}.icon-pdf:before{content:"\e914"}.icon-play:before{content:"\e915"}.icon-row:before{content:"\e916"}.icon-uniE917:before{content:"\e917"}.icon-uniE918:before{content:"\e918"}.icon-uniE919:before{content:"\e919"}.icon-uniE91A:before{content:"\e91a"}.icon-uniE91B:before{content:"\e91b"}.icon-uniE91C:before{content:"\e91c"}.icon-sea:before{content:"\e91d"}.icon-slide:before{content:"\e91e"}.icon-smile:before{content:"\e91f"}.icon-tick:before{content:"\e920"}.icon-ticket:before{content:"\e921"}.icon-trees:before{content:"\e922"}.icon-upgrade:before{content:"\e923"}.icon-watergame:before{content:"\e924"}.icon-wedding:before{content:"\e925"}.icon-basketball:before{content:"\e926"}.icon-books:before{content:"\e927"}.icon-calendar:before{content:"\e928"}.icon-candles:before{content:"\e929"}.icon-coins:before{content:"\e92a"}.icon-cup:before{content:"\e92b"}.icon-cutlery:before{content:"\e92c"}.icon-dice:before{content:"\e92d"}.icon-doc:before{content:"\e92e"}.icon-email:before{content:"\e92f"}.icon-euro:before{content:"\e930"}.icon-info:before{content:"\e931"}.icon-light:before{content:"\e932"}.icon-night:before{content:"\e933"}.icon-pet:before{content:"\e934"}.icon-shell:before{content:"\e935"}.icon-sofa:before{content:"\e936"}.icon-star:before{content:"\e937"}.icon-user:before{content:"\e938"}.icon-wii:before{content:"\e939"}.icon-ball:before{content:"\e93a"}.icon-booking:before{content:"\e93b"}.icon-cleanset:before{content:"\e93c"}.icon-comment:before{content:"\e93d"}.icon-ethernet:before{content:"\e93e"}.icon-eye:before{content:"\e93f"}.icon-feet:before{content:"\e940"}.icon-fridge:before{content:"\e941"}.icon-hairdrier:before{content:"\e942"}.icon-handicap:before{content:"\e943"}.icon-iron:before{content:"\e944"}.icon-key:before{content:"\e945"}.icon-lift:before{content:"\e946"}.icon-mapmarker:before{content:"\e947"}.icon-mask:before{content:"\e948"}.icon-mouse:before{content:"\e949"}.icon-movie:before{content:"\e94a"}.icon-mug:before{content:"\e94b"}.icon-plug:before{content:"\e94c"}.icon-plus:before{content:"\e94d"}.icon-printer:before{content:"\e94e"}.icon-sack:before{content:"\e94f"}.icon-shower:before{content:"\e950"}.icon-solarium:before{content:"\e951"}.icon-tenis:before{content:"\e952"}.icon-tv:before{content:"\e953"}.icon-window:before{content:"\e954"}.icon-apple:before{content:"\e955"}.icon-bathrobe:before{content:"\e956"}.icon-bell:before{content:"\e957"}.icon-building:before{content:"\e958"}.icon-car:before{content:"\e959"}.icon-cigar:before{content:"\e95a"}.icon-comments:before{content:"\e95b"}.icon-coolheart:before{content:"\e95c"}.icon-cupboard:before{content:"\e95d"}.icon-dimensions:before{content:"\e95e"}.icon-family:before{content:"\e95f"}.icon-flattv:before{content:"\e960"}.icon-formaluser:before{content:"\e961"}.icon-guarantee:before{content:"\e962"}.icon-gift:before{content:"\e963"}.icon-lock:before{content:"\e964"}.icon-movie2:before{content:"\e965"}.icon-picasa:before{content:"\e966"}.icon-roulette:before{content:"\e967"}.icon-sauna:before{content:"\e968"}.icon-shower2:before{content:"\e969"}.icon-singlebed:before{content:"\e96a"}.icon-ski:before{content:"\e96b"}.icon-smartphone:before{content:"\e96c"}.icon-student:before{content:"\e96d"}.icon-thermometer:before{content:"\e96e"}.icon-washer:before{content:"\e96f"}.icon-drinks:before{content:"\e970"}.icon-drinks2:before{content:"\e971"}.icon-airconditioner:before{content:"\e972"}.icon-arrowdown:before{content:"\e973"}.icon-arrowleft:before{content:"\e974"}.icon-arrowright:before{content:"\e975"}.icon-arrowup:before{content:"\e976"}.icon-bag:before{content:"\e977"}.icon-bike2:before{content:"\e978"}.icon-biker:before{content:"\e979"}.icon-briefcase:before{content:"\e97a"}.icon-card:before{content:"\e97b"}.icon-cocktail:before{content:"\e97c"}.icon-cooker:before{content:"\e97d"}.icon-drop:before{content:"\e97e"}.icon-gym:before{content:"\e97f"}.icon-info2:before{content:"\e980"}.icon-massage:before{content:"\e981"}.icon-moon:before{content:"\e982"}.icon-music:before{content:"\e983"}.icon-news:before{content:"\e984"}.icon-nosmoke:before{content:"\e985"}.icon-parking:before{content:"\e986"}.icon-phone1:before{content:"\e987"}.icon-phone2:before{content:"\e988"}.icon-pictures:before{content:"\e989"}.icon-plane:before{content:"\e98a"}.icon-shield:before{content:"\e98b"}.icon-spa:before{content:"\e98c"}.icon-sun:before{content:"\e98d"}.icon-ball2:before{content:"\e98e"}.icon-bubbles:before{content:"\e98f"}.icon-cot:before{content:"\e990"}.icon-cutlery2:before{content:"\e991"}.icon-golfplayer:before{content:"\e992"}.icon-heart:before{content:"\e993"}.icon-towels:before{content:"\e994"}.icon-tree:before{content:"\e995"}.icon-wifi:before{content:"\e996"}.icon-alarmclock:before{content:"\e997"}.icon-amenities:before{content:"\e998"}.icon-astronomy:before{content:"\e999"}.icon-barbecue:before{content:"\e99a"}.icon-bells:before{content:"\e99b"}.icon-bottle:before{content:"\e99c"}.icon-bottle2:before{content:"\e99d"}.icon-breakfast:before{content:"\e99e"}.icon-broom:before{content:"\e99f"}.icon-buffet2:before{content:"\e9a0"}.icon-calendar2:before{content:"\e9a1"}.icon-camera:before{content:"\e9a2"}.icon-camera2:before{content:"\e9a3"}.icon-caravan:before{content:"\e9a4"}.icon-champagne:before{content:"\e9a5"}.icon-chocolate:before{content:"\e9a6"}.icon-christmasbauble:before{content:"\e9a7"}.icon-christmasbauble2:before{content:"\e9a8"}.icon-christmastree:before{content:"\e9a9"}.icon-christmastree2:before{content:"\e9aa"}.icon-chronometer:before{content:"\e9ab"}.icon-clic:before{content:"\e9ac"}.icon-cocktail2:before{content:"\e9ad"}.icon-coffee:before{content:"\e9ae"}.icon-coffee2:before{content:"\e9af"}.icon-comment2:before{content:"\e9b0"}.icon-comment3:before{content:"\e9b1"}.icon-comments2:before{content:"\e9b2"}.icon-cushions:before{content:"\e9b3"}.icon-cushions2:before{content:"\e9b4"}.icon-deaf:before{content:"\e9b5"}.icon-design:before{content:"\e9b6"}.icon-desktop:before{content:"\e9b7"}.icon-dishes:before{content:"\e9b8"}.icon-dollar:before{content:"\e9b9"}.icon-download2:before{content:"\e9ba"}.icon-family2:before{content:"\e9bb"}.icon-fireworks:before{content:"\e9bc"}.icon-flipflops:before{content:"\e9bd"}.icon-friends2:before{content:"\e9be"}.icon-fruit:before{content:"\e9bf"}.icon-gender:before{content:"\e9c0"}.icon-gift2:before{content:"\e9c1"}.icon-gifts:before{content:"\e9c2"}.icon-gold:before{content:"\e9c3"}.icon-hairdrier2:before{content:"\e9c4"}.icon-hammock:before{content:"\e9c5"}.icon-hammock2:before{content:"\e9c6"}.icon-heart2:before{content:"\e9c7"}.icon-homepage:before{content:"\e9c8"}.icon-hotel:before{content:"\e9c9"}.icon-ice:before{content:"\e9ca"}.icon-kettle:before{content:"\e9cb"}.icon-kitchen:before{content:"\e9cc"}.icon-latecheckout:before{content:"\e9cd"}.icon-luggage:before{content:"\e9ce"}.icon-meeting:before{content:"\e9cf"}.icon-microwave:before{content:"\e9d0"}.icon-monument2:before{content:"\e9d1"}.icon-mouse1:before{content:"\e9d2"}.icon-nani:before{content:"\e9d3"}.icon-offer2:before{content:"\e9d4"}.icon-offers:before{content:"\e9d5"}.icon-percent2:before{content:"\e9d6"}.icon-player:before{content:"\e9d7"}.icon-romantic:before{content:"\e9d8"}.icon-roomservice:before{content:"\e9d9"}.icon-santa:before{content:"\e9da"}.icon-satellite:before{content:"\e9db"}.icon-sea2:before{content:"\e9dc"}.icon-settings:before{content:"\e9dd"}.icon-shield2:before{content:"\e9de"}.icon-slippers:before{content:"\e9df"}.icon-snowflakeeps:before{content:"\e9e0"}.icon-soap:before{content:"\e9e1"}.icon-sofa2:before{content:"\e9e2"}.icon-specialbreakfast:before{content:"\e9e3"}.icon-specialfamily:before{content:"\e9e4"}.icon-specialreception:before{content:"\e9e5"}.icon-specialshower:before{content:"\e9e6"}.icon-suit:before{content:"\e9e7"}.icon-sun2:before{content:"\e9e8"}.icon-sun3:before{content:"\e9e9"}.icon-tie:before{content:"\e9ea"}.icon-toaster:before{content:"\e9eb"}.icon-toilet:before{content:"\e9ec"}.icon-washer2:before{content:"\e9ed"}.icon-waterpark:before{content:"\e9ee"}.icon-wine:before{content:"\e9ef"}.icon-world:before{content:"\e9f0"}.icon-www:before{content:"\e9f1"}.icon-adults:before{content:"\e9f2"}.icon-percentpig:before{content:"\e9f3"}.icon-specialwifi:before{content:"\e9f4"}.icon-specialbuilding:before{content:"\e9f5"}.icon-speciallunch:before{content:"\e9f6"}.icon-specialweb:before{content:"\e9f7"}.icon-specialbed:before{content:"\e9f8"}.icon-specialevents:before{content:"\e9f9"}.icon-specialpool:before{content:"\e9fa"}.icon-specialbeds:before{content:"\e9fb"}.icon-specialcalendar:before{content:"\e9fc"}.icon-specialfitness:before{content:"\e9fd"}.icon-speciallocation:before{content:"\e9fe"}.icon-settings2:before{content:"\e9ff"}.icon-nopets:before{content:"\ea00"}.icon-videocamera:before{content:"\ea01"}.icon-window1:before{content:"\ea02"}.icon-offer:before{content:"\ea03"}.icon-save:before{content:"\ea04"}.icon-plane2:before{content:"\ea05"}.icon-longarrow:before{content:"\ea06"}.icon-paraty:before{content:"\ea07"}.icon-horseshoe:before{content:"\ea08"}.icon-balloons:before{content:"\ea09"}.icon-line-tiger:before{content:"\ea0a"}.icon-line-2drinks:before{content:"\ea0b"}.icon-line-bbq:before{content:"\ea0c"}.icon-line-disco:before{content:"\ea0d"}.icon-line-pasta:before{content:"\ea0e"}.icon-line-snack:before{content:"\ea0f"}.icon-line-archery:before{content:"\ea10"}.icon-line-football:before{content:"\ea11"}.icon-line-gameboard:before{content:"\ea12"}.icon-line-golf:before{content:"\ea13"}.icon-line-hotbath:before{content:"\ea14"}.icon-line-hotpool:before{content:"\ea15"}.icon-line-iron:before{content:"\ea16"}.icon-line-jetshower:before{content:"\ea17"}.icon-line-massage:before{content:"\ea18"}.icon-line-petanque:before{content:"\ea19"}.icon-line-phone:before{content:"\ea1a"}.icon-line-shooting:before{content:"\ea1b"}.icon-line-volleyball:before{content:"\ea1c"}.icon-line-balloons:before{content:"\ea1d"}.icon-line-bike:before{content:"\ea1e"}.icon-line-gift:before{content:"\ea1f"}.icon-line-jacuzzi:before{content:"\ea20"}.icon-line-mouse:before{content:"\ea21"}.icon-line-movie:before{content:"\ea22"}.icon-line-playground:before{content:"\ea23"}.icon-line-playingcards:before{content:"\ea24"}.icon-line-shopping:before{content:"\ea25"}.icon-line-shower:before{content:"\ea26"}.icon-line-sofa:before{content:"\ea27"}.icon-line-washing:before{content:"\ea28"}.icon-line-bills:before{content:"\ea29"}.icon-line-car:before{content:"\ea2a"}.icon-line-creditcard:before{content:"\ea2b"}.icon-line-drink:before{content:"\ea2c"}.icon-line-fruit:before{content:"\ea2d"}.icon-line-lock:before{content:"\ea2e"}.icon-line-offer:before{content:"\ea2f"}.icon-line-spa:before{content:"\ea30"}.icon-line-tennis:before{content:"\ea31"}.icon-line-aircon:before{content:"\ea32"}.icon-line-hairdryer:before{content:"\ea33"}.icon-line-kitchen:before{content:"\ea34"}.icon-line-tv:before{content:"\ea35"}.icon-line-wifi:before{content:"\ea36"}.icon-line-clock:before{content:"\ea37"}.icon-line-lightning:before{content:"\ea38"}.icon-line-piggybank:before{content:"\ea39"}.icon-line-pricetag:before{content:"\ea3a"}.icon-line-creditcard2:before{content:"\ea3b"}.icon-360:before{content:"\ea3c"}.icon-contactless:before{content:"\ea3d"}.icon-line-umbrella:before{content:"\ea3e"}.icon-line-sun:before{content:"\ea3f"}.icon-line-slippers:before{content:"\ea40"}.icon-line-mail:before{content:"\ea41"}.icon-line-comment:before{content:"\ea42"}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.btn,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button{border:none;font-size:1rem;text-transform:uppercase;text-align:center;padding:15px 40px;color:white;font-weight:bold;text-decoration:none;margin:0}.btn.btn_primary,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button{background-color:var(--booking_color_1, #7ccff4)}.btn.btn_secondary,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_secondary.button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_secondary.button{background-color:var(--booking_color_2, #E75354)}.btn.btn_tertiary,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_tertiary.button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_tertiary.button{background-color:var(--booking_color_3, #00ac6b)}.btn.btn_white,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_white.button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_white.button{background-color:white}.btn.btn_light,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_light.button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_light.button{background-color:#F4F4F4}.btn.btn_block,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button{width:100%}.btn.add_service,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .add_service.button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .add_service.button{border-radius:50px}.btn.continue_booking,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .continue_booking.button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .continue_booking.button{width:95%;border-radius:50px;margin:auto;display:block}.btn.btn_icon,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_icon.button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_icon.button{position:relative}.btn.btn_icon::before,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_icon.button::before,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_icon.button::before{position:absolute;font-size:20px;left:15px;font-family:'icomoon', 'Font Awesome 5 Pro';top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.modify_search{background-color:transparent;color:var(--booking_color_2, #E75354);border:1px solid var(--booking_color_2, #E75354)}.modify_search::before{content:'\f044'}.show_calendar{background-color:transparent;color:var(--booking_color_2, #E75354);border:1px solid var(--booking_color_2, #E75354)}.show_calendar::before{content:'\f073'}.back_button{background-color:transparent;color:var(--booking_color_2, #E75354);border:1px solid var(--booking_color_2, #E75354)}.back_button::before{content:'\f137'}.continue_booking{background-color:var(--booking_color_3, #00ac6b)}.finish_booking{background-color:var(--booking_color_3, #00ac6b)}.back_booking{background-color:var(--booking_color_3, #00ac6b)}.has_icon{position:relative}.has_icon::before{position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:1.2rem;font-family:'icomoon', 'Font Awesome 5 Pro'}.has_icon.right_side{margin-left:30px}.has_icon.left_side{margin-right:25px}.has_icon.icon_next::before{content:'\ea06'}.has_icon.icon_back_to_top::before{content:'\f359'}.has_icon.icon_camera:before{content:'\f030'}.has_icon.icon_location:before{content:'\f3c5'}.label{padding:5px 8px;font-size:13px;color:white;font-weight:500;text-transform:uppercase}.label.label_primary{background-color:var(--booking_color_2, #E75354)}.label.label_secondary{background-color:var(--booking_color_3, #00ac6b)}.border-bottom{border:solid 1px}.border-bottom.border-primary{border-color:var(--booking_color_1, #7ccff4)}.border-bottom.border-secondary{border-color:var(--booking_color_2, #E75354)}.border-bottom.border-gray{border-color:#e2e2e2}.border-bottom.border-light-gray{border-color:#F4F4F4}.has_pad{padding:15px}.w-25{width:25vw}.w-50{width:50%}.w-75{width:75vw}.w-100{width:100vw}.top_header{position:sticky;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;height:50px;background-color:white;box-shadow:0px 10px 25px -15px rgba(0,0,0,0.3);z-index:30}.top_header .top_header_logo{width:150px}.top_header .top_header_logo img{display:block;max-width:100%;max-height:100%}header{position:relative;padding:15px;background-color:var(--mobile_header_background, white);box-shadow:0px 10px 25px -15px rgba(0,0,0,0.3);transition:all .5s}header.fixed_top{position:fixed;top:0;left:0;right:0;z-index:1;transition:all .5s}header .logo_wrapper{text-align:center;max-width:calc(100% - 120px);margin:auto}header .logo_wrapper a{height:100%;display:flex;justify-content:center}header .logo_wrapper img{max-height:50px;max-width:calc(100% - 120px)}header .icon_toggle_wrapper{cursor:pointer;position:absolute;z-index:30;background:#3D3D3C;transition:all 0.3s;top:50%;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;left:25px;right:90%;width:5%;height:2px}header .icon_toggle_wrapper:before{content:'';position:absolute;width:150%;left:0;top:-9px;height:2px;background:#3D3D3C}header .icon_toggle_wrapper:after{content:'';position:absolute;width:150%;left:0;bottom:-9px;height:2px;background:#3D3D3C}header .icon_toggle_wrapper.icon_toggle_active{transition:all .3s;top:25px;background:transparent;-webkit-transition:right .8s;-moz-transition:right .8s;-ms-transition:right .8s;-o-transition:right .8s;transition:right .8s;left:auto;right:calc(100vw - 260px)}header .icon_toggle_wrapper.icon_toggle_active::before{content:'\f00d';font-family:'Font Awesome 5 Pro';color:#3D3D3C;font-weight:100;font-size:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:transparent}header .icon_toggle_wrapper.icon_toggle_active::after{display:none}header .extra_links_wrapper{position:absolute;right:10px;top:50%;transform:translate(-50%, -50%)}header .extra_links_wrapper .link_element i{font-size:25px}header .menu.side_menu_wrapper{position:fixed;height:100vh;width:100vw;top:0;bottom:0;left:-120%;background:var(--mobile_menu_background, white);transition:all .8s;z-index:20;box-shadow:0px 10px 25px -15px rgba(0,0,0,0.3);padding:15px}header .menu.side_menu_wrapper.show{left:0;width:calc(100vw - 100px)}@media (max-width: 359px){header .menu.side_menu_wrapper.show{width:calc(100vw - 50px)}}header .menu.side_menu_wrapper .logo-wrapper{margin-bottom:20px}header .menu.side_menu_wrapper .logo-wrapper img{margin-left:0;max-height:60px;max-width:200px;height:auto}header .menu.side_menu_wrapper .menu_collapse .menu_collapse_item .menu_item_content{overflow:hidden}header .menu.side_menu_wrapper .side_menu_content{overflow-y:scroll;height:calc(100% - 150px);position:relative}header .menu.side_menu_wrapper .side_menu_content .help_block_wrapper{padding:50px 0;text-align:center;position:relative;margin:auto}header .menu.side_menu_wrapper .side_menu_content .help_block_wrapper::before{position:absolute;content:'\e90b';font-family:"icomoon";font-size:40px;left:0}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper{margin-top:10px;left:0;right:0;top:0;bottom:15px;font-size:.9rem}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content{background:var(--mobile_menu_inners_background, #F4F4F4);padding:15px;text-transform:uppercase}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .content_title{border-bottom:1px solid #3D3D3C}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .content_title .title{text-align:center;font-size:12px;font-weight:400;padding:0 30px}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list{padding:25px 0;width:75%;margin:auto}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list .ticks_list_item{position:relative;font-size:.78em;font-weight:300;padding:12px 10px 12px 35px;min-height:45px;display:flex;align-items:center}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list .ticks_list_item:last-of-type{padding-bottom:0}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list .ticks_list_item .font-icon-wrapper{width:30px;height:30px;display:block;position:absolute;left:-10px}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list .ticks_list_item .font-icon-wrapper::before{position:absolute;color:#3D3D3C;font-weight:300;font-size:28px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list .ticks_list_item.reserva_facil .font-icon-wrapper::before{content:'\f02b';font-family:'Font Awesome 5 Pro';font-weight:300}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list .ticks_list_item.web_oficial .font-icon-wrapper::before{content:'\f2f7';font-family:'Font Awesome 5 Pro';font-weight:300}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list .ticks_list_item.sin_gestion .font-icon-wrapper::before{content:'\f4d3';font-family:'Font Awesome 5 Pro';font-weight:300}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list .ticks_list_item.reserva_segura .font-icon-wrapper::before{content:'\f30d';font-family:'Font Awesome 5 Pro';font-weight:300}header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content .ticks_list .ticks_list_item.pago_directo .font-icon-wrapper::before{content:'\f274';font-family:'Font Awesome 5 Pro';font-weight:300}@media (max-width: 359px){header .menu.side_menu_wrapper .side_menu_content .ticks_wrapper .ticks_content{padding:15px 0}}header .menu.side_menu_wrapper .side_menu_content .social_networks_wrapper{margin-top:20px}header .menu.side_menu_wrapper .side_menu_content .social_networks_wrapper>*{margin-right:18px}header .menu.side_menu_wrapper .side_menu_content .social_networks_wrapper a{text-decoration:none}header .menu.side_menu_wrapper .side_menu_content .social_networks_wrapper i{font-size:25px}header .menu.side_menu_wrapper .side_menu_content .mobile_menu_custom_links a{font-weight:400;font-size:18px;border:1px solid;display:block;border-radius:10px;padding:15px 30px;text-align:center;color:inherit;margin-bottom:10px}header .menu.side_menu_wrapper .side_menu_content .mobile_menu_custom_links a i{margin-right:10px;font-size:20px}.footer_button_container{padding:30px 10px 0}.footer_button_container .to_booking0{max-width:fit-content;margin:auto;padding:15px 20px;border:1px solid}footer{font-size:13px;background:var(--mobile_footer_background)}footer>div:first-child{display:flex;justify-content:center;align-items:center}footer .logo_wrapper{text-align:center}footer .logo_wrapper img{max-height:90px;max-width:90%}footer .legal_info_wrapper{text-align:center;padding-top:0}footer .legal_info_wrapper .current_year{color:#3D3D3C;font-size:12px;margin-bottom:5px}footer .legal_info_wrapper a{color:#3D3D3C;font-size:12px;text-decoration:none;font-weight:unset}.booking_widget_wrapper{background-color:#3D3D3C}.booking_widget_wrapper .has_pad{padding:10px;padding-bottom:2px}.booking_widget_wrapper.with_booking_0_button{padding-top:5px}.booking_widget_wrapper.with_booking_0_button .to_booking0{background:white;margin:5px 10px 0px;border:1px solid #3D3D3C;padding:15px;border-radius:4px;text-align:center;font-weight:500;font-size:18px}.booking_widget_wrapper .input_title,.booking_widget_wrapper .ocupation_detail{font-weight:500 !important}.booking_widget_wrapper .input_wrapper{background-color:white;border-radius:4px;min-height:40px;position:relative}.booking_widget_wrapper .input_wrapper:before{content:"";position:absolute;top:20px;left:20px;transform:translate(-50%, -50%);background-color:var(--booking_color_2, #E75354);-webkit-mask-image:url("https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/images/mobile_img/calendar_icon.svg");mask-image:url("https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/images/mobile_img/calendar_icon.svg");display:block;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;height:20px;width:20px}.booking_widget_wrapper .input_wrapper .input_title{width:100%;padding-left:40px;padding-top:10px;text-transform:uppercase;font-size:.9rem;font-weight:300}.booking_widget_wrapper .row{padding-bottom:10px}.booking_widget_wrapper .row:last-child{padding-bottom:0}.booking_widget_wrapper .tooltip_wrapper{background-color:rgba(255,255,255,0.2) !important;color:white !important}.booking_widget_wrapper .tooltip_wrapper a{color:white !important;text-decoration:underline !important}.booking_widget_wrapper .menu_collapse .item_selected{background-color:transparent;padding-bottom:10px}.booking_widget_wrapper .menu_collapse .item_selected::after{font-size:1.2rem}.booking_widget_wrapper .menu_collapse .menu_item_content .hotel_list_subtitle{padding:0 20px 10px 20px}.booking_widget_wrapper .menu_collapse .menu_item_content .menu_collapse_element{padding:0 20px 10px 40px}.booking_widget_wrapper .menu_collapse .menu_item_content .menu_collapse_element a{text-decoration:none;font-size:.9em;color:#3D3D3C}.booking_widget_wrapper .hotel_select .menu_collapse_item{overflow:visible}.booking_widget_wrapper .hotel_select .input_wrapper .input_title{font-size:1rem;font-weight:500;text-transform:unset}.booking_widget_wrapper .hotel_select .input_wrapper .hotel_name{font-size:.9em;color:#3D3D3C}.booking_widget_wrapper .hotel_select .input_wrapper::before{content:'\e9f5'}.booking_widget_wrapper .ui-helper-hidden{display:none}.booking_widget_wrapper .ui-helper-clearfix,.booking_widget_wrapper .ui-icon{display:block}.booking_widget_wrapper .ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.booking_widget_wrapper .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.booking_widget_wrapper .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.booking_widget_wrapper * html .ui-helper-clearfix{height:1%}.booking_widget_wrapper .ui-helper-zfix,.booking_widget_wrapper .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.booking_widget_wrapper .ui-helper-zfix{opacity:0;filter:Alpha(Opacity=0)}.booking_widget_wrapper .ui-state-disabled{cursor:default !important}.booking_widget_wrapper .ui-icon{text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.booking_widget_wrapper .ui-widget{font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;font-size:1.1em}.booking_widget_wrapper .ui-widget .ui-widget{font-size:1em}.booking_widget_wrapper .ui-widget button,.booking_widget_wrapper .ui-widget input,.booking_widget_wrapper .ui-widget select,.booking_widget_wrapper .ui-widget textarea{font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;font-size:1em}.booking_widget_wrapper .ui-widget-content{border:1px solid #a6c9e2;background:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x #fcfdfd;color:#222}.booking_widget_wrapper .ui-widget-content a{color:#222}.booking_widget_wrapper .ui-widget-header{border:1px solid #4297d7;background:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x #5c9ccc;color:#fff;font-weight:700}.booking_widget_wrapper .ui-widget-header a{color:#fff}.booking_widget_wrapper .ui-state-default,.booking_widget_wrapper .ui-widget-content .ui-state-default,.booking_widget_wrapper .ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x #dfeffc;font-weight:700;color:#2e6e9e}.booking_widget_wrapper .ui-state-default a,.booking_widget_wrapper .ui-state-default a:link,.booking_widget_wrapper .ui-state-default a:visited{color:#2e6e9e;text-decoration:none}.booking_widget_wrapper .ui-state-focus,.booking_widget_wrapper .ui-state-hover,.booking_widget_wrapper .ui-widget-content .ui-state-focus,.booking_widget_wrapper .ui-widget-content .ui-state-hover,.booking_widget_wrapper .ui-widget-header .ui-state-focus,.booking_widget_wrapper .ui-widget-header .ui-state-hover{border:1px solid #79b7e7;background:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x #d0e5f5;font-weight:700;color:#1d5987}.booking_widget_wrapper .ui-state-hover a,.booking_widget_wrapper .ui-state-hover a:hover{color:#1d5987;text-decoration:none}.booking_widget_wrapper .ui-state-active,.booking_widget_wrapper .ui-widget-content .ui-state-active,.booking_widget_wrapper .ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x #f5f8f9;font-weight:700;color:#e17009}.booking_widget_wrapper .ui-state-active a,.booking_widget_wrapper .ui-state-active a:link,.booking_widget_wrapper .ui-state-active a:visited{color:#e17009;text-decoration:none}.booking_widget_wrapper .ui-widget :active{outline:0}.booking_widget_wrapper .ui-state-highlight,.booking_widget_wrapper .ui-widget-content .ui-state-highlight,.booking_widget_wrapper .ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x #fbec88;color:#363636}.booking_widget_wrapper .ui-state-highlight a,.booking_widget_wrapper .ui-widget-content .ui-state-highlight a,.booking_widget_wrapper .ui-widget-header .ui-state-highlight a{color:#363636}.booking_widget_wrapper .ui-state-error,.booking_widget_wrapper .ui-widget-content .ui-state-error,.booking_widget_wrapper .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;color:#cd0a0a}.booking_widget_wrapper .ui-state-error a,.booking_widget_wrapper .ui-state-error-text,.booking_widget_wrapper .ui-widget-content .ui-state-error a,.booking_widget_wrapper .ui-widget-content .ui-state-error-text,.booking_widget_wrapper .ui-widget-header .ui-state-error a,.booking_widget_wrapper .ui-widget-header .ui-state-error-text{color:#cd0a0a}.booking_widget_wrapper .ui-priority-primary,.booking_widget_wrapper .ui-widget-content .ui-priority-primary,.booking_widget_wrapper .ui-widget-header .ui-priority-primary{font-weight:700}.booking_widget_wrapper .ui-priority-secondary,.booking_widget_wrapper .ui-widget-content .ui-priority-secondary,.booking_widget_wrapper .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.booking_widget_wrapper .ui-state-disabled,.booking_widget_wrapper .ui-widget-content .ui-state-disabled,.booking_widget_wrapper .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.booking_widget_wrapper .ui-state-disabled.ui-datepicker-other-month,.booking_widget_wrapper .ui-widget-content .ui-state-disabled.ui-datepicker-other-month,.booking_widget_wrapper .ui-widget-header .ui-state-disabled.ui-datepicker-other-month{opacity:0}.booking_widget_wrapper .ui-icon,.booking_widget_wrapper .ui-widget-content .ui-icon{background-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-icons_469bdd_256x240.png)}.booking_widget_wrapper .ui-icon{width:16px;height:16px}.booking_widget_wrapper .ui-widget-header .ui-icon{background-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-icons_d8e7f3_256x240.png)}.booking_widget_wrapper .ui-state-default .ui-icon{background-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-icons_6da8d5_256x240.png)}.booking_widget_wrapper .ui-state-focus .ui-icon,.booking_widget_wrapper .ui-state-hover .ui-icon{background-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-icons_217bc0_256x240.png)}.booking_widget_wrapper .ui-state-active .ui-icon{background-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-icons_f9bd01_256x240.png)}.booking_widget_wrapper .ui-state-highlight .ui-icon{background-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-icons_2e83ff_256x240.png)}.booking_widget_wrapper .ui-state-error .ui-icon,.booking_widget_wrapper .ui-state-error-text .ui-icon{background-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-icons_cd0a0a_256x240.png)}.booking_widget_wrapper .ui-icon-carat-1-n{background-position:0 0}.booking_widget_wrapper .ui-icon-carat-1-ne{background-position:-16px 0}.booking_widget_wrapper .ui-icon-carat-1-e{background-position:-32px 0}.booking_widget_wrapper .ui-icon-carat-1-se{background-position:-48px 0}.booking_widget_wrapper .ui-icon-carat-1-s{background-position:-64px 0}.booking_widget_wrapper .ui-icon-carat-1-sw{background-position:-80px 0}.booking_widget_wrapper .ui-icon-carat-1-w{background-position:-96px 0}.booking_widget_wrapper .ui-icon-carat-1-nw{background-position:-112px 0}.booking_widget_wrapper .ui-icon-carat-2-n-s{background-position:-128px 0}.booking_widget_wrapper .ui-icon-carat-2-e-w{background-position:-144px 0}.booking_widget_wrapper .ui-icon-triangle-1-n{background-position:0 -16px}.booking_widget_wrapper .ui-icon-triangle-1-ne{background-position:-16px -16px}.booking_widget_wrapper .ui-icon-triangle-1-e{background-position:-32px -16px}.booking_widget_wrapper .ui-icon-triangle-1-se{background-position:-48px -16px}.booking_widget_wrapper .ui-icon-triangle-1-s{background-position:-64px -16px}.booking_widget_wrapper .ui-icon-triangle-1-sw{background-position:-80px -16px}.booking_widget_wrapper .ui-icon-triangle-1-w{background-position:-96px -16px}.booking_widget_wrapper .ui-icon-triangle-1-nw{background-position:-112px -16px}.booking_widget_wrapper .ui-icon-triangle-2-n-s{background-position:-128px -16px}.booking_widget_wrapper .ui-icon-triangle-2-e-w{background-position:-144px -16px}.booking_widget_wrapper .ui-icon-arrow-1-n{background-position:0 -32px}.booking_widget_wrapper .ui-icon-arrow-1-ne{background-position:-16px -32px}.booking_widget_wrapper .ui-icon-arrow-1-e{background-position:-32px -32px}.booking_widget_wrapper .ui-icon-arrow-1-se{background-position:-48px -32px}.booking_widget_wrapper .ui-icon-arrow-1-s{background-position:-64px -32px}.booking_widget_wrapper .ui-icon-arrow-1-sw{background-position:-80px -32px}.booking_widget_wrapper .ui-icon-arrow-1-w{background-position:-96px -32px}.booking_widget_wrapper .ui-icon-arrow-1-nw{background-position:-112px -32px}.booking_widget_wrapper .ui-icon-arrow-2-n-s{background-position:-128px -32px}.booking_widget_wrapper .ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.booking_widget_wrapper .ui-icon-arrow-2-e-w{background-position:-160px -32px}.booking_widget_wrapper .ui-icon-arrow-2-se-nw{background-position:-176px -32px}.booking_widget_wrapper .ui-icon-arrowstop-1-n{background-position:-192px -32px}.booking_widget_wrapper .ui-icon-arrowstop-1-e{background-position:-208px -32px}.booking_widget_wrapper .ui-icon-arrowstop-1-s{background-position:-224px -32px}.booking_widget_wrapper .ui-icon-arrowstop-1-w{background-position:-240px -32px}.booking_widget_wrapper .ui-icon-arrowthick-1-n{background-position:0 -48px}.booking_widget_wrapper .ui-icon-arrowthick-1-ne{background-position:-16px -48px}.booking_widget_wrapper .ui-icon-arrowthick-1-e{background-position:-32px -48px}.booking_widget_wrapper .ui-icon-arrowthick-1-se{background-position:-48px -48px}.booking_widget_wrapper .ui-icon-arrowthick-1-s{background-position:-64px -48px}.booking_widget_wrapper .ui-icon-arrowthick-1-sw{background-position:-80px -48px}.booking_widget_wrapper .ui-icon-arrowthick-1-w{background-position:-96px -48px}.booking_widget_wrapper .ui-icon-arrowthick-1-nw{background-position:-112px -48px}.booking_widget_wrapper .ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.booking_widget_wrapper .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.booking_widget_wrapper .ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.booking_widget_wrapper .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.booking_widget_wrapper .ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.booking_widget_wrapper .ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.booking_widget_wrapper .ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.booking_widget_wrapper .ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.booking_widget_wrapper .ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.booking_widget_wrapper .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.booking_widget_wrapper .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.booking_widget_wrapper .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.booking_widget_wrapper .ui-icon-arrowreturn-1-w{background-position:-64px -64px}.booking_widget_wrapper .ui-icon-arrowreturn-1-n{background-position:-80px -64px}.booking_widget_wrapper .ui-icon-arrowreturn-1-e{background-position:-96px -64px}.booking_widget_wrapper .ui-icon-arrowreturn-1-s{background-position:-112px -64px}.booking_widget_wrapper .ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.booking_widget_wrapper .ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.booking_widget_wrapper .ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.booking_widget_wrapper .ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.booking_widget_wrapper .ui-icon-arrow-4{background-position:0 -80px}.booking_widget_wrapper .ui-icon-arrow-4-diag{background-position:-16px -80px}.booking_widget_wrapper .ui-icon-extlink{background-position:-32px -80px}.booking_widget_wrapper .ui-icon-newwin{background-position:-48px -80px}.booking_widget_wrapper .ui-icon-refresh{background-position:-64px -80px}.booking_widget_wrapper .ui-icon-shuffle{background-position:-80px -80px}.booking_widget_wrapper .ui-icon-transfer-e-w{background-position:-96px -80px}.booking_widget_wrapper .ui-icon-transferthick-e-w{background-position:-112px -80px}.booking_widget_wrapper .ui-icon-folder-collapsed{background-position:0 -96px}.booking_widget_wrapper .ui-icon-folder-open{background-position:-16px -96px}.booking_widget_wrapper .ui-icon-document{background-position:-32px -96px}.booking_widget_wrapper .ui-icon-document-b{background-position:-48px -96px}.booking_widget_wrapper .ui-icon-note{background-position:-64px -96px}.booking_widget_wrapper .ui-icon-mail-closed{background-position:-80px -96px}.booking_widget_wrapper .ui-icon-mail-open{background-position:-96px -96px}.booking_widget_wrapper .ui-icon-suitcase{background-position:-112px -96px}.booking_widget_wrapper .ui-icon-comment{background-position:-128px -96px}.booking_widget_wrapper .ui-icon-person{background-position:-144px -96px}.booking_widget_wrapper .ui-icon-print{background-position:-160px -96px}.booking_widget_wrapper .ui-icon-trash{background-position:-176px -96px}.booking_widget_wrapper .ui-icon-locked{background-position:-192px -96px}.booking_widget_wrapper .ui-icon-unlocked{background-position:-208px -96px}.booking_widget_wrapper .ui-icon-bookmark{background-position:-224px -96px}.booking_widget_wrapper .ui-icon-tag{background-position:-240px -96px}.booking_widget_wrapper .ui-icon-home{background-position:0 -112px}.booking_widget_wrapper .ui-icon-flag{background-position:-16px -112px}.booking_widget_wrapper .ui-icon-calendar{background-position:-32px -112px}.booking_widget_wrapper .ui-icon-cart{background-position:-48px -112px}.booking_widget_wrapper .ui-icon-pencil{background-position:-64px -112px}.booking_widget_wrapper .ui-icon-clock{background-position:-80px -112px}.booking_widget_wrapper .ui-icon-disk{background-position:-96px -112px}.booking_widget_wrapper .ui-icon-calculator{background-position:-112px -112px}.booking_widget_wrapper .ui-icon-zoomin{background-position:-128px -112px}.booking_widget_wrapper .ui-icon-zoomout{background-position:-144px -112px}.booking_widget_wrapper .ui-icon-search{background-position:-160px -112px}.booking_widget_wrapper .ui-icon-wrench{background-position:-176px -112px}.booking_widget_wrapper .ui-icon-gear{background-position:-192px -112px}.booking_widget_wrapper .ui-icon-heart{background-position:-208px -112px}.booking_widget_wrapper .ui-icon-star{background-position:-224px -112px}.booking_widget_wrapper .ui-icon-link{background-position:-240px -112px}.booking_widget_wrapper .ui-icon-cancel{background-position:0 -128px}.booking_widget_wrapper .ui-icon-plus{background-position:-16px -128px}.booking_widget_wrapper .ui-icon-plusthick{background-position:-32px -128px}.booking_widget_wrapper .ui-icon-minus{background-position:-48px -128px}.booking_widget_wrapper .ui-icon-minusthick{background-position:-64px -128px}.booking_widget_wrapper .ui-icon-close{background-position:-80px -128px}.booking_widget_wrapper .ui-icon-closethick{background-position:-96px -128px}.booking_widget_wrapper .ui-icon-key{background-position:-112px -128px}.booking_widget_wrapper .ui-icon-lightbulb{background-position:-128px -128px}.booking_widget_wrapper .ui-icon-scissors{background-position:-144px -128px}.booking_widget_wrapper .ui-icon-clipboard{background-position:-160px -128px}.booking_widget_wrapper .ui-icon-copy{background-position:-176px -128px}.booking_widget_wrapper .ui-icon-contact{background-position:-192px -128px}.booking_widget_wrapper .ui-icon-image{background-position:-208px -128px}.booking_widget_wrapper .ui-icon-video{background-position:-224px -128px}.booking_widget_wrapper .ui-icon-script{background-position:-240px -128px}.booking_widget_wrapper .ui-icon-alert{background-position:0 -144px}.booking_widget_wrapper .ui-icon-info{background-position:-16px -144px}.booking_widget_wrapper .ui-icon-notice{background-position:-32px -144px}.booking_widget_wrapper .ui-icon-help{background-position:-48px -144px}.booking_widget_wrapper .ui-icon-check{background-position:-64px -144px}.booking_widget_wrapper .ui-icon-bullet{background-position:-80px -144px}.booking_widget_wrapper .ui-icon-radio-off{background-position:-96px -144px}.booking_widget_wrapper .ui-icon-radio-on{background-position:-112px -144px}.booking_widget_wrapper .ui-icon-pin-w{background-position:-128px -144px}.booking_widget_wrapper .ui-icon-pin-s{background-position:-144px -144px}.booking_widget_wrapper .ui-icon-play{background-position:0 -160px}.booking_widget_wrapper .ui-icon-pause{background-position:-16px -160px}.booking_widget_wrapper .ui-icon-seek-next{background-position:-32px -160px}.booking_widget_wrapper .ui-icon-seek-prev{background-position:-48px -160px}.booking_widget_wrapper .ui-icon-seek-end{background-position:-64px -160px}.booking_widget_wrapper .ui-icon-seek-first,.booking_widget_wrapper .ui-icon-seek-start{background-position:-80px -160px}.booking_widget_wrapper .ui-icon-stop{background-position:-96px -160px}.booking_widget_wrapper .ui-icon-eject{background-position:-112px -160px}.booking_widget_wrapper .ui-icon-volume-off{background-position:-128px -160px}.booking_widget_wrapper .ui-icon-volume-on{background-position:-144px -160px}.booking_widget_wrapper .ui-icon-power{background-position:0 -176px}.booking_widget_wrapper .ui-icon-signal-diag{background-position:-16px -176px}.booking_widget_wrapper .ui-icon-signal{background-position:-32px -176px}.booking_widget_wrapper .ui-icon-battery-0{background-position:-48px -176px}.booking_widget_wrapper .ui-icon-battery-1{background-position:-64px -176px}.booking_widget_wrapper .ui-icon-battery-2{background-position:-80px -176px}.booking_widget_wrapper .ui-icon-battery-3{background-position:-96px -176px}.booking_widget_wrapper .ui-icon-circle-plus{background-position:0 -192px}.booking_widget_wrapper .ui-icon-circle-minus{background-position:-16px -192px}.booking_widget_wrapper .ui-icon-circle-close{background-position:-32px -192px}.booking_widget_wrapper .ui-icon-circle-triangle-e{background-position:-48px -192px}.booking_widget_wrapper .ui-icon-circle-triangle-s{background-position:-64px -192px}.booking_widget_wrapper .ui-icon-circle-triangle-w{background-position:-80px -192px}.booking_widget_wrapper .ui-icon-circle-triangle-n{background-position:-96px -192px}.booking_widget_wrapper .ui-icon-circle-arrow-e{background-position:-112px -192px}.booking_widget_wrapper .ui-icon-circle-arrow-s{background-position:-128px -192px}.booking_widget_wrapper .ui-icon-circle-arrow-w{background-position:-144px -192px}.booking_widget_wrapper .ui-icon-circle-arrow-n{background-position:-160px -192px}.booking_widget_wrapper .ui-icon-circle-zoomin{background-position:-176px -192px}.booking_widget_wrapper .ui-icon-circle-zoomout{background-position:-192px -192px}.booking_widget_wrapper .ui-icon-circle-check{background-position:-208px -192px}.booking_widget_wrapper .ui-icon-circlesmall-plus{background-position:0 -208px}.booking_widget_wrapper .ui-icon-circlesmall-minus{background-position:-16px -208px}.booking_widget_wrapper .ui-icon-circlesmall-close{background-position:-32px -208px}.booking_widget_wrapper .ui-icon-squaresmall-plus{background-position:-48px -208px}.booking_widget_wrapper .ui-icon-squaresmall-minus{background-position:-64px -208px}.booking_widget_wrapper .ui-icon-squaresmall-close{background-position:-80px -208px}.booking_widget_wrapper .ui-icon-grip-dotted-vertical{background-position:0 -224px}.booking_widget_wrapper .ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.booking_widget_wrapper .ui-icon-grip-solid-vertical{background-position:-32px -224px}.booking_widget_wrapper .ui-icon-grip-solid-horizontal{background-position:-48px -224px}.booking_widget_wrapper .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.booking_widget_wrapper .ui-icon-grip-diagonal-se{background-position:-80px -224px}.booking_widget_wrapper .ui-widget-overlay,.booking_widget_wrapper .ui-widget-shadow{background:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/css/datepicker.redmond/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;opacity:.3;filter:Alpha(Opacity=30)}.booking_widget_wrapper .ui-corner-all,.booking_widget_wrapper .ui-corner-left,.booking_widget_wrapper .ui-corner-tl,.booking_widget_wrapper .ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-khtml-border-top-left-radius:5px;border-top-left-radius:5px}.booking_widget_wrapper .ui-corner-all,.booking_widget_wrapper .ui-corner-right,.booking_widget_wrapper .ui-corner-top,.booking_widget_wrapper .ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-right-radius:5px;border-top-right-radius:5px}.booking_widget_wrapper .ui-corner-all,.booking_widget_wrapper .ui-corner-bl,.booking_widget_wrapper .ui-corner-bottom,.booking_widget_wrapper .ui-corner-left{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.booking_widget_wrapper .ui-corner-all,.booking_widget_wrapper .ui-corner-bottom,.booking_widget_wrapper .ui-corner-br,.booking_widget_wrapper .ui-corner-right{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.booking_widget_wrapper .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.booking_widget_wrapper .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.booking_widget_wrapper .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.booking_widget_wrapper .ui-datepicker .ui-datepicker-next,.booking_widget_wrapper .ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.booking_widget_wrapper .ui-datepicker .ui-datepicker-next-hover,.booking_widget_wrapper .ui-datepicker .ui-datepicker-prev-hover{top:1px}.booking_widget_wrapper .ui-datepicker .ui-datepicker-prev{left:2px}.booking_widget_wrapper .ui-datepicker .ui-datepicker-next{right:2px}.booking_widget_wrapper .ui-datepicker .ui-datepicker-prev-hover{left:1px}.booking_widget_wrapper .ui-datepicker .ui-datepicker-next-hover{right:1px}.booking_widget_wrapper .ui-datepicker .ui-datepicker-next span,.booking_widget_wrapper .ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.booking_widget_wrapper .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.booking_widget_wrapper .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.booking_widget_wrapper .ui-datepicker select.ui-datepicker-month-year{width:100%}.booking_widget_wrapper .ui-datepicker select.ui-datepicker-month,.booking_widget_wrapper .ui-datepicker select.ui-datepicker-year{width:49%}.booking_widget_wrapper .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.booking_widget_wrapper .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.booking_widget_wrapper .ui-datepicker td{border:0;padding:1px}.booking_widget_wrapper .ui-datepicker td a,.booking_widget_wrapper .ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.booking_widget_wrapper .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.booking_widget_wrapper .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.booking_widget_wrapper .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.booking_widget_wrapper .ui-datepicker-multi .ui-datepicker-group,.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.booking_widget_wrapper .ui-datepicker.ui-datepicker-multi{width:auto}.booking_widget_wrapper .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.booking_widget_wrapper .ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.booking_widget_wrapper .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.booking_widget_wrapper .ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.booking_widget_wrapper .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.booking_widget_wrapper .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.booking_widget_wrapper .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.booking_widget_wrapper .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.booking_widget_wrapper .ui-datepicker-rtl{direction:rtl}.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-group{float:right}.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.booking_widget_wrapper .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.booking_widget_wrapper .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){.booking_widget_wrapper div.ui-datepicker{font-size:20px}}.booking_widget_wrapper .dates{display:flex;flex-flow:row nowrap}.booking_widget_wrapper .dates>div{width:50%}.booking_widget_wrapper .dates .entry_date_wrapper{padding-right:5px}.booking_widget_wrapper .dates .departure_date_wrapper{padding-left:5px}.booking_widget_wrapper #departure_date_popup.active{-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s}.booking_widget_wrapper .flexible_dates_wrapper{position:absolute;top:100%;bottom:0;background:white;z-index:2;transition:all .5s;overflow:auto}.booking_widget_wrapper .flexible_dates_wrapper #calendar_price_availability #prices-calendar .calendars-section .bottom_buttons_wrapper{top:100%}.booking_widget_wrapper .flexible_dates_wrapper.active{top:15%;width:100%}.booking_widget_wrapper .flexible_dates_wrapper.active #calendar_price_availability #prices-calendar{margin-bottom:75px}.booking_widget_wrapper .flexible_dates_wrapper.active #calendar_price_availability #prices-calendar .calendars-section .bottom_buttons_wrapper{top:auto}.booking_widget_wrapper .flexible_dates_wrapper.active .calendar_app{display:block}.booking_widget_wrapper .flexible_dates_wrapper.active .calendar_app .full_container{padding:10px 0 200px 0}.booking_widget_wrapper .flexible_dates_wrapper.active .calendar_app .full_container .calendar_wrapper{margin-top:0}.booking_widget_wrapper .flexible_dates_wrapper.active .calendar_app .full_container .title,.booking_widget_wrapper .flexible_dates_wrapper.active .calendar_app .full_container .date_suggestions_wrapper{display:none}.booking_widget_wrapper .flexible_dates_wrapper.active .calendar_app .price_calendar_wrapper.is_mobile{border-radius:0}.booking_widget_wrapper #entry_date_popup,.booking_widget_wrapper #departure_date_popup{position:fixed;left:0;right:0;top:100%;bottom:0;z-index:100;background:white;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.booking_widget_wrapper #entry_date_popup .btn_calendar,.booking_widget_wrapper #departure_date_popup .btn_calendar{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-current-day:before,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-current-day:before{display:none}.booking_widget_wrapper #entry_date_popup .buttons_bottom,.booking_widget_wrapper #departure_date_popup .buttons_bottom{position:absolute;bottom:0;background:white;width:100%;padding:15px;box-shadow:0px -3px 6px #00000029;border-top:1px solid rgba(81,81,81,0.26);font-size:14px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;z-index:1}.booking_widget_wrapper #entry_date_popup .buttons_bottom .message_element,.booking_widget_wrapper #departure_date_popup .buttons_bottom .message_element{width:55%;text-align:left;font-size:13px;display:inline-block;color:#303948;padding:0 15px 0 10px}.booking_widget_wrapper #entry_date_popup .buttons_bottom .message_element.close_popup,.booking_widget_wrapper #departure_date_popup .buttons_bottom .message_element.close_popup{text-align:center;font-size:15px;text-transform:uppercase}.booking_widget_wrapper #entry_date_popup .buttons_bottom .message_element:before,.booking_widget_wrapper #departure_date_popup .buttons_bottom .message_element:before{display:none}.booking_widget_wrapper #entry_date_popup .buttons_bottom .button,.booking_widget_wrapper #departure_date_popup .buttons_bottom .button{width:35%;display:inline-block;border-radius:50px;border:none;font-size:14px;text-transform:uppercase;text-align:center;padding:10px 20px;color:white;font-weight:bold;text-decoration:none;margin:0;background:var(--booking_color_2, #E75354)}.booking_widget_wrapper #entry_date_popup .buttons_bottom .button.disabled,.booking_widget_wrapper #departure_date_popup .buttons_bottom .button.disabled{opacity:.5}.booking_widget_wrapper #entry_date_popup.active,.booking_widget_wrapper #departure_date_popup.active{top:0}.booking_widget_wrapper #entry_date_popup .header_wrapper,.booking_widget_wrapper #departure_date_popup .header_wrapper{padding:20px}.booking_widget_wrapper #entry_date_popup .header_wrapper .banner_title,.booking_widget_wrapper #departure_date_popup .header_wrapper .banner_title{text-transform:uppercase;font-size:16px;font-weight:500;color:#3D3D3C}.booking_widget_wrapper #entry_date_popup .header_wrapper .banner_title i,.booking_widget_wrapper #departure_date_popup .header_wrapper .banner_title i{margin-right:10px;font-size:22px;vertical-align:middle;color:var(--booking_color_2, #E75354)}.booking_widget_wrapper #entry_date_popup .header_wrapper .close_popup,.booking_widget_wrapper #departure_date_popup .header_wrapper .close_popup{position:absolute;right:25px;top:15px;font-size:29px;color:black}.booking_widget_wrapper #entry_date_popup .menu_controller,.booking_widget_wrapper #departure_date_popup .menu_controller{border-top:1px solid rgba(81,81,81,0.26);border-bottom:1px solid rgba(81,81,81,0.26);display:table;width:100%;height:20px}.booking_widget_wrapper #entry_date_popup .menu_controller .dates_button,.booking_widget_wrapper #departure_date_popup .menu_controller .dates_button{padding:10px 0;width:50%;float:left;text-align:center;z-index:4;position:relative;display:table;height:100%;text-transform:uppercase;font-size:13px}.booking_widget_wrapper #entry_date_popup .menu_controller .dates_button span,.booking_widget_wrapper #departure_date_popup .menu_controller .dates_button span{display:table-cell;vertical-align:middle}.booking_widget_wrapper #entry_date_popup .menu_controller .dates_button.active,.booking_widget_wrapper #departure_date_popup .menu_controller .dates_button.active{position:relative}.booking_widget_wrapper #entry_date_popup .menu_controller .dates_button.active:after,.booking_widget_wrapper #departure_date_popup .menu_controller .dates_button.active:after{content:'';position:absolute;left:0;right:0;top:calc(100% - 3.5px);height:3px;background:black;width:100%}.booking_widget_wrapper #entry_date_popup .container_flexible_calendar,.booking_widget_wrapper #departure_date_popup .container_flexible_calendar{display:none;overflow-y:scroll !important;position:relative;max-height:calc(85vh - 15px)}.booking_widget_wrapper #entry_date_popup .ui-datepicker-group,.booking_widget_wrapper #departure_date_popup .ui-datepicker-group{display:block;clear:both;width:100%;margin-bottom:30px}.booking_widget_wrapper #entry_date_popup .start_datepicker,.booking_widget_wrapper #entry_date_popup .end_datepicker,.booking_widget_wrapper #departure_date_popup .start_datepicker,.booking_widget_wrapper #departure_date_popup .end_datepicker{max-height:90vh;overflow:auto;overflow-x:hidden}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-calendar *,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-calendar *,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-calendar *,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-calendar *{border:none !important;border-collapse:collapse !important;padding:0 !important;margin:0 !important}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline{width:100% !important;border:0}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-prev,.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-next,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-prev,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-next,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-prev,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-next,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-prev,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-next{display:none}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-header,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-header,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-header,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-header{background:none;border:0;color:var(--booking_color_2, #E75354);border-bottom:1px solid rgba(81,81,81,0.26);margin-bottom:20px;padding:12px 0}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title{font-family:inherit}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-state-default,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-state-default,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-state-default,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-state-default{text-align:center;background:none;border:0;color:#646464;line-height:41px;font-weight:bold;font-size:15px}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .highlight_day,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .highlight_day,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .highlight_day,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .highlight_day{background:var(--booking_color_2, #E75354);opacity:.5}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .highlight_day a,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .highlight_day a,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .highlight_day a,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .highlight_day a{color:white !important}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day,.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection{position:relative}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day:before,.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection:before,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day:before,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection:before,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day:before,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection:before,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day:before,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection:before{content:'';position:absolute;left:0;width:50%;top:0;bottom:0;background:var(--booking_color_2, #E75354);opacity:.5}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active,.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day .date_active,.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection .ui-state-active,.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection .date_active,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day .date_active,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection .ui-state-active,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection .date_active,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day .date_active,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection .ui-state-active,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection .date_active,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day .date_active,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection .ui-state-active,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection .date_active{background:transparent !important;color:white;border-radius:50px;position:relative;z-index:1}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active:before,.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day .date_active:before,.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection .ui-state-active:before,.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection .date_active:before,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active:before,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day .date_active:before,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection .ui-state-active:before,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection .date_active:before,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active:before,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .ui-datepicker-current-day .date_active:before,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection .ui-state-active:before,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .end_date_selection .date_active:before,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day .ui-state-active:before,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .ui-datepicker-current-day .date_active:before,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection .ui-state-active:before,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .end_date_selection .date_active:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--booking_color_2, #E75354);max-width:41px;max-height:41px;z-index:-1;margin:auto;border-radius:41px}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection{position:relative;opacity:1}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection:has(>.date_active),.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection:has(>.date_active),.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection:has(>.date_active),.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection:has(>.date_active){background:linear-gradient(to right, transparent 50%, var(--booking_color_2, #E75354)80 50%)}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection:before,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection:before,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection:before,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection:before{content:'';position:absolute;right:0;width:50%;top:0;bottom:0;background:var(--booking_color_2, #E75354);opacity:.5;z-index:0}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection span,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection span,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection span,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection span{color:white !important;border-radius:50px;position:relative;z-index:1}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection span:before,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection span:before,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline .start_date_selection span:before,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline .start_date_selection span:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--booking_color_2, #E75354);max-width:41px;max-height:41px;z-index:-1;margin:auto;border-radius:41px}.booking_widget_wrapper #entry_date_popup .start_datepicker .ui-datepicker-inline thead span,.booking_widget_wrapper #entry_date_popup .end_datepicker .ui-datepicker-inline thead span,.booking_widget_wrapper #departure_date_popup .start_datepicker .ui-datepicker-inline thead span,.booking_widget_wrapper #departure_date_popup .end_datepicker .ui-datepicker-inline thead span{color:#515151}.booking_widget_wrapper #entry_date_popup .step_label,.booking_widget_wrapper #departure_date_popup .step_label{position:absolute;bottom:0;background:white;color:var(--booking_color_2, #E75354);text-align:right;width:100%;padding:15px;box-shadow:0 0 10px rgba(0,0,0,0.3);font-size:12px}.booking_widget_wrapper #entry_date_popup .step_label:after,.booking_widget_wrapper #departure_date_popup .step_label:after{content:'\f059';display:inline-block;vertical-align:middle;font-family:"Font Awesome 5 Pro", sans-serif;font-weight:300;font-size:16px;margin-left:5px}.booking_widget_wrapper .ocupation{position:relative}.booking_widget_wrapper .ocupation .input_wrapper::before{width:24px;-webkit-mask-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/images/mobile_img/ocupacion_icon.svg);mask-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/images/mobile_img/ocupacion_icon.svg)}.booking_widget_wrapper .ocupation .input_wrapper .ocupation_detail{padding:10px 20px 10px 40px}.booking_widget_wrapper .ocupation .input_wrapper .ocupation_detail p{font-size:.9em}.booking_widget_wrapper .ocupation .input_wrapper::after{position:absolute;content:'\f044';font-family:"Font Awesome 5 Pro";font-size:1.2rem;font-weight:500;top:20px;right:15px;transform:translateY(-50%);transition:all .3s}.booking_widget_wrapper .occupancy_popup{position:fixed;top:0;left:0;width:100%;height:100vh;padding-bottom:50px;background-color:white;z-index:31;overflow-y:scroll !important}.booking_widget_wrapper .occupancy_popup .close{position:absolute;width:30px;height:30px;top:25px;right:15px;z-index:40}.booking_widget_wrapper .occupancy_popup .close::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:'Font Awesome 5 Pro', 'icomoon';font-size:2rem;color:#3D3D3C}.booking_widget_wrapper .occupancy_popup .occupancy_head{padding:15px;border-bottom:1px solid #F4F4F4}.booking_widget_wrapper .occupancy_popup .occupancy_head.content_title .title{font-size:1.1rem;font-weight:500;padding-left:50px}.booking_widget_wrapper .occupancy_popup .occupancy_head.content_title::before{content:"";position:absolute;top:50%;left:15px;transform:translate(0, -50%);font-family:'Font Awesome 5 Pro', 'icomoon';font-size:1.1rem;color:var(--booking_color_1, #7ccff4)}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body{padding:15px 15px 25px 15px}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body div>span{font-weight:400;text-transform:uppercase;font-size:12px}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_label span{text-transform:none;font-size:16px}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .rooms_counter{position:relative;padding:15px}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .rooms_counter span{font-size:15px}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item>div{position:relative;padding:15px;border-bottom:solid 1px rgba(61,61,60,0.4)}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item>div:first-child,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item>div:last-child{border:none}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .kids_age_select span,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .babies_age_select span{color:#3D3D3C}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .kids_age_select .age_options_wrapper,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .babies_age_select .age_options_wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-top:15px}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .kids_age_select .age_options_wrapper .age_option,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .babies_age_select .age_options_wrapper .age_option{flex:1 1 0;text-align:center;padding:4px 0;position:relative;font-weight:500;color:var(--booking_color_1, #7ccff4);-webkit-transition:color .4s;-moz-transition:color .4s;-ms-transition:color .4s;-o-transition:color .4s;transition:color .4s}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .kids_age_select .age_options_wrapper .age_option:before,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .babies_age_select .age_options_wrapper .age_option:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;border:1px solid var(--booking_color_1, #7ccff4);height:25px;width:25px;z-index:-1;-webkit-transition:background-color .4s;-moz-transition:background-color .4s;-ms-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .kids_age_select .age_options_wrapper .age_option.active,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .babies_age_select .age_options_wrapper .age_option.active{color:white}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .kids_age_select .age_options_wrapper .age_option.active:before,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .babies_age_select .age_options_wrapper .age_option.active:before{background-color:var(--booking_color_1, #7ccff4)}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .room_label{background-color:#F4F4F4;text-transform:uppercase}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item .room_label>span{font-weight:300;color:#3D3D3C}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.merged_label .kids_ages_label,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.merged_label .babies_ages_label{display:block;padding:15px 15px 0}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.merged_label .kids_age_select .age_options_wrapper,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.merged_label .babies_age_select .age_options_wrapper{margin-top:0}.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.adults_only .kids_selected,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.adults_only .babies_selected,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.adults_only .kids_age_select,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.adults_only .babies_age_select,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.adults_only .kids_ages_label,.booking_widget_wrapper .occupancy_popup .occupancy_popup_body .room_resume_item.adults_only .babies_ages_label{display:none}.booking_widget_wrapper .occupancy_popup .counter_box{position:absolute;right:0;top:50%;transform:translateY(-50%)}.booking_widget_wrapper .occupancy_popup .counter_box .control.limit{opacity:.3}.booking_widget_wrapper .occupancy_popup .confirm_ocupation{height:50px;position:relative;width:calc(100% - 30px);margin:auto}.booking_widget_wrapper .occupancy_popup .confirm_ocupation button{background-color:var(--booking_color_1, #7ccff4);border:none;font-size:1.2rem;text-transform:uppercase;color:white;width:100%;border-radius:50px;font-weight:bold;height:100%;box-shadow:0px 10px 25px -15px rgba(0,0,0,0.15)}.booking_widget_wrapper .promocode .input_wrapper{background-color:#F4F4F4}.booking_widget_wrapper .promocode .input_wrapper:before{display:none}.booking_widget_wrapper .promocode .input_wrapper input{background-color:transparent;border:none;width:100%;height:40px;text-transform:uppercase;font-size:.9rem;font-weight:300;text-align:center}.booking_widget_wrapper .promocode .promocode_toggle{display:flex;justify-content:center;align-items:center;margin-top:10px;cursor:pointer}.booking_widget_wrapper .promocode .promocode_toggle .promocode_toggle_check{position:relative;display:block;width:15px;height:15px;border-radius:50%;border:1px solid white;margin-right:10px}.booking_widget_wrapper .promocode .promocode_toggle .promocode_toggle_check::before{content:'';position:absolute;inset:2px;border-radius:50%;background-color:transparent;transition:background-color 0.4s}.booking_widget_wrapper .promocode .promocode_toggle .promocode_toggle_text{color:white}.booking_widget_wrapper .promocode .promocode_toggle.active .promocode_toggle_check::before{background-color:white}.booking_widget_wrapper .double_button_wrapper .re-search_button{font-size:14px}.booking_widget_wrapper .double_button_wrapper .re-search_button::before{font-family:"Font Awesome 5 Pro";content:'\f01e'}.booking_widget_wrapper .double_button_wrapper .close_button{font-size:14px}.booking_widget_wrapper .double_button_wrapper .close_button::before{font-family:"Font Awesome 5 Pro";content:'\f00d'}.sys-datepicker{border:solid 0px !important;border-radius:0px !important;font-family:"Quicksand", sans-serif}.sys-datepicker *{font-family:"Quicksand", sans-serif}.sys-datepicker .sys-datepicker-content .sys-datepicker-header .sys-datepicker-buttons{display:none}.sys-datepicker .sys-datepicker-content .sys-datepicker-header .sys-datepicker-days{border-bottom:1px solid #F4F4F4}.sys-datepicker .sys-datepicker-content .sys-datepicker-body{width:100%;padding:10px}.sys-datepicker .sys-datepicker-content .sys-datepicker-body .sys-datepicker-year .sys-datepicker-month .sys-datepicker-month-header{border-bottom:2px solid var(--booking_color_1, #7ccff4);text-transform:uppercase;font-weight:700;text-align:center;padding:15px;margin:15px}.sys-datepicker .sys-datepicker-content .sys-datepicker-body .sys-datepicker-year .sys-datepicker-month .sys-datepicker-day{position:relative;font-weight:700;font-size:1.1rem;color:#3D3D3C;padding-top:4px}.sys-datepicker .sys-datepicker-content .sys-datepicker-body .sys-datepicker-year .sys-datepicker-month .sys-datepicker-day[data-disable="true"]{color:#cecece;font-weight:500}.sys-datepicker .sys-datepicker-content .sys-datepicker-body .sys-datepicker-year .sys-datepicker-month .sys-datepicker-day.sys-datepicker-selected,.sys-datepicker .sys-datepicker-content .sys-datepicker-body .sys-datepicker-year .sys-datepicker-month .sys-datepicker-day.sys-datepicker-day-today{color:white;background-color:transparent}.sys-datepicker .sys-datepicker-content .sys-datepicker-body .sys-datepicker-year .sys-datepicker-month .sys-datepicker-day.sys-datepicker-selected::before,.sys-datepicker .sys-datepicker-content .sys-datepicker-body .sys-datepicker-year .sys-datepicker-month .sys-datepicker-day.sys-datepicker-day-today::before{position:absolute;content:'';width:30px;height:30px;background-color:var(--booking_color_2, #E75354);border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}#calendar_price,#calendar_price_availability{position:relative}#calendar_price .header_wrapper_calendar_availability .graph_calendar_selector,#calendar_price_availability .header_wrapper_calendar_availability .graph_calendar_selector{display:none}#calendar_price .header_wrapper_calendar_availability .popup_helper_wrapper,#calendar_price_availability .header_wrapper_calendar_availability .popup_helper_wrapper{display:none;background:white;padding:10px;font-size:12px;color:var(--booking_color_2, #E75354);text-align:right;box-shadow:3px 0 10px rgba(0,0,0,0.3)}#calendar_price .header_wrapper_calendar_availability .popup_helper_wrapper:after,#calendar_price_availability .header_wrapper_calendar_availability .popup_helper_wrapper:after{content:'\f059';display:inline-block;vertical-align:middle;font-family:"Font Awesome 5 Pro", sans-serif;font-weight:300;font-size:16px;margin-left:5px}#calendar_price .overlay_loading.active,#calendar_price_availability .overlay_loading.active{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.7);z-index:1000;max-height:calc(85vh - 35px)}#calendar_price .overlay_loading.active:before,#calendar_price_availability .overlay_loading.active:before{content:"\f1ce";-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;font-family:"Font Awesome 5 Pro";color:#3d3d3d;font-weight:400;font-size:30px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:46%}#calendar_price #prices-calendar,#calendar_price_availability #prices-calendar{position:relative;margin-bottom:16px}#calendar_price #prices-calendar .popup_month_selector,#calendar_price_availability #prices-calendar .popup_month_selector{position:absolute;display:flex;justify-content:space-between;width:100%;top:15px}#calendar_price #prices-calendar .popup_month_selector select,#calendar_price_availability #prices-calendar .popup_month_selector select{display:none}#calendar_price #prices-calendar .popup_month_selector>div,#calendar_price_availability #prices-calendar .popup_month_selector>div{position:relative;width:30px;height:30px}#calendar_price #prices-calendar .popup_month_selector>div::before,#calendar_price_availability #prices-calendar .popup_month_selector>div::before{position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-family:"Font Awesome 5 Pro";color:#3D3D3C;font-weight:300;font-size:30px}#calendar_price #prices-calendar .popup_month_selector .previous_month_selector::before,#calendar_price_availability #prices-calendar .popup_month_selector .previous_month_selector::before{content:'\f104'}#calendar_price #prices-calendar .popup_month_selector .next_month_selector::before,#calendar_price_availability #prices-calendar .popup_month_selector .next_month_selector::before{content:'\f105'}#calendar_price #prices-calendar #selectorRooms,#calendar_price_availability #prices-calendar #selectorRooms{display:none}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar{width:100%}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr{border-top:3px solid white;border-bottom:3px solid white}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr:nth-child(1) th,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr:nth-child(1) th{font-size:1.2rem;padding:15px;font-weight:700}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr:nth-child(2),#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr:nth-child(2){display:none}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td{vertical-align:top;width:calc(100vw / 7);position:relative;text-align:center;border-left:3px solid white;border-left:3px solid white;background-color:#f5f5f5}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .another-month-day,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .another-month-day{background-color:#e5e5e5;position:absolute;top:0;left:0;right:0;bottom:0}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day{font-size:11px;color:white;font-weight:500;padding:3px}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day.not-available-day,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day.not-available-day{background-color:#E75354}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day.available-day,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day.available-day{background-color:#00ac6b}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day.restricted-day,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day.restricted-day{background-color:orange}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day.restricted-day+.day-content.available .price:before,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day.restricted-day+.day-content.available .price:before{color:orange}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content img,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content img{display:none}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content .price,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content .price{padding-top:15px;font-size:11px;height:30px;font-weight:500}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content.available .price::before,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content.available .price::before{content:"";position:absolute;top:28px;left:50%;transform:translate(-50%, -50%);font-family:'Font Awesome 5 Pro', 'icomoon';font-size:20px;color:#00ac6b}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content.available .restriction-message,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content.available .restriction-message{font-size:.4rem;font-weight:500;text-transform:uppercase;letter-spacing:-.3px}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content.no-available .not-available-message,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content.no-available .not-available-message{height:30px;font-size:0.5rem;font-weight:500;text-transform:uppercase;display:flex;align-items:center}@media (max-width: 359px){#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content.no-available .not-available-message,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td .day-content.no-available .not-available-message{font-size:0.4rem}}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day,#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day-content,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day-content{background-color:var(--booking_color_1, #7ccff4)}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day-content.available .price,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day-content.available .price{color:white}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day-content.available .price::before,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day-content.available .price::before{color:white}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day-content .restriction-message,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent .day-content .restriction-message{color:white}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.first-selection::before,#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.end-selection::before,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.first-selection::before,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.end-selection::before{content:'';position:absolute;width:10px;height:10px;top:50%;z-index:1}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.first-selection .day,#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.first-selection .day-content,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.first-selection .day,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.first-selection .day-content{background-color:var(--booking_color_1_-20)}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.first-selection::before,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.first-selection::before{background-color:var(--booking_color_1_-20);right:0;transform:translate(50%, -50%) rotate(45deg)}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.end-selection .day,#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.end-selection .day-content,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.end-selection .day,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.end-selection .day-content{background-color:var(--booking_color_1_-30)}#calendar_price #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.end-selection::before,#calendar_price_availability #prices-calendar .calendars-section .calendars .calendars_wrapper .calendar table.calendar tr td.selected-cell-parent.end-selection::before{background-color:var(--booking_color_1_-30);left:0;transform:translate(-50%, -50%) rotate(45deg)}#calendar_price #prices-calendar .calendars-section .graphs_fields_wrapper,#calendar_price_availability #prices-calendar .calendars-section .graphs_fields_wrapper{display:none}#calendar_price #prices-calendar .calendars-section .legend,#calendar_price_availability #prices-calendar .calendars-section .legend{padding:15px}#calendar_price #prices-calendar .calendars-section .legend ul li,#calendar_price_availability #prices-calendar .calendars-section .legend ul li{position:relative;padding-left:20px;font-size:13px}#calendar_price #prices-calendar .calendars-section .legend ul li::before,#calendar_price_availability #prices-calendar .calendars-section .legend ul li::before{position:absolute;content:'';width:8px;height:8px;border-radius:50%;top:50%;left:0;transform:translateY(-50%)}#calendar_price #prices-calendar .calendars-section .legend ul li:nth-child(1)::before,#calendar_price_availability #prices-calendar .calendars-section .legend ul li:nth-child(1)::before{background-color:#00ac6b}#calendar_price #prices-calendar .calendars-section .legend ul li:nth-child(2)::before,#calendar_price_availability #prices-calendar .calendars-section .legend ul li:nth-child(2)::before{background-color:orange}#calendar_price #prices-calendar .calendars-section .legend ul li:nth-child(3)::before,#calendar_price_availability #prices-calendar .calendars-section .legend ul li:nth-child(3)::before{background-color:#E75354}#calendar_price #prices-calendar .calendars-section .legend ul li:nth-child(4),#calendar_price_availability #prices-calendar .calendars-section .legend ul li:nth-child(4){display:none}#calendar_price #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper{padding:15px;display:flex;flex-direction:row;align-items:stretch;font-size:13px;font-weight:bold;margin-bottom:10px;width:100%;margin-bottom:35px}#calendar_price #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div{width:33%;padding:5px 15px}#calendar_price #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.label_actual_selection,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.label_actual_selection{background-color:#F4F4F4;color:#3D3D3C}#calendar_price #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.nights_number_wrapper,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.nights_number_wrapper{background-color:#a8a8a8;color:white}#calendar_price #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.nights_number_wrapper>*:first-child,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.nights_number_wrapper>*:first-child{display:block}#calendar_price #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.selection_price_wrapper,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.selection_price_wrapper{background-color:#757575;color:white}#calendar_price #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.selection_price_wrapper .vertical_center>*:first-child,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper>div.selection_price_wrapper .vertical_center>*:first-child{display:block}#calendar_price #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper~.button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper~.button{width:90%;border-radius:50px;border:0;padding:10px 15px;margin:auto;color:white;display:block;font-size:14px;font-weight:bold;text-transform:uppercase}#calendar_price #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper~.button.disabled-button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .actual_selection_info_wrapper~.button.disabled-button{opacity:.5}#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper{left:0;right:0;bottom:0;position:fixed !important;box-shadow:0px -3px 6px #00000029;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;background:white;height:75px;z-index:10}#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .close_button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .close_button{width:45%;text-align:left;font-size:14px;padding:0 30px 0 10px}#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .close_button.close,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .close_button.close{text-align:center;font-size:15px;text-transform:uppercase}#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .close_button:before,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .close_button:before{display:none}#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button{width:45%;border-radius:50px}#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button.disabled-button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button.disabled-button{opacity:.5}.select-last-day{display:none !important}#main_modal{position:fixed;left:0;right:0;bottom:0;top:0;z-index:50;transform:translateY(100%);transition:all .3s}#main_modal .overlay_modal{position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(100%);opacity:0;z-index:55}#main_modal .overlay_modal.dark{background:linear-gradient(180deg, rgba(255,255,255,0) -40%, rgba(0,0,0,0.8) 40%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0)}#main_modal .body_modal{background-color:white;position:fixed;border-radius:4px 4px 0 0;bottom:0;left:0;right:0;z-index:60;transform:translateY(100%);transition:all .3s}#main_modal .body_modal .close_modal{position:absolute;top:10px;right:15px;width:30px;height:30px;z-index:70;opacity:0}#main_modal .body_modal .close_modal::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:'Font Awesome 5 Pro', 'icomoon';font-size:30px;color:#3D3D3C}#main_modal .body_modal .resize_modal{position:absolute;left:50%;transform:translateX(-50%);height:25px}#main_modal .body_modal .resize_modal:before{content:'';background-color:#c1c1c1;height:5px;width:75px;border-radius:8px;display:block}#main_modal.active{display:block;transform:translateY(0);transition:all .3s}#main_modal.active .overlay_modal{transform:translateY(0);opacity:.8;transition:all 0.6s}#main_modal.active .body_modal{transition:all .3s;max-height:85vh}#main_modal.active .body_modal.rooms_features_modal_wrapper{transform:translateY(0);max-height:100vh;height:100%}@media (min-width: 769px){#main_modal.active .body_modal.rooms_features_modal_wrapper .resize_modal{top:435px}}@media (min-width: 576px) and (max-width: 768px){#main_modal.active .body_modal.rooms_features_modal_wrapper .resize_modal{top:395px}}@media (max-width: 575px){#main_modal.active .body_modal.rooms_features_modal_wrapper .resize_modal{top:255px}}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content{height:100%}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_info{height:100%}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container{position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:0 15px 15px 15px;margin-top:15px}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container::-webkit-scrollbar{-webkit-appearance:none;width:3px}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5)}@media (min-width: 769px){#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container{height:calc(100vh - 565px)}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.moved{height:calc(100vh - 460px)}}@media (min-width: 576px) and (max-width: 768px){#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container{height:calc(100vh - 525px)}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.moved{height:calc(100vh - 420px)}}@media (max-width: 575px){#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container{height:calc(100% - 380px)}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.moved{height:calc(100vh - 275px)}}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.room_content{font-size:13px}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.room_content .content_title .title{margin-top:0}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.room_content .icons_room{border-bottom:1px solid #F4F4F4;margin:0 0 7.5px 0;padding:0 0 7.5px 0}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.room_content .icons_room .room_services .service_element{float:left;width:50% !important;height:35px;display:flex;align-items:center}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.room_content .icons_room .room_services .service_element i{font-size:25px;margin-right:10px}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.room_content .icons_room .room_services .service_element img{vertical-align:middle;margin-right:10px;max-width:100%;max-height:100%}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.room_content .icons_room .room_services::after{display:block;clear:both;content:""}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.room_content .room_description table td{padding:5px}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .modal_container.room_content .desc{line-height:20px;border-bottom:1px solid #F4F4F4;margin:0 0 15px 0;padding:0 0 15px 0}#main_modal.active .body_modal.rooms_features_modal_wrapper .close_modal::before{color:white}#main_modal.active .body_modal.regime_conditions_modal_wrapper,#main_modal.active .body_modal.iframe_modal_wrapper,#main_modal.active .body_modal.marketing_modal_wrapper,#main_modal.active .body_modal.extra_room_info_modal_wrapper,#main_modal.active .body_modal.extra_regimen_info_modal_wrapper,#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper,#main_modal.active .body_modal.custom_popup_modal_wrapper{transform:translateY(0);padding-top:50px;padding-bottom:20px}#main_modal.active .body_modal.regime_conditions_modal_wrapper .resize_modal,#main_modal.active .body_modal.iframe_modal_wrapper .resize_modal,#main_modal.active .body_modal.marketing_modal_wrapper .resize_modal,#main_modal.active .body_modal.extra_room_info_modal_wrapper .resize_modal,#main_modal.active .body_modal.extra_regimen_info_modal_wrapper .resize_modal,#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .resize_modal,#main_modal.active .body_modal.custom_popup_modal_wrapper .resize_modal{top:15px}#main_modal.active .body_modal.regime_conditions_modal_wrapper .body_modal_content,#main_modal.active .body_modal.iframe_modal_wrapper .body_modal_content,#main_modal.active .body_modal.marketing_modal_wrapper .body_modal_content,#main_modal.active .body_modal.extra_room_info_modal_wrapper .body_modal_content,#main_modal.active .body_modal.extra_regimen_info_modal_wrapper .body_modal_content,#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .body_modal_content,#main_modal.active .body_modal.custom_popup_modal_wrapper .body_modal_content{padding:0 15px 15px;overflow-y:scroll;-webkit-overflow-scrolling:touch;height:calc(85vh - 10% - 50px);max-height:calc(100vh - 50px)}#main_modal.active .body_modal.regime_conditions_modal_wrapper .body_modal_content::-webkit-scrollbar,#main_modal.active .body_modal.iframe_modal_wrapper .body_modal_content::-webkit-scrollbar,#main_modal.active .body_modal.marketing_modal_wrapper .body_modal_content::-webkit-scrollbar,#main_modal.active .body_modal.extra_room_info_modal_wrapper .body_modal_content::-webkit-scrollbar,#main_modal.active .body_modal.extra_regimen_info_modal_wrapper .body_modal_content::-webkit-scrollbar,#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .body_modal_content::-webkit-scrollbar,#main_modal.active .body_modal.custom_popup_modal_wrapper .body_modal_content::-webkit-scrollbar{-webkit-appearance:none;width:3px}#main_modal.active .body_modal.regime_conditions_modal_wrapper .body_modal_content::-webkit-scrollbar-thumb,#main_modal.active .body_modal.iframe_modal_wrapper .body_modal_content::-webkit-scrollbar-thumb,#main_modal.active .body_modal.marketing_modal_wrapper .body_modal_content::-webkit-scrollbar-thumb,#main_modal.active .body_modal.extra_room_info_modal_wrapper .body_modal_content::-webkit-scrollbar-thumb,#main_modal.active .body_modal.extra_regimen_info_modal_wrapper .body_modal_content::-webkit-scrollbar-thumb,#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .body_modal_content::-webkit-scrollbar-thumb,#main_modal.active .body_modal.custom_popup_modal_wrapper .body_modal_content::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5)}#main_modal.active .body_modal.regime_conditions_modal_wrapper .body_modal_content iframe,#main_modal.active .body_modal.iframe_modal_wrapper .body_modal_content iframe,#main_modal.active .body_modal.marketing_modal_wrapper .body_modal_content iframe,#main_modal.active .body_modal.extra_room_info_modal_wrapper .body_modal_content iframe,#main_modal.active .body_modal.extra_regimen_info_modal_wrapper .body_modal_content iframe,#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .body_modal_content iframe,#main_modal.active .body_modal.custom_popup_modal_wrapper .body_modal_content iframe{width:100%;height:75vh}#main_modal.active .body_modal.regime_conditions_modal_wrapper .body_modal_content .cookie_booking1_popup,#main_modal.active .body_modal.iframe_modal_wrapper .body_modal_content .cookie_booking1_popup,#main_modal.active .body_modal.marketing_modal_wrapper .body_modal_content .cookie_booking1_popup,#main_modal.active .body_modal.extra_room_info_modal_wrapper .body_modal_content .cookie_booking1_popup,#main_modal.active .body_modal.extra_regimen_info_modal_wrapper .body_modal_content .cookie_booking1_popup,#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .body_modal_content .cookie_booking1_popup,#main_modal.active .body_modal.custom_popup_modal_wrapper .body_modal_content .cookie_booking1_popup{display:block !important}#main_modal.active .body_modal.regime_conditions_modal_wrapper .body_modal_content .cookie_booking1_popup .cookie_image_wrapper img,#main_modal.active .body_modal.iframe_modal_wrapper .body_modal_content .cookie_booking1_popup .cookie_image_wrapper img,#main_modal.active .body_modal.marketing_modal_wrapper .body_modal_content .cookie_booking1_popup .cookie_image_wrapper img,#main_modal.active .body_modal.extra_room_info_modal_wrapper .body_modal_content .cookie_booking1_popup .cookie_image_wrapper img,#main_modal.active .body_modal.extra_regimen_info_modal_wrapper .body_modal_content .cookie_booking1_popup .cookie_image_wrapper img,#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .body_modal_content .cookie_booking1_popup .cookie_image_wrapper img,#main_modal.active .body_modal.custom_popup_modal_wrapper .body_modal_content .cookie_booking1_popup .cookie_image_wrapper img{width:100%}#main_modal.active .body_modal.iframe_modal_wrapper .body_modal_content{overflow:hidden}#main_modal.active .body_modal.full_popup{padding-top:0}#main_modal.active .body_modal.full_popup .close_modal:before{color:white}#main_modal.active .body_modal.full_popup .resize_modal:before{background-color:white}#main_modal.active .body_modal.full_popup .body_modal_content{padding:0}#main_modal.active .body_modal.extra_room_info_modal_wrapper .extra_room_info_popup .room_info{background-position:center;background-size:cover;background-repeat:no-repeat}#main_modal.active .body_modal.extra_room_info_modal_wrapper .extra_room_info_popup .room_info .room_info_title{margin-bottom:5px;font-weight:700;font-size:20px}#main_modal.active .body_modal.extra_room_info_modal_wrapper .extra_room_info_popup .room_info+.room_info{margin-top:20px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper{max-height:85vh;border-radius:20px 20px 0 0;overflow:hidden}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .body_modal_content{max-height:85vh;overflow-y:auto}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup{text-align:center}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .image_wrapper{position:relative}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .image_wrapper .bg_image{position:relative;height:300px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .image_wrapper .bg_image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, transparent, rgba(0,0,0,0.75))}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .image_wrapper .bg_image img{display:block;width:100%;height:100%;object-fit:cover}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .image_wrapper .title_wrapper{position:absolute;bottom:0;left:0;right:0;padding:20px 40px;color:white}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .image_wrapper .title_wrapper .title{margin-bottom:15px;font-weight:700;font-size:28px;line-height:1}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .image_wrapper .title_wrapper .subtitle{font-weight:400;font-size:16px;line-height:22px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper{padding:25px 40px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper .description{margin-bottom:20px;font-weight:400;font-size:16px;line-height:22px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter label.error{display:none !important}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter input:not([type="checkbox"]),#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter button{appearance:none;width:100%;height:40px;padding:0;border:none;border-radius:10px;text-align:center}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter button{margin-bottom:10px;background-color:#115294;font-weight:700;font-size:19px;color:white;text-transform:uppercase;cursor:pointer}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter .input_wrapper{margin-bottom:10px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter .input_wrapper input.error{border-color:red !important}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter .input_wrapper input:not([type="checkbox"]){background-color:#E8EFF3;border:1px solid #E8EFF3;font-weight:300;font-size:16px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter .input_wrapper input[type="checkbox"]{position:relative;appearance:none;align-self:flex-start;width:14px;height:14px;margin:2px 10px 0 0;border:1px solid #2d2d2d;border-radius:3px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter .input_wrapper input[type="checkbox"]::before{content:'';position:absolute;inset:2px;background-color:#2d2d2d;opacity:0;transition:opacity 0.4s;transform:none;width:auto;height:auto;border-radius:2px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter .input_wrapper input[type="checkbox"]:checked::before{opacity:1}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter .input_wrapper.checkbox{display:flex;align-items:center;width:100%;text-align:left}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter .input_wrapper.checkbox a{text-decoration:underline;cursor:pointer;color:inherit;font-weight:inherit}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper form.newsletter .input_wrapper.checkbox .input_label{flex:1;font-size:14px;line-height:18px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper .extra_bottom_image{margin-top:30px}#main_modal.active .body_modal.closed_hotel_popup_modal_wrapper .closed_hotel_popup .content_wrapper .extra_bottom_image img{max-width:100%}#main_modal.active .body_modal.custom_popup_modal_wrapper .body_modal_content .modal_info{height:auto}#main_modal.active .body_modal .close_modal{opacity:1}#main_modal .modal_info{display:block;z-index:65;height:70vh}.special-event-popup-fancybox .fancybox-close{background:none;top:15px;right:15px;width:auto;height:auto}.special-event-popup-fancybox .fancybox-close::after{content:'\f00d';display:inline-block;font-family:'Font Awesome 5 Pro';font-weight:300;font-size:24px;color:white;-webkit-font-smoothing:antialiased}.special-event-popup-fancybox .special_event_popup{box-sizing:border-box}.special-event-popup-fancybox .special_event_popup .popup_header{position:relative;width:100%;height:250px}.special-event-popup-fancybox .special_event_popup .popup_header::after{content:'';position:absolute;left:0;bottom:0;background:linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.75));width:100%;height:50%}.special-event-popup-fancybox .special_event_popup .popup_header img{height:100%;width:100%;object-fit:cover}.special-event-popup-fancybox .special_event_popup .popup_header .popup_title{position:absolute;bottom:0;left:0;right:0;padding:20px 30px;color:white;text-align:center;z-index:1}.special-event-popup-fancybox .special_event_popup .popup_header .popup_title .big_title{margin-bottom:10px;font-weight:700;font-size:24px;line-height:1;display:block}.special-event-popup-fancybox .special_event_popup .popup_header .popup_title .small_title{font-weight:400;font-size:15px;line-height:22px}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper{padding:30px;text-align:center}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper .popup_content{margin-bottom:30px;font-weight:400;font-size:15px;line-height:22px}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter{width:90%;margin:0 auto}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter label.error{display:none !important}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter input:not([type="checkbox"]),.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter button{appearance:none;width:100%;height:40px;padding:0;border:none;border-radius:10px;text-align:center}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter button{margin-bottom:10px;background-color:#115294;font-weight:700;font-size:19px;color:white;text-transform:uppercase;cursor:pointer}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter .input_wrapper{margin-bottom:10px}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter .input_wrapper input.error{border-color:red !important}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter .input_wrapper input:not([type="checkbox"]){background-color:#E8EFF3;border:1px solid #E8EFF3;font-weight:300;font-size:16px}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter .input_wrapper input[type="checkbox"]{position:relative;appearance:none;align-self:flex-start;width:14px;height:14px;margin:2px 10px 0 0;border:1px solid #2d2d2d;border-radius:3px}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter .input_wrapper input[type="checkbox"]::before{content:'';position:absolute;inset:6px;background-color:#2d2d2d;opacity:0;transition:opacity 0.4s;border-radius:2px}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter .input_wrapper input[type="checkbox"]:checked::before{opacity:1}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter .input_wrapper.checkbox{display:flex;align-items:center;width:100%;text-align:left}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter .input_wrapper.checkbox a{text-decoration:underline;cursor:pointer}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper form.newsletter .input_wrapper.checkbox .input_label{flex:1;font-size:12px;line-height:18px}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper .extra_bottom_image{margin-top:30px;text-align:center}.special-event-popup-fancybox .special_event_popup .popup_content_wrapper .extra_bottom_image img{max-width:100%}.modal_info{display:none}.modal_info .owl-carousel .owl-dots{display:flex;justify-content:center;position:absolute;left:0;right:0;top:220px}.modal_info .owl-carousel .owl-dots .owl-dot{width:8px;height:8px;background-color:white;margin:0 3px;border-radius:50%;opacity:.5;cursor:pointer}.modal_info .owl-carousel .owl-dots .owl-dot.active{opacity:1}.modal_info .thumbnail_carousel{margin-top:40px;padding:0 15px}.modal_info .thumbnail_carousel .owl-stage{padding-left:0 !important}.modal_info .thumbnail_carousel .owl-stage .owl-item{opacity:.4;border-bottom:2px solid transparent;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.modal_info .thumbnail_carousel .owl-stage .owl-item.selected{opacity:1;border-bottom-color:var(--booking_color_1, #7ccff4)}.modal_info .thumbnail_carousel .owl-stage .owl-item .product_picture{height:80px;display:inline-block;width:100%}.modal_info .thumbnail_carousel .owl-stage .owl-item .product_picture img{max-height:none}.modal_info .content_title .title{background-color:#F4F4F4;padding:5px}.loading_animation_popup{background:white;position:absolute;top:0;left:0;right:0;bottom:0;position:fixed;z-index:10002;text-align:center}.loading_animation_popup .spincircle{width:150px;height:150px;border-radius:50%;position:relative;margin:auto}.loading_animation_popup .spincircle img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:120px}.loading_animation_popup .spincircle .spinner_animation{position:absolute;top:calc(100% - 15px);left:0;right:0;margin:auto;display:block;border-radius:50%;border:0;padding:0}.loading_animation_popup .spincircle .spinner_animation>div{width:25px;height:25px;display:inline-block;border-radius:50%;-webkit-animation:fadeOut 1.4s infinite ease-in-out;animation:fadeOut 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.loading_animation_popup .spincircle .spinner_animation .circle1{background-color:#565656;-webkit-animation-delay:-0.60s;animation-delay:-0.60s}.loading_animation_popup .spincircle .spinner_animation .circle2{background-color:#565656;-webkit-animation-delay:-0.40s;animation-delay:-0.40s}.loading_animation_popup .spincircle .spinner_animation .circle3{background-color:#565656;-webkit-animation-delay:-0.20s;animation-delay:-0.0s}.loading_animation_popup .spincircle .spinner_animation .circle4{background-color:#565656}.loading_animation_popup .spincircle.v2{height:105px}.loading_animation_popup .spincircle.v2 img{top:-20%}.loading_animation_popup .spincircle.v2 .spinner_animation{height:105px;width:230px;top:calc(100% - 100px);left:-39px}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave{background-color:#565656;border-radius:0 !important;width:3px;margin-right:2px;height:110px;-webkit-animation:sk-stretchdelay 2.3s infinite ease-in-out;-moz-animation:sk-stretchdelay 2.3s infinite ease-in-out;-o-animation:sk-stretchdelay 2.3s infinite ease-in-out;animation:sk-stretchdelay 2.3s infinite ease-in-out}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave1{-webkit-animation-delay:-0.00s;animation-delay:-1.5s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave2{-webkit-animation-delay:-0.00s;animation-delay:-1.4s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave3{-webkit-animation-delay:-0.00s;animation-delay:-1.3s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave4{-webkit-animation-delay:-0.00s;animation-delay:-1.2s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave5{-webkit-animation-delay:-0.00s;animation-delay:-1.1s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave6{-webkit-animation-delay:-0.00s;animation-delay:-1s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave7{-webkit-animation-delay:-0.00s;animation-delay:-0.9s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave8{-webkit-animation-delay:-0.00s;animation-delay:-0.8s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave9{-webkit-animation-delay:-0.00s;animation-delay:-0.7s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave10{-webkit-animation-delay:-0.00s;animation-delay:-0.6s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave11{-webkit-animation-delay:-0.00s;animation-delay:-0.5s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave12{-webkit-animation-delay:-0.00s;animation-delay:-0.4s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave13{-webkit-animation-delay:-0.00s;animation-delay:-0.3s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave14{-webkit-animation-delay:-0.00s;animation-delay:-0.2s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave15{-webkit-animation-delay:-0.00s;animation-delay:-0.1s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave16{-webkit-animation-delay:-0.00s;animation-delay:0.0s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave17{-webkit-animation-delay:-0.00s;animation-delay:0.1s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave18{-webkit-animation-delay:-0.00s;animation-delay:0.2s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave19{-webkit-animation-delay:0.30s;animation-delay:0.4s}.loading_animation_popup .spincircle.v2 .spinner_animation .loadLine.wave.wave20{-webkit-animation-delay:0.50s;animation-delay:0.5s}.loading_animation_popup span{display:block;font-size:12px;font-weight:bold;color:#666;padding:20px 0}.container_popup_calendar{text-align:center;color:#1d2634;font-family:'Montserrat', sans-serif;position:fixed;top:0;left:0;z-index:10001;background:white;width:100%;height:100%}.container_popup_calendar .center_container{position:relative;top:15%}.container_popup_calendar .center_container .description_top_popup_calendar{text-align:center;font-size:20px;line-height:28px;font-weight:bold;padding:0 20px}.container_popup_calendar .center_container #lottie_animation{width:100px;position:absolute;left:50%;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.container_popup_calendar .center_container #lottie_animation *{fill:#1d2634;stroke:#1d2634}.container_popup_calendar .description_bottom_popup_calendar{font-size:16px;line-height:24px;font-weight:bold;position:absolute;bottom:80px;padding:0 20px}@-webkit-keyframes fadeOut{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes fadeOut{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes rotatecircle{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes zoom_pulse{0%{width:15px;height:15px}15%{width:20px;height:20px}30%{width:15px;height:15px}100%{width:15px;height:15px}}.confirmation_animation_popup{background:white;position:absolute;top:0;left:0;right:0;bottom:0;position:fixed;z-index:1001;text-align:center}.confirmation_animation_popup i{position:relative;display:block;width:150px;height:150px;border-radius:50%;background:#00ac6b;color:white;font-size:60px;margin:auto;background-clip:content-box;border:15px solid rgba(0,172,107,0.6);animation-name:zoom_confirmation;animation-duration:3s;animation-delay:1s;animation-iteration-count:1;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.confirmation_animation_popup i:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.confirmation_animation_popup span{display:block;font-size:12px;font-weight:bold;color:#666;padding:20px 0;animation-name:zoom_confirmation;animation-duration:5s;animation-delay:1.5s;animation-iteration-count:1;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}@keyframes zoom_confirmation{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}}.modal_map{position:fixed;top:100vh;bottom:-100vh;left:0;right:0;height:100vh;background:white;z-index:1001;transition:all .2s}.modal_map.active{top:0;bottom:0}.modal_map .header_modal{position:absolute;top:0;left:0;right:0;z-index:100;text-align:right;padding:15px;background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0))}.modal_map .header_modal .close_modal_map{color:white;font-size:30px}.modal_map .hotel_carousel{position:absolute;left:0;right:0;bottom:0}.modal_map .hotel_carousel .owl-item.active .hotel .price_label{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.modal_map .hotel_carousel .hotel{margin:30px 5px 15px 5px;padding:10px;border-radius:10px;background:white;box-shadow:0 0 15px rgba(0,0,0,0.3);position:relative}.modal_map .hotel_carousel .hotel .price_label{position:absolute;top:-35px;left:-30px;z-index:2;padding:10px;background:var(--booking_color_2, #E75354);color:white;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}.modal_map .hotel_carousel .hotel .price_label .since{display:block;font-size:8px;text-transform:uppercase;line-height:10px;width:calc(100% - 15px);font-weight:normal}.modal_map .hotel_carousel .hotel .price_label .currencyValue{font-size:20px;line-height:20px;font-weight:bold}.modal_map .hotel_carousel .hotel .price_label .monedaConv{font-size:10px;font-weight:normal}.modal_map .hotel_carousel .hotel .hotel_pic{display:inline-block;vertical-align:top;width:60px;height:60px;border-radius:5px;position:relative;overflow:hidden}.modal_map .hotel_carousel .hotel .hotel_pic img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;min-height:100%;max-width:none}.modal_map .hotel_carousel .hotel .hotel_info{display:inline-block;vertical-align:top;padding-left:5px;width:calc(100% - 65px)}.modal_map .hotel_carousel .hotel .hotel_info h3{display:inline-block}.modal_map .hotel_carousel .hotel .hotel_info .hotel_submit{float:right;padding:12px 0;font-size:25px;color:var(--booking_color_2, #E75354)}.modal_map .hotel_carousel .hotel .hotel_info .hotel_submit .see_hotel{font-size:16px}.modal_map .hotel_carousel .hotel .hotel_info .hotel_submit i{vertical-align:bottom}.modal_map .owl-carousel .owl-item{overflow:visible}.modal_map .owl-carousel .owl-item .service_image{width:35px}.modal_map .owl-carousel .owl-item .service_description{display:none}.modal_map .owl-carousel .owl-item .service_element{display:inline-block}.popup_gift .gift_header{background:var(--booking_color_2, #E75354);color:white;text-align:center;padding:50px 30px 30px;font-weight:normal}.popup_gift .gift_header i{font-size:70px;margin-bottom:15px}.popup_gift .newsletter{padding:30px}.popup_gift .newsletter input[type=text],.popup_gift .newsletter button{display:block;width:100%;padding:15px 10px;font-size:20px;text-align:center;border-width:0;margin:0}.popup_gift .newsletter input[type=text]{background:#EFEFEF;font-weight:normal}.popup_gift .newsletter input[type=text]::-webkit-input-placeholder{color:#CCC;font-weight:normal}.popup_gift .newsletter input[type=text]::-moz-placeholder{color:#CCC;font-weight:normal}.popup_gift .newsletter input[type=text]:-moz-placeholder{color:#CCC;font-weight:normal}.popup_gift .newsletter input[type=text]:-ms-input-placeholder{color:#CCC;font-weight:normal}.popup_gift .newsletter button{background:var(--booking_color_1, #7ccff4);color:white;margin-bottom:20px}.popup_gift .newsletter .checkbox_wrapper .checkbox_element{float:left;clear:both}.popup_gift .newsletter .checkbox_wrapper .checkbox_element a,.popup_gift .newsletter .checkbox_wrapper .checkbox_element span{text-decoration:underline}.popup_gift .newsletter input[type=checkbox]{display:inline-block;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;border:1px solid #aaa;width:20px;height:20px;margin:5px 0;position:relative}.popup_gift .newsletter input[type=checkbox]:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:transparent;width:13px;height:13px}.popup_gift .newsletter input[type=checkbox]:checked:before{background:var(--booking_color_1, #7ccff4)}.popup_gift .newsletter a,.popup_gift .newsletter span{display:inline-block;vertical-align:top;color:#444;font-size:14px;width:calc(100% - 30px);padding:5px 0 5px 5px;font-weight:normal}.matcher-start-wrapper{display:none !important}.matcher-main-wrapper.rate-check-v4{bottom:0 !important;width:100% !important;z-index:100000000;position:fixed;overflow-y:scroll;display:none;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.matcher-main-wrapper.rate-check-v4.active{display:block}.matcher-main-wrapper.rate-check-v4 .matcher-header-wrapper{position:relative;border-radius:0 !important;text-align:center;padding:30px 10px 20px}.matcher-main-wrapper.rate-check-v4 .matcher-header-wrapper:before{content:'';position:absolute;top:10px;left:0;right:0;margin:auto;width:50px;height:4px;border-radius:6px;background:rgba(255,255,255,0.6)}.matcher-main-wrapper.rate-check-v4 .matcher-header-wrapper .matcher-title{margin:auto;float:none}.matcher-main-wrapper.rate-check-v4 .matcher-header-wrapper .matcher-corner.matcher-open{position:absolute;top:0;right:10px}.matcher-main-wrapper.rate-check-v4 .matcher-header-wrapper .matcher-corner.matcher-open:before{content:"";font-family:'Font Awesome 5 Pro', 'icomoon';font-size:30px;color:white}.matcher-main-wrapper.rate-check-v4 .matcher-header-wrapper .matcher-corner.matcher-open img{display:none}.matcher-main-wrapper.rate-check-v4 .matcher-full-body-wrapper{font-family:"Quicksand", Sans-Serif}.matcher-main-wrapper.rate-check-v4 .matcher-full-body-wrapper .matcher-body-wrapper .matcher-board-selector .background-board-image{width:35px;position:relative}.matcher-main-wrapper.rate-check-v4 .matcher-full-body-wrapper .matcher-body-wrapper .matcher-board-selector .background-board-image:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"\f153";font-family:'Font Awesome 5 Pro', 'icomoon';font-size:25px;font-weight:900;color:white}.matcher-main-wrapper.rate-check-v4 .matcher-full-body-wrapper .matcher-body-wrapper .matcher-board-selector .background-board-image i{display:none}.matcher-main-wrapper.rate-check-v4 .matcher-full-body-wrapper .matcher-body-wrapper .matcher-board-selector select{width:calc(100% - 35px) !important}.matcher-main-wrapper.rate-check-v4 .matcher-full-body-wrapper .matcher-footer-wrapper{padding:20px;border-radius:0}body.ios_navigator_deployed #main_modal.active .body_modal.regime_conditions_modal_wrapper .body_modal_content,body.ios_navigator_deployed #main_modal.active .body_modal.iframe_modal_wrapper .body_modal_content{height:calc(100vh - 20% - 170px)}@media (max-height: 600px){#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .thumbnail_carousel{display:none}#main_modal.active .body_modal.rooms_features_modal_wrapper .body_modal_content .room_content{margin-top:30px}}.booking-step-title.logged_agency{background:#333;margin:20px 0;padding:10px 0;color:white;position:relative;text-align:center}.booking-step-title.logged_agency h2{display:flex;justify-content:space-between;align-items:center;padding:0 30px}.booking-step-title.logged_agency .modification_header_mobile{background:initial;color:white;font-size:16px;font-weight:700;text-transform:none;letter-spacing:0.95px}.booking-step-title.logged_agency .commision_percentage{background:initial;color:white;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0.40px}.booking-step-title.logged_agency .agency_buttons_wrapper{display:flex;justify-content:space-between;padding:0 20px;margin-top:20px}.booking-step-title.logged_agency .agency_buttons_wrapper a{color:white;font-size:14px;font-weight:400;text-decoration:none;text-transform:uppercase}.logged_agency_img_info,.b3_logged_agency_img_info{position:relative;margin-left:10px}.logged_agency_img_info:after,.b3_logged_agency_img_info:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#333;z-index:1;width:20px;height:20px;border-radius:50%}.logged_agency_img_info i,.b3_logged_agency_img_info i{position:relative;bottom:3px;color:white;font-size:14px;z-index:2}.logged_agency_img_info.b3_logged_agency_img_info:after,.b3_logged_agency_img_info.b3_logged_agency_img_info:after{width:25px;height:25px}.logged_agency_img_info.b3_logged_agency_img_info i,.b3_logged_agency_img_info.b3_logged_agency_img_info i{font-size:16px}.logged_agency_wrapper_info{position:absolute;top:50%;right:0;left:0;background:rgba(0,0,0,0.85);color:white;width:max-content;text-align:left;padding:9px;border-radius:0;opacity:1;z-index:100;transform:translateY(-50%);transition:all 0.5s}.logged_agency_wrapper_info .logged_agency_close_button{position:absolute;top:5px;right:5px;width:12px}.logged_agency_wrapper_info .field{font-size:14px;line-height:13px;color:lightgray;font-weight:400}.logged_agency_wrapper_info .field.agency_comission_info{margin-bottom:5px}.logged_agency_wrapper_info .field.total_field{font-size:16px;line-height:20px;white-space:nowrap;font-weight:500}.logged_agency_wrapper_info .field.total_field .label_nam{color:white}.logged_agency_wrapper_info .field.total_field .value_elem,.logged_agency_wrapper_info .field.total_field .monedaConv{color:white;font-weight:600}.agency-booking3-wrapper{font-size:16px;color:#333;line-height:20px;margin-top:15px}.agency-booking3-wrapper .booking-3-info--title{text-transform:uppercase;display:flex;font-weight:600;justify-content:space-between}.agency-booking3-wrapper .iva_included{font-size:13px;font-weight:400;color:#333}body{background:white;color:#3D3D3C;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:300;margin:0}body *{box-sizing:border-box;text-rendering:auto;-webkit-font-smoothing:antialiased}body strong{font-weight:600}body.fixed_screen{overflow:hidden;position:relative}body .calendar_app{display:none;position:relative;z-index:6}body .calendar_app.calendar_showed{display:block}h1,h2,h3,h4,h5,h6{margin:0}a{color:#3D3D3C;text-decoration:none;font-weight:500}input,button,select{font-family:"Open Sans",sans-serif}.content_title{position:relative}.content_title .title{margin:15px 0 10px 0;font-weight:500;text-transform:uppercase}.main_content_wrapper.wizard .booking_steps_wrapper{text-align:center;padding:15px}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step{display:flex;flex-direction:row}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item{width:calc(100% / 3);height:30px;position:relative}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item:last-of-type{display:none}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item::before{z-index:0;position:absolute;content:'';height:2px;width:calc(100% - 15px);top:50%;left:calc(-50% + 10px);background-color:#F4F4F4}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item::after{content:'';width:15px;height:15px;border-radius:50%;background-color:#F4F4F4;border:2px solid #F4F4F4;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item:first-of-type::before{display:none}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item.check{position:relative}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item.check::before{background-color:#3D3D3C}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item.check::after{position:absolute;background-color:#3D3D3C;border:2px solid #e2e2e2;background-image:url("https://lh3.googleusercontent.com/vMwY1JmDmCCI8lTpC6CfKvnAQqEpDSFD50EhZQ3n_oqt9qP3p-yG1RcXzgz2MHczunPPaXksJT28zTLdCySXMnA=s60");background-size:60%;background-repeat:no-repeat;background-position:50% 50%}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item.active::before{background-color:#3D3D3C}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step .step_item.active::after{background-color:white;border:2px solid #3D3D3C}.main_content_wrapper.wizard .booking_steps_wrapper .booking_step_sentence{font-weight:500;text-transform:capitalize}.main_content_wrapper.wizard .delete_promocode_wrapper{margin:10px 5px 5px;padding:0;border:1px solid #3D3D3C;border-radius:50px;overflow:hidden;display:flex;flex-wrap:nowrap;justify-content:space-between;width:calc(100% - 10px);position:relative}.main_content_wrapper.wizard .delete_promocode_wrapper.promocode_error{border-color:red}.main_content_wrapper.wizard .delete_promocode_wrapper:before{content:"";-webkit-mask-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/images/svg/ticket.svg);mask-image:url(https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/images/svg/ticket.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:20px;mask-size:cover;background-color:#545454;width:90px}.reservation_summary .main_content_wrapper.wizard .delete_promocode_wrapper{display:none}.main_content_wrapper.wizard .delete_promocode_wrapper .promocode_text{border:0;text-align:left !important;width:100%}.main_content_wrapper.wizard .delete_promocode_wrapper .button_remove_promocode{background-color:#3D3D3C;color:white;width:auto;font-weight:600;font-size:14px;text-transform:uppercase;padding:0 20px}.main_content_wrapper.wizard .delete_promocode_wrapper+.invalid_promocode,.main_content_wrapper.wizard .delete_promocode_wrapper+.invalid_promocode+.correct_promocode{color:#ac0202;border:1px solid;margin:auto;padding:4px 15px;display:none}.main_content_wrapper.wizard .delete_promocode_wrapper+.invalid_promocode+.correct_promocode{color:green}.main_content_wrapper.wizard .delete_promocode_wrapper.promocode_error+.invalid_promocode{display:table}.main_content_wrapper.wizard .delete_promocode_wrapper.promocode_correct+.invalid_promocode+.correct_promocode{display:table}.main_content_wrapper.wizard .tooltip_wrapper{background-color:#F4F4F4;margin:10px 10px 5px;padding:20px;text-align:center;font-size:12px}.main_content_wrapper.wizard .tooltip_wrapper i{display:none}.main_content_wrapper.wizard .search-resume-wrapper{background-color:var(--mobile_color_summary_background, #F4F4F4)}.main_content_wrapper.wizard .search-resume-wrapper .content_title .title{font-weight:700;margin-top:0;font-size:1.2rem;margin-bottom:5px}.main_content_wrapper.wizard .search-resume-wrapper .dates,.main_content_wrapper.wizard .search-resume-wrapper .search_text{font-size:1rem;font-weight:300}.main_content_wrapper.wizard .search-resume-wrapper .dates span{display:inline-block}.main_content_wrapper.wizard .search-resume-wrapper .dates .modified_search_wrapper{display:flex;flex-wrap:nowrap}.main_content_wrapper.wizard .search-resume-wrapper .dates .modified_search{display:grid;margin-left:5px;background-color:#F4F4F4;border-radius:5px}.main_content_wrapper.wizard .search-resume-wrapper .dates .modified_search.modified_highlight{position:relative;z-index:101}.main_content_wrapper.wizard .search-resume-wrapper .dates .modified_search span{grid-column:2;grid-row:1}.main_content_wrapper.wizard .search-resume-wrapper .dates .modified_search .new_end{grid-column:1;grid-row:1}.main_content_wrapper.wizard .search-resume-wrapper .dates .modified_search .replace{color:red;text-decoration:line-through;width:100%;grid-column:1;grid-row:2}.main_content_wrapper.wizard .search-resume-wrapper .modified_criteria_label .modified_criteria_label_overlay{position:absolute;top:0;left:0;right:0;bottom:0;position:fixed;z-index:100;background-color:rgba(0,0,0,0.4)}.main_content_wrapper.wizard .search-resume-wrapper .modified_criteria_label .center_block{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed;width:calc(100% - 20px);z-index:103;background-color:white;padding:20px;margin:auto;border-radius:5px}.main_content_wrapper.wizard .search-resume-wrapper .modified_criteria_label .center_block .modified_criteria_close{float:right;color:#1CA2F6;margin-top:25px;font-weight:600;letter-spacing:1px}.form_control,input[type=text],input[type=password],select:not(.installments_quantity):not(.avoid-inherit-styles),textarea{padding:7.5px;border-radius:4px;background-color:#f9f9f9;border:none;margin-bottom:7.5px;margin-left:auto;margin-right:auto;width:100%;font-weight:500;font-size:11px}.form_control::placeholder,input[type=text]::placeholder,input[type=password]::placeholder,select:not(.installments_quantity):not(.avoid-inherit-styles)::placeholder,textarea::placeholder{color:#3D3D3C;font-weight:300;text-transform:uppercase}input[type=checkbox],input[type=radio]:not(.payment_radiobtn):not([id^="banner_"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;float:left;border-radius:50%;border:1px solid #b4b4b4;margin:1px 4px 0 0;vertical-align:top;cursor:pointer;position:relative;display:inline-block}input[type=checkbox]::before,input[type=radio]:not(.payment_radiobtn):not([id^="banner_"])::before{content:'';position:absolute;width:10px;height:10px;background-color:white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%}input[type=checkbox]:checked::before,input[type=radio]:not(.payment_radiobtn):not([id^="banner_"]):checked::before{background-color:var(--booking_color_1, #7ccff4)}input.custom[type="checkbox"]{position:absolute;visibility:hidden}input.custom[type="checkbox"]+label.error{display:none !important}input.custom[type="checkbox"]~label:not(.error)>*{display:inline-block}input.custom[type="checkbox"]~label:not(.error) i{position:relative;display:inline-block;width:16px;height:16px;margin:1px 4px 0 0;vertical-align:top;cursor:pointer;border-radius:50%;background-color:#b4b4b4}input.custom[type="checkbox"]~label:not(.error) i::before{content:'';position:absolute;width:13px;height:13px;background-color:white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%}input.custom[type="checkbox"]~label:not(.error) p{width:calc(100% - 35px)}input.custom[type="checkbox"].error~label:not(.error) i{border:1px solid #ee5f5b}input.custom[type="checkbox"]:checked~label i{background-color:#b4b4b4;position:relative}input.custom[type="checkbox"]:checked~label i::before{content:'';position:absolute;width:10px;height:10px;background-color:var(--booking_color_1, #7ccff4);border:solid 2px white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%}select:not(.installments_quantity):not(.avoid-inherit-styles){-webkit-appearance:none;background-image:url("https://cdn.paraty.es/static_files/flashhotelbenidorm/generic/202410281049/images/booking/chevron-down-solid.png?v=1");background-size:10px;background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;padding-right:25px;font-family:"Open Sans",sans-serif;height:32px}select:not(.installments_quantity):not(.avoid-inherit-styles).oneselector{background-image:none}.menu_collapse{position:relative;width:100%;display:block;font-size:1rem;margin-bottom:1px}.menu_collapse .menu_collapse_item{overflow:hidden;background-color:var(--mobile_menu_inners_background, white);margin-bottom:1px}.menu_collapse .menu_collapse_item.open .menu_item_content{opacity:1}.menu_collapse .menu_collapse_item.open .item_selected::after{content:'\f078';transform:rotate(180deg) translateY(50%)}.menu_collapse .item_selected{background-color:var(--mobile_menu_inners_background, #f5f5f5);padding:10px;font-weight:500;position:relative}.menu_collapse .item_selected::after{position:absolute;content:'\f078';font-family:"Font Awesome 5 Pro";font-size:10px;top:50%;right:15px;transform:translateY(-50%);transition:all .3s}.menu_collapse .menu_item_content{padding:0 20px;font-size:15px;line-height:20px;max-height:0;opacity:0;transition:all ease-in-out .35s}.menu_collapse .menu_item_content .menu_collapse_element{padding:8px 0 8px 25px;color:rgba(61,61,60,0.5);border-bottom:1px solid var(--mobile_menu_inners_background, #F4F4F4);font-weight:500}.menu_collapse .menu_item_content .menu_collapse_element:last-child{border:none}.menu_collapse .menu_collapse_item.open .menu_item_content{padding:0px;max-height:400px;opacity:1}.alpha-overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;opacity:0;transition:all .5s;transform:translateX(-100%)}.alpha-overlay.primary{background-color:var(--booking_color_1, #7ccff4)}.alpha-overlay.dark{background:#4c4c4c;background:linear-gradient(to right, #4c4c4c 0%, rgba(19,19,19,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#131313', GradientType=1)}.alpha-overlay.light{background-color:white}.alpha-overlay.active{transform:translateX(0);opacity:.7;transition:all .2s}.no-availability-section{padding:8px;text-align:center}.buttons_bottom{position:fixed;left:0;bottom:20px;z-index:30}.buttons_bottom .btn_option{background:var(--booking_color_2, #E75354);box-shadow:0px 7px 5px #00000026;opacity:0.97;width:60px;height:60px;padding-left:15px;border-radius:0 50px 50px 0;position:relative;margin-top:10px;transition:all 0.8s}.buttons_bottom .btn_option.active{transform:translateX(-80px)}.buttons_bottom .btn_option img,.buttons_bottom .btn_option i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-height:32px}.buttons_bottom .btn_option i{color:white;font-size:28px}.double_button_wrapper{display:flex;flex-flow:row nowrap}.double_button_wrapper .btn,.double_button_wrapper #calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .button,.double_button_wrapper #calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .button{width:50%;font-size:12px;height:52px;padding:0 20px 0 40px;font-weight:bold}.double_button_wrapper .btn:before,.double_button_wrapper #calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button:before,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .button:before,.double_button_wrapper #calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button:before,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .button:before{font-weight:300}@media (max-width: 359px){.double_button_wrapper .btn,.double_button_wrapper #calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .button,.double_button_wrapper #calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .button{padding:0 15px 0 30px;font-size:.7rem}.double_button_wrapper .btn.btn_icon::before,.double_button_wrapper #calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_icon.button::before,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .btn_icon.button::before,.double_button_wrapper #calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .btn_icon.button::before,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .btn_icon.button::before{left:10px}}.double_button_wrapper .btn.show_calendar,.double_button_wrapper #calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .show_calendar.button,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .show_calendar.button,.double_button_wrapper #calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .show_calendar.button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .double_button_wrapper .show_calendar.button{background:var(--mobile_flexible_calendar_button_background, inherit)}.double_button_wrapper.myclass{position:fixed;top:0;left:0;right:0}.counter_box{display:flex;flex-direction:row;justify-content:space-between}.counter_box .control{position:relative;width:24px;height:24px;font-size:1.1rem;display:flex;justify-content:center;align-items:center;border:solid 1px #0268D7;border-radius:50%}.counter_box .control.quantity,.counter_box .control.add{border:none}.counter_box .control.add::before,.counter_box .control.subtract::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-family:'Font Awesome 5 Pro';font-size:17px;line-height:1}.counter_box .control.add{background:#0268D7}.counter_box .control.add::before{content:'\f067';font-family:'Font Awesome 5 Pro';color:white}.counter_box .control.subtract::before{content:'\f068';color:#0268D7}.owl-carousel{position:relative;-ms-touch-action:pan-y;touch-action:pan-y}.owl-carousel .owl-item{overflow:hidden}.owl-carousel .owl-item .product_picture{position:relative}.owl-carousel .owl-item .product_picture::after{content:'';position:absolute;background:#000;background:linear-gradient(62deg, rgba(0,0,0,0) 60%, rgba(0,0,0,0.3) 100%);top:0;bottom:0;left:0;right:0}@media (min-width: 769px){.owl-carousel .owl-item .product_picture{height:420px}}@media (min-width: 576px) and (max-width: 768px){.owl-carousel .owl-item .product_picture{height:380px}}@media (max-width: 575px){.owl-carousel .owl-item .product_picture{height:240px}}.owl-carousel .owl-item .product_picture img{height:100%;width:100%;object-fit:cover}.owl-carousel .owl-item .hotel_element .price_label{width:100px;font-size:1.2rem}.owl-carousel .owl-item .hotel_element .price_label .since{font-weight:400;font-size:13px;display:block;text-transform:uppercase}.owl-carousel .owl-item .hotel_element .hotel_extra_info{position:absolute;right:75px;top:30px;z-index:5;text-align:center}.owl-carousel .owl-item .hotel_element .hotel_extra_info>div{color:white;margin-bottom:16px}.owl-carousel .owl-item .hotel_element .hotel_extra_info>div i{font-size:1.8rem}.owl-carousel .owl-item .hotel_element .product_details .services_hotel_wrapper{width:50%;display:inline-block;margin-top:10px}.owl-carousel .owl-item .hotel_element .product_details .services_hotel_wrapper .service_block_element{display:inline-block;width:30px;float:left;margin-right:2px}.owl-carousel .owl-item .hotel_element .product_details .services_hotel_wrapper .service_block_element img{width:100%}.owl-carousel .owl-dots{display:flex;justify-content:center;position:absolute;left:0;right:0;bottom:10px}.owl-carousel .owl-dots .owl-dot{width:8px;height:8px;background-color:white;margin:0 3px;border-radius:50%;opacity:.5}.owl-carousel .owl-dots .owl-dot.active{opacity:1}.owl-carousel.custom_carousel .owl-item{position:relative;width:calc(100% - 60px);padding-left:15px;padding-bottom:35px;padding-right:60px}.owl-carousel.custom_carousel .owl-item>div{padding-top:15px;vertical-align:middle}.owl-carousel.custom_carousel .owl-item .price_label{background-color:var(--booking_color_2, #E75354);padding:5px 8px;color:white;font-size:1.2rem;position:absolute;top:30px;left:10px;opacity:1;transform:scale(1);transition:all .15s;transition-delay:.75s;font-weight:700;z-index:1;box-shadow:8px 0px 8px -5px rgba(0,0,0,0.6)}.owl-carousel.custom_carousel .owl-item .price_label::before{content:'';position:absolute;width:0;height:0;border-top:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid var(--booking_color_2, #E75354);left:2px;transform:rotate(-45deg);bottom:-3px}.owl-carousel.custom_carousel .owl-item .product_picture{border-radius:4px;overflow:hidden;background-color:#F4F4F4}.owl-carousel.custom_carousel .owl-item .product_picture .icon_labels_wrapper{position:absolute;top:10px;right:10px;color:white;z-index:1;opacity:1;transform:scale(1);transition:all .15s;transition-delay:.85s}.owl-carousel.custom_carousel .owl-item .product_picture .icon_labels_wrapper .has_icon{width:35px;height:35px;margin-bottom:5px;display:block}.owl-carousel.custom_carousel .owl-item .product_picture .icon_labels_wrapper .has_icon::before{font-size:1.5rem}.owl-carousel.custom_carousel .owl-item .product_details{box-shadow:0px 10px 25px -15px rgba(0,0,0,0.3);background-color:white;margin:-15px 15px;position:relative;font-size:13px;padding:15px 15px 45px;opacity:1;transform:scale(1);transition:all .5s}.owl-carousel.custom_carousel .owl-item .product_details .product_title_wrapper .title{margin-top:0;background-color:#F4F4F4;font-weight:700;text-transform:uppercase;padding:5px}.owl-carousel.custom_carousel .owl-item .product_details .read_more{display:none}.owl-carousel.custom_carousel .owl-item .product_details .product_description{padding:5px}.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded{max-height:200px;overflow:hidden;-webkit-transition:max-height .5s;-moz-transition:max-height .5s;-ms-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s}.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded+a+.read_more,.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded+.read_more{display:inline-block;color:var(--booking_color_2, #E75354);text-decoration:none;width:100%;margin:20px 0;-webkit-transition:color .6s;-moz-transition:color .6s;-ms-transition:color .6s;-o-transition:color .6s;transition:color .6s;font-weight:700;font-size:15px;letter-spacing:0.6px;margin-left:30px;height:20px;vertical-align:top;overflow:hidden;cursor:pointer}.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded+a+.read_more:hover,.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded+.read_more:hover{color:var(--booking_color_1, #7ccff4)}.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded+a+.read_more .more,.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded+.read_more .more{transition:margin 0.5s}.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded+a+.read_more.active .more,.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded+.read_more.active .more{margin-top:-20px}.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded+.read_more{margin-left:0;float:right}.owl-carousel.custom_carousel .owl-item .product_details .product_description.exceded.visible{max-height:1300px}.owl-carousel.custom_carousel .owl-item .product_details .btn,.owl-carousel.custom_carousel .owl-item .product_details #calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .owl-carousel.custom_carousel .owl-item .product_details .button,.owl-carousel.custom_carousel .owl-item .product_details #calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .button,#calendar_price_availability #prices-calendar .calendars-section .buttons-section .bottom_buttons_wrapper .owl-carousel.custom_carousel .owl-item .product_details .button{padding-top:8px;padding-bottom:8px;position:absolute;bottom:0;left:0;right:0;width:100%;margin:0}.owl-carousel.custom_carousel .owl-item:not(.active) .price_label,.owl-carousel.custom_carousel .owl-item:not(.active) .product_details,.owl-carousel.custom_carousel .owl-item:not(.active) .icon_labels_wrapper{opacity:0;transform:scale(0)}.owl-carousel.custom_carousel .owl-dots{display:none}.owl-carousel.custom_carousel .owl-dots .owl-dot{background-color:#3D3D3C}#expired-session-message{margin:50px 0;text-align:center}
