PageSourceSearch

https://www.joaomorgado.com/portfolio/

html joaomorgado.com collected 2026-10-02 08:05:56 UTC 95,254 bytes, 1,130 lines download raw bytes

1<!DOCTYPE html>
2
3<html class="no-js" lang="pt-PT">
4<head>
5    <meta charset="UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
8	<link rel="preconnect" href="https://fonts.googleapis.com">
9<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
10<link rel="preload" href="https://www.joaomorgado.com/wp-content/uploads/typolab-fonts/google/montserrat-0c641/jtusjig1_i6t8kchkm459wlhyyth89y.woff2" as="font" type="font/woff2" crossorigin>
11<link rel="preload" href="https://www.joaomorgado.com/wp-content/uploads/typolab-fonts/google/montserrat-0c641/jtufjig1_i6t8kchkm459wx7xqyxk0vooz6jq6r9wxh0ojc8mlnbtg.woff" as="font" type="font/woff" crossorigin>
12<link rel="preload" href="https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2" as="font" type="font/woff2" crossorigin>
13<link rel="preload" href="https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2" as="font" type="font/woff2" crossorigin>
14<link rel="preload" href="https://www.joaomorgado.com/wp-content/uploads/typolab-fonts/google/questrial-5b5fb/qdvustchpbm7nuuevf70vifluw44jq.woff2" as="font" type="font/woff2" crossorigin>
15<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
16	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
17	
18	<!-- This site is optimized with the Yoast SEO plugin v25.4 - https://yoast.com/wordpress/plugins/seo/ -->
19	<title>Reportagens fotográficas - João Morgado - Fotografia de Arquitectura</title>
20	<link rel="canonical" href="https://www.joaomorgado.com/portfolio/" />
21	<link rel="next" href="https://www.joaomorgado.com/portfolio/page/2/" />
22	<meta property="og:locale" content="pt_PT" />
23	<meta property="og:type" content="website" />
24	<meta property="og:title" content="Reportagens fotográficas - João Morgado - Fotografia de Arquitectura" />
25	<meta property="og:url" content="https://www.joaomorgado.com/portfolio/" />
26	<meta property="og:site_name" content="Joao Morgado - Fotografia de Arquitectura" />
27	<meta name="twitter:card" content="summary_large_image" />
28	
28<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://www.joaomorgado.com/portfolio/","url":"https://www.joaomorgado.com/portfolio/","name":"Reportagens fotográficas - João Morgado - Fotografia de Arquitectura","isPartOf":{"@id":"https://www.joaomorgado.com/#website"},"primaryImageOfPage":{"@id":"https://www.joaomorgado.com/portfolio/#primaryimage"},"image":{"@id":"https://www.joaomorgado.com/portfolio/#primaryimage"},"thumbnailUrl":"https://www.joaomorgado.com/wp-content/uploads/2026/05/JM_PF_Cepaes_029.jpg","breadcrumb":{"@id":"https://www.joaomorgado.com/portfolio/#breadcrumb"},"inLanguage":"pt-PT"},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https://www.joaomorgado.com/portfolio/#primaryimage","url":"https://www.joaomorgado.com/wp-content/uploads/2026/05/JM_PF_Cepaes_029.jpg","contentUrl":"https://www.joaomorgado.com/wp-content/uploads/2026/05/JM_PF_Cepaes_029.jpg","width":2500,"height":1666},{"@type":"BreadcrumbList","@id":"https://www.joaomorgado.com/portfolio/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.joaomorgado.com/"},{"@type":"ListItem","position":2,"name":"Reportagens"}]},{"@type":"WebSite","@id":"https://www.joaomorgado.com/#website","url":"https://www.joaomorgado.com/","name":"Joao Morgado - Fotografia de Arquitectura","description":"Fotografia de Arquitectura","publisher":{"@id":"https://www.joaomorgado.com/#/schema/person/d0d4697932979e371c0776dbf2d1b0ed"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.joaomorgado.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":["Person","Organization"],"@id":"https://www.joaomorgado.com/#/schema/person/d0d4697932979e371c0776dbf2d1b0ed","name":"João Morgado","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https://www.joaomorgado.com/#/schema/person/image/","url":"https://joaomorgado.com/wp-content/uploads/2024/05/JM_New_Logo.png","contentUrl":"https://joaomorgado.com/wp-content/uploads/2024/05/JM_New_Logo.png","width":2670,"height":2671,"caption":"João Morgado"},"logo":{"@id":"https://www.joaomorgado.com/#/schema/person/image/"},"sameAs":["https://joaomorgado.com"]}]}</script>
28
29	<!-- / Yoast SEO plugin. -->
30
31
32<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
33<link rel='dns-prefetch' href='//www.googletagmanager.com' />
34<link rel='dns-prefetch' href='//fonts.googleapis.com' />
35<link rel="alternate" type="application/rss+xml" title="Joao Morgado - Fotografia de Arquitectura &raquo; Feed" href="https://www.joaomorgado.com/feed/" />
36<link rel="alternate" type="application/rss+xml" title="Feed de Joao Morgado - Fotografia de Arquitectura &raquo; Reportagens" href="https://www.joaomorgado.com/portfolio/feed/" />
37<script type="text/javascript">
38/* <![CDATA[ */
39window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.joaomorgado.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.9"}};
40/*! This file is auto-generated */
41!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
42/* ]]> */
43</script>
43
44
45<link rel='stylesheet' id='sbi_styles-css' href='https://www.joaomorgado.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.6.1' media='all' />
46<link rel='stylesheet' id='layerslider-css' href='https://www.joaomorgado.com/wp-content/plugins/LayerSlider/assets/static/layerslider/css/layerslider.css?ver=7.14.0' media='all' />
47<style id='wp-emoji-styles-inline-css'>
48
49	img.wp-smiley, img.emoji {
50		display: inline !important;
51		border: none !important;
52		box-shadow: none !important;
53		height: 1em !important;
54		width: 1em !important;
55		margin: 0 0.07em !important;
56		vertical-align: -0.1em !important;
57		background: none !important;
58		padding: 0 !important;
59	}
60</style>
61<link rel='stylesheet' id='wp-block-library-css' href='https://www.joaomorgado.com/wp-includes/css/dist/block-library/style.min.css?ver=6.7.9' media='all' />
62<link rel='stylesheet' id='sp-ea-animation-css' href='https://www.joaomorgado.com/wp-content/plugins/easy-accordion-pro/public/assets/css/animate.css?ver=4.0.0' media='all' />
63<link rel='stylesheet' id='sp_eab_fontello_style-css' href='https://www.joaomorgado.com/wp-content/plugins/easy-accordion-pro/Blocks/assets/css/fontello.min.css?ver=4.0.0' media='all' />
64<link rel='stylesheet' id='sp_eab_lightBox_style-css' href='https://www.joaomorgado.com/wp-content/plugins/easy-accordion-pro/Blocks/assets/css/fancybox.min.css?ver=4.0.0' media='all' />
65<link rel='stylesheet' id='sp_eab_swiper_style-css' href='https://www.joaomorgado.com/wp-content/plugins/easy-accordion-pro/Blocks/assets/css/swiper.css?ver=4.0.0' media='all' />
66<link rel='stylesheet' id='sp_eab_main_css-css' href='https://www.joaomorgado.com/wp-content/plugins/easy-accordion-pro/Blocks/build/style-index.css?ver=4.0.0' media='all' />
67<style id='classic-theme-styles-inline-css'>
68/*! This file is auto-generated */
69.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
70</style>
71<style id='global-styles-inline-css'>
72:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
72--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
72.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
73:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
74:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
75:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
76</style>
77<link rel='stylesheet' id='dashicons-css' href='https://www.joaomorgado.com/wp-includes/css/dashicons.min.css?ver=6.7.9' media='all' />
78<link rel='stylesheet' id='wpforms-form-locker-frontend-css' href='https://www.joaomorgado.com/wp-content/plugins/wpforms-form-locker/assets/css/frontend.min.css?ver=2.8.0' media='all' />
79<link rel='stylesheet' id='kalium-bootstrap-css-css' href='https://www.joaomorgado.com/wp-content/themes/kalium/assets/css/bootstrap.min.css?ver=3.16.001' media='all' />
80<link rel='stylesheet' id='kalium-theme-base-css-css' href='https://www.joaomorgado.com/wp-content/themes/kalium/assets/css/base.min.css?ver=3.16.001' media='all' />
81<link rel='stylesheet' id='kalium-theme-style-new-css-css' href='https://www.joaomorgado.com/wp-content/themes/kalium/assets/css/new/style.min.css?ver=3.16.001' media='all' />
82<link rel='stylesheet' id='kalium-theme-other-css-css' href='https://www.joaomorgado.com/wp-content/themes/kalium/assets/css/other.min.css?ver=3.16.001' media='all' />
83<link rel='stylesheet' id='kalium-theme-portfolio-css-css' href='https://www.joaomorgado.com/wp-content/themes/kalium/assets/css/portfolio.min.css?ver=3.16.001' media='all' />
84<link rel='stylesheet' id='kalium-style-css-css' href='https://www.joaomorgado.com/wp-content/themes/kalium/style.css?ver=3.16.001' media='all' />
85<link rel='stylesheet' id='custom-skin-css' href='https://www.joaomorgado.com/wp-content/themes/kalium-child-freelancer/custom-skin.css?ver=714a87fb611d9e43c5ee3c2830eeb6aa' media='all' />
86<link rel='stylesheet' id='kalium-child-css' href='https://www.joaomorgado.com/wp-content/themes/kalium-child-freelancer/style.css?ver=6.7.9' media='all' />
87<link rel='stylesheet' id='typolab-montserrat-font-1-css' href='https://fonts.googleapis.com/css2?family=Montserrat%3Aital%2Cwght%400%2C300%3B0%2C400%3B1%2C400&#038;display=swap&#038;ver=3.16' media='all' />
88<link rel='stylesheet' id='typolab-montserrat-font-3-css' href='https://fonts.googleapis.com/css2?family=Montserrat%3Awght%40400%3B800&#038;display=swap&#038;ver=3.16' media='all' />
89<link rel='stylesheet' id='typolab-montserrat-font-4-css' href='https://fonts.googleapis.com/css2?family=Montserrat%3Awght%40400%3B500%3B700%3B800%3B900&#038;display=swap&#038;ver=3.16' media='all' />
90<link rel='stylesheet' id='typolab-questrial-font-2-css' href='https://fonts.googleapis.com/css2?family=Questrial&#038;display=swap&#038;ver=3.16' media='all' />
91<!--n2css--><!--n2js-->    
91<script type="text/javascript">
92		var ajaxurl = ajaxurl || 'https://www.joaomorgado.com/wp-admin/admin-ajax.php';
93		    </script>
93
94	
95<style data-font-appearance-settings>.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a {
96	font-size: 18px;
97}</style>
98<style data-custom-selectors>h1, .h1, .page-heading h1, h2, .h2, .page-heading h2, h3, .h3, .page-heading h3, h4, .h4, .page-heading h4, h5, .h5, .page-heading h5, h6, .h6, .page-heading h6{font-family:"Montserrat";font-style:normal;font-weight:300}.blog-posts .box-holder .post-info h2, .wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title, .single-blog-holder .blog-title h1, .blog-post-excerpt p, .post-info p, .blog-content-holder .post-content{font-family:"Montserrat";font-style:normal;font-weight:300}.single-post .post .author-info{font-family:"Montserrat";font-style:normal;font-weight:300}.single-post .post-comments--section-title h2{font-family:"Montserrat";font-style:normal;font-weight:300}</style>
99<style data-base-selectors>body{font-family:"Montserrat";font-style:normal;font-weight:normal}</style>
100<style data-base-selectors>body{font-family:"Montserrat";font-style:normal;font-weight:normal}</style>
101<style data-custom-selectors>body, p{font-family:"Questrial";font-style:normal;font-weight:normal}</style>
102<!-- Google tag (gtag.js) snippet added by Site Kit -->
103<!-- Google Analytics snippet added by Site Kit -->
vendor: 81 bytes, lines 103-104
103
104<script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=
104GT-5R8SBQBW
vendor: 40 bytes, line 104
104" id="google_gtagjs-js" async></script>
105<script type="text/javascript" id="google_gtagjs-js-after">
106/* <![CDATA[ */
107window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
108gtag("set","linker",{"domains":["www.joaomorgado.com"]});
109gtag("js", new Date());
110gtag("set", "developer_id.dZTNiMT", true);
111gtag("config", "GT-5R8SBQBW");
112/* ]]> */
113</script>
vendor: 1 bytes, line 113
113
114<script type="text/javascript" src="https://www.joaomorgado.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 114
114
115<script type="text/javascript" src="https://www.joaomorgado.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 115
115
116<script></script>
116<meta name="generator" content="Powered by LayerSlider 7.14.0 - Build Heros, Sliders, and Popups. Create Animations and Beautiful, Rich Web Content as Easy as Never Before on WordPress." />
117<!-- LayerSlider updates and docs at: https://layerslider.com -->
118<link rel="https://api.w.org/" href="https://www.joaomorgado.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.joaomorgado.com/xmlrpc.php?rsd" />
119<meta name="generator" content="WordPress 6.7.9" />
120<meta name="generator" content="Site Kit by Google 1.174.0" />		
120<script>
121			document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
122		</script>
122
123				<style>
124			.no-js img.lazyload {
125				display: none;
126			}
127
128			figure.wp-block-image img.lazyloading {
129				min-width: 150px;
130			}
131
132						.lazyload, .lazyloading {
133				opacity: 0;
134			}
135
136			.lazyloaded {
137				opacity: 1;
138				transition: opacity 400ms;
139				transition-delay: 0ms;
140			}
141
142					</style>
143		<!-- Analytics by WP Statistics - https://wp-statistics.com -->
144<script>var mobile_menu_breakpoint = 768;</script>
144<style data-appended-custom-css="true">@media screen and (min-width:769px) { .mobile-menu-wrapper,.mobile-menu-overlay,.header-block__item--mobile-menu-toggle {display: none;} }</style><style data-appended-custom-css="true">@media screen and (max-width:768px) { .header-block__item--standard-menu-container {display: none;} }</style><meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/>
145<link rel="icon" href="https://www.joaomorgado.com/wp-content/uploads/2024/05/cropped-JM_New_Icon-1-32x32.png" sizes="32x32" />
146<link rel="icon" href="https://www.joaomorgado.com/wp-content/uploads/2024/05/cropped-JM_New_Icon-1-192x192.png" sizes="192x192" />
147<link rel="apple-touch-icon" href="https://www.joaomorgado.com/wp-content/uploads/2024/05/cropped-JM_New_Icon-1-180x180.png" />
148<meta name="msapplication-TileImage" content="https://www.joaomorgado.com/wp-content/uploads/2024/05/cropped-JM_New_Icon-1-270x270.png" />
149		<style id="wp-custom-css">
150			.portfolio-images-slider {
151    width: 100%; /* Fixed width */
152    height: 100%; /* Fixed height */
153    display: flex; /* Use flexbox */
154    justify-content: center; /* Center horizontally */
155    align-items: center; /* Center vertically */
156    background-color: #eeeeee; /* Add a background color to the slider container */
157    overflow: hidden; /* Hide overflow content */
158    position: relative; /* Ensure proper positioning */
159}
160
161.portfolio-images-slider .image-slide {
162    display: flex; /* Use flexbox */
163    justify-content: center; /* Center horizontally */
164    align-items: center; /* Center vertically */
165    height: 100%; /* Full height of the parent container */
166    width: 100%; /* Full width of the parent container */
167    background-color: #eeeeee; /* Add a background color to each image slide */
168}
169
170.portfolio-images-slider .image-slide a {
171    display: flex; /* Use flexbox */
172    justify-content: center; /* Center horizontally */
173    align-items: center; /* Center vertically */
174    height: 100%; /* Full height of the parent container */
175    width: 100%; /* Full width of the parent container */
176}
177
178.portfolio-images-slider .image-slide img {
179    height: 100%; /* Max height of the image */
180    width: auto; /* Maintain aspect ratio */
181    max-height: 100%; /* Ensure image fits within the container */
182    max-width: 100%; /* Ensure image fits within the container */
183    object-fit: contain; /* Ensure the entire image fits within the container */
184}
185
186
187.portfolio-images-slider .image-slide img {
188    margin: 0 auto !important;
189    width: -webkit-fill-available;
190}
191
192
193h1, .h1, .page-heading h1 {
194    font-family: "Montserrat";
195    font-style: normal;
196    font-weight: 600; /* Changed from 300 to 600 for bolder text */
197}
198.portfolio-holder .item-box .info h3 a {
199    color: #333333;
200    font-weight: 500; /* Makes the title bold */
201	}
202	
203#ctp-typed-output {
204    line-height: 1.5; /* Adjust as needed */
205    display: flex;
206    align-items: center;
207    justify-content: center;
208}
209
210#ctp-typed-output a {
211    color: inherit; /* Inherit the font color */
212    text-decoration: none; /* Remove the underline */
213}
214
215#ctp-typed-output a:hover,
216#ctp-typed-output a:focus,
217#ctp-typed-output a:active {
218    text-decoration: none; /* Ensure no underline on hover, focus, or active */
219}
220
221@media screen and (max-width: 768px) {
222    #ctp-typed-output {
223        font-size: 28px !important; /* Ensure the mobile font size is applied */
224    }
225}
226
227
228
229/* Force checkboxes and radio buttons to be visible */
230.custom-form-style input[type="checkbox"], 
231.custom-form-style input[type="radio"] {
232    appearance: auto !important;
233    -webkit-appearance: checkbox !important; /* For WebKit browsers */
234    -moz-appearance: auto !important; /* For Firefox */
235    opacity: 1 !important; /* Ensure opacity is visible */
236    transform: scale(1) !important; /* Set to default scale */
237    margin-right: 5px !important; /* Space between checkbox/radio and label */
238    display: inline-block !important; /* Ensure it's inline if hidden by other styles */
239    visibility: visible !important; /* Ensure visibility is forced */
240}
241
242/* Style for checked state */
243.custom-form-style input[type="checkbox"]:checked, 
244.custom-form-style input[type="radio"]:checked {
245    background-color: #4682B4 !important; /* Custom color when checked */
246    border-color: #4682B4 !important; /* Border color when checked */
247}
248
249/* Additional styles for labels */
250.custom-form-style label {
251    font-weight: normal !important;
252    color: #333 !important;
253}
254
255
256
257		</style>
258		<noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript></head>
259<body class="archive post-type-archive post-type-archive-portfolio has-page-borders wpb-js-composer js-comp-ver-8.1 vc_responsive">
260
261<style data-appended-custom-css="true">.page-border > .top-border, .page-border > .right-border, .page-border > .bottom-border, .page-border > .left-border {padding: 11px; background: #EDEDED !important;}</style><style data-appended-custom-css="true">@media screen and (min-width: 768px) { body > .wrapper, .top-menu-container, .portfolio-description-container, .single-portfolio-holder .portfolio-navigation, .portfolio-slider-nav, .site-footer, .woocommerce-demo-store .woocommerce-store-notice, .fullscreen-menu-footer {margin: 22px;} }</style><style data-appended-custom-css="true">@media screen and (min-width: 992px) { .site-footer.fixed-footer {left: 22px; right: 22px;} }</style><style data-appended-custom-css="true">.main-header.fullwidth-header, demo_store, .nivo-lightbox-theme-default .nivo-lightbox-close {margin-left: 22px; margin-right: 22px;}</style><style data-appended-custom-css="true">.nivo-lightbox-theme-default .nivo-lightbox-close {margin-top: 22px; margin-top: 22px;}</style><style data-appended-custom-css="true">body {height: calc(100% - 44px); min-height: calc(100% - 44px);}</style><style data-appended-custom-css="true">.has-page-borders.has-fixed-footer .wrapper {min-height: calc(100vh - 44px);}</style><div class="page-border wow fadeIn" data-wow-duration="1s" data-wow-delay="0.2s">
262	<div class="top-border"></div>
263	<div class="right-border"></div>
264	<div class="bottom-border"></div>
265	<div class="left-border"></div>
266</div>
267<div class="mobile-menu-wrapper mobile-menu-slide">
268
269    <div class="mobile-menu-container">
270
271		<ul id="menu-main-menu" class="menu"><li id="menu-item-4684" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-4684"><a href="https://www.joaomorgado.com/">Início.</a></li>
272<li id="menu-item-4686" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4686"><a href="https://www.joaomorgado.com/portfolio/">Reportagens.</a></li>
273<li id="menu-item-61491" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-61491"><a href="https://www.joaomorgado.com/masterclass/">Masterclass</a></li>
274<li id="menu-item-54824" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54824"><a href="https://www.joaomorgado.com/bio/">Bio.</a></li>
275<li id="menu-item-3544" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3544"><a href="https://www.joaomorgado.com/contacto/">Contacto.</a></li>
276</ul>
277		            <form role="search" method="get" class="search-form" action="https://www.joaomorgado.com/">
278                <input type="search" class="search-field" placeholder="Search site..." value="" name="s" id="search_mobile_inp"/>
279
280                <label for="search_mobile_inp">
281                    <i class="fa fa-search"></i>
282                </label>
283
284                <input type="submit" class="search-submit" value="Go"/>
285            </form>
286		
287		
288		
289    </div>
290
291</div>
292
293<div class="mobile-menu-overlay"></div>
294<div class="wrapper" id="main-wrapper">
295
296	<style data-appended-custom-css="true">.header-block, .site-header--static-header-type {padding-top: 20px;}</style><style data-appended-custom-css="true">.header-block, .site-header--static-header-type {padding-bottom: 20px;}</style>    <header class="site-header main-header menu-type-standard-menu">
297
298		<div class="header-block">
299
300	
301	<div class="header-block__row-container container">
302
303		<div class="header-block__row header-block__row--main">
304			        <div class="header-block__column header-block__logo header-block--auto-grow">
305			<style data-appended-custom-css="true">.logo-image {width:150px;height:150px;}</style><style data-appended-custom-css="true">@media screen and (max-width: 768px) { .logo-image {width:100px;height:100px;} }</style>    <a href="https://www.joaomorgado.com" class="header-logo logo-image">
306		            <img data-src="https://www.joaomorgado.com/wp-content/uploads/2024/05/JM_New_Logo.png" class="main-logo lazyload" width="150" height="150" alt="Joao Morgado - Fotografia de Arquitectura" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150/150;" /><noscript><img src="https://www.joaomorgado.com/wp-content/uploads/2024/05/JM_New_Logo.png" class="main-logo" width="150" height="150" alt="Joao Morgado - Fotografia de Arquitectura"/></noscript>
307		    </a>
308        </div>
309		        <div class="header-block__column header-block--content-right header-block--align-right">
310
311            <div class="header-block__items-row">
312				<div class="header-block__item header-block__item--type-menu-main-menu header-block__item--standard-menu-container"><div class="standard-menu-container dropdown-caret menu-skin-dark"><nav class="nav-container-main-menu"><ul id="menu-main-menu-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-4684"><a href="https://www.joaomorgado.com/"><span>Início.</span></a></li>
313<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4686"><a href="https://www.joaomorgado.com/portfolio/"><span>Reportagens.</span></a></li>
314<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-61491"><a href="https://www.joaomorgado.com/masterclass/"><span>Masterclass</span></a></li>
315<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54824"><a href="https://www.joaomorgado.com/bio/"><span>Bio.</span></a></li>
316<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3544"><a href="https://www.joaomorgado.com/contacto/"><span>Contacto.</span></a></li>
317</ul></nav></div></div><div class="header-block__item header-block__item--type-search-field header-block__item--hide-on-mobile">        <div class="header-search-input menu-skin-dark">
318            <form role="search" method="get" action="https://www.joaomorgado.com/">
319                <div class="search-field">
320                    <span>Search site...</span>
321                    <input type="search" value="" autocomplete="off" name="s"/>
322                </div>
323
324                <div class="search-icon">
325                    <a href="#" data-animation="shift" aria-label="Search site">
326						<?xml version="1.0" encoding="utf-8"?>
327<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
328<svg height="24" width="24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
329	 viewBox="0 0 1417.3 1417.3" style="enable-background:new 0 0 1417.3 1417.3;" xml:space="preserve">
330<style type="text/css">
331	.st0{display:none;}
332	.st1{display:inline;}
333</style>
334<g id="search-one">
335	<path d="M976.2,925.2c90.6-98.1,147.1-229.4,147.1-374.1C1123.4,247.7,876.5,0,572.2,0S21.1,247.7,21.1,551.1
336		s246.9,551.1,551.1,551.1c123.9,0,237.7-40.7,330-109.7l409.8,409.8c10,10,22.4,15,34.9,15s25.8-5,34.9-15
337		c19.1-19.1,19.1-50.7,0-70.7L976.2,925.2z M120.8,551.1c0-248.6,202-451.4,451.4-451.4c248.6,0,451.4,202,451.4,451.4
338		s-202,451.4-451.4,451.4S120.8,799.7,120.8,551.1z"/>
339</g>
340<g id="search-two" class="st0">
341	<path class="st1" d="M976.2,925.2c90.6-98.1,147.1-229.4,147.1-374.1C1123.4,247.7,876.5,0,572.2,0S21.1,247.7,21.1,551.1
342		s246.9,551.1,551.1,551.1c123.9,0,237.7-40.7,330-109.7l409.8,409.8c10,10,22.4,15,34.9,15s25.8-5,34.9-15
343		c19.1-19.1,19.1-50.7,0-70.7L976.2,925.2z"/>
344</g>
345</svg>
346                    </a>
347                </div>
348
349				            </form>
350
351        </div>
352		</div><div class="header-block__item header-block__item--type-menu-main-menu header-block__item--mobile-menu-toggle"><a href="#" class="toggle-bars menu-skin-dark" aria-label="Toggle navigation" role="button" data-action="mobile-menu">
352        <span class="toggle-bars__column">
353            <span class="toggle-bars__bar-lines">
354                <span class="toggle-bars__bar-line toggle-bars__bar-line--top"></span>
355                <span class="toggle-bars__bar-line toggle-bars__bar-line--middle"></span>
356                <span class="toggle-bars__bar-line toggle-bars__bar-line--bottom"></span>
357            </span>
358        </span>
359		</a></div>            </div>
360
361        </div>
362				</div>
363
364	</div>
365
366	
367</div>
368
369    </header>
370
371<div id="portfolio-2-container" class="portfolio-container-and-title portfolio-loop-layout-type-1 container">
372	
373	<div class="portfolio-title-holder portfolio-title-holder--update-category-descriptions">
374	    <div class="pt-column pt-column-title">
375        <div class="section-title no-bottom-margin">
376			            <h1>Reportagens</h1>
377		        <div class="term-description"></div>
378    </div>
379</div>
380
381	    <div class="pt-column pt-filters">
382        <div class="product-filter">
383            <ul class="portfolio-root-categories">
384				                    <li class="portfolio-category-all active">
385                        <a href="https://www.joaomorgado.com/portfolio/" data-term="*" data-title="Reportagens" data-term-description="">All</a>
386                    </li>
387				
388				                    <li class="portfolio-category-item portfolio-category-apartamentos">
389                        <a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"
390                           data-term="apartamentos"  data-term-description="">Apartamentos</a>
391                    </li>
392				                    <li class="portfolio-category-item portfolio-category-comercial">
393                        <a href="https://www.joaomorgado.com/portfolio-category/comercial/"
394                           data-term="comercial"  data-term-description="">Comercial</a>
395                    </li>
396				                    <li class="portfolio-category-item portfolio-category-cultural">
397                        <a href="https://www.joaomorgado.com/portfolio-category/cultural/"
398                           data-term="cultural"  data-term-description="">Cultural</a>
399                    </li>
400				                    <li class="portfolio-category-item portfolio-category-desportivo">
401                        <a href="https://www.joaomorgado.com/portfolio-category/desportivo/"
402                           data-term="desportivo"  data-term-description="">Desportivo</a>
403                    </li>
404				                    <li class="portfolio-category-item portfolio-category-ensino">
405                        <a href="https://www.joaomorgado.com/portfolio-category/ensino/"
406                           data-term="ensino"  data-term-description="">Ensino</a>
407                    </li>
408				                    <li class="portfolio-category-item portfolio-category-escritorios">
409                        <a href="https://www.joaomorgado.com/portfolio-category/escritorios/"
410                           data-term="escritorios"  data-term-description="">Escritórios</a>
411                    </li>
412				                    <li class="portfolio-category-item portfolio-category-espacos-temporarios">
413                        <a href="https://www.joaomorgado.com/portfolio-category/espacos-temporarios/"
414                           data-term="espacos-temporarios"  data-term-description="">Espaços Temporários</a>
415                    </li>
416				                    <li class="portfolio-category-item portfolio-category-fotografia-aerea">
417                        <a href="https://www.joaomorgado.com/portfolio-category/fotografia-aerea/"
418                           data-term="fotografia-aerea"  data-term-description="">Fotografia aérea</a>
419                    </li>
420				                    <li class="portfolio-category-item portfolio-category-habitacao">
421                        <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"
422                           data-term="habitacao"  data-term-description="">Habitação</a>
423                    </li>
424				                    <li class="portfolio-category-item portfolio-category-industrial">
425                        <a href="https://www.joaomorgado.com/portfolio-category/industrial/"
426                           data-term="industrial"  data-term-description="">Industrial</a>
427                    </li>
428				                    <li class="portfolio-category-item portfolio-category-interiores">
429                        <a href="https://www.joaomorgado.com/portfolio-category/interiores/"
430                           data-term="interiores"  data-term-description="">Interiores</a>
431                    </li>
432				                    <li class="portfolio-category-item portfolio-category-paisagismo">
433                        <a href="https://www.joaomorgado.com/portfolio-category/paisagismo/"
434                           data-term="paisagismo"  data-term-description="">Paisagismo</a>
435                    </li>
436				                    <li class="portfolio-category-item portfolio-category-reabilitacao">
437                        <a href="https://www.joaomorgado.com/portfolio-category/reabilitacao/"
438                           data-term="reabilitacao"  data-term-description="">Reabilitação</a>
439                    </li>
440				                    <li class="portfolio-category-item portfolio-category-religia
440o">
441                        <a href="https://www.joaomorgado.com/portfolio-category/religiao/"
442                           data-term="religiao"  data-term-description="">Religião</a>
443                    </li>
444				                    <li class="portfolio-category-item portfolio-category-saude">
445                        <a href="https://www.joaomorgado.com/portfolio-category/saude/"
446                           data-term="saude"  data-term-description="">Saúde</a>
447                    </li>
448				                    <li class="portfolio-category-item portfolio-category-servicos">
449                        <a href="https://www.joaomorgado.com/portfolio-category/servicos/"
450                           data-term="servicos"  data-term-description="">Serviços</a>
451                    </li>
452				                    <li class="portfolio-category-item portfolio-category-turismo">
453                        <a href="https://www.joaomorgado.com/portfolio-category/turismo/"
454                           data-term="turismo"  data-term-description="">Turismo</a>
455                    </li>
456				                    <li class="portfolio-category-item portfolio-category-urbano">
457                        <a href="https://www.joaomorgado.com/portfolio-category/urbano/"
458                           data-term="urbano"  data-term-description="">Urbano</a>
459                    </li>
460				            </ul>
461
462			        </div>
463    </div>
464</div>
465	<div class="page-container">
466		<div class="row">
467			
468						
469			<div id="portfolio-2" class="portfolio-holder portfolio-type-1 sort-by-js">
470				<div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-60433 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-apartamentos portfolio_category-habitacao portfolio_category-interiores portfolio_tag-1383 portfolio_tag-apartamentos portfolio_tag-cepaes portfolio_tag-esposende portfolio_tag-habitacao portfolio_tag-marinhas portfolio_tag-pedro-ferreira portfolio_tag-pf-architecture-studio portfolio_tag-piscina portfolio_tag-tijolo" data-portfolio-item-id="60433" data-terms="apartamentos habitacao interiores">
471
472	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-60433 .item-box .on-hover {background-color: #79806e !important;}</style>
473	
474    <div class="item-box wow fadeInLab">
475        <div class="photo">
476			                <a href="https://www.joaomorgado.com/portfolio/edificio-de-cepaes/" class="item-link" aria-label="Edifício de Cepães">
477					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-60462 lazyload" decoding="async" fetchpriority="high" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2026/05/JM_PF_Cepaes_029-655x545.jpg" /></span>                    
478                    
479                    
480                    
481                    
482
483					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
484                                                            <i class="icon icon-basic-eye"></i>
485							                        </span>
486					                </a>
487			        </div>
488
489        <div class="info">
490    <h3>
491        <a href="https://www.joaomorgado.com/portfolio/edificio-de-cepaes/" class="item-link" aria-label="Edifício de Cepães">
492            Edifício de Cepães        </a>
493    </h3>
494            <p class="designer-name" style="font-weight: 700;">PF Architecture Studio</p>
495        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"> <!-- Using get_term_link() for standard category archive links -->
496			Apartamentos		</a>, <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
497			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
498			Interiores		</a></p></div>
499
500
501    </div>
502
503	
504</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-60610 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-interiores portfolio_category-reabilitacao portfolio_category-servicos portfolio_category-turismo portfolio_tag-1383 portfolio_tag-hotel portfolio_tag-interiores portfolio_tag-piscina portfolio_tag-ponte-de-lima portfolio_tag-reabiliacao portfolio_tag-tiago-do-vale portfolio_tag-turismo" data-portfolio-item-id="60610" data-terms="interiores reabilitacao servicos turismo">
505
506	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-60610 .item-box .on-hover {background-color: #d9dcde !important;}</style>
507	
508    <div class="item-box wow fadeInLab" data-wow-delay="0.15s">
509        <div class="photo">
510			                <a href="https://www.joaomorgado.com/portfolio/hotel-da-casa-das-cerdeiras/" class="item-link" aria-label="Hotel da Casa das Cerdeiras">
511					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-60690 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2026/05/JM_TdV_Labruja_080-655x545.jpg" /></span>                    
512                    
513                    
514                    
515                    
516
517					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
518                                                            <i class="icon icon-basic-eye"></i>
519							                        </span>
520					                </a>
521			        </div>
522
523        <div class="info">
524    <h3>
525        <a href="https://www.joaomorgado.com/portfolio/hotel-da-casa-das-cerdeiras/" class="item-link" aria-label="Hotel da Casa das Cerdeiras">
526            Hotel da Casa das Cerdeiras        </a>
527    </h3>
528            <p class="designer-name" style="font-weight: 700;">Tiago do Vale</p>
529        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
530			Interiores		</a>, <a href="https://www.joaomorgado.com/portfolio-category/reabilitacao/"> <!-- Using get_term_link() for standard category archive links -->
531			Reabilitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/servicos/"> <!-- Using get_term_link() for standard category archive links -->
532			Serviços		</a>, <a href="https://www.joaomorgado.com/portfolio-category/turismo/"> <!-- Using get_term_link() for standard category archive links -->
533			Turismo		</a></p></div>
534
535
536    </div>
537
538	
539</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-60953 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-habitacao portfolio_category-interiores portfolio_tag-1383 portfolio_tag-alessandro-pepe portfolio_tag-habitacao portfolio_tag-interiores portfolio_tag-matosinhos" data-portfolio-item-id="60953" data-terms="habitacao interiores">
540
541	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-60953 .item-box .on-hover {background-color: #a8bcd2 !important;}</style>
542	
543    <div class="item-box wow fadeInLab" data-wow-delay="0.3s">
544        <div class="photo">
545			                <a href="https://www.joaomorgado.com/portfolio/casa-conde-alto-de-mearim/" class="item-link" aria-label="Casa Conde Alto de Mearim">
546					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-61164 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2026/05/JM_Casa_Conde_Alto_Mearim_210-655x545.jpg" /></span>                    
547                    
548                    
549                    
550                    
551
552					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
553                                                            <i class="icon icon-basic-eye"></i>
554							                        </span>
555					                </a>
556			        </div>
557
558        <div class="info">
559    <h3>
560        <a href="https://www.joaomorgado.com/portfolio/casa-conde-alto-de-mearim/" class="item-link" aria-label="Casa Conde Alto de Mearim">
561            Casa Conde Alto de Mearim        </a>
562    </h3>
563            <p class="designer-name" style="font-weight: 700;">Alessandro Pepe</p>
564        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
565			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
566			Interiores		</a></p></div>
567
568
569    </div>
570
571	
572</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-61179 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-apartamentos portfolio_category-habitacao portfolio_category-interiores portfolio_category-reabilitacao portfolio_tag-1383 portfolio_tag-apartamentos portfolio_tag-bonjardim portfolio_tag-habitacao portfolio_tag-pedro-ferreira portfolio_tag-pf-architecture-studio portfolio_tag-porto portfolio_tag-reabilitacao" data-portfolio-item-id="61179" data-terms="apartamentos habitacao interiores reabilitacao">
573
574	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-61179 .item-box .on-hover {background-color: #ac978d !important;}</style>
575	
576    <div class="item-box wow fadeInLab" data-wow-delay="0.45s">
577        <div class="photo">
578			                <a href="https://www.joaomorgado.com/portfolio/edificio-de-bonjardim/" class="item-link" aria-label="Edifício de Bonjardim">
579					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-61207 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2026/05/JM_Bonjardim_027-655x545.jpg" /></span>                    
580                    
581                    
582                    
583                    
584
585					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
586                                                            <i class="icon icon-basic-eye"></i>
587							                        </span>
588					                </a>
589			        </div>
590
591        <div class="info">
592    <h3>
593        <a href="https://www.joaomorgado.com/portfolio/edificio-de-bonjardim/" class="item-link" aria-label="Edifício de Bonjardim">
594            Edifício de Bonjardim        </a>
595    </h3>
596            <p class="designer-name" style="font-weight: 700;">PF Architecture Studio</p>
597        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"> <!-- Using get_term_link() for standard category archive links -->
598			Apartamentos		</a>, <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
599			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
600			Interiores		</a>, <a href="https://www.joaomorgado.com/portfolio-category/reabilitacao/"> <!-- Using get_term_link() for standard category archive links -->
601			Reabilitação		</a></p></div>
602
603
604    </div>
605
606	
607</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-61288 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-apartamentos portfolio_category-habitacao portfolio_category-interiores portfolio_tag-1383 portfolio_tag-apartamentos portfolio_tag-habitacao portfolio_tag-ineriores portfolio_tag-noarq portfolio_tag-porto" data-portfolio-item-id="61288" data-terms="apartamentos habitacao interiores">
608
609	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-61288 .item-box .on-hover {background-color: #beb3a2 !important;}</style>
610	
611    <div class="item-box wow fadeInLab" data-wow-delay="0.6s">
612        <div class="photo">
613			                <a href="https://www.joaomorgado.com/portfolio/apartamento-5-outubro/" class="item-link" aria-label="Apartamento 5 de Outubro">
614					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-61316 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2026/06/JM_NOARQ_5Outubro_028-655x545.jpg" /></span>                    
615                    
616                    
617                    
618                    
619
620					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
621                                                            <i class="icon icon-basic-eye"></i>
622							                        </span>
623					                </a>
624			        </div>
625
626        <div class="info">
627    <h3>
628        <a href="https://www.joaomorgado.com/portfolio/apartamento-5-outubro/" class="item-link" aria-label="Apartamento 5 de Outubro">
629            Apartamento 5 de Outubro        </a>
630    </h3>
631            <p class="designer-name" style="font-weight: 700;">NOARQ</p>
632        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"> <!-- Using get_term_link() for standard category archive links -->
633			Apartamentos		</a>, <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
634			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
635			Interiores		</a></p></div>
636
637
638    </div>
639
640	
641</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-61422 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-apartamentos portfolio_category-habitacao portfolio_category-interiores portfolio_tag-1383 portfolio_tag-apartamentos portfolio_tag-casa portfolio_tag-esposende portfolio_tag-fao portfolio_tag-habitacao portfolio_tag-pedro-ferreira portfolio_tag-pf-architecture-studio portfolio_tag-piscina" data-portfolio-item-id="61422" data-terms="apartamentos habitacao interiores">
642
643	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-61422 .item-box .on-hover {background-color: #b2aca4 !important;}</style>
644	
645    <div class="item-box wow fadeInLab" data-wow-delay="0.75s">
646        <div class="photo">
647			                <a href="https://www.joaomorgado.com/portfolio/casa-fao/" class="item-link" aria-label="Casa de Fão">
648					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-61468 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2026/06/JM_PF_CasaFao_046-655x545.jpg" /></span>                    
649                    
650                    
651                    
652                    
653
654					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
655                                                            <i class="icon icon-basic-eye"></i>
656							                        </span>
657					                </a>
658			        </div>
659
660        <div class="info">
661    <h3>
662        <a href="https://www.joaomorgado.com/portfolio/casa-fao/" class="item-link" aria-label="Casa de Fão">
663            Casa de Fão        </a>
664    </h3>
665            <p class="designer-name" style="font-weight: 700;">PF Architecture Studio</p>
666        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"> <!-- Using get_term_link() for standard category archive links -->
667			Apartamentos		</a>, <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
668			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
669			Interiores		</a></p></div>
670
671
672    </div>
673
674	
675</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-60255 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-habitacao portfolio_category-interiores portfolio_tag-1383 portfolio_tag-betao portfolio_tag-cascais portfolio_tag-condominio portfolio_tag-estoril portfolio_tag-habitacao portfolio_tag-humberto-conde portfolio_tag-humberto-conde-arquitectos portfolio_tag-interiores portfolio_tag-lisboa portfolio_tag-ocean-garden" data-portfolio-item-id="60255" data-terms="habitacao interiores">
676
677	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-60255 .item-box .on-hover {background-color: #90afd4 !important;}</style>
678	
679    <div class="item-box wow fadeInLab" data-wow-delay="0.9s">
680        <div class="photo">
681			                <a href="https://www.joaomorgado.com/portfolio/condominio-ocean-garden/" class="item-link" aria-label="Condomínio Ocean Garden">
682					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-60385 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2026/03/JM_OceanGarden_130-655x545.jpg" /></span>                    
683                    
684                    
685                    
686                    
687
688					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
689                                                            <i class="icon icon-basic-eye"></i>
690							                        </span>
691					                </a>
692			        </div>
693
694        <div class="info">
695    <h3>
696        <a href="https://www.joaomorgado.com/portfolio/condominio-ocean-garden/" class="item-link" aria-label="Condomínio Ocean Garden">
697            Condomínio Ocean Garden        </a>
698    </h3>
699            <p class="designer-name" style="font-weight: 700;">Humberto Conde Arquitectos</p>
700        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
701			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
702			Interiores		</a></p></div>
703
704
705    </div>
706
707	
708</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-60125 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-habitacao portfolio_category-interiores portfolio_tag-1383 portfolio_tag-habitacao portfolio_tag-humberto-conde portfolio_tag-humberto-conde-arquitectos portfolio_tag-interiores portfolio_tag-madeira portfolio_tag-seixal portfolio_tag-verdizela" data-portfolio-item-id="60125" data-terms="habitacao interiores">
709
710	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-60125 .item-box .on-hover {background-color: #385c98 !important;}</style>
711	
712    <div class="item-box wow fadeInLab" data-wow-delay="1.05s">
713        <div class="photo">
714			                <a href="https://www.joaomorgado.com/portfolio/moradia-verdizela/" class="item-link" aria-label="Moradia Verdizela">
715					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-60148 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2026/03/JM_MoradiaVerdizela_023-655x545.jpg" /></span>                    
716                    
717                    
718                    
719                    
720
721					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
722                                                            <i class="icon icon-basic-eye"></i>
723							                        </span>
724					                </a>
725			        </div>
726
727        <div class="info">
728    <h3>
729        <a href="https://www.joaomorgado.com/portfolio/moradia-verdizela/" class="item-link" aria-label="Moradia Verdizela">
730            Moradia Verdizela        </a>
731    </h3>
732            <p class="designer-name" style="font-weight: 700;">Humberto Conde Arquitectos</p>
733        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
734			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
735			Interiores		</a></p></div>
736
737
738    </div>
739
740	
741</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-60001 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-habitacao portfolio_category-interiores portfolio_tag-1383 portfolio_tag-alvide portfolio_tag-betao portfolio_tag-cascais portfolio_tag-habitacao portfolio_tag-humberto-conde portfolio_tag-humberto-conde-arquitectos portfolio_tag-interiores portfolio_tag-madeira" data-portfolio-item-id="60001" data-terms="habitacao interiores">
742
743	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-60001 .item-box .on-hover {background-color: #715b4f !important;}</style>
744	
745    <div class="item-box wow fadeInLab">
746        <div class="photo">
747			                <a href="https://www.joaomorgado.com/portfolio/moradia-alvide/" class="item-link" aria-label="Moradia em Alvide">
748					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-60109 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2026/03/JM_CasaAlvide_108-655x545.jpg" /></span>                    
749                    
750                    
751                    
752                    
753
754					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
755                                                            <i class="icon icon-basic-eye"></i>
756							                        </span>
757					                </a>
758			        </div>
759
760        <div class="info">
761    <h3>
762        <a href="https://www.joaomorgado.com/portfolio/moradia-alvide/" class="item-link" aria-label="Moradia em Alvide">
763            Moradia em Alvide        </a>
764    </h3>
765            <p class="designer-name" style="font-weight: 700;">Humberto Conde Arquitectos</p>
766        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
767			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
768			Interiores		</a></p></div>
769
770
771    </div>
772
773	
774</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-59721 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-apartamentos portfolio_category-habitacao portfolio_category-interiores portfolio_tag-1337 portfolio_tag-apartamentos portfolio_tag-crasto portfolio_tag-habitacao portfolio_tag-interiores portfolio_tag-joao-ferros-en portfolio_tag-porto" data-portfolio-item-id="59721" data-terms="apartamentos habitacao interiores">
775
776	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-59721 .item-box .on-hover {background-color: #3d3427 !important;}</style>
777	
778    <div class="item-box wow fadeInLab" data-wow-delay="0.15s">
779        <div class="photo">
780			                <a href="https://www.joaomorgado.com/portfolio/crasto-462/" class="item-link" aria-label="Crasto 462">
781					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-59865 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2025/10/JM_Crasto462_143-655x545.jpg" /></span>                    
782                    
783                    
784                    
785                    
786
787					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
788                                                            <i class="icon icon-basic-eye"></i>
789							                        </span>
790					                </a>
791			        </div>
792
793        <div class="info">
794    <h3>
795        <a href="https://www.joaomorgado.com/portfolio/crasto-462/" class="item-link" aria-label="Crasto 462">
796            Crasto 462        </a>
797    </h3>
798            <p class="designer-name" style="font-weight: 700;">João Ferros</p>
799        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"> <!-- Using get_term_link() for standard category archive links -->
800			Apartamentos		</a>, <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
801			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
802			Interiores		</a></p></div>
803
804
805    </div>
806
807	
808</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-59183 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-apartamentos portfolio_category-habitacao portfolio_category-interiores portfolio_category-servicos portfolio_category-turismo portfolio_category-urbano portfolio_tag-1337 portfolio_tag-apartamentos portfolio_tag-habitacao portfolio_tag-hotel-en portfolio_tag-interiores portfolio_tag-porto-en portfolio_tag-promontorio portfolio_tag-turismo" data-portfolio-item-id="59183" data-terms="apartamentos habitacao interiores servicos turismo urbano">
809
810	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-59183 .item-box .on-hover {background-color: #322a2e !important;}</style>
811	
812    <div class="item-box wow fadeInLab" data-wow-delay="0.3s">
813        <div class="photo">
814			                <a href="https://www.joaomorgado.com/portfolio/bonjardim/" class="item-link" aria-label="Bonjardim">
815					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-59490 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2025/10/JM_Bonjardim_307-655x545.jpg" /></span>                    
816                    
817                    
818                    
819                    
820
821					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
822                                                            <i class="icon icon-basic-eye"></i>
823							                        </span>
824					                </a>
825			        </div>
826
827        <div class="info">
828    <h3>
829        <a href="https://www.joaomorgado.com/portfolio/bonjardim/" class="item-link" aria-label="Bonjardim">
830            Bonjardim        </a>
831    </h3>
832            <p class="designer-name" style="font-weight: 700;">Promontório</p>
833        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"> <!-- Using get_term_link() for standard category archive links -->
834			Apartamentos		</a>, <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
835			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
836			Interiores		</a>, <a href="https://www.joaomorgado.com/portfolio-category/servicos/"> <!-- Using get_term_link() for standard category archive links -->
837			Serviços		</a>, <a href="https://www.joaomorgado.com/portfolio-category/turismo/"> <!-- Using get_term_link() for standard category archive links -->
838			Turismo		</a>, <a href="https://www.joaomorgado.com/portfolio-category/urbano/"> <!-- Using get_term_link() for standard category archive links -->
839			Urbano		</a></p></div>
840
841
842    </div>
843
844	
845</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-59650 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-apartamentos portfolio_category-h
845abitacao portfolio_category-interiores portfolio_tag-1337 portfolio_tag-560-architects portfolio_tag-apartamento portfolio_tag-apartamentos portfolio_tag-campo-alegre portfolio_tag-detalhes portfolio_tag-habitacao portfolio_tag-interiores portfolio_tag-porto" data-portfolio-item-id="59650" data-terms="apartamentos habitacao interiores">
846
847	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-59650 .item-box .on-hover {background-color: #bebbaf !important;}</style>
848	
849    <div class="item-box wow fadeInLab" data-wow-delay="0.45s">
850        <div class="photo">
851			                <a href="https://www.joaomorgado.com/portfolio/apartamento-campo-alegre/" class="item-link" aria-label="Apartamento Campo Alegre">
852					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-59677 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2025/10/JM_560_ApartamentosPorto_027-655x545.jpg" /></span>                    
853                    
854                    
855                    
856                    
857
858					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
859                                                            <i class="icon icon-basic-eye"></i>
860							                        </span>
861					                </a>
862			        </div>
863
864        <div class="info">
865    <h3>
866        <a href="https://www.joaomorgado.com/portfolio/apartamento-campo-alegre/" class="item-link" aria-label="Apartamento Campo Alegre">
867            Apartamento Campo Alegre        </a>
868    </h3>
869            <p class="designer-name" style="font-weight: 700;">560 Architects</p>
870        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"> <!-- Using get_term_link() for standard category archive links -->
871			Apartamentos		</a>, <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
872			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
873			Interiores		</a></p></div>
874
875
876    </div>
877
878	
879</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-59515 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-apartamentos portfolio_category-habitacao portfolio_category-interiores portfolio_tag-1337 portfolio_tag-560-architects portfolio_tag-apartamento portfolio_tag-apartamentos portfolio_tag-detalhes portfolio_tag-firmeza portfolio_tag-habitacao portfolio_tag-interiores portfolio_tag-porto" data-portfolio-item-id="59515" data-terms="apartamentos habitacao interiores">
880
881	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-59515 .item-box .on-hover {background-color: #b9b7ac !important;}</style>
882	
883    <div class="item-box wow fadeInLab" data-wow-delay="0.6s">
884        <div class="photo">
885			                <a href="https://www.joaomorgado.com/portfolio/apartamento-firmeza/" class="item-link" aria-label="Apartamento Firmeza">
886					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-59525 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2025/10/JM_560_ApartamentosPorto_079-655x545.jpg" /></span>                    
887                    
888                    
889                    
890                    
891
892					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
893                                                            <i class="icon icon-basic-eye"></i>
894							                        </span>
895					                </a>
896			        </div>
897
898        <div class="info">
899    <h3>
900        <a href="https://www.joaomorgado.com/portfolio/apartamento-firmeza/" class="item-link" aria-label="Apartamento Firmeza">
901            Apartamento Firmeza        </a>
902    </h3>
903            <p class="designer-name" style="font-weight: 700;">560 Architects</p>
904        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"> <!-- Using get_term_link() for standard category archive links -->
905			Apartamentos		</a>, <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
906			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
907			Interiores		</a></p></div>
908
909
910    </div>
911
912	
913</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-59030 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-apartamentos portfolio_category-h
913abitacao portfolio_category-interiores portfolio_tag-1337 portfolio_tag-apartamentos portfolio_tag-architailors portfolio_tag-habitacao portfolio_tag-interiores portfolio_tag-q19 portfolio_tag-quinta-de-cravel portfolio_tag-vila-nova-de-gaia" data-portfolio-item-id="59030" data-terms="apartamentos habitacao interiores">
914
915	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-59030 .item-box .on-hover {background-color: #c0ced4 !important;}</style>
916	
917    <div class="item-box wow fadeInLab" data-wow-delay="0.75s">
918        <div class="photo">
919			                <a href="https://www.joaomorgado.com/portfolio/q19-quinta-cravel/" class="item-link" aria-label="Q19 Quinta de Cravel">
920					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-59093 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2025/10/JM_Q19_063-655x545.jpg" /></span>                    
921                    
922                    
923                    
924                    
925
926					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
927                                                            <i class="icon icon-basic-eye"></i>
928							                        </span>
929					                </a>
930			        </div>
931
932        <div class="info">
933    <h3>
934        <a href="https://www.joaomorgado.com/portfolio/q19-quinta-cravel/" class="item-link" aria-label="Q19 Quinta de Cravel">
935            Q19 Quinta de Cravel        </a>
936    </h3>
937            <p class="designer-name" style="font-weight: 700;">Architailors</p>
938        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/apartamentos/"> <!-- Using get_term_link() for standard category archive links -->
939			Apartamentos		</a>, <a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
940			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
941			Interiores		</a></p></div>
942
943
944    </div>
945
946	
947</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-58848 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-comercial portfolio_category-interiores portfolio_category-saude portfolio_category-servicos portfolio_tag-1337 portfolio_tag-braga portfolio_tag-clinica portfolio_tag-detalhes portfolio_tag-interiores portfolio_tag-saude portfolio_tag-servicos portfolio_tag-tiago-do-vale" data-portfolio-item-id="58848" data-terms="comercial interiores saude servicos">
948
949	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-58848 .item-box .on-hover {background-color: #d6d2cc !important;}</style>
950	
951    <div class="item-box wow fadeInLab" data-wow-delay="0.9s">
952        <div class="photo">
953			                <a href="https://www.joaomorgado.com/portfolio/clinica-nery-do-vale/" class="item-link" aria-label="Clínica Nery do Vale">
954					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-58869 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2025/10/JM_TdV_Clinica_021-655x545.jpg" /></span>                    
955                    
956                    
957                    
958                    
959
960					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
961                                                            <i class="icon icon-basic-eye"></i>
962							                        </span>
963					                </a>
964			        </div>
965
966        <div class="info">
967    <h3>
968        <a href="https://www.joaomorgado.com/portfolio/clinica-nery-do-vale/" class="item-link" aria-label="Clínica Nery do Vale">
969            Clínica Nery do Vale        </a>
970    </h3>
971            <p class="designer-name" style="font-weight: 700;">Tiago do Vale</p>
972        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/comercial/"> <!-- Using get_term_link() for standard category archive links -->
973			Comercial		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
974			Interiores		</a>, <a href="https://www.joaomorgado.com/portfolio-category/saude/"> <!-- Using get_term_link() for standard category archive links -->
975			Saúde		</a>, <a href="https://www.joaomorgado.com/portfolio-category/servicos/"> <!-- Using get_term_link() for standard category archive links -->
976			Serviços		</a></p></div>
977
978
979    </div>
980
981	
982</div><div class="portfolio-item portfolio-item-type-1 has-padding w3 animated-eye-icon post-58708 portfolio type-portfolio status-publish has-post-thumbnail hentry portfolio_category-h
982abitacao portfolio_category-interiores portfolio_tag-1337 portfolio_tag-casa portfolio_tag-detalhes portfolio_tag-habitacao portfolio_tag-interiores portfolio_tag-jose-carlos-nunes-de-oliveira portfolio_tag-noarq" data-portfolio-item-id="58708" data-terms="habitacao interiores">
983
984	<style data-appended-custom-css="true">#portfolio-2.portfolio-holder .post-58708 .item-box .on-hover {background-color: #c5cdd4 !important;}</style>
985	
986    <div class="item-box wow fadeInLab" data-wow-delay="1.05s">
987        <div class="photo">
988			                <a href="https://www.joaomorgado.com/portfolio/casa-chaves/" class="item-link" aria-label="Casa Chaves">
989					<span class="image-placeholder" style="padding-bottom:83.20610687%;background-color:#eeeeee"><img width="655" height="545" class="attachment-portfolio-img-1 size-portfolio-img-1 img-58827 lazyload" decoding="async" alt="" data-src="https://www.joaomorgado.com/wp-content/uploads/2025/10/JM_Chaves_119-655x545.jpg" /></span>                    
990                    
991                    
992                    
993                    
994
995					                        <span class="on-hover opacity-yes hover-style-dominant-color distanced">
996                                                            <i class="icon icon-basic-eye"></i>
997							                        </span>
998					                </a>
999			        </div>
1000
1001        <div class="info">
1002    <h3>
1003        <a href="https://www.joaomorgado.com/portfolio/casa-chaves/" class="item-link" aria-label="Casa Chaves">
1004            Casa Chaves        </a>
1005    </h3>
1006            <p class="designer-name" style="font-weight: 700;">NOARQ</p>
1007        <p class="terms"><a href="https://www.joaomorgado.com/portfolio-category/habitacao/"> <!-- Using get_term_link() for standard category archive links -->
1008			Habitação		</a>, <a href="https://www.joaomorgado.com/portfolio-category/interiores/"> <!-- Using get_term_link() for standard category archive links -->
1009			Interiores		</a></p></div>
1010
1011
1012    </div>
1013
1014	
1015</div>			</div>
1016			
1017			
1018			    
1018<script type="text/javascript">
1019		var portfolioContainers = portfolioContainers || [];
1020		portfolioContainers.push( {"instanceId":"portfolio-2","instanceAlias":"reportagens","baseQuery":{"post_type":"portfolio","post_status":"publish","posts_per_page":"16","paged":0,"meta_query":[{"key":"_thumbnail_id","compare":"EXISTS"}]},"vcAttributes":[],"postId":0,"count":177,"countByTerms":{"apartamentos":27,"comercial":7,"cultural":19,"desportivo":5,"ensino":3,"escritorios":10,"espacos-temporarios":1,"fotografia-aerea":13,"habitacao":102,"industrial":9,"interiores":136,"paisagismo":7,"reabilitacao":52,"religiao":4,"saude":4,"servicos":33,"turismo":30,"urbano":6},"lightboxData":null,"filterPushState":true} );
1021    </script>
1021
1022	    <div class="portfolio-endless-pagination endless-pagination endless-pagination-alignment-center">
1023        <div class="show-more type-1 auto-reveal" data-endless="true">
1024            <div class="reveal-button">
1025                <a href="#" class="btn btn-white">
1026					Show More
1027                    <span class="loading">
1028					<i class="fas fa-circle-notch fa-spin"></i>					</span>
1029
1030                    <span class="finished">
1031						No more portfolio items to show					</span>
1032                </a>
1033            </div>
1034        </div>
1035    </div>
1036			</div>
1037	</div>
1038
1039</div></div><!-- .wrapper -->
1040<footer id="footer" role="contentinfo" class="site-footer main-footer footer-bottom-horizontal">
1041
1042	
1043	
1044        <div class="footer-bottom">
1045
1046            <div class="container">
1047
1048                <div class="footer-bottom-content">
1049
1050					
1051                        <div class="footer-content-right">
1052							<ul class="social-networks rounded colored-bg-hover"><li><a href="https://www.instagram.com/joaomorgadophotography/" target="_blank" class="instagram" title="Instagram" aria-label="Instagram" rel="noopener"><i class="fab fa-instagram"></i><span class="name">Instagram</span></a></li><li><a href="mailto:[email protected]?subject=Contact" target="_self" class="email" title="Email" aria-label="Email" rel="noopener"><i class="far fa-envelope"></i><span class="name">Email</span></a></li></ul>                        </div>
1053
1054					
1055					
1056                        <div class="footer-content-left">
1057
1058                            <div class="copyrights site-info">
1059                                <p>Copyright © 2026 | João Morgado - Fotografia de Arquitectura | Todos os direitos reservados</p>
1060                            </div>
1061
1062                        </div>
1063
1064					                </div>
1065
1066            </div>
1067
1068        </div>
1069
1070	
1071</footer><!-- Instagram Feed JS -->
1072<script type="text/javascript">
1073var sbiajaxurl = "https://www.joaomorgado.com/wp-admin/admin-ajax.php";
1074</script>
vendor: 2 bytes, line 1074
1074
1075<script type="application/ld+json">{"@context":"https:\/\/schema.org\/","@type":"Organization","name":"Joao Morgado - Fotografia de Arquitectura","url":"https:\/\/www.joaomorgado.com","logo":"https:\/\/www.joaomorgado.com\/wp-content\/uploads\/2024\/05\/JM_New_Logo.png"}</script>
1075    
1075<script type="text/javascript">
1076        document.addEventListener('DOMContentLoaded', function () {
1077            const categoryLinks = document.querySelectorAll('.terms a');
1078            categoryLinks.forEach(function (link) {
1079                link.addEventListener('click', function (e) {
1080                    e.stopPropagation();
1081                });
1082            });
1083        });
1084    </script>
1084
1085    <link rel='stylesheet' id='kalium-fontawesome-css-css' href='https://www.joaomorgado.com/wp-content/themes/kalium/assets/vendors/font-awesome/css/all.min.css?ver=3.16.001' media='all' />
1086<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/themes/kalium/assets/vendors/metafizzy/isotope.pkgd.min.js?ver=3.16.001" id="kalium-metafizzy-isotope-js-js"></script>
vendor: 1 bytes, line 1086
1086
1087<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/themes/kalium/assets/vendors/metafizzy/packery-mode.pkgd.min.js?ver=3.16.001" id="kalium-metafizzy-packery-js-js"></script>
vendor: 1 bytes, line 1087
1087
1088<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/plugins/easy-accordion-pro/Blocks/assets/js/swiper.min.js?ver=4.0.0" id="sp-eap-swiper-js"></script>
vendor: 1 bytes, line 1088
1088
1089<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/plugins/easy-accordion-pro/Blocks/assets/js/fancybox.min.js?ver=4.0.0" id="sp_eab_lightbox_js-js"></script>
vendor: 1 bytes, line 1089
1089
1090<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/plugins/easy-accordion-pro/Blocks/assets/js/sp-eap-accordion.min.js?ver=4.0.0" id="sp-eap-accordion-js"></script>
vendor: 1 bytes, line 1090
1090
1091<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/plugins/easy-accordion-pro/Blocks/assets/js/script.min.js?ver=4.0.0" id="sp_eab_script_js-js"></script>
vendor: 1 bytes, line 1091
1091
1092<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/lib/typed.min.js" id="typed-js-js"></script>
vendor: 1 bytes, line 1092
1092
1093<script type="text/javascript" id="ctp-custom-js-js-extra">
1094/* <![CDATA[ */
1095var ctp_options = {"strings_pt":["<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Fotografia de Arquitectura<\/a>","<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Revistas e Publica\u00e7\u00f5es<\/a>","<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Pr\u00e9mios de Arquitectura<\/a>","<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Fotografias A\u00e9reas<\/a>","<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Reportagens fotogr\u00e1ficas<\/a>"],"strings_en":["<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Architecture Photography<\/a>","<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Magazines and Publications<\/a>","<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Architecture Awards<\/a>","<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Aerial Photography<\/a>","<a href=\"https:\/\/joaomorgado.com\/\" target=\"_blank\">Photography Portfolio<\/a>"],"font_size":"55px","mobile_font_size":"28px","font_family":"Montserrat","font_style":"normal","font_weight":"700"};
1096/* ]]> */
1097</script>
vendor: 1 bytes, line 1097
1097
1098<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/plugins/custom-typed-plugin/typed-custom.js" id="ctp-custom-js-js"></script>
vendor: 1 bytes, line 1098
1098
1099<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/themes/kalium/custom-thumbnail.js" id="custom-thumbnail-script-js"></script>
vendor: 1 bytes, line 1099
1099
1100<script type="text/javascript" id="wp-statistics-tracker-js-extra">
1101/* <![CDATA[ */
1102var WP_Statistics_Tracker_Object = {"requestUrl":"https:\/\/www.joaomorgado.com","ajaxUrl":"https:\/\/www.joaomorgado.com\/wp-admin\/admin-ajax.php","hitParams":{"wp_statistics_hit":1,"source_type":"archive","source_id":0,"search_query":"","signature":"127f14391b71fe4f2f816ec8811b996f","action":"wp_statistics_hit_record"},"onlineParams":{"wp_statistics_hit":1,"source_type":"archive","source_id":0,"search_query":"","signature":"127f14391b71fe4f2f816ec8811b996f","action":"wp_statistics_online_check"},"option":{"userOnline":"1","dntEnabled":"1","bypassAdBlockers":"1","consentIntegration":{"name":null,"status":[]},"isPreview":false,"trackAnonymously":false,"isWpConsentApiActive":false,"consentLevel":""},"jsCheckTime":"60000","isLegacyEventLoaded":"","isConsoleVerbose":"1"};
1103/* ]]> */
1104</script>
vendor: 1 bytes, line 1104
1104
1105<script type="text/javascript" src="https://www.joaomorgado.com/?6c4261=ca810e9988.js&amp;ver=14.14.1" id="wp-statistics-tracker-js"></script>
vendor: 1 bytes, line 1105
1105
1106<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver=3.16.9" id="smush-lazy-load-js"></script>
vendor: 1 bytes, line 1106
1106
1107<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/themes/kalium/assets/vendors/gsap/gsap.min.js?ver=3.16.001" id="kalium-gsap-js-js"></script>
vendor: 1 bytes, line 1107
1107
1108<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/themes/kalium/assets/vendors/gsap/ScrollToPlugin.min.js?ver=3.16.001" id="kalium-gsap-scrollto-js-js"></script>
vendor: 1 bytes, line 1108
1108
1109<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/themes/kalium/assets/vendors/scrollmagic/ScrollMagic.min.js?ver=3.16.001" id="kalium-scrollmagic-js-js"></script>
vendor: 1 bytes, line 1109
1109
1110<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/themes/kalium/assets/vendors/scrollmagic/plugins/animation.gsap.min.js?ver=3.16.001" id="kalium-scrollmagic-gsap-js-js"></script>
vendor: 1 bytes, line 1110
1110
1111<script type="text/javascript" id="wpforms-user-journey-js-extra">
1112/* <![CDATA[ */
1113var wpforms_user_journey = {"is_ssl":"1","is_debug":"","storage_name":"_wpfuj","cleanup_cookie_name":"_wpfuj_cleanup","max_data_size":"10240","max_data_items":"100"};
1114/* ]]> */
1115</script>
vendor: 1 bytes, line 1115
1115
1116<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/plugins/wpforms-user-journey/assets/js/wpforms-user-journey.min.js?ver=1.8.1" id="wpforms-user-journey-js"></script>
vendor: 1 bytes, line 1116
1116
1117<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/themes/kalium/assets/vendors/gsap/SplitText.min.js?ver=3.16.001" id="kalium-gsap-splittext-js-js"></script>
vendor: 1 bytes, line 1117
1117
1118<script type="text/javascript" id="kalium-main-js-js-before">
1119/* <![CDATA[ */
1120var _k = _k || {}; _k.enqueueAssets = {"js":{"light-gallery":[{"src":"https:\/\/www.joaomorgado.com\/wp-content\/themes\/kalium\/assets\/vendors\/light-gallery\/lightgallery-all.min.js"}],"videojs":[{"src":"https:\/\/www.joaomorgado.com\/wp-content\/themes\/kalium\/assets\/vendors\/video-js\/video.min.js"}]},"css":{"light-gallery":[{"src":"https:\/\/www.joaomorgado.com\/wp-content\/themes\/kalium\/assets\/vendors\/light-gallery\/css\/lightgallery.min.css"},{"src":"https:\/\/www.joaomorgado.com\/wp-content\/themes\/kalium\/assets\/vendors\/light-gallery\/css\/lg-transitions.min.css"}],"videojs":[{"src":"https:\/\/www.joaomorgado.com\/wp-content\/themes\/kalium\/assets\/vendors\/video-js\/video-js.min.css"}]}};
1121var _k = _k || {}; _k.require = function(e){var t=e instanceof Array?e:[e],r=function(e){var t,t;e.match(/\.js(\?.*)?$/)?(t=document.createElement("script")).src=e:((t=document.createElement("link")).rel="stylesheet",t.href=e);var r=!1,a=jQuery("[data-deploader]").each((function(t,a){e!=jQuery(a).attr("src")&&e!=jQuery(a).attr("href")||(r=!0)})).length;r||(t.setAttribute("data-deploader",a),jQuery("head").append(t))},a;return new Promise((function(e,a){var n=0,c=function(t){if(t&&t.length){var a=t.shift(),n=a.match(/\.js(\?.*)?$/)?"script":"text";jQuery.ajax({dataType:n,url:a,cache:!0}).success((function(){r(a)})).always((function(){a.length&&c(t)}))}else e()};c(t)}))};;
1122/* ]]> */
1123</script>
vendor: 1 bytes, line 1123
1123
1124<script type="text/javascript" src="https://www.joaomorgado.com/wp-content/themes/kalium/assets/js/main.min.js?ver=3.16.001" id="kalium-main-js-js"></script>
vendor: 1 bytes, line 1124
1124
1125<script></script>
1125
1126<!-- TET: 0.394323 / 3.16ch -->
1127</body>
1128</html>
1129
1130<!-- Page cached by LiteSpeed Cache 7.8 on 2026-10-02 04:42:12 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.