{"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\">\n                        <div class=\"mobile-view \" id=\"mobile-where-go-btn\" style=\"display: inline-flex;\">\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    \/* Google Places autocomplete dropdown styling *\/\n    .pac-container {\n        z-index: 10000 !important;\n        border: none !important;\n        border-radius: 16px !important;\n        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15) !important;\n        margin-top: 8px !important;\n        padding: 8px 0 !important;\n        font-family: inherit !important;\n        min-width: 400px !important;\n    }\n    body > .pac-container {\n        margin-top: 8px !important;\n        transform: translateY(18px);\n    }\n    .pac-container::after {\n        display: none !important;\n    }\n    .pac-item {\n        border: none !important;\n        padding: 10px 16px !important;\n        cursor: pointer !important;\n        display: flex !important;\n        align-items: center !important;\n        line-height: 1.4 !important;\n        font-size: 14px !important;\n    }\n    .pac-item:hover {\n        background: #f5f5f5 !important;\n    }\n    .pac-icon {\n        width: 32px !important;\n        height: 32px !important;\n        min-width: 32px !important;\n        background: #f0f0f0 !important;\n        border-radius: 50% !important;\n        margin-right: 12px !important;\n        background-size: 16px !important;\n        background-position: center !important;\n        background-repeat: no-repeat !important;\n    }\n    .pac-icon-marker {\n        background-image: none !important;\n    }\n    .pac-icon-marker::after {\n        content: \"\\f041\";\n        font-family: FontAwesome;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        width: 100%;\n        height: 100%;\n        font-size: 14px;\n        color: #666;\n    }\n    .pac-item-query {\n        font-size: 14px !important;\n        font-weight: 600 !important;\n        color: #1a2b50 !important;\n    }\n    .pac-item > span:last-child {\n        font-size: 13px !important;\n        color: #888 !important;\n        margin-left: 4px !important;\n    }\n    .pac-matched {\n        font-weight: 700 !important;\n        color: #1a2b50 !important;\n    }\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-2QK2a6fmn4\"><\/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 matchedCountryNames = [];\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            if (region.type === 'country') {\n                matchedCountryNames.push(region.display.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, ''));\n            }\n        });\n\n        if (matchedCountryNames.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 < matchedCountryNames.length; i++) {\n                    if (text === matchedCountryNames[i] || text.indexOf(matchedCountryNames[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\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\">04\/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\">04\/21\/2026<\/div>\n            <\/div>\n            <input type=\"hidden\" class=\"check-in-input\"\n                value=\"04\/20\/2026\" name=\"start\">\n            <input type=\"hidden\" class=\"check-out-input\"\n                value=\"04\/21\/2026\" name=\"end\">\n            <input type=\"text\" class=\"check-in-out\" name=\"date\"\n                value=\"2026-04-20 - 2026-04-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-p3Qejj6Jqk\"><\/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\">04\/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=\"04\/20\/2026\" name=\"start\">\n            <input type=\"hidden\" class=\"check-out-input\" value=\"04\/21\/2026\" name=\"end\">\n            <input type=\"text\" class=\"check-in-out\" name=\"date\" value=\"2026-04-20 - 2026-04-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\" style=\"margin-top: 5px;\">\n                                <input type=\"text\" name=\"map_place\" readonly\n                                    style=\"padding-left: 0px !important;\/*! margin-bottom: ; *\/outline: none !important;border: none;max-width: 200px;background: transparent;font-size:17px;\"\n                                    placeholder=\"Unde c\u0103l\u0103tore\u0219ti?\"\n                                    value=\"\">\n                                <div class=\"map\" id=\"map-KO15hn0a4a\"><\/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\"\n                                style=\"position: absolute;right: 20px;padding: 0.375rem 0.75rem;;border-radius: 50%;\"><span\n                                    class=\"icofont-search icofont-1x\"><\/button>\n                            <br><\/br>\n                        <\/div>\n                    <\/div>\n                <\/form>\n                <br>\n            <\/div>\n\n                            <div class=\"text-paginate\">\n                    <h2 class=\"text\">\n                                                    691 caz\u0103ri g\u0103site\n                                            <\/h2>\n\n                    <span\n                        class=\"count-string\">Vezi 101 - 150 of 691 caz\u0103ri <\/span>\n\n                <\/div>\n        <\/div>\n\n        <div class=\"col-lg-6 col-md-6\">\n            <div class=\"desktop\">\n\n\n                <div class=\"form-group\"\n                    style=\"display: inline-flex; float: right;border: 1px solid #dfdfdf !important;border-radius: 32px;font-size: 14px;color: #fff !important;\/*! padding: 10px 16px; *\/box-shadow: 0 1px 2px rgb(0 0 0 \/ 8%), 0 4px 12px rgb(0 0 0 \/ 5%);margin-top: 10px;color: #000 !important;\">\n                    <span class=\"filter-title toggle-advance-filter\" data-target=\"#advance_filters\"\n                        style=\"color: #343a40 !important;\">\n                        <i class=\"fa fa-sliders fa-2x\"style=\"color: #343a40 !important;\"><\/i>\n                        <span class=\"filter-text\">Filtre<\/span>\n                    <\/span>\n                <\/div>\n                <div class=\"form-group\"\n                    style=\"display: inline-flex; float: right;border: 1px solid #dfdfdf !important;border-radius: 32px;font-size: 14px;color: #fff !important;\/*! padding: 10px 16px; *\/box-shadow: 0 1px 2px rgb(0 0 0 \/ 8%), 0 4px 12px rgb(0 0 0 \/ 5%);margin-top: 10px;color: #000 !important;margin-right: 20px;\">\n                                            <a href=\"\/ro\/deals\"\n                            class=\"font-weight-light boder-r-32 bg-transparent \"style=\"float: right;margin: 10px;background: #fff;border-radius: 32px;color: #343a40 !important;cursor: pointer;\">\n                            <i class=\"fa  mr5\"><\/i>Oferte Last Minute<\/a>\n                                    <\/div>\n            <\/div>\n            <div class=\"mobile\">\n\n                <div class=\"form-group\" style=\"display: inline-flex; float: right;\">\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\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\/chalet-belle-vue\/40898\" 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\/10428\/2025\/08\/14\/709547538.webp  alt='Chalet Belle Vue'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40898\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/chalet-belle-vue\/40898\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40898\"\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\/chalet-belle-vue\/40898\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/chalet-belle-vue\/40898\">\n                                Chalet Belle Vue\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                M\u0103neciu-Ungureni, Prahova, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"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\":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\":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\":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\":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\":\"\\u0218emineu\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":448,\"slug\":\"kayaking\",\"name\":\"Kayaking\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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=\"40898\">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=\"40898\">\n                                \u20ac 316\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40898\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40898\"\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=\"40898\">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=\"40898\">\u20ac 316\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40898\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40898\"\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\/cabana-alba-muntii-apuseni\/39933\" 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\/6033\/2025\/01\/31\/max-0970-hdr.webp  alt='Cabana Alb\u0103, Muntii Apuseni'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"39933\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/cabana-alba-muntii-apuseni\/39933\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"39933\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                                                        <span class=\"badge-label\">Deals: Up to 15% Off<\/span>\n                \n                            <\/div>\n        \n    <\/div>\n    <div class=\"g-info\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/cabana-alba-muntii-apuseni\/39933\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/cabana-alba-muntii-apuseni\/39933\">\n                                Cabana Alb\u0103, Muntii Apuseni\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Beli\u0219, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"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\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\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\":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\":371,\"slug\":\"bed-linen\",\"name\":\"Lenjerie de pat\"},{\"id\":372,\"slug\":\"bathrobe\",\"name\":\"Halat de baie\"},{\"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\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"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\":394,\"slug\":\"toothpaste\",\"name\":\"Past\\u0103 de din\\u021bi\"},{\"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\":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\":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\":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\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"\\u0218emineu\"},{\"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\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"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=\"39933\">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=\"39933\">\n                                \u20ac 130\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"39933\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39933\"\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=\"39933\">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=\"39933\">\u20ac 130\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"39933\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39933\"\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\/balkida-residence-balchik-villas\/40703\" 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\/15\/555960297.webp  alt='Balkida Residence - Balchik Villas'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40703\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/balkida-residence-balchik-villas\/40703\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40703\"\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\/balkida-residence-balchik-villas\/40703\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/balkida-residence-balchik-villas\/40703\">\n                                Balkida Residence - Balchik Villas\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Balchik, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":33,\"slug\":\"hotels\",\"name\":\"Case pe plaj\\u0103\"},{\"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\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"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\":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\":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\":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\":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\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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\"},{\"id\":485,\"slug\":\"boat-rental\",\"name\":\"\\u00cenchirieri b\\u0103rci\"},{\"id\":486,\"slug\":\"boat-tours\",\"name\":\"Plimb\\u0103ri cu barca\"}]'> <\/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=\"40703\">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=\"40703\">\n                                \u20ac 220\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40703\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40703\"\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=\"40703\">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=\"40703\">\u20ac 220\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40703\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40703\"\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\/nedei-hotelspa-transalpina\/40726\" 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\/28\/418978005-692543599660464-519900323504155352-n.webp  alt='Nedei Hotel&amp;Spa Transalpina'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40726\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/nedei-hotelspa-transalpina\/40726\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40726\"\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\/nedei-hotelspa-transalpina\/40726\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/nedei-hotelspa-transalpina\/40726\">\n                                Nedei Hotel&amp;Spa Transalpina\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                M\u0103rtinie, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":331,\"slug\":\"spa-resorts\",\"name\":\"Spa\"},{\"id\":487,\"slug\":\"hotels-1\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\u0103\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"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\":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\":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\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"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\":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\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":444,\"slug\":\"gym\",\"name\":\"Gym\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":454,\"slug\":\"elevator-1\",\"name\":\"Lift\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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\"},{\"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=\"40726\">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=\"40726\">\n                                \u20ac 78\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40726\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40726\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40726\"\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=\"40726\">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=\"40726\">\u20ac 78\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40726\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40726\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40726\"\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\/vila-oia-wellness-spa\/40839\" 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\/10161\/2025\/06\/04\/9povestea-noastra-fotograf-vlad-pahontu-dsc08393-hdr.webp  alt='Vila Oia Wellness &amp; Spa'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40839\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/vila-oia-wellness-spa\/40839\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40839\"\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 - 10<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\/vila-oia-wellness-spa\/40839\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/vila-oia-wellness-spa\/40839\">\n                                Vila Oia Wellness &amp; Spa\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Nistore\u0219ti, Romania, nr 33\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"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\":352,\"slug\":\"atvs\",\"name\":\"ATV\"},{\"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\":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\":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\":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\":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\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":419,\"slug\":\"wine-cellar\",\"name\":\"Cram\\u0103\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":422,\"slug\":\"free-parking-on-premises\",\"name\":\"Parcare gratis in imprejurimi\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"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\":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\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"\\u0218emineu\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"}]'> <\/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=\"40839\">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=\"40839\">\n                                \u20ac 600\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40839\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40839\"\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=\"40839\">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=\"40839\">\u20ac 600\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40839\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40839\"\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\/gradina-snagov\/40766\" 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\/10012\/2025\/02\/05\/bucate-2-1024x683.webp  alt='Gradina Snagov'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40766\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/gradina-snagov\/40766\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40766\"\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\/gradina-snagov\/40766\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/gradina-snagov\/40766\">\n                                Gradina Snagov\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Snagov, 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\":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\":358,\"slug\":\"badminton-kit\",\"name\":\"Badminton 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\":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\":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\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":448,\"slug\":\"kayaking\",\"name\":\"Kayaking\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"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\":478,\"slug\":\"fishing\",\"name\":\"Pescuit\"},{\"id\":483,\"slug\":\"volleyball\",\"name\":\"Volleyball\"},{\"id\":485,\"slug\":\"boat-rental\",\"name\":\"\\u00cenchirieri b\\u0103rci\"},{\"id\":486,\"slug\":\"boat-tours\",\"name\":\"Plimb\\u0103ri cu barca\"}]'> <\/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=\"40766\">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=\"40766\">\n                                \u20ac 136\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40766\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40766\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40766\"\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=\"40766\">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=\"40766\">\u20ac 136\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40766\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40766\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40766\"\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-pines-boutique-villa-brasov\/40129\" 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\/6191\/2023\/03\/06\/4-apartment-with-mountain-view-2.webp  alt='The Pines Boutique Villa, Bra\u0219ov'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40129\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-pines-boutique-villa-brasov\/40129\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40129\"\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\/the-pines-boutique-villa-brasov\/40129\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-pines-boutique-villa-brasov\/40129\">\n                                The Pines Boutique Villa, Bra\u0219ov\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Bra\u0219ov, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":41,\"slug\":\"cruises\",\"name\":\"Boutique Hoteluri\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":363,\"slug\":\"wildlife-trips\",\"name\":\"Excursii \\u00een s\\u0103lb\\u0103ticie\"},{\"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\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"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\":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\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"}]'> <\/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=\"40129\">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=\"40129\">\n                                \u20ac 88\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40129\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40129\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40129\"\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=\"40129\">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=\"40129\">\u20ac 88\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40129\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40129\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40129\"\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\/vaya-beach-resort\/40634\" 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\/571308384.webp  alt='Vaya Beach Resort'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40634\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/vaya-beach-resort\/40634\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40634\"\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\/vaya-beach-resort\/40634\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/vaya-beach-resort\/40634\">\n                                Vaya Beach Resort\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Emona, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":32,\"slug\":\"apartments\",\"name\":\"Apartamente\"},{\"id\":33,\"slug\":\"hotels\",\"name\":\"Case pe plaj\\u0103\"},{\"id\":34,\"slug\":\"homestays\",\"name\":\"Bungalouri\"},{\"id\":41,\"slug\":\"cruises\",\"name\":\"Boutique Hoteluri\"},{\"id\":467,\"slug\":\"tiny-houses\",\"name\":\"Tiny Houses\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":487,\"slug\":\"hotels-1\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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\":357,\"slug\":\"ping-pong-table\",\"name\":\"Mas\\u0103 ping pong\"},{\"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\":372,\"slug\":\"bathrobe\",\"name\":\"Halat de baie\"},{\"id\":373,\"slug\":\"slippers\",\"name\":\"Papuci\"},{\"id\":374,\"slug\":\"tv-1\",\"name\":\"TV\"},{\"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\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"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\":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\":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\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":444,\"slug\":\"gym\",\"name\":\"Gym\"},{\"id\":445,\"slug\":\"yoga\",\"name\":\"Yoga\"},{\"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\":455,\"slug\":\"grocery-deliveries\",\"name\":\"Livrare produse bac\\u0103nie\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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\"},{\"id\":478,\"slug\":\"fishing\",\"name\":\"Pescuit\"},{\"id\":479,\"slug\":\"cultural-tours\",\"name\":\"Tururi culturale\"},{\"id\":482,\"slug\":\"billiards\",\"name\":\"Biliard\"}]'> <\/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=\"40634\">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=\"40634\">\n                                \u20ac 354\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40634\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40634\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40634\"\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=\"40634\">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=\"40634\">\u20ac 354\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40634\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40634\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40634\"\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\/hotel-lupa-by-bueno\/40786\" 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\/02\/07\/570720629.webp  alt='Hotel Lupa by Bueno'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40786\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hotel-lupa-by-bueno\/40786\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40786\"\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\/hotel-lupa-by-bueno\/40786\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hotel-lupa-by-bueno\/40786\">\n                                Hotel Lupa by Bueno\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Constan\u021ba, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":41,\"slug\":\"cruises\",\"name\":\"Boutique Hoteluri\"},{\"id\":487,\"slug\":\"hotels-1\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"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\":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\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"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\":438,\"slug\":\"terrace-1\",\"name\":\"Teras\\u0103\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":450,\"slug\":\"iron\",\"name\":\"Fier de c\\u0103lcat\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":454,\"slug\":\"elevator-1\",\"name\":\"Lift\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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=\"40786\">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=\"40786\">\n                                \u20ac 86\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40786\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40786\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40786\"\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=\"40786\">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=\"40786\">\u20ac 86\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40786\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40786\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40786\"\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\/domeniul-bucuria-cheia\/40881\" 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\/10334\/2025\/07\/17\/711756206.webp  alt='Domeniul Bucuria, Cheia'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40881\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/domeniul-bucuria-cheia\/40881\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40881\"\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\/domeniul-bucuria-cheia\/40881\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/domeniul-bucuria-cheia\/40881\">\n                                Domeniul Bucuria, Cheia\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Cheia, Bra\u015fov, Rom\u00e2nia\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\":41,\"slug\":\"cruises\",\"name\":\"Boutique Hoteluri\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"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\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":351,\"slug\":\"free-bicycles\",\"name\":\"Biciclete gratis\"},{\"id\":353,\"slug\":\"tennis-court\",\"name\":\"Teren de tenis\"},{\"id\":354,\"slug\":\"basketball-court\",\"name\":\"Teren de baschet\"},{\"id\":355,\"slug\":\"soccer-field\",\"name\":\"Teren de fotbal\"},{\"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\":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\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"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\":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\":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\":\"\\u0218emineu\"},{\"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\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":455,\"slug\":\"grocery-deliveries\",\"name\":\"Livrare produse bac\\u0103nie\"},{\"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\":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=\"40881\">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=\"40881\">\n                                \u20ac 106\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40881\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40881\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40881\"\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=\"40881\">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=\"40881\">\u20ac 106\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40881\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40881\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40881\"\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\/green-property\/39959\" 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\/6053\/2022\/09\/21\/screenshot-2022-09-21-091148.webp  alt='Green Property'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"39959\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/green-property\/39959\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"39959\"\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\/green-property\/39959\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/green-property\/39959\">\n                                Green Property\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Dofteana, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":34,\"slug\":\"homestays\",\"name\":\"Bungalouri\"},{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":331,\"slug\":\"spa-resorts\",\"name\":\"Spa\"},{\"id\":467,\"slug\":\"tiny-houses\",\"name\":\"Tiny Houses\"},{\"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\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":353,\"slug\":\"tennis-court\",\"name\":\"Teren de tenis\"},{\"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\":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\":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\":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\":\"\\u0218emineu\"},{\"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\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"}]'> <\/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=\"39959\">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=\"39959\">\n                                \u20ac 50\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"39959\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39959\"\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=\"39959\">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=\"39959\">\u20ac 50\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"39959\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                                <div class=\"hotel-availability\" data-hotel-id=\"39959\"\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\/zaga-zaga-resort-bungalows\/40369\" 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\/9075\/2024\/07\/12\/screenshot-2024-07-12-061546.webp  alt='Zaga Zaga Resort: Bungalows'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40369\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/zaga-zaga-resort-bungalows\/40369\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40369\"\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\/zaga-zaga-resort-bungalows\/40369\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/zaga-zaga-resort-bungalows\/40369\">\n                                Zaga Zaga Resort: Bungalows\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Doaga, Vrancea, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":34,\"slug\":\"homestays\",\"name\":\"Bungalouri\"},{\"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\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\u0103\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":349,\"slug\":\"campfire\",\"name\":\"Foc de tab\\u0103r\\u0103\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":353,\"slug\":\"tennis-court\",\"name\":\"Teren de tenis\"},{\"id\":360,\"slug\":\"carriage-rides\",\"name\":\"Plimb\\u0103ri cu tr\\u0103sura\"},{\"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\":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\":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\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"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\":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\":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\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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\"},{\"id\":478,\"slug\":\"fishing\",\"name\":\"Pescuit\"},{\"id\":485,\"slug\":\"boat-rental\",\"name\":\"\\u00cenchirieri b\\u0103rci\"}]'> <\/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=\"40369\">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=\"40369\">\n                                \u20ac 93\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40369\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40369\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40369\"\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=\"40369\">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=\"40369\">\u20ac 93\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40369\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40369\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40369\"\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\/norma-bran\/40833\" 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\/10134\/2025\/04\/18\/485899688-628699653413387-4155075342881499122-n.webp  alt='Norma Bran'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40833\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/norma-bran\/40833\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40833\"\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\/norma-bran\/40833\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/norma-bran\/40833\">\n                                Norma Bran\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Bran, Bra\u015fov, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"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\":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\":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\":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\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":412,\"slug\":\"full-board\",\"name\":\"Pensiune complet\\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\":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\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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=\"40833\">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=\"40833\">\n                                \u20ac 295\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40833\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40833\"\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=\"40833\">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=\"40833\">\u20ac 295\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40833\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                                <div class=\"hotel-availability\" data-hotel-id=\"40833\"\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\/hygge-cabana-piscina-incalzita-si-ciubar\/39927\" 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\/6025\/2024\/10\/08\/462092218-17968576652748792-922223268660979431-n.webp  alt='Hygge CabanA, Piscin\u0103 \u00eenc\u0103lzit\u0103 \u0219i Ciub\u0103r'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"39927\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hygge-cabana-piscina-incalzita-si-ciubar\/39927\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"39927\"\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\/hygge-cabana-piscina-incalzita-si-ciubar\/39927\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hygge-cabana-piscina-incalzita-si-ciubar\/39927\">\n                                Hygge CabanA, Piscin\u0103 \u00eenc\u0103lzit\u0103 \u0219i Ciub\u0103r\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                M\u0103laia, V\u00e2lcea, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\u0103\"},{\"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\":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\":377,\"slug\":\"bathroom-with-tub\",\"name\":\"Baie cu cad\\u0103\"},{\"id\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":380,\"slug\":\"shared-bathroom-1\",\"name\":\"Baie comun\\u0103\"},{\"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\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":403,\"slug\":\"electric-hob\",\"name\":\"Plit\\u0103 electric\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"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\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"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\":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\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"\\u0218emineu\"},{\"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\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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=\"39927\">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=\"39927\">\n                                \u20ac 360\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"39927\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39927\"\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=\"39927\">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=\"39927\">\u20ac 360\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"39927\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39927\"\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-pines-bucegi-lodge\/40811\" 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\/6191\/2025\/03\/13\/general-2.webp  alt='THE PINES BUCEGI LODGE'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40811\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-pines-bucegi-lodge\/40811\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40811\"\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\/the-pines-bucegi-lodge\/40811\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-pines-bucegi-lodge\/40811\">\n                                THE PINES BUCEGI LODGE\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Bran, Bra\u015fov, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":41,\"slug\":\"cruises\",\"name\":\"Boutique Hoteluri\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"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\":394,\"slug\":\"toothpaste\",\"name\":\"Past\\u0103 de din\\u021bi\"},{\"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\":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\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"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\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"}]'> <\/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=\"40811\">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=\"40811\">\n                                \u20ac 120\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40811\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40811\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40811\"\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=\"40811\">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=\"40811\">\u20ac 120\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40811\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40811\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40811\"\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\/mercure-conacul-cozieni\/40775\" 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\/02\/06\/515453204.webp  alt='Mercure Conacul Cozieni'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40775\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/mercure-conacul-cozieni\/40775\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40775\"\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\/mercure-conacul-cozieni\/40775\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/mercure-conacul-cozieni\/40775\">\n                                Mercure Conacul Cozieni\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Bucharest, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":331,\"slug\":\"spa-resorts\",\"name\":\"Spa\"},{\"id\":487,\"slug\":\"hotels-1\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"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\":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\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"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\":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\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":454,\"slug\":\"elevator-1\",\"name\":\"Lift\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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=\"40775\">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=\"40775\">\n                                \u20ac 96\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40775\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40775\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40775\"\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=\"40775\">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=\"40775\">\u20ac 96\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40775\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40775\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40775\"\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\/porumbacu-216-guesthouse\/40890\" 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\/10348\/2026\/03\/08\/569959835-17918169849192611-3496725575753874621-n.webp  alt='Porumbacu 216 Guesthouse'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40890\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/porumbacu-216-guesthouse\/40890\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40890\"\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\/porumbacu-216-guesthouse\/40890\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/porumbacu-216-guesthouse\/40890\">\n                                Porumbacu 216 Guesthouse\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Porumbacu de Sus, Romania\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\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":358,\"slug\":\"badminton-kit\",\"name\":\"Badminton kit\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"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\":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\":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\":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\":441,\"slug\":\"fireplace\",\"name\":\"\\u0218emineu\"},{\"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\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"},{\"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=\"40890\">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=\"40890\">\n                                \u20ac 115\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40890\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40890\"\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=\"40890\">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=\"40890\">\u20ac 115\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40890\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                                <div class=\"hotel-availability\" data-hotel-id=\"40890\"\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\/ana-hotels-bradul-poiana-brasov\/40723\" 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\/28\/574267925.webp  alt='Ana Hotels Bradul Poiana Brasov'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40723\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/ana-hotels-bradul-poiana-brasov\/40723\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40723\"\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\/ana-hotels-bradul-poiana-brasov\/40723\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/ana-hotels-bradul-poiana-brasov\/40723\">\n                                Ana Hotels Bradul Poiana Brasov\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Poiana Brasov, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"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\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\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\":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\":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\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"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\":397,\"slug\":\"clothes-dryer\",\"name\":\"Usc\\u0103tor de rufe\"},{\"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\":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\":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\":\"\\u0218emineu\"},{\"id\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"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\":454,\"slug\":\"elevator-1\",\"name\":\"Lift\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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\"},{\"id\":482,\"slug\":\"billiards\",\"name\":\"Biliard\"},{\"id\":331,\"slug\":\"spa-resorts\",\"name\":\"Spa\"},{\"id\":487,\"slug\":\"hotels-1\",\"name\":\"Doar pentru Adul\\u021bi\"}]'> <\/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=\"40723\">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=\"40723\">\n                                \u20ac 98\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40723\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40723\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40723\"\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=\"40723\">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=\"40723\">\u20ac 98\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40723\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40723\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40723\"\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\/noratlas-heritage-tiny-house-in-muntii-buzaului-adults-only\/39578\" 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\/5514\/2022\/02\/04\/269677480-140150441793198-6772833976264413211-n.webp  alt='NorAtlas Heritage, Tiny House in Muntii Buzaului - Adults Only'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"39578\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/noratlas-heritage-tiny-house-in-muntii-buzaului-adults-only\/39578\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"39578\"\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\/noratlas-heritage-tiny-house-in-muntii-buzaului-adults-only\/39578\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/noratlas-heritage-tiny-house-in-muntii-buzaului-adults-only\/39578\">\n                                NorAtlas Heritage, Tiny House in Muntii Buzaului - Adults Only\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Varlaam, Buz\u0103u\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":34,\"slug\":\"homestays\",\"name\":\"Bungalouri\"},{\"id\":467,\"slug\":\"tiny-houses\",\"name\":\"Tiny Houses\"},{\"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\":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\":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\":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\":422,\"slug\":\"free-parking-on-premises\",\"name\":\"Parcare gratis in imprejurimi\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"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\":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\":\"Doar pentru Adul\\u021bi\"}]'> <\/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=\"39578\">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=\"39578\">\n                                \u20ac 90\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"39578\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39578\"\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=\"39578\">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=\"39578\">\u20ac 90\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"39578\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39578\"\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\/utopia-by-noratlas-heritage\/39925\" 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\/1\/2023\/11\/09\/udrw0446.webp  alt='Utopia by NorAtlas Heritage'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"39925\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/utopia-by-noratlas-heritage\/39925\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"39925\"\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\/utopia-by-noratlas-heritage\/39925\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/utopia-by-noratlas-heritage\/39925\">\n                                Utopia by NorAtlas Heritage\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Varlaam, Buz\u0103u County, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":467,\"slug\":\"tiny-houses\",\"name\":\"Tiny Houses\"},{\"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\":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\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"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\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":431,\"slug\":\"adult-only\",\"name\":\"Doar pentru 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\":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\":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=\"39925\">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=\"39925\">\n                                \u20ac 92\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"39925\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39925\"\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=\"39925\">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=\"39925\">\u20ac 92\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"39925\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"39925\"\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\/luna-by-noratlas-heritage-adults-only\/40826\" 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\/5514\/2025\/11\/06\/566657331-18064918415599870-7676445881249931696-n.webp  alt='Luna by NorAtlas Heritage  - Adults Only'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40826\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/luna-by-noratlas-heritage-adults-only\/40826\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40826\"\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\/luna-by-noratlas-heritage-adults-only\/40826\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/luna-by-noratlas-heritage-adults-only\/40826\">\n                                Luna by NorAtlas Heritage  - Adults Only\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Varlaam, Buz\u0103u, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"id\":370,\"slug\":\"mosquito-net\",\"name\":\"Plas\\u0103 de \\u021b\\u00e2n\\u021bari\"},{\"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\":384,\"slug\":\"coffee-maker-1\",\"name\":\"Aparat cafea\"},{\"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\":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 pentru Adul\\u021bi\"},{\"id\":432,\"slug\":\"netflix\",\"name\":\"NETFLIX\"},{\"id\":433,\"slug\":\"hbo-go\",\"name\":\"HBO GO\"},{\"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\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":477,\"slug\":\"heating-1\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":467,\"slug\":\"tiny-houses\",\"name\":\"Tiny Houses\"}]'> <\/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=\"40826\">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=\"40826\">\n                                \u20ac 120\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40826\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40826\"\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=\"40826\">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=\"40826\">\u20ac 120\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40826\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40826\"\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\/armonia-by-noratlas-heritage-adults-only\/40702\" 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\/5514\/2025\/01\/08\/dsc09484.webp  alt='Armonia by NorAtlas Heritage - Adults Only'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40702\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/armonia-by-noratlas-heritage-adults-only\/40702\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40702\"\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\/armonia-by-noratlas-heritage-adults-only\/40702\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/armonia-by-noratlas-heritage-adults-only\/40702\">\n                                Armonia by NorAtlas Heritage - Adults Only\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Varlaam, Buz\u0103u County, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":34,\"slug\":\"homestays\",\"name\":\"Bungalouri\"},{\"id\":467,\"slug\":\"tiny-houses\",\"name\":\"Tiny Houses\"},{\"id\":347,\"slug\":\"barbecue-facilities-1\",\"name\":\"Facilita\\u021bi gr\\u0103tar\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"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\":379,\"slug\":\"private-bathroom-1\",\"name\":\"Baie proprie\"},{\"id\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"id\":382,\"slug\":\"terrace\",\"name\":\"Teras\\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\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"id\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\u0103\"},{\"id\":405,\"slug\":\"espresso-machine\",\"name\":\"Espressor\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":431,\"slug\":\"adult-only\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":432,\"slug\":\"netflix\",\"name\":\"NETFLIX\"},{\"id\":433,\"slug\":\"hbo-go\",\"name\":\"HBO GO\"},{\"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\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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=\"40702\">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=\"40702\">\n                                \u20ac 92\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40702\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40702\"\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=\"40702\">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=\"40702\">\u20ac 92\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40702\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40702\"\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\/pensiunea-cuplu-calator\/40135\" 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\/6196\/2025\/02\/10\/pensiunea-cuplu-calator-jurilovca1.webp  alt='Pensiunea Cuplu C\u0103l\u0103tor'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40135\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/pensiunea-cuplu-calator\/40135\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40135\"\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\/pensiunea-cuplu-calator\/40135\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/pensiunea-cuplu-calator\/40135\">\n                                Pensiunea Cuplu C\u0103l\u0103tor\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Jurilovca, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":41,\"slug\":\"cruises\",\"name\":\"Boutique Hoteluri\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"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\":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\":396,\"slug\":\"washing-machine\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":413,\"slug\":\"half-board\",\"name\":\"Demi-pensiune\"},{\"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\":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\":446,\"slug\":\"laundry-and-dry-cleaning-2\",\"name\":\"Cur\\u0103\\u021b\\u0103torie \\u0219i usc\\u0103torie\"},{\"id\":448,\"slug\":\"kayaking\",\"name\":\"Kayaking\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"},{\"id\":478,\"slug\":\"fishing\",\"name\":\"Pescuit\"},{\"id\":479,\"slug\":\"cultural-tours\",\"name\":\"Tururi culturale\"},{\"id\":485,\"slug\":\"boat-rental\",\"name\":\"\\u00cenchirieri b\\u0103rci\"},{\"id\":486,\"slug\":\"boat-tours\",\"name\":\"Plimb\\u0103ri cu barca\"}]'> <\/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=\"40135\">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=\"40135\">\n                                \u20ac 105\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40135\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40135\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40135\"\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=\"40135\">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=\"40135\">\u20ac 105\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40135\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40135\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40135\"\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\/skyatlas-hideaway\/40850\" 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\/10187\/2025\/05\/11\/576844990.webp  alt='SkyAtlas Hideaway'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40850\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/skyatlas-hideaway\/40850\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40850\"\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\/skyatlas-hideaway\/40850\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/skyatlas-hideaway\/40850\">\n                                SkyAtlas Hideaway\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Sohodol, Bran, Bra\u0219ov, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":34,\"slug\":\"homestays\",\"name\":\"Bungalouri\"},{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":467,\"slug\":\"tiny-houses\",\"name\":\"Tiny Houses\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":352,\"slug\":\"atvs\",\"name\":\"ATV\"},{\"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\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"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\":422,\"slug\":\"free-parking-on-premises\",\"name\":\"Parcare gratis in imprejurimi\"},{\"id\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":427,\"slug\":\"jacuzzi-1\",\"name\":\"Jacuzzi\"},{\"id\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids friendly\"},{\"id\":432,\"slug\":\"netflix\",\"name\":\"NETFLIX\"},{\"id\":433,\"slug\":\"hbo-go\",\"name\":\"HBO GO\"},{\"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\":\"\\u0218emineu\"},{\"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\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"}]'> <\/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=\"40850\">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=\"40850\">\n                                \u20ac 98\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40850\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40850\"\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=\"40850\">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=\"40850\">\u20ac 98\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40850\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                                <div class=\"hotel-availability\" data-hotel-id=\"40850\"\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\/le-chalet-m-cabana-scandinava-in-muntii-maramuresului\/37999\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0004\/4984\/2025\/04\/12\/468663613-18020760551557616-6009626085241867779-n.webp  alt='Le Chalet M - Cabana Scandinava in Muntii Maramuresului'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"37999\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/le-chalet-m-cabana-scandinava-in-muntii-maramuresului\/37999\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"37999\"\n            data-type=\"hotel\">\n            <i class=\"fa fa-heart\" style=\"float: right;\"><\/i>\n        <\/div>\n\n                    <div class=\"badges-container\">\n                                                        <span class=\"badge-label\">Deals: Up to 15% Off<\/span>\n                \n                                    <span class=\"badge-label\">Integral - 10<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\/le-chalet-m-cabana-scandinava-in-muntii-maramuresului\/37999\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/le-chalet-m-cabana-scandinava-in-muntii-maramuresului\/37999\">\n                                Le Chalet M - Cabana Scandinava in Muntii Maramuresului\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                \u0218urde\u0219ti, Maramure\u0219\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\u0103\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"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\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"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\":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\":381,\"slug\":\"balcony\",\"name\":\"Balcon\"},{\"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\":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\":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\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"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\":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\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"}]'> <\/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=\"37999\">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=\"37999\">\n                                \u20ac 300\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"37999\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"37999\"\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=\"37999\">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=\"37999\">\u20ac 300\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"37999\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"37999\"\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-balchik\/40584\" 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\/13\/481934379.webp  alt='Villa Balchik'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40584\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-balchik\/40584\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40584\"\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-balchik\/40584\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-balchik\/40584\">\n                                Villa Balchik\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Balchik, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\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\":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\":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\":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\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\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\":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\":\"Doar pentru Adul\\u021bi\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"},{\"id\":484,\"slug\":\"washer\",\"name\":\"Masin\\u0103 de sp\\u0103lat\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"}]'> <\/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=\"40584\">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=\"40584\">\n                                \u20ac 281\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40584\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40584\"\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=\"40584\">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=\"40584\">\u20ac 281\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40584\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40584\"\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\/homer-villas-kefalonia-iliad\/40819\" 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\/10099\/2025\/03\/31\/475861657-122132988380571553-7320745334364250191-n.webp  alt='Homer Villas Kefalonia - ILIAD'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40819\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/homer-villas-kefalonia-iliad\/40819\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40819\"\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\/homer-villas-kefalonia-iliad\/40819\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/homer-villas-kefalonia-iliad\/40819\">\n                                Homer Villas Kefalonia - ILIAD\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Kefalonija, Grecia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\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\":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\":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\":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\":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\":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\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\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\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":445,\"slug\":\"yoga\",\"name\":\"Yoga\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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\"},{\"id\":485,\"slug\":\"boat-rental\",\"name\":\"\\u00cenchirieri b\\u0103rci\"},{\"id\":486,\"slug\":\"boat-tours\",\"name\":\"Plimb\\u0103ri cu barca\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"}]'> <\/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=\"40819\">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=\"40819\">\n                                \u20ac 385\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40819\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40819\"\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=\"40819\">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=\"40819\">\u20ac 385\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40819\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40819\"\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\/complex-valea-mosului-a-frame-in-petrosani\/40823\" 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\/10111\/2025\/04\/08\/18.webp  alt='Complex Valea Mo\u0219ului - A-frame in Petrosani'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40823\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/complex-valea-mosului-a-frame-in-petrosani\/40823\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40823\"\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\/complex-valea-mosului-a-frame-in-petrosani\/40823\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/complex-valea-mosului-a-frame-in-petrosani\/40823\">\n                                Complex Valea Mo\u0219ului - A-frame in 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, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":346,\"slug\":\"barbecue-facilities\",\"name\":\"Foi\\u0219or\"},{\"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\":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\":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\":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\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"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\":\"Doar pentru Adul\\u021bi\"}]'> <\/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=\"40823\">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=\"40823\">\n                                \u20ac 160\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40823\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40823\"\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=\"40823\">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=\"40823\">\u20ac 160\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40823\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                                <div class=\"hotel-availability\" data-hotel-id=\"40823\"\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\/zaga-zaga-resort-case-plutitoare\/40370\" 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\/9075\/2024\/07\/12\/rfn5v2sdoh0wp0p5clj56fbmcjk7am.webp  alt='Zaga Zaga Resort: Case Plutitoare'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40370\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/zaga-zaga-resort-case-plutitoare\/40370\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40370\"\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\/zaga-zaga-resort-case-plutitoare\/40370\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/zaga-zaga-resort-case-plutitoare\/40370\">\n                                Zaga Zaga Resort: Case Plutitoare\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Doaga, Vrancea, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":33,\"slug\":\"hotels\",\"name\":\"Case pe plaj\\u0103\"},{\"id\":34,\"slug\":\"homestays\",\"name\":\"Bungalouri\"},{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":467,\"slug\":\"tiny-houses\",\"name\":\"Tiny Houses\"},{\"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\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":349,\"slug\":\"campfire\",\"name\":\"Foc de tab\\u0103r\\u0103\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":353,\"slug\":\"tennis-court\",\"name\":\"Teren de tenis\"},{\"id\":360,\"slug\":\"carriage-rides\",\"name\":\"Plimb\\u0103ri cu tr\\u0103sura\"},{\"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\":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\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"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\":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\":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\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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\"},{\"id\":478,\"slug\":\"fishing\",\"name\":\"Pescuit\"},{\"id\":485,\"slug\":\"boat-rental\",\"name\":\"\\u00cenchirieri b\\u0103rci\"}]'> <\/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=\"40370\">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=\"40370\">\n                                \u20ac 87\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40370\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40370\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40370\"\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=\"40370\">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=\"40370\">\u20ac 87\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40370\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40370\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40370\"\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-transylvania\/40967\" 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\/10896\/2026\/04\/02\/121102086-183759429941873-1469851966266834555-n.webp  alt='Villa Transylvania'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40967\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-transylvania\/40967\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40967\"\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\/villa-transylvania\/40967\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/villa-transylvania\/40967\">\n                                Villa Transylvania\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Posmu\u0219, Bistri\u0163a-N\u0103saud, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":331,\"slug\":\"spa-resorts\",\"name\":\"Spa\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\u0103\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"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\":352,\"slug\":\"atvs\",\"name\":\"ATV\"},{\"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\":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\":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\":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\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\u0103\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"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\":\"\\u0218emineu\"},{\"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\":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\":\"Doar pentru Adul\\u021bi\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"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=\"40967\">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=\"40967\">\n                                \u20ac 294\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40967\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40967\"\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=\"40967\">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=\"40967\">\u20ac 294\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40967\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40967\"\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\/armaco-residence\/40498\" 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\/03\/501239579.webp  alt='Armaco Residence'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40498\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/armaco-residence\/40498\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40498\"\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\/armaco-residence\/40498\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/armaco-residence\/40498\">\n                                Armaco Residence\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Koprivshtitsa, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"id\":41,\"slug\":\"cruises\",\"name\":\"Boutique Hoteluri\"},{\"id\":331,\"slug\":\"spa-resorts\",\"name\":\"Spa\"},{\"id\":487,\"slug\":\"hotels-1\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\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\":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\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"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\":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\":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\":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\":\"\\u0218emineu\"},{\"id\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"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\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"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=\"40498\">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=\"40498\">\n                                \u20ac 146\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40498\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40498\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40498\"\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=\"40498\">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=\"40498\">\u20ac 146\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40498\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40498\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40498\"\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\/danovat-kshha\/40496\" 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\/608197467.webp  alt='\u0414\u0430\u043d\u043e\u0432\u0430\u0442\u044a \u043a\u044a\u0449\u0430'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40496\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/danovat-kshha\/40496\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40496\"\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\/danovat-kshha\/40496\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/danovat-kshha\/40496\">\n                                \u0414\u0430\u043d\u043e\u0432\u0430\u0442\u044a \u043a\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                Zgorigrad, 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\":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\":344,\"slug\":\"hammocks\",\"name\":\"Hamace\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"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\":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\":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\":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\":\"\\u0218emineu\"},{\"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\":455,\"slug\":\"grocery-deliveries\",\"name\":\"Livrare produse bac\\u0103nie\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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\":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=\"40496\">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=\"40496\">\n                                \u20ac 193\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40496\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40496\"\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=\"40496\">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=\"40496\">\u20ac 193\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40496\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40496\"\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-verbena\/40488\" 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\/105477058.webp  alt='Guest House Verbena'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40488\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-verbena\/40488\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40488\"\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-verbena\/40488\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-verbena\/40488\">\n                                Guest House Verbena\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Apriltsi, 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\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"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\":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\":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\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":445,\"slug\":\"yoga\",\"name\":\"Yoga\"},{\"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\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"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\"},{\"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=\"40488\">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=\"40488\">\n                                \u20ac 92\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40488\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40488\"\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=\"40488\">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=\"40488\">\u20ac 92\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40488\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40488\"\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\/amonte-mountain-resort\/40390\" 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\/9337\/2025\/07\/31\/copac7-scaled.webp  alt='Amonte Mountain Resort'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40390\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/amonte-mountain-resort\/40390\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40390\"\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\/amonte-mountain-resort\/40390\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/amonte-mountain-resort\/40390\">\n                                Amonte Mountain Resort\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Muntele Rece, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":40,\"slug\":\"holiday-homes\",\"name\":\"Case \\u00een copac\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"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\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":352,\"slug\":\"atvs\",\"name\":\"ATV\"},{\"id\":356,\"slug\":\"mini-football\",\"name\":\"Mini fotbal\"},{\"id\":361,\"slug\":\"hiking\",\"name\":\"Drume\\u021bii\"},{\"id\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"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\":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\":380,\"slug\":\"shared-bathroom-1\",\"name\":\"Baie comun\\u0103\"},{\"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\":395,\"slug\":\"toilet-paper\",\"name\":\"Hartie igienic\\u0103\"},{\"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\":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\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"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\":439,\"slug\":\"balcony-1\",\"name\":\"Balcon\"},{\"id\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"\\u0218emineu\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":448,\"slug\":\"kayaking\",\"name\":\"Kayaking\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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=\"40390\">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=\"40390\">\n                                \u20ac 236\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40390\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40390\"\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=\"40390\">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=\"40390\">\u20ac 236\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40390\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40390\"\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\/complex-rayuvski-han\/40466\" 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\/88945376.webp  alt='Complex Rayuvski Han'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40466\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/complex-rayuvski-han\/40466\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40466\"\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\/complex-rayuvski-han\/40466\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/complex-rayuvski-han\/40466\">\n                                Complex Rayuvski Han\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Rayuvtsi, 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\":487,\"slug\":\"hotels-1\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"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\":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\":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\":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\":409,\"slug\":\"restaurant\",\"name\":\"Restaurant\"},{\"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\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\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\":440,\"slug\":\"heating\",\"name\":\"\\u00cenc\\u0103lzire\"},{\"id\":441,\"slug\":\"fireplace\",\"name\":\"\\u0218emineu\"},{\"id\":451,\"slug\":\"desk\",\"name\":\"Birou\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"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=\"40466\">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=\"40466\">\n                                \u20ac 46\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40466\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40466\"\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=\"40466\">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=\"40466\">\u20ac 46\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40466\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40466\"\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\/balkana-village\/40465\" 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\/185355226.webp  alt='Balkana Village'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40465\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/balkana-village\/40465\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40465\"\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\/balkana-village\/40465\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/balkana-village\/40465\">\n                                Balkana Village\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Kalaydzhii, 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\":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\":353,\"slug\":\"tennis-court\",\"name\":\"Teren de tenis\"},{\"id\":354,\"slug\":\"basketball-court\",\"name\":\"Teren de baschet\"},{\"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\":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\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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=\"40465\">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=\"40465\">\n                                \u20ac 153\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40465\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40465\"\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=\"40465\">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=\"40465\">\u20ac 153\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40465\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40465\"\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\/casuta-cu-miez-casuta-in-copac-arges\/21875\" 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\/654\/2025\/07\/01\/a3d075fd-bdae-491c-8e5d-5b3ddc250ef4.webp  alt='C\u0102SU\u021aA CU MIEZ - C\u0102SU\u021aA \u00ceN COPAC, ARGE\u0218'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"21875\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casuta-cu-miez-casuta-in-copac-arges\/21875\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"21875\"\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\/casuta-cu-miez-casuta-in-copac-arges\/21875\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casuta-cu-miez-casuta-in-copac-arges\/21875\">\n                                C\u0102SU\u021aA CU MIEZ - C\u0102SU\u021aA \u00ceN COPAC, ARGE\u0218\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                V\u00e2ls\u0103ne\u0219ti, Arge\u0219\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":40,\"slug\":\"holiday-homes\",\"name\":\"Case \\u00een copac\"},{\"id\":264,\"slug\":\"bike-rental\",\"name\":\"\\u00cenchiriere biciclete\"},{\"id\":338,\"slug\":\"childrens-playground\",\"name\":\"Loc de joac\\u0103\"},{\"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\":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\":365,\"slug\":\"farm-activities\",\"name\":\"Activitati la ferma\"},{\"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\":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\":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\":412,\"slug\":\"full-board\",\"name\":\"Pensiune complet\\u0103\"},{\"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\":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\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":445,\"slug\":\"yoga\",\"name\":\"Yoga\"},{\"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\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"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\">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=\"21875\">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=\"21875\">\n                                \u20ac 45\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"21875\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"21875\"\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=\"21875\">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=\"21875\">\u20ac 45\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"21875\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"21875\"\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-cow-shed-moieciu-de-jos-brasov\/22868\" 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\/1615\/2022\/02\/09\/0113ff2b-aa5c-4f98-9169-71b9f8b21f5d.webp  alt='The Cow Shed, Moieciu de Jos, Brasov'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"22868\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-cow-shed-moieciu-de-jos-brasov\/22868\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"22868\"\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\/the-cow-shed-moieciu-de-jos-brasov\/22868\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-cow-shed-moieciu-de-jos-brasov\/22868\">\n                                The Cow Shed, Moieciu de Jos, Brasov\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Moieciu de Jos, Bra\u0219ov\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":341,\"slug\":\"hot-tub-1\",\"name\":\"Ciub\\u0103r\"},{\"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\":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\":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\":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\":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\":399,\"slug\":\"dishwasher\",\"name\":\"Masin\\u0103 de spalat vase\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":401,\"slug\":\"electric-oven\",\"name\":\"Cuptor electric\"},{\"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\":424,\"slug\":\"outdoor-activities\",\"name\":\"Activit\\u0103\\u021bi \\u00een aer liber\"},{\"id\":426,\"slug\":\"hot-tub\",\"name\":\"Ciub\\u0103r\"},{\"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\":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\":452,\"slug\":\"airport-pick-up\",\"name\":\"Airport pick-up\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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=\"22868\">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=\"22868\">\n                                \u20ac 450\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"22868\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"22868\"\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=\"22868\">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=\"22868\">\u20ac 450\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"22868\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"22868\"\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\/hecas-villas-siriu-buzau\/27166\" 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\/3317\/2022\/02\/23\/121448139-3256306811148463-5728088588688769346-o-870x555.webp  alt='Heca\u0219 Villas, Siriu, Buzau'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"27166\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hecas-villas-siriu-buzau\/27166\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"27166\"\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\/hecas-villas-siriu-buzau\/27166\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hecas-villas-siriu-buzau\/27166\">\n                                Heca\u0219 Villas, Siriu, Buzau\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Gura Siriului, Siriu, Buz\u0103u, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"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\":349,\"slug\":\"campfire\",\"name\":\"Foc de tab\\u0103r\\u0103\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":352,\"slug\":\"atvs\",\"name\":\"ATV\"},{\"id\":353,\"slug\":\"tennis-court\",\"name\":\"Teren de tenis\"},{\"id\":354,\"slug\":\"basketball-court\",\"name\":\"Teren de baschet\"},{\"id\":355,\"slug\":\"soccer-field\",\"name\":\"Teren de fotbal\"},{\"id\":356,\"slug\":\"mini-football\",\"name\":\"Mini fotbal\"},{\"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\":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\":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\":444,\"slug\":\"gym\",\"name\":\"Gym\"},{\"id\":445,\"slug\":\"yoga\",\"name\":\"Yoga\"},{\"id\":448,\"slug\":\"kayaking\",\"name\":\"Kayaking\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"}]'> <\/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=\"27166\">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=\"27166\">\n                                \u20ac 144\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"27166\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"27166\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"27166\"\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=\"27166\">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=\"27166\">\u20ac 144\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"27166\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"27166\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"27166\"\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-cliff-village\/40322\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0008\/8599\/2026\/02\/09\/619823375-17947423077090840-4036754971295825671-n.webp  alt='The Cliff Village'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40322\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-cliff-village\/40322\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40322\"\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\/the-cliff-village\/40322\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/the-cliff-village\/40322\">\n                                The Cliff Village\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Comarnic, Prahova, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"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\":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\":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\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"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\":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\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"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\":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\":\"\\u0218emineu\"},{\"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\":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\":\"Doar pentru Adul\\u021bi\"}]'> <\/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=\"40322\">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=\"40322\">\n                                \u20ac 180\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40322\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40322\"\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=\"40322\">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=\"40322\">\u20ac 180\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40322\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                                <div class=\"hotel-availability\" data-hotel-id=\"40322\"\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-valeni-lower-prut-unesco-biosphere-reserve\/40871\" 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\/10239\/2025\/06\/09\/286187617-5151958948207205-9165862468101060802-n-1.webp  alt='Eco Village Valeni - Lower Prut UNESCO Biosphere Reserve'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40871\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/eco-village-valeni-lower-prut-unesco-biosphere-reserve\/40871\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40871\"\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\/eco-village-valeni-lower-prut-unesco-biosphere-reserve\/40871\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/eco-village-valeni-lower-prut-unesco-biosphere-reserve\/40871\">\n                                Eco Village Valeni - Lower Prut UNESCO Biosphere Reserve\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                V\u0103leni, Cahul, Moldova\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\":333,\"slug\":\"vinyards\",\"name\":\"Crame\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"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\":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\":349,\"slug\":\"campfire\",\"name\":\"Foc de tab\\u0103r\\u0103\"},{\"id\":350,\"slug\":\"fire-pit\",\"name\":\"Fire pit\"},{\"id\":352,\"slug\":\"atvs\",\"name\":\"ATV\"},{\"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\":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\":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\":417,\"slug\":\"bread-tastings\",\"name\":\"Degustari de paine\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":419,\"slug\":\"wine-cellar\",\"name\":\"Cram\\u0103\"},{\"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\":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\":441,\"slug\":\"fireplace\",\"name\":\"\\u0218emineu\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":448,\"slug\":\"kayaking\",\"name\":\"Kayaking\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"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\":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\"},{\"id\":485,\"slug\":\"boat-rental\",\"name\":\"\\u00cenchirieri b\\u0103rci\"},{\"id\":486,\"slug\":\"boat-tours\",\"name\":\"Plimb\\u0103ri cu barca\"}]'> <\/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=\"40871\">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=\"40871\">\n                                \u20ac 35\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40871\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40871\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Demi-pensiune<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40871\"\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=\"40871\">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=\"40871\">\u20ac 35\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40871\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40871\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Demi-pensiune<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40871\"\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\/fronius-residence\/40392\" 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\/9463\/2024\/08\/28\/screenshot-2024-08-28-173657.webp  alt='Fronius Residence'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40392\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/fronius-residence\/40392\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40392\"\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\/fronius-residence\/40392\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/fronius-residence\/40392\">\n                                Fronius Residence\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Sighi\u0219oara, Mure\u015f, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":37,\"slug\":\"motels\",\"name\":\"Conace\"},{\"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\":419,\"slug\":\"wine-cellar\",\"name\":\"Cram\\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\":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\":\"\\u0218emineu\"},{\"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\":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\":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=\"40392\">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=\"40392\">\n                                \u20ac 116\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40392\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40392\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40392\"\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=\"40392\">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=\"40392\">\u20ac 116\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40392\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40392\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40392\"\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\/vacanta-la-hansi-in-crit\/14353\" 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\/67\/2024\/08\/29\/376522877-779459684181391-7121461967057552384-n.webp  alt='Vacanta La Hansi, in Crit'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"14353\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/vacanta-la-hansi-in-crit\/14353\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"14353\"\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\/vacanta-la-hansi-in-crit\/14353\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/vacanta-la-hansi-in-crit\/14353\">\n                                Vacanta La Hansi, in Crit\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Cri\u021b, Bra\u0219ov\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":39,\"slug\":\"lodges\",\"name\":\"Case Traditionale\"},{\"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\":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\":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\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"id\":400,\"slug\":\"refrigerator\",\"name\":\"Frigider\"},{\"id\":410,\"slug\":\"slow-food-option\",\"name\":\"Slow food\"},{\"id\":411,\"slug\":\"traditional-gastronomy\",\"name\":\"Gastronomie tradi\\u021bional\\u0103\"},{\"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\":419,\"slug\":\"wine-cellar\",\"name\":\"Cram\\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\":429,\"slug\":\"pet-friendly\",\"name\":\"Pet friendly\"},{\"id\":430,\"slug\":\"kids-friendly\",\"name\":\"Kids 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\":\"\\u0218emineu\"},{\"id\":442,\"slug\":\"barbeque-area\",\"name\":\"Zon\\u0103 Gr\\u0103tar\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"}]'> <\/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\">2 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=\"14353\">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=\"14353\">\n                                \u20ac 75\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"14353\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"14353\"\n                                        style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"14353\"\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\">2 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=\"14353\">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=\"14353\">\u20ac 75\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"14353\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                <br>\n                                <span class=\"meal-included\" data-hotel-id=\"14353\"\n                                    style=\"font-size: 12px; font-weight: 300;\"><\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"14353\"\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\/steaua-de-mare-olimp-resort\/40789\" 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\/02\/11\/472044791-1001387085350870-5470007194726839268-n.webp  alt='STEAUA DE MARE - Olimp Resort'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40789\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/steaua-de-mare-olimp-resort\/40789\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40789\"\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\/steaua-de-mare-olimp-resort\/40789\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/steaua-de-mare-olimp-resort\/40789\">\n                                STEAUA DE MARE - Olimp Resort\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Olimp, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":331,\"slug\":\"spa-resorts\",\"name\":\"Spa\"},{\"id\":487,\"slug\":\"hotels-1\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":340,\"slug\":\"heated-swimming-pool\",\"name\":\"Piscin\\u0103 \\u00eenc\\u0103lzit\\u0103\"},{\"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\":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\":414,\"slug\":\"breakfast-2\",\"name\":\"Mic-dejun\"},{\"id\":418,\"slug\":\"restaurant-1\",\"name\":\"Restaurant\"},{\"id\":421,\"slug\":\"free-parking\",\"name\":\"Parcare gratuit\\u0103\"},{\"id\":425,\"slug\":\"pool-1\",\"name\":\"Piscin\\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\":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\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"id\":444,\"slug\":\"gym\",\"name\":\"Gym\"},{\"id\":449,\"slug\":\"remote-work\",\"name\":\"Remote work\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":464,\"slug\":\"bar-1\",\"name\":\"Bar\"},{\"id\":476,\"slug\":\"wardrobe-or-closet\",\"name\":\"Garderob\\u0103 sau dulap\"}]'> <\/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=\"40789\">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=\"40789\">\n                                \u20ac 131\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40789\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40789\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40789\"\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=\"40789\">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=\"40789\">\u20ac 131\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40789\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40789\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40789\"\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\/crowne-plaza-constanta-mamaia-beach-an-ihg-hotel\/40753\" 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\/02\/03\/582369747.webp  alt='Crowne Plaza Constanta - Mamaia Beach, an IHG Hotel'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40753\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/crowne-plaza-constanta-mamaia-beach-an-ihg-hotel\/40753\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40753\"\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\/crowne-plaza-constanta-mamaia-beach-an-ihg-hotel\/40753\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/crowne-plaza-constanta-mamaia-beach-an-ihg-hotel\/40753\">\n                                Crowne Plaza Constanta - Mamaia Beach, an IHG Hotel\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Mamaia, Romania\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":331,\"slug\":\"spa-resorts\",\"name\":\"Spa\"},{\"id\":487,\"slug\":\"hotels-1\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":339,\"slug\":\"swimming-pool\",\"name\":\"Piscin\\u0103\"},{\"id\":343,\"slug\":\"sunbeds\",\"name\":\"\\u0218ezlonguri\"},{\"id\":345,\"slug\":\"umbrellas\",\"name\":\"Umbrele\"},{\"id\":366,\"slug\":\"air-conditioning-1\",\"name\":\"Aer condi\\u021bionat\"},{\"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\":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\":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\":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\":443,\"slug\":\"massage\",\"name\":\"Masaj\"},{\"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\":454,\"slug\":\"elevator-1\",\"name\":\"Lift\"},{\"id\":457,\"slug\":\"reception\",\"name\":\"Recep\\u021bie\"},{\"id\":458,\"slug\":\"24h-front-desk\",\"name\":\"Recep\\u021bie 24h\"},{\"id\":459,\"slug\":\"sauna\",\"name\":\"Sauna\"},{\"id\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"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=\"40753\">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=\"40753\">\n                                \u20ac 117\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40753\">\n                                \/Noapte\n                            <\/span>\n                                                                                                <br>\n                                    <span class=\"meal-included\" data-hotel-id=\"40753\"\n                                        style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                                        <div class=\"hotel-availability\" data-hotel-id=\"40753\"\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=\"40753\">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=\"40753\">\u20ac 117\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40753\">\n                            \/Noapte\n                        <\/span>\n                                                                                    <br>\n                                <span class=\"meal-included\" data-hotel-id=\"40753\"\n                                    style=\"font-size: 12px; font-weight: 300;\">Mic dejun<\/span>\n                                                                            <div class=\"hotel-availability\" data-hotel-id=\"40753\"\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-sena\/40116\" 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\/6179\/2023\/02\/20\/427991473.webp  alt='Casa Sena'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40116\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-sena\/40116\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40116\"\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\/casa-sena\/40116\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/casa-sena\/40116\">\n                                Casa Sena\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Moieciu de Sus, 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\":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\":348,\"slug\":\"cauldron-cooking\",\"name\":\"G\\u0103tit la ceaun\"},{\"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\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"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\":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\":404,\"slug\":\"gas-hob\",\"name\":\"Plit\\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\":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\":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\":460,\"slug\":\"coffee-maker\",\"name\":\"Aparat de cafea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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\">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=\"40116\">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=\"40116\">\n                                \u20ac 360\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40116\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40116\"\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=\"40116\">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=\"40116\">\u20ac 360\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40116\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40116\"\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-sveta-marina-authentic-seaside-retreat-in-krapets\/40874\" 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\/10256\/2025\/06\/19\/maxresdefault.webp  alt='Guest House Sveta Marina \u2013 Authentic Seaside Retreat in Krapets'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40874\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-sveta-marina-authentic-seaside-retreat-in-krapets\/40874\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40874\"\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\/guest-house-sveta-marina-authentic-seaside-retreat-in-krapets\/40874\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-sveta-marina-authentic-seaside-retreat-in-krapets\/40874\">\n                                Guest House Sveta Marina \u2013 Authentic Seaside Retreat in Krapets\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Krapets, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":32,\"slug\":\"apartments\",\"name\":\"Apartamente\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"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\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"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\":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\":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\":407,\"slug\":\"crockery\",\"name\":\"Vesel\\u0103\"},{\"id\":408,\"slug\":\"cutlery\",\"name\":\"Tac\\u0103muri\"},{\"id\":420,\"slug\":\"kitchen-1\",\"name\":\"Buc\\u0103t\\u0103rie\"},{\"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\":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\":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\":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\":463,\"slug\":\"cafe-1\",\"name\":\"Cafenea\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"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=\"40874\">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=\"40874\">\n                                \u20ac 102\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40874\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40874\"\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=\"40874\">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=\"40874\">\u20ac 102\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40874\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                                <div class=\"hotel-availability\" data-hotel-id=\"40874\"\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\/hillside-tiny-cottage-adult-only\/40385\" 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\/9364\/2025\/09\/13\/whatsapp-image-2025-09-13-at-003147-1.webp  alt='Hillside Tiny Cottage - Adult Only'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40385\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hillside-tiny-cottage-adult-only\/40385\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40385\"\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\/hillside-tiny-cottage-adult-only\/40385\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/hillside-tiny-cottage-adult-only\/40385\">\n                                Hillside Tiny Cottage - Adult Only\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Bran, Bra\u015fov, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"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\":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\":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\":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\":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\":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\":394,\"slug\":\"toothpaste\",\"name\":\"Past\\u0103 de din\\u021bi\"},{\"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\":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\":431,\"slug\":\"adult-only\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"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\":\"\\u0218emineu\"},{\"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\":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\":\"Doar pentru Adul\\u021bi\"},{\"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\">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=\"40385\">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=\"40385\">\n                                \u20ac 170\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40385\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40385\"\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=\"40385\">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=\"40385\">\u20ac 170\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40385\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40385\"\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-krapets-oaza-de-relaxare-pe-litoralul-salbatic-al-marii-negre\/40873\" 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\/10256\/2025\/06\/19\/screenshot-2025-06-19-162622.webp  alt='Guest House Krapets \u2013 Oaz\u0103 de relaxare pe litoralul s\u0103lbatic al M\u0103rii Negre'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40873\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-krapets-oaza-de-relaxare-pe-litoralul-salbatic-al-marii-negre\/40873\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40873\"\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\/guest-house-krapets-oaza-de-relaxare-pe-litoralul-salbatic-al-marii-negre\/40873\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/guest-house-krapets-oaza-de-relaxare-pe-litoralul-salbatic-al-marii-negre\/40873\">\n                                Guest House Krapets \u2013 Oaz\u0103 de relaxare pe litoralul s\u0103lbatic al M\u0103rii Negre\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Krapets, Bulgaria\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":32,\"slug\":\"apartments\",\"name\":\"Apartamente\"},{\"id\":468,\"slug\":\"villas-1\",\"name\":\"Vile\"},{\"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\":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\":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\":398,\"slug\":\"microwave\",\"name\":\"Cuptor cu microunde\"},{\"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\":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\":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\":456,\"slug\":\"self-check-inout\",\"name\":\"Self Check-in\\\/out\"},{\"id\":462,\"slug\":\"luggage-support\",\"name\":\"Ajutor bagaje\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":466,\"slug\":\"toaster\",\"name\":\"Toaster\"},{\"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=\"40873\">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=\"40873\">\n                                \u20ac 92\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40873\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40873\"\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=\"40873\">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=\"40873\">\u20ac 92\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40873\">\n                            \/Noapte\n                        <\/span>\n                                                                                                                                <div class=\"hotel-availability\" data-hotel-id=\"40873\"\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\/chalet-stella-lux\/40311\" target=\"_blank\" class=\"thumb-image-gallery\" style=\"display: block;\">\n                                                            <img class='img-responsive fit-cover lazy'  data-src=https:\/\/www.travlocals.com\/uploads\/0008\/8439\/2024\/01\/29\/0684a2f8-8b75-4088-8949-9b59baa7e98b.webp  alt='Chalet Stella Lux'>\n                    \n                            <\/a>\n            <div class=\"fotorama__arr fotorama__arr--next gallery-arr\" tabindex=\"0\" role=\"button\"\n                data-id=\"40311\" data-href=\"https:\/\/www.travlocals.com\/ro\/hotel\/chalet-stella-lux\/40311\"><\/div>\n        <\/div>\n        <div class=\"service-wishlist \" data-id=\"40311\"\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\/chalet-stella-lux\/40311\" style=\"cursor: pointer;\">\n\n                <div class=\"item-title\">\n            <a    href=\"https:\/\/www.travlocals.com\/ro\/hotel\/chalet-stella-lux\/40311\">\n                                Chalet Stella Lux\n            <\/a>\n\n\n        <\/div>\n                    <span class=\"address1\" style=\"font-size: 12px;\">&nbsp;<i class=\"fa fa-map-marker\"><\/i>\n                Izvoare, Harghita, Rom\u00e2nia\n            <\/span>\n         \n\n    \n    <div id=\"term-tags-container\" data-terms='[{\"id\":32,\"slug\":\"apartments\",\"name\":\"Apartamente\"},{\"id\":34,\"slug\":\"homestays\",\"name\":\"Bungalouri\"},{\"id\":35,\"slug\":\"villas\",\"name\":\"Cabane\"},{\"id\":342,\"slug\":\"jacuzzi\",\"name\":\"Jacuzzi\"},{\"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\":364,\"slug\":\"bird-watching\",\"name\":\"Bird watching\"},{\"id\":368,\"slug\":\"wood-fireplace\",\"name\":\"\\u0218emineu pe lemne\"},{\"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\":382,\"slug\":\"terrace\",\"name\":\"Teras\\u0103\"},{\"id\":383,\"slug\":\"garden-1\",\"name\":\"Gr\\u0103din\\u0103\"},{\"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\":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\":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\":\"\\u0218emineu\"},{\"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\":461,\"slug\":\"spa\",\"name\":\"SPA\"},{\"id\":465,\"slug\":\"self-catering\",\"name\":\"Doar pentru Adul\\u021bi\"},{\"id\":475,\"slug\":\"hangers\",\"name\":\"Umera\\u0219e\"},{\"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\">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=\"40311\">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=\"40311\">\n                                \u20ac 270\n                            <\/span>\n                            <span class=\"unit\" data-hotel-id=\"40311\">\n                                \/Noapte\n                            <\/span>\n                                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40311\"\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=\"40311\">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=\"40311\">\u20ac 270\n                        <\/span>\n                        <span class=\"unit\" data-hotel-id=\"40311\">\n                            \/Noapte\n                        <\/span>\n                                                                                                    <div class=\"hotel-availability\" data-hotel-id=\"40311\"\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?_ajax=1&amp;page=2\" rel=\"prev\">&laquo;<\/a>\n                <\/li>\n            \n                                                                                                    <li><a href=\"https:\/\/www.travlocals.com\/ro\/hotel?_ajax=1&amp;page=1\">1<\/a><\/li>\n                                                                                                <li><a href=\"https:\/\/www.travlocals.com\/ro\/hotel?_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?_ajax=1&amp;page=4\">4<\/a><\/li>\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <li><a href=\"https:\/\/www.travlocals.com\/ro\/hotel?_ajax=1&amp;page=13\">13<\/a><\/li>\n                                                                                                <li><a href=\"https:\/\/www.travlocals.com\/ro\/hotel?_ajax=1&amp;page=14\">14<\/a><\/li>\n                                                                        \n                            <li>\n                    <a href=\"https:\/\/www.travlocals.com\/ro\/hotel?_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        margin: 10px;\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    \/* 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            float: right;\n            color: rgb(176, 176, 176) !important;\n            \/* Po\u021bi schimba culoarea iconi\u021bei *\/\n            background: #fff;\n            border-radius: 32px;\n            cursor: pointer;\n            border: none;\n            margin-top: -45px;\n\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    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":40898,"title":"Chalet Belle Vue \u2013 Luxury Mountain Retreat with Stunning Lake Views","lat":45.3160917000000011967131285928189754486083984375,"lng":25.99502019999999902211129665374755859375,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10428\/2025\/08\/14\/709547538.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\/chalet-belle-vue\/40898\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10428\/2025\/08\/14\/709547538.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40898\" 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\/chalet-belle-vue\/40898\">\n                                    Chalet Belle Vue\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 316 \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":39933,"title":"Apusenity (Indoor pool and jacuzzi)","lat":46.7309411597405102156699285842478275299072265625,"lng":23.015155792236328125,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6033\/2025\/01\/31\/max-0970-hdr.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\/cabana-alba-muntii-apuseni\/39933\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6033\/2025\/01\/31\/max-0970-hdr.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"39933\" 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\/cabana-alba-muntii-apuseni\/39933\">\n                                    Cabana Alb\u0103, Muntii Apuseni\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 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":40703,"title":"Balkida Residence - Balchik Villas","lat":43.404983799999996563201420940458774566650390625,"lng":28.14988220000000040954546420834958553314208984375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/15\/555960297.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\/balkida-residence-balchik-villas\/40703\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/15\/555960297.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40703\" 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\/balkida-residence-balchik-villas\/40703\">\n                                    Balkida Residence - Balchik Villas\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 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":40726,"title":"Nedei Hotel &amp; Spa Transalpina","lat":45.80661099325944718430037028156220912933349609375,"lng":23.623749819782783987420771154575049877166748046875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/28\/418978005-692543599660464-519900323504155352-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\/nedei-hotelspa-transalpina\/40726\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/28\/418978005-692543599660464-519900323504155352-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40726\" 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\/nedei-hotelspa-transalpina\/40726\">\n                                    Nedei Hotel&amp;Spa Transalpina\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 78 \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":40839,"title":"Vila Oia Wellness &amp; Spa","lat":45.2067018999999987727278494276106357574462890625,"lng":25.665368799999999538385964115150272846221923828125,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10161\/2025\/06\/04\/9povestea-noastra-fotograf-vlad-pahontu-dsc08393-hdr.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\/vila-oia-wellness-spa\/40839\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10161\/2025\/06\/04\/9povestea-noastra-fotograf-vlad-pahontu-dsc08393-hdr.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40839\" 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\/vila-oia-wellness-spa\/40839\">\n                                    Vila Oia Wellness &amp; Spa\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Romania\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 600 \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":40766,"title":"Snagov Garden","lat":44.71190219999999726496753282845020294189453125,"lng":26.174656999999999840156306163407862186431884765625,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10012\/2025\/02\/05\/bucate-2-1024x683.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\/gradina-snagov\/40766\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10012\/2025\/02\/05\/bucate-2-1024x683.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40766\" 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\/gradina-snagov\/40766\">\n                                    Gradina Snagov\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 136 \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":40129,"title":"The Pines Boutique Villa, Brasov","lat":45.6533332999999998946805135346949100494384765625,"lng":25.579166699999998257908373489044606685638427734375,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6191\/2023\/03\/06\/4-apartment-with-mountain-view-2.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-pines-boutique-villa-brasov\/40129\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6191\/2023\/03\/06\/4-apartment-with-mountain-view-2.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40129\" 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-pines-boutique-villa-brasov\/40129\">\n                                    The Pines Boutique Villa, Bra\u0219ov\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 88 \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":40634,"title":"Vaya Beach Resort","lat":42.75427578711819620593814761377871036529541015625,"lng":27.887631326679933607692873920314013957977294921875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/20\/571308384.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\/vaya-beach-resort\/40634\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/20\/571308384.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40634\" 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\/vaya-beach-resort\/40634\">\n                                    Vaya Beach Resort\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 354 \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":40786,"title":"Hotel Lupa by Bueno","lat":44.1760891999999927293174550868570804595947265625,"lng":28.65438969999998874982338747940957546234130859375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/02\/07\/570720629.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\/hotel-lupa-by-bueno\/40786\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/02\/07\/570720629.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40786\" 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\/hotel-lupa-by-bueno\/40786\">\n                                    Hotel Lupa by Bueno\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Delta Dun\u0103ri \u0219i Marea Neagr\u0103\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 86 \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":40881,"title":"Domeniul Bucuria, Cheia","lat":45.46029589999999842575562070123851299285888671875,"lng":25.941270700000000459795046481303870677947998046875,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10334\/2025\/07\/17\/711756206.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\/domeniul-bucuria-cheia\/40881\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10334\/2025\/07\/17\/711756206.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40881\" 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\/domeniul-bucuria-cheia\/40881\">\n                                    Domeniul Bucuria, Cheia\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 106 \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":39959,"title":"Green Property","lat":46.2927092999999985067915986292064189910888671875,"lng":26.4900875000000013415046851150691509246826171875,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6053\/2022\/09\/21\/screenshot-2022-09-21-091148.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\/green-property\/39959\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6053\/2022\/09\/21\/screenshot-2022-09-21-091148.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"39959\" 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\/green-property\/39959\">\n                                    Green Property\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 50 \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":40369,"title":"Zaga Zaga Resort: Bungalows","lat":45.84912440000000088957676780410110950469970703125,"lng":27.29892889999999994188328855670988559722900390625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9075\/2024\/07\/12\/screenshot-2024-07-12-061546.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\/zaga-zaga-resort-bungalows\/40369\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9075\/2024\/07\/12\/screenshot-2024-07-12-061546.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40369\" 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\/zaga-zaga-resort-bungalows\/40369\">\n                                    Zaga Zaga Resort: Bungalows\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 93 \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":40833,"title":"Norma Bran","lat":45.4952001999999993131496012210845947265625,"lng":25.379844999999999544115780736319720745086669921875,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10134\/2025\/04\/18\/485899688-628699653413387-4155075342881499122-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\/norma-bran\/40833\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10134\/2025\/04\/18\/485899688-628699653413387-4155075342881499122-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40833\" 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\/norma-bran\/40833\">\n                                    Norma Bran\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 295 \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":39927,"title":"Hygge CabanA with Heated Pool &amp; Hot Tub","lat":45.36905999999999750116330687887966632843017578125,"lng":24.012592999999998966131897759623825550079345703125,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6025\/2024\/10\/08\/462092218-17968576652748792-922223268660979431-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\/hygge-cabana-piscina-incalzita-si-ciubar\/39927\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6025\/2024\/10\/08\/462092218-17968576652748792-922223268660979431-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"39927\" 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\/hygge-cabana-piscina-incalzita-si-ciubar\/39927\">\n                                    Hygge CabanA, Piscin\u0103 \u00eenc\u0103lzit\u0103 \u0219i Ciub\u0103r\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 360 \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":40811,"title":"THE PINES BUCEGI LODGE","lat":45.49168278683475108437050948850810527801513671875,"lng":25.392911895597539029267863952554762363433837890625,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6191\/2025\/03\/13\/general-2.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-pines-bucegi-lodge\/40811\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6191\/2025\/03\/13\/general-2.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40811\" 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-pines-bucegi-lodge\/40811\">\n                                    THE PINES BUCEGI LODGE\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":40775,"title":"Mercure Conacul Cozieni","lat":44.477513789218249939949600957334041595458984375,"lng":26.302228334019577715707782772369682788848876953125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/02\/06\/515453204.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\/mercure-conacul-cozieni\/40775\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/02\/06\/515453204.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40775\" 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\/mercure-conacul-cozieni\/40775\">\n                                    Mercure Conacul Cozieni\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 96 \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":40890,"title":"Porumbacu 216 Guesthouse","lat":45.7107615999999978839696268551051616668701171875,"lng":24.472941299999998676639734185300767421722412109375,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10348\/2026\/03\/08\/569959835-17918169849192611-3496725575753874621-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\/porumbacu-216-guesthouse\/40890\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10348\/2026\/03\/08\/569959835-17918169849192611-3496725575753874621-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40890\" 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\/porumbacu-216-guesthouse\/40890\">\n                                    Porumbacu 216 Guesthouse\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Romania\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 115 \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":40723,"title":"Ana Hotels Bradul Poiana Brasov","lat":45.59178657934770484416731051169335842132568359375,"lng":25.5574651370269378958255401812493801116943359375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/28\/574267925.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\/ana-hotels-bradul-poiana-brasov\/40723\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/01\/28\/574267925.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40723\" 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\/ana-hotels-bradul-poiana-brasov\/40723\">\n                                    Ana Hotels Bradul Poiana Brasov\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":39578,"title":"Roua by NorAtlas Heritage, Tiny House in Buzau Mountains - Adults Only","lat":45.5096783999999985326212481595575809478759765625,"lng":26.437045399999998807061274419538676738739013671875,"url":"https:\/\/www.travlocals.com\/uploads\/0005\/5514\/2022\/02\/04\/269677480-140150441793198-6772833976264413211-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\/noratlas-heritage-tiny-house-in-muntii-buzaului-adults-only\/39578\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0005\/5514\/2022\/02\/04\/269677480-140150441793198-6772833976264413211-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"39578\" 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\/noratlas-heritage-tiny-house-in-muntii-buzaului-adults-only\/39578\">\n                                    NorAtlas Heritage, Tiny House in Muntii Buzaului - Adults Only\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 90 \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":39925,"title":"Utopia by NorAtlas Heritage, Tiny House in Buzau Mountains - Adults Only","lat":45.50735130000000339123289450071752071380615234375,"lng":26.434852799999990935475580045022070407867431640625,"url":"https:\/\/www.travlocals.com\/uploads\/0000\/1\/2023\/11\/09\/udrw0446.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\/utopia-by-noratlas-heritage\/39925\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0000\/1\/2023\/11\/09\/udrw0446.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"39925\" 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\/utopia-by-noratlas-heritage\/39925\">\n                                    Utopia by NorAtlas Heritage\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\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 92 \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":40826,"title":"Luna by NorAtlas Heritage  - Adults Only","lat":45.50735130000000339123289450071752071380615234375,"lng":26.434852799999990935475580045022070407867431640625,"url":"https:\/\/www.travlocals.com\/uploads\/0005\/5514\/2025\/11\/06\/566657331-18064918415599870-7676445881249931696-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\/luna-by-noratlas-heritage-adults-only\/40826\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0005\/5514\/2025\/11\/06\/566657331-18064918415599870-7676445881249931696-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40826\" 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\/luna-by-noratlas-heritage-adults-only\/40826\">\n                                    Luna by NorAtlas Heritage  - Adults Only\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":40702,"title":"Armonia by NorAtlas Heritage - Adults Only","lat":45.50735130000000339123289450071752071380615234375,"lng":26.434852799999990935475580045022070407867431640625,"url":"https:\/\/www.travlocals.com\/uploads\/0005\/5514\/2025\/01\/08\/dsc09484.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\/armonia-by-noratlas-heritage-adults-only\/40702\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0005\/5514\/2025\/01\/08\/dsc09484.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40702\" 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\/armonia-by-noratlas-heritage-adults-only\/40702\">\n                                    Armonia by NorAtlas Heritage - Adults Only\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 92 \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":40135,"title":"Traveling Couple Guesthouse","lat":44.756467899999989867865224368870258331298828125,"lng":28.88031670000000161735442816279828548431396484375,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6196\/2025\/02\/10\/pensiunea-cuplu-calator-jurilovca1.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\/pensiunea-cuplu-calator\/40135\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6196\/2025\/02\/10\/pensiunea-cuplu-calator-jurilovca1.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40135\" 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\/pensiunea-cuplu-calator\/40135\">\n                                    Pensiunea Cuplu C\u0103l\u0103tor\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Delta Dun\u0103ri \u0219i Marea Neagr\u0103\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":40850,"title":"SkyAtlas Hideaway","lat":45.53953349999999744568413007073104381561279296875,"lng":25.405068799999998674365997430868446826934814453125,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10187\/2025\/05\/11\/576844990.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\/skyatlas-hideaway\/40850\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10187\/2025\/05\/11\/576844990.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40850\" 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\/skyatlas-hideaway\/40850\">\n                                    SkyAtlas Hideaway\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":37999,"title":"Le Chalet M - Scandinavian Design in Maramures Mountains","lat":47.61081610000000097215888672508299350738525390625,"lng":23.784552999999998945668266969732940196990966796875,"url":"https:\/\/www.travlocals.com\/uploads\/0004\/4984\/2025\/04\/12\/468663613-18020760551557616-6009626085241867779-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\/le-chalet-m-cabana-scandinava-in-muntii-maramuresului\/37999\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0004\/4984\/2025\/04\/12\/468663613-18020760551557616-6009626085241867779-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"37999\" 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\/le-chalet-m-cabana-scandinava-in-muntii-maramuresului\/37999\">\n                                    Le Chalet M - Cabana Scandinava in Muntii Maramuresului\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Maramure\u0219\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 300 \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":40584,"title":"Villa Balchik","lat":43.4029100999999997156919562257826328277587890625,"lng":28.13564720000000107802407001145184040069580078125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/13\/481934379.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-balchik\/40584\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/13\/481934379.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40584\" 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-balchik\/40584\">\n                                    Villa Balchik\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 281 \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":40819,"title":"Homer Villas Kefalonia - ILIAD","lat":38.22598719999999872243279241956770420074462890625,"lng":20.613826499999998276280166464857757091522216796875,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10099\/2025\/03\/31\/475861657-122132988380571553-7320745334364250191-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\/homer-villas-kefalonia-iliad\/40819\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10099\/2025\/03\/31\/475861657-122132988380571553-7320745334364250191-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40819\" 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\/homer-villas-kefalonia-iliad\/40819\">\n                                    Homer Villas Kefalonia - ILIAD\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Kefalonia\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 385 \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":40823,"title":"Complex Valea Mo\u0219ului - A-frame in Petrosani","lat":45.447125499999998510247678495943546295166015625,"lng":23.337327599999998284374669310636818408966064453125,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10111\/2025\/04\/08\/18.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\/complex-valea-mosului-a-frame-in-petrosani\/40823\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10111\/2025\/04\/08\/18.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40823\" 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\/complex-valea-mosului-a-frame-in-petrosani\/40823\">\n                                    Complex Valea Mo\u0219ului - A-frame in 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 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":40370,"title":"Zaga Zaga Resort: Floating Houses","lat":45.84912440000000088957676780410110950469970703125,"lng":27.29892889999999994188328855670988559722900390625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9075\/2024\/07\/12\/rfn5v2sdoh0wp0p5clj56fbmcjk7am.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\/zaga-zaga-resort-case-plutitoare\/40370\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9075\/2024\/07\/12\/rfn5v2sdoh0wp0p5clj56fbmcjk7am.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40370\" 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\/zaga-zaga-resort-case-plutitoare\/40370\">\n                                    Zaga Zaga Resort: Case Plutitoare\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 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":40967,"title":"Villa Transylvania","lat":46.975073100000003023524186573922634124755859375,"lng":24.59171440000000075087882578372955322265625,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10896\/2026\/04\/02\/121102086-183759429941873-1469851966266834555-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\/villa-transylvania\/40967\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10896\/2026\/04\/02\/121102086-183759429941873-1469851966266834555-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40967\" 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-transylvania\/40967\">\n                                    Villa Transylvania\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 294 \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":40498,"title":"Armaco Residence","lat":42.64410740000000288318915409035980701446533203125,"lng":24.359832999999998293105818447656929492950439453125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/03\/501239579.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\/armaco-residence\/40498\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/12\/03\/501239579.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40498\" 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\/armaco-residence\/40498\">\n                                    Armaco 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 146 \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":40496,"title":"\u0414\u0430\u043d\u043e\u0432\u0430\u0442\u044a \u043a\u044a\u0449\u0430","lat":43.18118270000000080699464888311922550201416015625,"lng":23.51791899999999913006831775419414043426513671875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/28\/608197467.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\/danovat-kshha\/40496\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/28\/608197467.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40496\" 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\/danovat-kshha\/40496\">\n                                    \u0414\u0430\u043d\u043e\u0432\u0430\u0442\u044a \u043a\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 193 \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":40488,"title":"Guest House Verbena","lat":42.82899405101721868049935437738895416259765625,"lng":24.855208378243059286205607349984347820281982421875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/27\/105477058.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-verbena\/40488\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/27\/105477058.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40488\" 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-verbena\/40488\">\n                                    Guest House Verbena\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 92 \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":40390,"title":"Amonte Mountain Resort","lat":46.6805961162675515652153990231454372406005859375,"lng":23.29894022978901801934625837020576000213623046875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9337\/2025\/07\/31\/copac7-scaled.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\/amonte-mountain-resort\/40390\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9337\/2025\/07\/31\/copac7-scaled.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40390\" 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\/amonte-mountain-resort\/40390\">\n                                    Amonte Mountain Resort\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 236 \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":40466,"title":"Complex Rayuvski Han","lat":42.92822770000000076606738730333745479583740234375,"lng":25.750187499999999118927007657475769519805908203125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/88945376.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\/complex-rayuvski-han\/40466\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/88945376.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40466\" 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\/complex-rayuvski-han\/40466\">\n                                    Complex Rayuvski Han\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 46 \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":40465,"title":"Balkana Village","lat":43.042377399999992348966770805418491363525390625,"lng":26.01036260000000055470081861130893230438232421875,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/185355226.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\/balkana-village\/40465\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2024\/11\/25\/185355226.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40465\" 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\/balkana-village\/40465\">\n                                    Balkana Village\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 153 \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":21875,"title":"C\u0102SU\u0162A CU MIEZ - TREEHOUSE IN ARGE\u015e COUNTY","lat":45.18323460000001290381987928412854671478271484375,"lng":24.791004300000000881709638633765280246734619140625,"url":"https:\/\/www.travlocals.com\/uploads\/0000\/654\/2025\/07\/01\/a3d075fd-bdae-491c-8e5d-5b3ddc250ef4.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\/casuta-cu-miez-casuta-in-copac-arges\/21875\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0000\/654\/2025\/07\/01\/a3d075fd-bdae-491c-8e5d-5b3ddc250ef4.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"21875\" 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\/casuta-cu-miez-casuta-in-copac-arges\/21875\">\n                                    C\u0102SU\u021aA CU MIEZ - C\u0102SU\u021aA \u00ceN COPAC, ARGE\u0218\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                                    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 45 \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":22868,"title":"The Cow Shed, Moieciu, Brasov","lat":45.50291680000000127392922877334058284759521484375,"lng":25.3421368999999998550265445373952388763427734375,"url":"https:\/\/www.travlocals.com\/uploads\/0001\/1615\/2022\/02\/09\/0113ff2b-aa5c-4f98-9169-71b9f8b21f5d.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-cow-shed-moieciu-de-jos-brasov\/22868\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0001\/1615\/2022\/02\/09\/0113ff2b-aa5c-4f98-9169-71b9f8b21f5d.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"22868\" 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-cow-shed-moieciu-de-jos-brasov\/22868\">\n                                    The Cow Shed, Moieciu de Jos, Brasov\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 450 \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":27166,"title":"Heca\u0219 Villas - Log Chalets in Carpathian Mountains","lat":45.48478759999999709862095187418162822723388671875,"lng":26.260864600000001445323505322448909282684326171875,"url":"https:\/\/www.travlocals.com\/uploads\/0003\/3317\/2022\/02\/23\/121448139-3256306811148463-5728088588688769346-o-870x555.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\/hecas-villas-siriu-buzau\/27166\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0003\/3317\/2022\/02\/23\/121448139-3256306811148463-5728088588688769346-o-870x555.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"27166\" 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\/hecas-villas-siriu-buzau\/27166\">\n                                    Heca\u0219 Villas, Siriu, Buzau\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                                    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 144 \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":40322,"title":"The Cliff Village","lat":45.2457431999999926119926385581493377685546875,"lng":25.6577410000000014633769751526415348052978515625,"url":"https:\/\/www.travlocals.com\/uploads\/0008\/8599\/2026\/02\/09\/619823375-17947423077090840-4036754971295825671-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\/the-cliff-village\/40322\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0008\/8599\/2026\/02\/09\/619823375-17947423077090840-4036754971295825671-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40322\" 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-cliff-village\/40322\">\n                                    The Cliff 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 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":40871,"title":"Eco Village Valeni - Lower Prut UNESCO Biosphere Reserve","lat":45.624324999999998908606357872486114501953125,"lng":28.172430399999999650617610313929617404937744140625,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10239\/2025\/06\/09\/286187617-5151958948207205-9165862468101060802-n-1.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-valeni-lower-prut-unesco-biosphere-reserve\/40871\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10239\/2025\/06\/09\/286187617-5151958948207205-9165862468101060802-n-1.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40871\" 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-valeni-lower-prut-unesco-biosphere-reserve\/40871\">\n                                    Eco Village Valeni - Lower Prut UNESCO Biosphere Reserve\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Delta Dun\u0103ri \u0219i Marea Neagr\u0103\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 35 \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":40392,"title":"Fronius Residence","lat":46.2191777999999970916178426705300807952880859375,"lng":24.79191159999999882757037994451820850372314453125,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9463\/2024\/08\/28\/screenshot-2024-08-28-173657.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\/fronius-residence\/40392\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9463\/2024\/08\/28\/screenshot-2024-08-28-173657.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40392\" 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\/fronius-residence\/40392\">\n                                    Fronius Residence\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 116 \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":14353,"title":"La Hansi, in Crit","lat":46.12254159999999814090188010595738887786865234375,"lng":25.0191733000000340325641445815563201904296875,"url":"https:\/\/www.travlocals.com\/uploads\/0000\/67\/2024\/08\/29\/376522877-779459684181391-7121461967057552384-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\/vacanta-la-hansi-in-crit\/14353\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0000\/67\/2024\/08\/29\/376522877-779459684181391-7121461967057552384-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"14353\" 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\/vacanta-la-hansi-in-crit\/14353\">\n                                    Vacanta La Hansi, in Crit\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\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                                    2 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 75 \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":40789,"title":"STEAUA DE MARE - Olimp Resort","lat":43.886141450434678290548617951571941375732421875,"lng":28.607911348280079977257628343068063259124755859375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/02\/11\/472044791-1001387085350870-5470007194726839268-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\/steaua-de-mare-olimp-resort\/40789\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/02\/11\/472044791-1001387085350870-5470007194726839268-n.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40789\" 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\/steaua-de-mare-olimp-resort\/40789\">\n                                    STEAUA DE MARE - Olimp Resort\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Delta Dun\u0103ri \u0219i Marea Neagr\u0103\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 131 \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":40753,"title":"Crowne Plaza Constanta - Mamaia Beach, an IHG Hotel","lat":44.2725076916751589806153788231313228607177734375,"lng":28.62052008345163045532899559475481510162353515625,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/02\/03\/582369747.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\/crowne-plaza-constanta-mamaia-beach-an-ihg-hotel\/40753\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9841\/2025\/02\/03\/582369747.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40753\" 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\/crowne-plaza-constanta-mamaia-beach-an-ihg-hotel\/40753\">\n                                    Crowne Plaza Constanta - Mamaia Beach, an IHG Hotel\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Delta Dun\u0103ri \u0219i Marea Neagr\u0103\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 117 \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":40116,"title":"Casa Sena","lat":45.4291401999999919780748314224183559417724609375,"lng":25.32951969999999874971763347275555133819580078125,"url":"https:\/\/www.travlocals.com\/uploads\/0006\/6179\/2023\/02\/20\/427991473.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-sena\/40116\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0006\/6179\/2023\/02\/20\/427991473.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40116\" 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-sena\/40116\">\n                                    Casa Sena\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\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 360 \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":40874,"title":"Guest House Sveta Marina \u2013 Authentic Seaside Retreat in Krapets","lat":43.624456100000003289096639491617679595947265625,"lng":28.56733059999999824185579200275242328643798828125,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10256\/2025\/06\/19\/maxresdefault.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-sveta-marina-authentic-seaside-retreat-in-krapets\/40874\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10256\/2025\/06\/19\/maxresdefault.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40874\" 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-sveta-marina-authentic-seaside-retreat-in-krapets\/40874\">\n                                    Guest House Sveta Marina \u2013 Authentic Seaside Retreat in Krapets\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 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":40385,"title":"Hillside Tiny Cottage - Adult Only","lat":45.51919179999998732455424033105373382568359375,"lng":25.369683099999999598139766021631658077239990234375,"url":"https:\/\/www.travlocals.com\/uploads\/0009\/9364\/2025\/09\/13\/whatsapp-image-2025-09-13-at-003147-1.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\/hillside-tiny-cottage-adult-only\/40385\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0009\/9364\/2025\/09\/13\/whatsapp-image-2025-09-13-at-003147-1.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40385\" 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\/hillside-tiny-cottage-adult-only\/40385\">\n                                    Hillside Tiny Cottage - Adult Only\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\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 170 \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":40873,"title":"Guest House Krapets \u2013 A Tranquil Getaway on Bulgaria\u2019s Wild Black Sea Coast","lat":43.62438590000000004920366336591541767120361328125,"lng":28.5663559999999989713614922948181629180908203125,"url":"https:\/\/www.travlocals.com\/uploads\/0010\/10256\/2025\/06\/19\/screenshot-2025-06-19-162622.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-krapets-oaza-de-relaxare-pe-litoralul-salbatic-al-marii-negre\/40873\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0010\/10256\/2025\/06\/19\/screenshot-2025-06-19-162622.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40873\" 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-krapets-oaza-de-relaxare-pe-litoralul-salbatic-al-marii-negre\/40873\">\n                                    Guest House Krapets \u2013 Oaz\u0103 de relaxare pe litoralul s\u0103lbatic al M\u0103rii Negre\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 92 \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":40311,"title":"Chalet Stella Lux","lat":46.46593750000000255795384873636066913604736328125,"lng":25.477687499999998266275724745355546474456787109375,"url":"https:\/\/www.travlocals.com\/uploads\/0008\/8439\/2024\/01\/29\/0684a2f8-8b75-4088-8949-9b59baa7e98b.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\/chalet-stella-lux\/40311\">\n                                                <img src=\"https:\/\/www.travlocals.com\/uploads\/0008\/8439\/2024\/01\/29\/0684a2f8-8b75-4088-8949-9b59baa7e98b.webp\" class=\"img-responsive\" alt=\"Travlocals - Descoper\u0103 Rom\u00e2nia Autentic\u0103\">\n                                    <\/a>\n                <div class=\"service-wishlist \" data-id=\"40311\" 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\/chalet-stella-lux\/40311\">\n                                    Chalet Stella Lux\n            <\/a>\n                    <\/div>\n        <div class=\"location\">\n                                            Transilvania\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 270 \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}