{"html":"<div class=\"travlocals-list-item travlocals-list-hotel \">\n    <div class=\"row\">\n        <div class=\"col-lg-6 col-md-6\">\n            <div class=\"mobile\">\n                <form id=\"research-form\">\n                    <div class=\"align-items-center d-flex pt-3 mobile-search-row\">\n                        <div class=\"mobile-view mobile-search-bar\" id=\"mobile-where-go-btn\">\n                            <div class=\"mobile-where-go-btn\">\n                                <i class=\"icofont-double-left\"><\/i>\n                            <\/div>\n\n                            <div class=\"g-form-control desktop-view\">\n                                <div id=\"hotel_search\">\n    <form action=\"https:\/\/www.travlocals.com\/ro\/hotel\" class=\"form travlocals_form\" method=\"get\" >\n        <input type=\"hidden\" name=\"location_id\" value=\"\" >\n        <div class=\"g-field-search\">\n            <div class=\"row\" style=\"margin-right: 0px;margin-left: 0px;height: 64px;\">\n                                                                                                    <div class=\"p-0 mobile-line-space\" style=\"flex: 0.9\">\n                                                                <style>\n    \/* .pac-* styles live in public\/custom\/css\/google-places.css (loaded once by the layout) *\/\n\n    #pop-up-column div:hover {\n        box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .175);\n    }\n    #pop-up-column div:active {\n        box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, .175);\n    }\n\n    #pop-up {\n        pointer-events: all;\n        background-color: white;\n        z-index: 9999;\n        background: #fff;\n        box-shadow: 0 0 0 1px rgb(0 0 0 \/ 4%), 0 8px 16px rgb(0 0 0 \/ 15%);\n        border-radius: 32px;\n        display: block;\n        width: 100%;\n        margin: 0 auto;\n        position: absolute;\n        top: 85px;\n        left: 10px;\n        margin-top: -8px;\n    }\n\n    @media (max-width: 1920px) {\n        #pop-up { max-width: 890px; }\n    }\n    @media (max-width: 1280px) {\n        #pop-up { max-width: 720px; }\n    }\n    @media (max-width: 1024px) {\n        #pop-up { max-width: 600px; }\n        .has-search-map .travlocals_header {\n            background: #fff;\n            display: block;\n        }\n    }\n    @media (max-width: 768px) {\n        #pop-up { max-width: 400px; }\n        .listing_items { height:calc(100vh) !important; }\n    }\n\n    #pop-up-container { display: flex; }\n    #pop-up-column { flex: 1; text-align: center; }\n    #pop-up-column img { width: 100%; margin-bottom: 10px; }\n\n    #pop-up img {\n        width: auto;\n        height: auto;\n        display: block;\n    }\n\n    .pop-up {\n        pointer-events: none;\n        position: absolute;\n        background-color: white;\n        padding: 10px;\n        z-index: 999;\n        box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .175) !important;\n        background: #fff;\n        border-radius: 20px;\n        display: none;\n        max-width: 1200px;\n        margin-top: 10px;\n    }\n\n    .other, .maramures, .apuseni, .dobrogea, .bucovina, .transilvania {\n        border: 1px solid rgba(0, 0, 0, .175);\n        border-radius: 32px;\n        padding: 10px;\n        margin: 15px;\n    }\n    .other:hover, .maramures:hover, .apuseni:hover, .dobrogea:hover, .bucovina:hover, .transilvania:hover {\n        border: 1px solid rgba(0, 0, 0, .375);\n        border-radius: 32px;\n        padding: 10px;\n        margin: 15px;\n    }\n\n    \/* FIX: linia asta era invalid\u0103 (#(color)) *\/\n    .transilvania:hover {\n        box-shadow: 0 0 5px rgba(0,0,0,.25), inset 0 0 10px rgba(0,0,0,.08);\n    }\n\n    .pop-up-container { display: flex; }\n    .pop-up-column { flex: 1; text-align: center; }\n    .pop-up-column img { width: 100%; margin-bottom: 10px; }\n    .pop-up img { width: auto; height: auto; display: block; }\n\n    #pop-up.show {\n        position: fixed;\n        top: 0; left: 0; right: 0; bottom: 0;\n        background-color: rgba(0, 0, 0, 0.5);\n        z-index: 10;\n    }\n<\/style>\n\n\n<div class=\"border-right1 popup-border\">\n    <i class=\"fa fa-search-plus text-danger mobile-search-icon\"><\/i>\n    <div class=\"form-content\">\n        <div class=\"check-in-wrapper\" style=\"line-height: 18px;\">\n            <label style=\"padding-bottom: 2px; line-height: 18px;\"> Locatia <\/label>\n\n                            <div class=\"g-map-place\" style=\"margin-top: -5px;\">\n                    <input type=\"text\" name=\"map_place\" id=\"map-place-input\"\n                        style=\"padding-left: 0px !important;outline: none !important;border: none;width: 100%;background: transparent;font-size:14px; margin-top: 5px;text-transform: capitalize;\"\n                        placeholder=\"Unde c\u0103l\u0103tore\u0219ti?\" value=\"\">\n                    <div class=\"map d-none\" id=\"map-Eu3Jevw42s\"><\/div>\n\n                    <input type=\"hidden\" name=\"map_lat\" value=\"\">\n                    <input type=\"hidden\" name=\"map_lgn\" value=\"\">\n\n                    \n                    <input type=\"hidden\" name=\"location_id\" value=\"\">\n                <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n    var searchBar = document.querySelector('#hotel_search .g-field-search') || document.querySelector('#travlocals-menu .g-field-search');\n    var locationInput = document.getElementById('map-place-input') || document.querySelector('.smart-search-location');\n    if (!searchBar || !locationInput) return;\n\n    \/* === Custom regions data === *\/\n    var customRegions = [\n        { keywords: ['romania', 'rom\u00e2nia', 'ro'], display: \"Romania\", locationId: '9088', type: 'country' },\n        { keywords: ['bulgaria', 'bg'], display: \"Bulgaria\", locationId: '9080', type: 'country' },\n        { keywords: ['transilvania', 'transylvania', 'ardeal'], display: \"Transilvania\", locationId: '8686', type: 'region' },\n        { keywords: ['bucovina', 'bukovina'], display: \"Bucovina\", locationId: '8680', type: 'region' },\n        { keywords: ['maramures', 'maramure\u0219'], display: \"Maramure\\u0219\", locationId: '8682', type: 'region' },\n        { keywords: ['apuseni', 'mun\u021bii apuseni', 'apuseni mountains', 'muntii apuseni'], display: \"Mun\\u021bii Apuseni\", locationId: '8684', type: 'region' },\n        { keywords: ['delta', 'dobrogea', 'marea neagra', 'danube delta', 'black sea', 'litoral', 'constanta', 'constan\u021ba'], display: \"Delta \\u0219i Marea Neagr\\u0103\", locationId: '8678', type: 'region' },\n        { keywords: ['alte', 'altele', 'other', 'others'], display: \"Rom\\u00e2nia\", locationId: '9072', type: 'region' }\n    ];\n\n    function matchRegions(input) {\n        if (!input || input.length < 2) return [];\n        var lower = input.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '');\n        return customRegions.filter(function(r) {\n            return r.keywords.some(function(k) {\n                var kNorm = k.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '');\n                return kNorm.indexOf(lower) !== -1 || lower.indexOf(kNorm) !== -1;\n            }) || r.display.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').indexOf(lower) !== -1;\n        });\n    }\n\n    \/* === Inject custom regions into pac-container === *\/\n    var _weAreShowingPac = false; \/* flag to avoid MutationObserver infinite loop *\/\n    var _selectionMade = false;  \/* flag: user selected via Enter\/click, don't re-show *\/\n\n    function injectRegions() {\n        if (_selectionMade) return;\n        if (window.innerWidth < 768) return; \/* disabled on mobile *\/\n\n        document.querySelectorAll('.pac-item-region').forEach(function(el) { el.remove(); });\n\n        var matches = matchRegions(locationInput.value);\n        var pac = document.querySelector('.pac-container');\n        if (!pac) return;\n\n        if (matches.length === 0) {\n            if (pac.querySelectorAll('.pac-item:not(.pac-item-region)').length === 0 && pac.style.display !== 'none') {\n                pac.style.display = 'none';\n            }\n            return;\n        }\n\n        if (pac.style.display === 'none') {\n            _weAreShowingPac = true;\n            pac.style.display = '';\n            _weAreShowingPac = false;\n            alignPac();\n        }\n\n        var matchedRegionNames = [];\n        matches.reverse().forEach(function(region) {\n            var item = document.createElement('div');\n            item.className = 'pac-item pac-item-region';\n            item.setAttribute('data-location-id', region.locationId);\n            item.setAttribute('data-region-name', region.display);\n            item.innerHTML =\n                '<span class=\"pac-icon pac-icon-marker\"><\/span>' +\n                '<span class=\"pac-item-query\"><span class=\"pac-matched\">' + region.display + '<\/span><\/span>' +\n                '<span> ' + (region.type === 'country' ? \"\\u021aar\\u0103\" : \"Region\") + '<\/span>';\n            pac.insertBefore(item, pac.firstChild);\n            matchedRegionNames.push(region.display.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, ''));\n        });\n\n        if (matchedRegionNames.length > 0) {\n            pac.querySelectorAll('.pac-item:not(.pac-item-region)').forEach(function(el) {\n                var text = (el.textContent || '').toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').trim();\n                for (var i = 0; i < matchedRegionNames.length; i++) {\n                    if (text === matchedRegionNames[i] || text.indexOf(matchedRegionNames[i]) === 0) {\n                        el.style.display = 'none';\n                        break;\n                    }\n                }\n            });\n        }\n\n        startPacGuard(pac);\n    }\n\n    \/* === Watch pac-container: if Google hides it after async response, re-inject === *\/\n    var _pacGuardStarted = false;\n    function startPacGuard(pac) {\n        if (_pacGuardStarted) return;\n        _pacGuardStarted = true;\n\n        new MutationObserver(function() {\n            if (_weAreShowingPac) return;\n            if (_selectionMade && pac.style.display !== 'none') {\n                pac.style.display = 'none';\n                return;\n            }\n            if (pac.style.display === 'none' && locationInput === document.activeElement) {\n                injectRegions();\n            }\n        }).observe(pac, { attributes: true, attributeFilter: ['style'] });\n    }\n\n    \/* === Align pac-container with search bar === *\/\n    function alignPac() {\n        var pac = document.querySelector('.pac-container');\n        if (!pac || pac.style.display === 'none') return;\n        var rect = searchBar.getBoundingClientRect();\n        pac.style.left = rect.left + 'px';\n        pac.style.width = rect.width + 'px';\n    }\n\n    locationInput.addEventListener('input', function () {\n        _selectionMade = false;\n        setTimeout(function() { alignPac(); injectRegions(); }, 80);\n    });\n    locationInput.addEventListener('focus', function () {\n        setTimeout(alignPac, 50);\n    });\n\n    \/* === Clear location text on focus === *\/\n    locationInput.addEventListener('focus', function () {\n        this.value = '';\n        var form = this.closest('form') || document.getElementById('hotel_search');\n        if (form) {\n            var locId = form.querySelector('input[name=\"location_id\"]');\n            var mapLat = form.querySelector('input[name=\"map_lat\"]');\n            var mapLgn = form.querySelector('input[name=\"map_lgn\"]');\n            if (locId) locId.value = '';\n            if (mapLat) mapLat.value = '';\n            if (mapLgn) mapLgn.value = '';\n        }\n    });\n\n    function advanceToCheckIn() {\n        if (window.innerWidth < 768) return;\n        setTimeout(function() {\n            var checkinEl = document.querySelector('#hotel_search .my-date-pannel .border-right:first-child')\n                || document.querySelector('#travlocals-menu .my-date-pannel .border-right:first-child');\n            if (checkinEl) checkinEl.click();\n        }, 300);\n    }\n\n    \/* === Select a custom region === *\/\n    function selectRegion(region) {\n        locationInput.value = region.display || region.getAttribute('data-region-name');\n        var locId = region.locationId || region.getAttribute('data-location-id');\n\n        var form = locationInput.closest('form') || document.getElementById('hotel_search');\n        if (form) {\n            form.querySelectorAll('input[name=\"location_id\"]').forEach(function(el) { el.value = locId; });\n            var latInput = form.querySelector('input[name=\"map_lat\"]');\n            var lgnInput = form.querySelector('input[name=\"map_lgn\"]');\n            if (latInput) latInput.value = '';\n            if (lgnInput) lgnInput.value = '';\n        }\n\n        \/* Hide pac-container *\/\n        var pac = document.querySelector('.pac-container');\n        if (pac) pac.style.display = 'none';\n\n        advanceToCheckIn();\n    }\n\n    \/* === Click on custom region suggestion (desktop) === *\/\n    document.addEventListener('mousedown', function (e) {\n        var regionItem = e.target.closest('.pac-item-region');\n        if (regionItem) {\n            e.preventDefault();\n            e.stopImmediatePropagation();\n            _selectionMade = true;\n            locationInput.blur();\n            selectRegion(regionItem);\n            return;\n        }\n        \/* Google Places suggestion click \u2192 mark done and advance to check-in *\/\n        if (e.target.closest('.pac-item')) {\n            _selectionMade = true;\n            advanceToCheckIn();\n        }\n    });\n\n    \/* === Enter key \u2192 on input, stopImmediatePropagation blocks Google's handler === *\/\n    locationInput.addEventListener('keydown', function (e) {\n        if (e.key !== 'Enter') return;\n\n        e.preventDefault();\n        e.stopImmediatePropagation();\n\n        \/* Hide suggestions dropdown immediately and prevent MutationObserver from re-showing *\/\n        _selectionMade = true;\n        var pac = document.querySelector('.pac-container');\n        if (pac) pac.style.display = 'none';\n        \/* Blur input so Google's autocomplete stops showing results *\/\n        locationInput.blur();\n\n        var inputValue = locationInput.value.trim();\n        if (!inputValue) { advanceToCheckIn(); return; }\n\n        \/* Check matching regions directly (don't rely on pac-container DOM state) *\/\n        var regionMatches = matchRegions(inputValue);\n        if (regionMatches.length > 0) {\n            selectRegion(regionMatches[0]);\n            return;\n        }\n\n        \/* No matching region \u2192 use Google AutocompleteService for the first prediction *\/\n        if (typeof google !== 'undefined' && google.maps && google.maps.places) {\n            var service = new google.maps.places.AutocompleteService();\n            service.getPlacePredictions({\n                input: inputValue,\n                types: ['(regions)'],\n                componentRestrictions: { country: ['RO', 'BG', 'GR', 'MD', 'AT'] }\n            }, function(predictions, status) {\n                if (status === google.maps.places.PlacesServiceStatus.OK && predictions && predictions.length > 0) {\n                    locationInput.value = predictions[0].description;\n                    var geocoder = new google.maps.Geocoder();\n                    geocoder.geocode({ placeId: predictions[0].place_id }, function(results, geoStatus) {\n                        var form = locationInput.closest('form') || document.getElementById('hotel_search');\n                        if (geoStatus === google.maps.GeocoderStatus.OK && results[0] && form) {\n                            var latInput = form.querySelector('input[name=\"map_lat\"]');\n                            var lgnInput = form.querySelector('input[name=\"map_lgn\"]');\n                            if (latInput) latInput.value = results[0].geometry.location.lat();\n                            if (lgnInput) lgnInput.value = results[0].geometry.location.lng();\n                        }\n                        advanceToCheckIn();\n                    });\n                } else {\n                    advanceToCheckIn();\n                }\n            });\n        } else {\n            advanceToCheckIn();\n        }\n    });\n\n    \/* Blur with text \u2192 advance to check-in (only if location field is active) *\/\n    locationInput.addEventListener('blur', function () {\n        if (_selectionMade) return; \/* Enter\/click already triggered advanceToCheckIn *\/\n        setTimeout(function() {\n            var searchForm = document.getElementById('hotel_search') || document.getElementById('travlocals-menu');\n            var locationActive = searchForm ? searchForm.querySelector('.border-right1.active') : null;\n            if (locationInput.value.trim() !== '' && locationActive) {\n                advanceToCheckIn();\n            }\n        }, 300);\n    });\n});\n<\/script>\n\n\n                                                        <\/div>\n                                                    <div style=\"width: 1px; height: 30px; background: #dddddd; margin-top: 18px;\"><\/div>\n                                                                                            <div class=\"p-0 mobile-line-space\" style=\"flex: 1\">\n                                                                <div class=\"d-flex form-date-search-hotel my-date-pannel\">\n    <div class=\"border-right\" style=\"width: 50%; padding: 12px 24px;\">\n        <i class=\"fa fa-calendar mobile-search-icon\"><\/i>\n        <div class=\"form-content\">\n            <div class=\"check-in-wrapper\" style=\"line-height: 18px;\">\n                <label>Check In<\/label>\n                <div class=\"render check-in-render\">05\/20\/2026<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <div style=\"width: 1px; height: 30px; background: #dddddd; margin-top: 18px;\"><\/div>\n    <div class=\"border-right\"style=\"width: 50%; padding: 12px 24px;\">\n        <div class=\"form-content\">\n            <div class=\"check-out-wrapper\" style=\"line-height: 18px;\"  onclick=\"selectCheckoutDate();\">\n                <label>Check Out<\/label>\n                <div class=\"render check-out-render\">05\/21\/2026<\/div>\n            <\/div>\n            <input type=\"hidden\" class=\"check-in-input\"\n                value=\"05\/20\/2026\" name=\"start\">\n            <input type=\"hidden\" class=\"check-out-input\"\n                value=\"05\/21\/2026\" name=\"end\">\n            <input type=\"text\" class=\"check-in-out\" name=\"date\"\n                value=\"2026-05-20 - 2026-05-21\"\n                style=\" position:absolute;left:-15px;bottom:1px;z-index:-1;opacity:0\">\n        <\/div>\n        <i class=\"fa fa-calendar mobile-search-icon-back\"><\/i>\n    <\/div>\n<\/div>\n<script>\n    \/*\n     * Date picker flow \u2014 simple two-click manual selection:\n     *   1. User clicks Check In panel \u2192 picker opens in 'checkin' mode\n     *   2. User clicks a date \u2192 check-in set, picker stays open in 'checkout' mode\n     *   3. User clicks a date \u2192 check-out set, picker closes, Guests opens\n     *\n     * The custom daterangepicker (custom_daterangepicker.min.js) reads\n     * localStorage('in_out_event') in clickDate to decide whether to set\n     * startDate ('in') or endDate ('out'). It fires clickApply() on EVERY click.\n     *\/\n    window._dateStep = 'idle';\n\n    function openDatePicker() {\n        var dp = $('#hotel_search .check-in-out').data('daterangepicker');\n        if (!dp) return;\n        if (!dp.isShowing) dp.show();\n    }\n\n    function activateCheckin() {\n        window._dateStep = 'checkin';\n        localStorage.setItem('in_out_event', 'in');\n        $(\".travlocals_search_map\").addClass(\"blurred\");\n        $(\"#hotel_search .g-field-search\").addClass(\"selected\");\n        $(\"#pop-up\").addClass(\"d-none\");\n        $(\"#hotel_search .border-right1\").removeClass(\"active\");\n        $(\"#hotel_search .my-date-pannel .border-right:first-child\").addClass(\"active\");\n        $(\"#hotel_search .my-date-pannel .border-right:last-child\").removeClass(\"active\");\n        $(\"#hotel_search .form-select-guests\").removeClass(\"active\");\n    }\n\n    function activateCheckout() {\n        window._dateStep = 'checkout';\n        localStorage.setItem('in_out_event', 'out');\n        $(\"#hotel_search .my-date-pannel .border-right:first-child\").removeClass(\"active\");\n        $(\"#hotel_search .my-date-pannel .border-right:last-child\").addClass(\"active\");\n    }\n\n    \/* Click pe Check In *\/\n    $(document).on(\"click\", \"#hotel_search .my-date-pannel .border-right:first-child\", function(e) {\n        e.stopPropagation();\n        activateCheckin();\n        openDatePicker();\n    });\n\n    \/* Click pe Check Out *\/\n    $(document).on(\"click\", \"#hotel_search .my-date-pannel .border-right:last-child\", function(e) {\n        e.stopPropagation();\n        window._dateStep = 'checkout';\n        localStorage.setItem('in_out_event', 'out');\n        $(\".travlocals_search_map\").addClass(\"blurred\");\n        $(\"#hotel_search .g-field-search\").addClass(\"selected\");\n        $(\"#pop-up\").addClass(\"d-none\");\n        $(\"#hotel_search .border-right1\").removeClass(\"active\");\n        $(\"#hotel_search .my-date-pannel .border-right:last-child\").addClass(\"active\");\n        $(\"#hotel_search .my-date-pannel .border-right:first-child\").removeClass(\"active\");\n        $(\"#hotel_search .form-select-guests\").removeClass(\"active\");\n        openDatePicker();\n    });\n\n    function selectCheckoutDate() {\n        window._dateStep = 'checkout';\n        localStorage.setItem('in_out_event', 'out');\n        $(\".travlocals_search_map\").addClass(\"blurred\");\n        $(\"#hotel_search .g-field-search\").addClass(\"selected\");\n        $(\"#pop-up\").addClass(\"d-none\");\n        $(\"#hotel_search .border-right1\").removeClass(\"active\");\n        $(\"#hotel_search .my-date-pannel .border-right:first-child\").removeClass(\"active\");\n        $(\"#hotel_search .my-date-pannel .border-right:last-child\").addClass(\"active\");\n        $(\"#hotel_search .form-select-guests\").removeClass(\"active\");\n        openDatePicker();\n    }\n\n    $(document).ready(function() {\n\n        \/* CRITICAL: Bind mousedown DIRECTLY on the date panel element (not delegated\n           on document) so that stopPropagation actually prevents the event from reaching\n           document, where the daterangepicker's outsideClick handler listens.\n           Without this, outsideClick calls hide(), which auto-sets endDate = startDate\n           when endDate is null. *\/\n        $('#hotel_search .my-date-pannel').on('mousedown', function(e) {\n            var dp = $('#hotel_search .check-in-out').data('daterangepicker');\n            if (dp && dp.isShowing) {\n                e.stopPropagation();\n            }\n        });\n\n        \/* Stop click events from calendar cells from bubbling up to #travlocals-menu,\n           which would remove .selected\/.active CSS classes and break the guided flow. *\/\n        $(document).on('click', '.daterangepicker', function(e) {\n            e.stopPropagation();\n        });\n\n        \/* NOTE: The apply.daterangepicker handler is in home.js (single consolidated handler)\n           to avoid dual-handler race conditions with _dateStep state. *\/\n    });\n<\/script>\n                                                        <\/div>\n                                                    <div style=\"width: 1px; height: 30px; background: #dddddd; margin-top: 18px;\"><\/div>\n                                                                                            <div class=\"p-0 mobile-line-space\" style=\"flex: 1\">\n                                                                <style>\n    .travlocals_wrap .select-guests-dropdown {\n        margin-top: 8px !important;\n    }\n<\/style>\n<div class=\"form-select-guests border-right\" style=\"padding: 10px 24px;position: relative;\">\n    \n    <div class=\"form-content dropdown-toggle\" data-toggle=\"dropdown\" onclick=\"showDropdown()\">\n        <div class=\"wrapper-more\" style=\"line-height: 18px;\">\n            <label> Oaspeti <\/label>\n                        <div class=\"render\">\n                <span class=\"adults\"><span\n                        class=\"one \">1 Adult<\/span> <span\n                        class=\" d-none  multi\"\n                        data-html=\":count adul\u021bi\">1 adul\u021bi<\/span><\/span>\n                -\n                <span class=\"children\">\n                    <span class=\"one \"\n                        data-html=\":count copil\">0 copil<\/span>\n                    <span class=\"multi  d-none \"\n                        data-html=\":count copii\">0 copii<\/span>\n                <\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n    <div class=\"dropdown-menu select-guests-dropdown\">\n        <!-- <div class=\"dropdown-item-row\">\n            <div class=\"label\">Camere<\/div>\n            <div class=\"val\">\n                <span class=\"btn-minus\" data-input=\"room\"><i class=\"icon ion-md-remove\"><\/i><\/span>\n                <span class=\"count-display\"><input type=\"number\" name=\"room\" value=\"1\" min=\"1\"><\/span>\n                <span class=\"btn-add\" data-input=\"room\"><i class=\"icon ion-ios-add\"><\/i><\/span>\n            <\/div>\n        <\/div> -->\n        <div class=\"dropdown-item-row\">\n            <div class=\"label\">Adulti<\/div>\n            <div class=\"val\">\n                <span class=\"btn-minus\" data-input=\"adults\"><i class=\"icon ion-md-remove\"><\/i><\/span>\n                <span class=\"count-display\"><input type=\"number\" name=\"adults\"\n                        value=\"1\" min=\"1\"><\/span>\n                <span class=\"btn-add\" data-input=\"adults\"><i class=\"icon ion-ios-add\"><\/i><\/span>\n            <\/div>\n        <\/div>\n        <div class=\"dropdown-item-row\">\n            <div class=\"label\">Copii<\/div>\n            <div class=\"val\">\n                <span class=\"btn-minus\" data-input=\"children\"><i class=\"icon ion-md-remove\"><\/i><\/span>\n                <span class=\"count-display\"><input type=\"number\" name=\"children\"\n                        value=\"0\" min=\"0\"><\/span>\n                <span class=\"btn-add\" data-input=\"children\"><i class=\"icon ion-ios-add\"><\/i><\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<script>\n    function showDropdown() {\n        $(\".travlocals_search_map\").addClass(\"blurred\");\n        $(\"#hotel_search .g-field-search\").addClass(\"selected\");\n        $(\"#pop-up\").addClass(\"d-none\");\n        $(\"#hotel_search .border-right1\").removeClass(\"active\");\n        $(\"#hotel_search .my-date-pannel .border-right\").removeClass(\"active\");\n        $(\"#hotel_search .form-select-guests\").addClass(\"active\");\n    }\n<\/script>\n                                                        <\/div>\n                                                                        <\/div>\n        <\/div>\n        <div class=\"g-button-submit\">\n            <button id=\"searchButton\" class=\"btn btn-primary btn-search\" type=\"submit\">\n                <span class=\"icofont-search icofont-1x\"><\/span>\n                <span id=\"searchButtonText\">Caut\u0103<\/span>\n            <\/button>\n            \n        <\/div>\n        <div id=\"loading-popup\" style=\"display: none;\">\n            \n        <\/div>\n        <script>\n            document.addEventListener('DOMContentLoaded', function () {\n                var searchForm = document.getElementById('hotel_search'); \/\/ sau 'space_search', \u00een func\u021bie de formularul dorit\n                var loadingPopup = document.getElementById('loading-popup');\n                var searchButton = document.getElementById('searchButton');\n                var searchButtonText = document.getElementById('searchButtonText');\n        \n                searchForm.addEventListener('submit', function (event) {\n                    \/\/ Afi\u0219eaz\u0103 pop-up-ul c\u00e2nd formularul este trimis\n                    loadingPopup.style.display = 'block';\n        \n                    \/\/ Schimb\u0103 textul \u0219i stilul butonului\n                    searchButtonText.innerText = 'Searching...';\n                    searchButton.classList.add('searching');\n        \n                    \/\/ Po\u021bi ad\u0103uga aici logica pentru efectuarea c\u0103ut\u0103rii (trimitere de date c\u0103tre server, etc.)\n                    \/\/ ...\n        \n                    \/\/ Dup\u0103 ce c\u0103utarea este complet\u0103 (simulat\u0103 aici cu un delay de 3 secunde), ascunde pop-up-ul\n                    setTimeout(function () {\n                        loadingPopup.style.display = 'none';\n        \n                        \/\/ Reseteaz\u0103 textul \u0219i stilul butonului\n                        searchButtonText.innerText = 'Caut\u0103';\n                        searchButton.classList.remove('searching');\n                    }, 25000); \/\/ Schimb\u0103 3000 cu durata real\u0103 a c\u0103ut\u0103rii\n                });\n            });\n        <\/script>\n        \n        <script>\n            document.addEventListener('DOMContentLoaded', function () {\n                var searchForm = document.getElementById('hotel_search'); \/\/ sau 'space_search', \u00een func\u021bie de formularul dorit\n                var loadingPopup = document.getElementById('loading-popup');\n        \n                searchForm.addEventListener('submit', function (event) {\n                    \/\/ Afi\u0219eaz\u0103 pop-up-ul c\u00e2nd formularul este trimis\n                    loadingPopup.style.display = 'block';\n        \n                    \/\/ Po\u021bi ad\u0103uga aici logica pentru efectuarea c\u0103ut\u0103rii (trimitere de date c\u0103tre server, etc.)\n                    \/\/ ...\n        \n                    \/\/ Dup\u0103 ce c\u0103utarea este complet\u0103 (simulat\u0103 aici cu un delay de 3 secunde), ascunde pop-up-ul\n                    setTimeout(function () {\n                        loadingPopup.style.display = 'none';\n                    }, 3000); \/\/ Schimb\u0103 3000 cu durata real\u0103 a c\u0103ut\u0103rii\n                });\n            });\n        <\/script>\n    <\/form>\n    <\/div>\n    <div id=\"space_search\">\n    <form action=\"https:\/\/www.travlocals.com\/ro\/experienta\" class=\"form travlocals_form\" method=\"get\">\n        <div class=\"g-field-search\">\n           <div class=\"row\"style=\"margin-right: 0px;margin-left: 0px;height: 64px;\" >\n                                                                                                    <div class=\"p-0 mobile-line-space\" style=\"flex: 1;\">\n                                \n                                    <div class=\"border-right1\" style=\"padding: 10px 32px;\">\n<i class=\"fa fa-search-plus text-danger mobile-search-icon\"><\/i>\n    <div class=\"form-content\">\n        <label style=\"padding-bottom: 2px; line-height: 18px;\">Locatia<\/label>\n                <div class=\"g-map-place\" style=\"margin-top: -5px;\">\n            <input type=\"text\" name=\"map_place\" id=\"map-place-input\"\n                style=\"padding-left: 0px !important;outline: none !important;border: none;width: 100%;background: transparent;font-size:14px; margin-top: 5px;\":\n                placeholder=\"Unde c\u0103l\u0103tore\u0219ti?\" value=\"\">\n            <div class=\"map d-none\" id=\"map-bwWHyYUolb\"><\/div>\n            <input type=\"hidden\" name=\"map_lat\" value=\"\">\n            <input type=\"hidden\" name=\"map_lgn\" value=\"\">\n        <\/div>\n        <\/div>\n<\/div>\n    \n                                                        <\/div>\n                                                    <div style=\"width: 1px; height: 30px; background: #dddddd; margin-top: 18px;\"><\/div>\n                                                                                            <div class=\"p-0 mobile-line-space\" style=\"flex: 1;\">\n                                                                <div class=\"border-right\">\n<i class=\"fa fa-calendar mobile-search-icon\"><\/i>\n    <div class=\"form-content\" style=\"padding: 0px;\">\n        <div class=\"form-date-search\">\n            <div class=\"date-wrapper\">\n                <div class=\"check-in-wrapper\">\n                    <label>Data<\/label>\n                    <div class=\"render check-in-render\">05\/20\/2026<\/div>\n                   \n                    <div class=\"render check-out-render\"><\/div>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" class=\"check-in-input\" value=\"05\/20\/2026\" name=\"start\">\n            <input type=\"hidden\" class=\"check-out-input\" value=\"05\/21\/2026\" name=\"end\">\n            <input type=\"text\" class=\"check-in-out\" name=\"date\" value=\"2026-05-20 - 2026-05-21\">\n        <\/div>\n    <\/div>\n<\/div>\n\n                                                        <\/div>\n                                                    <div style=\"width: 1px; height: 30px; background: #dddddd; margin-top: 18px;\"><\/div>\n                                                                        <div class=\"g-button-submit\">\n            <button class=\"btn btn-primary btn-search\" type=\"submit\"><span class=\"icofont-search icofont-1x\"><\/span><span>Caut\u0103<\/span><\/button>\n        <\/div>\n            <\/div>\n        <\/div>\n    <\/form>\n    <\/div>\n    <style>\n        .btn-search.searching {\n    background-color: grey; \/* sau orice alt\u0103 culoare gri pe care o preferi *\/\n    color: rgb(255, 254, 254);\n    font-size: 10px!important;\n}\n        <\/style>                            <\/div>\n                            <div class=\"g-map-place pl-3\">\n                                <input type=\"text\" name=\"map_place\" readonly\n                                    placeholder=\"Unde c\u0103l\u0103tore\u0219ti?\"\n                                    value=\"\">\n                                <div class=\"map\" id=\"map-efaPWkSro0\"><\/div>\n                                <input type=\"hidden\" name=\"map_lat\" value=\"\">\n                                <input type=\"hidden\" name=\"map_lgn\" value=\"\">\n                            <\/div>\n\n                            <button type=\"button\" class=\"btn btn-primary re-search mobile-search-btn\">\n                                <span class=\"icofont-search icofont-1x\"><\/span>\n                            <\/button>\n                        <\/div>\n\n                        <span class=\"filter-title toggle-advance-filter mobile-filters-next-search\" data-target=\"#advance_filters\" aria-label=\"Filtre\">\n                            <i class=\"fa fa-sliders\"><\/i>\n                        <\/span>\n                    <\/div>\n                <\/form>\n                <br>\n            <\/div>\n\n                            <div class=\"text-paginate\">\n                    <h2 class=\"text\">\n                                                    156 caz\u0103ri g\u0103site\n                                            <\/h2>\n\n                    <span\n                        class=\"count-string\">Vezi 101 - 150 of 156 caz\u0103ri <\/span>\n\n                <\/div>\n        <\/div>\n\n        <div class=\"col-lg-6 col-md-6\">\n            <div class=\"desktop\">\n                <div class=\"desktop-top-bar\">\n                    <div class=\"stay-type-bubbles desktop-stay-bubbles\">\n                        <a href=\"#\" class=\"stay-type-bubble active\" data-stay-type=\"unique\">Caz\u0103ri unice<\/a>\n                        <a href=\"#\" class=\"stay-type-bubble\" data-stay-type=\"all\">Toate caz\u0103rile<\/a>\n                    <\/div>\n\n                    <div class=\"desktop-filters-btn\">\n                        <span class=\"filter-title toggle-advance-filter\" data-target=\"#advance_filters\">\n                            <i class=\"fa fa-sliders fa-2x\"><\/i>\n                            <span class=\"filter-text\">Filtre<\/span>\n                        <\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"mobile\">\n                <div class=\"mobile-top-bar\">\n                    <div class=\"stay-type-bubbles\">\n                        <a href=\"#\" class=\"stay-type-bubble active\" data-stay-type=\"unique\">Caz\u0103ri unice<\/a>\n                        <a href=\"#\" class=\"stay-type-bubble\" data-stay-type=\"all\">Toate caz\u0103rile<\/a>\n                    <\/div>\n\n                                            <a href=\"\/ro\/deals\" class=\"mobile-late-deals-btn\">Oferte Last Minute<\/a>\n                                    <\/div>\n            <\/div>\n\n        <\/div>\n        <div class=\"list-item w-100\">\n            <div class=\"row\">\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-brick-loft-inside-the-village\/40878\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0006\/6218\/2025\/07\/02\/screenshot-2025-07-02-162516.webp  alt='The Brick Loft - Inside the Village'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40878\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-brick-loft-inside-the-village\/40878\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40878\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 5<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-brick-loft-inside-the-village\/40878\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-brick-loft-inside-the-village\/40878\">\n                                The Brick Loft - Inside the Village\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Bezdead, D\u00e2mbovi\u0163a, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":377,\"slug\":\"bathroom-with-tub\",\"name\":\"Baie cu cad\\u0103\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40878\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40878\">\n                                \u20ac 200\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40878\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40878\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40878\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40878\">\u20ac 200\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40878\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40878\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/atelier-inside-the-village\/40185\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0006\/6218\/2023\/06\/15\/img-1605.webp  alt='Atelier- Inside, The Village'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40185\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/atelier-inside-the-village\/40185\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40185\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 3<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/atelier-inside-the-village\/40185\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/atelier-inside-the-village\/40185\">\n                                Atelier- Inside, The Village\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                M\u0103gura, Bezdead, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":422,\"slug\":\"free-parking-on-premises\",\"name\":\"Parcare gratis in imprejurimi\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40185\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40185\">\n                                \u20ac 120\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40185\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40185\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40185\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40185\">\u20ac 120\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40185\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40185\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gaitana\/40558\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/10\/166142096.webp  alt='\u041a\u044a\u0449\u0430 \u0437\u0430 \u0433\u043e\u0441\u0442\u0438 \u0413\u0430\u0439\u0442\u0430\u043d\u0430'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40558\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gaitana\/40558\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40558\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gaitana\/40558\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gaitana\/40558\">\n                                \u041a\u044a\u0449\u0430 \u0437\u0430 \u0433\u043e\u0441\u0442\u0438 \u0413\u0430\u0439\u0442\u0430\u043d\u0430\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Shiroka Laka, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40558\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40558\">\n                                \u20ac 56\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40558\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40558\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40558\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40558\">\u20ac 56\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40558\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40558\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/conacul-grigorescu\/11779\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0000\/43\/2022\/03\/14\/45473368-1878177365611544-906032134299320320-n.webp  alt='Conacul Grigorescu'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"11779\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/conacul-grigorescu\/11779\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"11779\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/conacul-grigorescu\/11779\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/conacul-grigorescu\/11779\">\n                                Conacul Grigorescu\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                R\u0103te\u0219ti, Buz\u0103u\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":362,\"slug\":\"picnic-kit\",\"name\":\"Picnic kit\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":412,\"slug\":\"full-board\",\"name\":\"Pensiune complet\\u0103\"},{\"id\":413,\"slug\":\"half-board\",\"name\":\"Demi-pensiune\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":415,\"slug\":\"wine-tastings\",\"name\":\"Degust\\u0103ri de vin\"},{\"id\":416,\"slug\":\"cheese-tastings\",\"name\":\"Degust\\u0103ri de branz\\u0103\"},{\"id\":417,\"slug\":\"bread-tastings\",\"name\":\"Degustari de paine\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":422,\"slug\":\"free-parking-on-premises\",\"name\":\"Parcare gratis in imprejurimi\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":448,\"slug\":\"kayaking\",\"name\":\"Kayaking\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":480,\"slug\":\"cooking-classes\",\"name\":\"Cursuri de gatit\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"11779\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"11779\">\n                                \u20ac 105\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"11779\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"11779\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"11779\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"11779\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"11779\">\u20ac 105\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"11779\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"11779\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"11779\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-reinterpretata\/39998\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0006\/6080\/2022\/10\/18\/305974330-668367647985976-7969593095589656922-n.webp  alt='Casa Reinterpretat\u0103'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"39998\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-reinterpretata\/39998\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"39998\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-reinterpretata\/39998\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-reinterpretata\/39998\">\n                                Casa Reinterpretat\u0103\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                M\u0103ti\u0219e\u0219ti, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":432,\"slug\":\"netflix\",\"name\":\"NETFLIX\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"39998\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"39998\">\n                                \u20ac 120\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"39998\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39998\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"39998\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"39998\">\u20ac 120\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"39998\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39998\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-rustica\/40476\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/26\/584954282.webp  alt='Villa Rustica'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40476\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-rustica\/40476\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40476\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-rustica\/40476\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-rustica\/40476\">\n                                Villa Rustica\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Pomoshtitsa, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":445,\"slug\":\"yoga\",\"name\":\"Yoga\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":478,\"slug\":\"fishing\",\"name\":\"Pescuit\"},{\"id\":479,\"slug\":\"cultural-tours\",\"name\":\"Tururi culturale\"},{\"id\":480,\"slug\":\"cooking-classes\",\"name\":\"Cursuri de gatit\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40476\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40476\">\n                                \u20ac 220\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40476\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40476\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40476\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40476\">\u20ac 220\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40476\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40476\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/demeter-guesthouse\/40281\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0007\/7168\/2023\/09\/29\/demeter-vendeghaz-005.webp  alt='DEMETER Guesthouse'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40281\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/demeter-guesthouse\/40281\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40281\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 8<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/demeter-guesthouse\/40281\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/demeter-guesthouse\/40281\">\n                                DEMETER Guesthouse\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                \u0218iclod, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":349,\"slug\":\"campfire\",\"name\":\"Foc de tab\\u0103r\\u0103\"},{\"id\":357,\"slug\":\"ping-pong-table\",\"name\":\"Mas\\u0103 ping pong\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":367,\"slug\":\"wood-stove\",\"name\":\"Sob\\u0103 pe lemne\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":372,\"slug\":\"bathrobe\",\"name\":\"Halat de baie\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":377,\"slug\":\"bathroom-with-tub\",\"name\":\"Baie cu cad\\u0103\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":397,\"slug\":\"clothes-dryer\",\"name\":\"Usc\\u0103tor de rufe\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":432,\"slug\":\"netflix\",\"name\":\"NETFLIX\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40281\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40281\">\n                                \u20ac 171\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40281\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40281\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40281\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40281\">\u20ac 171\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40281\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40281\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loc-de-tihna\/39906\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0005\/5998\/2026\/02\/10\/14.webp  alt='Loc de Tihn\u0103'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"39906\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loc-de-tihna\/39906\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"39906\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 6<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loc-de-tihna\/39906\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loc-de-tihna\/39906\">\n                                Loc de Tihn\u0103\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Plopi, Cluj County, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":367,\"slug\":\"wood-stove\",\"name\":\"Sob\\u0103 pe lemne\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":372,\"slug\":\"bathrobe\",\"name\":\"Halat de baie\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":380,\"slug\":\"shared-bathroom-1\",\"name\":\"Baie comun\\u0103\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":397,\"slug\":\"clothes-dryer\",\"name\":\"Usc\\u0103tor de rufe\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":422,\"slug\":\"free-parking-on-premises\",\"name\":\"Parcare gratis in imprejurimi\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"39906\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"39906\">\n                                \u20ac 160\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"39906\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39906\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"39906\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"39906\">\u20ac 160\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"39906\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39906\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-lora\/40441\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/20\/50332904.webp  alt='Villa Lora'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40441\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-lora\/40441\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40441\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-lora\/40441\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-lora\/40441\">\n                                Villa Lora\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Veliko Tarnovo, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40441\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40441\">\n                                \u20ac 215\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40441\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40441\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40441\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40441\">\u20ac 215\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40441\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40441\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loft-chalet-manastirea-humorului-bucovina\/16285\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0000\/225\/2022\/02\/13\/240606470.webp  alt='Loft Chalet, M\u0103n\u0103stirea Humorului, Bucovina'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"16285\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loft-chalet-manastirea-humorului-bucovina\/16285\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"16285\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 12<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loft-chalet-manastirea-humorului-bucovina\/16285\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loft-chalet-manastirea-humorului-bucovina\/16285\">\n                                Loft Chalet, M\u0103n\u0103stirea Humorului, Bucovina\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                M\u0103n\u0103stirea Humorului, Suceava\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"id\":349,\"slug\":\"campfire\",\"name\":\"Foc de tab\\u0103r\\u0103\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":351,\"slug\":\"free-bicycles\",\"name\":\"Biciclete gratis\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">Excellent<\/span>\n                                        <span\n                                            class=\"text-rating\">1 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 5.0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"16285\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"16285\">\n                                \u20ac 400\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"16285\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"16285\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">Excellent<\/span>\n                                    <span\n                                        class=\"text-rating\">1 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">5.0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"16285\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"16285\">\u20ac 400\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"16285\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"16285\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/potecarii-oltenia-de-sub-munte-transalpina\/22569\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0001\/1593\/2025\/07\/31\/411750991.webp  alt='POTECARII, Oltenia de sub munte, Transalpina'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"22569\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/potecarii-oltenia-de-sub-munte-transalpina\/22569\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"22569\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/potecarii-oltenia-de-sub-munte-transalpina\/22569\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/potecarii-oltenia-de-sub-munte-transalpina\/22569\">\n                                POTECARII, Oltenia de sub munte, Transalpina\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Novaci, Gorj\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"id\":349,\"slug\":\"campfire\",\"name\":\"Foc de tab\\u0103r\\u0103\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":365,\"slug\":\"farm-activities\",\"name\":\"Activitati la ferma\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":415,\"slug\":\"wine-tastings\",\"name\":\"Degust\\u0103ri de vin\"},{\"id\":416,\"slug\":\"cheese-tastings\",\"name\":\"Degust\\u0103ri de branz\\u0103\"},{\"id\":417,\"slug\":\"bread-tastings\",\"name\":\"Degustari de paine\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":422,\"slug\":\"free-parking-on-premises\",\"name\":\"Parcare gratis in imprejurimi\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":479,\"slug\":\"cultural-tours\",\"name\":\"Tururi culturale\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">Excellent<\/span>\n                                        <span\n                                            class=\"text-rating\">14 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 5.0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"22569\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"22569\">\n                                \u20ac 80\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"22569\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"22569\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"22569\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">Excellent<\/span>\n                                    <span\n                                        class=\"text-rating\">14 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">5.0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"22569\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"22569\">\u20ac 80\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"22569\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"22569\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"22569\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-veche-maleia-garten-petrosani\/26931\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0003\/3292\/2022\/02\/16\/66ce8ec8-8b27-4381-806d-264f3cd27413.webp  alt='Casa Veche, Maleia Garten, Petrosani'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"26931\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-veche-maleia-garten-petrosani\/26931\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"26931\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 4<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-veche-maleia-garten-petrosani\/26931\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-veche-maleia-garten-petrosani\/26931\">\n                                Casa Veche, Maleia Garten, Petrosani\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Petro\u0219ani, Hunedoara\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":359,\"slug\":\"horse-riding\",\"name\":\"C\\u0103l\\u0103rie\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":380,\"slug\":\"shared-bathroom-1\",\"name\":\"Baie comun\\u0103\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":481,\"slug\":\"darts\",\"name\":\"Darts\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"26931\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"26931\">\n                                \u20ac 133\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"26931\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"26931\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"26931\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"26931\">\u20ac 133\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"26931\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"26931\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/old-barn-house\/40915\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0010\/10508\/2025\/09\/10\/d4s-0409.webp  alt='Old Barn House'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40915\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/old-barn-house\/40915\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40915\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 13<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/old-barn-house\/40915\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/old-barn-house\/40915\">\n                                Old Barn House\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Chinari, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":487,\"slug\":\"hotels-1\",\"name\":\"Hoteluri\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":351,\"slug\":\"free-bicycles\",\"name\":\"Biciclete gratis\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":367,\"slug\":\"wood-stove\",\"name\":\"Sob\\u0103 pe lemne\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":372,\"slug\":\"bathrobe\",\"name\":\"Halat de baie\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":380,\"slug\":\"shared-bathroom-1\",\"name\":\"Baie comun\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":388,\"slug\":\"safe-box\",\"name\":\"Seif\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":397,\"slug\":\"clothes-dryer\",\"name\":\"Usc\\u0103tor de rufe\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":412,\"slug\":\"full-board\",\"name\":\"Pensiune complet\\u0103\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":415,\"slug\":\"wine-tastings\",\"name\":\"Degust\\u0103ri de vin\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":422,\"slug\":\"free-parking-on-premises\",\"name\":\"Parcare gratis in imprejurimi\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":432,\"slug\":\"netflix\",\"name\":\"NETFLIX\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":0,\"slug\":\"salt-room\",\"name\":\"Salt Room\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40915\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40915\">\n                                \u20ac 400\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40915\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40915\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40915\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40915\">\u20ac 400\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40915\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40915\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/holiday-home-victoria-gasthaus\/40249\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0006\/6695\/2023\/08\/17\/485252463.webp  alt='Holiday Home, Victoria Gasthaus'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40249\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/holiday-home-victoria-gasthaus\/40249\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40249\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 2<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/holiday-home-victoria-gasthaus\/40249\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/holiday-home-victoria-gasthaus\/40249\">\n                                Holiday Home, Victoria Gasthaus\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                R\u00e2\u0219nov, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":351,\"slug\":\"free-bicycles\",\"name\":\"Biciclete gratis\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":432,\"slug\":\"netflix\",\"name\":\"NETFLIX\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40249\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40249\">\n                                \u20ac 120\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40249\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40249\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40249\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40249\">\u20ac 120\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40249\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40249\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-boierului-comanici\/39988\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0006\/6075\/2022\/10\/14\/3exterior-3.webp  alt='Casa Boierului Comanici'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"39988\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-boierului-comanici\/39988\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"39988\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 5<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-boierului-comanici\/39988\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-boierului-comanici\/39988\">\n                                Casa Boierului Comanici\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Vene\u021bia de Jos, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"39988\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"39988\">\n                                \u20ac 180\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"39988\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39988\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"39988\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"39988\">\u20ac 180\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"39988\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39988\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/apartment-grand-karavel-centre\/40626\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/19\/195477933.webp  alt='Apartment Grand Karavel Centre'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40626\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/apartment-grand-karavel-centre\/40626\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40626\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/apartment-grand-karavel-centre\/40626\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/apartment-grand-karavel-centre\/40626\">\n                                Apartment Grand Karavel Centre\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Varna, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":32,\"slug\":\"apartments\",\"name\":\"Apartamente\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":353,\"slug\":\"tennis-court\",\"name\":\"Teren de tenis\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":423,\"slug\":\"paid-parking\",\"name\":\"Parcare cu plat\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":444,\"slug\":\"gym\",\"name\":\"Gym\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":478,\"slug\":\"fishing\",\"name\":\"Pescuit\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40626\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40626\">\n                                \u20ac 77\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40626\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40626\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40626\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40626\">\u20ac 77\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40626\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40626\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-bunicii-vama-bucovina-grandmas-house\/21616\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0001\/1175\/2023\/06\/21\/dsc04535-dxo-3500.webp  alt='Casa Bunicii, Vama, Bucovina (Grandmas house)'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"21616\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-bunicii-vama-bucovina-grandmas-house\/21616\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"21616\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 4<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-bunicii-vama-bucovina-grandmas-house\/21616\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-bunicii-vama-bucovina-grandmas-house\/21616\">\n                                Casa Bunicii, Vama, Bucovina (Grandmas house)\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Vama, Suceava\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":360,\"slug\":\"carriage-rides\",\"name\":\"Plimb\\u0103ri cu tr\\u0103sura\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"21616\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"21616\">\n                                \u20ac 195\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"21616\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"21616\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"21616\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"21616\">\u20ac 195\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"21616\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"21616\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-povestilor\/40222\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0001\/1175\/2023\/07\/23\/dsc04722-dxo-medium.webp  alt='Casa  Povestilor'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40222\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-povestilor\/40222\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40222\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 2<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-povestilor\/40222\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-povestilor\/40222\">\n                                Casa  Povestilor\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Vama, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":394,\"slug\":\"toothpaste\",\"name\":\"Past\\u0103 de din\\u021bi\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":397,\"slug\":\"clothes-dryer\",\"name\":\"Usc\\u0103tor de rufe\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":422,\"slug\":\"free-parking-on-premises\",\"name\":\"Parcare gratis in imprejurimi\"},{\"id\":431,\"slug\":\"adult-only\",\"name\":\"Doar adul\\u021bi\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40222\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40222\">\n                                \u20ac 80\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40222\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40222\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40222\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40222\">\u20ac 80\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40222\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40222\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-ksilifor\/40463\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/22\/512430285.webp  alt='Villa Ksilifor'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40463\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-ksilifor\/40463\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40463\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-ksilifor\/40463\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-ksilifor\/40463\">\n                                Villa Ksilifor\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Veliko Turnovo, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40463\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40463\">\n                                \u20ac 235\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40463\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40463\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40463\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40463\">\u20ac 235\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40463\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40463\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/dedovite-kashti\/40487\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/27\/474495371.webp  alt='Dedovite Kashti'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40487\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/dedovite-kashti\/40487\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40487\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/dedovite-kashti\/40487\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/dedovite-kashti\/40487\">\n                                Dedovite Kashti\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Stefanovo, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":362,\"slug\":\"picnic-kit\",\"name\":\"Picnic kit\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":478,\"slug\":\"fishing\",\"name\":\"Pescuit\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40487\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40487\">\n                                \u20ac 81\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40487\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40487\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40487\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40487\">\u20ac 81\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40487\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40487\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bridges-residence\/40450\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/21\/375208673.webp  alt='Bridges Residence'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40450\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bridges-residence\/40450\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40450\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bridges-residence\/40450\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bridges-residence\/40450\">\n                                Bridges Residence\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Veliko Tarnovo, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":41,\"slug\":\"cruises\",\"name\":\"Boutique Hoteluri\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":388,\"slug\":\"safe-box\",\"name\":\"Seif\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40450\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40450\">\n                                \u20ac 165\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40450\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40450\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40450\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40450\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40450\">\u20ac 165\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40450\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40450\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40450\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-lopo\/40197\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0000\/42\/2023\/06\/26\/ro27002-cazare-casa-traditionala-vacanta-saliste-sibiu.webp  alt='Casa Lopo'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40197\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-lopo\/40197\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40197\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 6<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-lopo\/40197\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-lopo\/40197\">\n                                Casa Lopo\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                \u2022 Casa Vale din deal \u2022 Vale, Marginimea Sibiului, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":367,\"slug\":\"wood-stove\",\"name\":\"Sob\\u0103 pe lemne\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":413,\"slug\":\"half-board\",\"name\":\"Demi-pensiune\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":416,\"slug\":\"cheese-tastings\",\"name\":\"Degust\\u0103ri de branz\\u0103\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":455,\"slug\":\"grocery-deliveries\",\"name\":\"Livrare produse bac\\u0103nie\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40197\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40197\">\n                                \u20ac 98\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40197\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40197\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40197\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40197\">\u20ac 98\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40197\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40197\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-nicu\/40195\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0000\/42\/2023\/06\/26\/ro23001-casuta-de-vacanta-la-munte.webp  alt='Casa Nicu'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40195\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-nicu\/40195\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40195\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 3<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-nicu\/40195\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-nicu\/40195\">\n                                Casa Nicu\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                \u2022 Casa Vale din deal \u2022 Vale, Marginimea Sibiului, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":367,\"slug\":\"wood-stove\",\"name\":\"Sob\\u0103 pe lemne\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":413,\"slug\":\"half-board\",\"name\":\"Demi-pensiune\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":416,\"slug\":\"cheese-tastings\",\"name\":\"Degust\\u0103ri de branz\\u0103\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":455,\"slug\":\"grocery-deliveries\",\"name\":\"Livrare produse bac\\u0103nie\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40195\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40195\">\n                                \u20ac 55\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40195\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40195\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40195\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40195\">\u20ac 55\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40195\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40195\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/eco-village-under-the-cliffs\/40527\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/04\/298932803.webp  alt='Eco Village Under the Cliffs'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40527\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/eco-village-under-the-cliffs\/40527\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40527\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/eco-village-under-the-cliffs\/40527\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/eco-village-under-the-cliffs\/40527\">\n                                Eco Village Under the Cliffs\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Ilindentsi, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":455,\"slug\":\"grocery-deliveries\",\"name\":\"Livrare produse bac\\u0103nie\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":478,\"slug\":\"fishing\",\"name\":\"Pescuit\"},{\"id\":479,\"slug\":\"cultural-tours\",\"name\":\"Tururi culturale\"},{\"id\":480,\"slug\":\"cooking-classes\",\"name\":\"Cursuri de gatit\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40527\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40527\">\n                                \u20ac 99\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40527\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40527\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40527\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40527\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40527\">\u20ac 99\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40527\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40527\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40527\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-gallery-guest-house\/40437\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/19\/339780122.webp  alt='The Gallery Guest House'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40437\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-gallery-guest-house\/40437\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40437\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-gallery-guest-house\/40437\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-gallery-guest-house\/40437\">\n                                The Gallery Guest House\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Veliko Tarnovo, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40437\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40437\">\n                                \u20ac 184\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40437\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40437\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40437\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40437\">\u20ac 184\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40437\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40437\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-sura\/40380\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9229\/2024\/07\/18\/screenshot-2024-07-18-134755.webp  alt='Echoes of Vl\u0103dicu - \u0218ura'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40380\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-sura\/40380\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40380\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 2<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-sura\/40380\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-sura\/40380\">\n                                Echoes of Vl\u0103dicu - \u0218ura\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Cluj-Napoca, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40380\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40380\">\n                                \u20ac 180\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40380\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40380\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40380\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40380\">\u20ac 180\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40380\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40380\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kompleks-konna-baza-asgard\/40528\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/04\/433020764.webp  alt='\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441 \u041a\u043e\u043d\u043d\u0430 \u0431\u0430\u0437\u0430 \u0410\u0441\u0433\u0430\u0440\u0434'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40528\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kompleks-konna-baza-asgard\/40528\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40528\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kompleks-konna-baza-asgard\/40528\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kompleks-konna-baza-asgard\/40528\">\n                                \u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441 \u041a\u043e\u043d\u043d\u0430 \u0431\u0430\u0437\u0430 \u0410\u0441\u0433\u0430\u0440\u0434\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Golem Tsalim, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":358,\"slug\":\"badminton-kit\",\"name\":\"Badminton kit\"},{\"id\":359,\"slug\":\"horse-riding\",\"name\":\"C\\u0103l\\u0103rie\"},{\"id\":362,\"slug\":\"picnic-kit\",\"name\":\"Picnic kit\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40528\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40528\">\n                                \u20ac 85\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40528\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40528\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40528\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40528\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40528\">\u20ac 85\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40528\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40528\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40528\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/manoleva-house\/40561\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/10\/211812913.webp  alt='Manoleva House'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40561\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/manoleva-house\/40561\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40561\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/manoleva-house\/40561\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/manoleva-house\/40561\">\n                                Manoleva House\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Melnik, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40561\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40561\">\n                                \u20ac 61\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40561\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40561\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40561\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40561\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40561\">\u20ac 61\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40561\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40561\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40561\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/four-riders-guest-house\/40425\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/19\/482326776.webp  alt='Four Riders Guest House'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40425\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/four-riders-guest-house\/40425\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40425\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/four-riders-guest-house\/40425\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/four-riders-guest-house\/40425\">\n                                Four Riders Guest House\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Veliko T\u00e2rnovo, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":372,\"slug\":\"bathrobe\",\"name\":\"Halat de baie\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":377,\"slug\":\"bathroom-with-tub\",\"name\":\"Baie cu cad\\u0103\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40425\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40425\">\n                                \u20ac 102\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40425\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40425\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40425\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40425\">\u20ac 102\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40425\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40425\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/osmarski-houses\/40472\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/433698743.webp  alt='Osmarski Houses'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40472\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/osmarski-houses\/40472\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40472\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/osmarski-houses\/40472\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/osmarski-houses\/40472\">\n                                Osmarski Houses\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Osmar, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":377,\"slug\":\"bathroom-with-tub\",\"name\":\"Baie cu cad\\u0103\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":481,\"slug\":\"darts\",\"name\":\"Darts\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40472\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40472\">\n                                \u20ac 51\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40472\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40472\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40472\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40472\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40472\">\u20ac 51\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40472\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40472\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40472\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/victoria-gasthaus-rasnov-charming-vacation-house-in-rasnov\/40248\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0006\/6695\/2023\/08\/17\/379707063.webp  alt='Victoria Gasthaus Rasnov - charming vacation house in Rasnov'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40248\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/victoria-gasthaus-rasnov-charming-vacation-house-in-rasnov\/40248\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40248\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 4<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/victoria-gasthaus-rasnov-charming-vacation-house-in-rasnov\/40248\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/victoria-gasthaus-rasnov-charming-vacation-house-in-rasnov\/40248\">\n                                Victoria Gasthaus Rasnov - charming vacation house in Rasnov\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                R\u00e2\u0219nov, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":432,\"slug\":\"netflix\",\"name\":\"NETFLIX\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":455,\"slug\":\"grocery-deliveries\",\"name\":\"Livrare produse bac\\u0103nie\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40248\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40248\">\n                                \u20ac 130\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40248\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40248\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40248\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40248\">\u20ac 130\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40248\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40248\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalpacite-kalpacite-guest-houses\/40547\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/06\/79829371.webp  alt='\u041a\u0410\u041b\u041f\u0410\u0426\u0418\u0422\u0415 - Kalpacite Guest Houses'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40547\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalpacite-kalpacite-guest-houses\/40547\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40547\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalpacite-kalpacite-guest-houses\/40547\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalpacite-kalpacite-guest-houses\/40547\">\n                                \u041a\u0410\u041b\u041f\u0410\u0426\u0418\u0422\u0415 - Kalpacite Guest Houses\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Skrebatno, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40547\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40547\">\n                                \u20ac 58\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40547\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40547\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40547\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40547\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40547\">\u20ac 58\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40547\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40547\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40547\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gorski-polx\/40468\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/525397964.webp  alt='\u041a\u044a\u0449\u0430 \u0437\u0430 \u0433\u043e\u0441\u0442\u0438 ,,\u0413\u043e\u0440\u0441\u043a\u0438 \u043f\u043e\u043b\u044a\u0445\u201d'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40468\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gorski-polx\/40468\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40468\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gorski-polx\/40468\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gorski-polx\/40468\">\n                                \u041a\u044a\u0449\u0430 \u0437\u0430 \u0433\u043e\u0441\u0442\u0438 ,,\u0413\u043e\u0440\u0441\u043a\u0438 \u043f\u043e\u043b\u044a\u0445\u201d\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Zaychari, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40468\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40468\">\n                                \u20ac 356\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40468\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40468\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40468\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40468\">\u20ac 356\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40468\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40468\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-hristova-kashta-xristova-kshha\/40471\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/273175477.webp  alt='Guest House Hristova Kashta - \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u041a\u044a\u0449\u0430'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40471\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-hristova-kashta-xristova-kshha\/40471\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40471\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-hristova-kashta-xristova-kshha\/40471\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-hristova-kashta-xristova-kshha\/40471\">\n                                Guest House Hristova Kashta - \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u041a\u044a\u0449\u0430\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Cherni Vrah, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":356,\"slug\":\"mini-football\",\"name\":\"Mini fotbal\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":377,\"slug\":\"bathroom-with-tub\",\"name\":\"Baie cu cad\\u0103\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40471\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40471\">\n                                \u20ac 286\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40471\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40471\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40471\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40471\">\u20ac 286\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40471\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40471\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-casa-tamplarului\/40381\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9229\/2024\/07\/18\/0bfce118-832f-458e-8bd0-107e0abfff30.webp  alt='Echoes of Vl\u0103dicu -  Casa T\u00e2mplarului'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40381\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-casa-tamplarului\/40381\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40381\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 2<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-casa-tamplarului\/40381\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-casa-tamplarului\/40381\">\n                                Echoes of Vl\u0103dicu -  Casa T\u00e2mplarului\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Cluj-Napoca, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40381\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40381\">\n                                \u20ac 180\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40381\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40381\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40381\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40381\">\u20ac 180\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40381\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40381\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/yancheva-guest-house\/40697\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/132409160.webp  alt='Yancheva Guest House'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40697\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/yancheva-guest-house\/40697\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40697\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/yancheva-guest-house\/40697\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/yancheva-guest-house\/40697\">\n                                Yancheva Guest House\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Delchevo, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":455,\"slug\":\"grocery-deliveries\",\"name\":\"Livrare produse bac\\u0103nie\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40697\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40697\">\n                                \u20ac 76\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40697\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40697\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40697\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40697\">\u20ac 76\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40697\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40697\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-fiikova\/40469\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/270746339.webp  alt='Villa Fiikova'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40469\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-fiikova\/40469\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40469\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-fiikova\/40469\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-fiikova\/40469\">\n                                Villa Fiikova\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Medven, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":349,\"slug\":\"campfire\",\"name\":\"Foc de tab\\u0103r\\u0103\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40469\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40469\">\n                                \u20ac 160\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40469\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40469\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40469\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40469\">\u20ac 160\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40469\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40469\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/elida-family-hotel\/40684\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/31\/175022512.webp  alt='Elida Family Hotel'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40684\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/elida-family-hotel\/40684\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40684\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/elida-family-hotel\/40684\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/elida-family-hotel\/40684\">\n                                Elida Family Hotel\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Bansko, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40684\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40684\">\n                                \u20ac 61\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40684\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40684\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40684\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40684\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40684\">\u20ac 61\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40684\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40684\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40684\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/verta-house\/40557\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/09\/600536931.webp  alt='Verta House'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40557\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/verta-house\/40557\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40557\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/verta-house\/40557\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/verta-house\/40557\">\n                                Verta House\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Tryavna, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":369,\"slug\":\"electric-fireplace\",\"name\":\"\\u0218emineu electric\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":479,\"slug\":\"cultural-tours\",\"name\":\"Tururi culturale\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40557\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40557\">\n                                \u20ac 356\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40557\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40557\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40557\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40557\">\u20ac 356\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40557\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40557\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-valentins-house\/40553\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/09\/482971064.webp  alt='Leshten Valentin&#039;s House'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40553\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-valentins-house\/40553\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40553\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-valentins-house\/40553\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-valentins-house\/40553\">\n                                Leshten Valentin's House\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Leshten, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40553\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40553\">\n                                \u20ac 200\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40553\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40553\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40553\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40553\">\u20ac 200\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40553\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40553\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kondevi-kshhi\/40696\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/364564494.webp  alt='\u041a\u043e\u043d\u0434\u0435\u0432\u0438 \u043a\u044a\u0449\u0438'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40696\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kondevi-kshhi\/40696\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40696\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kondevi-kshhi\/40696\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kondevi-kshhi\/40696\">\n                                \u041a\u043e\u043d\u0434\u0435\u0432\u0438 \u043a\u044a\u0449\u0438\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Kova\u010devica, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":397,\"slug\":\"clothes-dryer\",\"name\":\"Usc\\u0103tor de rufe\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40696\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40696\">\n                                \u20ac 168\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40696\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40696\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40696\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40696\">\u20ac 168\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40696\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40696\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/garmen-hills-guest-houses\/40555\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/09\/150912343.webp  alt='Garmen Hills Guest Houses'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40555\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/garmen-hills-guest-houses\/40555\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40555\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/garmen-hills-guest-houses\/40555\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/garmen-hills-guest-houses\/40555\">\n                                Garmen Hills Guest Houses\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Garmen, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":38,\"slug\":\"resorts\",\"name\":\"Resorturi\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":357,\"slug\":\"ping-pong-table\",\"name\":\"Mas\\u0103 ping pong\"},{\"id\":358,\"slug\":\"badminton-kit\",\"name\":\"Badminton kit\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":377,\"slug\":\"bathroom-with-tub\",\"name\":\"Baie cu cad\\u0103\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":444,\"slug\":\"gym\",\"name\":\"Gym\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40555\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40555\">\n                                \u20ac 53\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40555\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40555\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40555\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40555\">\u20ac 53\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40555\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40555\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalinia-guesthouse-bb\/40544\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/06\/487807842.webp  alt='Kalinia Guesthouse B&amp;B'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40544\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalinia-guesthouse-bb\/40544\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40544\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalinia-guesthouse-bb\/40544\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalinia-guesthouse-bb\/40544\">\n                                Kalinia Guesthouse B&amp;B\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Kova\u010devica, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":362,\"slug\":\"picnic-kit\",\"name\":\"Picnic kit\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":377,\"slug\":\"bathroom-with-tub\",\"name\":\"Baie cu cad\\u0103\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":436,\"slug\":\"breakfast-1\",\"name\":\"Mic-dejun\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":480,\"slug\":\"cooking-classes\",\"name\":\"Cursuri de gatit\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40544\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40544\">\n                                \u20ac 87\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40544\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40544\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40544\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40544\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40544\">\u20ac 87\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40544\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40544\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40544\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-the-museum\/40386\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9229\/2024\/08\/14\/screenshot-2024-08-14-113640.webp  alt='Echoes of Vl\u0103dicu - The Museum'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40386\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-the-museum\/40386\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40386\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                \n                                    <span class=\"badge-label\">Integral - 3<i\n                            class=\"fa fa-user-o\" style=\"padding-left: 3px;font-size: inherit;\"><\/i><\/span>\n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-the-museum\/40386\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-the-museum\/40386\">\n                                Echoes of Vl\u0103dicu - The Museum\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Cluj-Napoca, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":377,\"slug\":\"bathroom-with-tub\",\"name\":\"Baie cu cad\\u0103\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"id\":385,\"slug\":\"kitchenette\",\"name\":\"Chicineta\"},{\"id\":386,\"slug\":\"cooking-basics-1\",\"name\":\"Ustensile de g\\u0103tit\"},{\"id\":387,\"slug\":\"coffee-and-tea-2\",\"name\":\"Cafea si ceai\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40386\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40386\">\n                                \u20ac 180\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40386\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40386\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40386\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40386\">\u20ac 180\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40386\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40386\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/klecherova-house\/40691\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/383241307.webp  alt='Klecherova House'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40691\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/klecherova-house\/40691\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40691\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/klecherova-house\/40691\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/klecherova-house\/40691\">\n                                Klecherova House\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Bansko, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40691\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40691\">\n                                \u20ac 501\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40691\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40691\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40691\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40691\">\u20ac 501\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40691\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40691\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-guest-homes\/40693\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/160957688.webp  alt='Leshten Guest Homes'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40693\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-guest-homes\/40693\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40693\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-guest-homes\/40693\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-guest-homes\/40693\">\n                                Leshten Guest Homes\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Leshten, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":358,\"slug\":\"badminton-kit\",\"name\":\"Badminton kit\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":397,\"slug\":\"clothes-dryer\",\"name\":\"Usc\\u0103tor de rufe\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":455,\"slug\":\"grocery-deliveries\",\"name\":\"Livrare produse bac\\u0103nie\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40693\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40693\">\n                                \u20ac 163\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40693\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40693\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40693\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40693\">\u20ac 163\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40693\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40693\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hadjigabarevata-kashta\/40492\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/28\/568297312.webp  alt='Hadjigabarevata Kashta'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40492\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hadjigabarevata-kashta\/40492\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40492\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hadjigabarevata-kashta\/40492\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hadjigabarevata-kashta\/40492\">\n                                Hadjigabarevata Kashta\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Dalbok Dol, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"id\":357,\"slug\":\"ping-pong-table\",\"name\":\"Mas\\u0103 ping pong\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":362,\"slug\":\"picnic-kit\",\"name\":\"Picnic kit\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40492\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40492\">\n                                \u20ac 152\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40492\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40492\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40492\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40492\">\u20ac 152\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40492\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40492\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bobevata-guest-house-floor-1-stunning-view-old-town\/40451\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/21\/562496272.webp  alt='Bobevata guest house - Floor 1 - Stunning view Old town'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40451\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bobevata-guest-house-floor-1-stunning-view-old-town\/40451\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40451\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bobevata-guest-house-floor-1-stunning-view-old-town\/40451\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bobevata-guest-house-floor-1-stunning-view-old-town\/40451\">\n                                Bobevata guest house - Floor 1 - Stunning view Old town\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Veliko Tarnovo, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":32,\"slug\":\"apartments\",\"name\":\"Apartamente\"},{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40451\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40451\">\n                                \u20ac 71\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40451\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40451\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40451\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40451\">\u20ac 71\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40451\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40451\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-viara\/40636\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/20\/603500049.webp  alt='Villa Viara'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40636\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-viara\/40636\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40636\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-viara\/40636\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-viara\/40636\">\n                                Villa Viara\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Pchelnik, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":397,\"slug\":\"clothes-dryer\",\"name\":\"Usc\\u0103tor de rufe\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":402,\"slug\":\"gas-oven\",\"name\":\"Cuptor\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40636\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40636\">\n                                \u20ac 61\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40636\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40636\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40636\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40636\">\u20ac 61\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40636\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40636\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                        <div class=\"item-loop-list \">\n        <div class=\"thumb-image\">\n        <div class=\"w-100\">\n                        <a href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-stoilite\/40486\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/28\/35632969.webp  alt='Guest House Stoilite'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40486\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-stoilite\/40486\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40486\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-stoilite\/40486\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-stoilite\/40486\">\n                                Guest House Stoilite\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Boazat, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":353,\"slug\":\"tennis-court\",\"name\":\"Teren de tenis\"},{\"id\":358,\"slug\":\"badminton-kit\",\"name\":\"Badminton kit\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"id\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"id\":375,\"slug\":\"wi-fi-1\",\"name\":\"Wi-Fi\"},{\"id\":376,\"slug\":\"bathroom-with-shower\",\"name\":\"Baie cu du\\u0219\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"id\":389,\"slug\":\"hair-dryer\",\"name\":\"Usc\\u0103tor p\\u0103r\"},{\"id\":390,\"slug\":\"body-towels\",\"name\":\"Prosoape de corp\"},{\"id\":391,\"slug\":\"hand-towels\",\"name\":\"Prosoape de m\\u0103ini\"},{\"id\":392,\"slug\":\"liquid-soap\",\"name\":\"S\\u0103pun lichid\"},{\"id\":393,\"slug\":\"shampoo\",\"name\":\"\\u0218ampon\"},{\"id\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"id\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":406,\"slug\":\"kettle\",\"name\":\"Can\\u0103 fierb\\u0103tor\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":428,\"slug\":\"children-playground\",\"name\":\"Loc de joac\\u0103 pentru copii\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":434,\"slug\":\"free-wi-fi\",\"name\":\"Wi-fi gratuit\"},{\"id\":435,\"slug\":\"laptop-friendly\",\"name\":\"Laptop friendly\"},{\"id\":437,\"slug\":\"garden\",\"name\":\"Gradin\\u0103\"},{\"id\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"Vatr\\u0103 foc\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Self-catering\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"}]'> <\/div>\n\n\n\n        <div class=\"desktop\">\n            <div class=\"location\">\n                <div class=\"row\">\n                    <div class=\"col-sm-6\">\n                                                                                <div class=\"service-review-pc\">\n                                <div class=\"head\" style=\"float: left;\">\n                                    <div class=\"left\">\n                                        <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                        <span\n                                            class=\"text-rating\">0 Recenzii<\/span>\n                                    <\/div>\n                                    <div class=\"score\"> 0<span>\/5<\/span>\n                                    <\/div>\n                                <\/div>\n                                            <\/div>\n                <\/div>\n                <div class=\"col-sm-6\">\n                                        <div class=\"price\">\n\n\n\n                        \n                        <div class=\"item-loop-list \" style=\"border: none;\">\n\n                        <\/div>\n\n\n                        <div class=\"price\" style=\"margin-top: 20px; display: inline; margin-bottom: 20px;\">\n                            <span class=\"fr_text\"data-hotel-id=\"40486\">de la<\/span>\n                            <span class=\"text-price\"\n                                style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                                data-hotel-id=\"40486\">\n                                \u20ac 322\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40486\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40486\"\n                                data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                                data-adults=\"1\"\n                                data-children=\"0\"style=\"margin-left: 90px;\">\n                                <span class=\"checking-text\">Checking...<\/span>\n                            <\/div>\n\n\n\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    <div class=\"mobile\">\n        <div class=\"location\">\n            <div class=\"row\">\n\n                <div class=\"col-sm-12\" style=\"padding: 0px;\">\n                                                                    <div class=\"service-review-pc\">\n                            <div class=\"head\" style=\"float: left;\">\n                                <div class=\"left\">\n                                    <span class=\"head-rating\">F\u0103r\u0103 rating<\/span>\n                                    <span\n                                        class=\"text-rating\">0 Recenzii<\/span>\n                                <\/div>\n                                <div class=\"score\">0<span>\/5<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                        <div class=\"item-loop-list \"\n                        style=\"border: none;\/*! float: right; *\/margin-left: 90%;\">\n\n                    <\/div>\n                                        <div class=\"price\" style=\"display: inline;margin-bottom: 20px;float: right;\">\n                        <span class=\"fr_text\"data-hotel-id=\"40486\">de la<\/span> <span\n                            class=\"text-price\"\n                            style=\"font-size: 16px; color: var(--main-color, #1A2B48); font-weight: 500;\"\n                            data-hotel-id=\"40486\">\u20ac 322\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40486\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40486\"\n                            data-start-date=\"2024-11-16\" data-end-date=\"2024-11-17\"\n                            data-adults=\"1\"\n                            data-children=\"0\"style=\"text-align: right;\">\n                            <span\n                                class=\"checking-text\"style=\"font-size: 10px;margin-left: 90px;\">Checking...<\/span>\n                        <\/div>\n\n\n\n\n\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        \/\/ Func\u021bie pentru a verifica disponibilitatea hotelurilor\n        function checkAvailabilityForHotels() {\n            \/\/ Select\u0103m toate elementele care trebuie s\u0103 verifice disponibilitatea hotelurilor\n            let hotelElements = document.querySelectorAll(\".hotel-availability:not([data-checked='true'])\");\n\n            hotelElements.forEach(function(element) {\n                let hotelId = element.dataset.hotelId;\n                let startDate = element.dataset.startDate;\n                let endDate = element.dataset.endDate;\n                let adults = element.dataset.adults;\n                let children = element.dataset.children;\n\n                \/\/ Marc\u0103m elementul ca fiind verificat pentru a evita verific\u0103rile redundante\n                element.setAttribute('data-checked', 'true');\n\n                \/\/ Trimitem cererea AJAX pentru a verifica disponibilitatea\n                fetch(`\/hotel\/checkAvailability`, {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]')\n                                .getAttribute('content')\n                        },\n                        body: JSON.stringify({\n                            hotel_id: hotelId,\n                            start_date: startDate,\n                            end_date: endDate,\n                            adults: adults,\n                            children: children\n                        })\n                    })\n                    .then(response => response.json())\n                    .then(data => {\n                        \/\/ Ob\u021binem elementele pentru pre\u021b: `fr_text`, `text-price`, \u0219i `unit`\n                        let priceElements = document.querySelectorAll(\n                            `.text-price[data-hotel-id=\"${hotelId}\"], .fr_text[data-hotel-id=\"${hotelId}\"], .unit[data-hotel-id=\"${hotelId}\"]`\n                        );\n                        let mealIncludedElement = document.querySelector(\n                            `.meal-included[data-hotel-id=\"${hotelId}\"]`);\n\n                        if (data.rooms && data.rooms.length > 0) {\n                            \/\/ Dac\u0103 hotelul este disponibil\n                            element.innerHTML = `<span class=\"available-text\"><\/span>`;\n\n                            \/\/ Scoatem linia de t\u0103iere pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"none\"; \/\/ \u00cenl\u0103tur\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"var(--main-color, #1A2B48)\"; \/\/ Reset\u0103m culoarea\n                                priceElement.style.fontWeight =\n                                    \"400\"; \/\/ Set\u0103m font-weight la valoarea normal\u0103 (po\u021bi modifica)\n                            });\n\n                            \/\/ Afi\u0219\u0103m elementul pentru mese incluse dac\u0103 exist\u0103\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"block\";\n                            }\n\n                        } else {\n                            \/\/ Dac\u0103 hotelul nu este disponibil\n                            element.innerHTML =\n                                `<span class=\"not-available-text\" style=\"color:red;font-weight: bold;\">SOLD<\/span>`;\n\n                            \/\/ Ad\u0103ug\u0103m linia de t\u0103iere \u0219i schimb\u0103m culoarea pentru toate elementele de pre\u021b\n                            priceElements.forEach(function(priceElement) {\n                                priceElement.style.textDecoration =\n                                    \"line-through\"; \/\/ Ad\u0103ug\u0103m linia t\u0103iat\u0103\n                                priceElement.style.color =\n                                    \"black\"; \/\/ Set\u0103m culoarea la negru\n                                priceElement.style.fontWeight =\n                                    \"300\"; \/\/ Set\u0103m font-weight la 300\n                            });\n\n                            \/\/ Ascundem elementul pentru mese incluse\n                            if (mealIncludedElement) {\n                                mealIncludedElement.style.display = \"none\";\n                            }\n                        }\n                    })\n                    .catch(error => {\n                        console.error('Error checking availability:', error);\n                        element.innerHTML = `<span class=\"error-text\"><\/span>`;\n                    });\n            });\n        }\n\n        \/\/ Apel\u0103m func\u021bia la \u00eenc\u0103rcarea paginii\n        checkAvailabilityForHotels();\n\n        \/\/ Observ\u0103m c\u00e2nd con\u021binutul paginii se schimb\u0103 prin paginare\n        document.addEventListener('click', function(event) {\n            if (event.target.matches('.travlocals-pagination a')) {\n                \/\/ A\u0219tept\u0103m pu\u021bin pentru a ne asigura c\u0103 noile list\u0103ri s-au \u00eenc\u0103rcat\n                setTimeout(function() {\n                    checkAvailabilityForHotels();\n                }, 1000);\n            }\n        });\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        let fotoramaContainer = document.querySelector(\".fotorama\");\n\n        if (fotoramaContainer) {\n            fotoramaContainer.addEventListener(\"click\", function(event) {\n                let hotelUrl = document.querySelector(\".full-link\").getAttribute(\"href\");\n\n                \/\/ Verific\u0103m dac\u0103 NU s-a dat click pe butoanele de navigare (prev, next)\n                if (!event.target.closest(\".fotorama__arr--next\") && !event.target.closest(\n                        \".fotorama__arr--prev\")) {\n                    window.location.href = hotelUrl; \/\/ Navig\u0103m la pagina list\u0103rii\n                }\n            });\n        }\n    });\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        document.querySelectorAll(\".g-info\").forEach(function(infoDiv) {\n            infoDiv.addEventListener(\"click\", function(event) {\n                \/\/ Verific\u0103m dac\u0103 utilizatorul a dat click pe un link sau un buton (nu redirec\u021bion\u0103m \u00een acest caz)\n                if (!event.target.closest(\"a, button\")) {\n                    let url = this.getAttribute(\"data-href\");\n                    console.log(\"Navigating to:\", url);\n                    window.location.href = url;\n                }\n            });\n        });\n    });\n<\/script>\n<script>\nwindow.addEventListener('load', function() {\n    \/\/ Script-ul ruleaz\u0103 DUP\u0102 ce s-a \u00eenc\u0103rcat complet pagina\n    document.querySelectorAll('#term-tags-container').forEach(function (container) {\n        \/\/ Verific\u0103 dac\u0103 badge-urile au fost deja procesate\n        if (container.hasAttribute('data-badges-processed')) {\n            return;\n        }\n        \n        container.setAttribute('data-badges-processed', 'true');\n        \n        const rawData = container.dataset.terms;\n        if (!rawData) return;\n\n        let terms = [];\n        try {\n            terms = JSON.parse(rawData);\n        } catch (e) {\n            console.error('Invalid JSON in data-terms', rawData);\n            return;\n        }\n\n        const wantedSlugs = ['pet-friendly', 'spa', 'piscina', 'pool', 'Piscina','jacuzii','Jacuzii','Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1' ];\n        let shownSpaFacility = false;\n        const shownSlugs = new Set();\n\n        terms.forEach(term => {\n            const slug = term.slug.toLowerCase();\n            if (!wantedSlugs.includes(slug)) return;\n\n            if (shownSlugs.has(slug)) return;\n            shownSlugs.add(slug);\n\n            let labelText = '';\n\n            if (['spa', 'piscina', 'pool', 'jacuzii','Piscina','Jacuzii', 'Pool','pool-1','swimming-pool','sauna','sauna-ro','cada-cu-hidromasaj-jacuzzi','jacuzzi-1','hot-tub','hot-tub-1'].includes(slug)) {\n                if (shownSpaFacility) return;\n                \n                labelText = \"SPA\";\n\n                shownSpaFacility = true;\n            } else if (slug === 'pet-friendly') {\n                labelText = term.name;\n            }\n\n            if (labelText) {\n                const existingBadge = container.querySelector(`.term-${term.id}`);\n                if (existingBadge) return;\n                \n                const badge = document.createElement('div');\n                badge.className = `item ${slug} term-${term.id}`;\n                badge.style.cssText = `\n                    display: block;\n                    white-space: nowrap;\n                    font-size: 12px;\n                    padding: 6px 14px;\n                    border: 1px solid #dfdfdf;\n                    border-radius: 32px;\n                    background: rgba(255, 255, 255, 0.92);\n                    color: #222;\n                    width: fit-content;\n                    margin-top: 10px;\n                    margin-right: 8px;\n                    box-shadow: 0 1px 6px rgba(90,90,90,0.06);\n                `;\n                badge.innerText = labelText;\n                container.appendChild(badge);\n            }\n        });\n    });\n});\n    <\/script>\n    \n    \n<style>\n         .badge-label {\n            display: inline-block;\n            white-space: nowrap;\n            font-size: clamp(8px, 0.65vw, 12px);\n            padding: clamp(2px, 0.3vw, 6px) clamp(5px, 0.65vw, 12px);\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: rgba(255, 255, 255, 0.85);\n            color: #000;\n        }\n\n        @media (max-width: 1500px) {\n            .badge-label {\n                font-size: 9px;\n                padding: 2px 6px;\n            }\n        }\n\n        @media (max-width: 767px) {\n            .badge-label {\n                font-size: 12px;\n                padding: 4px 10px;\n            }\n        }\n\n        .item-loop-list .thumb-image {\n            position: relative;\n        }\n\n        .badges-container {\n            position: absolute;\n            bottom: 10px;\n            left: 10px;\n            right: 10px;\n            z-index: 10;\n            display: flex;\n            flex-wrap: nowrap;\n            justify-content: flex-end;\n            align-items: center;\n            gap: clamp(3px, 0.5vw, 8px);\n            pointer-events: none;\n        }\n\n    @media (max-width: 767px) {\n        .desktop {\n            display: none !important;\n        }\n\n   \n    }\n    @media (min-width: 564px) {\n  .terms {\n    display: block;\n  }\n}\n.fotorama__nav-wrap {\n        display: none !important;\n    }\n\n    .fotorama__img {\n        width: 100% !important;\n        height: 100% !important;\n        top: 0 !important;\n        left: 0 !important;\n        margin: none !important;\n        object-fit: cover !important;\n    }\n\n    @media  screen and (min-width: 767.98px) {\n        .thumb-image {\n            height: 250px !important;\n        }\n    }\n\n    .placeholder-img {\n        height: 50px !important;\n        object-fit: contain !important;\n    }\n\n    .fit-cover {\n        object-fit: cover !important;\n    }\n\n    .fotorama__caption,\n    .fotorama__nav::after,\n    .fotorama__nav::before,\n    .fotorama__stage::after,\n    .fotorama__stage::before,\n    .fotorama__wrap--css3 .fotorama__html,\n    .fotorama__wrap--css3 .fotorama__nav,\n    .fotorama__wrap--css3 .fotorama__spinner,\n    .fotorama__wrap--css3 .fotorama__stage,\n    .fotorama__wrap--css3 .fotorama__stage .fotorama__img,\n    .fotorama__wrap--css3 .fotorama__stage__frame {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        height: 250px !important;\n    }\n\n    html,\n    body {\n        overflow-x: hidden;\n    }\n<\/style>\n                    <\/div>\n                            <\/div>\n        <\/div>\n\n        <div class=\"travlocals-pagination\" style=\"width: 100%;\">\n            <nav role=\"navigation\" aria-label=\"Pagination Navigation\" class=\"flex items-center justify-center\">\n        <ul class=\"pagination\">\n                            <li>\n                    <a href=\"https:\/\/www.travlocals.com\/ro\/hotel?terms%5B0%5D=39&amp;_ajax=1&amp;page=2\" rel=\"prev\">&laquo;<\/a>\n                <\/li>\n            \n                                                                                                    <li><a href=\"https:\/\/www.travlocals.com\/ro\/hotel?terms%5B0%5D=39&amp;_ajax=1&amp;page=1\">1<\/a><\/li>\n                                                                                                <li><a href=\"https:\/\/www.travlocals.com\/ro\/hotel?terms%5B0%5D=39&amp;_ajax=1&amp;page=2\">2<\/a><\/li>\n                                                                                                <li class=\"active\" aria-current=\"page\"><span>3<\/span><\/li>\n                                                                                                <li><a href=\"https:\/\/www.travlocals.com\/ro\/hotel?terms%5B0%5D=39&amp;_ajax=1&amp;page=4\">4<\/a><\/li>\n                                                                        \n                            <li>\n                    <a href=\"https:\/\/www.travlocals.com\/ro\/hotel?terms%5B0%5D=39&amp;_ajax=1&amp;page=4\" rel=\"next\">&raquo;<\/a>\n                <\/li>\n                    <\/ul>\n    <\/nav>\n\n        <\/div>\n        <div class=\"mobile\"style=\"border-top: 1px solid rgb(221, 221, 221) !important;margin-bottom: 150px;\">\n            <div class=\"travlocals_footer_ac\">\n                <div class=\"container\">\n                    <div class=\"row\">\n                                                                                                                                                <div class=\"col-lg-3 col-md-6\">\n                                    <div class=\"nav-footer\">\n                                        <div class=\"title\">\n                                            Destinatii de Top\n                                        <\/div>\n                                        <div class=\"context\">\n                                            <div class=\"vc_wp_custommenu wpb_content_element\">\r\n  <div class=\"widget widget_nav_menu\">\r\n    <div class=\"menu-destinatii-de-top-container\">\r\n      <ul id=\"menu-destinatii-de-top\" class=\"menu\">\r\n        <li id=\"menu-item-romania\" class=\"menu-item menu-item-type-post_type menu-item-object-location menu-item-romania\">\r\n          <a href=\"https:\/\/www.travlocals.com\/ro\/location\/Romania\">Romania<\/a>\r\n        <\/li>\r\n        <li id=\"menu-item-bulgaria\" class=\"menu-item menu-item-type-post_type menu-item-object-location menu-item-bulgaria\">\r\n          <a href=\"https:\/\/www.travlocals.com\/ro\/location\/bulgaria\">Bulgaria<\/a>\r\n        <\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\n                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                                                                            <div class=\"col-lg-3 col-md-6\">\n                                    <div class=\"nav-footer\">\n                                        <div class=\"title\">\n                                            COMPANIE\n                                        <\/div>\n                                        <div class=\"context\">\n                                            <div class=\"vc_wp_custommenu wpb_content_element\"><div class=\"widget widget_nav_menu\"><div class=\"menu-companie-container\"><ul id=\"menu-companie\" class=\"menu\"><li id=\"menu-item-10801\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-10801\"><a href=\"https:\/\/www.travlocals.com\/ro\/page\/about-us\">Despre Noi<\/a><\/li>\r\n\r\n<li id=\"menu-item-10802\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-10802\"><a href=\"https:\/\/travlocals.com\/ro\/become-a-host\">Devino Partener<\/a><\/li>\r\n        <\/li>\r\n\r\n    <li class=\"menu-item\">\r\n      <a href=\"\/site-rezervari-unitati-cazare\">\r\n        Site-uri rezerv\u0103ri caz\u0103ri\r\n      <\/a>\r\n    <\/li>\r\n<li id=\"menu-item-10804\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-10804\"><a href=\"https:\/\/www.travlocals.com\/ro\/news\/category\/press-centre\">Pentru presa<\/a><\/li>\r\n<li id=\"menu-item-10803\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-10803\"><a href=\"https:\/\/travlocals.com\/pdf\/termeni-si-conditii-clienti.pdf\">Termeni &amp; Conditii<\/a><\/li>\r\n\r\n<\/ul><\/div><\/div><\/div>\n                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                                                                            <div class=\"col-lg-3 col-md-6\">\n                                    <div class=\"nav-footer\">\n                                        <div class=\"title\">\n                                            SUPORT\n                                        <\/div>\n                                        <div class=\"context\">\n                                            <div class=\"vc_wp_custommenu wpb_content_element\"><div class=\"widget widget_nav_menu\"><div class=\"menu-meniu-2-container\"><ul id=\"menu-meniu-2\" class=\"menu\"><li id=\"menu-item-10839\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-10839\"><a href=\"https:\/\/www.travlocals.com\/ro\/news\/category\/help\">Ajutor<\/a><\/li>\r\n\r\n<li id=\"menu-item-10840\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-10840\"><a href=\"https:\/\/www.travlocals.com\/ro\/contact\/\">Contact<\/a><\/li>\r\n<li id=\"menu-item-11998\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-11998\"><a href=\"https:\/\/www.travlocals.com\/ro\/page\/privacy-policy\">Politica de confidentialitate<\/a><\/li>\r\n<li><a href=\"https:\/\/www.travlocals.com\/ro\/page\/cookie-policy\">Politica de Cookie<\/a><\/li>\r\n<li><a href=\"https:\/\/www.travlocals.com\/ro\/news\/category\/blog-articles\">Blog<\/a><\/li>\r\n<\/ul><\/div><\/div><\/div>\n                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                                            \n                                            <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n    <p class=\"visually-hidden\">\n        Looking for the best places to stay in Romania and Bulgaria? Here are some of the top-rated accommodations\n        available for your next trip.\n    <\/p>\n<\/div>\n\n<style>\n    .travlocals_footer {\n        display: none;\n    }\n\n    .filter-title i {\n        font-size: 16px;\n        \/* Ajusteaz\u0103 dimensiunea iconi\u021bei *\/\n        color: rgb(176, 176, 176) !important;\n        \/* Po\u021bi schimba culoarea iconi\u021bei *\/\n    }\n\n    .filter-title.toggle-advance-filter {\n        float: right;\n        background: #fff;\n        border-radius: 32px;\n        color: rgb(176, 176, 176) !important;\n        \/* Po\u021bi schimba culoarea iconi\u021bei *\/\n        cursor: pointer;\n    }\n\n    \/* Desktop top bar: Unique\/All Stays bubbles centered, Filters on the right *\/\n    .desktop-top-bar {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        gap: 12px;\n        margin-top: 10px;\n    }\n    .desktop-top-bar .desktop-stay-bubbles {\n        margin: 0 auto;\n    }\n    .desktop-top-bar .desktop-filters-btn {\n        margin-left: auto;\n    }\n    .desktop-late-deals-btn {\n        display: inline-flex;\n        align-items: center;\n        gap: 6px;\n        padding: 8px 16px;\n        border: 1px solid #dfdfdf;\n        border-radius: 32px;\n        background: #fff;\n        color: #343a40 !important;\n        font-size: 14px;\n        text-decoration: none !important;\n        white-space: nowrap;\n        box-shadow: 0 1px 2px rgb(0 0 0 \/ 8%), 0 4px 12px rgb(0 0 0 \/ 5%);\n    }\n    .desktop-late-deals-btn:hover {\n        color: #000 !important;\n    }\n    .desktop-stay-bubbles {\n        display: inline-flex;\n        gap: 8px;\n    }\n    .desktop-stay-bubbles .stay-type-bubble {\n        padding: 8px 16px;\n        border: 1px solid #dfdfdf;\n        border-radius: 32px;\n        background: #fff;\n        color: #343a40 !important;\n        font-size: 14px;\n        text-decoration: none !important;\n        white-space: nowrap;\n        transition: all 0.2s;\n        box-shadow: 0 1px 2px rgb(0 0 0 \/ 8%), 0 4px 12px rgb(0 0 0 \/ 5%);\n    }\n    .desktop-stay-bubbles .stay-type-bubble.active {\n        background: #000;\n        color: #fff !important;\n        border-color: #000;\n    }\n    .desktop-filters-btn {\n        display: inline-flex;\n        padding: 8px 16px;\n        border: 1px solid #dfdfdf;\n        border-radius: 32px;\n        background: #fff;\n        box-shadow: 0 1px 2px rgb(0 0 0 \/ 8%), 0 4px 12px rgb(0 0 0 \/ 5%);\n    }\n    .desktop-filters-btn .filter-title {\n        display: inline-flex;\n        align-items: center;\n        gap: 6px;\n        color: #343a40 !important;\n        cursor: pointer;\n    }\n    .desktop-filters-btn .filter-title i {\n        color: #343a40 !important;\n    }\n\n    \/* Mobile top bar: Late Deals + Unique\/All Stays bubbles + Filters *\/\n    .mobile-top-bar {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        gap: 8px;\n        padding: 12px 0px;\n        flex-wrap: nowrap;\n    }\n    .mobile-late-deals-btn {\n        display: inline-flex;\n        align-items: center;\n        gap: 4px;\n        padding: 6px 12px;\n        border: 1px solid #dfdfdf;\n        border-radius: 32px;\n        background: #fff;\n        color: #343a40 !important;\n        font-size: 13px;\n        text-decoration: none !important;\n        white-space: nowrap;\n    }\n    .stay-type-bubbles {\n        display: inline-flex;\n        gap: 6px;\n        flex: 1;\n        justify-content: center;\n    }\n    .stay-type-bubble {\n        padding: 6px 14px;\n        border: 1px solid #dfdfdf;\n        border-radius: 32px;\n        background: #fff;\n        color: #343a40 !important;\n        font-size: 13px;\n        text-decoration: none !important;\n        white-space: nowrap;\n        transition: all 0.2s;\n    }\n    .stay-type-bubble.active {\n        background: #000;\n        color: #fff !important;\n        border-color: #000;\n    }\n    .mobile-filters-btn {\n        display: inline-flex;\n    }\n    .mobile-filters-next-search {\n        display: none;\n    }\n    @media (max-width: 767px) {\n        .mobile-top-bar {\n            padding-left: 1px !important;\n            padding-right: 1px !important;\n        }\n        .mobile-top-bar .stay-type-bubbles {\n            justify-content: flex-start;\n            flex: 0 0 auto;\n        }\n        .mobile-top-bar .stay-type-bubble {\n            min-width: 96px;\n            padding: 6px 8px;\n            text-align: center;\n            justify-content: center;\n        }\n        .mobile-search-row {\n            gap: 10px;\n            padding-left: 1px;\n            padding-right: 1px;\n        }\n        .mobile-search-bar {\n            display: flex !important;\n            align-items: center;\n            gap: 8px;\n            flex: 1;\n            min-width: 0;\n            padding: 6px 6px 6px 6px;\n            border: 1px solid #dfdfdf;\n            border-radius: 32px;\n            background: #fff;\n            box-shadow: 0 1px 2px rgb(0 0 0 \/ 8%), 0 4px 12px rgb(0 0 0 \/ 5%);\n        }\n        .mobile-search-bar .g-map-place {\n            flex: 1;\n            padding-left: 4px !important;\n            margin-top: 0 !important;\n        }\n        .mobile-search-bar .g-map-place input[name=\"map_place\"] {\n            padding-left: 0 !important;\n            outline: none !important;\n            border: none;\n            width: 100%;\n            max-width: none;\n            background: transparent;\n            font-size: 15px;\n        }\n        .mobile-filters-next-search {\n            display: inline-flex !important;\n            align-items: center;\n            justify-content: center;\n            flex: 0 0 auto;\n            width: 40px;\n            height: 40px;\n            background: #fff;\n            border: 1px solid #dfdfdf;\n            border-radius: 50%;\n            cursor: pointer;\n            box-shadow: 0 1px 2px rgb(0 0 0 \/ 8%), 0 4px 12px rgb(0 0 0 \/ 5%);\n        }\n        .mobile-filters-next-search i {\n            font-size: 16px !important;\n            color: #343a40 !important;\n            margin: 0 !important;\n        }\n        .mobile-search-bar .mobile-search-btn {\n            position: static !important;\n            flex: 0 0 auto;\n            width: 32px;\n            height: 32px;\n            padding: 0 !important;\n            border-radius: 50% !important;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n        }\n        .mobile-search-bar .mobile-search-btn .icofont-search {\n            font-size: 14px !important;\n        }\n    }\n\n    \/* Stiluri pentru mobil, ascunde textul \u0219i p\u0103streaz\u0103 doar iconi\u021ba *\/\n    @media (max-width: 767px) {\n        .filter-title .filter-text {\n            display: none;\n            \/* Ascunde textul pe mobil *\/\n        }\n\n        .filter-title.toggle-advance-filter {\n            color: rgb(176, 176, 176) !important;\n            background: #fff;\n            border-radius: 32px;\n            cursor: pointer;\n            border: none;\n        }\n\n        .filter-title i {\n            font-size: 1.8em;\n            margin-right: 0;\n            \/* \u00cenl\u0103tur\u0103 spa\u021bierea *\/\n            color: rgb(176, 176, 176) !important;\n            \/* Po\u021bi schimba culoarea iconi\u021bei *\/\n        }\n\n        .filter-title {\n            padding: 8px;\n            \/* Ajusteaz\u0103 padding-ul pentru iconi\u021b\u0103 *\/\n            font-size: 16px;\n            \/* Ajusteaz\u0103 dimensiunea iconi\u021bei *\/\n        }\n    }\n\n    @media (min-width: 767px) {\n        .fa-2x:hover {\n            font-size: 16px;\n            color: red;\n        }\n\n        .filter-text:hover {\n            font-size: 16px;\n            \/* Ajusteaz\u0103 dimensiunea iconi\u021bei *\/\n            color: red;\n        }\n    }\n\n    @media (max-width: 767px) {\n        .fa-2x:hover {\n\n            color: red;\n        }\n\n        .filter-text:hover {\n\n            color: red;\n        }\n\n        .has-search-map .travlocals_search_map .results_item .text-paginate {\n            white-space: nowrap;\n            color: #818181;\n            font-size: 13px;\n        }\n\n        .has-search-map .travlocals_search_map .results_item .text-paginate h2 {\n            font-size: 14px;\n            color: #000;\n            margin-bottom: 0;\n        }\n    }\n\n    @media  only screen and (max-width: 767px) {\n        .nav-footer {}\n\n        .travlocals_wrap .travlocals-list-hotel .title {\n            font-size: 16px;\n            text-transform: uppercase;\n            font-weight: 500;\n            padding: 20px 0;\n            margin-bottom: 31px;\n            position: relative;\n            border: none !important;\n        }\n\n        .travlocals_wrap .travlocals_footer .main-footer .nav-footer .context ul li a {\n            margin-bottom: 25px;\n            font-size: 14px;\n            font-weight: 400;\n            display: block;\n            color: #23282d;\n            text-decoration: none;\n            transition: all 0.3s;\n        }\n\n        .wpb_content_element {\n            margin-bottom: 0px;\n        }\n\n        li {\n            margin-bottom: 25px;\n            font-size: 14px;\n            font-weight: 400;\n            display: block;\n            color: #23282d;\n            text-decoration: none;\n            transition: all 0.3s;\n        }\n    }\n\n    a {\n        color: #000;\n    }\n\n    .ol,\n    ul {\n\n        list-style-type: none;\n\n    }\n\n    .li.page-item {\n\n        display: none;\n    }\n\n    .page-item:first-child,\n    .page-item:nth-child(2),\n    .page-item:nth-last-child(2),\n    .page-item:last-child,\n    .page-item.active,\n    .page-item.disabled {\n\n        display: block;\n    }\n\n    @media  only screen and (max-width: 600px) {\n        .mobile {\n            display: block;\n        }\n    }\n<\/style>\n<script>\n    \/\/ Stay type bubble toggle (Unique Stays \/ All Stays)\n    document.querySelectorAll('.stay-type-bubble').forEach(function(bubble) {\n        bubble.addEventListener('click', function(e) {\n            e.preventDefault();\n            document.querySelectorAll('.stay-type-bubble').forEach(function(b) {\n                b.classList.remove('active');\n            });\n            this.classList.add('active');\n\n            var stayType = this.dataset.stayType;\n            var url = new URL(window.location.href);\n\n            if (stayType === 'all') {\n                url.searchParams.set('stay_type', 'all');\n            } else {\n                url.searchParams.delete('stay_type');\n            }\n\n            window.location.href = url.toString();\n        });\n    });\n\n    \/\/ On page load, set active bubble based on URL param\n    (function() {\n        var params = new URLSearchParams(window.location.search);\n        var currentType = params.get('stay_type') === 'all' ? 'all' : 'unique';\n        document.querySelectorAll('.stay-type-bubble').forEach(function(b) {\n            b.classList.toggle('active', b.dataset.stayType === currentType);\n        });\n    })();\n\n    window.onscroll = function() {\n        myFunction()\n    };\n\n    var header = document.getElementById(\"mobile-where-go-btn\");\n    var position = $(header).offset();\n    var sticky = position.top;\n\n    function myFunction() {\n        if (window.pageYOffset > sticky) {\n            header.classList.add(\"sticky\");\n        } else {\n            header.classList.remove(\"sticky\");\n        }\n    }\n<\/script>\n","markers":[{"id":40878,"title":"The Brick Loft - Inside the Village","lat":45.14464650000000034424374462105333805084228515625,"lng":25.504654299999998556813807226717472076416015625,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6218\/2025\/07\/02\/screenshot-2025-07-02-162516.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-brick-loft-inside-the-village\/40878\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6218\/2025\/07\/02\/screenshot-2025-07-02-162516.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40878\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-brick-loft-inside-the-village\/40878\">\n                                    The Brick Loft - Inside the Village\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Alte Destinatii\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 200 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40185,"title":"Atelier- Inside, The Village","lat":45.12534764370817441658800817094743251800537109375,"lng":25.463491873188605296718378667719662189483642578125,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6218\/2023\/06\/15\/img-1605.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/atelier-inside-the-village\/40185\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6218\/2023\/06\/15\/img-1605.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40185\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/atelier-inside-the-village\/40185\">\n                                    Atelier- Inside, The Village\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Alte Destinatii\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 120 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40558,"title":"\u041a\u044a\u0449\u0430 \u0437\u0430 \u0433\u043e\u0441\u0442\u0438 \u0413\u0430\u0439\u0442\u0430\u043d\u0430","lat":41.67754000000000047521098167635500431060791015625,"lng":24.588611199999999001875039539299905300140380859375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/10\/166142096.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gaitana\/40558\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/10\/166142096.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40558\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gaitana\/40558\">\n                                    \u041a\u044a\u0449\u0430 \u0437\u0430 \u0433\u043e\u0441\u0442\u0438 \u0413\u0430\u0439\u0442\u0430\u043d\u0430\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul National Rodopi\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 56 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":11779,"title":"Grigorescu Mansion","lat":45.296579600000001164517016150057315826416015625,"lng":26.64083660000000008949427865445613861083984375,"url":"https:\/\/www.travlocals.com\/uploads\/0000\/43\/2022\/03\/14\/45473368-1878177365611544-906032134299320320-n.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/conacul-grigorescu\/11779\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0000\/43\/2022\/03\/14\/45473368-1878177365611544-906032134299320320-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"11779\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/conacul-grigorescu\/11779\">\n                                    Conacul Grigorescu\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Alte Destinatii\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 105 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":39998,"title":"The Reinterpreted House","lat":46.51393179999998750417944393120706081390380859375,"lng":22.905959400000000414365786127746105194091796875,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6080\/2022\/10\/18\/305974330-668367647985976-7969593095589656922-n.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-reinterpretata\/39998\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6080\/2022\/10\/18\/305974330-668367647985976-7969593095589656922-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"39998\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-reinterpretata\/39998\">\n                                    Casa Reinterpretat\u0103\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 120 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40476,"title":"Villa Rustica","lat":43.47510989615488341542004491202533245086669921875,"lng":26.3320144489522363073774613440036773681640625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/26\/584954282.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-rustica\/40476\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/26\/584954282.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40476\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-rustica\/40476\">\n                                    Villa Rustica\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 220 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40281,"title":"DEMETER Guesthouse FOX","lat":46.5153371999999905028744251467287540435791015625,"lng":25.040379200000000281534084933809936046600341796875,"url":"https:\/\/www.travlocals.com\/uploads\/0007\/7168\/2023\/09\/29\/demeter-vendeghaz-005.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/demeter-guesthouse\/40281\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0007\/7168\/2023\/09\/29\/demeter-vendeghaz-005.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40281\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/demeter-guesthouse\/40281\">\n                                    DEMETER Guesthouse\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 171 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":39906,"title":"Loc de Tihna","lat":46.65457310000000035188350011594593524932861328125,"lng":23.350151199999999107603798620402812957763671875,"url":"https:\/\/www.travlocals.com\/uploads\/0005\/5998\/2026\/02\/10\/14.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loc-de-tihna\/39906\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0005\/5998\/2026\/02\/10\/14.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"39906\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loc-de-tihna\/39906\">\n                                    Loc de Tihn\u0103\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Mun\u021bii Apuseni\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 160 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40441,"title":"Villa Lora","lat":43.07722100000000153841028804890811443328857421875,"lng":25.688828199999999668534655938856303691864013671875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/20\/50332904.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-lora\/40441\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/20\/50332904.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40441\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-lora\/40441\">\n                                    Villa Lora\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 215 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":16285,"title":"Loft Chalet, Bucovina","lat":47.58335790000000287136572296731173992156982421875,"lng":25.8715061999999988984200172126293182373046875,"url":"https:\/\/www.travlocals.com\/uploads\/0000\/225\/2022\/02\/13\/240606470.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loft-chalet-manastirea-humorului-bucovina\/16285\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0000\/225\/2022\/02\/13\/240606470.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"16285\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/loft-chalet-manastirea-humorului-bucovina\/16285\">\n                                    Loft Chalet, M\u0103n\u0103stirea Humorului, Bucovina\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Bucovina\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 5.0\/5  <span class=\"rate-text\">Excellent<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    1 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 400 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":22569,"title":"POTECARII, near Transalpina, Northern Oltenia","lat":45.1790201000000024578184820711612701416015625,"lng":23.6414189999999990732248988933861255645751953125,"url":"https:\/\/www.travlocals.com\/uploads\/0001\/1593\/2025\/07\/31\/411750991.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/potecarii-oltenia-de-sub-munte-transalpina\/22569\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0001\/1593\/2025\/07\/31\/411750991.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"22569\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/potecarii-oltenia-de-sub-munte-transalpina\/22569\">\n                                    POTECARII, Oltenia de sub munte, Transalpina\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Alte Destinatii\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 5.0\/5  <span class=\"rate-text\">Excellent<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    14 Recenzii\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 80 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":26931,"title":"Casa Veche, Maleia Garten, Carpathian Mountains","lat":45.42286384124179932086917688138782978057861328125,"lng":23.405469050461842783761312603019177913665771484375,"url":"https:\/\/www.travlocals.com\/uploads\/0003\/3292\/2022\/02\/16\/66ce8ec8-8b27-4381-806d-264f3cd27413.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-veche-maleia-garten-petrosani\/26931\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0003\/3292\/2022\/02\/16\/66ce8ec8-8b27-4381-806d-264f3cd27413.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"26931\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-veche-maleia-garten-petrosani\/26931\">\n                                    Casa Veche, Maleia Garten, Petrosani\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 133 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40915,"title":"Old Barn House","lat":46.601709999999997080522007308900356292724609375,"lng":24.5846599999999995134203345514833927154541015625,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10508\/2025\/09\/10\/d4s-0409.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/old-barn-house\/40915\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10508\/2025\/09\/10\/d4s-0409.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40915\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/old-barn-house\/40915\">\n                                    Old Barn House\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 400 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40249,"title":"Holiday Home, Victoria Gasthaus","lat":45.5791958999999877732989261858165264129638671875,"lng":25.46003639999999990095602697692811489105224609375,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6695\/2023\/08\/17\/485252463.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/holiday-home-victoria-gasthaus\/40249\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6695\/2023\/08\/17\/485252463.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40249\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/holiday-home-victoria-gasthaus\/40249\">\n                                    Holiday Home, Victoria Gasthaus\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 120 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":39988,"title":"Casa Boierului Comanici","lat":45.87584409999998769080775673501193523406982421875,"lng":25.20625270000000028858266887255012989044189453125,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6075\/2022\/10\/14\/3exterior-3.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-boierului-comanici\/39988\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6075\/2022\/10\/14\/3exterior-3.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"39988\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-boierului-comanici\/39988\">\n                                    Casa Boierului Comanici\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 180 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40626,"title":"Apartment Grand Karavel Centre","lat":43.20649845071796590900703449733555316925048828125,"lng":27.921726177582446126734794233925640583038330078125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/19\/195477933.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/apartment-grand-karavel-centre\/40626\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/19\/195477933.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40626\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/apartment-grand-karavel-centre\/40626\">\n                                    Apartment Grand Karavel Centre\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Litoralul Bulgaresc\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 77 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":21616,"title":"Casa Bunicii, Bucovina","lat":47.56769436163444453313786652870476245880126953125,"lng":25.694772981552464585774941951967775821685791015625,"url":"https:\/\/www.travlocals.com\/uploads\/0001\/1175\/2023\/06\/21\/dsc04535-dxo-3500.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-bunicii-vama-bucovina-grandmas-house\/21616\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0001\/1175\/2023\/06\/21\/dsc04535-dxo-3500.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"21616\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-bunicii-vama-bucovina-grandmas-house\/21616\">\n                                    Casa Bunicii, Vama, Bucovina (Grandmas house)\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Bucovina\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 195 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40222,"title":"Casa Povestilor","lat":47.56746994051860610852600075304508209228515625,"lng":25.694522288675528898238553665578365325927734375,"url":"https:\/\/www.travlocals.com\/uploads\/0001\/1175\/2023\/07\/23\/dsc04722-dxo-medium.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-povestilor\/40222\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0001\/1175\/2023\/07\/23\/dsc04722-dxo-medium.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40222\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-povestilor\/40222\">\n                                    Casa  Povestilor\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Bucovina\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 80 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40463,"title":"Villa Ksilifor","lat":43.08505079999999765050233690999448299407958984375,"lng":25.660157999999999134388417587615549564361572265625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/22\/512430285.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-ksilifor\/40463\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/22\/512430285.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40463\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-ksilifor\/40463\">\n                                    Villa Ksilifor\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 235 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40487,"title":"Dedovite Kashti","lat":43.02255439999999708788891439326107501983642578125,"lng":24.810810000000000030695446184836328029632568359375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/27\/474495371.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/dedovite-kashti\/40487\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/27\/474495371.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40487\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/dedovite-kashti\/40487\">\n                                    Dedovite Kashti\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 81 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40450,"title":"Bridges Residence","lat":43.08230389999999943029251880943775177001953125,"lng":25.64018409999999903448042459785938262939453125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/21\/375208673.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bridges-residence\/40450\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/21\/375208673.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40450\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bridges-residence\/40450\">\n                                    Bridges Residence\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 165 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40197,"title":"Casa Lopo \u2022 carefully renovated farmhouse in a quaint Carpathian village","lat":45.781357009284675996241276152431964874267578125,"lng":23.895620675345544015044652041979134082794189453125,"url":"https:\/\/www.travlocals.com\/uploads\/0000\/42\/2023\/06\/26\/ro27002-cazare-casa-traditionala-vacanta-saliste-sibiu.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-lopo\/40197\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0000\/42\/2023\/06\/26\/ro27002-cazare-casa-traditionala-vacanta-saliste-sibiu.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40197\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-lopo\/40197\">\n                                    Casa Lopo\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 98 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40195,"title":"Casa Nicu \u2022 refreshed 130 years Methuselah in a shepherd village at the foot of the mountains","lat":45.7813248279148155006623710505664348602294921875,"lng":23.89481812631391477452780236490070819854736328125,"url":"https:\/\/www.travlocals.com\/uploads\/0000\/42\/2023\/06\/26\/ro23001-casuta-de-vacanta-la-munte.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-nicu\/40195\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0000\/42\/2023\/06\/26\/ro23001-casuta-de-vacanta-la-munte.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40195\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-nicu\/40195\">\n                                    Casa Nicu\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 55 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40527,"title":"Eco Village Under the Cliffs","lat":41.6498168320800914443680085241794586181640625,"lng":23.23902583182192671529264771379530429840087890625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/04\/298932803.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/eco-village-under-the-cliffs\/40527\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/04\/298932803.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40527\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/eco-village-under-the-cliffs\/40527\">\n                                    Eco Village Under the Cliffs\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 99 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40437,"title":"The Gallery Guest House","lat":43.0860526000000021440428099595010280609130859375,"lng":25.649693299999999140936779440380632877349853515625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/19\/339780122.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-gallery-guest-house\/40437\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/19\/339780122.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40437\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-gallery-guest-house\/40437\">\n                                    The Gallery Guest House\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 184 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40380,"title":"Echoes of Vl\u0103dicu - The Barn","lat":46.802466699999996535552782006561756134033203125,"lng":23.626644999999999896544977673329412937164306640625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9229\/2024\/07\/18\/screenshot-2024-07-18-134755.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-sura\/40380\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9229\/2024\/07\/18\/screenshot-2024-07-18-134755.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40380\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-sura\/40380\">\n                                    Echoes of Vl\u0103dicu - \u0218ura\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 180 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40528,"title":"\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441 \u041a\u043e\u043d\u043d\u0430 \u0431\u0430\u0437\u0430 \u0410\u0441\u0433\u0430\u0440\u0434","lat":41.6019485784669456052142777480185031890869140625,"lng":23.331554040947647621351279667578637599945068359375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/04\/433020764.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kompleks-konna-baza-asgard\/40528\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/04\/433020764.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40528\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kompleks-konna-baza-asgard\/40528\">\n                                    \u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441 \u041a\u043e\u043d\u043d\u0430 \u0431\u0430\u0437\u0430 \u0410\u0441\u0433\u0430\u0440\u0434\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 85 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40561,"title":"Manoleva House","lat":41.5231926359151515271150856278836727142333984375,"lng":23.398053604245010461681886226870119571685791015625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/10\/211812913.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/manoleva-house\/40561\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/10\/211812913.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40561\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/manoleva-house\/40561\">\n                                    Manoleva House\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 61 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40425,"title":"Four Riders Guest House","lat":43.08384404200105421978150843642652034759521484375,"lng":25.638356395678300714280339889228343963623046875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/19\/482326776.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/four-riders-guest-house\/40425\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/19\/482326776.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40425\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/four-riders-guest-house\/40425\">\n                                    Four Riders Guest House\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 102 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40472,"title":"Osmarski Houses","lat":43.22198849999998770954334759153425693511962890625,"lng":26.850516400000000061254468164406716823577880859375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/433698743.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/osmarski-houses\/40472\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/433698743.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40472\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/osmarski-houses\/40472\">\n                                    Osmarski Houses\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 51 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40248,"title":"Victoria Gasthaus Rasnov - charming vacation house in Rasnov","lat":45.5791958999999877732989261858165264129638671875,"lng":25.46003639999999990095602697692811489105224609375,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6695\/2023\/08\/17\/379707063.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/victoria-gasthaus-rasnov-charming-vacation-house-in-rasnov\/40248\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6695\/2023\/08\/17\/379707063.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40248\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/victoria-gasthaus-rasnov-charming-vacation-house-in-rasnov\/40248\">\n                                    Victoria Gasthaus Rasnov - charming vacation house in Rasnov\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 130 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40547,"title":"\u041a\u0410\u041b\u041f\u0410\u0426\u0418\u0422\u0415 - Kalpacite Guest Houses","lat":41.6576997545917038223706185817718505859375,"lng":23.799452518797028943708937731571495532989501953125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/06\/79829371.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalpacite-kalpacite-guest-houses\/40547\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/06\/79829371.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40547\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalpacite-kalpacite-guest-houses\/40547\">\n                                    \u041a\u0410\u041b\u041f\u0410\u0426\u0418\u0422\u0415 - Kalpacite Guest Houses\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 58 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40468,"title":"\u041a\u044a\u0449\u0430 \u0437\u0430 \u0433\u043e\u0441\u0442\u0438 ,,\u0413\u043e\u0440\u0441\u043a\u0438 \u043f\u043e\u043b\u044a\u0445\u201d","lat":42.9230792999999977155312080867588520050048828125,"lng":26.196082000000000533646016265265643596649169921875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/525397964.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gorski-polx\/40468\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/525397964.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40468\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kshha-za-gosti-gorski-polx\/40468\">\n                                    \u041a\u044a\u0449\u0430 \u0437\u0430 \u0433\u043e\u0441\u0442\u0438 ,,\u0413\u043e\u0440\u0441\u043a\u0438 \u043f\u043e\u043b\u044a\u0445\u201d\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 356 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40471,"title":"Guest House Hristova Kashta - \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u041a\u044a\u0449\u0430","lat":43.0471840000000014470060705207288265228271484375,"lng":27.198022699999999218789525912143290042877197265625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/273175477.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-hristova-kashta-xristova-kshha\/40471\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/273175477.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40471\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-hristova-kashta-xristova-kshha\/40471\">\n                                    Guest House Hristova Kashta - \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u041a\u044a\u0449\u0430\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 286 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40381,"title":"Echoes of Vl\u0103dicu -  The Carpenter's House","lat":46.802466699999996535552782006561756134033203125,"lng":23.626644999999999896544977673329412937164306640625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9229\/2024\/07\/18\/0bfce118-832f-458e-8bd0-107e0abfff30.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-casa-tamplarului\/40381\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9229\/2024\/07\/18\/0bfce118-832f-458e-8bd0-107e0abfff30.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40381\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-casa-tamplarului\/40381\">\n                                    Echoes of Vl\u0103dicu -  Casa T\u00e2mplarului\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 180 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40697,"title":"Yancheva Guest House","lat":41.55701881966690081071647000499069690704345703125,"lng":23.69579945223356531869285390712320804595947265625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/132409160.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/yancheva-guest-house\/40697\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/132409160.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40697\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/yancheva-guest-house\/40697\">\n                                    Yancheva Guest House\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 76 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40469,"title":"Villa Fiikova","lat":42.8420162999999973862941260449588298797607421875,"lng":26.559241199999998883640728308819234371185302734375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/270746339.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-fiikova\/40469\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/270746339.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40469\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-fiikova\/40469\">\n                                    Villa Fiikova\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 160 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40684,"title":"Elida Family Hotel","lat":41.83051586572603497415911988355219364166259765625,"lng":23.486189836204658831775304861366748809814453125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/31\/175022512.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/elida-family-hotel\/40684\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/31\/175022512.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40684\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/elida-family-hotel\/40684\">\n                                    Elida Family Hotel\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 61 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40557,"title":"Verta House","lat":42.86274999751167769090898218564689159393310546875,"lng":25.455488679204353985596753773279488086700439453125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/09\/600536931.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/verta-house\/40557\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/09\/600536931.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40557\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/verta-house\/40557\">\n                                    Verta House\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 356 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40553,"title":"Leshten Valentin's House","lat":41.63899525673964063798848656006157398223876953125,"lng":23.828073935016533368980162777006626129150390625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/09\/482971064.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-valentins-house\/40553\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/09\/482971064.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40553\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-valentins-house\/40553\">\n                                    Leshten Valentin's House\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 200 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40696,"title":"\u041a\u043e\u043d\u0434\u0435\u0432\u0438 \u043a\u044a\u0449\u0438","lat":41.68539699999998759949448867700994014739990234375,"lng":23.825704099999999385772753157652914524078369140625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/364564494.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kondevi-kshhi\/40696\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/364564494.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40696\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kondevi-kshhi\/40696\">\n                                    \u041a\u043e\u043d\u0434\u0435\u0432\u0438 \u043a\u044a\u0449\u0438\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul National Rila\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 168 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40555,"title":"Garmen Hills Guest Houses","lat":41.59762449999998779048837604932487010955810546875,"lng":23.813515399999999999636202119290828704833984375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/09\/150912343.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/garmen-hills-guest-houses\/40555\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/09\/150912343.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40555\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/garmen-hills-guest-houses\/40555\">\n                                    Garmen Hills Guest Houses\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 53 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40544,"title":"Kalinia Guesthouse B&amp;B","lat":41.68616583832875477355628390796482563018798828125,"lng":23.823798007094918460779808810912072658538818359375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/06\/487807842.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalinia-guesthouse-bb\/40544\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/06\/487807842.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40544\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/kalinia-guesthouse-bb\/40544\">\n                                    Kalinia Guesthouse B&amp;B\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 87 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40386,"title":"Echoes of Vl\u0103dicu - The Museum","lat":46.802466699999996535552782006561756134033203125,"lng":23.626644999999999896544977673329412937164306640625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9229\/2024\/08\/14\/screenshot-2024-08-14-113640.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-the-museum\/40386\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9229\/2024\/08\/14\/screenshot-2024-08-14-113640.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40386\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/echoes-of-vladicu-the-museum\/40386\">\n                                    Echoes of Vl\u0103dicu - The Museum\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 180 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40691,"title":"Klecherova House","lat":41.83135199194176578885162598453462123870849609375,"lng":23.48498771438573129444193909876048564910888671875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/383241307.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/klecherova-house\/40691\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/383241307.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40691\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/klecherova-house\/40691\">\n                                    Klecherova House\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 501 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40693,"title":"Leshten Guest Homes","lat":41.63614714566748631341397413052618503570556640625,"lng":23.8264898382114864716641022823750972747802734375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/160957688.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-guest-homes\/40693\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/01\/160957688.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40693\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/leshten-guest-homes\/40693\">\n                                    Leshten Guest Homes\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Pirin\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 163 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40492,"title":"Hadjigabarevata Kashta","lat":42.962802600000003394598024897277355194091796875,"lng":24.64873850000000032878233469091355800628662109375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/28\/568297312.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hadjigabarevata-kashta\/40492\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/28\/568297312.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40492\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hadjigabarevata-kashta\/40492\">\n                                    Hadjigabarevata Kashta\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 152 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40451,"title":"Bobevata guest house - Floor 1 - Stunning view Old town","lat":43.08381589999999761175786261446774005889892578125,"lng":25.638731899999999797046257299371063709259033203125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/21\/562496272.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bobevata-guest-house-floor-1-stunning-view-old-town\/40451\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/21\/562496272.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40451\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/bobevata-guest-house-floor-1-stunning-view-old-town\/40451\">\n                                    Bobevata guest house - Floor 1 - Stunning view Old town\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 71 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40636,"title":"Villa Viara","lat":43.01363267122258804420198430307209491729736328125,"lng":27.670239599622878046147889108397066593170166015625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/20\/603500049.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-viara\/40636\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/20\/603500049.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40636\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-viara\/40636\">\n                                    Villa Viara\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Litoralul Bulgaresc\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 61 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"},{"id":40486,"title":"Guest House Stoilite","lat":42.8914654000000012956661521457135677337646484375,"lng":24.966698199999999729925548308528959751129150390625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/28\/35632969.webp","infobox":"<div class=\"item-loop infobox-item mb-marker-info\">\n        \n    <div class=\"thumb-image mobile-marker-thumb\">\n        <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-stoilite\/40486\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/28\/35632969.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40486\" data-type=\"hotel\">\n            <i class=\"fa fa-heart\"><\/i>\n        <\/div>\n    <\/div>\n    <div class=\"info-summary\">\n        <div class=\"item-title\">\n            <a  href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-stoilite\/40486\">\n                                    Guest House Stoilite\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Parcul Na\u021bional Balcanii Centrali\n                    <\/div>\n                        <div class=\"service-review\">\n            <span class=\"rate\">\n                 <span class=\"rate-text\">F\u0103r\u0103 rating<\/span>\n            <\/span>\n            <span class=\"review\">\n                                    0 Review\n                            <\/span>\n        <\/div>\n                <div class=\"info\">\n            <div class=\"g-price\">\n                <div class=\"prefix\">\n                    <span class=\"fr_text\">de la<\/span>\n                <\/div>\n                <div class=\"price\">\n                                        <span class=\"text-price\">\u20ac 322 \n                        \n                        <span class=\"unit\">\/sejur<\/span><\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    <\/div>\n<\/div>\n","marker":"https:\/\/www.travlocals.com\/images\/icons\/png\/pin.png"}],"status":1}