{"id":7908,"date":"2025-03-24T16:02:25","date_gmt":"2025-03-24T16:02:25","guid":{"rendered":"https:\/\/lb24.chitas.cloud\/inicio\/"},"modified":"2025-03-27T13:10:28","modified_gmt":"2025-03-27T13:10:28","slug":"inicio","status":"publish","type":"page","link":"https:\/\/lisbon-boats.com\/pt-pt\/","title":{"rendered":"In\u00edcio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7908\" class=\"elementor elementor-7908 elementor-7646\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3eaa1b e-flex e-con-boxed e-con e-parent\" data-id=\"e3eaa1b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f287d7 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"5f287d7\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tMAIS POPULAR\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5bc497a e-flex e-con-boxed e-con e-parent\" data-id=\"5bc497a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2037166 elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"2037166\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:7918,&quot;columns&quot;:1,&quot;columns_tablet&quot;:1,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-loop-nothing-found-message\">\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3623dd9 e-flex e-con-boxed e-con e-parent\" data-id=\"3623dd9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13648ca elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"13648ca\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tALUGUER DE VELEIROS PRIVADOS\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9944eb0 e-flex e-con-boxed e-con e-parent\" data-id=\"9944eb0\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c77bc8 elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"9c77bc8\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:7918,&quot;columns&quot;:1,&quot;columns_tablet&quot;:1,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-loop-nothing-found-message\">\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c2ef8ba e-flex e-con-boxed e-con e-parent\" data-id=\"c2ef8ba\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0fd9628 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"0fd9628\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tALUGUER DE BARCOS A MOTOR PRIVADOS\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0fd6e24 e-flex e-con-boxed e-con e-parent\" data-id=\"0fd6e24\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44af013 elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"44af013\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:7918,&quot;columns&quot;:1,&quot;columns_tablet&quot;:1,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-loop-nothing-found-message\">\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-48a342d e-flex e-con-boxed e-con e-parent\" data-id=\"48a342d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d249bd8 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"d249bd8\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tESTADIAS NO MAR\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1fa6e55 e-flex e-con-boxed e-con e-parent\" data-id=\"1fa6e55\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1e329d elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"e1e329d\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:7918,&quot;columns&quot;:1,&quot;columns_tablet&quot;:1,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-loop-nothing-found-message\">\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-27229ce e-flex e-con-boxed e-con e-parent\" data-id=\"27229ce\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb8ac39 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"cb8ac39\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tAVENTURAS COM MOTAS DE \u00c1GUA\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-49c171c e-flex e-con-boxed e-con e-parent\" data-id=\"49c171c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f33ea0f elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"f33ea0f\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:7918,&quot;columns&quot;:1,&quot;columns_tablet&quot;:1,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-loop-nothing-found-message\">\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-20cfb2f e-flex e-con-boxed e-con e-parent\" data-id=\"20cfb2f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25a5883 elementor-widget elementor-widget-html\" data-id=\"25a5883\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>input[type=\\\"number\\\"] {\n    -webkit-appearance: textfield;\n    -moz-appearance: textfield;\n    appearance: textfield;\n    \n}\n\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n    -webkit-appearance: none;\n    \n}\n\n\n.number-input{\n        display:flex;\n        justify-content:center;\n        align-items:center;\n   }\n.number-input, \n.number-input * {\n        box-sizing: border-box;\n        \n    }\n    \n    .number-input button {\n        outline:none;\n        -webkit-appearance: none;\n        background-color: #f6f6f6 ;\n        border: none;\n        align-items: center;\n        justify-content: center;\n        width: 20px;\n        height: 30px;\n        cursor: pointer;\n        margin: 0;\n        position: relative;\n        \n    }\n    .number-input button:before,\n    .number-input button:after {\n        display: inline-block;\n        position: absolute;\n        content: '';\n        width: 10px;\n        height: 2px;\n        background-color: #000080;\n        transform: translate(-50%, -50%);\n        \n    }\n    \n    \n    .number-input button.plus:after {\n        transform: translate(-50%, -50%) rotate(90deg);\n        \n    }\n        .number-input input[type=number] {\n            font-family: \\\"Inter\\\", Sans-serif;\n            color: #000080;\n            width: 32px !important;\n            padding: 0 8px 0 0px;\n            border-width: 0;\n            font-size: 16px;\n            height: 36px;\n            font-weight: 400;\n            text-align: right;\n            \n        }\n        \n        \n        @media(max-width: 766px){\n            .number-input input[type=number] {\n                \n                height: 30px;\n                font-size: 16px;\n                overflow: hidden;\n                \n            }\n}\n\n.highlighted {\n    background-color: var(--e-global-color-primary) !important;\n    color: white !important;\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20c39f3 elementor-widget elementor-widget-html\" data-id=\"20c39f3\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function() {\n    function initializeCard(card) {\n        const cardIdElement = card.querySelector('#card_id .elementor-heading-title');\n        const postId = cardIdElement ? cardIdElement.textContent.trim() : null;\n\n        if (postId) {\n            \/\/ Assign unique IDs to the elements for adult and child pricing\n            initializePricingCard(card, postId);\n\n            \/\/ Assign unique IDs and initialize hourly buttons\n            initializeHourlyCard(card, postId);\n        } else {\n            console.error('Card ID element not found.');\n        }\n    }\n\n    function initializePricingCard(card, postId) {\n        const adultPriceElement = card.querySelector('#adultpricex');\n        const childPriceElement = card.querySelector('#childpricex');\n        const adultInputElementContainer = card.querySelector('#nadultos');\n        const childInputElementContainer = card.querySelector('#ncriancas');\n        const finalPriceElement = card.querySelector('.final-price');\n\n        if (adultPriceElement && childPriceElement && adultInputElementContainer && childInputElementContainer && finalPriceElement) {\n            \/\/ Assign unique IDs to containers\n            adultPriceElement.id = `adultpricex-${postId}`;\n            childPriceElement.id = `childpricex-${postId}`;\n            adultInputElementContainer.id = `nadultos-${postId}`;\n            childInputElementContainer.id = `ncriancas-${postId}`;\n            finalPriceElement.classList.add(`final-price-${postId}`);\n\n            \/\/ Find input elements within their containers\n            const adultInputElement = adultInputElementContainer.querySelector('input.quantity');\n            const childInputElement = childInputElementContainer.querySelector('input.quantity');\n            const adultDecrementButton = adultInputElementContainer.querySelector('button:first-child');\n            const adultIncrementButton = adultInputElementContainer.querySelector('button.plus');\n            const childDecrementButton = childInputElementContainer.querySelector('button:first-child');\n            const childIncrementButton = childInputElementContainer.querySelector('button.plus');\n\n            const elementsFound = {\n                adultPriceElement: !!adultPriceElement,\n                childPriceElement: !!childPriceElement,\n                adultInputElement: !!adultInputElement,\n                childInputElement: !!childInputElement,\n                finalPriceElement: !!finalPriceElement\n            };\n\n            if (adultInputElement && childInputElement) {\n                const privatePeopleElement = card.querySelector('.private-people .elementor-heading-title');\n                const maxSum = privatePeopleElement ? parseInt(privatePeopleElement.textContent.match(\/\\d+\/)[0]) : 0;\n\n                \/\/ Add event listeners to input elements and buttons\n                const debounce = (func, wait) => {\n                    let timeout;\n                    return (...args) => {\n                        clearTimeout(timeout);\n                        timeout = setTimeout(() => func.apply(this, args), wait);\n                    };\n                };\n\n                const handleInput = debounce(() => validateSum(card, postId, maxSum), 300);\n\n                adultInputElement.addEventListener('input', handleInput);\n                childInputElement.addEventListener('input', handleInput);\n                adultDecrementButton.addEventListener('click', handleInput);\n                adultIncrementButton.addEventListener('click', handleInput);\n                childDecrementButton.addEventListener('click', handleInput);\n                childIncrementButton.addEventListener('click', handleInput);\n\n                \/\/ Initial calculation to display the price and correct suffix right away\n                calculatePrice(card, postId);\n                updateSuffixText(adultInputElement, 'adult', 'adults');\n                updateSuffixText(childInputElement, 'kid', 'kids');\n            } else {\n                console.error(`Missing input elements in card with post ID ${postId}`, elementsFound);\n            }\n        } else {\n            console.error(`Missing elements in card with post ID ${postId}`, {\n                adultPriceElement: !!adultPriceElement,\n                childPriceElement: !!childPriceElement,\n                adultInputElementContainer: !!adultInputElementContainer,\n                childInputElementContainer: !!childInputElementContainer,\n                finalPriceElement: !!finalPriceElement\n            });\n        }\n    }\n\n    function validateSum(card, postId, maxSum) {\n        const childInputElement = card.querySelector(`#ncriancas-${postId} input.quantity`);\n        const adultInputElement = card.querySelector(`#nadultos-${postId} input.quantity`);\n        const childrenValue = parseInt(childInputElement.value) || 0;\n        const adultsValue = parseInt(adultInputElement.value) || 0;\n        const sum = childrenValue + adultsValue;\n\n        if (sum > maxSum) {\n            alert(`The total number of children and adults cannot exceed ${maxSum}.`);\n\n            if (childrenValue > adultsValue) {\n                childInputElement.value = maxSum - adultsValue;\n            } else {\n                adultInputElement.value = maxSum - childrenValue;\n            }\n        }\n\n        updateSuffixText(adultInputElement, 'adult', 'adults');\n        updateSuffixText(childInputElement, 'kid', 'kids');\n\n        calculatePrice(card, postId);\n    }\n\n    function calculatePrice(card, postId) {\n        const adultPriceElement = card.querySelector(`#adultpricex-${postId} .elementor-heading-title`);\n        const childPriceElement = card.querySelector(`#childpricex-${postId} .elementor-heading-title`);\n        const adultInput = card.querySelector(`#nadultos-${postId} input.quantity`);\n        const childrenInput = card.querySelector(`#ncriancas-${postId} input.quantity`);\n        const totalPriceElement = card.querySelector(`.final-price-${postId} .elementor-heading-title`);\n\n        if (adultPriceElement && childPriceElement && adultInput && childrenInput && totalPriceElement) {\n            const adultPrice = parseFloat(adultPriceElement.textContent) || 0;\n            const childPrice = parseFloat(childPriceElement.textContent) || 0;\n\n            const numAdults = parseInt(adultInput.value) || 0;\n            const numChildren = parseInt(childrenInput.value) || 0;\n            const totalPrice = (numAdults * adultPrice) + (numChildren * childPrice);\n            totalPriceElement.textContent = `${totalPrice.toFixed(2)}\u20ac`; \/\/ Changed to 2 decimal places\n        } else {\n            console.error(`Missing elements in card with post ID ${postId} during price calculation.`);\n        }\n    }\n\n    function updateSuffixText(inputElement, singular, plural) {\n        const suffixElement = inputElement.closest('.number-input').querySelector('.sufixo');\n        const value = parseInt(inputElement.value) || 0;\n        if (suffixElement) {\n            suffixElement.textContent = value === 1 ? singular : plural;\n        }\n    }\n\n\n    \n    \/*per hour*\/\n    function initializeHourlyCard(card, postId) {\n        const hourButtonContainer = card.querySelector('.btn_list');\n        const priceContainer = card.querySelector('.price_list');\n\n        if (hourButtonContainer && priceContainer) {\n            \/\/ Assign unique IDs to the containers\n            hourButtonContainer.id = `btn_list-${postId}`;\n            priceContainer.id = `price_list-${postId}`;\n\n            const hourButtons = hourButtonContainer.querySelectorAll('.elementor-button');\n            const prices = priceContainer.querySelectorAll('.elementor-widget-text-editor');\n\n            \/\/ Add 'highlighted' class to the first button and show the first price by default\n            if (hourButtons.length > 0) {\n                hourButtons[0].classList.add('highlighted');\n            }\n            if (prices.length > 0) {\n                prices[0].classList.remove('tohideprice');\n            }\n\n\n\n            \/\/ Add click event listeners to buttons\n            hourButtons.forEach((button, index) => {\n                button.addEventListener('click', function() {\n                    \/\/ Remove 'highlighted' class from all buttons\n                    hourButtons.forEach(btn => btn.classList.remove('highlighted'));\n\n                    \/\/ Add 'highlighted' class to the clicked button\n                    this.classList.add('highlighted');\n\n                    \/\/ Hide all prices\n                    prices.forEach(price => price.classList.add('tohideprice'));\n\n                    \/\/ Show the corresponding price\n                    if (prices[index]) {\n                        prices[index].classList.remove('tohideprice');\n                    }\n                });\n            });\n        } else {\n            console.error(`Missing elements in card with post ID ${postId}`);\n        }\n    }\n\n    const cards = document.querySelectorAll('.card');\n    cards.forEach(card => initializeCard(card));\n});\n\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>MAIS POPULAR ALUGUER DE VELEIROS PRIVADOS ALUGUER DE BARCOS A MOTOR PRIVADOS ESTADIAS NO MAR AVENTURAS COM MOTAS DE \u00c1GUA<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7908","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/lisbon-boats.com\/pt-pt\/wp-json\/wp\/v2\/pages\/7908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lisbon-boats.com\/pt-pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lisbon-boats.com\/pt-pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lisbon-boats.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lisbon-boats.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=7908"}],"version-history":[{"count":10,"href":"https:\/\/lisbon-boats.com\/pt-pt\/wp-json\/wp\/v2\/pages\/7908\/revisions"}],"predecessor-version":[{"id":7967,"href":"https:\/\/lisbon-boats.com\/pt-pt\/wp-json\/wp\/v2\/pages\/7908\/revisions\/7967"}],"wp:attachment":[{"href":"https:\/\/lisbon-boats.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=7908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}