{"id":1192,"date":"2025-03-07T11:51:10","date_gmt":"2025-03-07T11:51:10","guid":{"rendered":"https:\/\/dev.obsidiana.pt\/novon\/?page_id=1192"},"modified":"2025-03-07T12:15:30","modified_gmt":"2025-03-07T12:15:30","slug":"horizontal-scroll","status":"publish","type":"page","link":"https:\/\/dev.obsidiana.pt\/novon\/horizontal-scroll\/","title":{"rendered":"Horizontal Scroll"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1192\" class=\"elementor elementor-1192\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3503c5e e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"3503c5e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-9b782b8 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"9b782b8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d219cb elementor-widget elementor-widget-heading\" data-id=\"9d219cb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Add Your Heading Text Here<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee6ef99 elementor-widget elementor-widget-text-editor\" data-id=\"ee6ef99\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-172a837 e-con-full mdw-horizontal-scroll e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"172a837\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-47ee597 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"47ee597\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e82f4f1 elementor-widget elementor-widget-html\" data-id=\"e82f4f1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\r\n\/* Horizontal Scroll *\/\r\n\r\n.mdw-horizontal-scroll{\r\n    --progress-bar: true;\r\n    --progress-bar-color: #F5EBE0;\r\n    --progress-bar-height: 2px;\r\n}\r\nbody{\r\n    --disable-movement-desktop: false;\r\n    --disable-movement-tablet: false;\r\n    --disable-movement-mobile: true;\r\n    --hide-default-scrollbar: false;\r\n    --disable-horizontal-scroll-mobile: false;\r\n}\r\nhtml.hide-scrollbar::-webkit-scrollbar{\r\n    display: none;\r\n}\r\nhtml.hide-scrollbar{\r\n    -ms-overflow-style: none;\r\n    scrollbar-width: none;\r\n}\r\n.mdw-horizontal-scroll{\r\n    overflow: hidden;\r\n    --initial-height: var(--min-height,100vh);\r\n}\r\n.mdw-horizontal-scroll:after{\r\n    content: \"\";\r\n    left: 0;\r\n    top: calc(100vh - var(--progress-bar-height,2px));\r\n    width: 100vw;\r\n    height: var(--progress-bar-height,2px);\r\n    background: var(--progress-bar-color,FFFF00);\r\n    transform: scaleX(calc(var(--progress,0)*100%));\r\n    position: fixed;\r\n    transform-origin: left;\r\n    will-change: transform;\r\n    transition: transform 0.1s linear;\r\n    opacity: 0;\r\n}\r\n.mdw-horizontal-scroll.fixed:after{\r\n    opacity: 1;\r\n}\r\n.mdw-horizontal-scroll.progress-bar-disabled:after{\r\n    display: none;\r\n}\r\n.mdw-horizontal-scroll > .e-con,\r\n.mdw-horizontal-scroll > .e-container{\r\n    transition: none;\r\n    height: var(--initial-height,100vh);\r\n}\r\nbody.tiny-scroll .mdw-horizontal-scroll > .e-con,\r\nbody.tiny-scroll .mdw-horizontal-scroll > .e-container{\r\n    will-change: transform;\r\n    transition: transform 1s cubic-bezier(0,.33,.07,1.03);\r\n}\r\n.mdw-horizontal-scroll.fixed > .e-con,\r\n.mdw-horizontal-scroll.fixed > .e-container{\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n}\r\n.mdw-horizontal-scroll.bottom{\r\n    justify-content: flex-end;\r\n}\r\n.mdw-horizontal-scroll > .e-con > *,\r\n.mdw-horizontal-scroll > .e-container > *{\r\n    height: var(--min-height, 100vh);\r\n}\r\n.mdw-horizontal-scroll.hs-disabled{\r\n    height: auto !important;\r\n}\r\n.mdw-horizontal-scroll.hs-disabled:after{\r\n    display: none;\r\n}\r\n.mdw-horizontal-scroll.hs-disabled > .e-con,\r\n.mdw-horizontal-scroll.hs-disabled > .e-container{\r\n    flex-direction: column;\r\n    height: auto;\r\n}\r\n.mdw-horizontal-scroll.hs-disabled.fixed > .e-con,\r\n.mdw-horizontal-scroll.hs-disabled.fixed > .e-container{\r\n    position: relative;\r\n}\r\n.mdw-horizontal-scroll.hs-disabled > .e-con > *,\r\n.mdw-horizontal-scroll.hs-disabled > .e-container > *{\r\n    height: auto;\r\n}\r\n.mdw-horizontal-scroll.hs-disabled > .e-con > .e-con,\r\n.mdw-horizontal-scroll.hs-disabled > .e-container > .e-container{\r\n    width: 100%;\r\n}\r\n\r\n\/* Scrolling Movement *\/\r\n\r\n.e-con[class^='mdw-hs-movement'],\r\n.e-con[class*=' mdw-hs-movement'],\r\n.e-container[class^='mdw-hs-movement'],\r\n.e-container[class*=' mdw-hs-movement'],\r\n.elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,\r\n.elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{\r\n    transform: translateX(calc(var(--e-transform-translateX,0px) + var(--translateX,0)*-1px)) translateY(calc(var(--e-transform-translateY,0px) + var(--translateY,0)*1px)) rotate(calc(var(--rotateZ,0deg) + var(--rotate,0)*1deg));\r\n    transition: none;\r\n}\r\nbody.tiny-scroll .e-con[class^='mdw-hs-movement'],\r\nbody.tiny-scroll .e-con[class*=' mdw-hs-movement'],\r\nbody.tiny-scroll .e-container[class^='mdw-hs-movement'],\r\nbody.tiny-scroll .e-container[class*=' mdw-hs-movement'],\r\nbody.tiny-scroll .elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,\r\nbody.tiny-scroll .elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{\r\n    will-change: transform;\r\n    transition: transform 1s cubic-bezier(0,.33,.07,1.03);\r\n}\r\n.e-con[class^='mdw-hs-movement-translate-x'],\r\n.e-con[class*=' mdw-hs-movement-translate-x'],\r\n.e-container[class^='mdw-hs-movement-translate-x'],\r\n.e-container[class*=' mdw-hs-movement-translate-x'],\r\n.elementor-widget[class^='mdw-hs-movement-translate-x'] .elementor-widget-container,\r\n.elementor-widget[class*=' mdw-hs-movement-translate-x'] .elementor-widget-container{\r\n    --translateX: calc(var(--parallax,0)*var(--speed-x,10)*var(--direction-x,1));\r\n}\r\n.e-con[class^='mdw-hs-movement-translate-y'],\r\n.e-con[class*=' mdw-hs-movement-translate-y'],\r\n.e-container[class^='mdw-hs-movement-translate-y'],\r\n.e-container[class*=' mdw-hs-movement-translate-y'],\r\n.elementor-widget[class^='mdw-hs-movement-translate-y'] .elementor-widget-container,\r\n.elementor-widget[class*=' mdw-hs-movement-translate-y'] .elementor-widget-container{\r\n    --translateY: calc(var(--parallax,0)*var(--speed-y,10)*var(--direction-y,1));\r\n}\r\n.e-con[class^='mdw-hs-movement-rotate'],\r\n.e-con[class*=' mdw-hs-movement-rotate'],\r\n.e-container[class^='mdw-hs-movement-rotate'],\r\n.e-container[class*=' mdw-hs-movement-rotate'],\r\n.elementor-widget[class^='mdw-hs-movement-rotate'] .elementor-widget-container,\r\n.elementor-widget[class*=' mdw-hs-movement-rotate'] .elementor-widget-container{\r\n    --rotate: calc(var(--parallax,0)*var(--speed-r,10)*var(--direction-r,1));\r\n}\r\n\r\n\/* Reveal Animtion *\/\r\n\r\n.mdw-reveal-animation,\r\n.mdw-reveal-animation-left,\r\n.mdw-reveal-animation-right,\r\n.mdw-reveal-animation-top,\r\n.mdw-reveal-animation-bottom{\r\n    animation: none !important;\r\n    transition: all 1s ease-in-out !important;\r\n    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);\r\n}\r\n.mdw-reveal-animation:not(.animated),\r\n.mdw-reveal-animation-left:not(.animated),\r\n.mdw-reveal-animation-right:not(.animated),\r\n.mdw-reveal-animation-top:not(.animated),\r\n.mdw-reveal-animation-bottom:not(.animated){\r\n    opacity: 0;\r\n}\r\n.mdw-reveal-animation:not(.animated),\r\n.mdw-reveal-animation-bottom:not(.animated){\r\n    transform: translateY(2em);\r\n    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);\r\n}\r\n.mdw-reveal-animation-left:not(.animated){\r\n    transform: translateX(-2em);\r\n    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);\r\n}\r\n.mdw-reveal-animation-right:not(.animated){\r\n    transform: translateX(2em);\r\n    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);\r\n}\r\n.mdw-reveal-animation-top:not(.animated){\r\n    transform: translateY(-2em);\r\n    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);\r\n}\r\n\r\n\/* For Mobile Devices *\/\r\n\r\n@media (max-width: 767px){\r\n.mdw-horizontal-scroll > .e-con,\r\n.mdw-horizontal-scroll > .e-container{\r\n    transition: transform 0.1s linear;\r\n}\r\n}\r\n<\/style>\r\n<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\r\n<script>\r\nif(!MDWNonce109){\r\nvar MDWNonce109 = true\r\n;(function($){\r\n\r\nfunction init(){\r\n$('body').append('<div class=\"mdw-100vh\" style=\"height: 100vh;display: none;\"><\/div>')\r\nif($('body').css('--hide-default-scrollbar') && $('body').css('--hide-default-scrollbar').trim() == 'true'){\r\n    $('html').addClass('hide-scrollbar')   \r\n}\r\n}\r\n\r\nfunction getValue(text, defaultValue){\r\n    return (text.match(\/\\d+\/) ? text.match(\/\\d+\/)[0] : defaultValue)\/100\r\n}\r\nfunction getDirection(text){\r\n    return text.search('reverse') > -1 ? -1 : 1\r\n}\r\n\r\nfunction horizontalScroll(scroll, windowWidth, windowHeight, disableMobile){\r\n$('.mdw-horizontal-scroll').each(function(){\r\n    var $this = $(this),\r\n    container = $this.find('.e-con, .e-container').eq(0),\r\n    containerTop = $this.offset().top,\r\n    totalWidth = 0,\r\n    extraWidth = 0,\r\n    passed = scroll - containerTop,\r\n    translate = passed,\r\n    minHeight = $this.css('--min-height') ? $this.css('--min-height') : '100vh'\r\n    \r\n    container.children().each(function(){\r\n        totalWidth += $(this).outerWidth() + parseFloat($(this).css('margin-left')) + parseFloat($(this).css('margin-right'))\r\n    })\r\n    \r\n    if( windowWidth < 768 && disableMobile ){\r\n        totalWidth = windowWidth\r\n        $this.addClass('hs-disabled')\r\n    }else{\r\n        $this.removeClass('hs-disabled')\r\n    }\r\n    \r\n    $this.attr('total-width', totalWidth)\r\n    \r\n    if(totalWidth > windowWidth){\r\n        extraWidth = totalWidth - windowWidth\r\n    }\r\n    \r\n    $this.height('calc(' + minHeight + ' + ' + extraWidth + 'px)')\r\n    \r\n    if(passed < 0){ translate = 0 }\r\n    if(passed > extraWidth){ translate = extraWidth }\r\n    \r\n    var progress = translate\/extraWidth\r\n    \r\n    if(progress <= 0){\r\n        $this.removeClass('fixed bottom')\r\n    }\r\n    if(progress > 0 && progress < 1){\r\n        $this.addClass('fixed')\r\n        $this.removeClass('bottom')\r\n    }\r\n    if(progress >= 1){\r\n        $this.removeClass('fixed')\r\n        $this.addClass('bottom')\r\n    }\r\n    \r\n    container.css('transform', 'translateX(-' + translate + 'px)')\r\n    $this.css('--progress', progress)\r\n    \r\n    if($this.css('--progress-bar') && $this.css('--progress-bar') == 'true'){\r\n        $this.removeClass('progress-bar-disabled')\r\n    }else{\r\n        $this.addClass('progress-bar-disabled')\r\n    }\r\n})\r\n}\r\n\r\nvar parallaxUpdate = false\r\n\r\nfunction scrollMovement(scroll, windowWidth, windowHeight, disableMobile){\r\n\r\nvar enableMovement = false\r\n\r\nif(windowWidth > 0){\r\n    enableMovement = !$('body').css('--disable-movement-mobile') || $('body').css('--disable-movement-mobile').trim() != 'true'\r\n}\r\nif(windowWidth > 767){\r\n    enableMovement = !$('body').css('--disable-movement-tablet') || $('body').css('--disable-movement-tablet').trim() != 'true'\r\n}\r\nif(windowWidth > 1024){\r\n    enableMovement = !$('body').css('--disable-movement-desktop') || $('body').css('--disable-movement-desktop').trim() != 'true'\r\n}\r\n\r\nif(enableMovement){\r\n$(\"[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']\").each(function(i){\r\n    var $this = $(this),\r\n    className = $this.attr('class'),\r\n    element = $this.hasClass('elementor-widget') ? $this.find('.elementor-widget-container') : $this,\r\n    parent = element.parent(),\r\n    elementRect = element.get(0).getBoundingClientRect(),\r\n    parentRect = parent.get(0).getBoundingClientRect(),\r\n    isHorizontal = $this.closest('.mdw-horizontal-scroll').length,\r\n    offset = 100,\r\n    elementVisible = elementRect.right > -1*offset && elementRect.left - windowWidth < offset && elementRect.top - windowHeight < offset && elementRect.bottom > -1*offset,\r\n    parentVisible = parentRect.right > -1*offset && parentRect.left - windowWidth < offset && parentRect.top - windowHeight < offset && parentRect.bottom > -1*offset,\r\n    hasChild = $this.find(\"div[class^='mdw-hs-movement'],div[class*=' mdw-hs-movement']\").length,\r\n    totalWidth = parseFloat($this.closest('.mdw-horizontal-scroll').attr('total-width')),\r\n    parallax\r\n    \r\n    $this.css({\r\n        '--speed-x': 0,\r\n        '--speed-y': 0,\r\n        '--speed-r': 0\r\n    })\r\n    className.split(' ').forEach(function(c){\r\n        if(c.startsWith('mdw-hs-movement-translate-x')){\r\n            $this.css('--speed-x', getValue(c, 10))\r\n            $this.css('--direction-x', getDirection(c))\r\n        }\r\n        if(c.startsWith('mdw-hs-movement-translate-y')){\r\n            $this.css('--speed-y', getValue(c, 10))\r\n            $this.css('--direction-y', getDirection(c))\r\n        }\r\n        if(c.startsWith('mdw-hs-movement-rotate')){\r\n            $this.css('--speed-r', getValue(c, 10))\r\n            $this.css('--direction-r', getDirection(c))\r\n        }\r\n    })\r\n    \r\n    if( windowWidth < 768 && disableMobile ){ isHorizontal = false }\r\n    \r\n    if(isHorizontal){\r\n        var HSRect = $this.closest('.mdw-horizontal-scroll').find('.e-con, .e-container').get(0).getBoundingClientRect(),\r\n        leftPos = Math.round(elementRect.left + element.outerWidth()\/2 - parseFloat(element.css('transform').split(' ')[4]) - HSRect.left)\r\n        \r\n        if(leftPos < windowWidth\/2 || totalWidth < windowWidth){\r\n            parallax = - HSRect.top - HSRect.left\r\n        }else if(leftPos > totalWidth - windowWidth\/2){\r\n            parallax = - HSRect.top - HSRect.left - totalWidth + windowWidth\r\n        }else{\r\n            parallax = windowWidth\/2 - elementRect.left - element.outerWidth()\/2 - HSRect.top\r\n        }\r\n    }else{\r\n        var topPos = Math.round(elementRect.top + scroll + element.outerHeight()\/2 - parseFloat(element.css('transform').split(' ')[5]))\r\n\r\n        if(topPos < windowHeight\/2 || $('body').outerHeight(true) < windowHeight){\r\n            parallax = scroll\r\n        }else if(topPos > $('body').outerHeight(true) - windowHeight\/2){\r\n            parallax = scroll - $('body').outerHeight(true) + windowHeight\r\n        }else{\r\n            parallax = windowHeight\/2 - element.outerHeight()\/2 - elementRect.top\r\n        }\r\n    }\r\n\r\n    if(parentVisible || elementVisible || hasChild || parallaxUpdate){\r\n        $(this).css('--parallax', parallax)    \r\n    }\r\n})\r\n}else{\r\n    $(\"[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']\").css('--parallax', 0)\r\n}\r\n}\r\n\r\nvar currentTime, lastTime\r\n\r\nfunction scrollActivity(delayCall=true){\r\n\r\nvar scroll = $(window).scrollTop(),\r\n    windowWidth = $(window).width(),\r\n    windowHeight = $('.mdw-100vh').height(),\r\n    disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true'\r\n\r\n    lastTime = new Date()\r\n    setTimeout(function(){\r\n        currentTime = new Date()\r\n        if(currentTime - lastTime > 200 && delayCall){\r\n            scrollActivity(false)\r\n        }\r\n    },500)\r\n\r\n    horizontalScroll(scroll, windowWidth, windowHeight, disableMobile)\r\n    scrollMovement(scroll, windowWidth, windowHeight, disableMobile)\r\n}\r\n\r\nfunction scrollToSection(){\r\n    var link = $(this).attr('href')\r\n    if( link && link != '#' && link[0] == '#' ){\r\n        var el = $('.' + link.substr(1)).eq(0),\r\n        parentHS = el.closest('.mdw-horizontal-scroll'),\r\n        disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true'\r\n        \r\n        if(parentHS.length){\r\n            var scrollAmount = parentHS.offset().top + el.offset().left - parentHS.find('.e-con, .e-container').eq(0).offset().left\r\n            if($(window).width() < 768 && disableMobile){\r\n                scrollAmount = el.offset().top\r\n            }\r\n            $('html, body').stop().animate({scrollTop:scrollAmount}, 300, 'linear')\r\n        }\r\n    }\r\n}\r\n\r\n$(document).ready(function(){\r\n    init()\r\n    scrollActivity()\r\n    $('body').on('click', 'a', scrollToSection)\r\n})\r\n\r\nfunction runParallax(){\r\n    if(parallaxUpdate) return\r\n    parallaxUpdate = true\r\n    setTimeout(function(){\r\n        parallaxUpdate = false\r\n    },1000)\r\n    var repeatParallax = setInterval(function(){\r\n        if(parallaxUpdate){\r\n            scrollActivity()\r\n        }else{\r\n            clearInterval(repeatParallax)\r\n        }\r\n    },100)\r\n}\r\n\r\nvar currentIsTrackpad,\r\n    previosIsTrackpad\r\n\r\nfunction detectScrollResolution(e){\r\n    var isSafari = \/^((?!chrome|android).)*safari\/i.test(navigator.userAgent)\r\n\r\n    if(e.wheelDeltaY !== undefined && e.deltaY !== undefined && !isSafari){\r\n    \r\n        var del = e.deltaY != 0 ? e.deltaY : 1,\r\n        delVal = Math.abs(e.wheelDeltaY\/del),\r\n        currentIsTrackpad = delVal > 2.9 && delVal <= 3\r\n        \r\n        if(currentIsTrackpad && previosIsTrackpad){\r\n            $('body').addClass('tiny-scroll')\r\n        }else{\r\n            $('body').removeClass('tiny-scroll')\r\n        }\r\n        previosIsTrackpad = currentIsTrackpad\r\n    }else{\r\n        $('body').removeClass('tiny-scroll')\r\n    }\r\n}\r\n\r\n$(window).on('load resize', function(){\r\n    runParallax()\r\n    setTimeout(runParallax, 1000+100)\r\n})\r\n$(window).on('load resize scroll', scrollActivity)\r\nwindow.addEventListener('mousewheel', detectScrollResolution)\r\n$('body').on('keydown', function(e) {\r\n    if (e.key == \" \" || e.code == \"Space\" || e.keyCode == 32){\r\n        $('body').removeClass('tiny-scroll')\r\n    }\r\n})\r\n$('body').on('click', function(){\r\n    $('body').removeClass('tiny-scroll')\r\n})\r\n})(jQuery)\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28c9b2d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"28c9b2d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-90d191e e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"90d191e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52e9cbd elementor-widget elementor-widget-heading\" data-id=\"52e9cbd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Add Your Heading Text Here<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f354d06 elementor-widget elementor-widget-text-editor\" data-id=\"f354d06\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-007b553 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"007b553\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-7371963 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"7371963\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a7e51f elementor-widget elementor-widget-heading\" data-id=\"8a7e51f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Add Your Heading Text Here<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83e36ef elementor-widget elementor-widget-text-editor\" data-id=\"83e36ef\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5356c52 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"5356c52\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f0e83bc e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"f0e83bc\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-843c144 elementor-widget elementor-widget-heading\" data-id=\"843c144\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Add Your Heading Text Here<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe45f91 elementor-widget elementor-widget-text-editor\" data-id=\"fe45f91\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aa5b511 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"aa5b511\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c557bd7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"c557bd7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7dc3e62 elementor-widget elementor-widget-heading\" data-id=\"7dc3e62\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Add Your Heading Text Here<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2dbc232 elementor-widget elementor-widget-text-editor\" data-id=\"2dbc232\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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>Add Your Heading Text Here Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Add Your Heading Text Here Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Add Your Heading Text Here Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Add Your Heading Text Here Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Add Your Heading Text Here Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/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":{"footnotes":""},"class_list":["post-1192","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/dev.obsidiana.pt\/novon\/wp-json\/wp\/v2\/pages\/1192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.obsidiana.pt\/novon\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.obsidiana.pt\/novon\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev.obsidiana.pt\/novon\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.obsidiana.pt\/novon\/wp-json\/wp\/v2\/comments?post=1192"}],"version-history":[{"count":22,"href":"https:\/\/dev.obsidiana.pt\/novon\/wp-json\/wp\/v2\/pages\/1192\/revisions"}],"predecessor-version":[{"id":1216,"href":"https:\/\/dev.obsidiana.pt\/novon\/wp-json\/wp\/v2\/pages\/1192\/revisions\/1216"}],"wp:attachment":[{"href":"https:\/\/dev.obsidiana.pt\/novon\/wp-json\/wp\/v2\/media?parent=1192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}