1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, maximum-scale=1"> 6 <meta name="description" content=""I loved the big bed. . And the mattress and pillows were very comfortable, so I had a fantastic sleep....". The ibis Styles Ljubljana Centre enjoys a prime location in the heart of the city, set along a lively street with convenient access to the airport and train station. Read reviews and book securely on this website."> 7 8 <meta property="og:url" content="http://www.centralhotelljubljana.com/"> 9<meta property="og:type" content="website"> 10<meta property="og:title" content="ibis Styles Ljubljana Centre, Slovenia. Rates from EUR72"> 11<meta property="og:image" content="https://images.travel-cdn.com/image/upload/s--5N68oP6J--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458784/f6344220cfffc6a1ce5003934c79109ffba83fd0?_a=BACAEuEv&atc=bc5da95f"> 12<meta property="og:description" content="The ibis Styles Ljubljana Centre enjoys a prime location in the heart of the city, set along a lively street with convenient access to the airport and train station. Read reviews and book securely on this website."> 13 <link rel="alternate" hreflang="en" href="http://centralhotelljubljana.com/"> 14<link rel="alternate" hreflang="fr" href="http://centralhotelljubljana.com/index_fr.htm"> 15<link rel="alternate" hreflang="de" href="http://centralhotelljubljana.com/index_de.htm"> 16<link rel="alternate" hreflang="es" href="http://centralhotelljubljana.com/index_es.htm"> 17<link rel="alternate" hreflang="nl" href="http://centralhotelljubljana.com/index_nl.htm"> 18<link rel="alternate" hreflang="it" href="http://centralhotelljubljana.com/index_it.htm"> 19<link rel="alternate" hreflang="ru" href="http://centralhotelljubljana.com/index_ru.htm"> 20<link rel="alternate" hreflang="pt" href="http://centralhotelljubljana.com/index_pt.htm"> 21<link rel="alternate" hreflang="no" href="http://centralhotelljubljana.com/index_no.htm"> 22<link rel="alternate" hreflang="sv" href="http://centralhotelljubljana.com/index_sv.htm"> 23<link rel="alternate" hreflang="fi" href="http://centralhotelljubljana.com/index_fi.htm"> 24<link rel="alternate" hreflang="da" href="http://centralhotelljubljana.com/index_da.htm"> 25<link rel="alternate" hreflang="zh" href="http://centralhotelljubljana.com/index_zh.htm"> 26<link rel="alternate" hreflang="ja" href="http://centralhotelljubljana.com/index_ja.htm"> 27<link rel="alternate" hreflang="cs" href="http://centralhotelljubljana.com/index_cs.htm"> 28 29 <link rel="canonical" href="http://www.centralhotelljubljana.com/"> 30 <title>ibis Styles Ljubljana Centre, Slovenia. Rates from EUR72</title> 31 32 <meta name="theme-color" content="#ffffff"> 33 <meta name="robots" content="max-image-preview:large"> 34 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 35 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 36 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 37 38 <!-- Google Tag Manager --> 39
39<script> 40 var dataLayer = []; 41 </script>
41 42
42<script>
vendor: 375 bytes, lines 42-46
42(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 43 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 44 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 45 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 46 })(window,document,'script','dataLayer','
46GTM-M7XFLMR
vendor: 3 bytes, line 46
46');
46</script>
46 47 <!-- End Google Tag Manager --> 48 49
49<script src="https://code.iconify.design/iconify-icon/1.0.2/iconify-icon.min.js"></script>
49 50 51 <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic' rel='stylesheet' type='text/css'> 52 <link href='https://fonts.googleapis.com/css?family=Lora:400,700∓subset=latin,cyrillic' rel='stylesheet' type='text/css'> 53 54 <link href="/assets/css/fontawesome/css/fontawesome.min.css" rel="stylesheet"> 55 <link href="/assets/css/fontawesome/css/solid.min.css" rel="stylesheet"> 56 <link href="/assets/css/fontawesome/css/brands.min.css" rel="stylesheet"> 57 58 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css"> 59 <link rel="stylesheet" href="https://www.h-rez.com/xml/config/boxicons/css/boxicons.min.css"> 60 <link rel="stylesheet" href="https://cdn-uicons.flaticon.com/uicons-solid-rounded/css/uicons-solid-rounded.css"> 61 <link rel='stylesheet' href='https://cdn-uicons.flaticon.com/2.6.0/uicons-regular-rounded/css/uicons-regular-rounded.css'> 62 63 <link rel="stylesheet" type="text/css" href="/assets/css/royalslider/royalslider.css"> 64<link rel="stylesheet" type="text/css" href="/assets/css/royalslider/default/rs-default.css"> 65<link rel="stylesheet" type="text/css" href="/assets/css/custom-theme/jquery-ui-1.10.4.custom.min.css"> 66<link rel="stylesheet" type="text/css" href="/assets/css/jquery.jscrollpane.css"> 67<link rel="stylesheet" type="text/css" href="/assets/css/core-1790360674748.css"> 68 69 70 71 </head> 72 <body> 73 74 75 76 <!-- Google Tag Manager (noscript) -->
vendor: 76 bytes, lines 76-77
76 77 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
77GTM-M7XFLMR
vendor: 103 bytes, lines 77-79
77" 78 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 79
79<!-- End Google Tag Manager (noscript) --> 80 81 <header> 82 <div class="inner"> 83 <div class="logo"> 84 <div class="line-1">SHR</div> 85<div class="line-2">Secure Hotel</div> 86<div class="line-3">Reservations</div> 87 </div> 88 89 <div class="name-rating-container"> 90 <h1 class="hotel-name">ibis Styles Ljubljana Centre</h1> 91 <span class="ratings">***</span> <div class="address-container"><span class="address">Miklosiceva Cesta 9, Ljubljana, 1000, Slovenia</span></div> 92 <div class="strap">Book online now. Rates from EUR72.</div> 93 </div> 94 95 <div class="phone-numbers"> 96 97 98 99<style> 100.call-agents-box{ 101 position:relative; 102 top:5px; 103 right:2px; 104 max-width:270px; 105 padding:5px 10px 5px; 106 font-color: #ffffff; 107 border:1px solid #d6d6d9; 108 border-radius:4px; 109 box-shadow:0 2px 6px rgba(0,0,0,.08); 110 text-align:center; 111 color:#fff; 112} 113 114.call-text{ 115 font-size:13px; 116 margin:0 0 6px 0; 117 line-height:1.25; 118 font-weight:200; 119 font-color: #ffffff; 120} 121 122.call-phone{ 123 font-size:14px; 124 font-weight:300; 125 margin:10px 0 0 0; 126 line-height:1.3; 127} 128 129 130@media (max-width: 640px){ 131 .call-agents-box{ 132 position:static; 133 max-width:none; 134 width:100%; 135 margin:8px 0 10px 0; 136 border-radius:0; 137 box-shadow:none; 138 } 139} 140</style> 141 142<link id="FontAwesomeCss" href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> 143 144 145 146<div class="call-agents-box"> 147 <div class="call-text"> 148 149 <div class="elements"> 150 151 152 <div style="margin-top:10px" class="call-phone"> 153 Live agents available, please call<br> 154 155 <button class="hpPhoneNumberLink" style="border:1px solid #d6d6d9; background:#225F72; margin:5px; color:white;"> 156 157 <span style="margin: 15px;"> <i class="fa fa-phone" aria-hidden="true"></i> <span class="hpPhoneNumber">+1 (888) 339-6654</span></span> 158 </button>
159 </div> 160 161 </div> 162 </div> 163 </div> 164 165
165<script async src="//cdn.hotelplanner.com/js/partners/client-1.0.0.min.js"></script>
165 166
166<script> 167 window.hotelPlannerClientQueue = window.hotelPlannerClientQueue || []; 168 169 hotelPlannerClientQueue.push(function() { 170 171 hotelPlannerClient.initDynamicPhoneNumberModule({ 172 host: 'Hotel-rez.lodging.support', 173 lazyLoad: false, 174 formatted: true, 175 defaultPhoneNumber: '18883396654', 176 locale: 'en_US', 177 }, { 178 destination: 'Ljubljana SI', 179 hotelId: '700019407', 180 hotelIdTypeId: '6' 181 }); 182 183 }); 184 </script>
184 185 186 187 188 </div> 189 </div> 190 </header> 191 192 <nav> 193 <div class="inner"> 194 <ul> 195 <li class="index tab-active"><a href="/index.htm">Hotel Info</a></li><li class="rooms tab-inactive"><a href="/rooms.htm">Rooms</a></li><li class="album view-photo-album"><span class="view-photo-album">Photo album</span></li><li class="location tab-inactive"><a href="/location.htm">Area information</a></li><li class="reviews view-guest-reviews"><a href="/index.htm#guest-reviews">Guest reviews</a></li><li class="contact tab-inactive"><a class="nav-contact-us contact_us" href="/contact.htm">Contact us</a></li> 196 </ul> 197 198 <div class="menu-container"> 199 <ul class="menu locale"> 200 <li class="active"><span class="flag flag-en" data-language="en"></span><span class="language">English</span><span class="arrow down"></span></li> 201 <ul class="options"> 202 <li data-locale="en_US" data-language="English"><span class="flag flag-en"></span><span class="language">English</span></li> 203 <li data-locale="fr_FR" data-language="Français"><span class="flag flag-fr"></span><span class="language">Français</span></li> 204 <li data-locale="de_DE" data-language="Deutsch"><span class="flag flag-de"></span><span class="language">Deutsch</span></li> 205 <li data-locale="es_ES" data-language="Español"><span class="flag flag-es"></span><span class="language">Español</span></li> 206 <li data-locale="it_IT" data-language="Italiano"><span class="flag flag-it"></span><span class="language">Italiano</span></li> 207 <li data-locale="nl_NL" data-language="Nederlands"><span class="flag flag-nl"></span><span class="language">Nederlands</span></li> 208 <li data-locale="ru_RU" data-language="Pyccкий"><span class="flag flag-ru"></span><span class="language">Pyccкий</span></li> 209 <li data-locale="cs_CS" data-language="ÄeÅ¡tina"><span class="flag flag-cs"></span><span class="language">ÄeÅ¡tina</span></li> 210 <li data-locale="sv_SE" data-language="Svenska"><span class="flag flag-sv"></span><span class="language">Svenska</span></li> 211 <li data-locale="pt_BR" data-language="Português"><span class="flag flag-pt"></span><span class="language">Português</span></li> 212 <li data-locale="no_NO" data-language="Norsk"><span class="flag flag-no"></span><span class="language">Norsk</span></li> 213 <li data-locale="fi_FI" data-language="Suomi"><span class="flag flag-fi"></span><span class="language">Suomi</span></li> 214 <li data-locale="da_DK" data-language="Dansk"><span class="flag flag-da"></span><span class="language">Dansk</span></li> 215 <li data-locale="zh_CN" data-language="ç®ä½ä¸æ"><span class="flag flag-zh"></span><span class="language">ç®ä½ä¸æ</span></li> 216 <li data-locale="ja_JP" data-language="æ¥æ¬èª"><span class="flag flag-ja"></span><span class="language">æ¥æ¬èª</span></li> 217 </ul> 218</ul> 219 <ul class="menu currency"> 220 <li class="active"><span class="code">USD</span> <span class="symbol">($)</span><span class="arrow down"></span></li> 221 <ul class="options"> 222 <li data-currency="USD" data-symbol="$">USD <span>($)</span></li><li data-currency="EUR" data-symbol="â¬">EUR <span>(â¬)</span></li><li data-currency="GBP" data-symbol="£">GBP <span>(£)</span></li><li data-currency="AED" data-symbol="د.Ø¥">AED <span>(د.Ø¥)</span></li><li data-currency="ARS" data-symbol="$">ARS <span>($)</span></li><li data-currency="AUD" data-symbol="$">AUD <span>($)</span></li><li data-currency="BRL" data-symbol="R$">BRL <span>(R$)</span></li><li data-currency="CAD" data-symbol="$">CAD <span>($)</span></li><li data-currency="CHF" data-symbol="CHF">CHF <span>(CHF)</span></li><li data-currency="CNY" data-symbol="Â¥">CNY <span>(Â¥)</span></li><li data-currency="DKK" data-symbol="kr">DKK <span>(kr)</span></li><li data-currency="HKD" data-symbol="HK$">HKD <span>(HK$)</span></li><li data-currency="ILS" data-symbol="âª">ILS <span>(âª)</span></li><li data-currency="INR" data-symbol="â¹">INR <span>(â¹)</span></li><li data-currency="JPY" data-symbol="Â¥">JPY <span>(Â¥)</span></li><li data-currency="KRW" data-symbol="â©">KRW <span>(â©)</span></li>
222<li data-currency="MXN" data-symbol="Mex$">MXN <span>(Mex$)</span></li><li data-currency="NOK" data-symbol="kr">NOK <span>(kr)</span></li><li data-currency="NZD" data-symbol="NZ$">NZD <span>(NZ$)</span></li><li data-currency="RUB" data-symbol="ÑÑб ">RUB <span>(ÑÑб )</span></li><li data-currency="SEK" data-symbol="kr">SEK <span>(kr)</span></li><li data-currency="SGD" data-symbol="$">SGD <span>($)</span></li> 223 </ul> 224</ul> 225 <ul class="menu members"> 226 <li class="active"><span class="text">Members</span><span class="arrow down"></span></a></li> 227 <ul class="options"> 228 <li class="action" data-source="nav_members_login" data-action="login">Login</li> 229 </ul> 230 </ul> 231 </div> 232 </div> 233</nav> 234 235 <main> 236
236<script> 237var com = com || {}; 238com.shr = com.shr || {}; 239 240com.shr.settings = {"language":"en","locale":"en_US","hotel_id":"8002317","hotel_name":"ibis Styles Ljubljana Centre","perma_link":"","search_params":{"check_in":"20260929","check_out":"20260930","room_group":[{"adults":"2","children":false}]},"i18n":{"i18n_NIGHTS":"nights","i18n_NIGHT":"night","i18n_ADULTS":"Adults","i18n_CHILDREN":"Children","i18n_MONDAY":"Monday","i18n_TUESDAY":"Tuesday","i18n_WEDNESDAY":"Wednesday","i18n_THURSDAY":"Thursday","i18n_FRIDAY":"Friday","i18n_SATURDAY":"Saturday","i18n_SUNDAY":"Sunday","i18n_PLEASE_PROVIDE_AGES":"Please provide the ages of children in each room. Children's ages should be their age at the time of travel.","i18n_PLEASE_WAIT":"Please wait ...","i18n_PLEASE_PROVIDE_CHECK_IN_DATE":"Please provide your check in date","i18n_PLEASE_PROVIDE_NAME":"Please provide your name","i18n_PLEASE_PROVIDE_PHONE":"Please provide your phone number","i18n_PLEASE_PROVIDE_YOUR_EMAIL":"Please provide your email address","i18n_PLEASE_PROVIDE_YOUR_COUNTRY":"Please provide your country","i18n_THANK_YOU_SHORT":"Thank you for your information!","i18n_YOUR_MESSAGE_HAS":"Your message has been sent","
240i18n_MEMBERS":"Members","i18n_FIRST_NAME":"First name","i18n_LAST_NAME":"Last Name","i18n_LOGIN":"Login","i18n_LOGOUT":"Log out","i18n_REGISTER":"Register","i18n_EMAIL_ADDRESS":"Email Address","i18n_PASSWORD":"Password","i18n_TO_CONTINUE_PLEASE_CHECK":"To continue, please check the following items","i18n_DATA_MISSING":"Data missing","i18n_PLEASE_FILL":"Please fill the form below","i18n_ALREADY_REGISTERED":"Already registered","i18n_PLEASE_CHECK_DETAILS":"Please check your details. Forgotten your password?","i18n_RESET_PASSWORD":"Reset password","i18n_YOUR_PASSWORD_HAS_BEEN_RESET":"Your password has been successfully reset","i18n_PLEASE_VERIFY_YOUR_ACCOUNT":"Please verify your account by clicking the link in your confirmation email","i18n_LOST_PASSWORD":"Lost password?","i18n_TO_COMPLETE_RESET_PROCESS":"To complete the password reset process, please check your inbox for an email from us. It contains a link that you will need to click to reset your password.","i18n_PLEASE_REGISTER_SAVING":"Please register to get access to special discounted rates and save up to ==PC_SAVING==% on this booking","i18n_PLEASE_REGISTER":"Please register to get access to special discounted rates","i18n_PLEASE_PROVIDE_ACTION":"Please fill all mandatory fields (*)","i18n_UNABLE_TO_GET_ROUTE":"Unable to get a route","i18n_VIEW_MORE":"View more","i18n_VIEW_LESS":"View less"},"city":"Ljubljana","link_prefix":null,"location":{"latitude":46.05560277,"longitude":14.50736046},"openweathermap":{"api_key":"3966a54a827a238db23122c888e741bd","units":"F"},"geoip":{"country_name":"United States","city":"Chicago","country_code":"US","continent_code":"NA","latitude":41.8835,"longitude":-87.6305},"eu_visitor":false,"redirect_index_search":false,"nt_hotel_id":"lp3e5b9","currency_code":"USD"} 241</script>
241 242
243<script> 244dataLayer.push({"page":"\/"}); 245</script>
245 246
247<script type="application/ld+json"> 248{ 249 "@context": "https://schema.org", 250 "@type": "Hotel", 251 "@id": "http://centralhotelljubljana.com/#hotel", 252 "inLanguage": "en", 253 "name": "ibis Styles Ljubljana Centre", 254 "url": "http://centralhotelljubljana.com/", 255 "image": [ 256 "https://images.getaroom-cdn.com/image/upload/s--5N68oP6J--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458784/f6344220cfffc6a1ce5003934c79109ffba83fd0?_a=BACAEuEv&atc=bc5da95f" 257 ], 258 "description": "The ibis Styles Ljubljana Centre enjoys a prime location in the heart of the city, set along a lively street with convenient access to the airport and train station. Nearby, landmarks such as the Franciscan Church of the Annunciation and Dragon Bridge offer a glimpse into Ljubljana\u2019s rich history, while Ljubljana Town Hall and Neboti\u010dnik provide additional attractions worth exploring.\r\n\r\nDesigned with a sleek, urban aesthetic, the hotel's rooms feature murals inspired by Slovenian culture. Modern comforts include plush seating areas, smart TVs, and private bathrooms with rainfall showers, complimentary toiletries, and hairdryers.\r\n\r\nMornings begin with a generous buffet breakfast, prepared with fresh ingredients and served in the restaurant, complemented by expertly brewed coffee available at the bar.\r\n\r\nFor stunning city views, including Ljubljana Castle, the rooftop bar serves drinks and light bites in a relaxed atmosphere. Guests can also enjoy table tennis and table football in the contemporary social space on the 7th floor. Additional amenities include a gym, a yoga room, and a co-working and relaxation area with table games. Services such as a shuttle, dry cleaning, and ironing are available, while parking is offered for an additional charge.", 259 "logo": "https://www.h-rez.com/img/logo_hr.jpg", 260 "priceRange": "$$", 261 "petsAllowed": true, 262 "starRating": { 263 "@type": "Rating", 264 "ratingValue": 3, 265 "bestRating": 5 266 }, 267 "address": { 268 "@type": "PostalAddress", 269 "streetAddress": "Miklosiceva Cesta 9", 270 "addressLocality": "Ljubljana", 271 "postalCode": "1000", 272 "addressCountry": "SI" 273 }, 274 "geo": { 275 "@type": "GeoCoordinates", 276 "latitude": 46.05560277, 277 "longitude": 14.50736046 278 }, 279 "checkinTime": "15:00", 280 "checkoutTime": "11:00", 281 "amenityFeature": [ 282 { 283 "@type": "LocationFeatureSpecification", 284 "name": "Window", 285 "value": true 286 }, 287 { 288 "@type": "LocationFeatureSpecification", 289 "name": "Car Rental", 290 "value": true 291 }, 292 { 293 "@type": "LocationFeatureSpecification", 294 "name": "Daily Housekeeping", 295 "value": true 296 }, 297 { 298 "@type": "LocationFeatureSpecification", 299 "name": "Coffee Shop", 300 "value": true 301 }, 302 { 303 "@type": "LocationFeatureSpecification", 304 "name": "24 hour front desk", 305 "value": true 306 }, 307 { 308 "@type": "LocationFeatureSpecification", 309 "name": "Socket Near The Bed", 310 "value": true 311 }, 312 { 313 "@type": "LocationFeatureSpecification", 314 "name": "Parking - Charges may apply", 315 "value": true 316 }, 317 { 318 "@type": "LocationFeatureSpecification", 319 "name": "Cable/Satellite TV", 320 "value": true 321 }, 322 { 323 "@type": "LocationFeatureSpecification", 324 "name": "Fitness Center", 325 "value": true 326 }, 327 { 328 "@type": "LocationFeatureSpecification", 329 "name": "Table Tennis", 330 "value": true 331 }, 332 { 333 "@type": "LocationFeatureSpecification", 334 "name": "Safety chain and/or latch on doors available", 335 "value": true 336 }, 337 { 338 "@type": "LocationFeatureSpecification", 339 "name": "Alternative Meal Arrangements", 340 "value": true 341 }, 342 { 343 "@type": "LocationFeatureSpecification", 344 "name": "Blackout Curtains", 345 "value": true 346 }, 347 { 348 "@type": "LocationFeatureSpecification", 349 "name": "Clothes Drying Rack", 350 "value": true 351 }, 352 { 353 "@type": "LocationFeatureSpecification", 354 "name": "Air Conditioning", 355 "value": true 356 }, 357 { 358 "@type": "LocationFeatureSpecification", 359 "name": "Hair Dryer", 360 "value": true 361 }, 362 { 363 "@type": "LocationFeatureSpecification", 364 "name": "Vending Machine", 365 "value": true 366 }, 367 { 368 "@type": "LocationFeatureSpecification", 369 "name": "Wheelchair Access", 370 "value": true 371 }, 372 { 373 "@type": "LocationFeatureSpecification", 374 "name": "Fire Extinguishers", 375 "value": true 376 }, 377 { 378 "@type": "LocationFeatureSpecification", 379 "name": "Soundproof Rooms Available", 380 "value": true 381 }, 382 { 383 "@type": "LocationFeatureSpecification", 384 "name": "Walk-In Shower", 385 "value": true 386 }, 387 { 388 "@type": "LocationFeatureSpecification", 389 "name": "Property uses a professional cleaning service", 390 "value": true 391 }, 392 { 393 "@type": "LocationFeatureSpecification", 394 "name": "Balcony/Terrace", 395 "value": true 396 }, 397 { 398 "@type": "LocationFeatureSpecification", 399 "name": "Kitchenware", 400 "value": true 401 }, 402 { 403 "@type": "LocationFeatureSpecification", 404 "name": "Trash Cans", 405 "value": true 406 }, 407 { 408 "@type": "LocationFeatureSpecification", 409 "name": "Contactless check-in and check-out are available", 410 "value": true 411 }, 412 { 413 "@type": "LocationFeatureSpecification", 414 "name": "Snack Bar", 415 "value": true 416 }, 417 { 418 "@type": "LocationFeatureSpecification", 419 "name": "Designated Smoking Area", 420 "value": true 421 }, 422 { 423 "@type": "LocationFeatureSpecification", 424 "name": "Luggage Storage & Lockers", 425 "value": true 426 }, 427 { 428 "@type": "LocationFeatureSpecification", 429 "name": "Cashless Payment Available", 430 "value": true 431 }, 432 { 433 "@type": "LocationFeatureSpecification", 434 "name": "Desk/Workspace Available", 435 "value": true 436 }, 437 { 438 "@type": "LocationFeatureSpecification", 439 "name": "Check-In/Out - Private", 440 "value": true 441 }, 442 { 443 "@type": "LocationFeatureSpecification", 444 "name": "Parking - Off-Site", 445 "value": true 446 }, 447 { 448 "@type": "LocationFeatureSpecification", 449 "name": "Radio", 450 "value": true 451 }, 452 { 453 "@type": "LocationFeatureSpecification", 454 "name": "Internet Access - Free Public Access", 455 "value": true 456 }, 457 { 458 "@type": "LocationFeatureSpecification", 459 "name": "Taxi Service", 460 "value": true 461 }, 462 { 463 "@type": "LocationFeatureSpecification", 464 "name": "Shared Kitchen", 465 "value": true 466 }, 467 { 468 "@type": "LocationFeatureSpecification", 469 "name": "Elevator", 470 "value": true 471 }, 472 { 473 "@type": "LocationFeatureSpecification", 474 "name": "Invoices", 475 "value": true 476 }, 477 { 478 "@type": "LocationFeatureSpecification", 479 "name": "Parking - Self", 480 "value": true 481 }, 482 { 483 "@type": "LocationFeatureSpecification",
484 "name": "Airport Transportation", 485 "value": true 486 }, 487 { 488 "@type": "LocationFeatureSpecification", 489 "name": "First Aid Kit Available", 490 "value": true 491 }, 492 { 493 "@type": "LocationFeatureSpecification", 494 "name": "Facility Heat", 495 "value": true 496 }, 497 { 498 "@type": "LocationFeatureSpecification", 499 "name": "Tour Services", 500 "value": true 501 }, 502 { 503 "@type": "LocationFeatureSpecification", 504 "name": "Smoke Alarms", 505 "value": true 506 }, 507 { 508 "@type": "LocationFeatureSpecification", 509 "name": "Cleaning Products Available", 510 "value": true 511 }, 512 { 513 "@type": "LocationFeatureSpecification", 514 "name": "24-Hour Security", 515 "value": true 516 }, 517 { 518 "@type": "LocationFeatureSpecification", 519 "name": "Toiletries Provided", 520 "value": true 521 }, 522 { 523 "@type": "LocationFeatureSpecification", 524 "name": "Allergy-Free Rooms Available", 525 "value": true 526 }, 527 { 528 "@type": "LocationFeatureSpecification", 529 "name": "Wooden/Parqueted Flooring", 530 "value": true 531 }, 532 { 533 "@type": "LocationFeatureSpecification", 534 "name": "Laundry", 535 "value": true 536 }, 537 { 538 "@type": "LocationFeatureSpecification", 539 "name": "Non-Smoking Rooms Available", 540 "value": true 541 }, 542 { 543 "@type": "LocationFeatureSpecification", 544 "name": "Linens", 545 "value": true 546 }, 547 { 548 "@type": "LocationFeatureSpecification", 549 "name": "Sofa", 550 "value": true 551 }, 552 { 553 "@type": "LocationFeatureSpecification", 554 "name": "Non-Smoking Facility", 555 "value": true 556 }, 557 { 558 "@type": "LocationFeatureSpecification", 559 "name": "Alcohol", 560 "value": true 561 }, 562 { 563 "@type": "LocationFeatureSpecification", 564 "name": "Family Rooms", 565 "value": true 566 }, 567 { 568 "@type": "LocationFeatureSpecification", 569 "name": "Telephone", 570 "value": true 571 }, 572 { 573 "@type": "LocationFeatureSpecification", 574 "name": "Pet Friendly", 575 "value": true 576 }, 577 { 578 "@type": "LocationFeatureSpecification", 579 "name": "CCTV security in common areas", 580 "value": true 581 }, 582 { 583 "@type": "LocationFeatureSpecification", 584 "name": "Lounge/Bar", 585 "value": true 586 }, 587 { 588 "@type": "LocationFeatureSpecification", 589 "name": "Room Towels Provided", 590 "value": true 591 } 592 ], 593 "room": [ 594 { 595 "@type": "Room", 596 "@id": "http://centralhotelljubljana.com/rooms.htm#classic-double-room", 597 "name": "Classic Double Room", 598 "description": "The double room offers air conditioning, soundproof walls, as well as a private bathroom boasting a walk-in shower and a hairdryer. This double room has parquet floors, heating, a flat-screen TV with cable channels and city views. The unit has 1 bed.", 599 "amenityFeature": [ 600 { 601 "@type": "LocationFeatureSpecification", 602 "name": "Accessible by lift", 603 "value": true 604 }, 605 { 606 "@type": "LocationFeatureSpecification", 607 "name": "Air conditioning", 608 "value": true 609 }, 610 { 611 "@type": "LocationFeatureSpecification", 612 "name": "Baby Cot", 613 "value": true 614 }, 615 { 616 "@type": "LocationFeatureSpecification", 617 "name": "Bath or Shower", 618 "value": true 619 }, 620 { 621 "@type": "LocationFeatureSpecification", 622 "name": "Blackout curtains", 623 "value": true 624 }, 625 { 626 "@type": "LocationFeatureSpecification", 627 "name": "Body soap", 628 "value": true 629 }, 630 { 631 "@type": "LocationFeatureSpecification", 632 "name": "City view", 633 "value": true 634 }, 635 { 636 "@type": "LocationFeatureSpecification", 637 "name": "Clothes rack", 638 "value": true 639 }, 640 { 641 "@type": "LocationFeatureSpecification", 642 "name": "Crib(s)", 643 "value": true 644 }, 645 { 646 "@type": "LocationFeatureSpecification", 647 "name": "Daily housekeeping", 648 "value": true 649 }, 650 { 651 "@type": "LocationFeatureSpecification", 652 "name": "Desk", 653 "value": true 654 }, 655 { 656 "@type": "LocationFeatureSpecification", 657 "name": "Flat-screen TV", 658 "value": true 659 }, 660 { 661 "@type": "LocationFeatureSpecification", 662 "name": "Free gym access", 663 "value": true 664 }, 665 { 666 "@type": "LocationFeatureSpecification", 667 "name": "Free Wifi", 668 "value": true 669 }, 670 { 671 "@type": "LocationFeatureSpecification", 672 "name": "Hair dryer", 673 "value": true 674 }, 675 { 676 "@type": "LocationFeatureSpecification", 677 "name": "Hardwood or parquet floors", 678 "value": true 679 }, 680 { 681 "@type": "LocationFeatureSpecification", 682 "name": "Heating", 683 "value": true 684 }, 685 { 686 "@type": "LocationFeatureSpecification", 687 "name": "In-room safe box", 688 "value": true 689 }, 690 { 691 "@type": "LocationFeatureSpecification", 692 "name": "Individual air conditioning", 693 "value": true 694 }, 695 { 696 "@type": "LocationFeatureSpecification", 697 "name": "Key access", 698 "value": true 699 }, 700 { 701 "@type": "LocationFeatureSpecification", 702 "name": "Key card access", 703 "value": true 704 }, 705 { 706 "@type": "LocationFeatureSpecification", 707 "name": "Linens", 708 "value": true 709 }, 710 { 711 "@type": "LocationFeatureSpecification", 712 "name": "Mini bar", 713 "value": true 714 }, 715 { 716 "@type": "LocationFeatureSpecification", 717 "name": "Nonsmoking", 718 "value": true 719 }, 720 { 721 "@type": "LocationFeatureSpecification", 722 "name": "Phone", 723 "value": true 724 }, 725 { 726 "@type": "LocationFeatureSpecification", 727 "name": "Private bathroom", 728 "value": true 729 }, 730 { 731 "@type": "LocationFeatureSpecification", 732 "name": "Radio", 733 "value": true 734 }, 735 { 736 "@type": "LocationFeatureSpecification", 737 "name": "Safety/security feature", 738 "value": true 739 }, 740 { 741 "@type": "LocationFeatureSpecification", 742 "name": "Satellite/cable channels", 743 "value": true 744 }, 745 { 746 "@type": "LocationFeatureSpecification", 747 "name": "Shower cap", 748 "value": true 749 }, 750 { 751 "@type": "LocationFeatureSpecification", 752 "name": "Slippers", 753 "value": true 754 }, 755 { 756 "@type": "LocationFeatureSpecification", 757 "name": "Smoke alarm", 758 "value": true 759 }, 760 { 761 "@type": "LocationFeatureSpecification", 762 "name": "Socket near the bed", 763 "value": true 764 }, 765 { 766 "@type": "LocationFeatureSpecification", 767 "name": "Sofa bed", 768 "value": true 769 }, 770 { 771 "@type": "LocationFeatureSpecification", 772 "name": "Soundproofing", 773 "value": true 774 }, 775 { 776 "@type": "LocationFeatureSpecification", 777 "name": "Toilet", 778 "value": true 779 }, 780 { 781 "@type": "LocationFeatureSpecification", 782 "name": "Toilet paper", 783 "value": true 784 }, 785 { 786 "@type": "LocationFeatureSpecification", 787 "name": "Toiletries", 788 "value": true 789 }, 790 { 791 "@type": "LocationFeatureSpecification", 792 "name": "Towels", 793 "value": true 794 }, 795 { 796 "@type": "LocationFeatureSpecification", 797 "name": "Trash cans", 798 "value": true 799 }, 800 { 801 "@type": "LocationFeatureSpecification", 802 "name": "TV", 803 "value": true 804 }, 805 { 806 "@type": "LocationFeatureSpecification", 807 "name": "Upper floors accessible by elevator", 808 "value": true 809 }, 810 { 811 "@type": "LocationFeatureSpecification", 812 "name": "Walk-in shower", 813 "value": true 814 }, 815 { 816 "@type": "LocationFeatureSpecification", 817 "name": "Window", 818 "value": true 819 } 820 ] 821 }, 822 { 823 "@type": "Room", 824 "@id": "http://centralhotelljubljana.com/rooms.htm#superior-double-room-with-castle-view", 825 "name": "Superior Double Room With Castle View", 826 "description": "The triple room features air conditioning, soundproof walls, as well as a private bathroom boasting a walk-in shower and a hairdryer. The triple room provides a flat-screen TV with cable channels, a sofa, parquet floors, heating as well as city views. The unit has 2 beds.", 827 "amenityFeature": [ 828 { 829 "@type": "LocationFeatureSpecification", 830 "name": "Accessible by lift", 831 "value": true 832 }, 833 { 834 "@type": "LocationFeatureSpecification", 835 "name": "Air conditioning", 836 "value": true 837 }, 838 { 839 "@type": "LocationFeatureSpecification", 840 "name": "Baby Cot", 841 "value": true 842 }, 843 { 844 "@type": "LocationFeatureSpecification", 845 "name": "Bath or Shower", 846 "value": true 847 }, 848 { 849 "@type": "LocationFeatureSpecification", 850 "name": "Blackout curtains", 851 "value": true 852 }, 853 { 854 "@type": "LocationFeatureSpecification", 855 "name": "Body soap", 856 "value": true 857 }, 858 { 859 "@type": "LocationFeatureSpecification", 860 "name": "City view", 861 "value": true 862 }, 863 { 864 "@type": "LocationFeatureSpecification", 865 "name": "Cleaning products", 866 "value": true 867 }, 868 { 869 "@type": "LocationFeatureSpecification", 870 "name": "Clothes rack", 871 "value": true 872 }, 873 { 874 "@type": "LocationFeatureSpecification", 875 "name": "Crib(s)", 876 "value": true 877 }, 878 { 879 "@type": "LocationFeatureSpecification", 880 "name": "Desk", 881 "value": true 882 }, 883 { 884 "@type": "LocationFeatureSpecification", 885 "name": "Flat-screen TV", 886 "value": true 887 }, 888 { 889 "@type": "LocationFeatureSpecification", 890 "name": "Free gym access", 891 "value": true 892 }, 893 { 894 "@type": "LocationFeatureSpecification", 895 "name": "Free Wifi", 896 "value": true 897 }, 898 { 899 "@type": "LocationFeatureSpecification", 900 "name": "Hair dryer", 901 "value": true 902 }, 903 { 904 "@type": "LocationFeatureSpecification", 905 "name": "Hardwood or parquet floors", 906 "value": true 907 }, 908 { 909 "@type": "LocationFeatureSpecification", 910 "name": "Heating", 911 "value": true 912 }, 913 { 914 "@type": "LocationFeatureSpecification", 915 "name": "Individual air conditioning", 916 "value": true 917 }, 918 { 919 "@type": "LocationFeatureSpecification", 920 "name": "Key access", 921 "value": true 922 }, 923 { 924 "@type": "LocationFeatureSpecification", 925 "name": "Key card access", 926 "value": true 927 }, 928 { 929 "@type": "LocationFeatureSpecification", 930 "name": "Landmark view", 931 "value": true 932 }, 933 { 934 "@type": "LocationFeatureSpecification", 935 "name": "Linens", 936 "value": true 937 }, 938 { 939 "@type": "LocationFeatureSpecification", 940 "name": "Nonsmoking", 941 "value": true 942 }, 943 { 944 "@type": "LocationFeatureSpecification", 945 "name": "Phone", 946 "value": true 947 }, 948 { 949 "@type": "LocationFeatureSpecification", 950 "name": "Private bathroom", 951 "value": true 952 }, 953 { 954 "@type": "LocationFeatureSpecification", 955 "name": "Radio", 956
956 "value": true 957 }, 958 { 959 "@type": "LocationFeatureSpecification", 960 "name": "Room with view", 961 "value": true 962 }, 963 { 964 "@type": "LocationFeatureSpecification", 965 "name": "Safety/security feature", 966 "value": true 967 }, 968 { 969 "@type": "LocationFeatureSpecification", 970 "name": "Satellite/cable channels", 971 "value": true 972 }, 973 { 974 "@type": "LocationFeatureSpecification", 975 "name": "Shower cap", 976 "value": true 977 }, 978 { 979 "@type": "LocationFeatureSpecification", 980 "name": "Smoke alarm", 981 "value": true 982 }, 983 { 984 "@type": "LocationFeatureSpecification", 985 "name": "Socket near the bed", 986 "value": true 987 }, 988 { 989 "@type": "LocationFeatureSpecification", 990 "name": "Sofa bed", 991 "value": true 992 }, 993 { 994 "@type": "LocationFeatureSpecification", 995 "name": "Soundproofing", 996 "value": true 997 }, 998 { 999 "@type": "LocationFeatureSpecification", 1000 "name": "Streaming media", 1001 "value": true 1002 }, 1003 { 1004 "@type": "LocationFeatureSpecification", 1005 "name": "Toilet", 1006 "value": true 1007 }, 1008 { 1009 "@type": "LocationFeatureSpecification", 1010 "name": "Toilet paper", 1011 "value": true 1012 }, 1013 { 1014 "@type": "LocationFeatureSpecification", 1015 "name": "Toiletries", 1016 "value": true 1017 }, 1018 { 1019 "@type": "LocationFeatureSpecification", 1020 "name": "Towels", 1021 "value": true 1022 }, 1023 { 1024 "@type": "LocationFeatureSpecification", 1025 "name": "Trash cans", 1026 "value": true 1027 }, 1028 { 1029 "@type": "LocationFeatureSpecification", 1030 "name": "TV", 1031 "value": true 1032 }, 1033 { 1034 "@type": "LocationFeatureSpecification", 1035 "name": "Upper floors accessible by elevator", 1036 "value": true 1037 }, 1038 { 1039 "@type": "LocationFeatureSpecification", 1040 "name": "Walk-in shower", 1041 "value": true 1042 }, 1043 { 1044 "@type": "LocationFeatureSpecification", 1045 "name": "Window", 1046 "value": true 1047 } 1048 ] 1049 }, 1050 { 1051 "@type": "Room", 1052 "@id": "http://centralhotelljubljana.com/rooms.htm#standard-double-room", 1053 "name": "Standard Double Room", 1054 "description": "The double room offers air conditioning, soundproof walls, as well as a private bathroom featuring a walk-in shower and a hairdryer. This double room features parquet floors, heating, a flat-screen TV with cable channels and city views.", 1055 "amenityFeature": [ 1056 { 1057 "@type": "LocationFeatureSpecification", 1058 "name": "Accessible by lift", 1059 "value": true 1060 }, 1061 { 1062 "@type": "LocationFeatureSpecification", 1063 "name": "Air conditioning", 1064 "value": true 1065 }, 1066 { 1067 "@type": "LocationFeatureSpecification", 1068 "name": "Baby Cot", 1069 "value": true 1070 }, 1071 { 1072 "@type": "LocationFeatureSpecification", 1073 "name": "Bath or Shower", 1074 "value": true 1075 }, 1076 { 1077 "@type": "LocationFeatureSpecification", 1078 "name": "Blackout curtains", 1079 "value": true 1080 }, 1081 { 1082 "@type": "LocationFeatureSpecification", 1083 "name": "Body soap", 1084 "value": true 1085 }, 1086 { 1087 "@type": "LocationFeatureSpecification", 1088 "name": "City view", 1089 "value": true 1090 }, 1091 { 1092 "@type": "LocationFeatureSpecification", 1093 "name": "Cleaning products", 1094 "value": true 1095 }, 1096 { 1097 "@type": "LocationFeatureSpecification", 1098 "name": "Closet", 1099 "value": true 1100 }, 1101 { 1102 "@type": "LocationFeatureSpecification", 1103 "name": "Clothes rack", 1104 "value": true 1105 }, 1106 { 1107 "@type": "LocationFeatureSpecification", 1108 "name": "Crib(s)", 1109 "value": true 1110 }, 1111 { 1112 "@type": "LocationFeatureSpecification", 1113 "name": "Daily housekeeping", 1114 "value": true 1115 }, 1116 { 1117 "@type": "LocationFeatureSpecification", 1118 "name": "Desk", 1119 "value": true 1120 }, 1121 { 1122 "@type": "LocationFeatureSpecification", 1123 "name": "Flat-screen TV", 1124 "value": true 1125 }, 1126 { 1127 "@type": "LocationFeatureSpecification", 1128 "name": "Free gym access", 1129 "value": true 1130 }, 1131 { 1132 "@type": "LocationFeatureSpecification", 1133 "name": "Free internet", 1134 "value": true 1135 }, 1136 { 1137 "@type": "LocationFeatureSpecification", 1138 "name": "Free Wifi", 1139 "value": true 1140 }, 1141 { 1142 "@type": "LocationFeatureSpecification", 1143 "name": "Hair dryer", 1144 "value": true 1145 }, 1146 { 1147 "@type": "LocationFeatureSpecification", 1148 "name": "Hardwood or parquet floors", 1149 "value": true 1150 }, 1151 { 1152 "@type": "LocationFeatureSpecification", 1153 "name": "Heating", 1154 "value": true 1155 }, 1156 { 1157 "@type": "LocationFeatureSpecification", 1158 "name": "In-room safe box", 1159 "value": true 1160 }, 1161 { 1162 "@type": "LocationFeatureSpecification", 1163 "name": "Individual air conditioning", 1164 "value": true 1165 }, 1166 { 1167 "@type": "LocationFeatureSpecification", 1168 "name": "Iron and ironing board", 1169 "value": true 1170 }, 1171 { 1172 "@type": "LocationFeatureSpecification", 1173 "name": "Key access", 1174 "value": true 1175 }, 1176 { 1177 "@type": "LocationFeatureSpecification", 1178 "name": "Key card access", 1179 "value": true 1180 }, 1181 { 1182 "@type": "LocationFeatureSpecification", 1183 "name": "Linens", 1184 "value": true 1185 }, 1186 { 1187 "@type": "LocationFeatureSpecification", 1188 "name": "Mini bar", 1189 "value": true 1190 }, 1191 { 1192 "@type": "LocationFeatureSpecification", 1193 "name": "Nonsmoking", 1194 "value": true 1195 }, 1196 { 1197 "@type": "LocationFeatureSpecification", 1198 "name": "Phone", 1199 "value": true 1200 }, 1201 { 1202 "@type": "LocationFeatureSpecification", 1203 "name": "Private bathroom", 1204 "value": true 1205 }, 1206 { 1207 "@type": "LocationFeatureSpecification", 1208 "name": "Radio", 1209 "value": true 1210 }, 1211 { 1212 "@type": "LocationFeatureSpecification", 1213 "name": "Safety/security feature", 1214 "value": true 1215 }, 1216 { 1217 "@type": "LocationFeatureSpecification", 1218 "name": "Satellite/cable channels", 1219 "value": true 1220 }, 1221 { 1222 "@type": "LocationFeatureSpecification", 1223 "name": "Shower cap", 1224 "value": true 1225 }, 1226 { 1227 "@type": "LocationFeatureSpecification", 1228 "name": "Slippers", 1229 "value": true 1230 }, 1231 { 1232 "@type": "LocationFeatureSpecification", 1233 "name": "Smoke alarm", 1234 "value": true 1235 }, 1236 { 1237 "@type": "LocationFeatureSpecification", 1238 "name": "Socket near the bed", 1239 "value": true 1240 }, 1241 { 1242 "@type": "LocationFeatureSpecification", 1243 "name": "Sofa bed", 1244 "value": true 1245 }, 1246 { 1247 "@type": "LocationFeatureSpecification", 1248 "name": "Soundproofing", 1249 "value": true 1250 }, 1251 { 1252 "@type": "LocationFeatureSpecification", 1253 "name": "Streaming media", 1254 "value": true 1255 }, 1256 { 1257 "@type": "LocationFeatureSpecification", 1258 "name": "Toilet", 1259 "value": true 1260 }, 1261 { 1262 "@type": "LocationFeatureSpecification", 1263 "name": "Toilet paper", 1264 "value": true 1265 }, 1266 { 1267 "@type": "LocationFeatureSpecification", 1268 "name": "Toiletries", 1269 "value": true 1270 }, 1271 { 1272 "@type": "LocationFeatureSpecification", 1273 "name": "Towels", 1274 "value": true 1275 }, 1276 { 1277 "@type": "LocationFeatureSpecification", 1278 "name": "Trash cans", 1279 "value": true 1280 }, 1281 { 1282 "@type": "LocationFeatureSpecification", 1283 "name": "TV", 1284 "value": true 1285 }, 1286 { 1287 "@type": "LocationFeatureSpecification", 1288 "name": "Upper floors accessible by elevator", 1289 "value": true 1290 }, 1291 { 1292 "@type": "LocationFeatureSpecification", 1293 "name": "Walk-in shower", 1294 "value": true 1295 }, 1296 { 1297 "@type": "LocationFeatureSpecification", 1298 "name": "Window", 1299 "value": true 1300 } 1301 ] 1302 } 1303 ] 1304} 1305</script>
1305 1306 1307<div class="content"> 1308 <div class="hero-container" > 1309 1310 <div class="hero-montage"> 1311 <img src="https://images.getaroom-cdn.com/image/upload/s--5N68oP6J--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458784/f6344220cfffc6a1ce5003934c79109ffba83fd0?_a=BACAEuEv&atc=bc5da95f" class="no-show"> 1312 <div class="image main image-1" data-image="https://images.getaroom-cdn.com/image/upload/s--5N68oP6J--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458784/f6344220cfffc6a1ce5003934c79109ffba83fd0?_a=BACAEuEv&atc=bc5da95f"></div> 1313 1314 <div class="minor"> 1315 <div class="image medium image-2" data-image="https://images.getaroom-cdn.com/image/upload/s--df7my6xs--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198023/5f0f5ca854d16821ff1542132b40da3eaba4507f?_a=BACAEuEv&atc=bc5da95f"></div> 1316 <div> 1317 <div class="image small image-3" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--n-_8dqVn--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198024/bc4489e1aec32e9ec5277b5d8d27bcc30b67cecf?_a=BACAEuEv&atc=bc5da95f)"></div> 1318 <div class="image small image-4" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--HcpMcW2R--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198026/a73bbba834c12d9f5df9aaab44b4d45997c69200?_a=BACAEuEv&atc=bc5da95f)"></div> 1319 <div class="image small image-5" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--tef6x52j--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198027/c3a0f4d8e05de3a18f0ead20754bb7ed80a72ada?_a=BACAEuEv&atc=bc5da95f)"></div> 1320 </div> 1321 <div class="view-photo-album"><span class="icon"></span>View all photos in gallery</div> 1322 </div> 1323</div> 1324 <div class="search-form"> 1325 <h2 class="header">Book ibis Styles Ljubljana Centre from <span class="rate">EUR72</span></h2> 1326 1327 <div class="stay-dates"> 1328 <!-- Check in date --> 1329 <div class="date check-in"> 1330 <label for="check-in" class="en">Check-in date</label> 1331 <div class="container"> 1332 <input id="check-in" readonly="true" type="text" placeholder="MM/DD/YYYY"><span class="icon"></span> 1333 </div> 1334 <div class="weekday"></div> 1335 </div> 1336 1337 <!-- Check out date --> 1338 <div class="date check-out"> 1339 <label for="check-out" class="en">Check-out date</label> 1340 <div class="container"> 1341 <input id="check-out" readonly="true" type="text" placeholder="MM/DD/YYYY"><span class="icon"></span> 1342 </div> 1343 <div class="weekday"></div> 1344 </div> 1345 1346 <!-- Nights --> 1347 <div class="nights"> 1348 <div class="night-count"></div> 1349 <span class="nights-word">nights</span> 1350 </div> 1351 </div> 1352 1353 <!-- Rooms and guests summary --> 1354 <div class="rooms-and-guests-summary"> 1355 1 Room With 2 Adults <span class="change-link">Change Search</span> 1356 </div> 1357 <!-- Rooms and guests --> 1358 <div class="rooms-and-guests"> 1359 <div class="row labels"> 1360 <div class="cell"><label for="rooms">Rooms</label> 1361 </div><div class="cell"> 1362 1363 </div><div class="cell"> 1364 <label for="room-==ROOM_NUMBER==-adults">Adults</label> 1365 </div><div class="cell"> 1366 <label for="room-==ROOM_NUMBER==-children">Children</label> 1367 </div> 1368 </div> 1369 </div> 1370 1371 <div class="button-container"> 1372 <span class="button check-rates">Check Rates</span> 1373 </div> 1374</div> 1375 1376<!-- Room templates --> 1377<div class="template row room-1"> 1378 <div class="cell"> 1379 1380 <select id="rooms" class="rooms"> 1381 <option>1</option> 1382 <option>2</option> 1383 <option>3</option> 1384 <option>4</option> 1385 <option>5</option> 1386 <option>6</option> 1387 <option>7</option> 1388 <option>8</option> 1389 <option value="9">9+</option> 1390 </select> 1391 1392 </div><div class="cell"> 1393 Room <span class="room-number"></span> 1394 </div><div class="cell"> 1395 1396 <select class="adults"> 1397 <option>1</option> 1398 <option selected>2</option> 1399 <option>3</option> 1400 <option>4</option> 1401 </select> 1402 </div><div class="cell"> 1403 1404 <select class="children"> 1405 <option>0</option> 1406 <option>1</option> 1407 <option>2</option> 1408 <option>3</option> 1409 </select> 1410 </div> 1411 1412 <div class="row child-ages"> 1413 <div class="cell span-2"> 1414 <label>Child age at check in</label> 1415 </div><div class="cell span-2"> 1416 1417 <select class="child-age" data-child="1"> 1418 <option>-?-</option> 1419 <option value="0"><1</option> 1420 <option>1</option> 1421 <option>2</option> 1422 <option>3</option> 1423 <option>4</option> 1424 <option>5</option> 1425 <option>6</option> 1426 <option>7</option> 1427 <option>8</option> 1428 <option>
14289</option> 1429 <option>10</option> 1430 <option>11</option> 1431 <option>12</option> 1432 <option>13</option> 1433 <option>14</option> 1434 <option>15</option> 1435 <option>16</option> 1436 <option>17</option> 1437 </select> 1438 1439 <select class="child-age" data-child="2"> 1440 <option>-?-</option> 1441 <option value="0"><1</option> 1442 <option>1</option> 1443 <option>2</option> 1444 <option>3</option> 1445 <option>4</option> 1446 <option>5</option> 1447 <option>6</option> 1448 <option>7</option> 1449 <option>8</option> 1450 <option>9</option> 1451 <option>10</option> 1452 <option>11</option> 1453 <option>12</option> 1454 <option>13</option> 1455 <option>14</option> 1456 <option>15</option> 1457 <option>16</option> 1458 <option>17</option> 1459 </select> 1460 1461 <select class="child-age" data-child="3"> 1462 <option>-?-</option> 1463 <option value="0"><1</option> 1464 <option>1</option> 1465 <option>2</option> 1466 <option>3</option> 1467 <option>4</option> 1468 <option>5</option> 1469 <option>6</option> 1470 <option>7</option> 1471 <option>8</option> 1472 <option>9</option> 1473 <option>10</option> 1474 <option>11</option> 1475 <option>12</option> 1476 <option>13</option> 1477 <option>14</option> 1478 <option>15</option> 1479 <option>16</option> 1480 <option>17</option> 1481 </select> 1482 1483 </div> 1484 </div> 1485</div> 1486 1487<div class="template row room"> 1488 <div class="cell"> 1489 1490 </div><div class="cell"> 1491 Room <span class="room-number"></span> 1492 </div><div class="cell"> 1493 1494 <select class="adults"> 1495 <option>1</option> 1496 <option selected>2</option> 1497 <option>3</option> 1498 <option>4</option> 1499 </select> 1500 </div><div class="cell"> 1501 1502 <select class="children"> 1503 <option>0</option> 1504 <option>1</option> 1505 <option>2</option> 1506 <option>3</option> 1507 </select> 1508 </div> 1509 1510 <div class="row child-ages"> 1511 <div class="cell span-2"> 1512 <label>Child age at check in</label> 1513 </div><div class="cell span-2"> 1514 1515 <select class="child-age" data-child="1"> 1516 <option>-?-</option> 1517 <option value="0"><1</option> 1518 <option>1</option> 1519 <option>2</option> 1520 <option>3</option> 1521 <option>4</option> 1522 <option>5</option> 1523 <option>6</option> 1524 <option>7</option> 1525 <option>8</option> 1526 <option>9</option> 1527 <option>10</option> 1528 <option>11</option> 1529 <option>12</option> 1530 <option>13</option> 1531 <option>14</option> 1532 <option>15</option> 1533 <option>16</option> 1534 <option>17</option> 1535 </select> 1536 1537 <select class="child-age" data-child="2"> 1538 <option>-?-</option> 1539 <option value="0"><1</option> 1540 <option>1</option> 1541 <option>2</option> 1542 <option>3</option> 1543 <option>4</option> 1544 <option>5</option> 1545 <option>6</option> 1546 <option>7</option> 1547 <option>8</option> 1548 <option>9</option> 1549 <option>10</option> 1550 <option>11</option> 1551 <option>12</option> 1552 <option>13</option> 1553 <option>14</option> 1554 <option>15</option> 1555 <option>16</option> 1556 <option>17</option> 1557 </select> 1558 1559 <select class="child-age" data-child="3"> 1560 <option>-?-</option> 1561 <option value="0"><1</option> 1562 <option>1</option> 1563 <option>2</option> 1564 <option>3</option> 1565 <option>4</option> 1566 <option>5</option> 1567 <option>6</option> 1568 <option>7</option> 1569 <option>8</option> 1570 <option>9</option> 1571 <option>10</option> 1572 <option>11</option> 1573 <option>12</option> 1574 <option>13</option> 1575 <option>14</option> 1576 <option>15</option> 1577 <option>16</option> 1578 <option>17</option> 1579 </select> 1580 1581 </div> 1582 </div> 1583</div> 1584 1585</div> 1586 1587 <div class="breadcrumbs-and-social"> 1588 <span class="breadcrumbs"> </span> 1589 <div class="social"></div> 1590 </div> 1591 1592 <div class="col content"> 1593
1594<script> 1595document.addEventListener("DOMContentLoaded", function () { 1596 document.querySelectorAll('.idx-summary.has-bg').forEach(function (el) { 1597 1598 let images = []; 1599 1600 try { 1601 images = JSON.parse(el.getAttribute('data-bg-images')) || []; 1602 } catch(e) {} 1603 1604 if (!images.length) return; 1605 1606 let index = 0; 1607 1608 function tryImage() { 1609 if (index >= images.length) return; 1610 1611 const img = new Image(); 1612 img.src = images[index]; 1613 1614 img.onload = function () { 1615 el.style.setProperty('--bg-image', `url('${images[index]}')`); 1616 el.classList.add('bg-loaded'); 1617 }; 1618 1619 img.onerror = function () { 1620 index++; 1621 tryImage(); 1622 }; 1623 } 1624 1625 tryImage(); 1626 }); 1627}); 1628</script>
1628 1629 1630<style> 1631 1632 1633.idx-summary { 1634 display: grid; 1635 grid-template-columns: 1fr 1fr 1fr; 1636 gap: 12px; 1637 margin: 0 0 6px 0; 1638 padding: 6px 8px 6px 2px; 1639 width: 100%; 1640 max-width: 100%; 1641 box-sizing: border-box; 1642 align-items: stretch; 1643 border-radius: 10px; 1644 background: transparent; 1645} 1646 1647.idx-summary > div { 1648 min-width: 0; 1649 width: 100%; 1650 display: flex; 1651} 1652 1653.idx-summary.idx-full { 1654 grid-template-columns: 1fr 1fr 1fr; 1655} 1656 1657.idx-summary.idx-full > div:nth-child(1) { 1658 grid-column: span 2; 1659} 1660 1661.idx-summary .idx-panel { 1662 background: #f3f3f3; 1663 padding: 6px 10px; 1664 border-radius: 6px; 1665 display: flex; 1666 flex: 1; 1667 flex-direction: column; 1668 gap: 2px; 1669 height: 100%; 1670 box-sizing: border-box; 1671} 1672 1673.idx-summary.idx-full .idx-panel { 1674 background: transparent; 1675 padding: 0; 1676 border-radius: 0; 1677} 1678 1679.idx-summary .fac-top, 1680.idx-summary .sentiment-box { 1681 all: unset; 1682 display: flex; 1683 flex-direction: column; 1684 gap: 2px; 1685} 1686 1687.idx-summary.idx-full .fac-top { 1688 flex-direction: row; 1689 flex-wrap: wrap; 1690 gap: 20px; 1691 align-items: center; 1692} 1693 1694.idx-summary .idx-fac-item, 1695.idx-summary .idx-sent-item { 1696 display: flex;
1697 align-items: center; 1698 gap: 8px; 1699 font-size: 13px; 1700 line-height: 1.25; 1701} 1702 1703.idx-summary .idx-fac-item span, 1704.idx-summary .idx-sent-item span { 1705 font-weight: 600; 1706} 1707 1708.idx-summary .idx-icon { 1709 width: 18px; 1710 min-width: 18px; 1711 text-align: center; 1712 font-size: 14px; 1713} 1714 1715.idx-summary .idx-icon-sent { 1716 color: #f4b400; 1717} 1718 1719.idx-summary + section.hotel-description { 1720 margin-top: 10px !important; 1721} 1722 1723.idx-summary.has-bg { 1724 position: relative; 1725} 1726 1727.idx-summary.has-bg::before { 1728 content: ""; 1729 position: absolute; 1730 inset: 0; 1731 background-image: var(--bg-image); 1732 background-size: cover; 1733 background-position: center; 1734 opacity: 0; 1735 z-index: 0; 1736} 1737 1738.idx-summary.has-bg::after { 1739 content: ""; 1740 position: absolute; 1741 inset: 0; 1742 background: transparent; 1743 z-index: 0; 1744} 1745 1746.idx-summary.has-bg > * { 1747 position: relative; 1748 z-index: 1; 1749} 1750 1751.idx-summary .idx-email-panel { 1752 position: relative; 1753 justify-content: center; 1754 align-items: center; 1755 overflow: visible; 1756 z-index: 50; 1757} 1758 1759.idx-summary .idx-email-btn { 1760 width: auto; 1761 min-width: 220px; 1762 max-width: 260px; 1763 min-height: 58px; 1764 border: 0; 1765 border-radius: 10px; 1766 background: #39ac4f; 1767 color: #fff; 1768 display: flex;
1769 align-items: center; 1770 gap: 12px; 1771 padding: 12px 18px; 1772 font-size: 17px; 1773 font-weight: 700; 1774 cursor: pointer; 1775 box-shadow: 0 2px 6px rgba(0,0,0,0.12); 1776 margin: auto; 1777} 1778 1779.idx-summary .idx-email-btn-icon { 1780 width: 42px; 1781 min-width: 42px; 1782 height: 42px; 1783 border-radius: 6px; 1784 background: rgba(255,255,255,0.18); 1785 display: flex; 1786 align-items: center; 1787 justify-content: center; 1788 font-size: 24px; 1789} 1790 1791.idx-email-btn span:last-child { 1792 line-height: 1.2; 1793} 1794 1795.idx-summary .idx-email-popup { 1796 display: none; 1797 position: absolute; 1798 left: 50%; 1799 transform: translateX(-50%); 1800 bottom: calc(100% + 14px); 1801 width: 420px; 1802 max-width: 90vw; 1803 background: #f3f3f3; 1804 border-radius: 8px; 1805 box-shadow: 0 10px 28px rgba(0,0,0,0.28); 1806 padding: 16px; 1807 z-index: 9999; 1808} 1809 1810.idx-summary .idx-email-popup.open { 1811 display: block; 1812} 1813 1814.idx-summary, 1815.idx-summary > div, 1816.idx-summary .idx-panel { 1817 overflow: visible; 1818} 1819 1820.idx-summary .idx-email-popup-title { 1821 font-size: 20px; 1822 font-weight: 700; 1823 text-align: center; 1824 margin: 0 38px 14px 38px; 1825} 1826 1827.idx-summary .idx-email-close { 1828 position: absolute; 1829 right: 12px; 1830 top: 8px; 1831 border: 0; 1832 background: transparent; 1833 font-size: 26px; 1834 cursor: pointer; 1835} 1836 1837.idx-summary .idx-email-form-row { 1838 display: flex; 1839 gap: 10px; 1840} 1841 1842.idx-summary .idx-email-input { 1843 flex: 1; 1844 height: 52px; 1845 border: 1px solid #ccc; 1846 border-radius: 6px; 1847 padding: 0 14px; 1848 font-size: 16px; 1849} 1850 1851.idx-summary .idx-email-send { 1852 width: 110px; 1853 min-width: 110px; 1854 height: 52px; 1855 border: 0; 1856 border-radius: 10px; 1857 background: #48b652; 1858 color: #fff; 1859 font-size: 16px; 1860 font-weight: 600; 1861 cursor: pointer; 1862} 1863 1864.idx-email-btn.sent { 1865 opacity: 0.7; 1866 cursor: default !important; 1867 pointer-events: none; 1868} 1869 1870@media (max-width: 600px) { 1871 1872 .idx-summary { 1873 grid-template-columns: 1fr; 1874 padding: 12px 14px; 1875 margin: 6px 0 10px 0; 1876 } 1877 1878 .idx-summary > div { 1879 justify-content: flex-start; 1880 width: 100%; 1881 } 1882 1883 .idx-summary.idx-full > div:first-child { 1884 grid-column: 1 / -1; 1885 } 1886 1887 .idx-summary.idx-full > div:last-child { 1888 grid-column: 1 / -1; 1889 } 1890 1891 .idx-summary > div:nth-child(1) { order: 1; } 1892 .idx-summary > div:nth-child(2) { order: 2; } 1893 .idx-summary > div:nth-child(3) { order: 3; } 1894 1895 .idx-summary.has-bg::before { 1896 opacity: 0.6; 1897 } 1898 1899 .idx-summary.has-bg::after { 1900 background: rgba(255,255,255,0.25); 1901 } 1902 1903 .idx-summary .idx-panel:not(.idx-email-panel) { 1904 background: rgba(255,255,255,0.6); 1905 } 1906 1907 .idx-summary .idx-email-panel { 1908 background: transparent; 1909 } 1910 1911 .idx-summary.idx-full { 1912 background: transparent; 1913 } 1914 1915 .idx-summary.idx-full .idx-panel:not(.idx-email-panel) { 1916 background: rgba(255,255,255,0.6); 1917 padding: 6px 10px; 1918 border-radius: 6px; 1919 } 1920 1921 .idx-summary.idx-full .fac-top { 1922 flex-direction: column; 1923 gap: 6px; 1924 align-items: flex-start; 1925 } 1926 1927 .idx-summary .idx-email-panel { 1928 justify-content: flex-start; 1929 width: 100%; 1930 display: block; 1931 } 1932 1933 .idx-summary .idx-email-btn { 1934 margin: 0 auto; 1935 justify-content: center; 1936 text-align: center; 1937 } 1938 1939 .idx-summary .idx-email-popup { 1940 left: 50%; 1941 transform: translateX(-50%); 1942 bottom: calc(100% + 12px); 1943 width: calc(100vw - 30px); 1944 max-width: 360px; 1945 } 1946 1947 .idx-summary .idx-email-form-row { 1948 flex-direction: row; 1949 } 1950 1951 .idx-summary .idx-email-send { 1952 width: 110px; 1953 min-width: 110px; 1954 } 1955} 1956 1957 1958/* = SIDE NAV = */ 1959.side-nav{ 1960 position: fixed; 1961 top: 180px; 1962 right: 20px; 1963 width: 110px; /* half size */ 1964 background: rgba(255,255,255,0.92); 1965 border: 1px solid #dcdcdc; 1966 border-radius: 12px; 1967 padding: 8px 6px; 1968 box-shadow: 0 6px 18px rgba(0,0,0,0.18); 1969 backdrop-filter: blur(6px); 1970 z-index: 999; 1971 transition: width 0.25s ease; 1972} 1973 1974/* collapsed mode */ 1975.side-nav.collapsed{ 1976 width: 48px; 1977} 1978 1979/* = CLOSE / TOGGLE BUTTON = */ 1980.side-nav-toggle{ 1981 display: flex; 1982 align-items: center; 1983 justify-content: flex-start; 1984 padding: 6px 8px; 1985 margin-bottom: 6px; 1986 cursor: pointer; 1987 font-size: 14px; 1988 color: #666; 1989} 1990 1991/* = BUTTONS = */ 1992.side-nav button{ 1993 display: flex; 1994 align-items: center; 1995 gap: 8px; 1996 width: 100%; 1997 border: none; 1998 background: transparent; 1999 padding: 7px 6px; 2000 cursor: pointer; 2001 border-radius: 8px; 2002 transition: all 0.2s ease; 2003 text-align: left; 2004} 2005 2006/* hover */ 2007.side-nav button:hover{ 2008 background: rgba(142,183,36,0.12); 2009 border-radius: 8px; 2010} 2011 2012/* = ICONS = */ 2013.side-nav i{ 2014 font-size: 16px;
2015 width: 20px; 2016 text-align: center; 2017 color: #666; 2018} 2019 2020/* = TEXT = */ 2021.side-nav span{ 2022 font-size: 12px; 2023 color: #333; 2024 white-space: nowrap; 2025 transition: opacity 0.2s ease; 2026} 2027 2028/* hide text when collapsed */ 2029.side-nav.collapsed span{ 2030 display: none; 2031} 2032 2033/* = ACTIVE STATE = */ 2034.side-nav button.active{ 2035 background: #8E8C86; 2036} 2037 2038.side-nav button.active i{ 2039 color: #8EB724; /* green icon */ 2040} 2041 2042.side-nav button.active span{ 2043 color: #fff; /* white text */ 2044} 2045 2046 2047.policy-table, 2048.rooms-header, 2049.search-form 2050 { 2051 scroll-margin-top: 110px; 2052} 2053 2054.hotel-description 2055 { 2056 scroll-margin-top: 120px; 2057} 2058 2059.qas, 2060.hotel-services, 2061#faqs { 2062 scroll-margin-top: 40px; 2063} 2064 2065/* = DEFAULT (DESKTOP >1024px) = */ 2066.side-nav{ 2067 width: 110px; 2068} 2069 2070.side-nav span{ 2071 display: inline; 2072} 2073 2074/* only affect nav */ 2075.side-nav .mobile-only{ 2076 display: none; 2077} 2078 2079 2080 2081.menu-container { 2082 position: relative; 2083 z-index: 10050; 2084} 2085 2086 2087 2088/* = TABLET (â¤1024px) = */ 2089@media (min-width: 769px) and (max-width: 1400px){ 2090 2091 /* default = collapsed */ 2092 .side-nav{ 2093 width: 48px; 2094 } 2095 2096 .side-nav span{ 2097 display: none; 2098 } 2099 2100 /* expanded state */ 2101 .side-nav.expanded{ 2102 width: 110px; 2103 } 2104 2105 .side-nav.expanded span{ 2106 display: inline; 2107 } 2108} 2109 2110 2111 2112/* = MOBILE (â¤768px) = */ 2113@media (max-width: 768px){ 2114 2115 2116 2117.hotel-description 2118 { 2119 scroll-margin-top: 100px; 2120} 2121 2122.policy-table, 2123.search-form 2124 { 2125 scroll-margin-top: 120px; 2126} 2127 2128.rooms-header { 2129 scroll-margin-top: 100px; 2130} 2131 2132.mapbox-wrapper 2133{ 2134 scroll-margin-top: 140px; 2135} 2136 2137.photo-montage 2138 { 2139 scroll-margin-top: 100px; 2140} 2141 2142 2143.qas, 2144.hotel-services, 2145#faqs { 2146 scroll-margin-top: 50px; 2147} 2148 2149 2150 2151.side-nav button[data-key="policies"]{ 2152 display: none; 2153 } 2154 2155 2156 .hero-container{ 2157 margin-bottom: 15px !important; 2158 } 2159 2160 .side-nav{ 2161 position: sticky; 2162 top: 3px; 2163 transition: transform 0.25s ease; 2164 2165 width: calc(100% - 5px); 2166 margin: 0 auto; 2167 padding: 8px 6px; 2168 2169 box-sizing: border-box; 2170 2171 display: flex; 2172 justify-content: space-between; 2173 2174 gap: 4px; 2175 2176 overflow-x: hidden; 2177 2178 background: #eef3f1; 2179 backdrop-filter: blur(8px); 2180 box-shadow: 0 12px 30px rgba(0,0,0,0.25); 2181 2182 border-radius: 12px; 2183 border: 1px solid rgba(0,0,0,0.08); 2184 2185 z-index: 9999; 2186 margin-bottom: 15px 2187 } 2188 2189 2190 .ui-datepicker, 2191 #ui-datepicker-div { 2192 z-index: 10050 !important; 2193 } 2194 2195 .side-nav button{ 2196 flex: 1; 2197 min-width: 0; 2198 max-width: none; 2199 2200 display: flex; 2201 flex-direction: column; 2202 align-items: center; 2203 justify-content: center; 2204 2205 padding: 6px 2px; 2206 gap: 3px; 2207 2208 2209 } 2210 2211 .side-nav button.active{ 2212 background: #8E8C86; 2213 color: #8EB724; 2214 } 2215 2216 2217 .side-nav i{ 2218 font-size: 12px; 2219 } 2220 2221 .side-nav span{ 2222 display: block; 2223 font-size: 10px; 2224 line-height: 1; 2225 white-space: nowrap; 2226 } 2227 2228 .side-nav-toggle{ 2229 display: none !important; 2230 } 2231 2232 /* show mobile-only ONLY inside nav */ 2233 .side-nav .mobile-only{ 2234 display: flex; 2235 } 2236} 2237 2238 2239/* = VERY SMALL MOBILE (â¤420px) = */ 2240@media (max-width: 420px){ 2241 2242 .side-nav span{ 2243 display: none; 2244 } 2245 2246 .side-nav i{ 2247 font-size: 16px; 2248 } 2249 2250 .side-nav button{ 2251 padding: 8px 0; 2252 } 2253} 2254 2255 2256</style> 2257 2258 2259<!-- SIDE NAV --> 2260<div class="side-nav" id="sideNav"> 2261 2262 <div class="side-nav-toggle" onclick="toggleNav()">â°</div> 2263 2264 <button data-key="book"> 2265 <i class="fa-solid fa-magnifying-glass"></i> 2266 <span>Book</span> 2267 </button> 2268 2269 <button data-key="info"> 2270 <i class="fa-solid fa-circle-info"></i> 2271 <span>Info</span> 2272 </button> 2273 2274 <button data-key="ask"> 2275 <i class="fa-solid fa-comments"></i> 2276 <span>Ask</span> 2277 </button> 2278 2279 <button data-key="rooms"> 2280 <i class="fa-solid fa-bed"></i> 2281 <span>Rooms</span> 2282 </button> 2283 2284 <button data-key="facilities"> 2285 <i class="fa-solid fa-concierge-bell"></i> 2286 <span>Facilities</span> 2287 </button> 2288 2289 <button data-key="faqs"> 2290 <i class="fa-solid fa-question"></i> 2291 <span>FAQs</span> 2292 </button> 2293 2294 <button data-key="policies"> 2295 <i class="fa-solid fa-file-lines"></i> 2296 <span>Policies</span> 2297 </button> 2298 2299 <button data-key="map"> 2300 <i class="fa-solid fa-map-location-dot"></i> 2301 <span>Map</span> 2302 </button> 2303 2304 <button class="mobile-only" data-key="photos"> 2305 <i class="fa-solid fa-images"></i> 2306 <span>Photos</span> 2307 </button> 2308 2309</div> 2310 2311 2312 2313 2314<div class="top-summary idx-summary has-bg" 2315 data-bg-images='["https://static.cupid.travel/hotels/ex_d7073c90_z.jpg","https://static.cupid.travel/hotels/ex_ce7ec60b_z.jpg","https://static.cupid.travel/hotels/ex_c0d10306_z.jpg"]'> 2316 2317 <!-- LEFT --> 2318 <div> 2319 <div class="idx-panel"> 2320 <div class="fac-top"> 2321 <div class="idx-fac-item"> 2322 <i class="fa-solid fa-paw idx-icon fac-pets"></i>
2323 <span>Pet friendly</span> 2324 </div> 2325 <div class="idx-fac-item"> 2326 <i class="fa-solid fa-wifi idx-icon fac-wifi"></i> 2327 <span>Free WiFi</span> 2328 </div> 2329 <div class="idx-fac-item"> 2330 <i class="fa-solid fa-square-parking idx-icon fac-parking"></i> 2331 <span>Parking available</span> 2332 </div> 2333 </div> 2334 </div> 2335 </div> 2336 2337 <!-- RIGHT --> 2338 <div> 2339 <div class="idx-panel"> 2340 <div class="sentiment-box"> 2341 <div class="idx-sent-item"> 2342 <i class="fa-solid fa-thumbs-up idx-icon idx-icon-sent"></i> 2343 <span>Friendly staff</span> 2344 </div> 2345 <div class="idx-sent-item"> 2346 <i class="fa-solid fa-thumbs-up idx-icon idx-icon-sent"></i> 2347 <span>Great location</span> 2348 </div> 2349 <div class="idx-sent-item"> 2350 <i class="fa-solid fa-thumbs-up idx-icon idx-icon-sent"></i> 2351 <span>Clean and spacious rooms</span> 2352 </div> 2353 </div> 2354 </div> 2355 </div> 2356 2357 2358<div> 2359 <div class="idx-panel idx-email-panel"> 2360 2361 <button type="button" class="idx-email-btn"> 2362 <span class="idx-email-btn-icon"> 2363 <i class="fa-solid fa-envelope"></i> 2364 </span> 2365 <span>Email me<br>this page</span> 2366 </button> 2367 2368 <div class="idx-email-popup"> 2369 <button type="button" class="idx-email-close" aria-label="Close">×</button> 2370 2371 <div class="idx-email-popup-title"> 2372 Email this page </div> 2373 2374 <div class="idx-email-form-row"> 2375 <input type="email" 2376 name="ind-email" 2377 autocomplete="email" 2378 class="idx-email-input" 2379 placeholder="[email protected]"> 2380 2381 <button type="button" class="idx-email-send"> 2382 Send </button> 2383 </div> 2384 2385 </div> 2386 2387 </div> 2388</div> 2389 2390 2391</div>
2392<script> 2393 2394 2395const emailTranslations = { 2396 send: "Send", 2397 sending: "Sending...", 2398 sent: "Sent" 2399}; 2400 2401 2402document.addEventListener("DOMContentLoaded", function () { 2403 2404 document.querySelectorAll(".idx-email-btn").forEach(function (btn) { 2405 btn.addEventListener("click", function () { 2406 const panel = this.closest(".idx-email-panel"); 2407 const popup = panel.querySelector(".idx-email-popup"); 2408 2409 if (popup) { 2410 popup.classList.add("open"); 2411 2412 const input = popup.querySelector(".idx-email-input"); 2413 const sendBtn = popup.querySelector(".idx-email-send"); 2414 2415 if (input) input.value = ""; 2416 if (sendBtn) { 2417 sendBtn.disabled = false; 2418 sendBtn.textContent = emailTranslations.send; // PH 2419 } 2420 } 2421 }); 2422 }); 2423 2424 document.querySelectorAll(".idx-email-close").forEach(function (btn) { 2425 btn.addEventListener("click", function () { 2426 this.closest(".idx-email-popup").classList.remove("open"); 2427 }); 2428 }); 2429 2430 document.querySelectorAll(".idx-email-send").forEach(function (btn) { 2431 2432 btn.addEventListener("click", function () { 2433 2434 const popup = this.closest(".idx-email-popup"); 2435 const panel = this.closest(".idx-email-panel"); 2436 2437 const emailInput = popup.querySelector(".idx-email-input"); 2438 const email = emailInput.value.trim(); 2439 2440 const language = "en"; 2441 const currencyEmail = document.querySelector('input[name="currencyEmail"]')?.value || 'USD'; 2442 const HotelName = document.querySelector('input[name="HotelName"]')?.value || ''; 2443 2444 if (!email || !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) { 2445 emailInput.style.borderColor = 'red'; 2446 return; 2447 } 2448 2449 emailInput.style.borderColor = ''; 2450 2451 this.disabled = true; 2452 this.textContent = emailTranslations.sending; 2453 2454 let url = new URL(window.location.href); 2455 //url.searchParams.set("email", "1"); 2456 2457 fetch("https://www.h-rez.com/xml/widgets/nt_ws_sendemail_include.php", { 2458 method: "POST", 2459 headers: { "Content-Type": "application/x-www-form-urlencoded" }, 2460 body: new URLSearchParams({ 2461 myEmail: email, 2462 friendEmail: "", 2463 pageURL: url.toString(), 2464 HotelName, 2465 currencyEmail, 2466 language, 2467 skipEmailParam: 1 2468 }) 2469 }) 2470 .then(res => res.text()) 2471 .then(html => { 2472 2473 if (/failed|error/i.test(html)) { 2474 this.disabled = false; 2475 this.textContent = emailTranslations.send; 2476 } else { 2477 2478 this.textContent = emailTranslations.sent; 2479 2480 setTimeout(() => { 2481 popup.classList.remove("open"); 2482 2483 const mainBtn = panel.querySelector(".idx-email-btn"); 2484 if (mainBtn) { 2485 mainBtn.classList.add("sent"); 2486 mainBtn.disabled = true; 2487 2488 const text = mainBtn.querySelector("span:last-child"); 2489 if (text) text.innerHTML = emailTranslations.sent; 2490 } 2491 2492 }, 800); 2493 } 2494 }) 2495 .catch(() => { 2496 this.disabled = false; 2497 this.textContent = emailTranslations.send; 2498 }); 2499 2500 }); 2501 2502 }); 2503 2504 document.addEventListener("click", function (e) { 2505 document.querySelectorAll(".idx-email-popup.open").forEach(function (popup) { 2506 const panel = popup.closest(".idx-email-panel"); 2507 if (!popup.contains(e.target) && !panel.contains(e.target)) { 2508 popup.classList.remove("open"); 2509 } 2510 }); 2511 }); 2512 2513}); 2514 2515 2516 2517 2518</script>
2518 2519 2520
2521<script> 2522 2523 const navConfig = { 2524 book: { sel: '.search-form' }, 2525 info: { sel: '.hotel-description' }, 2526 ask: { sel: '.qas' }, 2527 rooms: { sel: '.rooms-header' }, 2528 facilities: { sel: '.hotel-services' }, 2529 faqs: { sel: '#faqs' }, 2530 policies: { sel: '.policy-table' }, 2531 map: { sel: '.mapbox-wrapper' }, 2532 photos: { sel: '.photo-montage' } 2533 }; 2534 2535 2536 2537document.addEventListener('DOMContentLoaded', () => { 2538 2539 Object.keys(navConfig).forEach(key => { 2540 const el = document.querySelector(navConfig[key].sel); 2541 const btn = document.querySelector(`.side-nav button[data-key="${key}"]`); 2542 2543 if (!el || el.offsetParent === null) { 2544 btn.style.display = 'none'; 2545 } else if (btn) { 2546 btn.addEventListener('click', () => scrollToSection(key)); 2547 } 2548 }); 2549 2550}); 2551 2552 2553function toggleNav(){ 2554 const nav = document.getElementById('sideNav'); 2555 if (!nav) return; 2556 2557 const isTablet = window.matchMedia('(min-width: 769px) and (max-width: 1400px)').matches; 2558 2559 if (isTablet) { 2560 nav.classList.remove('collapsed'); 2561 nav.classList.toggle('expanded'); 2562 } else { 2563 nav.classList.remove('expanded'); 2564 nav.classList.toggle('collapsed'); 2565 } 2566} 2567 2568function scrollToSection(key) { 2569 const el = document.querySelector(navConfig[key].sel); 2570 if (!el) return; 2571 2572 el.scrollIntoView({ behavior: 'smooth', block: 'start' }); 2573} 2574 2575/* = ACTIVE SECTION DETECTION = */ 2576 window.addEventListener('scroll', () => { 2577 2578 let current = null; 2579 2580 Object.keys(navConfig).forEach(key => { 2581 2582 const el = document.querySelector(navConfig[key].sel); 2583 if (!el || el.offsetParent === null) return; 2584 2585 const rect = el.getBoundingClientRect(); 2586 2587 // section reached top area 2588 if (rect.top <= 130) { 2589 current = key; 2590 } 2591 2592 }); 2593 2594 // top of page 2595 if (window.scrollY < 100) { 2596 current = 'book'; 2597 } 2598 2599 // bottom fallback (for map edge case) 2600 if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight - 20) { 2601 current = 'map'; 2602 } 2603 2604 document.querySelectorAll('.side-nav button').forEach(btn => { 2605 btn.classList.remove('active'); 2606 }); 2607 2608 if (current) { 2609 const btn = document.querySelector(`.side-nav button[data-key="${current}"]`); 2610 if (btn) btn.classList.add('active'); 2611 } 2612 2613 }); 2614 2615 2616 2617 2618</script>
2618 2619 <section class="hotel-description"> 2620 <div class="content"> 2621 The ibis Styles Ljubljana Centre enjoys a prime location in the heart of the city, set along a lively street with convenient access to the airport and train station. Nearby, landmarks such as the Franciscan Church of the Annunciation and Dragon Bridge offer a glimpse into Ljubljanaâs rich history, while Ljubljana Town Hall and NebotiÄnik provide additional attractions worth exploring.<br /> 2622<br /> 2623Designed with a sleek, urban aesthetic, the hotel's rooms feature murals inspired by Slovenian culture. Modern comforts include plush seating areas, smart TVs, and private bathrooms with rainfall showers, complimentary toiletries, and hairdryers.<br /> 2624<br /> 2625Mornings begin with a generous buffet breakfast, prepared with fresh ingredients and served in the restaurant, complemented by expertly brewed coffee available at the bar.<br /> 2626<br /> 2627For stunning city views, including Ljubljana Castle, the rooftop bar serves drinks and light bites in a relaxed atmosphere. Guests can also enjoy table tennis and table football in the contemporary social space on the 7th floor. Additional amenities include a gym, a yoga room, and a co-working and relaxation area with table games. Services such as a shuttle, dry cleaning, and ironing are available, while parking is offered for an additional charge. 2628 </div> 2629 <div class="view-more-less"><span data-state="less">View more »</span></div> 2630 </section> 2631 <style type="text/css"> 2632 .qas { 2633 margin-top: 3.333em; 2634 padding-top: 2.916em; 2635 border-top: solid 0.083em #CDC7C1; 2636 2637 } 2638 2639.qas-heading { 2640 margin-bottom: 1.667em; 2641 font-size: 25px; 2642 color: #8E8C86; 2643 } 2644 2645 2646 .rooms-wrapper { 2647 max-height: 620px; 2648 overflow-y: auto; 2649 position: relative; 2650 padding: 10px; 2651 background: #fff; 2652} 2653 2654 .rooms-wrapper::after { 2655 content: ""; 2656 position: absolute; 2657 bottom: 0; 2658 left: 0; 2659 right: 0; 2660 height: 60px; 2661 background: linear-gradient(to bottom, rgba(255,255,255,0), #ffffff); 2662 pointer-events: none; 2663 transition: opacity 0.2s ease; 2664} 2665 2666.rooms-wrapper.scrolled::after { 2667 opacity: 0; 2668} 2669 2670/*.rooms-wrapper:hover { 2671 overflow-y: auto; 2672}*/ 2673 2674.room-card { 2675 background: #f2f2f2; 2676 border-radius: 8px; 2677 padding: 15px; 2678 margin-bottom: 12px; 2679 box-shadow: 0 1px 2px rgba(0,0,0,0.05); 2680} 2681 2682.room-inner { 2683 display: flex; 2684 gap: 15px; 2685} 2686 2687.room-left { 2688 width: 300px; 2689 flex-shrink: 0; 2690} 2691 2692.room-carousel { 2693 position: relative; 2694 width: 300px; 2695 height: 200px; 2696 overflow: hidden; 2697 border-radius: 10px; 2698 box-shadow: 0 3px 8px rgba(0,0,0,0.15); 2699} 2700 2701.room-carousel img { 2702 position: absolute; 2703 top: 0; 2704 left: 0; 2705 width: 300px; 2706 height: 200px; 2707 object-fit: cover; 2708 2709 opacity: 0; 2710 z-index: 1; 2711 transition: opacity 0.4s ease-in-out; 2712} 2713 2714.room-carousel img.active { 2715 opacity: 1; 2716 z-index: 2; 2717} 2718 2719/* arrows */ 2720.carousel-btn { 2721 position: absolute; 2722 top: 50%; 2723 transform: translateY(-50%); 2724 width: 32px; 2725 height: 32px; 2726 border-radius: 50%; 2727 background: rgba(255,255,255,0.85); 2728 border: none; 2729 cursor: pointer; 2730 font-size: 18px; 2731 z-index: 5; 2732} 2733 2734.carousel-prev { left: 8px; } 2735.carousel-next { right: 8px; } 2736 2737.carousel-count { 2738 position: absolute; 2739 bottom: 6px; 2740 right: 8px; 2741 background: rgba(0,0,0,0.6); 2742 color: #fff; 2743 font-size: 12px; 2744 padding: 2px 6px; 2745 border-radius: 4px; 2746 z-index: 5; 2747} 2748 2749/* right side */ 2750.room-right { 2751 flex: 1; 2752} 2753 2754/* title */ 2755.room-title { 2756 font-size: 18px; 2757 font-weight: bold; 2758 margin-bottom: 6px; 2759} 2760 2761/* amenities highlight */ 2762.room-amenities { 2763 font-size: 14px; 2764 color: #2f6f6f; /* subtle teal */ 2765 font-weight: 600; 2766 margin-bottom: 8px; 2767} 2768 2769/* description */ 2770.room-desc { 2771 font-size: 12px; 2772 color: #333; 2773 line-height: 1.4; 2774} 2775 2776.room-desc b, 2777.room-desc strong { 2778 font-weight: 600; 2779 color: #222; 2780} 2781 2782/* bottom info */ 2783.room-meta { 2784 font-size: 13px; 2785 margin-top: 8px; 2786 color: #555; 2787} 2788
2789.room-meta { 2790 margin-top: 8px; 2791 font-size: 13px; 2792 color: #555; 2793} 2794 2795.room-meta-line { 2796 display: flex; 2797 gap: 18px; /* space between bed + size */ 2798 align-items: center; 2799} 2800 2801.meta-item { 2802 display: inline-flex; 2803 align-items: center; 2804 gap: 6px; /* space between icon and text */ 2805} 2806 2807.meta-item i { 2808 font-size: 14px; 2809 color: #777; 2810 display: inline-flex; 2811 align-items: center; 2812} 2813 2814.room-desc-toggle { 2815 color: #2f6f6f; 2816 cursor: pointer; 2817 font-weight: 600; 2818 margin-left: 5px; 2819} 2820 2821 2822 .rooms-scroll-hint { 2823 position: sticky; 2824 bottom: 12px; 2825 left: 50%; 2826 transform: translateX(-50%); 2827 2828 display: flex; 2829 align-items: center; 2830 justify-content: center; 2831 2832 width: 150px; 2833 height: 42px; 2834 2835 margin: -52px auto 10px auto; 2836 2837 border: none; 2838 border-radius: 999px; 2839 2840 /*background: #F2F2E3;*/ 2841 background: rgba(233, 236, 228, 0.94); 2842 2843 box-shadow: 2844 0 6px 18px rgba(0,0,0,0.14), 2845 inset 0 1px 0 rgba(255,255,255,0.85); 2846 2847 cursor: pointer; 2848 z-index: 30; 2849 2850 transition: all 0.2s ease; 2851 } 2852 2853 .rooms-scroll-hint:hover { 2854 background: rgba(242,242,242,0.98); 2855 transform: translateX(-50%) translateY(-1px); 2856 } 2857 2858 .rooms-scroll-hint svg { 2859 width: 52px; 2860 height: 24px; 2861 2862 filter: drop-shadow(0 3px 4px rgba(0,0,0,0.18)); 2863 } 2864 2865 .rooms-wrapper.scrolled .rooms-scroll-hint { 2866 opacity: 0; 2867 pointer-events: none; 2868 } 2869 2870 @media (max-width: 768px) { 2871 2872 .rooms-scroll-hint { 2873 width: 120px; 2874 height: 38px; 2875 margin-top: -46px; 2876 bottom: 10px; 2877 } 2878 2879 .rooms-scroll-hint svg { 2880 width: 44px; 2881 height: 20px; 2882 } 2883 2884 2885 .room-inner { 2886 flex-direction: column; 2887 } 2888 2889 .room-left { 2890 width: 100%; 2891 } 2892 2893 .room-carousel { 2894 width: 100%; 2895 height: 220px; 2896 } 2897 2898 .room-carousel img { 2899 width: 100%; 2900 height: 220px; 2901 } 2902 2903 .room-right { 2904 margin-top: 10px; 2905 } 2906 2907 .room-amenities { 2908 font-size: 15px; 2909 } 2910 2911 .room-desc { 2912 font-size: 13px; 2913 } 2914} 2915 2916 2917.rooms-header { 2918 display: flex; 2919 justify-content: flex-end; 2920 margin-bottom: 10px; 2921 padding-right: 10px; 2922} 2923 2924.rooms-book-btn { 2925 position: static; 2926 display: inline-block; 2927 2928 padding: 10px 18px; 2929 font-size: 13px; 2930 font-weight: 700; 2931 letter-spacing: 0.6px; 2932 text-transform: uppercase; 2933 2934 border-radius: 6px; 2935 border: 1px solid #7aa61f; 2936 2937 background: rgba(142, 183, 36, 0.9); 2938 color: #fff; 2939 2940 cursor: pointer; 2941 transition: all 0.2s ease; 2942 2943 box-shadow: 0 2px 4px rgba(0,0,0,0.15); 2944} 2945 2946.rooms-book-btn:hover { 2947 background: rgba(142, 183, 36, 1); 2948} 2949 2950 2951 2952@media (max-width: 768px) { 2953 .rooms-header { 2954 display: flex; 2955 justify-content: flex-end; /* push button to right */ 2956 margin-bottom: 10px; /* space above cards */ 2957 padding-right: 15px; /* extra right margin */ 2958 } 2959 2960 .rooms-book-btn { 2961 position: static; /* no overlay */ 2962 display: inline-block; 2963 2964 margin: 0; /* reset */ 2965 } 2966} 2967 2968 2969</style> 2970 2971 2972 2973 2974 2975 2976 <div class="qas"> 2977 <h2 class="heading qas-heading">Questions & Answers</h2> 2978<link rel="stylesheet" href="https://www.h-rez.com/xml/widgets/nt_ai_widget.css"> 2979<style> 2980 .ai-v3-logo img { 2981 opacity: 0.50; 2982} 2983</style> 2984<div 2985 class="ai-v3-widget" 2986 id="ai-v3-widget" 2987 data-hotel-id="lp3e5b9" 2988 data-endpoint="aHR0cHM6Ly93d3cuaC1yZXouY29tL3htbC93aWRnZXRzL250X2FpX3dpZGdldF9oYW5kbGVyLnBocA==" 2989> 2990 <div class="ai-v3-input-row"> 2991 <div class="ai-v3-logo"> 2992 <img src="https://www.h-rez.com/img/logo_hr_sm.jpg" alt="HR logo"> 2993 </div> 2994 <div class="ai-v3-input-wrapper"> 2995 <input 2996 type="text" 2997 class="ai-v3-input" 2998 id="ai-v3-input" 2999 placeholder="Virtual Assistant. Ask a question about this accommodation..." 3000 autocomplete="off" 3001 inputmode="text" 3002 maxlength="150" 3003 > 3004 </div> 3005 <button 3006 type="button" 3007 class="ai-v3-submit" 3008 id="ai-v3-submit" 3009 disabled 3010 aria-label="Ask about this hotel"
3011 > 3012 <span class="ai-v3-arrow">↑</span> 3013 </button> 3014 </div> 3015 3016 <div class="ai-v3-answer" id="ai-v3-answer"></div> 3017</div> 3018
3019<script> 3020(function() { 3021 const w = document.getElementById('ai-v3-widget'); 3022 if (!w) return; 3023 3024 const hId = w.getAttribute('data-hotel-id') || ''; 3025 const endpointB = w.getAttribute('data-endpoint') || ''; 3026 const inputEl = document.getElementById('ai-v3-input'); 3027 const submitEl = document.getElementById('ai-v3-submit'); 3028 const answerBox = document.getElementById('ai-v3-answer'); 3029 3030 const currentLanguage = "en"; 3031 3032 if (!inputEl || !submitEl || !answerBox || !hId || !endpointB) return; 3033 3034 const ENDPOINT = atob(endpointB); 3035 const MIN_LEN = 5; 3036 const MAX_LEN = 150; 3037 const DEFAULT_PLACEHOLDER = 'Virtual Assistant. Ask a question about this accommodation...'; 3038 const LOADING_PLACEHOLDER = 'Generating an answer... Please wait.'; 3039 3040 // Language info from PHP for "Reply in ..." 3041 const LANG_CODE = 'en'; 3042 const REPLY_LANG_NAME = ''; 3043 3044 function stripSpecialChars(str) { 3045 try { 3046 return (str || '').replace(/[^\p{L}0-9\s,?.]/gu, ''); 3047 } catch (e) { 3048 return (str || '').replace(/[^A-Za-z0-9\s,?.]/g, ''); 3049 } 3050 } 3051 3052 function escapeHtml(str) { 3053 return (str || '') 3054 .replace(/&/g, '&') 3055 .replace(/</g, '<') 3056 .replace(/>/g, '>') 3057 .replace(/"/g, '"') 3058 .replace(/'/g, '''); 3059 } 3060 3061 function updateButtonState() { 3062 let raw = inputEl.value || ''; 3063 if (raw.length > MAX_LEN) { 3064 raw = raw.substring(0, MAX_LEN); 3065 inputEl.value = raw; 3066 } 3067 let cleaned = stripSpecialChars(raw); 3068 if (cleaned !== raw) { 3069 inputEl.value = cleaned; 3070 } 3071 cleaned = cleaned.trim(); 3072 if (cleaned.length >= MIN_LEN && !submitEl.dataset.locked) { 3073 submitEl.disabled = false; 3074 } else { 3075 submitEl.disabled = true; 3076 } 3077 } 3078 3079 function showAnswer(question, answer, isError) { 3080 answerBox.style.display = 'block'; 3081 3082 const qHtml = escapeHtml(question || ''); 3083 const aHtml = (answer || ''); 3084 const errorClass = isError ? ' ai-v3-error' : ''; 3085 3086 answerBox.innerHTML = '' 3087 + '<div class="ai-v3-answer-inner">' 3088 + ' <div class="ai-v3-answer-icon-row">' 3089 + ' <div class="ai-v3-answer-texts">' 3090 + (qHtml 3091 ? ' <div class="ai-v3-label-row">' 3092 + ' <span class="ai-v3-label-icon">' 3093 + ' <svg width="18" height="18" viewBox="0 0 24 24" fill="none"' 3094 + ' stroke="#555" stroke-width="2" stroke-linecap="round"' 3095 + ' stroke-linejoin="round">' 3096 + ' <path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 1 1 17 0z"/>' 3097 + ' </svg>' 3098 + ' </span>' 3099 + ' <span class="ai-v3-label-text">Question</span>' 3100 + ' </div>' 3101 + ' <div class="ai-v3-question-text">“' + qHtml + '”</div>' 3102 : '') 3103 + ' <div class="ai-v3-label-row">' 3104 + ' <span class="ai-v3-label-icon">' 3105 + ' <svg width="18" height="18" viewBox="0 0 24 24" fill="none"' 3106 + ' stroke="#555" stroke-width="2" stroke-linecap="round"' 3107 + ' stroke-linejoin="round">' 3108 + ' <path d="M12 20h9" />' 3109 + ' <path d="M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4 12.5-12.5z" />' 3110 + ' </svg>' 3111 + ' </span>' 3112 + ' <span class="ai-v3-label-text">Answer</span>' 3113 + ' </div>' 3114 + ' <div class="ai-v3-answer-text' + errorClass + '">' + aHtml + '</div>' 3115 + ' </div>' 3116 + ' </div>' 3117 + '</div>'; 3118 } 3119 3120 function setLoading(isLoading) { 3121 if (isLoading) { 3122 submitEl.disabled = true; 3123 submitEl.dataset.locked = '1'; 3124 submitEl.classList.add('ai-v3-loading'); 3125 inputEl.placeholder = LOADING_PLACEHOLDER; 3126 } else { 3127 submitEl.classList.remove('ai-v3-loading'); 3128 delete submitEl.dataset.locked; 3129 inputEl.placeholder = DEFAULT_PLACEHOLDER; 3130 updateButtonState(); 3131 } 3132 } 3133 3134 async function sendQuestion() { 3135 let raw = inputEl.value || ''; 3136 let cleaned = stripSpecialChars(raw).trim(); 3137 if (cleaned.length < MIN_LEN) { 3138 showAnswer('', 'Please enter at least ' + MIN_LEN + ' letters.', true); 3139 return; 3140 } 3141 3142 // Original question (for display + DB/logging on server) 3143 const questionText = cleaned; 3144 3145 // Build the question for the handler / LiteAPI: 3146 // For non-English supported languages, prefix with "Reply in [LanguageName]. " 3147 let apiQuestion = questionText; 3148 if (LANG_CODE !== 'en' && REPLY_LANG_NAME) { 3149 apiQuestion = 'Reply in ' + REPLY_LANG_NAME + '. ' + questionText; 3150 } 3151 3152 inputEl.value = ''; 3153 updateButtonState();
3154 setLoading(true); 3155 3156 try { 3157 const response = await fetch(ENDPOINT, { 3158 method: 'POST', 3159 headers: { 3160 'Content-Type': 'application/json' 3161 }, 3162 body: JSON.stringify({ 3163 hotelId: hId, 3164 // This is what the handler will use for the API call 3165 question: apiQuestion, 3166 // This is the clean user question (no "Reply in ...") 3167 originalQuestion: questionText, 3168 language: currentLanguage 3169 }) 3170 }); 3171 3172 const data = await response.json().catch(function() { return {}; }); 3173 3174 if (!response.ok) { 3175 const msg = data && data.error ? data.error : 'An error occurred. Please try again later.'; 3176 showAnswer(questionText, escapeHtml(msg), true); 3177 } else if (data && data.error) { 3178 const isRate = data.code === 'rate_limited'; 3179 showAnswer(questionText, escapeHtml(data.error), true); 3180 if (isRate) { 3181 submitEl.disabled = true; 3182 } 3183 } else { 3184 const answerHtml = 3185 data && data.answerHtml 3186 ? data.answerHtml 3187 : escapeHtml( 3188 data && data.answer 3189 ? data.answer 3190 : 'No answer was returned.' 3191 ); 3192 3193 showAnswer(questionText, answerHtml, false); 3194 } 3195 } catch (e) { 3196 showAnswer(questionText, 'Unable to reach the server. Please try again later.', true); 3197 } finally { 3198 setLoading(false); 3199 } 3200 } 3201 3202 inputEl.addEventListener('input', updateButtonState); 3203 3204 inputEl.addEventListener('keydown', function(e) { 3205 if (e.key === 'Enter' && !submitEl.disabled && !submitEl.dataset.locked) { 3206 e.preventDefault(); 3207 sendQuestion(); 3208 } 3209 }); 3210 3211 submitEl.addEventListener('click', function() { 3212 if (!submitEl.disabled && !submitEl.dataset.locked) { 3213 sendQuestion(); 3214 } 3215 }); 3216 3217 updateButtonState(); 3218})(); 3219</script>
3219 </div> 3220 3221 3222<div class="qas"> 3223<h2 class="heading qas-heading">ibis Styles Ljubljana Centre Rooms</h2> 3224</div> 3225 3226 3227<div class="rooms-header"> 3228 <button class="rooms-book-btn" onclick="scrollToSearchForm()"> 3229 Check Rates </button> 3230</div> 3231 3232<div class="rooms-wrapper"> 3233 3234 3235 3236<div class="room-card"> 3237 3238 <div class="room-title">Superior Room, 1 Double Bed (Castle View)</div> 3239 3240 <div class="room-inner"> 3241 3242 <!-- LEFT --> 3243 <div class="room-left"> 3244 3245 <div class="room-carousel" data-index="0"> 3246 3247 <img src="https://static.cupid.travel/rooms-large-pictures/ex_83876465_z.jpg" 3248 class="active" 3249 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3250 <img src="https://static.cupid.travel/rooms-large-pictures/ex_d82a02bf_z.jpg" 3251 class="" 3252 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3253 <img src="https://static.cupid.travel/rooms-large-pictures/ex_655507e7_z.jpg" 3254 class="" 3255 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3256 <img src="https://static.cupid.travel/rooms-large-pictures/ex_1d28ffba_z.jpg" 3257 class="" 3258 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3259 <img src="https://static.cupid.travel/rooms-large-pictures/ex_0c2c9923_z.jpg" 3260 class="" 3261 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3262 3263 <button class="carousel-btn carousel-prev">‹</button> 3264 <button class="carousel-btn carousel-next">›</button> 3265 <div class="carousel-count">1 / 5</div> 3266 3267 </div> 3268 3269 <div class="room-meta"> 3270 3271 3272 <div class="room-meta-line"> 3273 3274 <span class="meta-item"> 3275 <i class="fi fi-sr-bed-alt"></i> 3276 <span>1 Double bed</span> 3277 </span> 3278 3279 <span class="meta-item"> 3280 <i class="fi fi-sr-text-width"></i> 3281 <span>17 m2</span> 3282 </span> 3283 3284 </div> 3285 3286 </div> 3287 3288 </div> 3289 3290 <!-- RIGHT --> 3291 <div class="room-right"> 3292 3293 3294 3295 <div class="room-amenities"> 3296 Shower, TV, Air conditioning, Hair dryer, Private bathroom </div> 3297 3298 3299 3300 3301 3302 <div class="room-desc"> 3303 3304 <p><strong>1 Double Bed</strong></p><p>183-sq-foot room with city views</p><p><b>Internet</b> - Free WiFi</p><p><b>Entertainment</b> - Smart television with cable channels</p><p><b>Sleep</b> - Bed sheets</p><p><b>Bathroom</b> - Private bathroom, shower, and rainfall showerhead</p><p><b>Practical</b> - Cribs (free) available on request</p><p><b>Comfort</b> - Fresh bed sheets (on request), fresh towels (on request), and air conditioning</p> 3305 <span class="room-desc-more" style="display:none;"> 3306 <p><b>Accessibility</b> - Tile flooring in room</p><p><b>Eco-friendly</b> - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin</p><p><b>Need to Know</b> - Housekeeping on request</p><p>Non-Smoking</p> </span> 3307 3308 <span class="room-desc-toggle" onclick="this.previousElementSibling.style.display='inline'; this.style.display='none';"> 3309 >> 3310 </span> 3311 3312 </div> 3313 3314</div> 3315 3316 </div> 3317 3318</div> 3319 3320 3321<div class="room-card"> 3322 3323 <div class="room-title">Classic Double Room, 1 Double Bed</div> 3324 3325 <div class="room-inner"> 3326 3327 <!-- LEFT --> 3328 <div class="room-left"> 3329 3330 <div class="room-carousel" data-index="0"> 3331 3332 <img src="https://static.cupid.travel/rooms-large-pictures/ex_c8c18d78_z.jpg" 3333 class="active" 3334 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3335 <img src="https://static.cupid.travel/rooms-large-pictures/ex_68a1cc09_z.jpg" 3336 class="" 3337 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3338 <img src="https://static.cupid.travel/rooms-large-pictures/ex_5979453a_z.jpg" 3339 class="" 3340 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3341 <img src="https://static.cupid.travel/rooms-large-pictures/ex_fae478f7_z.jpg" 3342 class="" 3343 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3344 <img src="https://static.cupid.travel/rooms-large-pictures/ex_23ddfb61_z.jpg" 3345 class="" 3346 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3347 3348 <button class="carousel-btn carousel-prev">‹</button> 3349 <button class="carousel-btn carousel-next">›</button> 3350 <div class="carousel-count">1 / 5</div> 3351 3352 </div> 3353 3354 <div class="room-meta"> 3355 3356 3357 <div class="room-meta-line"> 3358 3359 <span class="meta-item"> 3360 <i class="fi fi-sr-bed-alt"></i> 3361 <span>1 Double bed</span> 3362 </span> 3363 3364 <span class="meta-item"> 3365 <i class="fi fi-sr-text-width"></i> 3366 <span>16 m2</span> 3367 </span> 3368 3369 </div> 3370 3371 </div> 3372 3373 </div> 3374 3375 <!-- RIGHT --> 3376 <div class="room-right"> 3377 3378 3379 3380 <div class="room-amenities"> 3381 Shower, TV, Air conditioning, Hair dryer, Tile/marble floor </div> 3382 3383 3384 3385 3386 3387 <div class="room-desc"> 3388 3389 <p><strong>1 Double Bed</strong></p><p>172 sq feet</p><p><b>Internet</b> - Free WiFi</p><p><b>Entertainment</b> - Smart television with cable channels</p><p><b>Sleep</b> - Bed sheets</p><p><b>Bathroom</b> - Partially open bathroom, shower, and rainfall showerhead</p><p><b>Practical</b> - Cribs (free) available on request</p><p><b>Comfort</b> - Fresh bed sheets (on request), fresh towels (on request), and air conditioning</p>
3390 <span class="room-desc-more" style="display:none;"> 3391 <p><b>Accessibility</b> - Tile flooring in room</p><p><b>Eco-friendly</b> - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin</p><p><b>Need to Know</b> - Housekeeping on request</p><p>Non-Smoking</p> </span> 3392 3393 <span class="room-desc-toggle" onclick="this.previousElementSibling.style.display='inline'; this.style.display='none';"> 3394 >> 3395 </span> 3396 3397 </div> 3398 3399</div> 3400 3401 </div> 3402 3403</div> 3404 3405 3406<div class="room-card"> 3407 3408 <div class="room-title">Superior Double Room, 1 Double Bed</div> 3409 3410 <div class="room-inner"> 3411 3412 <!-- LEFT --> 3413 <div class="room-left"> 3414 3415 <div class="room-carousel" data-index="0"> 3416 3417 <img src="https://static.cupid.travel/rooms-large-pictures/ex_d7073c90_z.jpg" 3418 class="active" 3419 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3420 <img src="https://static.cupid.travel/rooms-large-pictures/ex_c0d10306_z.jpg" 3421 class="" 3422 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3423 <img src="https://static.cupid.travel/rooms-large-pictures/ex_4b61a858_z.jpg" 3424 class="" 3425 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3426 <img src="https://static.cupid.travel/rooms-large-pictures/ex_ab765c0b_z.jpg" 3427 class="" 3428 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3429 <img src="https://static.cupid.travel/rooms-large-pictures/ex_b854f1a0_z.jpg" 3430 class="" 3431 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3432 3433 <button class="carousel-btn carousel-prev">‹</button> 3434 <button class="carousel-btn carousel-next">›</button> 3435 <div class="carousel-count">1 / 5</div> 3436 3437 </div> 3438 3439 <div class="room-meta"> 3440 3441 3442 <div class="room-meta-line"> 3443 3444 <span class="meta-item"> 3445 <i class="fi fi-sr-bed-alt"></i> 3446 <span>1 Double bed</span> 3447 </span> 3448 3449 <span class="meta-item"> 3450 <i class="fi fi-sr-text-width"></i> 3451 <span>20 m2</span> 3452 </span> 3453 3454 </div> 3455 3456 </div> 3457 3458 </div> 3459 3460 <!-- RIGHT --> 3461 <div class="room-right"> 3462 3463 3464 3465 <div class="room-amenities"> 3466 Shower, TV, Air conditioning, Hair dryer, Tile/marble floor </div> 3467 3468 3469 3470 3471 3472 <div class="room-desc"> 3473 3474 <p><strong>1 Double Bed</strong></p><p>215 sq feet</p><p><b>Layout</b> - Bedroom</p><p><b>Internet</b> - Free WiFi</p><p><b>Entertainment</b> - Smart television with cable channels</p><p><b>Sleep</b> - Bed sheets</p><p><b>Bathroom</b> - Partially open bathroom, shower, and rainfall showerhead</p><p><b>Practical</b> - A double sofa bed; cribs (free) available on request</p> 3475 <span class="room-desc-more" style="display:none;"> 3476 <p><b>Comfort</b> - Fresh bed sheets (on request), fresh towels (on request), and air conditioning</p><p><b>Accessibility</b> - Tile flooring in room</p><p><b>Eco-friendly</b> - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin</p><p><b>Need to Know</b> - Housekeeping on request</p><p>Non-Smoking</p> </span> 3477 3478 <span class="room-desc-toggle" onclick="this.previousElementSibling.style.display='inline'; this.style.display='none';"> 3479 >> 3480 </span> 3481 3482 </div> 3483 3484</div> 3485 3486 </div> 3487 3488</div> 3489 3490 3491<div class="room-card"> 3492 3493 <div class="room-title">Standard Double Room, 1 Double Bed</div> 3494 3495 <div class="room-inner"> 3496 3497 <!-- LEFT --> 3498 <div class="room-left"> 3499 3500 <div class="room-carousel" data-index="0"> 3501 3502 <img src="https://static.cupid.travel/rooms-large-pictures/ex_a06fa08d_z.jpg" 3503 class="active" 3504 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3505 <img src="https://static.cupid.travel/rooms-large-pictures/ex_ce7ec60b_z.jpg" 3506 class="" 3507 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3508 <img src="https://static.cupid.travel/rooms-large-pictures/ex_9cd2963c_z.jpg" 3509 class="" 3510 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3511 <img src="https://static.cupid.travel/rooms-large-pictures/ex_5982dbec_z.jpg" 3512 class="" 3513 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3514 <img src="https://static.cupid.travel/rooms-large-pictures/ex_68a1cc09_z.jpg" 3515 class="" 3516 onerror="this.onerror=null; this.src='https://www.h-rez.com/images/room_default_img_sm.jpg';"> 3517 3518 <button class="carousel-btn carousel-prev">‹</button> 3519 <button class="carousel-btn carousel-next">›</button> 3520 <div class="carousel-count">1 / 5</div> 3521 3522 </div> 3523 3524 <div class="room-meta"> 3525 3526 3527 <div class="room-meta-line"> 3528 3529 <span class="meta-item"> 3530 <i class="fi fi-sr-bed-alt"></i> 3531 <span>1 Double bed</span> 3532 </span> 3533 3534 <span class="meta-item"> 3535 <i class="fi fi-sr-text-width"></i> 3536 <span>18 m2</span> 3537 </span> 3538 3539 </div> 3540 3541 </div> 3542 3543 </div> 3544 3545 <!-- RIGHT --> 3546 <div class="room-right"> 3547 3548 3549 3550 <div class="room-amenities"> 3551 Shower, TV, Air conditioning, Hair dryer, Tile/marble floor </div> 3552 3553 3554 3555 3556 3557 <div class="room-desc"> 3558 3559 <p><strong>1 Double Bed</strong></p><p>194 sq feet</p><p><b>Internet</b> - Free WiFi</p><p><b>Entertainment</b> - Smart television with cable channels</p><p><b>Sleep</b> - Bed sheets</p><p><b>Bathroom</b> - Partially open bathroom, shower, and rainfall showerhead</p><p><b>Practical</b> - A double sofa bed; cribs (free) available on request</p><p><b>Comfort</b> - Fresh bed sheets (on request), fresh towels (on request), and air conditioning</p>
3560 <span class="room-desc-more" style="display:none;"> 3561 <p><b>Accessibility</b> - Tile flooring in room</p><p><b>Eco-friendly</b> - Eco-friendly toiletries, eco-friendly cleaning supplies, energy-saving switches, and recycling bin</p><p><b>Need to Know</b> - Housekeeping on request</p><p>Non-Smoking</p> </span> 3562 3563 <span class="room-desc-toggle" onclick="this.previousElementSibling.style.display='inline'; this.style.display='none';"> 3564 >> 3565 </span> 3566 3567 </div> 3568 3569</div> 3570 3571 </div> 3572 3573</div> 3574 3575 3576<button type="button" class="rooms-scroll-hint" aria-label="Scroll for more rooms"> 3577 3578 <svg viewBox="0 0 140 60" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 3579 <path 3580 d="M8 14 3581 Q14 8 26 16 3582 L60 42 3583 Q70 50 80 42 3584 L114 16 3585 Q126 8 132 14 3586 Q137 20 129 28 3587 L84 58 3588 Q70 68 56 58 3589 L11 28 3590 Q3 20 8 14Z" 3591 fill="#ffffff"/> 3592</svg> 3593 3594</button> 3595 3596</div> 3597 3598 3599 3600
3601<script> 3602document.addEventListener('DOMContentLoaded', function () { 3603 3604 document.querySelectorAll('.room-carousel').forEach(carousel => { 3605 3606 let index = 0; 3607 const images = carousel.querySelectorAll('img'); 3608 const countBox = carousel.querySelector('.carousel-count'); 3609 3610 // If only 1 image ? no carousel needed 3611 if (images.length <= 1) { 3612 return; 3613 } 3614 3615 const update = () => { 3616 images.forEach((img, i) => { 3617 const isActive = (i === index); 3618 3619 img.classList.toggle('active', isActive); 3620 3621 // ensure proper stacking for fade 3622 img.style.zIndex = isActive ? 2 : 1; 3623 }); 3624 3625 if (countBox) { 3626 countBox.textContent = (index + 1) + ' / ' + images.length; 3627 } 3628 }; 3629 3630 const prevBtn = carousel.querySelector('.carousel-prev'); 3631 const nextBtn = carousel.querySelector('.carousel-next'); 3632 3633 if (prevBtn) { 3634 prevBtn.addEventListener('click', function () { 3635 index = (index - 1 + images.length) % images.length; 3636 update(); 3637 }); 3638 } 3639 3640 if (nextBtn) { 3641 nextBtn.addEventListener('click', function () { 3642 index = (index + 1) % images.length; 3643 update(); 3644 }); 3645 } 3646 3647 // initialize 3648 update(); 3649 }); 3650 3651}); 3652 3653 3654 3655 document.querySelectorAll('.rooms-wrapper').forEach(wrapper => { 3656 3657 const updateFade = () => { 3658 const scrollTop = wrapper.scrollTop; 3659 const scrollHeight = wrapper.scrollHeight; 3660 const clientHeight = wrapper.clientHeight; 3661 3662 const atTop = scrollTop < 5; 3663 const atBottom = scrollTop + clientHeight >= scrollHeight - 5; 3664 3665 if (!atTop || atBottom) { 3666 wrapper.classList.add('scrolled'); 3667 } else { 3668 wrapper.classList.remove('scrolled'); 3669 } 3670 }; 3671 3672 wrapper.addEventListener('scroll', updateFade); 3673 3674 // run once on load 3675 updateFade(); 3676 }); 3677 3678 3679document.querySelectorAll('.rooms-scroll-hint').forEach(btn => { 3680 btn.addEventListener('click', function () { 3681 const wrapper = this.closest('.rooms-wrapper'); 3682 if (!wrapper) return; 3683 3684 wrapper.style.overflowY = 'auto'; 3685 3686 wrapper.scrollBy({ 3687 top: Math.round(wrapper.clientHeight * 0.75), 3688 behavior: 'smooth' 3689 }); 3690 }); 3691}); 3692 3693 3694 3695function scrollToSearchForm() { 3696 $("html,body").animate({ 3697 scrollTop: $(".search-form").offset().top 3698 }, { 3699 complete: function() { 3700 3701 var t = com.shr.settings.i18n, 3702 i = $(".search-form"), 3703 a = $("#check-in"); 3704 3705 $(".popup.select-dates").remove(); 3706 3707 if ($(this).prop("tagName") === "BODY") { 3708 3709 var e = $("<div></div>"); 3710 e.addClass("popup select-dates"); 3711 e.html(t.i18n_PLEASE_ENTER_YOUR_TRAVEL_DATE); 3712 3713 e.css({ 3714 display: "block", 3715 position: "absolute", 3716 width: "initial", 3717 top: a.offset().top - $("body").scrollTop(), 3718 left: i.outerWidth() - 100, 3719 whiteSpace: "nowrap" 3720 }); 3721 3722 $("#check-in").datepicker("show"); 3723 } 3724 } 3725 }); 3726} 3727</script>
3727 3728 <style> 3729/* container table */ 3730 3731.facilities-table { 3732 max-width:767px; 3733 width:100%; 3734 border-collapse:collapse; 3735 margin-top:10px; 3736} 3737 3738/* table columns */ 3739 3740.facilities-table td{ 3741 vertical-align:top; 3742 padding:4px 14px 4px 0; 3743 width:25%; 3744} 3745 3746/* MAIN FACILITIES (top block) */ 3747.fac-main{ 3748 column-count:4; 3749 column-gap:40px; 3750 margin-bottom:18px; 3751 font-size:14px; 3752} 3753 3754/* OTHER FACILITIES */ 3755.fac-other{ 3756 column-count:4; 3757 column-gap:40px; 3758 font-size:13px; 3759} 3760 3761/* EACH FACILITY */ 3762.fac-item{ 3763 display:flex; 3764 align-items:flex-start; 3765 gap:10px; 3766 font-size:13px; 3767 line-height:1.35; 3768 break-inside:avoid; 3769 -webkit-column-break-inside:avoid; 3770 margin-bottom:12px; 3771 overflow-wrap:anywhere; 3772 hyphens:auto; 3773} 3774 3775/* ICON STYLE */ 3776.fac-item i{ 3777 color:#777; 3778 width:18px; 3779 margin-top:2px; 3780} 3781 3782/* DIVIDER */ 3783.fac-divider{ 3784 border:none; 3785 border-top:1px solid #d6d6d6; 3786 margin:15px 0 20px 0; 3787} 3788 3789.fac-icon.free-icon{ 3790 color:#2fb344; 3791} 3792 3793 3794.fac-top{ 3795 display:flex; 3796 /* justify-content:center; 3797 align-items:center;*/ 3798 gap:40px; 3799 3800 margin:16px 0 22px 0; 3801 padding:10px 14px; 3802 3803 font-size:16px; 3804 font-weight:600; 3805 3806 background:#f7f9f8; 3807 border-radius:6px; 3808 border:1px solid #edf1ef; 3809} 3810 3811.fac-top i.fac-parking{ 3812 color:#1a73e8; 3813} 3814 3815.fac-top i.fac-pets{ 3816 color:#c27a2c; 3817} 3818 3819.fac-top .fac-item{ 3820 font-size:16px; 3821 display:flex;
3822 align-items:center; 3823 gap:12px; 3824} 3825 3826.fac-top i{ 3827 color:#2fb344; 3828 font-size:18px; 3829 width:22px; 3830} 3831 3832.fac-parking{ 3833 color:#2b7de9; 3834} 3835 3836 3837.fac-top i.fac-breakfast{ 3838 color:#1b8f3c; 3839} 3840 3841.fac-top i.fac-shuttle{ 3842 color:#ff8c00; 3843} 3844 3845.fac-top i{ 3846 opacity:0.9; 3847} 3848 3849 3850/* MOBILE */ 3851 3852@media (max-width:500px){ 3853 3854 /* main facilities â 3 columns */ 3855 .fac-main{ 3856 column-count:3; 3857 column-gap:14px; 3858 font-size:13px; 3859 margin-top:20px; 3860 } 3861 3862 /* hide non-essential facilities */ 3863 .fac-other{ 3864 display:none; 3865 } 3866 3867 /* smaller padding */ 3868 .fac-item{ 3869 gap:6px; 3870 font-size:12.5px; 3871 line-height:1.25; 3872 margin-bottom:8px; 3873 } 3874 3875 .fac-item i{ 3876 width:16px; 3877 } 3878 3879 .fac-divider{ 3880 display:none; 3881} 3882 3883 3884 .fac-top{ 3885 display:flex; 3886 flex-direction:column; 3887 align-items:flex-start; 3888 gap:10px; 3889 padding:10px 12px; 3890 } 3891 3892 .fac-top .fac-item{ 3893 gap:10px; 3894 font-size:15px; 3895 } 3896 3897 .fac-top i{ 3898 font-size:17px; 3899 width:20px; 3900 } 3901 3902 3903} 3904 3905 3906</style> 3907 3908 3909 3910 <section class="hotel-services"><h2 class="heading">ibis Styles Ljubljana Centre Services and Facilities</h2><div class="facilities-wrapper" lang="en"><div class="fac-top"><div class="fac-item"><i class="fa-solid fa-paw fac-pets"></i><span>Pet friendly</span></div><div class="fac-item"><i class="fa-solid fa-wifi "></i><span>Free WiFi</span></div><div class="fac-item"><i class="fa-solid fa-square-parking fac-parking"></i><span>Parking available</span></div></div><div class="fac-main"><div class="fac-item"><i class="fa-solid fa-wifi fac-icon free-icon"></i><span>Free WiFi</span></div><div class="fac-item"><i class="fa-solid fa-clock fac-icon "></i><span>24-hour front desk</span></div><div class="fac-item"><i class="fa-solid fa-umbrella-beach fac-icon "></i><span>Terrace</span></div><div class="fac-item"><i class="fa-solid fa-suitcase fac-icon "></i><span>Luggage storage</span></div></div><hr class="fac-divider"><div class="fac-other"><div class="fac-item"><i class="fa-solid fa-elevator fac-icon "></i><span>Elevator</span></div><div class="fac-item"><i class="fa-solid fa-plane fac-icon free-icon"></i><span>Free airport transportation</span></div><div class="fac-item"><i class="fa-solid fa-bicycle fac-icon "></i><span>Bicycle rentals nearby</span></div><div class="fac-item"><i class="fa-solid fa-utensils fac-icon "></i><span>Breakfast available (surcharge)</span></div><div class="fac-item"><i class="fa-solid fa-tv fac-icon "></i><span>Television in common areas</span></div><div class="fac-item"><i class="fa-solid fa-language fac-icon "></i><span>Multilingual staff</span></div><div class="fac-item"><i class="fa-solid fa-ban-smoking fac-icon free-icon"></i><span>Smoke-free property</span></div><div class="fac-item"><i class="fa-solid fa-ticket fac-icon "></i><span>Tours/ticket assistance</span></div><div class="fac-item"><i class="fa-solid fa-square-parking fac-icon "></i><span>Wheelchair accessible parking</span></div><div class="fac-item"><i class="fa-solid fa-bus fac-icon "></i><span>Shopping center shuttle (surcharge)</span></div><div class="fac-item"><i class="fa-solid fa-utensils fac-icon "></i><span>Snack bar/deli</span></div><div class="fac-item"><i class="fa-solid fa-square-parking fac-icon "></i><span>Parking (limited spaces)</span></div><div class="fac-item"><i class="fa-solid fa-building fac-icon "></i><span>Rooftop terrace</span></div><div class="fac-item"><i class="fa-solid fa-plane-arrival fac-icon "></i><span>Airport transportation - pickup (surcharge)</span></div><div class="fac-item"><i class="fa-solid fa-train fac-icon "></i><span>Train station pickup (surcharge)</span></div><div class="fac-item"><i class="fa-solid fa-faucet fac-icon "></i><span>Water dispenser</span></div><div class="fac-item"><i class="fa-solid fa-broom fac-icon "></i><span>Housekeeping on request</span></div><div class="fac-item"><i class="fa-solid fa-spray-can-sparkles fac-icon "></i><span>Eco-friendly cleaning products provided</span></div><div class="fac-item"><i class="fa-solid fa-soap fac-icon "></i><span>Eco-friendly toiletries</span></div><div class="fac-item"><i class="fa-solid fa-lightbulb fac-icon "></i><span>LED light bulbs</span></div><div class="fac-item"><i class="fa-solid fa-recycle fac-icon "></i><span>Recycling</span></div><div class="fac-item"><i class="fa-solid fa-square-parking fac-icon "></i><span>Wheelchair-accessible van parking</span></div><div class="fac-item"><i class="fa-solid fa-spa fac-icon "></i><span>Change of towels (on request)</span></div><div class="fac-item"><i class="fa-solid fa-bed fac-icon "></i><span>Change of bed sheets (on request)</span></div><div class="fac-item"><i class="fa-solid fa-carrot fac-icon "></i><span>Vegetarian breakfast available</span></div><div class="fac-item"><i class="fa-solid fa-leaf fac-icon "></i><span>Annual carbon offsets</span></div><div class="fac-item"><i class="fa-solid fa-paw fac-icon "></i><span>Humane animal treatment</span></div><div class="fac-item"><i class="fa-solid fa-map fac-icon "></i><span>Locally-owned & organized tours & activities</span></div><div class="fac-item"><i class="fa-solid fa-palette fac-icon "></i><span>Showcase for local artists</span></div><div class="fac-item"><i class="fa-solid fa-hand-holding-heart fac-icon "></i><span>Sustainability/community reinvestment (10% revenue or more)</span></div><div class="fac-item"><i class="fa-solid fa-book-open fac-icon "></i><span>Guest education on local ecosystems and culture</span></div><div class="fac-item"><i class="fa-solid fa-toggle-on fac-icon "></i><span>Energy-saving switches</span></div><div class="fac-item"><i class="fa-solid fa-lightbulb fac-icon "></i><span>At least 80% of all lighting comes from LEDs</span></div><div class="fac-item"><i class="fa-solid fa-solar-panel fac-icon "></i><span>All property's electricity comes from renewable sources</span></div><div class="fac-item">
3910<i class="fa-solid fa-trash fac-icon "></i><span>Comprehensive food waste policy</span></div><div class="fac-item"><i class="fa-solid fa-leaf fac-icon "></i><span>Vegan menu options available</span></div><div class="fac-item"><i class="fa-solid fa-leaf fac-icon "></i><span>Vegetarian menu options available</span></div><div class="fac-item"><i class="fa-solid fa-recycle fac-icon "></i><span>Comprehensive recycling policy</span></div><div class="fac-item"><i class="fa-solid fa-pump-soap fac-icon "></i><span>Bulk dispenser for toiletries</span></div><div class="fac-item"><i class="fa-solid fa-recycle fac-icon "></i><span>Biodegradable/compostable stirrers</span></div><div class="fac-item"><i class="fa-solid fa-mug-hot fac-icon "></i><span>Reusable cups only</span></div><div class="fac-item"><i class="fa-solid fa-utensils fac-icon "></i><span>Reusable tableware only</span></div><div class="fac-item"><i class="fa-solid fa-shower fac-icon "></i><span>Water-efficient showers only</span></div><div class="fac-item"><i class="fa-solid fa-train fac-icon "></i><span>Accessible train station shuttle</span></div></div></div></section><p> </p>
3911<script> 3912document.addEventListener("DOMContentLoaded", function(){ 3913 3914 document.querySelectorAll(".fac-icon").forEach(function(icon){ 3915 3916 const style = window.getComputedStyle(icon,":before"); 3917 const content = style.getPropertyValue("content"); 3918 3919 // if icon doesn't exist FA returns empty content 3920 if(!content || content === "none" || content === '""'){ 3921 icon.className = "fa-solid fa-check fac-icon"; 3922 } 3923 3924 }); 3925 3926}); 3927</script>
3927 3928 3929 <section id="guest-reviews" class="guest-reviews"> 3930 <h2 class="heading">Guest reviews</h2> 3931 <div class="write-review"><span class="icon"></span>Click here to leave your opinion >></div> 3932 3933 <div class="review-list"> 3934 <div class="guest-review"> 3935 <meta content="ibis Styles Ljubljana Centre"></meta> 3936 <div class="details"> 3937 <div class="guest"> 3938 <div class="name">eliane pfeifer from sao paulo, Brazil</div> 3939 <div class="stay-date">stayed in August, 2016</div> 3940 </div><div class="score"> 3941 Guest Score <span>8.0</span> out of <span>10</span> 3942 </div> 3943 </div> 3944 <div class="liked-hidden"> 3945 3946 </div> 3947 3948 <div class="liked-hidden"> 3949 3950 </div> 3951</div> 3952 </div> 3953</section> 3954 <section id="faqs"> 3955 <h2 class="heading">ibis Styles Ljubljana Centre FAQ</h2> 3956 <div class="faq"> 3957 <div class="q"><span></span>What are the check-in and check-out times at ibis Styles Ljubljana Centre?</div> 3958 <div class="a">The guests can check in from 15:00. Check-out time is 11:00.</div> 3959</div><div class="faq"> 3960 <div class="q"><span></span>What is the nearest airport to ibis Styles Ljubljana Centre?</div> 3961 <div class="a">Ljubljana, Slovenia (LJU-Joze Pucknik) is located 12.37mi from the property.</div> 3962</div><div class="faq"> 3963 <div class="q"><span></span>Do the hotel rooms have hairdryers?</div> 3964 <div class="a">A hairdryer is available in each guestroom.</div> 3965</div><div class="faq"> 3966 <div class="q"><span></span>Does ibis Styles Ljubljana Centre provide free wi-fi?</div> 3967 <div class="a">We provide complimentary internet access in public areas.</div> 3968</div><div class="faq"> 3969 <div class="q"><span></span>What are the parking options at ibis Styles Ljubljana Centre?</div> 3970 <div class="a">Self Parking is provided on-site.</div> 3971</div><div class="faq"> 3972 <div class="q"><span></span>Are pets allowed at ibis Styles Ljubljana Centre?</div> 3973 <div class="a">The property allows dogs or cats in guestrooms (size limitations may apply).</div> 3974</div><div class="faq"> 3975 <div class="q"><span></span>Is there airport transportation available at ibis Styles Ljubljana Centre?</div> 3976 <div class="a">Guests in need of traveling to/from the airport may arrange transportation with the reception.</div> 3977</div><div class="faq"> 3978 <div class="q"><span></span>Is smoking allowed on the premises?</div> 3979 <div class="a">The establishment is entirely non-smoking.</div> 3980</div><div class="faq"> 3981 <div class="q"><span></span>Is ibis Styles Ljubljana Centre wheelchair accessible?</div> 3982 <div class="a">The hotel has wheelchair accessibility throughout its grounds.</div> 3983</div><div class="faq"> 3984 <div class="q"><span></span>Is there a fitness center?</div> 3985 <div class="a">A state-of-the-art fitness center, equipped with weight-training machines, can be accessed by all guests.</div> 3986</div><div class="faq"> 3987 <div class="q"><span></span>Is there a lounge or bar at ibis Styles Ljubljana Centre?</div> 3988 <div class="a">Guests may find a large selection of both alcoholic and non-alcoholic beverages at the in-house bar/lounge.</div> 3989</div><div class="faq"> 3990 <div class="q"><span></span>Are car rentals available nearby?</div> 3991 <div class="a">Guests can benefit from on-site car rental services.</div> 3992</div><div class="faq"> 3993 <div class="q"><span></span>Is the front desk open 24 hours?</div> 3994 <div class="a">Our helpful 24-hour front desk is ready to assist you with any inquiry.</div> 3995</div><div class="faq"> 3996 <div class="q"><span></span>Is there cable or satellite TV?</div> 3997 <div class="a">Special features such as satellite and cable TV are provided in each room (fee may apply).</div> 3998</div><div class="faq"> 3999 <div class="q"><span></span>Are there laundry services?</div> 4000 <div class="a">Laundry services may be available at an additional cost.</div> 4001</div><div class="more" data-state="more">View more »</div> 4002
4002<script type="application/ld+json"> 4003 { 4004 "@context": "https://schema.org", 4005 "@type": "FAQPage", 4006 "mainEntity": [ 4007 { 4008"@type": "Question", 4009"name": "What are the check-in and check-out times at ibis Styles Ljubljana Centre?", 4010"acceptedAnswer": { 4011"@type": "Answer", 4012"text": "The guests can check in from 15:00. Check-out time is 11:00." 4013} 4014},{ 4015"@type": "Question", 4016"name": "What is the nearest airport to ibis Styles Ljubljana Centre?", 4017"acceptedAnswer": { 4018"@type": "Answer", 4019"text": "Ljubljana, Slovenia (LJU-Joze Pucknik) is located 12.37mi from the property." 4020} 4021},{ 4022"@type": "Question", 4023"name": "Do the hotel rooms have hairdryers?", 4024"acceptedAnswer": { 4025"@type": "Answer", 4026"text": "A hairdryer is available in each guestroom." 4027} 4028},{ 4029"@type": "Question", 4030"name": "Does ibis Styles Ljubljana Centre provide free wi-fi?", 4031"acceptedAnswer": { 4032"@type": "Answer", 4033"text": "We provide complimentary internet access in public areas." 4034} 4035},{ 4036"@type": "Question", 4037"name": "What are the parking options at ibis Styles Ljubljana Centre?", 4038"acceptedAnswer": { 4039"@type": "Answer", 4040"text": "Self Parking is provided on-site." 4041} 4042},{ 4043"@type": "Question", 4044"name": "Are pets allowed at ibis Styles Ljubljana Centre?", 4045"acceptedAnswer": { 4046"@type": "Answer", 4047"text": "The property allows dogs or cats in guestrooms (size limitations may apply)." 4048} 4049},{ 4050"@type": "Question", 4051"name": "Is there airport transportation available at ibis Styles Ljubljana Centre?", 4052"acceptedAnswer": { 4053"@type": "Answer", 4054"text": "Guests in need of traveling to/from the airport may arrange transportation with the reception." 4055} 4056},{ 4057"@type": "Question", 4058"name": "Is smoking allowed on the premises?", 4059"acceptedAnswer": { 4060"@type": "Answer", 4061"text": "The establishment is entirely non-smoking." 4062} 4063},{ 4064"@type": "Question", 4065"name": "Is ibis Styles Ljubljana Centre wheelchair accessible?", 4066"acceptedAnswer": { 4067"@type": "Answer", 4068"text": "The hotel has wheelchair accessibility throughout its grounds." 4069} 4070},{ 4071"@type": "Question", 4072"name": "Is there a fitness center?", 4073"acceptedAnswer": { 4074"@type": "Answer", 4075"text": "A state-of-the-art fitness center, equipped with weight-training machines, can be accessed by all guests." 4076} 4077},{ 4078"@type": "Question", 4079"name": "Is there a lounge or bar at ibis Styles Ljubljana Centre?", 4080"acceptedAnswer": { 4081"@type": "Answer", 4082"text": "Guests may find a large selection of both alcoholic and non-alcoholic beverages at the in-house bar/lounge." 4083} 4084},{ 4085"@type": "Question", 4086"name": "Are car rentals available nearby?", 4087"acceptedAnswer": { 4088"@type": "Answer", 4089"text": "Guests can benefit from on-site car rental services." 4090} 4091},{ 4092"@type": "Question", 4093"name": "Is the front desk open 24 hours?", 4094"acceptedAnswer": { 4095"@type": "Answer", 4096"text": "Our helpful 24-hour front desk is ready to assist you with any inquiry." 4097} 4098},{ 4099"@type": "Question", 4100"name": "Is there cable or satellite TV?", 4101"acceptedAnswer": { 4102"@type": "Answer", 4103"text": "Special features such as satellite and cable TV are provided in each room (fee may apply)." 4104} 4105},{ 4106"@type": "Question", 4107"name": "Are there laundry services?", 4108"acceptedAnswer": { 4109"@type": "Answer", 4110"text": "Laundry services may be available at an additional cost." 4111} 4112} 4113 ] 4114 } 4115 </script>
4115 4116</section> 4117 <style> 4118.weather-sect { margin-top: 3.333em; padding-top: 2.916em; border-top: solid 0.083em #CDC7C1; } 4119.weather-header { margin-bottom: 1.667em; font-size: 25px; color: #8E8C86; } 4120 4121 4122.hotel-policies { 4123 margin-top: 25px; 4124 font-family: Arial, Helvetica, sans-serif; 4125} 4126 4127.policies-title { 4128 font-size: 22px; 4129 margin-bottom: 18px; 4130 color: #333; 4131} 4132 4133.policy-group { 4134 margin-bottom: 18px; 4135} 4136 4137.policy-group-title { 4138 font-weight: 700; 4139 margin-bottom: 6px; 4140 color: #444; 4141} 4142 4143.policy-table { 4144 width: 100%; 4145 border-collapse: collapse; 4146 background: #fff; 4147 border: 1px solid #e5e5e5; 4148} 4149 4150.policy-table tr { 4151 border-bottom: 1px solid #eee; 4152} 4153 4154.policy-table tr:last-child { 4155 border-bottom: none; 4156} 4157 4158.policy-name { 4159 width: 200px; 4160 padding: 10px 12px; 4161 font-weight: 600; 4162 color: #4a4a4a; /* dark grey text */ 4163 vertical-align: top; 4164 background: #fafafa; 4165} 4166 4167.policy-name .policy-label { 4168 display: inline-block; 4169 max-width: calc(100% - 26px); /* subtract icon space */ 4170 vertical-align: top; 4171} 4172 4173.policy-desc { 4174 padding: 10px 12px; 4175 color: #555; 4176 line-height: 1.45; 4177} 4178
4179.policy-icon { 4180 color: #9aa0a6; 4181 margin-right: 8px; 4182 width: 18px; 4183 text-align: center; 4184 flex-shrink: 0; 4185} 4186 4187.mapbox-wrapper { 4188 border: 1px solid #dcdcdc; 4189 border-radius: 10px; 4190 overflow: hidden; 4191 background: #f9f9f9; 4192} 4193 4194</style> 4195 4196 4197<section class="how-to-book"><h2 class="heading">ibis Styles Ljubljana Centre Policies</h2><table class="policy-table"><tr><td class="policy-name"><i class="fas fa-paw policy-icon"></i><span class="policy-label">Pets</span></td><td class="policy-desc">Service animals are exempt from fees/restrictions.<br>Pets allowed.<br>Maximum number of pets per room 1.<br>Service animals are allowed.</td></tr></table></section><section class="how-to-book"><h2 class="heading">ibis Styles Ljubljana Centre on the Map</h2><div class="mapbox-wrapper"> 4198<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"> 4199 4200<style> 4201#map-container { position:relative;width:100%;height:420px;overflow:hidden;cursor:pointer; } 4202 4203#static-map,#map{position:absolute;top:0;left:0;width:100%;height:100%;} 4204#map{display:none;} 4205 4206.click-overlay{ 4207 position:absolute; 4208 left:50%; 4209 top:calc(62% - 240px); 4210 transform:translateX(-50%); 4211 background:rgba(0,0,0,0.45); 4212 color:#fff; 4213 padding:12px 22px; 4214 border-radius:10px; 4215 font:bold 17px Arial; 4216 text-align:center; 4217 z-index:3; 4218 pointer-events:none; 4219 white-space:nowrap; 4220} 4221 4222@media(max-width:768px){ 4223 .click-overlay{ 4224 width:80%; 4225 top:calc(62% - 230px); 4226 font-size:15px; 4227 white-space:normal; 4228 } 4229} 4230 4231#static-marker{ 4232 position:absolute; 4233 top:60%; 4234 left:50%; 4235 transform:translate(-50%,-100%); 4236 z-index:2; 4237} 4238 4239.hotel-card{ 4240 background:#f3f3f3; 4241 border:1px solid #ccc; 4242 border-radius:10px; 4243 overflow:hidden; 4244 width:170px; 4245 box-shadow:0 3px 10px rgba(0,0,0,0.25); 4246 text-align:center; 4247 position:relative; 4248} 4249 4250.hotel-card img{ 4251 width:100%; 4252 height:110px; 4253 object-fit:cover; 4254} 4255 4256.hotel-card span{ 4257 display:block; 4258 padding:6px; 4259 font:bold 12px Arial; 4260} 4261 4262.close-btn{ 4263 position:absolute; 4264 top:6px; 4265 right:6px; 4266 background:rgba(0,0,0,0.6); 4267 color:#fff; 4268 border:none; 4269 border-radius:50%; 4270 width:18px; 4271 height:18px; 4272 font-size:12px; 4273 cursor:pointer; 4274} 4275 4276.map-pin{ 4277 font-size:34px; 4278 cursor:pointer; 4279} 4280 4281.mapboxgl-popup-content{background:transparent!important;box-shadow:none!important;padding:0!important;} 4282.mapboxgl-popup-tip{display:none!important;} 4283 4284.rooms-book-btn{ 4285 margin:6px 0 12px; 4286 padding:6px 12px; 4287 font-size:12px; 4288 font-weight:700; 4289 border-radius:6px; 4290 border:none; 4291 background:rgba(142,183,36,0.95); 4292 color:#fff; 4293 cursor:pointer; 4294 box-shadow:0 6px 14px rgba(0,0,0,0.35); 4295} 4296 4297.mapboxgl-ctrl-attrib { 4298 font-size: 9px; 4299 opacity: 0.6; 4300 line-height: 1.2; 4301} 4302 4303</style> 4304 4305 4306<div id="map-container"> 4307 4308<img id="static-map" 4309src="https://api.mapbox.com/styles/v1/mapbox/streets-v12/static/14.50736046,46.05560277,15/800x600@2x?access_token=pk.eyJ1IjoiaG90ZWxyZXoiLCJhIjoiY21oMTNqMmQ2MWFtNjJtcTJoNmNhYXVvYiJ9.Quo4dXPmXz7W79hwiaqbog"> 4310 4311<div id="static-marker"> 4312 <div class="hotel-card"> 4313 <img id="static-hotel-img" src="https://www.h-rez.com/images/room_default_img_sm.jpg"> 4314 <span>ð ibis Styles Ljubljana Centre</span> 4315 </div> 4316</div> 4317 4318<div class="click-overlay"> 4319Click to interact with the map</div> 4320 4321<div id="map"></div> 4322</div> 4323 4324
4325<script> 4326const mapContainer=document.getElementById('map-container'); 4327const staticMap=document.getElementById('static-map'); 4328const mapDiv=document.getElementById('map'); 4329const overlay=document.querySelector('.click-overlay'); 4330const staticMarker=document.getElementById('static-marker'); 4331 4332let mapInitialized=false; 4333 4334mapContainer.addEventListener('click',()=>{ 4335 if(mapInitialized)return; 4336 mapInitialized=true; 4337 4338 staticMap.style.display='none'; 4339 overlay.style.display='none'; 4340 staticMarker.style.display='none'; 4341 mapDiv.style.display='block'; 4342 4343 const link=document.createElement('link'); 4344 link.rel='stylesheet'; 4345 link.href='https://api.mapbox.com/mapbox-gl-js/v3.21.0/mapbox-gl.css'; 4346 document.head.appendChild(link); 4347 4348 const script=document.createElement('script'); 4349 script.src='https://api.mapbox.com/mapbox-gl-js/v3.21.0/mapbox-gl.js'; 4350 script.onload=initMap; 4351 document.head.appendChild(script); 4352}); 4353 4354 4355function initMap(){ 4356 4357 mapboxgl.accessToken='pk.eyJ1IjoiaG90ZWxyZXoiLCJhIjoiY21oMTNqMmQ2MWFtNjJtcTJoNmNhYXVvYiJ9.Quo4dXPmXz7W79hwiaqbog'; 4358 4359 const map=new mapboxgl.Map({ 4360 container:'map', 4361 style:'mapbox://styles/mapbox/standard', 4362 center:[14.50736046,46.05560277], 4363 zoom:15, 4364 attributionControl: false 4365 }); 4366 4367 map.addControl(new mapboxgl.NavigationControl(), 'top-right'); 4368 map.addControl( 4369 new mapboxgl.AttributionControl({ compact: true }), 4370 'bottom-left' 4371 ); 4372 4373 const el=document.createElement('div'); 4374 el.innerHTML=createCard(); 4375 4376 const marker=new mapboxgl.Marker(el) 4377 .setLngLat([14.50736046,46.05560277]) 4378 .addTo(map); 4379 4380 function createCard(){ 4381 return ` 4382 <div class="hotel-card"> 4383 <button class="close-btn" onclick="collapseMarker(event)">Ã</button> 4384 <img id="map-hotel-img" src="https://www.h-rez.com/images/room_default_img_sm.jpg"> 4385 <span>ð ibis Styles Ljubljana Centre</span> 4386 <button class="rooms-book-btn" onclick="scrollToSearchForm()">Book Now</button> 4387 </div>`; 4388 } 4389 4390 window.collapseMarker=function(e){ 4391 e.stopPropagation(); 4392 el.innerHTML='<div class="map-pin" onclick="expandMarker(event)">ð</div>'; 4393 } 4394 4395 window.expandMarker=function(e){ 4396 e.stopPropagation(); 4397 el.innerHTML=createCard(); 4398 loadImage(); 4399 } 4400 4401 function loadImage(){ 4402 const img=getHotelImage(); 4403 if(!img)return; 4404 const t=new Image(); 4405 t.onload=()=>document.getElementById('map-hotel-img').src=img; 4406 t.src=img; 4407 } 4408 4409 setTimeout(loadImage,100); 4410} 4411 4412 4413document.addEventListener('DOMContentLoaded',()=>{ 4414 const img=getHotelImage(); 4415 if(!img)return; 4416 const t=new Image(); 4417 t.onload=()=>document.getElementById('static-hotel-img').src=img; 4418 t.src=img; 4419}); 4420 4421 4422function getHotelImage(){ 4423 let img=''; 4424 const d=document.querySelector('.image.main.image-1'); 4425 if(d){ 4426 let s=d.style.backgroundImage; 4427 if(s) img=s.replace(/url\(["']?(.+?)["']?\)/,'$1'); 4428 if(!img && d.dataset.image) img=d.dataset.image; 4429 } 4430 if(!img){ 4431 const i=document.querySelector('.hero-montage img.no-show'); 4432 if(i) img=i.src; 4433 } 4434 return img; 4435} 4436 4437function bookNow(){} 4438 4439 4440function scrollToSearchForm() { 4441 $("html,body").animate({ 4442 scrollTop: $(".search-form").offset().top 4443 }, { 4444 complete: function() { 4445 4446 var t = com.shr.settings.i18n, 4447 i = $(".search-form"), 4448 a = $("#check-in"); 4449 4450 $(".popup.select-dates").remove(); 4451 4452 if ($(this).prop("tagName") === "BODY") { 4453 4454 var e = $("<div></div>"); 4455 e.addClass("popup select-dates"); 4456 e.html(t.i18n_PLEASE_ENTER_YOUR_TRAVEL_DATE); 4457 4458 e.css({ 4459 display: "block", 4460 position: "absolute", 4461 width: "initial", 4462 top: a.offset().top - $("body").scrollTop(), 4463 left: i.outerWidth() - 100, 4464 whiteSpace: "nowrap" 4465 }); 4466 4467 $("#check-in").datepicker("show"); 4468 } 4469 } 4470 });
4471} 4472</script>
4472</div></section><p> </p>
4473<script> 4474(function () { 4475 var wrapper = document.getElementById('weather-div'); 4476 if (!wrapper) return; 4477 4478 var marker = wrapper.querySelector('#ntw-error'); 4479 if (!marker) return; 4480 4481 if ((marker.dataset && marker.dataset.week) === '0') { 4482 // Either: 4483 wrapper.hidden = true; 4484 4485 } 4486})(); 4487</script>
4487 4488 4489 4490 4491 </div> 4492 4493 <div class="col side"> 4494 <div class="container"> 4495 <section class="photo-montage mobile-only"> 4496 <div class="photo" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--5N68oP6J--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458784/f6344220cfffc6a1ce5003934c79109ffba83fd0?_a=BACAEuEv&atc=bc5da95f)"></div><div class="photo" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--df7my6xs--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198023/5f0f5ca854d16821ff1542132b40da3eaba4507f?_a=BACAEuEv&atc=bc5da95f)"></div><div class="photo" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--n-_8dqVn--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198024/bc4489e1aec32e9ec5277b5d8d27bcc30b67cecf?_a=BACAEuEv&atc=bc5da95f)"></div><div class="photo" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--HcpMcW2R--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198026/a73bbba834c12d9f5df9aaab44b4d45997c69200?_a=BACAEuEv&atc=bc5da95f)"></div><div class="photo" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--tef6x52j--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198027/c3a0f4d8e05de3a18f0ead20754bb7ed80a72ada?_a=BACAEuEv&atc=bc5da95f)"></div><div class="photo" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--_ziORsOD--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198027/c513dd3d00fe60fea27c42aca7fef23ab939a127?_a=BACAEuEv&atc=bc5da95f)"></div><div class="photo" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--4lYYhdj9--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458790/0e6749c4154e9d5a3a7f16ad03dc52ab2005ae56?_a=BACAEuEv&atc=bc5da95f)"></div><div class="photo" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--UFcIDCR4--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458792/c53fcddf276a7b7b65682cc4bb4df065f35fd8b9?_a=BACAEuEv&atc=bc5da95f)"></div><div class="photo" style="background-image: url(https://images.getaroom-cdn.com/image/upload/s--JE4UHiLX--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198024/442b18f7a9bfbfe5ef622f0ffa1c934916211059?_a=BACAEuEv&atc=bc5da95f)"></div> 4497 <div class="view-all"><span class="icon"></span>View all photos in gallery</div> 4498</section> 4499 <section class="reviews-and-ratings"> 4500 <div class="heading"><span class="icon"></span>Guest reviews</div> 4501 <div class="top-review"> 4502 <div class="review"><span class="quote">â</span>...I loved the big bed. . And the mattress and pillows were very comfortable, so I had a fantastic sleep....<span class="quote">â</span></div> 4503 4504</div> 4505 4506 <div class="guest-rating"> 4507 <meta content="ibis Styles Ljubljana Centre"></meta> 4508 <meta content="8.0"></meta> 4509 <meta content="1"></meta> 4510 <meta content="8"></meta> 4511 <meta content="8"></meta> 4512 4513 <div>Overall score: <span class="score">8.0</span></div> 4514 <div>(out of 10) Based on 1 votes</div> 4515 4516 <div class="write-review"><span class="icon"></span>Click here to leave your opinion</div> 4517 4518</div> 4519</section> 4520 4521 <section class="area-information index"> 4522 <h2>Area information</h2> 4523 <ul> 4524 <h3><i class="fa-solid fa-plane-departure"></i>Airports near ibis Styles Ljubljana Centre</h3> 4525<ul> 4526 <li><span class="name">Ljubljana, Slovenia (LJU-Joze Pucknik)</span> <span class="distance">- 12.37 mi</span><li><span class="name">Klagenfurt, Austria (KLU-Woerthersee)</span> <span class="distance">- 42.00 mi</span><li><span class="name">Trieste, Italy (TRS-Friuli Venezia Giulia)</span> <span class="distance">- 51.69 mi</span><li><span class="name">Rijeka, Croatia (RJK)</span> <span class="distance">- 57.84 mi</span><li><span class="name">Portoroz, Slovenia (POW)</span> <span class="distance">- 58.78 mi</span> 4527</ul> 4528 <h3><i class="fa-solid fa-museum"></i>Museums</h3> 4529<ul> 4530 <li><span class="name">Museum of Modern Art in Ljubljana</span> <span class="distance">- 0.46 mi</span><li><span class="name">Ljubljana City Museum</span> <span class="distance">- 0.62 mi</span> 4531</ul> 4532 </ul> 4533 4534 <div class="view-all-link"><a href="/location.htm">Show map >></a></div> 4535
4536 <div id="nearby-hotels" class="nearby-hotels"> 4537 <h2><i class="fa-solid fa-hotel"></i>Hotels near ibis Styles Ljubljana Centre</h2> 4538 <div class="nearby_hotel_card"> 4539 <div class="image-name"> 4540 <a href="http://intercontinental-ljubljana.h-rez.com/" class="image" target="_blank" style="background-image: url(//mobileimg.priceline.com/htlimg/53/53760006/thumbnail-150-square.jpg)"></a> 4541 <div class="name-rating"> 4542 <a href="http://intercontinental-ljubljana.h-rez.com/" class="name" target="_blank">Intercontinental Ljubljana By IHG</a> 4543 <div class="rating">*****</div> 4544 </div> 4545 </div> 4546 <div class="description"> 4547 InterContinental Ljubljana delivers refined five-star hospitality in the heart of Sloveniaâs capital, blending contemporary elegance with sweeping views of ... 4548 </div> 4549 <div class="link"> 4550 <a href="http://intercontinental-ljubljana.h-rez.com/" target="_blank">Book Intercontinental Ljubljana By IHG from EUR289</a> 4551 </div> 4552</div> 4553<div class="nearby_hotel_card"> 4554 <div class="image-name"> 4555 <a href="http://eurostars-uhotel-ljubljana.h-rez.com/" class="image" target="_blank" style="background-image: url(//mobileimg.priceline.com/htlimg/48/4889705/thumbnail-150-square.jpg)"></a> 4556 <div class="name-rating"> 4557 <a href="http://eurostars-uhotel-ljubljana.h-rez.com/" class="name" target="_blank">Eurostars uHOTEL</a> 4558 <div class="rating">****</div> 4559 </div> 4560 </div> 4561 <div class="description"> 4562 Eurostars uHOTEL is ideally situated in the heart of Ljubljana, just a short stroll from the bustling PreÅ¡ern Square and the iconic Tromostovje. Guests can ... 4563 </div> 4564 <div class="link"> 4565 <a href="http://eurostars-uhotel-ljubljana.h-rez.com/" target="_blank">Book Eurostars uHOTEL from EUR222</a> 4566 </div> 4567</div> 4568<div class="nearby_hotel_card"> 4569 <div class="image-name"> 4570 <a href="http://grandhotelunion-ljubljana.h-rez.com/" class="image" target="_blank" style="background-image: url(//mobileimg.priceline.com/htlimg/62/6240903/thumbnail-150-square.jpg)"></a> 4571 <div class="name-rating"> 4572 <a href="http://grandhotelunion-ljubljana.h-rez.com/" class="name" target="_blank">Grand Hotel Union Eurostars</a> 4573 <div class="rating">****</div> 4574 </div> 4575 </div> 4576 <div class="description"> 4577 The beautiful and historic Grand Hotel Union is a premiere 4-star hotel situated at the city centre of Ljubljana. Boasted as being one of the most elegant ... 4578 </div> 4579 <div class="link"> 4580 <a href="http://grandhotelunion-ljubljana.h-rez.com/" target="_blank">Book Grand Hotel Union Eurostars from EUR297</a> 4581 </div> 4582</div> 4583<div class="nearby_hotel_card"> 4584 <div class="image-name"> 4585 <a href="http://lev-hotel-ljubljana.h-rez.com/" class="image" target="_blank" style="background-image: url(//mobileimg.priceline.com/htlimg/37/3757105/thumbnail-150-square.jpg)"></a> 4586 <div class="name-rating"> 4587 <a href="http://lev-hotel-ljubljana.h-rez.com/" class="name" target="_blank">Exe Lev</a> 4588 <div class="rating">****</div> 4589 </div> 4590 </div> 4591 <div class="description"> 4592 Located in the heart of Ljubljana, 4-star Hotel Lev allows easy access to several local attractions. Guests can visit several places within walking distance ... 4593 </div> 4594 <div class="link"> 4595 <a href="http://lev-hotel-ljubljana.h-rez.com/" target="_blank">Book Exe Lev from EUR189</a> 4596 </div> 4597</div> 4598</div> 4599 4600</section> 4601 </div> 4602 </div> 4603</div> 4604 4605 <div id="cookie-control-trigger" class="hidden">Cookies</div> 4606 <div id="cookie-control" class="hidden"> 4607 <span class="close">X</span> 4608 <section> 4609 <h1>This site uses cookies.</h1> 4610 <p>Some of these cookies are essential, while others help us to improve your experience by providing insights into how the site is being used. For more detailed information on the cookies we use, please check our <a href="==PPLink==" target=_blank>Privacy Policy</a>.</p> 4611 </section> 4612 4613 <section> 4614 <h2>Essential Cookies</h2> 4615 <p>Essential cookies enable core functionality. The website cannot function properly without these cookies, and can only be disabled by changing your browser preferences.</p> 4616 </section> 4617 4618 <section> 4619 <h2>Analytical Cookies</h2> 4620 <p>Analytical cookies help us to improve our website by collecting and reporting information on its usage.</p> 4621 <div class="switch"><span>Accept</span> <input type="checkbox" name="analytical"></div> 4622 </section> 4623 4624 <section> 4625 <h2>Social Sharing Cookies</h2> 4626 <p>We use some social sharing plugins, to allow you to share certain pages of our website on social media. These plugins place cookies so that you can correctly view how many times a page has been shared.</p> 4627 <div class="switch"><span>Accept</span> <input type="checkbox" name="social"></div> 4628 </section> 4629 4630 <div class="button-container">
4631 <span class="button done">Done</span> 4632 </div> 4633 </div> 4634 4635 <div id="cookie-control-master" class="hidden"> 4636 <section> 4637 <h1>Your choice regarding cookies on this site</h1> 4638 <p>We use cookies to optimise site functionality and give you the best possible experience</p> 4639 </section> 4640 <section class="buttons"> 4641 <span class="button accept">Accept</span><a href="" class="prefs">Cookie preferences</a> 4642 </section> 4643 </div> 4644 4645 </main> 4646 4647 <footer> 4648 <div class="nearby-hotel-links"><a href="http://bw-premier-hotel-slon-ljubljana.h-rez.com/" target="_blank">Best Western Premier Hotel Slon</a><a href="http://bb-hotel-ljubljana-park.h-rez.com/" target="_blank">B&B Hotel Ljubljana Park</a><a href="http://vander-urbani-resort-ljubljana.h-rez.com/" target="_blank">Vander Urbani Resort - a Member of Design Hotels</a><a href="http://antiq-palace-ljubljana.h-rez.com/" target="_blank">Antiq Palace - Historic Hotels of Europe</a><br><a href="http://www.h-rez.com/sitemap_si.html#Ljubljana" target="_blank">More hotels in Ljubljana</a></div> 4649 <div class="nav-and-flag"> 4650 <ul class="main-links"> 4651 <li><a class="group-booking-modal-trigger" href="#">Group bookings</a></li> 4652 <li><a class="privacy-modal-trigger" href="#">Privacy policy</a></li> 4653 <li><a class="cookie-modal-trigger" href="#">Cookie Policy</a></li> 4654 <li><a class="cookie-control-trigger" href="#">Cookie Preferences</a></li> 4655</ul> 4656 <ul class="lang-nav"> 4657 <li><a href="/index.htm"><span class="flag flag-en"></span></a></li> 4658 <li><a href="/index_fr.htm"><span class="flag flag-fr"></span></a></li> 4659 <li><a href="/index_de.htm"><span class="flag flag-de"></span></a></li> 4660 <li><a href="/index_es.htm"><span class="flag flag-es"></span></a></li> 4661 <li><a href="/index_nl.htm"><span class="flag flag-nl"></span></a></li> 4662 <li><a href="/index_it.htm"><span class="flag flag-it"></span></a></li> 4663 <li><a href="/index_ru.htm"><span class="flag flag-ru"></span></a></li> 4664 <li><a href="/index_cs.htm"><span class="flag flag-cs"></span></a></li> 4665 <li><a href="/index_pt.htm"><span class="flag flag-pt"></span></a></li> 4666 <li><a href="/index_no.htm"><span class="flag flag-no"></span></a></li> 4667 <li><a href="/index_sv.htm"><span class="flag flag-sv"></span></a></li> 4668 <li><a href="/index_fi.htm"><span class="flag flag-fi"></span></a></li> 4669 <li><a href="/index_da.htm"><span class="flag flag-da"></span></a></li> 4670 <li><a href="/index_zh.htm"><span class="flag flag-zh"></span></a></li> 4671 <li><a href="/index_ja.htm"><span class="flag flag-ja"></span></a></li> 4672</ul> 4673 </div> 4674 <div class="copyright"> 4675 © 2026 <a href="http://www.securehotelsreservations.com" target="_blank"></a> All rights reserved 4676 </div> 4677 </footer> 4678 4679 <a href="/coolstuff.html" rel="nofollow" style="display: none" aria-hidden="true">Cool stuff</a> 4680 4681 <!-- Photo album modal --> 4682<div class="modal photo-album"> 4683 <div class="container"> 4684 <div class="royalSlider rsDefault"> 4685 <img class="rsImg" data-src="https://images.getaroom-cdn.com/image/upload/s--5N68oP6J--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458784/f6344220cfffc6a1ce5003934c79109ffba83fd0?_a=BACAEuEv&atc=bc5da95f" data-rsTmb="https://images.getaroom-cdn.com/image/upload/s--5N68oP6J--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458784/f6344220cfffc6a1ce5003934c79109ffba83fd0?_a=BACAEuEv&atc=bc5da95f" alt=""><img class="rsImg" data-src="https://images.getaroom-cdn.com/image/upload/s--df7my6xs--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198023/5f0f5ca854d16821ff1542132b40da3eaba4507f?_a=BACAEuEv&atc=bc5da95f" data-rsTmb="https://images.getaroom-cdn.com/image/upload/s--df7my6xs--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198023/5f0f5ca854d16821ff1542132b40da3eaba4507f?_a=BACAEuEv&atc=bc5da95f" alt=""><img class="rsImg" data-src="https://images.getaroom-cdn.com/image/upload/s--n-_8dqVn--/c_limit,e_improve,fl_lossy.immutable_c
4685ache,h_940,q_auto:good,w_940/v1770198024/bc4489e1aec32e9ec5277b5d8d27bcc30b67cecf?_a=BACAEuEv&atc=bc5da95f" data-rsTmb="https://images.getaroom-cdn.com/image/upload/s--n-_8dqVn--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198024/bc4489e1aec32e9ec5277b5d8d27bcc30b67cecf?_a=BACAEuEv&atc=bc5da95f" alt=""><img class="rsImg" data-src="https://images.getaroom-cdn.com/image/upload/s--HcpMcW2R--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198026/a73bbba834c12d9f5df9aaab44b4d45997c69200?_a=BACAEuEv&atc=bc5da95f" data-rsTmb="https://images.getaroom-cdn.com/image/upload/s--HcpMcW2R--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198026/a73bbba834c12d9f5df9aaab44b4d45997c69200?_a=BACAEuEv&atc=bc5da95f" alt=""><img class="rsImg" data-src="https://images.getaroom-cdn.com/image/upload/s--tef6x52j--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198027/c3a0f4d8e05de3a18f0ead20754bb7ed80a72ada?_a=BACAEuEv&atc=bc5da95f" data-rsTmb="https://images.getaroom-cdn.com/image/upload/s--tef6x52j--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198027/c3a0f4d8e05de3a18f0ead20754bb7ed80a72ada?_a=BACAEuEv&atc=bc5da95f" alt=""><img class="rsImg" data-src="https://images.getaroom-cdn.com/image/upload/s--_ziORsOD--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198027/c513dd3d00fe60fea27c42aca7fef23ab939a127?_a=BACAEuEv&atc=bc5da95f" data-rsTmb="https://images.getaroom-cdn.com/image/upload/s--_ziORsOD--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198027/c513dd3d00fe60fea27c42aca7fef23ab939a127?_a=BACAEuEv&atc=bc5da95f" alt=""><img class="rsImg" data-src="https://images.getaroom-cdn.com/image/upload/s--4lYYhdj9--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458790/0e6749c4154e9d5a3a7f16ad03dc52ab2005ae56?_a=BACAEuEv&atc=bc5da95f" data-rsTmb="https://images.getaroom-cdn.com/image/upload/s--4lYYhdj9--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458790/0e6749c4154e9d5a3a7f16ad03dc52ab2005ae56?_a=BACAEuEv&atc=bc5da95f" alt=""><img class="rsImg" data-src="https://images.getaroom-cdn.com/image/upload/s--UFcIDCR4--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458792/c53fcddf276a7b7b65682cc4bb4df065f35fd8b9?_a=BACAEuEv&atc=bc5da95f" data-rsTmb="https://images.getaroom-cdn.com/image/upload/s--UFcIDCR4--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1769458792/c53fcddf276a7b7b65682cc4bb4df065f35fd8b9?_a=BACAEuEv&atc=bc5da95f" alt=""><img class="rsImg" data-src="https://images.getaroom-cdn.com/image/upload/s--JE4UHiLX--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198024/442b18f7a9bfbfe5ef622f0ffa1c934916211059?_a=BACAEuEv&atc=bc5da95f" data-rsTmb="https://images.getaroom-cdn.com/image/upload/s--JE4UHiLX--/c_limit,e_improve,fl_lossy.immutable_cache,h_940,q_auto:good,w_940/v1770198024/442b18f7a9bfbfe5ef622f0ffa1c934916211059?_a=BACAEuEv&atc=bc5da95f" alt=""> 4686 </div> 4687 </div> 4688 4689 <div class="disclaimer"> 4690 Note: It is the responsibility of the hotel chain and/or the individual property to ensure the accuracy of the photos displayed. This web site is not responsible for any inaccuracies in the photos 4691 </div> 4692</div> 4693 <!-- Group booking modal --> 4694<div class="modal group-booking"> 4695 <div class="heading"> 4696 <div class="top-heading">Group bookings</div> 4697 </div> 4698 4699 <div> 4700 For group reservation requests <span class="red">(over 5 bedrooms)</span> Please fill the form below 4701 <div class="mandatory">(<span>*</span> mandatory fields)</div> 4702 </div> 4703 4704 <div class="row"> 4705 <label class="desired-hotel">Desired hotel:</label> 4706 <div class="hotel-name"> 4707 <input type="checkbox" name="original-hotel-checkbox" checked> <span>ibis Styles Ljubljana Centre</span><br> 4708 <input type="checkbox" name="other-hotel-checkbox"> <span>Other</span> <input type="text" name="other-hotel-name"> 4709 </div> 4710 </div> 4711 4712 <div class="row"> 4713 <label for="budget">Planned Budget:</label> 4714 <input type="text" id="budget" name="budget"> € $ £ 4715 </div> 4716 4717 <div class="row"> 4718 <label>Number of guests:</label> 4719 <label for="adults">Adults:</label><input type="text" id="adults" name="adults"> 4720 <label for="children">Children:</label><input type="text" id="children" name="children"> 4721 </div> 4722 4723 <div class="row"> 4724 <label>Check in:<span class="mandatory">*</span></label> 4725 <div class="stay-dates"> 4726 <input type="text" name="check-in"><span class="icon"></span>
4727 <span class="nights-label"># nights: </span><select id="nights" name="nights"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option><option value="60">60</option><option value="61">61</option><option value="62">62</option><option value="63">63</option><option value="64">64</option><option value="65">65</option><option value="66">66</option><option value="67">67</option><option value="68">68</option><option value="69">69</option><option value="70">70</option><option value="71">71</option><option value="72">72</option><option value="73">73</option><option value="74">74</option><option value="75">75</option><option value="76">76</option><option value="77">77</option><option value="78">78</option><option value="79">79</option><option value="80">80</option><option value="81">81</option><option value="82">
472782</option><option value="83">83</option><option value="84">84</option><option value="85">85</option><option value="86">86</option><option value="87">87</option><option value="88">88</option><option value="89">89</option><option value="90">90</option></select> 4728 </div> 4729 </div> 4730 4731 <div class="row"> 4732 <label for="stay-type">Type of Stay:</label> 4733 <select id="stay-type" name="stay-type"> 4734 <option value="1">Room only</option> 4735 <option value="2">Breakfast included</option> 4736 <option value="3">Half board</option> 4737 <option value="4">Full board</option> 4738 <option value="5">All inclusive</option> 4739 </select> 4740 </div> 4741 4742 <div class="row"> 4743 <label>Bedroom Type:</label> 4744 <input type="text" name="bedroom-type-1"> # <select name="bedroom-type-1"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option><option value="60">60</option><option value="61">61</option><option value="62">62</option><option value="63">63</option><option value="64">64</option><option value="65">65</option><option value="66">66</option><option value="67">67</option><option value="68">68</option><option value="69">69</option><option value="70">70</option><option value="71">71</option><option value="72">72</option><option value="73">73</option><option value="74">74</option><option value="75">75</option><option value="76">76</option><option value="77">77</option><option value="78">78</option><option value="79">79</option><option value="80">80</option></select> 4745 </div> 4746 4747 <div class="row"> 4748 <label for="bedroom-type-2"><span>ie. Double, Twin, Single, etc.</span></label> 4749 <input type="text" id="bedroom-type-2" name="bedroom-type-2"> # <select name="bedroom-type-2"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option><option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option><option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option><option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option><option value="55">55</option><option value="56">56</option>
4749<option value="57">57</option><option value="58">58</option><option value="59">59</option><option value="60">60</option><option value="61">61</option><option value="62">62</option><option value="63">63</option><option value="64">64</option><option value="65">65</option><option value="66">66</option><option value="67">67</option><option value="68">68</option><option value="69">69</option><option value="70">70</option><option value="71">71</option><option value="72">72</option><option value="73">73</option><option value="74">74</option><option value="75">75</option><option value="76">76</option><option value="77">77</option><option value="78">78</option><option value="79">79</option><option value="80">80</option></select> 4750 </div> 4751 4752 <div class="row"> 4753 <label for="name">Your name:<span class="mandatory">*</span></label> 4754 <input type="text" id="name" name="name"> 4755 </div> 4756 4757 <div class="row"> 4758 <label for="tel">Phone:<span class="mandatory">*</span></label> 4759 <input type="text" id="tel" name="phone"> 4760 </div> 4761 4762 <div class="row"> 4763 <label for="email2">Email Address:<span class="mandatory">*</span></label> 4764 <input type="email" id="email2" name="email"> 4765 </div> 4766 4767 <div class="row"> 4768 <label for="comments">Comments/Requests:</label> 4769 <textarea id="comments" name="comments" rows="6" cols="28"></textarea> 4770 </div> 4771 4772 <div class="row submit"> 4773 <span class="button submit">Submit</span> 4774 </div> 4775 4776</div> 4777 <!-- Guest review modal --> 4778<div class="modal guest-review"> 4779 4780 <div class="top-heading">Guest reviews</div> 4781 <div class="row"> 4782 <label for="guest-name">Your name</label> 4783 <input type="text" id="guest-name" name="guest-name"><span class="field-advice">leave blank if you would like to stay anonymous</span> 4784 </div> 4785 4786 <div class="row"> 4787 <label for="stay-date">When did you stay?</label> 4788 Month <select name="stay-month"><option value="1">January</option><option value="2">February</option><option value="3">March</option><option value="4">April</option><option value="5">May</option><option value="6">June</option><option value="7">July</option><option value="8">August</option><option value="9">September</option><option value="10">October</option><option value="11">November</option><option value="12">December</option></select> Year <select name="stay-year"><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011">2011</option><option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option><option value="2015">2015</option><option value="2016">2016</option><option value="2017">2017</option><option value="2018">2018</option><option value="2019">2019</option><option value="2020">2020</option><option value="2021">2021</option><option value="2022">2022</option><option value="2023">2023</option><option value="2024">2024</option><option value="2025">2025</option><option value="2026">2026</option></select> 4789 </div> 4790 4791 <div class="row"> 4792 <label for="guest-town">Your town</label> 4793 <input type="text" id="guest-town" name="guest-town"> 4794 </div> 4795 4796 <div class="row"> 4797 <label for="guest-country">Your country <span class="mandatory">*</span></label> 4798 <select id="guest-country" name="guest-country"><option value=""></option><option value="AF">Afghanistan</option><option value="AX">Åland Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="CV">Cape Verde</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">
4798Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, The Democratic Republic of The</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">Côte D'Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CY">Cyprus</option><option value="CZ">Czech Republic</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and Mcdonald Islands</option><option value="VA">Holy See (Vatican City State)</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran, Islamic Republic of</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea, Democratic People's Republic of</option><option value="KR">Korea, Republic of</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People's Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libyan Arab Jamahiriya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MK">Macedonia, The Former Yugoslav Republic of</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia, Federated States of</option><option value="MD">Moldova, Republic of</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="AN">Netherlands Antilles</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestinian Territory, Occupied</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">
4798Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">Réunion</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barthélemy</option><option value="SH">Saint Helena</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and The Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and The South Sandwich Islands</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SZ">Swaziland</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan, Province of China</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands, British</option><option value="VI">Virgin Islands, U.S.</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option></select> 4799 </div> 4800 4801 <div class="row"> 4802 <label for="email">Your email <span class="mandatory">*</span></label> 4803 <input type="email" id="email" name="email"><span class="field-advice">Your email address will NOT be displayed on the site!</span> 4804 </div> 4805 4806 <div class="row"> 4807 <label for="score">Your score <span class="mandatory">*</span></label> 4808 <select id="score" name="score"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option></select> 4809 <span class="field-advice"> score 10 is the highest. If you leave it at 0 please fill the comment field below</span> 4810 </div> 4811 4812 <div class="row"> 4813 <div class="mandatory-message"><span class="mandatory">*</span> mandatory fields</div> 4814 <label>Your comments</label> 4815 </div> 4816 4817 <div class="row"> 4818 <label class="green" for="like">What did you like?</label> 4819 <textarea id="like" name="like" cols="50" rows="5"></textarea> 4820 </div> 4821 4822 <div class="row"> 4823 <label class="red" for="dislike">What did you dislike?</label> 4824 <textarea id="dislike" name="dislike" cols="50" rows="5"></textarea> 4825 </div> 4826
4827 <div class="row submit"> 4828 <span class="button submit">Send your review!</span> 4829 </div> 4830 4831</div> 4832 4833 <form class="modal members"> 4834 <h2>Login</h2> 4835 4836 <div class="error-message hide"></div> 4837 4838 <div class="login"> 4839 <div class="row"><label for="email">Email Address</label><input id="email" name="email" type="email"></div> 4840 <div class="row"><label for="password">Password</label><input id="password" name="password" type="password"></div> 4841 <div class="row reset hide">Lost password? <span class="reset link">Reset password</span></div> 4842 </div> 4843 4844 <div class="signup hide"> 4845 <div class="row"><label for="first_name">First name</label><input id="first_name" name="first_name" type="text"></div> 4846 <div class="row"><label for="last_name">Last Name</label><input id="last_name" name="last_name" type="text"></div> 4847 <div class="privacy"><a href="/privacy.php" target="_blank">Privacy policy</a></div> 4848 </div> 4849 4850 <div class="success hide"> 4851 <p>To complete the signup process, please check your inbox for an email from us. It contains a link that you will need to click to confirm your account.</p> 4852 </div> 4853 4854 <div class="reset-success hide"> 4855 <p>To complete the password reset process, please check your inbox for an email from us. It contains a link that you will need to click to reset your password.</p> 4856 </div> 4857 4858 <div class="buttons"> 4859 <span class="signup link">Register</span> 4860 <span class="login link hide">Login</span> 4861 <button class="button signup hide">Register</button> 4862 <button class="button login"><span class="text">Login</span> <span class="loader"></span></button> 4863 <button class="button reset hide">Reset password</button> 4864 <button class="button continue hide"><span class="text">Continue</span> <span class="loader"></span></button> 4865 <div class="reset-link-container"><span class="reset link lower">Reset password</span></div> 4866 </div> 4867 4868</form> 4869 <form class="modal password-reset"> 4870 <h2>Reset</h2> 4871 4872 <div class="error-message hide"></div> 4873 4874 <div class="row"> 4875 <label for="password">New password</label> 4876 <input id="password" type="password" name="password"> 4877 </div> 4878 4879 <div class="success hide"> 4880 <p>Your password has been successfully reset</p> 4881 </div> 4882 4883 <div class="buttons"> 4884 <button class="button reset">Reset</button> 4885 <button class="button continue link hide"><span class="text">Continue</span> <span class="loader"></span></button> 4886 </div> 4887</form> 4888 4889
4889<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
vendor: 1 bytes, line 4889
4889
4890<script type="text/javascript" src="/assets/js/index-1790360674748.min.js"></script>
4890 4891 4892 <!-- Inline js --> 4893 4894
4894<script type="text/javascript"> 4895 var google_tag_params = { 4896 hotelID: '8002317', 4897 pagetype: 'index' 4898 }; 4899 dataLayer.push({'google_tag_params': google_tag_params}); 4900 </script>
4900 4901 <!-- Created at: 2026-09-26T19:36:14+00:00 --> 4902 <!-- Debug: 4903==DEBUG_DATA== 4904--> 4905 </body> 4906</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.