{"id":175798,"date":"2024-06-07T13:52:53","date_gmt":"2024-06-07T09:52:53","guid":{"rendered":"https:\/\/www.headout.com\/blog\/?p=175798"},"modified":"2024-06-11T08:44:11","modified_gmt":"2024-06-11T04:44:11","slug":"quinta-da-regaleira-palace","status":"publish","type":"post","link":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/","title":{"rendered":"Take a peek inside the Regaleira Palace at Quinta da Regaleira"},"content":{"rendered":"<p>The Regaleira Palace, also known as Pal\u00e1cio da Regaleira, shares its name with the entire estate of Quinta da Regaleira. The palace&#8217;s fa\u00e7ade stands out with its rich Gothic details, including pinnacles, gargoyles, capitals, and a striking octagonal tower. Built in the early 20th century, it was commissioned by Ant\u00f3nio Augusto Carvalho Monteiro, a wealthy Brazilian merchant. The architecture and design of the palace are deeply influenced by the mystical and esoteric traditions of the era, such as Freemasonry, the Knights Templar, and alchemy. Let&#8217;s explore the highlights that make this palace unique.<\/p>\n<h2>Recommended tickets to Quinta da Regaleira <\/h2>\n<h2>Highlights of Regaleira Palace<\/h2>\n<h3>1. The palace at a glance<\/h3>\n<p><img decoding=\"async\" data-src=\"https:\/\/cdn-imgix.headout.com\/microbrands-content-image\/image\/833c9dac13516650be69c3edfa912590-Disney%20world.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-sizes=\"auto\" alt=\"Quinta da Regaleira front view\" sizes=\"864px\" src=\"https:\/\/cdn-imgix.headout.com\/media\/images\/f95d1d81fc5ab0634e825cf03754d027-Quinta%20da%20Regaleira%20view.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-pagespeed-url-hash=\"3058151799\" onload=\"pagespeed.CriticalImages.checkImageForCriticality(this);\"><\/p>\n<p>The palace spans five floors: a ground floor, three upper floors, and a basement. The ground floor features a series of hallways connecting the living room, dining room, billiards room, balcony, smaller rooms, and several stairways. On the first upper floor, you&#8217;ll find bedrooms and a dressing room. The second upper floor houses Carvalho Monteiro&#8217;s office and the bedrooms for female servants. The third upper floor includes the ironing room and a small room with access to a terrace. In the basement of <a href=\"https:\/\/www.headout.com\/blog\/quinta-da-regaleira\/\" target=\"_blank\" rel=\"noopener\"> Quinta da Regaleira<\/a> Palace, you&#8217;ll find the male servants&#8217; bedrooms, the kitchen (equipped with a food elevator to the ground floor), and storage rooms.<\/p>\n<h3>2. Hunting Room<\/h3>\n<p><img decoding=\"async\" data-src=\"https:\/\/cdn-imgix.headout.com\/microbrands-content-image\/image\/833c9dac13516650be69c3edfa912590-Disney%20world.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-sizes=\"auto\" alt=\"Quinta Da Regaleira hunter room\" sizes=\"864px\" src=\"https:\/\/cdn-imgix.headout.com\/media\/images\/cba4064759429531d53fe8e4868afee6-Quinta%20Da%20Regaleira%20hunter%20room.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-pagespeed-url-hash=\"3058151799\" onload=\"pagespeed.CriticalImages.checkImageForCriticality(this);\"><\/p>\n<p>The Hunting Room, or Sala da Ca\u00e7a, serves as the palace&#8217;s dining room and is dominated by a grand fireplace. Sculpted by Rodrigo de Castro, this marble masterpiece showcases intricate hunting scenes and is crowned with a proud huntsman figurine. The mantelpiece is adorned with exceptionally detailed carvings of hunting scenes. The room embodies the &#8216;cycle of life&#8217; theme, evident in the polychrome Venetian mosaic floor and the ceiling carvings. This room is the grandest in the palace, reflecting its opulence and artistic detail.<\/p>\n<h3>3. King\u2019s Room<\/h3>\n<p><img decoding=\"async\" data-src=\"https:\/\/cdn-imgix.headout.com\/microbrands-content-image\/image\/833c9dac13516650be69c3edfa912590-Disney%20world.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-sizes=\"auto\" alt=\"Kings' Room, Quinta da Regaleira\" sizes=\"864px\" src=\"https:\/\/cdn-imgix.headout.com\/media\/images\/91b4626caf609585eabac3c465d0aa5a-Quinta%20da%20Regaleira%20king%20room.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-pagespeed-url-hash=\"3058151799\" onload=\"pagespeed.CriticalImages.checkImageForCriticality(this);\"><\/p>\n<p> Formerly the billiard room, the King&#8217;s Room is adorned with portraits of 20 Kings and 4 Queens of Portugal, along with the coats of arms of Lisbon, Porto, Coimbra, and Braga. Carvalho Monteiro&#8217;s respect for Portugal&#8217;s monarchy is evident in this room, which gets its name from the 24 monarch portraits encircling the top of the walls in a decorative frieze.<\/p>\n<h3>4. The octagonal turret<\/h3>\n<p><img decoding=\"async\" data-src=\"https:\/\/cdn-imgix.headout.com\/microbrands-content-image\/image\/833c9dac13516650be69c3edfa912590-Disney%20world.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-sizes=\"auto\" alt=\"The octagonal turret at Quinta da Regaleira, Portugal\" sizes=\"864px\" src=\"https:\/\/cdn-imgix.headout.com\/media\/images\/3e4022d4c3443c17f6687bcdcfb92898-The%20octagonal%20turret.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-pagespeed-url-hash=\"3058151799\" onload=\"pagespeed.CriticalImages.checkImageForCriticality(this);\"><\/p>\n<p>The palace&#8217;s impressive octagonal tower is one of its most remarkable architectural features. It offers breathtaking views of Sintra and the surrounding countryside. The design of this room was inspired by the Templar Convent of Tomar, adding to its historical and architectural significance.<\/p>\n<h3>5. The Chapel<\/h3>\n<p><img decoding=\"async\" data-src=\"https:\/\/cdn-imgix.headout.com\/microbrands-content-image\/image\/833c9dac13516650be69c3edfa912590-Disney%20world.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-sizes=\"auto\" alt=\"Quinta da Regaleira - Interiors of the Chapel\" sizes=\"864px\" src=\"https:\/\/cdn-imgix.headout.com\/media\/images\/908ad8a30779265021afd665f4968ca9-Secret-Societies---quinta-da-regaleira.jpg?fm=pjpg&amp;auto=compress&amp;w=1100&amp;h=750&amp;crop=faces&amp;fit=min\" data-pagespeed-url-hash=\"3058151799\" onload=\"pagespeed.CriticalImages.checkImageForCriticality(this);\"><\/p>\n<p>Designed in the neo-Manueline style like the palace, the chapel boasts ornate moldings, a striking tower, and spires. While it may appear to be a traditional Catholic chapel, a closer look reveals a blend of spiritual and esoteric influences.<\/p>\n<p>Inside, the floor features a Templar cross surrounded by pentagrams and pagan sunwheels. The entranceway also displays a Templar cross along with esoteric symbols like the Rosicrucian rose and the Holy Grail chalice. Above the altar, a painting depicts the Virgin Mary being crowned by Jesus. Notably, an &#8220;M&#8221; is carved into the arch above this icon, which could represent the Madonna, Monteiro, or possibly Freemasonry.<\/p>\n<p>The chapel&#8217;s elaborate ceiling includes the All-Seeing Eye, or the Eye of Providence, a significant Masonic symbol representing God as the Great Architect of the Universe. This symbol is depicted within a triangle with rays of light, similar to its depiction in Masonic halls and lodges. Additionally, the chapel&#8217;s crypt contains a secret underground passage connecting it to the main palace, allowing discreet navigation of the estate.<\/p>\n<p>        <a>             Summary        <\/a>                                                              Quinta da Regaleira Palace                                        <\/p>\n<ul id=\"summary-mobile-ul\">            <\/ul>\n<p>            [tcb-script]        jQuery(document).ready(function () {            jQuery(&#8220;.row.post-width&#8221;).prepend(`&lt;div&gt;                    &lt;div id=&#8221;summary-list-wrapper&#8221;&gt;                        &lt;div&gt;                            &lt;div&gt;Quinta da Regaleira Palace                            &lt;\/div&gt;                            &lt;div&gt;&lt;\/div&gt;                        &lt;\/div&gt;                        &lt;ul id=&#8221;summaryList&#8221;&gt;                        &lt;\/ul&gt;                    &lt;\/div&gt;                &lt;\/div&gt;`);            let allH2 = document.querySelectorAll(&#8220;h2.add-to-summary&#8221;);            for (i = 0; i &lt; allH2.length; i++) {                jQuery(&#8220;#summaryList&#8221;).append(`&lt;li&gt;&lt;a&gt;${allH2[i].innerHTML}&lt;\/a&gt;&lt;\/li&gt;`);                jQuery(&#8220;#summary-mobile-ul&#8221;).append(`&lt;li&gt;&lt;a&gt;${allH2[i].innerHTML}&lt;\/a&gt;&lt;\/li&gt;`);            }            let allA = document.querySelectorAll(&#8220;#summaryList li a&#8221;);            let header = jQuery(document.getElementsByTagName(&#8220;header&#8221;)[0])            let isMobile = false;            if(jQuery(window).width()&lt;=765){                allA = document.querySelectorAll(&#8220;#summary-mobile-ul li a&#8221;);                isMobile = true;            }            let modal = document.getElementById(&#8220;summary-wrapper-mobile&#8221;);            function findH2WithThisTag(text) {                if(isMobile){                    header.css(&#8220;display&#8221;,&#8221;block&#8221;);                    modal.style.display = &#8220;none&#8221;;                }                for (i = 0; i &lt; allH2.length; i++) {                    if (allH2[i].innerHTML == text) {                        jQuery(&#8220;html, body&#8221;).animate(                            {                                scrollTop: jQuery(allH2[i]).offset().top &#8211; 100,                            },                            1000);                        break;                    }                }            }            for (i = 0; i &lt; allA.length; i++) {                allA[i].addEventListener(&#8220;click&#8221;, function (data) {                    findH2WithThisTag(data.target.innerHTML);                }, false);            }            jQuery(&#8220;.open-summary-mobile&#8221;)[0].addEventListener(&#8220;click&#8221;, function () {                modal.style.display = &#8220;block&#8221;;                header.css(&#8220;display&#8221;,&#8221;none&#8221;);            }, false);            window.onclick = function (event) {                if (event.target == modal) {                    modal.style.display = &#8220;none&#8221;;                    header.css(&#8220;display&#8221;,&#8221;block&#8221;);                }            }           function scrollUl(i){                \/\/ if(i&gt;=1){                \/\/     offset = jQuery(allA[i-1])[0].offsetTop &#8211; jQuery(allA[0])[0].offsetTop;                \/\/ }                let offset = jQuery(allA[i])[0].offsetTop &#8211; jQuery(allA[0])[0].offsetTop;                  if(isMobile){                    \/\/ if(Math.abs(jQuery(&#8216;#summary-mobile-ul&#8217;)[0].scrollTop &#8211; offset) &gt;= 10){                    \/\/     jQuery(&#8216;#summary-mobile-ul&#8217;).animate({scrollTop: offset},1);                    \/\/ }                    let height = jQuery(window).height() &#8211; 45;                         let offsettop = parseInt((jQuery(allA[i])[0].offsetTop &#8211; jQuery(allA[0])[0].offsetTop) \/ height);                    let offsetbottom = parseInt((jQuery(allA[i])[0].offsetHeight &#8211; jQuery(allA[0])[0].offsetTop + jQuery(allA[i])[0].offsetTop)\/ height);                    if(offsettop==0 &amp;&amp; offsetbottom == 0){                        jQuery(&#8216;#summary-mobile-ul&#8217;).animate({scrollTop: 0},1);                    }else{                        jQuery(&#8216;#summary-mobile-ul&#8217;).animate({scrollTop: height*offsettop},1);                    }                }else{                    \/\/ if(Math.abs(jQuery(&#8216;#summaryList&#8217;)[0].scrollTop &#8211; offset) &gt;= 10){                    \/\/     jQuery(&#8216;#summaryList&#8217;).animate({scrollTop: offset},1);                    \/\/ }                    let offsettop = parseInt((jQuery(allA[i])[0].offsetTop &#8211; jQuery(allA[0])[0].offsetTop) \/ 400);                    let offsetbottom = parseInt((jQuery(allA[i])[0].offsetHeight &#8211; jQuery(allA[0])[0].offsetTop + jQuery(allA[i])[0].offsetTop)\/ 400);                    if(offsettop!=offsetbottom){                        jQuery(&#8216;#summaryList&#8217;).animate({scrollTop: offset},1);                    }else{                        jQuery(&#8216;#summaryList&#8217;).animate({scrollTop: 400*offsettop},1);                    }                }            }            document.body.onscroll = function (e) {                let topPosition = jQuery(window).scrollTop();                for (i = 0; i &lt; allA.length; i++) {                    jQuery(allA[i]).removeClass(&#8220;active&#8221;);                }                for (i = 0; i &lt; allH2.length; i++) {                    if (i == allH2.length &#8211; 1 &amp;&amp; allH2[i].offsetTop &lt;= topPosition &amp;&amp; !jQuery(allA[i]).hasClass(&#8220;active&#8221;)) {                        jQuery(allA[i]).addClass(&#8220;active&#8221;);                        scrollUl(i);                        break;                    } else if (i &lt; allH2.length &#8211; 1 &amp;&amp; allH2[i].offsetTop &lt;= topPosition &amp;&amp; allH2[i + 1].offsetTop &gt; topPosition &amp;&amp; !jQuery(allA[i]).hasClass(&#8220;active&#8221;)) {                        jQuery(allA[i]).addClass(&#8220;active&#8221;);                        scrollUl(i);                        break;                    }                }                let TextHeight = jQuery(&#8220;.small-12.medium-11.medium-centered.columns&#8221;)[0].offsetHeight + jQuery(&#8220;.small-12.medium-11.medium-centered.columns&#8221;)[0].offsetTop;                let summaryWrapperTop = jQuery(&#8220;#summary-list-wrapper&#8221;)[0].offsetTop;                let offsetTopPostWidth = jQuery(&#8220;.row.post-width&#8221;)[0].offsetTop;                if (summaryWrapperTop &lt; topPosition &#8211; 35 &#8211; offsetTopPostWidth &amp;&amp; TextHeight &gt; topPosition + jQuery(&#8220;#summary-list-wrapper&#8221;)[0].offsetHeight +30 ) {                    jQuery(&#8220;#summary-list-wrapper&#8221;).css(&#8220;position&#8221;, &#8220;fixed&#8221;);                    jQuery(&#8220;#summary-list-wrapper&#8221;).css(&#8220;top&#8221;, &#8220;25px&#8221;);                } else{                    jQuery(&#8220;#summary-list-wrapper&#8221;).css(&#8220;position&#8221;, &#8220;absolute&#8221;);                    jQuery(&#8220;#summary-list-wrapper&#8221;).css(&#8220;top&#8221;, &#8220;25px&#8221;);                }            }        });    [\/tcb-script][tcb-script]        $(document).ready(function () {            $(&#8220;.row.post-width&#8221;).prepend(`&lt;div&gt;                    &lt;div id=&#8221;summary-list-wrapper&#8221;&gt;                        &lt;div&gt;                            &lt;div&gt;Quinta da Regaleira Palace&lt;\/div&gt;                            &lt;div&gt;&lt;\/div&gt;                        &lt;\/div&gt;                        &lt;ul id=&#8221;summaryList&#8221;&gt;                        &lt;\/ul&gt;                    &lt;\/div&gt;                &lt;\/div&gt;`);            let allH2 = document.querySelectorAll(&#8220;h2.add-to-summary&#8221;);            for (i = 0; i &lt; allH2.length; i++) {                $(&#8220;#summaryList&#8221;).append(`&lt;li&gt;&lt;a&gt;${allH2[i].innerHTML}&lt;\/a&gt;&lt;\/li&gt;`);                $(&#8220;#summary-mobile-ul&#8221;).append(`&lt;li&gt;&lt;a&gt;${allH2[i].innerHTML}&lt;\/a&gt;&lt;\/li&gt;`);            }            let allA = document.querySelectorAll(&#8220;#summaryList li a&#8221;);            let header = $(document.getElementsByTagName(&#8220;header&#8221;)[0])            let isMobile = false;            if($(window).width()&lt;=765){                allA = document.querySelectorAll(&#8220;#summary-mobile-ul li a&#8221;);                isMobile = true;            }            let modal = document.getElementById(&#8220;summary-wrapper-mobile&#8221;);            function findH2WithThisTag(text) {                if(isMobile){                    header.css(&#8220;display&#8221;,&#8221;block&#8221;);                    modal.style.display = &#8220;none&#8221;;                }                for (i = 0; i &lt; allH2.length; i++) {                    if (allH2[i].innerHTML == text) {                        $(&#8220;html, body&#8221;).animate(                            {                                scrollTop: $(allH2[i]).offset().top &#8211; 100,                            },                            1000);                        break;                    }                }            }            for (i = 0; i &lt; allA.length; i++) {                allA[i].addEventListener(&#8220;click&#8221;, function (data) {                    findH2WithThisTag(data.target.innerHTML);                }, false);            }            $(&#8220;.open-summary-mobile&#8221;)[0].addEventListener(&#8220;click&#8221;, function () {                modal.style.display = &#8220;block&#8221;;                header.css(&#8220;display&#8221;,&#8221;none&#8221;);            }, false);            window.onclick = function (event) {                if (event.target == modal) {                    modal.style.display = &#8220;none&#8221;;                    header.css(&#8220;display&#8221;,&#8221;block&#8221;);                }            }           function scrollUl(i){                \/\/ if(i&gt;=1){                \/\/     offset = $(allA[i-1])[0].offsetTop &#8211; $(allA[0])[0].offsetTop;                \/\/ }                                let offset = $(allA[i])[0].offsetTop &#8211; $(allA[0])[0].offsetTop;                  if(isMobile){                    \/\/ if(Math.abs(jQuery(&#8216;#summary-mobile-ul&#8217;)[0].scrollTop &#8211; offset) &gt;= 10){                    \/\/     jQuery(&#8216;#summary-mobile-ul&#8217;).animate({scrollTop: offset},1);                    \/\/ }                    let height = $(window).height() &#8211; 45;                         let offsettop = parseInt(($(allA[i])[0].offsetTop &#8211; $(allA[0])[0].offsetTop) \/ height);                    let offsetbottom = parseInt(($(allA[i])[0].offsetHeight &#8211; $(allA[0])[0].offsetTop + $(allA[i])[0].offsetTop)\/ height);                                        if(offsettop==0 &amp;&amp; offsetbottom == 0){                        jQuery(&#8216;#summary-mobile-ul&#8217;).animate({scrollTop: 0},1);                    }else{                        jQuery(&#8216;#summary-mobile-ul&#8217;).animate({scrollTop: height*offsettop},1);                    }                }else{                    \/\/ if(Math.abs(jQuery(&#8216;#summaryList&#8217;)[0].scrollTop &#8211; offset) &gt;= 10){                    \/\/     jQuery(&#8216;#summaryList&#8217;).animate({scrollTop: offset},1);                    \/\/ }                    let offsettop = parseInt(($(allA[i])[0].offsetTop &#8211; $(allA[0])[0].offsetTop) \/ 400);                    let offsetbottom = parseInt(($(allA[i])[0].offsetHeight &#8211; $(allA[0])[0].offsetTop + $(allA[i])[0].offsetTop)\/ 400);                    if(offsettop!=offsetbottom){                        jQuery(&#8216;#summaryList&#8217;).animate({scrollTop: offset},1);                    }else{                        jQuery(&#8216;#summaryList&#8217;).animate({scrollTop: 400*offsettop},1);                    }                }            }            document.body.onscroll = function (e) {                let topPosition = $(window).scrollTop();                for (i = 0; i &lt; allA.length; i++) {                    $(allA[i]).removeClass(&#8220;active&#8221;);                }                for (i = 0; i &lt; allH2.length; i++) {                    if (i == allH2.length &#8211; 1 &amp;&amp; allH2[i].offsetTop &lt;= topPosition &amp;&amp; !$(allA[i]).hasClass(&#8220;active&#8221;)) {                        $(allA[i]).addClass(&#8220;active&#8221;);                        scrollUl(i);                        break;                    } else if (i &lt; allH2.length &#8211; 1 &amp;&amp; allH2[i].offsetTop &lt;= topPosition &amp;&amp; allH2[i + 1].offsetTop &gt; topPosition &amp;&amp; !$(allA[i]).hasClass(&#8220;active&#8221;)) {                        $(allA[i]).addClass(&#8220;active&#8221;);                        scrollUl(i);                        break;                    }                }                                let TextHeight = $(&#8220;.small-12.medium-11.medium-centered.columns&#8221;)[0].offsetHeight + $(&#8220;.small-12.medium-11.medium-centered.columns&#8221;)[0].offsetTop                let summaryWrapperTop = $(&#8220;#summary-list-wrapper&#8221;)[0].offsetTop;                let offsetTopPostWidth = $(&#8220;.row.post-width&#8221;)[0].offsetTop;                if (summaryWrapperTop &lt; topPosition &#8211; 35 &#8211; offsetTopPostWidth &amp;&amp; TextHeight &gt; topPosition + $(&#8220;#summary-list-wrapper&#8221;)[0].offsetHeight +30 ) {                    $(&#8220;#summary-list-wrapper&#8221;).css(&#8220;position&#8221;, &#8220;fixed&#8221;);                    $(&#8220;#summary-list-wrapper&#8221;).css(&#8220;top&#8221;, &#8220;25px&#8221;);                } else{                    $(&#8220;#summary-list-wrapper&#8221;).css(&#8220;position&#8221;, &#8220;absolute&#8221;);                    $(&#8220;#summary-list-wrapper&#8221;).css(&#8220;top&#8221;, &#8220;25px&#8221;);                }            }        });    [\/tcb-script][tcb-script]var tgids = [6709, 7563, 6705];[\/tcb-script] [tcb-script src=&#8221;https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js&#8221; integrity=&#8221;sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx\/qtq\/1itJ0C2ejDxltZVFg==&#8221; crossorigin=&#8221;anonymous&#8221;][\/tcb-script]            <a>             Summary        <\/a>                                                               Park Guell Guide                                        <\/p>\n<ul id=\"summary-mobile-ul\">            <\/ul>\n<p>            [tcb-script]        jQuery(document).ready(function () {            jQuery(&#8220;.row.post-width&#8221;).prepend(&lt;div&gt;                    &lt;div id=&#8221;summary-list-wrapper&#8221;&gt;                        &lt;div&gt;                            &lt;div&gt;                               Basilica Cistern Guide                            &lt;\/div&gt;                            &lt;div&gt;&lt;\/div&gt;                        &lt;\/div&gt;                        &lt;ul id=&#8221;summaryList&#8221;&gt;                        &lt;\/ul&gt;                    &lt;\/div&gt;                &lt;\/div&gt;`);            let allH2 = document.querySelectorAll(&#8220;h2.add-to-summary&#8221;);            for (i = 0; i &lt; allH2.length; i++) {                jQuery(&#8220;#summaryList&#8221;).append(`&lt;li&gt;&lt;a&gt;${allH2[i].innerHTML}&lt;\/a&gt;&lt;\/li&gt;`);                jQuery(&#8220;#summary-mobile-ul&#8221;).append(`&lt;li&gt;&lt;a&gt;${allH2[i].innerHTML}&lt;\/a&gt;&lt;\/li&gt;`);            }            let allA = document.querySelectorAll(&#8220;#summaryList li a&#8221;);            let header = jQuery(document.getElementsByTagName(&#8220;header&#8221;)[0])            let isMobile = false;            if(jQuery(window).width()&lt;=765){                allA = document.querySelectorAll(&#8220;#summary-mobile-ul li a&#8221;);                isMobile = true;            }            let modal = document.getElementById(&#8220;summary-wrapper-mobile&#8221;);            function findH2WithThisTag(text) {                if(isMobile){                    header.css(&#8220;display&#8221;,&#8221;block&#8221;);                    modal.style.display = &#8220;none&#8221;;                }                for (i = 0; i &lt; allH2.length; i++) {                    if (allH2[i].innerHTML == text) {                        jQuery(&#8220;html, body&#8221;).animate(                            {                                scrollTop: jQuery(allH2[i]).offset().top &#8211; 100,                            },                            1000);                        break;                    }                }            }            for (i = 0; i &lt; allA.length; i++) {                allA[i].addEventListener(&#8220;click&#8221;, function (data) {                    findH2WithThisTag(data.target.innerHTML);                }, false);            }            jQuery(&#8220;.open-summary-mobile&#8221;)[0].addEventListener(&#8220;click&#8221;, function () {                modal.style.display = &#8220;block&#8221;;                header.css(&#8220;display&#8221;,&#8221;none&#8221;);            }, false);            window.onclick = function (event) {                if (event.target == modal) {                    modal.style.display = &#8220;none&#8221;;                    header.css(&#8220;display&#8221;,&#8221;block&#8221;);                }            }           function scrollUl(i){                \/\/ if(i&gt;=1){                \/\/     offset = jQuery(allA[i-1])[0].offsetTop &#8211; jQuery(allA[0])[0].offsetTop;                \/\/ }                let offset = jQuery(allA[i])[0].offsetTop &#8211; jQuery(allA[0])[0].offsetTop;                  if(isMobile){                    \/\/ if(Math.abs(jQuery(&#8216;#summary-mobile-ul&#8217;)[0].scrollTop &#8211; offset) &gt;= 10){                    \/\/     jQuery(&#8216;#summary-mobile-ul&#8217;).animate({scrollTop: offset},1);                    \/\/ }                    let height = jQuery(window).height() &#8211; 45;                         let offsettop = parseInt((jQuery(allA[i])[0].offsetTop &#8211; jQuery(allA[0])[0].offsetTop) \/ height);                    let offsetbottom = parseInt((jQuery(allA[i])[0].offsetHeight &#8211; jQuery(allA[0])[0].offsetTop + jQuery(allA[i])[0].offsetTop)\/ height);                    if(offsettop==0 &amp;&amp; offsetbottom == 0){                        jQuery(&#8216;#summary-mobile-ul&#8217;).animate({scrollTop: 0},1);                    }else{                        jQuery(&#8216;#summary-mobile-ul&#8217;).animate({scrollTop: height*offsettop},1);                    }                }else{                    \/\/ if(Math.abs(jQuery(&#8216;#summaryList&#8217;)[0].scrollTop &#8211; offset) &gt;= 10){                    \/\/     jQuery(&#8216;#summaryList&#8217;).animate({scrollTop: offset},1);                    \/\/ }                    let offsettop = parseInt((jQuery(allA[i])[0].offsetTop &#8211; jQuery(allA[0])[0].offsetTop) \/ 400);                    let offsetbottom = parseInt((jQuery(allA[i])[0].offsetHeight &#8211; jQuery(allA[0])[0].offsetTop + jQuery(allA[i])[0].offsetTop)\/ 400);                    if(offsettop!=offsetbottom){                        jQuery(&#8216;#summaryList&#8217;).animate({scrollTop: offset},1);                    }else{                        jQuery(&#8216;#summaryList&#8217;).animate({scrollTop: 400*offsettop},1);                    }                }            }            document.body.onscroll = function (e) {                let topPosition = jQuery(window).scrollTop();                for (i = 0; i &lt; allA.length; i++) {                    jQuery(allA[i]).removeClass(&#8220;active&#8221;);                }                for (i = 0; i &lt; allH2.length; i++) {                    if (i == allH2.length &#8211; 1 &amp;&amp; allH2[i].offsetTop &lt;= topPosition &amp;&amp; !jQuery(allA[i]).hasClass(&#8220;active&#8221;)) {                        jQuery(allA[i]).addClass(&#8220;active&#8221;);                        scrollUl(i);                        break;                    } else if (i &lt; allH2.length &#8211; 1 &amp;&amp; allH2[i].offsetTop &lt;= topPosition &amp;&amp; allH2[i + 1].offsetTop &gt; topPosition &amp;&amp; !jQuery(allA[i]).hasClass(&#8220;active&#8221;)) {                        jQuery(allA[i]).addClass(&#8220;active&#8221;);                        scrollUl(i);                        break;                    }                }                let TextHeight = jQuery(&#8220;.small-12.medium-11.medium-centered.columns&#8221;)[0].offsetHeight + jQuery(&#8220;.small-12.medium-11.medium-centered.columns&#8221;)[0].offsetTop;                let summaryWrapperTop = jQuery(&#8220;#summary-list-wrapper&#8221;)[0].offsetTop;                let offsetTopPostWidth = jQuery(&#8220;.row.post-width&#8221;)[0].offsetTop;                if (summaryWrapperTop &lt; topPosition &#8211; 35 &#8211; offsetTopPostWidth &amp;&amp; TextHeight &gt; topPosition + jQuery(&#8220;#summary-list-wrapper&#8221;)[0].offsetHeight +30 ) {                    jQuery(&#8220;#summary-list-wrapper&#8221;).css(&#8220;position&#8221;, &#8220;fixed&#8221;);                    jQuery(&#8220;#summary-list-wrapper&#8221;).css(&#8220;top&#8221;, &#8220;25px&#8221;);                } else{                    jQuery(&#8220;#summary-list-wrapper&#8221;).css(&#8220;position&#8221;, &#8220;absolute&#8221;);                    jQuery(&#8220;#summary-list-wrapper&#8221;).css(&#8220;top&#8221;, &#8220;25px&#8221;);                }            }        });    [\/tcb-script]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Regaleira Palace, also known as Pal\u00e1cio da Regaleira, shares its name with the entire estate of Quinta da Regaleira. The palace&#8217;s fa\u00e7ade stands out with its rich Gothic details, including pinnacles, gargoyles, capitals, and a striking octagonal tower. Built in the early 20th century, it was commissioned by Ant\u00f3nio Augusto Carvalho Monteiro, a wealthy [&hellip;]<\/p>\n","protected":false},"author":106,"featured_media":176019,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1995,1994,2709,1245],"tags":[6970,6269,6307,6288,6308,6268],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Check Out The Highlights That Make The Regaleira Palace So Stunning!<\/title>\n<meta name=\"description\" content=\"Explore the mystical Regaleira Palace at Quinta da Regaleira. Discover its enchanting architecture and know what makes this palace so special!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Check Out The Highlights That Make The Regaleira Palace So Stunning!\" \/>\n<meta property=\"og:description\" content=\"Explore the mystical Regaleira Palace at Quinta da Regaleira. Discover its enchanting architecture and know what makes this palace so special!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/\" \/>\n<meta property=\"og:site_name\" content=\"Headout Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-07T09:52:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-11T04:44:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn-imgix.headout.com\/media\/images\/15d8d35a29a36a534df772c1129a6d82-Quinta%20da%20Regaleira.jpg\" \/>\n<meta name=\"author\" content=\"Dev Ramkumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/cdn-imgix.headout.com\/media\/images\/15d8d35a29a36a534df772c1129a6d82-Quinta%20da%20Regaleira.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dev Ramkumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Check Out The Highlights That Make The Regaleira Palace So Stunning!","description":"Explore the mystical Regaleira Palace at Quinta da Regaleira. Discover its enchanting architecture and know what makes this palace so special!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/","og_locale":"en_US","og_type":"article","og_title":"Check Out The Highlights That Make The Regaleira Palace So Stunning!","og_description":"Explore the mystical Regaleira Palace at Quinta da Regaleira. Discover its enchanting architecture and know what makes this palace so special!","og_url":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/","og_site_name":"Headout Blog","article_published_time":"2024-06-07T09:52:53+00:00","article_modified_time":"2024-06-11T04:44:11+00:00","og_image":[{"url":"https:\/\/cdn-imgix.headout.com\/media\/images\/15d8d35a29a36a534df772c1129a6d82-Quinta%20da%20Regaleira.jpg"}],"author":"Dev Ramkumar","twitter_card":"summary_large_image","twitter_image":"https:\/\/cdn-imgix.headout.com\/media\/images\/15d8d35a29a36a534df772c1129a6d82-Quinta%20da%20Regaleira.jpg","twitter_misc":{"Written by":"Dev Ramkumar","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/#article","isPartOf":{"@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/"},"author":{"name":"Dev Ramkumar","@id":"https:\/\/www.headout.com\/blog\/#\/schema\/person\/bd4e40995ad7850565ec4a0fa5fac115"},"headline":"Take a peek inside the Regaleira Palace at Quinta da Regaleira","datePublished":"2024-06-07T09:52:53+00:00","dateModified":"2024-06-11T04:44:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/"},"wordCount":2180,"publisher":{"@id":"https:\/\/www.headout.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn-imgix.headout.com\/media\/images\/15d8d35a29a36a534df772c1129a6d82-Quinta%20da%20Regaleira.jpg","keywords":["c-3958","Landmarks","Lisbon","POI Shoulder Pages","Portugal","Tickets"],"articleSection":["Landmarks in Lisbon","Lisbon Attractions","Quinta da Regaleira","Things to do in Lisbon"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/","url":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/","name":"Check Out The Highlights That Make The Regaleira Palace So Stunning!","isPartOf":{"@id":"https:\/\/www.headout.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/#primaryimage"},"image":{"@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn-imgix.headout.com\/media\/images\/15d8d35a29a36a534df772c1129a6d82-Quinta%20da%20Regaleira.jpg","datePublished":"2024-06-07T09:52:53+00:00","dateModified":"2024-06-11T04:44:11+00:00","description":"Explore the mystical Regaleira Palace at Quinta da Regaleira. Discover its enchanting architecture and know what makes this palace so special!","breadcrumb":{"@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/#primaryimage","url":"https:\/\/cdn-imgix.headout.com\/media\/images\/15d8d35a29a36a534df772c1129a6d82-Quinta%20da%20Regaleira.jpg","contentUrl":"https:\/\/cdn-imgix.headout.com\/media\/images\/15d8d35a29a36a534df772c1129a6d82-Quinta%20da%20Regaleira.jpg","width":"2400","height":"800","caption":"An aerial photo of Quinta da Regaleira"},{"@type":"BreadcrumbList","@id":"https:\/\/www.headout.com\/blog\/quinta-da-regaleira-palace\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Things to do in Lisbon","item":"https:\/\/www.headout.com\/things-to-do-city-lisbon\/"},{"@type":"ListItem","position":2,"name":"Lisbon Attractions","item":"https:\/\/www.headout.com\/tickets-lisbon-ca-1~16561\/"},{"@type":"ListItem","position":3,"name":"Landmarks in Lisbon","item":"https:\/\/www.headout.com\/landmarks-lisbon-sc-1007~16561\/"},{"@type":"ListItem","position":4,"name":"Quinta da Regaleira","item":"https:\/\/www.headout.com\/blog\/quinta-de-regaleira\/"},{"@type":"ListItem","position":5,"name":"Regaleira Palace"}]},{"@type":"WebSite","@id":"https:\/\/www.headout.com\/blog\/#website","url":"https:\/\/www.headout.com\/blog\/","name":"Headout Blog","description":"Where will you go next?","publisher":{"@id":"https:\/\/www.headout.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.headout.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.headout.com\/blog\/#organization","name":"Headout","url":"https:\/\/www.headout.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.headout.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.headout.com\/blog\/wp-content\/uploads\/2016\/07\/headout-logo.png","contentUrl":"https:\/\/www.headout.com\/blog\/wp-content\/uploads\/2016\/07\/headout-logo.png","width":550,"height":84,"caption":"Headout"},"image":{"@id":"https:\/\/www.headout.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.headout.com\/blog\/#\/schema\/person\/bd4e40995ad7850565ec4a0fa5fac115","name":"Dev Ramkumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.headout.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d9a356b88ad4b14c2d3df09f1a115704?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d9a356b88ad4b14c2d3df09f1a115704?s=96&r=g","caption":"Dev Ramkumar"},"description":"Born and brought up in Mumbai, I am a content creator by day and a musician by night. My love for travel peaked when my music career took me to various parts of the country. Now, my dream is to explore the world, attend all kinds of music festivals, and experience the culture of each city I visit. My journey has just begun and I've already covered parts of Europe and Southeast Asia.","url":"https:\/\/www.headout.com\/blog\/author\/dev-rk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/posts\/175798"}],"collection":[{"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/users\/106"}],"replies":[{"embeddable":true,"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/comments?post=175798"}],"version-history":[{"count":47,"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/posts\/175798\/revisions"}],"predecessor-version":[{"id":176108,"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/posts\/175798\/revisions\/176108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/media\/176019"}],"wp:attachment":[{"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/media?parent=175798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/categories?post=175798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.headout.com\/blog\/wp-json\/wp\/v2\/tags?post=175798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}