<!DOCTYPE html><html lang="pt"><head><link media="all" href="https://praia.info/wp-content/cache/autoptimize/css/autoptimize_c7dc1101c88606cc83b28fc410e7a1c9.css" rel="stylesheet"><title>Praia das Maçãs – Guia de viagem, fotos e clima</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="preload" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"></noscript><link rel="stylesheet"
 href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
 media="print"
 onload="this.onload=null;this.media='all';"
 integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw=="
 crossorigin="anonymous"
 referrerpolicy="no-referrer"> <noscript><link rel="stylesheet"
 href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
 integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw=="
 crossorigin="anonymous"
 referrerpolicy="no-referrer"> </noscript> <script>(function (s, t, a, y, twenty, two) {
s.Stay22 = s.Stay22 || {};
s.Stay22.params = { lmaID: '687fd3574c3046e53a39f2b3' };
twenty = t.createElement(a);
two = t.getElementsByTagName(a)[0];
twenty.async = 1;
twenty.src = y;
two.parentNode.insertBefore(twenty, two);
})(window, document, 'script', 'https://scripts.stay22.com/letmeallez.js');</script> <meta name="twitter:card" content="Praia das Maçãs – Guia de viagem, fotos e clima"><meta name="twitter:title" content="Praia das Maçãs – Guia de viagem, fotos e clima"><meta name="twitter:description" content="Guia completo da Praia das Maçãs: veja fotos, c0lima, história, dicas de visita, atividades, avaliação e tudo para planejar sua visita."><meta name="twitter:image" content="https://praia.info/wp-content/uploads/2025/09/Praia-das-Macas-1-1-1.webp"><meta property="og:locale:alternate" content="pt_BR"><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><meta name="description" content="Guia completo da Praia das Maçãs: veja fotos, c0lima, história, dicas de visita, atividades, avaliação e tudo para planejar sua visita." /><link rel="canonical" href="https://praia.info/pt/sintra/praia-das-macas/" /><meta property="og:locale" content="pt_BR" /><meta property="og:type" content="article" /><meta property="og:title" content="Praia das Maçãs – Guia de viagem, fotos e clima" /><meta property="og:description" content="Guia completo da Praia das Maçãs: veja fotos, c0lima, história, dicas de visita, atividades, avaliação e tudo para planejar sua visita." /><meta property="og:url" content="https://praia.info/pt/sintra/praia-das-macas/" /><meta property="og:site_name" content="Praia" /><meta property="article:modified_time" content="2026-06-29T20:41:55+00:00" /><meta property="og:image" content="https://praia.info/wp-content/uploads/2025/09/Praia-das-Macas-1-1-1.webp" /><meta property="og:image:width" content="1100" /><meta property="og:image:height" content="411" /><meta property="og:image:type" content="image/webp" /><meta name="twitter:label1" content="Est. tempo de leitura" /><meta name="twitter:data1" content="11 minutos" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/praia.info\/pt\/sintra\/praia-das-macas\/","url":"https:\/\/praia.info\/pt\/sintra\/praia-das-macas\/","name":"Praia das Maçãs – Guia de viagem, fotos e clima","isPartOf":{"@id":"https:\/\/praia.info\/#website"},"primaryImageOfPage":{"@id":"https:\/\/praia.info\/pt\/sintra\/praia-das-macas\/#primaryimage"},"image":{"@id":"https:\/\/praia.info\/pt\/sintra\/praia-das-macas\/#primaryimage"},"thumbnailUrl":"https:\/\/praia.info\/wp-content\/uploads\/2025\/09\/Praia-das-Macas-1-1-1.webp","datePublished":"2020-06-10T23:14:20+00:00","dateModified":"2026-06-29T20:41:55+00:00","description":"Guia completo da Praia das Maçãs: veja fotos, c0lima, história, dicas de visita, atividades, avaliação e tudo para planejar sua visita.","breadcrumb":{"@id":"https:\/\/praia.info\/pt\/sintra\/praia-das-macas\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/praia.info\/pt\/sintra\/praia-das-macas\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/praia.info\/pt\/sintra\/praia-das-macas\/#primaryimage","url":"https:\/\/praia.info\/wp-content\/uploads\/2025\/09\/Praia-das-Macas-1-1-1.webp","contentUrl":"https:\/\/praia.info\/wp-content\/uploads\/2025\/09\/Praia-das-Macas-1-1-1.webp","width":1100,"height":411},{"@type":"BreadcrumbList","@id":"https:\/\/praia.info\/pt\/sintra\/praia-das-macas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/praia.info\/"},{"@type":"ListItem","position":2,"name":"Praias de Portugal","item":"https:\/\/praia.info\/pt\/"},{"@type":"ListItem","position":3,"name":"Sintra","item":"https:\/\/praia.info\/pt\/sintra\/"},{"@type":"ListItem","position":4,"name":"Praia das Maçãs"}]},{"@type":"WebSite","@id":"https:\/\/praia.info\/#website","url":"https:\/\/praia.info\/","name":"Praia","description":"Informação sobre o praias do Brasil e Portugal","publisher":{"@id":"https:\/\/praia.info\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/praia.info\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/praia.info\/#organization","name":"Praia","url":"https:\/\/praia.info\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/praia.info\/#\/schema\/logo\/image\/","url":"https:\/\/praia.info\/wp-content\/uploads\/2022\/05\/cropped-praia-logo.png","contentUrl":"https:\/\/praia.info\/wp-content\/uploads\/2022\/05\/cropped-praia-logo.png","width":181,"height":64,"caption":"Praia"},"image":{"@id":"https:\/\/praia.info\/#\/schema\/logo\/image\/"}}]}</script> <meta property="og:image:alt" content="Praia das Maçãs – Guia de viagem, fotos e clima" /><link rel='dns-prefetch' href='//www.googletagmanager.com' /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://praia.info/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpraia.info%2Fpt%2Fsintra%2Fpraia-das-macas%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://praia.info/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpraia.info%2Fpt%2Fsintra%2Fpraia-das-macas%2F&#038;format=xml" /><link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet"></noscript><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><style id="xoo-aff-style-inline-css">.xoo-aff-input-group .xoo-aff-input-icon{
	background-color:  #eee;
	color: #555;
	max-width: 40px;
	min-width: 40px;
	border-color: #cccccc;
	border-width: 1px;
	font-size: 14px;
}
.xoo-aff-group{
	margin-bottom: 30px;
}

.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="tel"], .xoo-aff-group input[type="file"]{
	background-color: #fff;
	color: #777;
	border-width: 1px;
	border-color: #cccccc;
	height: 50px;
}


.xoo-aff-group input[type="file"]{
	line-height: calc(50px - 13px);
}



.xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder, .xoo-aff-group input[type="tel"]::placeholder, .xoo-aff-group .select2-selection__rendered, .xoo-aff-group .select2-container--default .select2-selection--single .select2-selection__rendered, .xoo-aff-group input[type="file"]::placeholder, .xoo-aff-group input::file-selector-button{
	color: #777;
}

.xoo-aff-group input[type="text"]:focus, .xoo-aff-group input[type="password"]:focus, .xoo-aff-group input[type="email"]:focus, .xoo-aff-group input[type="number"]:focus, .xoo-aff-group select:focus, .xoo-aff-group select + .select2:focus, .xoo-aff-group input[type="tel"]:focus, .xoo-aff-group input[type="file"]:focus{
	background-color: #ededed;
	color: #000;
}

[placeholder]:focus::-webkit-input-placeholder{
	color: #000!important;
}


.xoo-aff-input-icon + input[type="text"], .xoo-aff-input-icon + input[type="password"], .xoo-aff-input-icon + input[type="email"], .xoo-aff-input-icon + input[type="number"], .xoo-aff-input-icon + select, .xoo-aff-input-icon + select + .select2,  .xoo-aff-input-icon + input[type="tel"], .xoo-aff-input-icon + input[type="file"]{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}


body:not(.rtl) .xoo-aff-input-group .xoo-aff-input-icon{
    border-right: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

body.rtl .xoo-aff-auto-fetch-loc{
    text-align: left;
}

body.rtl .xoo-aff-input-group .xoo-aff-input-icon {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

body.rtl .xoo-aff-input-icon + input, body.rtl .xoo-aff-input-icon + select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px!important;
    border-top-left-radius: 4px!important;
}

body.rtl .xoo-aff-input-group .xoo-aff-input-icon {
    border-left: 0;
}

/*# sourceURL=xoo-aff-style-inline-css */</style><style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */</style><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */
.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}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */</style><style id="global-styles-inline-css">: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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }: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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}.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;}
/*# sourceURL=global-styles-inline-css */</style><style id="xoo-el-style-inline-css">.xoo-el-form-container button.btn.button.xoo-el-action-btn{
			background-color: #000000;
			color: #ffffff;
			font-weight: 600;
			font-size: 15px;
			height: 40px;
		}
	
	
.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal{
	max-width: 800px;
	max-height: 650px;
}

.xoo-el-style-slider .xoo-el-modal{
	transform: translateX(800px);
	max-width: 800px;
}

	.xoo-el-sidebar{
		background-image: url(https://praia.info/wp-content/uploads/2025/09/beach-d-en-bossa-1.webp);
		min-width: 40%;
	}

.xoo-el-main, .xoo-el-main a , .xoo-el-main label{
	color: #000000;
}
.xoo-el-srcont{
	background-color: #ffffff;
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
	background-color: #000000;
	color: #ffffff;
}
.xoo-el-form-container ul.xoo-el-tabs li{
	background-color: #eeeeee;
	color: #000000;
	font-size: 16px;
	padding: 12px 20px;
}
.xoo-el-main{
	padding: 40px 30px;
}

.xoo-el-form-container button.xoo-el-action-btn:not(.button){
    font-weight: 600;
    font-size: 15px;
}


	.xoo-el-sidebar{
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.xoo-el-srcont{
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}



	.xoo-el-modal:before {
		vertical-align: middle;
	}

	.xoo-el-style-slider .xoo-el-srcont {
		justify-content: center;
	}

	.xoo-el-style-slider .xoo-el-main{
		padding-top: 10px;
		padding-bottom: 10px; 
	}





.xoo-el-popup-active .xoo-el-opac{
    opacity: 0.7;
    background-color: #000000;
}





.xoo-elpof-container{
	max-width: 700px;
}
/*# sourceURL=xoo-el-style-inline-css */</style> <script type="text/javascript">window._nslDOMReady = (function () {
                const executedCallbacks = new Set();
            
                return function (callback) {
                    /**
                    * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once!
                    */
                    if (executedCallbacks.has(callback)) return;
            
                    const wrappedCallback = function () {
                        if (executedCallbacks.has(callback)) return;
                        executedCallbacks.add(callback);
                        callback();
                    };
            
                    if (document.readyState === "complete" || document.readyState === "interactive") {
                        wrappedCallback();
                    } else {
                        document.addEventListener("DOMContentLoaded", wrappedCallback);
                    }
                };
            })();</script><script id="jquery-core-js" src="https://praia.info/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script> <script id="xoo-aff-js-js-extra">var xoo_aff_localize = {"adminurl":"https://praia.info/wp-admin/admin-ajax.php","password_strength":{"min_password_strength":3,"i18n_password_error":"Please enter a stronger password.","i18n_password_hint":"Dica: A senha deve ter pelo menos doze caracteres. Para torn\u00e1-la mais forte, use letras mai\u00fasculas e min\u00fasculas, n\u00fameros e s\u00edmbolos como ! &quot; ? $ % ^ &amp; )."}};
//# sourceURL=xoo-aff-js-js-extra</script> <script id="cookie-law-info-js-extra">var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"1","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"1","custom_integration":"","triggerDomRefresh":"","secure_cookies":""};
var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#FFF","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#61a229","button_1_button_hover":"#4e8221","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#3566bb","button_3_button_hover":"#2a5296","button_3_link_colour":"#fff","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#000","button_4_button_hover":"#000000","button_4_link_colour":"#333333","button_4_as_button":"","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"Helvetica, Arial, sans-serif","header_fix":"","notify_animate_hide":"1","notify_animate_show":"1","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#333333","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"widget","popup_showagain_position":"bottom-right","widget_position":"left"};
var log_object = {"ajax_url":"https://praia.info/wp-admin/admin-ajax.php"};
//# sourceURL=cookie-law-info-js-extra</script> <link rel="https://api.w.org/" href="https://praia.info/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://praia.info/wp-json/wp/v2/pages/618" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://praia.info/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.0.4" /><link rel='shortlink' href='https://praia.info/?p=618' /><meta name="generator" content="Site Kit by Google 1.185.0" /><style type="text/css" id="css-fb-visibility">@media screen and (max-width: 640px){body:not(.fusion-builder-ui-wireframe) .fusion-no-small-visibility{display:none !important;}body:not(.fusion-builder-ui-wireframe) .sm-text-align-center{text-align:center !important;}body:not(.fusion-builder-ui-wireframe) .sm-text-align-left{text-align:left !important;}body:not(.fusion-builder-ui-wireframe) .sm-text-align-right{text-align:right !important;}body:not(.fusion-builder-ui-wireframe) .sm-mx-auto{margin-left:auto !important;margin-right:auto !important;}body:not(.fusion-builder-ui-wireframe) .sm-ml-auto{margin-left:auto !important;}body:not(.fusion-builder-ui-wireframe) .sm-mr-auto{margin-right:auto !important;}body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-small{position:absolute;top:auto;width:100%;}}@media screen and (min-width: 641px) and (max-width: 1024px){body:not(.fusion-builder-ui-wireframe) .fusion-no-medium-visibility{display:none !important;}body:not(.fusion-builder-ui-wireframe) .md-text-align-center{text-align:center !important;}body:not(.fusion-builder-ui-wireframe) .md-text-align-left{text-align:left !important;}body:not(.fusion-builder-ui-wireframe) .md-text-align-right{text-align:right !important;}body:not(.fusion-builder-ui-wireframe) .md-mx-auto{margin-left:auto !important;margin-right:auto !important;}body:not(.fusion-builder-ui-wireframe) .md-ml-auto{margin-left:auto !important;}body:not(.fusion-builder-ui-wireframe) .md-mr-auto{margin-right:auto !important;}body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-medium{position:absolute;top:auto;width:100%;}}@media screen and (min-width: 1025px){body:not(.fusion-builder-ui-wireframe) .fusion-no-large-visibility{display:none !important;}body:not(.fusion-builder-ui-wireframe) .lg-text-align-center{text-align:center !important;}body:not(.fusion-builder-ui-wireframe) .lg-text-align-left{text-align:left !important;}body:not(.fusion-builder-ui-wireframe) .lg-text-align-right{text-align:right !important;}body:not(.fusion-builder-ui-wireframe) .lg-mx-auto{margin-left:auto !important;margin-right:auto !important;}body:not(.fusion-builder-ui-wireframe) .lg-ml-auto{margin-left:auto !important;}body:not(.fusion-builder-ui-wireframe) .lg-mr-auto{margin-right:auto !important;}body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-large{position:absolute;top:auto;width:100%;}}</style><noscript><style>.lazyload[data-src]{display:none !important;}</style></noscript><style>.lazyload{background-image:none !important;}.lazyload:before{background-image:none !important;}</style><link rel="icon" href="https://praia.info/wp-content/uploads/2022/05/cropped-favicon-512x512-1-32x32.png" sizes="32x32" /><link rel="icon" href="https://praia.info/wp-content/uploads/2022/05/cropped-favicon-512x512-1-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://praia.info/wp-content/uploads/2022/05/cropped-favicon-512x512-1-180x180.png" /><meta name="msapplication-TileImage" content="https://praia.info/wp-content/uploads/2022/05/cropped-favicon-512x512-1-270x270.png" /><style type="text/css">div.nsl-container[data-align="left"] {
    text-align: left;
}

div.nsl-container[data-align="center"] {
    text-align: center;
}

div.nsl-container[data-align="right"] {
    text-align: right;
}


div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
    text-decoration: none;
    box-shadow: none;
    border: 0;
}

div.nsl-container .nsl-container-buttons {
    display: flex;
    padding: 5px 0;
}

div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: inline-grid;
    grid-template-columns: minmax(145px, auto);
}

div.nsl-container-block-fullwidth .nsl-container-buttons {
    flex-flow: column;
    align-items: center;
}

div.nsl-container-block-fullwidth .nsl-container-buttons a,
div.nsl-container-block .nsl-container-buttons a {
    flex: 1 1 auto;
    display: block;
    margin: 5px 0;
    width: 100%;
}

div.nsl-container-inline {
    margin: -5px;
    text-align: left;
}

div.nsl-container-inline .nsl-container-buttons {
    justify-content: center;
    flex-wrap: wrap;
}

div.nsl-container-inline .nsl-container-buttons a {
    margin: 5px;
    display: inline-block;
}

div.nsl-container-grid .nsl-container-buttons {
    flex-flow: row;
    align-items: center;
    flex-wrap: wrap;
}

div.nsl-container-grid .nsl-container-buttons a {
    flex: 1 1 auto;
    display: block;
    margin: 5px;
    max-width: 280px;
    width: 100%;
}

@media only screen and (min-width: 650px) {
    div.nsl-container-grid .nsl-container-buttons a {
        width: auto;
    }
}

div.nsl-container .nsl-button {
    cursor: pointer;
    vertical-align: top;
    border-radius: 4px;
}

div.nsl-container .nsl-button-default {
    color: #fff;
    display: flex;
}

div.nsl-container .nsl-button-icon {
    display: inline-block;
}

div.nsl-container .nsl-button-svg-container {
    flex: 0 0 auto;
    padding: 8px;
    display: flex;
    align-items: center;
}

div.nsl-container svg {
    height: 24px;
    width: 24px;
    vertical-align: top;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
    margin: 0 24px 0 12px;
    padding: 10px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
    flex: 1 1 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    display: inline-block;
}

div.nsl-container .nsl-button-google[data-skin="light"] {
    box-shadow: inset 0 0 0 1px #747775;
    color: #1f1f1f;
}

div.nsl-container .nsl-button-google[data-skin="dark"] {
    box-shadow: inset 0 0 0 1px #8E918F;
    color: #E3E3E3;
}

div.nsl-container .nsl-button-google[data-skin="neutral"] {
    color: #1F1F1F;
}

div.nsl-container .nsl-button-google div.nsl-button-label-container {
    font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container {
    padding: 0 6px;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
    height: 40px;
    width: auto;
}

div.nsl-container .nsl-button-apple[data-skin="light"] {
    color: #000;
    box-shadow: 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin="white"] {
    color: #000;
    box-shadow: inset 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin="light"] {
    color: #1877F2;
    box-shadow: inset 0 0 0 1px #1877F2;
}

div.nsl-container .nsl-button-spotify[data-skin="white"] {
    color: #191414;
    box-shadow: inset 0 0 0 1px #191414;
}

div.nsl-container .nsl-button-apple div.nsl-button-label-container {
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.nsl-container .nsl-button-slack div.nsl-button-label-container {
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.nsl-container .nsl-button-slack[data-skin="light"] {
    color: #000000;
    box-shadow: inset 0 0 0 1px #DDDDDD;
}

div.nsl-container .nsl-button-tiktok[data-skin="light"] {
    color: #161823;
    box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12);
}


div.nsl-container .nsl-button-kakao {
    color: rgba(0, 0, 0, 0.85);
}

.nsl-clear {
    clear: both;
}

.nsl-container {
    clear: both;
}

.nsl-disabled-provider .nsl-button {
    filter: grayscale(1);
    opacity: 0.8;
}

/*Button align start*/

div.nsl-container-inline[data-align="left"] .nsl-container-buttons {
    justify-content: flex-start;
}

div.nsl-container-inline[data-align="center"] .nsl-container-buttons {
    justify-content: center;
}

div.nsl-container-inline[data-align="right"] .nsl-container-buttons {
    justify-content: flex-end;
}


div.nsl-container-grid[data-align="left"] .nsl-container-buttons {
    justify-content: flex-start;
}

div.nsl-container-grid[data-align="center"] .nsl-container-buttons {
    justify-content: center;
}

div.nsl-container-grid[data-align="right"] .nsl-container-buttons {
    justify-content: flex-end;
}

div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons {
    justify-content: space-around;
}

div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons {
    justify-content: space-between;
}

/* Button align end*/

/* Redirect */

#nsl-redirect-overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 1000000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(1px);
    background-color: RGBA(0, 0, 0, .32);;
}

#nsl-redirect-overlay-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: white;
    padding: 30px;
    border-radius: 10px;
}

#nsl-redirect-overlay-spinner {
    content: '';
    display: block;
    margin: 20px;
    border: 9px solid RGBA(0, 0, 0, .6);
    border-top: 9px solid #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
    width: 40px;
    height: 40px;
    animation: nsl-loader-spin 2s linear infinite;
}

@keyframes nsl-loader-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

#nsl-redirect-overlay-title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #3C434A;
}

#nsl-redirect-overlay-text {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-align: center;
    font-size: 14px;
    color: #3C434A;
}

/* Redirect END*/</style><style type="text/css">/* Notice fallback */
#nsl-notices-fallback {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 10000;
}

.admin-bar #nsl-notices-fallback {
    top: 42px;
}

#nsl-notices-fallback > div {
    position: relative;
    background: #fff;
    border-left: 4px solid #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    margin: 5px 15px 2px;
    padding: 1px 20px;
}

#nsl-notices-fallback > div.error {
    display: block;
    border-left-color: #dc3232;
}

#nsl-notices-fallback > div.updated {
    display: block;
    border-left-color: #46b450;
}

#nsl-notices-fallback p {
    margin: .5em 0;
    padding: 2px;
}

#nsl-notices-fallback > div:after {
    position: absolute;
    right: 5px;
    top: 5px;
    content: '\00d7';
    display: block;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}</style><style id="wp-custom-css">@media (min-width: 1024px) and (max-width:1300px) {
.page-template-blog-template .hero-inner.container {
    padding-left: 10px !important;
}
.page-template-blog-template nav.breadcrumbs {
    padding-left: 14px;
}

.page-template-blog-template figure.banner img {
    height: 400px;
    aspect-ratio: 15 / 8;
}

.page-template-blog-template .hero-inner.container .why-card.for-desktop {
    width: 500px !important;
    top: 70px;
}
}
@media (min-width: 1200px) and (max-width:1300px) {

.page-template-blog-template .hero-inner.container .why-card.for-desktop {
    width: 413px !important !important;
    top: 70px;
}
}
@media (min-width: 1301px) and (max-width:1399px) {
.page-template-blog-template .hero-inner.container {
    padding-left: 10px !important;
}


.page-template-blog-template figure.banner img {
    height: 460px;
    aspect-ratio: 15 / 8;
}

.page-template-blog-template .hero-inner.container .why-card.for-desktop {
    width: 567px !important;
    top: 70px;
}
}

@media (min-width: 1400px) and (max-width:1499px) {

.page-template-blog-template figure.banner img {
    height: 490px;
}
    
.page-template-blog-template .hero-inner.container {
    padding-top: 70px;
}
}



.fusion-text .skyscanner-flights-wrapper {
    display: inline-block;
    width: 100%;
}
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 30px 0;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(0,0,0,.05);
}

.table-wrapper table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 15px;
    color: #333;
}

.table-wrapper table thead {
    background: #132466;
}

.table-wrapper table thead th {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 16px 20px;
    text-align: left;
    border: none;
    white-space: nowrap;
}

.table-wrapper table tbody td {
    padding: 15px 20px;
    border-bottom: 1px solid #ececec;
    vertical-align: middle;
}

.table-wrapper table tbody tr:last-child td {
    border-bottom: none;
}

.table-wrapper table tbody tr:nth-child(even) {
    background: #fafafa;
}

.table-wrapper table tbody tr:hover {
    background: #f2f6ff;
    transition: background .25s ease;
}

.table-wrapper table th:first-child,
.table-wrapper table td:first-child {
    padding-left: 24px;
}

.table-wrapper table th:last-child,
.table-wrapper table td:last-child {
    padding-right: 24px;
}

.table-wrapper table a {
    color: #132466;
    text-decoration: none;
    font-weight: 600;
}

.table-wrapper table a:hover {
    text-decoration: underline;
}

.table-wrapper table ul,
.table-wrapper table ol {
    margin: 0;
    padding-left: 18px;
}

.table-wrapper table img {
    max-width: 100%;
    height: auto;
    border-radius: 6px;
}

@media (max-width: 768px) {

    .table-wrapper {
        border-radius: 8px;
    }

    .table-wrapper table {
        min-width: 700px;
    }

    .table-wrapper table thead th,
    .table-wrapper table tbody td {
        padding: 12px 16px;
        font-size: 14px;
    }
}

/* Praia – order-independent layout fixes (win over Bootstrap regardless of Autoptimize mode) */
.review-list li .review-star { float: right !important; }
.cc-hotels-sticky { position: sticky !important; }
.share-icon a, .share-icon a svg { color: #fff !important; fill: #fff !important; }

/* Desktop: login "Entrar" text + icon on one row */
@media (min-width: 992px) {
  header a.nav-link.xoo-el-login-tgr { display: inline-flex !important; align-items: center; gap: 6px; }
}

/* Mobile: hide desktop login/logout from header; move menu login to top; align nav items + login to the same ~20px left margin */
@media (max-width: 991px) {
  header .nav-link.for-desktop { display: none !important; }
  #navbarSupportedContent.show { display: flex !important; flex-direction: column; }
  #navbarSupportedContent > ul { margin-left: 0 !important; padding-left: 0 !important; list-style: none; }
  #navbarSupportedContent .mobile-view { order: -1; width: 100%; padding: 0 !important; }
  #navbarSupportedContent .mobile-view a.xoo-el-login-tgr { display: inline-flex; align-items: center; gap: 6px; justify-content: flex-start; padding: 14px 20px; }
}

.page-id-15902 ul.page-list.subpages-page-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}
.page-id-15707 ul.page-list.subpages-page-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}
.page-id-16165 ul.page-list.subpages-page-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}
.page-id-14525 ul.page-list.subpages-page-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}
.page-id-3461 ul.page-list.subpages-page-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}
.page-id-18034 ul.page-list.subpages-page-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}
.page-id-18181 ul.page-list.subpages-page-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}</style><style type="text/css" id="c4wp-checkout-css">.woocommerce-checkout .c4wp_captcha_field {
						margin-bottom: 10px;
						margin-top: 15px;
						position: relative;
						display: inline-block;
					}</style><style type="text/css" id="c4wp-v3-lp-form-css">.login #login, .login #lostpasswordform {
					min-width: 350px !important;
				}
				.wpforms-field-c4wp iframe {
					width: 100% !important;
				}</style><link rel="preload" fetchpriority="high" as="image" href="https://praia.info/wp-content/uploads/2025/09/Praia-das-Macas-1-1-1.webp" type="image/webp"><link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap" rel="stylesheet"></noscript> <script async src="https://www.viator.com/orion/partner/widget.js"></script> <meta name="author" content="Praia.info" /></head><body class="wp-singular page-template page-template-beach-page page-template-beach-page-php page page-id-618 page-parent page-child parent-pageid-768 wp-custom-logo wp-theme-praia fusion-image-hovers fusion-pagination-sizing fusion-button_size-large fusion-button_type-flat fusion-button_span-no avada-image-rollover-circle-yes avada-image-rollover-yes avada-image-rollover-direction-left"><header><nav class="navbar navbar-expand-lg"><div class="container"> <a class="navbar-brand" href="https://praia.info"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAABAAQMAAABmwqRAAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABRJREFUOMtjYBgFo2AUjIJRMBIBAAYAAAFEKOW4AAAAAElFTkSuQmCC" alt="Praia" class="img-fluid lazyload" width="179" height="48" data-src="https://praia.info/wp-content/uploads/2022/05/cropped-praia-logo.png" decoding="async" data-eio-rwidth="181" data-eio-rheight="64"><noscript><img src="https://praia.info/wp-content/uploads/2022/05/cropped-praia-logo.png" alt="Praia" class="img-fluid" width="179" height="48" data-eio="l"></noscript> </a><div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent"><ul><li id="menu-item-3466" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3466"><a href="#" class="nav-link">Destinos</a><ul class="sub-menu"><li id="menu-item-172" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-172"><a href="https://praia.info/br/" class="nav-link">Praias do Brasil</a></li><li id="menu-item-171" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor menu-item-171"><a href="https://praia.info/pt/" class="nav-link">Praias de Portugal</a></li><li id="menu-item-3465" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3465"><a href="https://praia.info/us/" class="nav-link">Praias dos Estados Unidos</a></li><li id="menu-item-3464" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3464"><a href="https://praia.info/th/" class="nav-link">Praias da Tailândia</a></li><li id="menu-item-4165" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4165"><a href="https://praia.info/es/" class="nav-link">Praias da Espanha</a></li><li id="menu-item-14310" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14310"><a href="https://praia.info/it/" class="nav-link">Praias da Itália</a></li><li id="menu-item-14550" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14550"><a href="https://praia.info/pf/" class="nav-link">Praias da Polinésia Francesa</a></li><li id="menu-item-14755" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14755"><a href="https://praia.info/id/" class="nav-link">Praias da Indonésia</a></li><li id="menu-item-15187" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15187"><a href="https://praia.info/gr/" class="nav-link">Praias da Grécia</a></li><li id="menu-item-15713" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15713"><a href="https://praia.info/hr/" class="nav-link">Praias da Croácia</a></li><li id="menu-item-15908" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15908"><a href="https://praia.info/au/" class="nav-link">Praias da Austrália</a></li><li id="menu-item-16172" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16172"><a href="https://praia.info/vn/" class="nav-link">Praias do Vietnã</a></li><li id="menu-item-16862" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16862"><a href="https://praia.info/cv/" class="nav-link">Praias do Cabo Verde</a></li><li id="menu-item-17903" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17903"><a href="https://praia.info/al/" class="nav-link">Praias da Albânia</a></li><li id="menu-item-18040" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18040"><a href="https://praia.info/cy/" class="nav-link">Praias do Chipre</a></li><li id="menu-item-18185" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18185"><a href="https://praia.info/mt/" class="nav-link">Praias de Malta</a></li></ul></li><li id="menu-item-1043" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1043"><a href="/blog/" class="nav-link">Blog</a></li></ul><div class="mobile-view"> <a class="nav-link xoo-el-login-tgr" href="javascript:void(0);">Entrar<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAAQMAAADOtka5AAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADZJREFUeNrtwQEBAAAAgiD/r25IQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfBuCAAABY3VQpAAAAABJRU5ErkJggg==" alt="" decoding="async" width="22" height="22" style="width: 22px; height: 22px; display: block;" data-src="https://praia.info/wp-content/themes/praia/assets/login-icon.png" class="lazyload" data-eio-rwidth="512" data-eio-rheight="512"><noscript><img src="https://praia.info/wp-content/themes/praia/assets/login-icon.png" alt="" decoding="async" width="22" height="22" style="width: 22px; height: 22px; display: block;" data-eio="l"></noscript></a></div></div><div class="d-flex align-items-center gap-3"><form class="d-flex serch-form" role="search" method="get" action="https://praia.info/"> <input class="form-control" type="search" placeholder="Buscar" aria-label="Buscar" name="s" value=""> <button class="" type="submit" aria-label="Buscar"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></button></form><div class="search-mobile"> <a href="#" aria-label="search button" class="search-box-button"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"> <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/> </svg> </a><div id="search-box" class="serch-box"><div class="container"> <a class="close" href="#close"></a><div class="search-main"><div class="search-inner"><form role="search" method="get" class="search-form" action="https://praia.info/"> <input type="search" placeholder="Search here" id="inputSearch" class="search-field" name="s" placeholder="" value="" /></form></div></div></div></div><style>@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes spotlight {
  0%, 100% { box-shadow: none; }
  50% { box-shadow: 0 0 15px 5px rgba(255, 255, 255, 0.8); }
}</style> <script>document.querySelectorAll('.search-box-button').forEach(function(searchBox) {
    searchBox.addEventListener('click', function(event) {
        event.preventDefault(); // Prevent the default anchor behavior

        // Open the search box by adding the "-open" class
        var elements = document.getElementsByClassName("serch-box");
        for (var i = 0; i < elements.length; i++) {
            elements[i].classList.add("-open");
        }

        // Attempt to focus on the input multiple times to ensure success
        let attemptFocus = 0;
        const maxAttempts = 5;

        function focusInput() {
            const searchInput = document.getElementById("inputSearch");
            if (searchInput) {
                document.getElementById("inputSearch").classList.add("spotlight");
                $('#inputSearch').trigger('click');
                searchInput.focus(); // Focus on the input
                searchInput.click(); // Trigger a click to activate the input
            } else if (attemptFocus < maxAttempts) {
                attemptFocus++;
                setTimeout(focusInput, 50); // Retry focusing after 50ms
            } else {
                console.error("Search input not found after multiple attempts.");
            }
        }

        focusInput();
    });
});


    document.querySelectorAll('.close').forEach(function(close) {
        close.addEventListener('click', function(event) {
            event.preventDefault(); // Prevent the default anchor behavior

            // Close the search box by removing the "-open" class
            var elements = document.getElementsByClassName("serch-box");
            for (var i = 0; i < elements.length; i++) {
                elements[i].classList.remove("-open");
            }
        });
    });

    document.querySelector('a[href="#close"]').addEventListener('click', function(event) {
        event.preventDefault();
        document.getElementById("search-box").classList.remove("-open");
    });</script> </div> <button class="navbar-toggler" type="button" data-bs-toggle="collapse"
 data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false"
 aria-label="Toggle navigation"> <svg class="toggle-nav" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#212529" stroke-width="1.8" stroke-linecap="round"><path d="M3.5 6h17M3.5 12h17M3.5 18h17"></path></svg> <svg class="mobile-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#212529" stroke-width="1.8" stroke-linecap="round"><path d="M5 5l14 14M5 19L19 5"></path></svg> </button> <a class="nav-link for-desktop xoo-el-login-tgr" href="javascript:void(0);">Entrar<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAAQMAAADOtka5AAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADZJREFUeNrtwQEBAAAAgiD/r25IQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfBuCAAABY3VQpAAAAABJRU5ErkJggg==" alt="" decoding="async" width="22" height="22" style="width: 22px; height: 22px; display: block;" data-src="https://praia.info/wp-content/themes/praia/assets/login-icon.png" class="lazyload" data-eio-rwidth="512" data-eio-rheight="512"><noscript><img src="https://praia.info/wp-content/themes/praia/assets/login-icon.png" alt="" decoding="async" width="22" height="22" style="width: 22px; height: 22px; display: block;" data-eio="l"></noscript></a></div></div></nav></header><style>.card.cc-hotels-sticky .hotel-stay22 h2 {
      display: none;
   }</style><section class="hero variant-hybrid"><div class="hero-bg"><figure class="banner"> <img width="1100" height="411" src="https://praia.info/wp-content/uploads/2025/09/Praia-das-Macas-1-1-1.webp" class="attachment-praia_hero size-praia_hero" alt="Praia das Maçãs" fetchpriority="high" loading="eager" sizes="100vw" decoding="async" srcset="https://praia.info/wp-content/uploads/2025/09/Praia-das-Macas-1-1-1-600x224.webp 600w, https://praia.info/wp-content/uploads/2025/09/Praia-das-Macas-1-1-1-768x287.webp 768w, https://praia.info/wp-content/uploads/2025/09/Praia-das-Macas-1-1-1.webp 1100w" /></figure><nav class="breadcrumbs" aria-label="Breadcrumb"><div class="bread-grump"><div class="container"><div class="row"><div class="col-12"><p id="breadcrumbs"><span><a href="https://praia.info/" aria-label="In&#237;cio"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 11 12 3l9 8v10a1 1 0 0 1-1 1h-5v-7h-6v7H4a1 1 0 0 1-1-1z"></path></svg></a> <span class="breadcrumb-separator"> > </span> <span><a href="https://praia.info/pt/">Praias de Portugal</a></span> <span class="breadcrumb-separator"> > </span> <span><a href="https://praia.info/pt/sintra/">Sintra</a></span> <span class="breadcrumb-separator"> > </span> <span class="breadcrumb_last" aria-current="page">Praia das Maçãs</span></span></p></div></div></div></div></nav><div class="hero-inner container"><div class="leftside"><h1>Praia das Maçãs</h1><div class="hero-meta"><div class="hero-rating"> <span class="hero-rating-label">Avalia&#231;&#227;o</span><div style="display: flex; gap: 3px;"><div class="review-stars" style="display:flex;align-items:center;gap:2px;"> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-0" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-0)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-1" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-1)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-2" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-2)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-3" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-3)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-4" x1="0" x2="1" y1="0" y2="0"> <stop offset="0%" stop-color="#F5A524"></stop> <stop offset="0%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-4)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg></div></div></div> <button class="btn-fav" 
 data-post-id="618" 
 data-post-title="Praia das Maçãs" 
 data-post-url="https://praia.info/pt/sintra/praia-das-macas/" 
 data-post-image="https://praia.info/wp-content/uploads/2025/09/Praia-das-Macas-1-1-1.webp"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#0062E3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="heart"> <path d="M12 21s-7-4.5-10-9a6 6 0 0 1 10-6 6 6 0 0 1 10 6c-3 4.5-10 9-10 9z"></path> </svg> <span>Adicionar aos favoritos</span> </button></div><div class="mobile-hero-band"> <span class="mhb-item"> <strong>4</strong><div style="display: flex; gap: 3px;"><div class="review-stars" style="display:flex;align-items:center;gap:2px;"> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-0" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-0)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-1" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-1)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-2" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-2)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-3" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-3)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-4" x1="0" x2="1" y1="0" y2="0"> <stop offset="0%" stop-color="#F5A524"></stop> <stop offset="0%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-4)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg></div></div> </span> <span class="mhb-sep"></span><span class="mhb-item">28&#176;C</span><span class="mhb-sep"></span><span class="mhb-item">1,3m</span></div><div class="hero-chips"> <a class="chip active" href="https://praia.info/pt/sintra/praia-das-macas/"> Praia das Maçãs </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/atividades/"> Atividades </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/como-chegar-la/"> Como chegar lá </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/melhores-epocas-para-visitar/"> Melhores épocas para visitar </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/hoteis-restaurantes/"> Hotéis & Restaurantes </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/passeios/"> Passeios </a></div></div><div class="why-card for-desktop"><h2>Em resumo</h2><div class="why-card-rating mobile-only" role="group" aria-label="Avalia&#231;&#227;o editorial"><div><span class="wcr-num">4</span><span class="wcr-of"> / 5</span></div><div class="wcr-mid"> <span class="wcr-stars"><div style="display: flex; gap: 3px;"> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-0" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-0)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-1" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-1)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-2" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-2)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-3" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-3)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-4" x1="0" x2="1" y1="0" y2="0"> <stop offset="0%" stop-color="#F5A524"></stop> <stop offset="0%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-4)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg></div> </span> <span class="wcr-label">Muito boa</span></div></div><p> Guia completo da Praia das Maçãs: veja fotos, c0lima, história, dicas de visita, atividades, avaliação e tudo para planejar sua visita.</p><div class="why-checks"><div class="why-check"> <svg width="18" height="18" viewBox="0 0 24 24" fill="#2C478E"> <path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-1.25 14.59L5.5 11.34l1.41-1.41 3.84 3.84 6.34-6.34 1.41 1.41z"></path> </svg> Excelente para p&#244;r do sol e caminhadas</div><div class="why-check"> <svg width="18" height="18" viewBox="0 0 24 24" fill="#2C478E"> <path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-1.25 14.59L5.5 11.34l1.41-1.41 3.84 3.84 6.34-6.34 1.41 1.41z"></path> </svg> Atmosfera animada e f&#225;cil de chegar</div><div class="why-check"> <svg width="18" height="18" viewBox="0 0 24 24" fill="#2C478E"> <path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-1.25 14.59L5.5 11.34l1.41-1.41 3.84 3.84 6.34-6.34 1.41 1.41z"></path> </svg> Boa infraestrutura com hot&#233;is e restaurantes</div></div><div class="why-tags"><div class="why-tag">Areia</div><div class="why-tag">&#193;rea verde</div><div class="why-tag">Praia para familias</div></div></div></div></div><div class="container"><div class="why-card mobile-hero-band"><h2>Em resumo</h2><div class="why-card-rating mobile-only" role="group" aria-label="Avalia&#231;&#227;o editorial"><div><span class="wcr-num">4</span><span class="wcr-of"> / 5</span></div><div class="wcr-mid"> <span class="wcr-stars"><div style="display: flex; gap: 3px;"> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-0" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-0)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-1" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-1)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-2" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-2)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-3" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-3)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-4" x1="0" x2="1" y1="0" y2="0"> <stop offset="0%" stop-color="#F5A524"></stop> <stop offset="0%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-4)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg></div> </span> <span class="wcr-label">Muito boa</span></div></div><p>Embora as praias mais famosas de Portugal estejam na região de Algarve, na porção sul de seu território, o litoral d...</p><div class="why-checks"><div class="why-check"> <svg width="18" height="18" viewBox="0 0 24 24" fill="#2C478E"> <path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-1.25 14.59L5.5 11.34l1.41-1.41 3.84 3.84 6.34-6.34 1.41 1.41z"></path> </svg> Excelente para p&#244;r do sol e caminhadas</div><div class="why-check"> <svg width="18" height="18" viewBox="0 0 24 24" fill="#2C478E"> <path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-1.25 14.59L5.5 11.34l1.41-1.41 3.84 3.84 6.34-6.34 1.41 1.41z"></path> </svg> Atmosfera animada e f&#225;cil de chegar</div><div class="why-check"> <svg width="18" height="18" viewBox="0 0 24 24" fill="#2C478E"> <path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-1.25 14.59L5.5 11.34l1.41-1.41 3.84 3.84 6.34-6.34 1.41 1.41z"></path> </svg> Boa infraestrutura com hot&#233;is e restaurantes</div></div><div class="why-tags"><div class="why-tag">Areia</div><div class="why-tag">&#193;rea verde</div><div class="why-tag">Praia para fam&#237;lias</div></div></div></div></section><nav class="mobile-chip-nav" aria-label="Se&#231;&#245;es"><div class="mobile-chip-nav-inner"> <a class="chip active" href="https://praia.info/pt/sintra/praia-das-macas/"> Praia das Maçãs </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/atividades/"> Atividades </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/como-chegar-la/"> Como chegar lá </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/melhores-epocas-para-visitar/"> Melhores épocas para visitar </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/hoteis-restaurantes/"> Hotéis & Restaurantes </a> <a class="chip" href="https://praia.info/pt/sintra/praia-das-macas/passeios/"> Passeios </a></div></nav><div class="stats-row container"><div class="stat water"><div class="stat-text"><div class="stat-label">&#193;gua</div><div class="stat-value">18,0&#176;C</div><div class="stat-sub">fria</div></div><div class="stat-icon"><span class="stat-img water"></span></div></div><div class="stat warm"><div class="stat-text"><div class="stat-label">Ar</div><div class="stat-value">20,4&#176;C</div><div class="stat-sub">agrad&#225;vel</div></div><div class="stat-icon"><span class="stat-img warm"></span></div></div><div class="stat wave"><div class="stat-text"><div class="stat-label">Ondas</div><div class="stat-value">1,7 m</div><div class="stat-sub">moderadas</div></div><div class="stat-icon"><span class="stat-img wave"></span></div></div><div class="stat score"><div class="stat-text"><div class="stat-label">Para Familias</div><div class="stat-value">71.5/100</div><div class="stat-sub">muito boa</div></div><div class="stat-icon"><span class="family-img"></span></div></div></div><div class="container"><main class="body-grid"><div class="col-main"><div class="card beach-body"><p>As praias mais famosas de Portugal costumam estar no Algarve, no sul do país, mas o litoral de Sintra, pertinho de Lisboa, também guarda paisagens que valem um dia inteiro. A <strong>Praia das Maçãs</strong> é uma das mais conhecidas da região: falésias imponentes, mar e areia de cores vivas, ondas grandes do jeito que os surfistas gostam e uma cultura gastronômica local que atrai visitantes do mundo todo.</p><p>Se você está em Lisboa e quer conhecer os arredores, passar o dia aqui é um dos melhores programas possíveis. Dá para curtir o sol na praia e, no mesmo passeio, visitar o centro histórico de Sintra, conhecer vinícolas locais, provar a gastronomia portuguesa ou até fazer uma aula de surf.</p><h2>Um pouco da história de Sintra</h2><p>Sintra é uma vila notavelmente histórica, com azulejos de vários séculos decorando ruas e museus. O centro reúne edifícios de grande importância, como o <strong>Palácio da Quinta da Regaleira</strong>, o <strong>Castelo dos Mouros</strong> e o <strong>Palácio Nacional de Sintra</strong>. Curiosamente, mesmo sendo um dos municípios mais populosos de Portugal, Sintra se recusa até hoje a ser chamada de cidade e se mantém como vila, uma forma de resistir a mudanças arquitetônicas e estruturais.</p><p>Ao chegar pela primeira vez, é difícil acreditar que um lugar tão peculiar esteja a menos de 30 quilômetros da capital. As <strong>casinhas do século XIX</strong> em estilo romântico, ao lado dos castelos erguidos nos morros, formam paisagens únicas. Não à toa, Sintra é <strong>Patrimônio Cultural da UNESCO desde 1995</strong>. Achados arqueológicos indicam que a região já era habitada desde a Idade do Bronze, e os séculos de conquistas e reconquistas que se seguiram deixaram uma rica coleção de objetos que contam essa história.</p><p>A vila fica no topo da serra, dentro do <strong>Parque Natural de Sintra-Cascais</strong>. A descida até a Praia das Maçãs é rápida, cerca de 20 minutos.</p><style>.stay22-skeleton {
          width: 100%;
          height: 460px;
          background: #f3f4f6;
          border-radius: 8px;
          position: relative;
        }</style><div class="map-stay22"><h2>Mapa de hot&#233;is</h2><div class="stay22-skeleton"
 data-lat="38.825"
 data-lng="-9.47"></div></div><p><img decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAJYAQMAAAAAC7qYAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAFlJREFUeNrtwYEAAAAAw6D5U9/gBFUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwDAs/AAGhWAVcAAAAAElFTkSuQmCC" alt="" width="900" height="600" class="size-full wp-image-13419 aligncenter lazyload"   data-src="https://praia.info/wp-content/uploads/2025/09/praia-da-maca.webp" data-srcset="https://praia.info/wp-content/uploads/2025/09/praia-da-maca-600x400.webp 600w, https://praia.info/wp-content/uploads/2025/09/praia-da-maca-768x512.webp 768w, https://praia.info/wp-content/uploads/2025/09/praia-da-maca.webp 900w" data-sizes="auto" data-eio-rwidth="900" data-eio-rheight="600" /><noscript><img decoding="async" src="https://praia.info/wp-content/uploads/2025/09/praia-da-maca.webp" alt="" width="900" height="600" class="size-full wp-image-13419 aligncenter" srcset="https://praia.info/wp-content/uploads/2025/09/praia-da-maca-600x400.webp 600w, https://praia.info/wp-content/uploads/2025/09/praia-da-maca-768x512.webp 768w, https://praia.info/wp-content/uploads/2025/09/praia-da-maca.webp 900w" sizes="(max-width: 900px) 100vw, 900px" data-eio="l" /></noscript></p><h2>Quando ir à Praia das Maçãs</h2><p>As temperaturas são agradáveis na maior parte do ano. Durante o verão, o calor aumenta e o movimento também, com os hotéis quase sempre lotados nos meses de julho e agosto. Sintra, um pouco mais fria por estar na serra, também é agradável o ano inteiro. Vale levar um casaco na mala: alguns dias ventam bastante e incomodam quem não está acostumado. Para escolher o período ideal, veja mais detalhes em <a href="https://praia.info/pt/sintra/praia-das-macas/melhores-epocas-para-visitar/">melhores épocas para visitar</a>.</p><h2>Como chegar à Praia das Maçãs</h2><p>Saindo de Lisboa de carro, você chega a Sintra em cerca de 20 minutos e depois segue as placas para descer a serra, num trecho de pouco mais de 10 quilômetros. Sem carro, os comboios (trens) para Sintra saem do centro de Lisboa a cada 15 minutos; de Sintra você toma outro transporte até a praia, gastando menos de 5 euros nos dois percursos somados. No destino, quase tudo se faz a pé, já que as distâncias são curtas, e há táxis e ônibus para os trajetos mais longos. Todos os trajetos, horários e opções estão em <a href="https://praia.info/pt/sintra/praia-das-macas/como-chegar-la/">como chegar lá</a>.</p><div class="skyscanner-flights-wrapper" data-skyscanner-lazy="1"><div
 data-skyscanner-widget="SearchWidget"
 data-locale="pt-BR"
 data-market="BR"
 data-currency="BRL"
 data-media-partner-id="3460675"
 data-destination-coords="38.825,-9.47"
 data-button-colour="#ff9f05"
 data-button-font-colour="#ffffff"
 data-origin-geo-lookup="true"
 data-flight-type="return"
 data-target="_blank"
></div></div><h2>O que fazer na Praia das Maçãs</h2><p>Dizem que o nome da praia vem das maçãs que chegavam boiando pelas águas da ribeira de Colares, arrastadas de alguma macieira no caminho. Com campos floridos, uma faixa de areia ampla e um mar azul intenso, a Praia das Maçãs é uma bela imagem para quem a vê pela primeira vez. Opções de programa não faltam:</p><ul><li><strong>Curtir a praia</strong>: tomar sol, jogar futebol ou pegar as boas ondas. Este é um dos lugares favoritos dos portugueses para passar o dia, e nos dias nublados ainda dá para comer bem nos bares à beira-mar.</li><li><strong>Visitar vinícolas</strong>: os vinhos de Colares são respeitados entre <em>sommeliers</em>. No fim do século XIX, suas videiras estiveram entre as raras que sobreviveram à praga que devastou os vinhedos europeus, e por isso mantêm uma genética própria até hoje.</li><li><strong>Ir a pé até as <a href="https://praia.info/azenhas-do-mar/">Azenhas do Mar</a></strong>: caminhando pelas falésias, em menos de uma hora se chega a essa pacata vila no alto de um penhasco, de frente para o mar. A gastronomia local é um capítulo à parte.</li><li><strong>Fazer uma aula de surf</strong>: a cultura do surfe é forte por aqui, com pelo menos três escolas especializadas no esporte.</li></ul><p>Quem quiser explorar outras praias do litoral de Sintra pode combinar o passeio com a selvagem <a href="https://praia.info/pt/sintra/praia-da-adraga/">Praia da Adraga</a> ou com a rústica <a href="https://praia.info/pt/sintra/praia-do-magoito/">Praia do Magoito</a>, ambas a poucos minutos de distância. Para roteiros guiados e experiências na região, veja as opções em <a href="https://praia.info/pt/sintra/praia-das-macas/passeios/">passeios</a>.</p><div class="hotel-stay22"><h2>Hot&#233;is recomendados na &#225;rea</h2><div class="stay22-skeleton"
 data-type="list"
 data-lat="38.825"
 data-lng="-9.47"
 data-lang="pt"
 data-height="660"></div></div><p><img decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAALpAQMAAAAaRp62AAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAHFJREFUeNrtwQENAAAAwqD3T20PBxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwaW69AAEbXxlYAAAAAElFTkSuQmCC" alt="" width="1000" height="745" class="size-full wp-image-13418 aligncenter lazyload"   data-src="https://praia.info/wp-content/uploads/2025/09/praia-da-maca1.webp" data-srcset="https://praia.info/wp-content/uploads/2025/09/praia-da-maca1-600x447.webp 600w, https://praia.info/wp-content/uploads/2025/09/praia-da-maca1-768x572.webp 768w, https://praia.info/wp-content/uploads/2025/09/praia-da-maca1.webp 1000w" data-sizes="auto" data-eio-rwidth="1000" data-eio-rheight="745" /><noscript><img decoding="async" src="https://praia.info/wp-content/uploads/2025/09/praia-da-maca1.webp" alt="" width="1000" height="745" class="size-full wp-image-13418 aligncenter" srcset="https://praia.info/wp-content/uploads/2025/09/praia-da-maca1-600x447.webp 600w, https://praia.info/wp-content/uploads/2025/09/praia-da-maca1-768x572.webp 768w, https://praia.info/wp-content/uploads/2025/09/praia-da-maca1.webp 1000w" sizes="(max-width: 1000px) 100vw, 1000px" data-eio="l" /></noscript></p><h2>Onde comer e onde ficar</h2><p>A oferta gastronômica combina o peixe fresco da orla com a tradição portuguesa da serra. Bem de frente para a praia, o <strong>Barmacia Gastro Bar</strong> serve cozinha tradicional e mediterrânea da manhã à noite, de petiscos e sopas a caldeiradas de mariscos. Já em Sintra, o <strong>Bacalhau na Vila</strong> aposta em dezenas de receitas de bacalhau, com opções vegetarianas, veganas e sem glúten, enquanto o <strong>Restaurante Neptuno</strong> se destaca pelos frutos do mar frescos e pelo peixe grelhado à moda da casa.</p><p>Para a hospedagem, há opções para todos os bolsos junto à praia. O <a href="https://booking.stay22.com/praia/EUu_NrZW5w" target="_blank" rel="noopener">Meraki Hostel</a>, a 50 metros da orla, é ideal para economizar, com quartos individuais ou compartilhados, cozinha comum e wi-fi grátis. O <a href="https://booking.stay22.com/praia/Elgzt_uo6j" target="_blank" rel="noopener">Hotel Oceano</a> une conforto e preço acessível, com quartos e áreas comuns de onde se avista a praia. O <a href="https://booking.stay22.com/praia/NEAqt24CDy" target="_blank" rel="noopener">Arribas Sintra Hotel</a>, três estrelas de design moderno, fica de frente para o mar e conta com grande piscina, bar e quartos com ar condicionado e varanda. Já o <a href="https://booking.stay22.com/praia/-5y29MqBwz">WOT Sintra Ocean</a>, também à beira-mar, oferece vistas panorâmicas do Atlântico e da Serra de Sintra. Veja mais opções e comparação de preços em <a href="https://praia.info/pt/sintra/praia-das-macas/hoteis-restaurantes/">hotéis e restaurantes</a>.</p></div><div class="card"><div class="two-col"><div class="ap-cell"><div class="ap-icon ap-icon--activities" style="color: rgb(224, 122, 59);"> <span class="ap-img activities"></span></div><div class="ap-body"><h3 class="mini-title">Atividades</h3><p style="margin: 0px 0px 14px;"> Caminhada, banho, fotos ao p&#244;r do sol e momentos em fam&#237;lia.</p> <a class="pill-outline" style="text-decoration:none"
 href="https://praia.info/pt/sintra/praia-das-macas/atividades/"> Ver atividades </a></div></div><div class="ap-cell"><div class="ap-icon ap-icon--tours" style="color: rgb(0, 98, 227);"><span class="ap-img tours"></span></div><div class="ap-body"><h3 class="mini-title">Passeios</h3><p style="margin: 0px 0px 14px;">Passeios de barco, mirantes, tours e experi&#234;ncias perto da praia.</p> <a class="pill-outline" style="text-decoration:none" href="https://praia.info/pt/sintra/praia-das-macas/passeios/">Ver passeios</a></div></div></div></div><div class="card seasonal-teaser"><p class="seasonal-intro"> O verão (junho a setembro) é a melhor época: dias longos, mar mais morno e praias animadas. Agosto é o auge — reserve com antecedência.</p><div class="seasonal-strip" role="list"><div class="seasonal-month seasonal-month--off"> <span class="seasonal-month-label"> Jan </span> <span class="seasonal-month-tooltip"> Frio, fora de época </span></div><div class="seasonal-month seasonal-month--off"> <span class="seasonal-month-label"> Fev </span> <span class="seasonal-month-tooltip"> Inverno </span></div><div class="seasonal-month seasonal-month--off"> <span class="seasonal-month-label"> Mar </span> <span class="seasonal-month-tooltip"> Ainda fresco </span></div><div class="seasonal-month seasonal-month--ok"> <span class="seasonal-month-label"> Abr </span> <span class="seasonal-month-tooltip"> Primavera, mar frio </span></div><div class="seasonal-month seasonal-month--ok"> <span class="seasonal-month-label"> Mai </span> <span class="seasonal-month-tooltip"> Aquece, agradável </span></div><div class="seasonal-month seasonal-month--ideal"> <span class="seasonal-month-label"> Jun </span> <span class="seasonal-month-tooltip"> Início do verão </span></div><div class="seasonal-month seasonal-month--ideal"> <span class="seasonal-month-label"> Jul </span> <span class="seasonal-month-tooltip"> Verão, mar morno </span></div><div class="seasonal-month seasonal-month--special"> <span class="seasonal-month-label"> Ago </span> <span class="seasonal-month-tooltip"> Auge do verão, lotado </span></div><div class="seasonal-month seasonal-month--ideal"> <span class="seasonal-month-label"> Set </span> <span class="seasonal-month-tooltip"> Quente e mais calmo </span></div><div class="seasonal-month seasonal-month--ok"> <span class="seasonal-month-label"> Out </span> <span class="seasonal-month-tooltip"> Outono ameno </span></div><div class="seasonal-month seasonal-month--off"> <span class="seasonal-month-label"> Nov </span> <span class="seasonal-month-tooltip"> Esfria </span></div><div class="seasonal-month seasonal-month--off"> <span class="seasonal-month-label"> Dez </span> <span class="seasonal-month-tooltip"> Inverno </span></div></div><div class="seasonal-legend"> <span> <span class="seasonal-dot seasonal-dot--ideal"></span> Ideal </span> <span> <span class="seasonal-dot seasonal-dot--ok"></span> Bom </span> <span> <span class="seasonal-dot seasonal-dot--special"></span> Especial </span> <span> <span class="seasonal-dot seasonal-dot--off"></span> Alta temporada / quente </span></div><ul class="seasonal-visitors"><li> <span class="visitor-icon-img is-family"></span> <span class="seasonal-visitor-label"> Fam&#237;lias </span> <span class="seasonal-visitor-range"> jun – set </span> <span class="seasonal-visitor-hint"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABRJREFUOMtjYBgFo2AUjIJRQE8AAAV4AAEpcbn8AAAAAElFTkSuQmCC" style="width: 25px;height: 25px;" data-src="https://praia.info/wp-content/uploads/2026/07/Autumn.png" decoding="async" class="lazyload" data-eio-rwidth="100" data-eio-rheight="100"><noscript><img src="https://praia.info/wp-content/uploads/2026/07/Autumn.png" style="width: 25px;height: 25px;" data-eio="l"></noscript> mar mais morno </span></li><li> <span class="visitor-icon-img is-surf"></span> <span class="seasonal-visitor-label"> Surf </span> <span class="seasonal-visitor-range"> set – mar </span> <span class="seasonal-visitor-hint"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABRJREFUOMtjYBgFo2AUjIJRQE8AAAV4AAEpcbn8AAAAAElFTkSuQmCC" style="width: 25px;height: 25px;" data-src="https://praia.info/wp-content/uploads/2026/07/Calm-sea.png" decoding="async" class="lazyload" data-eio-rwidth="100" data-eio-rheight="100"><noscript><img src="https://praia.info/wp-content/uploads/2026/07/Calm-sea.png" style="width: 25px;height: 25px;" data-eio="l"></noscript> ondulações atlânticas maiores </span></li><li> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#2C478E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1"></path><circle cx="12" cy="12" r="2.5" fill="#2C478E"></circle></svg> <span class="seasonal-visitor-label"> Auge do verão </span> <span class="seasonal-visitor-range"> ago </span> <span class="seasonal-visitor-hint"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABRJREFUOMtjYBgFo2AUjIJRQE8AAAV4AAEpcbn8AAAAAElFTkSuQmCC" style="width: 25px;height: 25px;" data-src="https://praia.info/wp-content/uploads/2026/07/New-Years.png" decoding="async" class="lazyload" data-eio-rwidth="100" data-eio-rheight="100"><noscript><img src="https://praia.info/wp-content/uploads/2026/07/New-Years.png" style="width: 25px;height: 25px;" data-eio="l"></noscript> praias lotadas </span></li></ul><div> <a class="pill-outline seasonal-cta" style="text-decoration:none"
 href="https://praia.info/pt/sintra/praia-das-macas/melhores-epocas-para-visitar/"> Melhores &#233;pocas para visitar </a></div></div><div class="card hr-teaser"><h2>Hot&#233;is &amp; Restaurantes</h2><div class="hr-split"><div class="hr-media"></div><div class="hr-content"><p class="hr-intro">Da ampla faixa de areia da Praia das Maçãs ao charme da vila costeira de Sintra, este destino combina tradição, tranquilidade e boas opções de lazer à beira-mar. Descubra onde se hospedar e aproveite a gastronomia local entre um mergulho e um passeio pelo litoral.</p><ul class="hr-bullets"><li> <svg width="22" height="22" viewBox="0 0 24 24" fill="#2C478E"> <path d="M7 14a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-4a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"></path> <path d="M22 17v-3a4 4 0 0 0-4-4h-6v-1a1 1 0 0 0-2 0v8H4v-7a1 1 0 0 0-2 0v10a1 1 0 0 0 2 0v-1h16v1a1 1 0 0 0 2 0v-3z"></path> </svg> <span>Recomenda&#231;&#245;es de hot&#233;is populares</span></li><li> <svg width="22" height="22" viewBox="0 0 24 24" fill="#2C478E"> <path d="M12 2C7.58 2 4 5.58 4 10c0 7 8 12 8 12s8-5 8-12c0-4.42-3.58-8-8-8zm0 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6z"></path> </svg> <span>Mapa de hot&#233;is com reservas</span></li><li> <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#2C478E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M3 2v7a2 2 0 0 0 2 2h0a2 2 0 0 0 2-2V2"></path> <path d="M5 11v11"></path> <path d="M19 15V4c-2 0-3 1.5-3 4v4a2 2 0 0 0 2 2h1zm0 0v7"></path> </svg> <span>Restaurantes em destaque com localiza&#231;&#227;o no mapa</span></li></ul><div> <a class="pill-outline hr-cta" style="text-decoration:none"
 href="https://praia.info/pt/sintra/praia-das-macas/hoteis-restaurantes/"> Ver hot&#233;is &amp; restaurantes </a></div></div></div></div><div class="card flights-card"><h2>Voos para o Sintra</h2><div class="skyscanner-flights-wrapper" data-skyscanner-lazy="1"><div
 data-skyscanner-widget="SearchWidget"
 data-locale="pt-BR"
 data-market="BR"
 data-currency="BRL"
 data-media-partner-id="3460675"
 data-destination-coords="38.825,-9.47"
 data-button-colour="#ff9f05"
 data-button-font-colour="#ffffff"
 data-origin-geo-lookup="true"
 data-flight-type="return"
 data-target="_blank"
></div></div></div><div class="card"><div class="hotel-stay22"><h2>Hot&#233;is recomendados na &#225;rea</h2><div class="stay22-skeleton"
 data-type="list"
 data-lat="38.825"
 data-lng="-9.47"
 data-lang="pt"
 data-height="660"></div></div></div><div class="card review-card" id="review"><h2>Avalia&#231;&#227;o</h2><div id="review" class="review-wrapper wp-review-618 wp-review-star-type wp-review-default-template delay-animation"><ul class="review-list"><li> <span>Beleza</span><div class="review-star"><div class="review-result-wrapper" style="color: #95bae0;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i><div class="review-result" style="width:80%; color:#1e73be;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i></div></div> <span class="wpr-count">(4)</span></div></li><li> <span>Limpeza</span><div class="review-star"><div class="review-result-wrapper" style="color: #95bae0;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i><div class="review-result" style="width:100%; color:#1e73be;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i></div></div> <span class="wpr-count">(5)</span></div></li><li> <span>Localização</span><div class="review-star"><div class="review-result-wrapper" style="color: #95bae0;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i><div class="review-result" style="width:60%; color:#1e73be;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i></div></div> <span class="wpr-count">(3)</span></div></li></ul><div class="review-total-wrapper"> <span class="review-total-box">4</span><div class="review-star review-total"><div class="review-result-wrapper" style="color: #95bae0;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i><div class="review-result" style="width:80%; color:#1e73be;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i></div></div></div></div><div class="user-review-area visitors-review-area"><div class="review-star"><div class="review-result-wrapper" style="color: #95bae0;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i><div class="review-result" style="width:0%; color:#1e73be;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i></div></div></div><div class="user-total-wrapper"><h5 class="user-review-title">revisão do usuário</h5> <span class="review-total-box"> <span class="wp-review-user-rating-total">0</span> <small>(<span class="wp-review-user-rating-counter">0</span> votos)</small> </span></div></div><div class="user-review-area comments-review-area"><div class="review-star"><div class="review-result-wrapper" style="color: #95bae0;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i><div class="review-result" style="width:0%; color:#1e73be;"> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i></div></div></div><div class="user-total-wrapper"> <span class="user-review-title">Avaliação de comentários</span> <span class="review-total-box"> <span class="wp-review-user-rating-total">0</span> <small>(<span class="wp-review-user-rating-counter">0</span> Avaliações)</small> <br /> <small class="awaiting-response-wrapper"></small> </span></div></div></div><style type="text/css">.wp-review-618.review-wrapper {
		width: 100%;
		float: left;
	}
	.wp-review-618.review-wrapper,
	.wp-review-618 .review-title,
	.wp-review-618 .review-desc p,
	.wp-review-618 .reviewed-item p {
		color: #555555;
	}
	.wp-review-618 .review-title {
		padding-top: 15px;
		font-weight: bold;
	}
	.wp-review-618 .review-links a {
		color: #1e73be;
	}
	.wp-review-618 .review-links a:hover {
		background: #1e73be;
		color: #fff;
	}
	.wp-review-618 .review-list li,
	.wp-review-618.review-wrapper {
		background: #ffffff;
	}
	.wp-review-618 .review-title,
	.wp-review-618 .review-list li:nth-child(2n),
	.wp-review-618 .wpr-user-features-rating .user-review-title {
		background: #e7e7e7;
	}
	.wp-review-618.review-wrapper,
	.wp-review-618 .review-title,
	.wp-review-618 .review-list li,
	.wp-review-618 .review-list li:last-child,
	.wp-review-618 .user-review-area,
	.wp-review-618 .reviewed-item,
	.wp-review-618 .review-links,
	.wp-review-618 .wpr-user-features-rating {
		border-color: #e7e7e7;
	}
	.wp-review-618 .wpr-rating-accept-btn {
		background: #1e73be;
	}
	.wp-review-618.review-wrapper .user-review-title {
		color: inherit;
	}
	.wp-review-618.review-wrapper .user-review-area .review-circle { height: 32px; }</style></div><div class="card"><h2>Perguntas frequentes</h2><div class="faq-row open"><div style="flex: 1 1 0%;"><div class="faq-q">Qual a forma mais fácil de chegar à Praia das Maçãs?</div><div class="faq-a"><p>Seja de carro ou de comboio (trem), chegar à Praia das Maçãs saindo de Lisboa é muito fácil. De carro, o viajante deve dirigir por menos de 20 minutos até Sintra e depois descer a serra do mar, o que deve levar de 15 a 20 minutos, totalizando menos de 40 minutos de viagem. De trem, o turista também deve primeiro se deslocar até Sintra, para depois chegar à Praia das Maçãs.</p></div></div><div class="faq-toggle"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> <path d="m6 9 6 6 6-6"></path> </svg></div></div><div class="faq-row "><div style="flex: 1 1 0%;"><div class="faq-q">Existe hospedagem na Praia das Maçãs?</div><div class="faq-a"><p>Sim, existe. Apesar de ser possível encontrar uma diversidade muito maior de opções em Sintra, existem sim alguns hotéis e pousadas na Praia das Maçãs, existindo inclusive um hostel com opções de diárias muito acessíveis.</p></div></div><div class="faq-toggle"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> <path d="m6 9 6 6 6-6"></path> </svg></div></div><div class="faq-row "><div style="flex: 1 1 0%;"><div class="faq-q">O que vale mais a pena conhecer: Sintra ou a Praia das Maçãs?</div><div class="faq-a"><p>São dois destinos completamente diferentes, sendo impossível escolher apenas um dos dois locais. Não importa se você gosta mais de praia ou se você gosta mais de campo, o fato de ambas localidades estarem separadas por menos de 20 minutos de distância faz com que seja praticamente obrigatório conhecer os dois cenários.</p></div></div><div class="faq-toggle"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> <path d="m6 9 6 6 6-6"></path> </svg></div></div></div><div class="card" style="display: none;"></div></div><div class="col-side"><div class="rating"><h3>Avalia&#231;&#227;o</h3><div class="review-stars" style="display:flex;align-items:center;gap:2px;"> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-0" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-0)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-1" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-1)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-2" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-2)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-3" x1="0" x2="1" y1="0" y2="0"> <stop offset="100%" stop-color="#F5A524"></stop> <stop offset="100%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-3)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg> <svg width="16" height="16" viewBox="0 0 24 24"> <defs> <linearGradient id="star-grad-618-4" x1="0" x2="1" y1="0" y2="0"> <stop offset="0%" stop-color="#F5A524"></stop> <stop offset="0%" stop-color="#E5E7EB"></stop> </linearGradient> </defs> <path 
 fill="url(#star-grad-618-4)" 
 d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"> </path> </svg></div> <a class="rating-link" href="#review">Veja a avalia&#231;&#227;o completa</a></div><div class="weather-card"><div 
 class="elfsight-widget-weather elfsight-widget" 
 data-elfsight-weather-options="%7B%22typeLocation%22%3A%22specificLocation%22%2C%22location%22%3A%2238.825%2C-9.47%22%2C%22customLocationName%22%3A%22Praia%20das%20Ma%5Cu00e7%5Cu00e3s%22%2C%22lang%22%3A%22pt%22%2C%22units%22%3A%22metric%22%2C%22windUnits%22%3A%22kilometres%22%2C%22pressureUnits%22%3A%22mb%22%2C%22timeFormat%22%3A%2224%22%2C%22layout%22%3A%22dailyForecast%22%2C%22backgroundType%22%3A%22image%22%2C%22backgroundColor%22%3A%22rgb%2877%2C%2052%2C%20243%29%22%2C%22dailyForecastBackgroundColor%22%3A%22rgb%28250%2C%20250%2C%20250%29%22%2C%22currentTemperatureSize%22%3A24%2C%22currentWeatherSize%22%3A24%2C%22iconsAnimation%22%3Atrue%2C%22showUnits%22%3Atrue%2C%22showAllDays%22%3Afalse%2C%22widgetId%22%3A%2248%22%7D" 
 data-elfsight-weather-version="1.3.1"
 data-elfsight-widget-id="elfsight-weather-48"></div></div><div class="card"><h3>&#218;ltimas postagens</h3><div class="post post-featured"> <a href="https://praia.info/praias-para-caes-em-portugal/"><div 
 class="post-img-large lazyload" 
 style="" data-back="https://praia.info/wp-content/uploads/2026/07/Cao.jpg" data-eio-rwidth="1000" data-eio-rheight="563"></div><div class="post-featured-body"><div class="post-tag">Em destaque</div><div class="post-title post-title--lg"> Praias para cães em Portugal</div></div> </a></div><div class="post post-compact"> <a href="https://praia.info/melhores-praias-em-bali/"><div 
 class="post-img lazyload" 
 style="" data-back="https://praia.info/wp-content/uploads/2026/04/Praia-Nusa-Dua-768x548.jpg" data-eio-rwidth="768" data-eio-rheight="548"></div><div class="post-title"> Melhores praias em Bali</div> </a></div></div><div class="card map-card"><h3>Mapa</h3><div class="map"> <iframe title="Praia das Maçãs"  width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade" data-src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d24866.617195637937!2d-9.50599638916014!3d38.824967900000004!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd1eda4ba2a20d57%3A0x73b595f1373e909e!2zUHJhaWEgZGFzIE1hw6fDo3M!5e0!3m2!1spt-BR!2sus!4v1753252776994!5m2!1spt-BR!2sus" class="lazyload"></iframe></div></div><div class="card"><h3>Clima atual</h3><div class="widget-row"> <span class="lbl"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#6B7280" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M7 16a5 5 0 1 1 1.8-9.67A6 6 0 0 1 20 10a4 4 0 0 1 0 8H7z"></path> <path d="M9 20l-1 2M13 20l-1 2M17 20l-1 2"></path> </svg> Precipita&#231;&#227;o </span> <span class="val">0</span></div><div class="widget-row"> <span class="lbl"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#6B7280" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"></path> </svg> Temperatura do ar </span> <span class="val">20.4&#176;C</span></div><div class="widget-row"> <span class="lbl"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#6B7280" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M2 6c2 0 2 2 4 2s2-2 4-2 2 2 4 2 2-2 4-2 2 2 4 2"></path> <path d="M2 12c2 0 2 2 4 2s2-2 4-2 2 2 4 2 2-2 4-2 2 2 4 2"></path> <path d="M2 18c2 0 2 2 4 2s2-2 4-2 2 2 4 2 2-2 4-2 2 2 4 2"></path> </svg> Altura da onda </span> <span class="val">1.69 m</span></div><div class="widget-row"> <span class="lbl"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#6B7280" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"></path> </svg> Temperatura da &#225;gua </span> <span class="val">16.9&#176;C</span></div><div class="widget-updated"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#6B7280" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <circle cx="12" cy="13" r="8"></circle> <path d="M12 9v4l2 2M9 2h6"></path> </svg> &#218;ltima atualiza&#231;&#227;o: 05:00, 15 de ago., 2026</div></div><div class="card sim-card"><h3 class="sim-title">Se voc&#234; gosta de Praia das Maçãs, Você também vai gostar destes.</h3><div class="sim-subtitle">Praias parecidas, para estilos diferentes.</div><div class="sim-list"> <a href="https://praia.info/pt/sintra/praia-da-adraga/" class="sim-row"><div class="sim-thumb lazyload" 
 style="                            background-size:cover;
 background-position:center;
 " data-back="https://praia.info/wp-content/uploads/2025/09/praia-da-adraga-1-1-768x432.webp" data-eio-rwidth="768" data-eio-rheight="432"><div class="sim-thumb-tag"> Areia</div></div><div class="sim-body"><div class="sim-name"> Praia da Adraga</div><div class="sim-region"> Sintra, Praias de Portugal</div><div class="sim-why"> Se procura informações sobre...</div></div> <svg class="sim-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"> <path d="M9 6l6 6-6 6" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </a> <a href="https://praia.info/pt/alentejo/praia-de-odeceixe-mar/" class="sim-row"><div class="sim-thumb lazyload" 
 style="                            background-size:cover;
 background-position:center;
 " data-back="https://praia.info/wp-content/uploads/2026/06/Odeceixe-Portugal-768x432.jpg" data-eio-rwidth="768" data-eio-rheight="432"><div class="sim-thumb-tag"> Areia</div></div><div class="sim-body"><div class="sim-name"> Praia de Odeceixe Mar</div><div class="sim-region"> Alentejo, Praias de Portugal</div><div class="sim-why"> Explore a Praia de Odeceixe Ma...</div></div> <svg class="sim-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"> <path d="M9 6l6 6-6 6" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </a> <a href="https://praia.info/pt/setubal/praia-do-creiro/" class="sim-row"><div class="sim-thumb lazyload" 
 style="                            background-size:cover;
 background-position:center;
 " data-back="https://praia.info/wp-content/uploads/2025/09/praia-do-creiro-768x512.webp" data-eio-rwidth="768" data-eio-rheight="512"><div class="sim-thumb-tag"> Areia</div></div><div class="sim-body"><div class="sim-name"> Praia do Creiro</div><div class="sim-region"> Setúbal, Praias de Portugal</div><div class="sim-why"> Descubra a Praia do Creiro: a ...</div></div> <svg class="sim-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"> <path d="M9 6l6 6-6 6" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </a> <a href="https://praia.info/pt/aveiro/praia-da-costa-nova/" class="sim-row"><div class="sim-thumb lazyload" 
 style="                            background-size:cover;
 background-position:center;
 " data-back="https://praia.info/wp-content/uploads/2025/09/praia-da-costa-nova-768x482.webp" data-eio-rwidth="768" data-eio-rheight="482"><div class="sim-thumb-tag"> Areia</div></div><div class="sim-body"><div class="sim-name"> Praia da Costa Nova</div><div class="sim-region"> Aveiro, Praias de Portugal</div><div class="sim-why"> Planejando uma visita à Praia...</div></div> <svg class="sim-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"> <path d="M9 6l6 6-6 6" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </a></div> <a href="https://praia.info/pt/" class="sim-compare"> Comparar praias <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"> <path d="M5 12h14M13 5l7 7-7 7" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </a></div><div class="card"><h3>Compartilhe esta p&#225;gina</h3><div class="share-icons"><div class="share-icon"> <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fpraia.info%2Fpt%2Fsintra%2Fpraia-das-macas%2F" target="_blank" rel="noopener" aria-label="Compartilhar no Facebook"> <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0C5.37 0 0 5.37 0 12c0 5.99 4.39 10.95 10.12 11.85v-8.38H7.08V12h3.04V9.36c0-3 1.79-4.67 4.53-4.67 1.31 0 2.68.24 2.68.24v2.95h-1.51c-1.49 0-1.95.93-1.95 1.88V12h3.32l-.53 3.47h-2.79v8.38C19.61 22.95 24 17.99 24 12 24 5.37 18.63 0 12 0z"></path></svg> </a></div><div class="share-icon"> <a href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fpraia.info%2Fpt%2Fsintra%2Fpraia-das-macas%2F&description=Praia+das+Ma%C3%A7%C3%A3s" target="_blank" rel="noopener" aria-label="Compartilhar no Pinterest"> <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0a12 12 0 0 0-4.37 23.17c-.1-.94-.19-2.4.04-3.43.2-.92 1.3-5.85 1.3-5.85s-.33-.67-.33-1.65c0-1.55.9-2.7 2.02-2.7.95 0 1.41.71 1.41 1.57 0 .96-.61 2.4-.93 3.73-.26 1.11.56 2.02 1.66 2.02 1.99 0 3.52-2.1 3.52-5.13 0-2.68-1.93-4.56-4.68-4.56-3.19 0-5.06 2.39-5.06 4.86 0 .96.37 2 .83 2.56a.33.33 0 0 1 .08.32l-.33 1.33c-.05.22-.17.27-.39.16-1.46-.68-2.37-2.8-2.37-4.51 0-3.67 2.67-7.05 7.7-7.05 4.04 0 7.18 2.88 7.18 6.73 0 4.02-2.53 7.25-6.04 7.25-1.18 0-2.3-.61-2.67-1.34l-.73 2.77c-.26 1.01-.97 2.28-1.45 3.05A12 12 0 1 0 12 0z"></path></svg> </a></div><div class="share-icon" style="background: rgb(0, 0, 0);"> <a href="https://x.com/intent/tweet?url=https%3A%2F%2Fpraia.info%2Fpt%2Fsintra%2Fpraia-das-macas%2F&text=Praia+das+Ma%C3%A7%C3%A3s" target="_blank" rel="noopener" aria-label="Compartilhar no X (Twitter)"> <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg> </a></div></div></div><div class="card cc-hotels-sticky"><h3>Onde ficar em Praia das Maçãs</h3><div class="hotel-stay22"><h2>Hot&#233;is recomendados na &#225;rea</h2><div class="stay22-skeleton"
 data-type="list"
 data-lat="38.825"
 data-lng="-9.47"
 data-lang="pt"
 data-height="660"></div></div></div></div></main></div> <script type="application/ld+json">{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [  { "@type": "Question", "name": "Qual a forma mais f\u00e1cil de chegar \u00e0 Praia das Ma\u00e7\u00e3s?", "acceptedAnswer": { "@type": "Answer", "text": "<p>Seja de carro ou de comboio (trem), chegar \u00e0 Praia das Ma\u00e7\u00e3s saindo de Lisboa \u00e9 muito f\u00e1cil. De carro, o viajante deve dirigir por menos de 20 minutos at\u00e9 Sintra e depois descer a serra do mar, o que deve levar de 15 a 20 minutos, totalizando menos de 40 minutos de viagem. De trem, o turista tamb\u00e9m deve primeiro se deslocar at\u00e9 Sintra, para depois chegar \u00e0 Praia das Ma\u00e7\u00e3s.<\/p>\n" } },
 { "@type": "Question", "name": "Existe hospedagem na Praia das Ma\u00e7\u00e3s?", "acceptedAnswer": { "@type": "Answer", "text": "<p>Sim, existe. Apesar de ser poss\u00edvel encontrar uma diversidade muito maior de op\u00e7\u00f5es em Sintra, existem sim alguns hot\u00e9is e pousadas na Praia das Ma\u00e7\u00e3s, existindo inclusive um hostel com op\u00e7\u00f5es de di\u00e1rias muito acess\u00edveis.<\/p>\n" } },
 { "@type": "Question", "name": "O que vale mais a pena conhecer: Sintra ou a Praia das Ma\u00e7\u00e3s?", "acceptedAnswer": { "@type": "Answer", "text": "<p>S\u00e3o dois destinos completamente diferentes, sendo imposs\u00edvel escolher apenas um dos dois locais. N\u00e3o importa se voc\u00ea gosta mais de praia ou se voc\u00ea gosta mais de campo, o fato de ambas localidades estarem separadas por menos de 20 minutos de dist\u00e2ncia faz com que seja praticamente obrigat\u00f3rio conhecer os dois cen\u00e1rios.<\/p>\n" } } ] }</script> <script type="application/ld+json">{
   "@context": "https://schema.org",
   "@type": "TouristAttraction",
   "@id": "https://praia.info/pt/sintra/praia-das-macas/#beach",
   "name": "Praia das Maçãs",
   "url": "https://praia.info/pt/sintra/praia-das-macas/",
   "inLanguage": "pt",
   "description": "Guia completo da Praia das Maçãs: veja fotos, c0lima, história, dicas de visita, atividades, avaliação e tudo para planejar sua visita.",
   "address": {
      "@type": "PostalAddress",
      "addressCountry": "PT"
   },
   "containedInPlace": {
      "@type": "Place",
      "name": "Praia das Maçãs"
   },
   "sameAs": [
      "https://pt.wikipedia.org/wiki/Praia+das+Ma%C3%A7%C3%A3s",
      "https://www.google.com/maps/search/?api=1&query=Praia+das+Ma%C3%A7%C3%A3s"
   ],
   "image": {
      "@type": "ImageObject",
      "url": "https://praia.info/wp-content/uploads/2025/09/Praia-das-Macas-1-1-1.webp"
   },
   "geo": {
      "@type": "GeoCoordinates",
      "latitude": "",
      "longitude": ""
   },
   "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://praia.info/pt/sintra/praia-das-macas/"
   },
   "aggregateRating": {
      "@type": "AggregateRating",
      "ratingValue": 4,
      "bestRating": 5,
      "worstRating": 1,
      "ratingCount": 1
   }}</script>  <svg class="footer-wave" viewBox="0 0 1600 80" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><path class="footer-wave-desktop" d="M0,80 L0,40 C 120,0 280,80 400,40 C 520,0 680,80 800,40 C 920,0 1080,80 1200,40 C 1320,0 1480,80 1600,40 L1600,80 Z" fill="#2C478E"></path><path class="footer-wave-mobile" d="M0,80 L0,55 C 200,30 400,80 600,55 C 800,30 1000,80 1200,55 C 1400,30 1500,75 1600,55 L1600,80 Z" fill="#2C478E"></path></svg><footer class="common-footer"><div class="footer-top"><div class="container"><div class="footer-grid"><div class=" footer-wight-first"> <a href="https://praia.info"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWoAAACAAQMAAAAYvrHwAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAB1JREFUWMPtwTEBAAAAwqD1T20JT6AAAAAAAIC3AReAAAHtLRToAAAAAElFTkSuQmCC" class="footer-logo lazyload" alt="Praia" width="362" height="128" loading="lazy" decoding="async" data-src="https://praia.info/wp-content/themes/praia/assets/praia-logo-white.png" data-eio-rwidth="362" data-eio-rheight="128"><noscript><img src="https://praia.info/wp-content/themes/praia/assets/praia-logo-white.png" class="footer-logo" alt="Praia" width="362" height="128" loading="lazy" decoding="async" data-eio="l"></noscript> </a><div class="footer-tag">O guia completo das praias. Clima, avalia&#231;&#245;es, dicas, hot&#233;is e muito mais tudo em um s&#243; lugar.</div></div><div class="footer-center-links"><div class="footer-links"><h3>Destinos</h3><ul><li> <a href="https://praia.info/br/rio-de-janeiro/">Rio de Janeiro</a></li><li> <a href="https://praia.info/br/bahia/">Bahia</a></li><li> <a href="https://praia.info/br/pernambuco/">Nordeste</a></li><li> <a href="https://praia.info/br/sao-paulo/">Sul</a></li></ul></div></div><div class="footer-center-links"><div class="footer-links"><h3>Empresa</h3><ul ><li> <a href="https://praia.info/sobre-nos/">Sobre n&#243;s</a></li><li> <a href="https://praia.info/blog/">Blog</a></li><li> <a href="https://praia.info/contato/">Contato</a></li><li> <a href="/favorites/">Favoritos</a></li></ul></div></div><div class="footer-center-links"><div class="footer-links"><h3>Legal</h3><ul><li> <a href="#">Termos de uso</a></li><li> <a href="https://praia.info/politica-de-privacidade/">Privacidade</a></li><li> <a href="https://praia.info/politica-de-privacidade/">Cookies</a></li><li></ul></div></div></div><div class="footer-bottom"><div><p class="text-white mb-0">©2026 <a href="/">Praia</a></p></div><div class="footer-social" aria-label="Redes sociais"> <a href="https://www.facebook.com/praia.info" target="_blank" aria-label="Facebook"><svg width="21" height="21" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M13.5 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.3-1.5 1.6-1.5h1.6V3.6c-.3 0-1.2-.1-2.3-.1-2.3 0-3.9 1.4-3.9 4v2.3H7.8V13h2.7v8h3z"></path></svg></a> <a href="https://x.com/praiainfo" aria-label="X" target="_blank"><svg width="21" height="21" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M17.5 3h3.2l-7 8 8.3 10h-6.5l-5.1-6.5L4.5 21H1.3l7.5-8.6L.9 3h6.6l4.6 6.1L17.5 3zm-1.1 16.1h1.8L7.6 4.8H5.7l10.7 14.3z"></path></svg></a> <a href="https://www.youtube.com/@praiainfo" target="_blank" aria-label="YouTube"><svg width="21" height="21" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M22.5 7.2c-.2-1.1-1-1.9-2-2.1C18.6 4.7 12 4.7 12 4.7s-6.6 0-8.5.4c-1 .2-1.8 1-2 2.1-.4 1.9-.4 4.8-.4 4.8s0 2.9.4 4.8c.2 1.1 1 1.9 2 2.1 1.9.4 8.5.4 8.5.4s6.6 0 8.5-.4c1-.2 1.8-1 2-2.1.4-1.9.4-4.8.4-4.8s0-2.9-.4-4.8zM9.8 15.5V8.5l5.9 3.5-5.9 3.5z"></path></svg></a> <a href="https://www.instagram.com/praia.info/" aria-label="Instagram" target="_blank"><svg width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true"><rect x="3" y="3" width="21" height="21" rx="5"></rect><circle cx="12" cy="12" r="4"></circle><circle cx="17.5" cy="6.5" r="1.1" fill="currentColor" stroke="none"></circle></svg></a></div></div></div></footer>  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js" defer></script>  <script>jQuery(document).ready(function($){

            $('.search-box-button').on('click', function(e){

                var $toggler = $('.navbar-toggler');

                // If menu is open (collapsed class not present)
                if (!$toggler.hasClass('collapsed')) {
                    $toggler.trigger('click'); // Close Bootstrap menu properly
                }

            });

        });</script> <script>document.addEventListener(
        'DOMContentLoaded',
        function(){

        const buttons =
        document.querySelectorAll('.seas-cell');

        const details =
        document.querySelectorAll('.seas-detail');

        buttons.forEach(button=>{

        button.addEventListener(
        'click',
        function(){

        buttons.forEach(btn=>{

        btn.classList.remove(
        'selected'
        );

        btn.setAttribute(
        'aria-pressed',
        'false'
        );

        });

        details.forEach(detail=>{

        detail.style.display='none';

        });

        this.classList.add(
        'selected'
        );

        this.setAttribute(
        'aria-pressed',
        'true'
        );

        const tab =
        this.dataset.tab;

        document.getElementById(
        tab
        ).style.display='block';

        });

        });

        });</script> <script>document.addEventListener('click', function (e) {
                var row = e.target.closest && e.target.closest('.faq-row');
                if (!row) return;
                var wasOpen = row.classList.contains('open');
                var siblings = row.parentElement.querySelectorAll(':scope > .faq-row');
                siblings.forEach(function (r) { r.classList.remove('open'); });
                if (!wasOpen) row.classList.add('open');
            });
            jQuery(function($){

                function getFavorites(){
                    return JSON.parse(localStorage.getItem('beach_favorites') || '[]');
                }

                function saveFavorites(favorites){
                    localStorage.setItem('beach_favorites', JSON.stringify(favorites));
                }

                function isFavorite(postId){
                    let favorites = getFavorites();
                    return favorites.some(item => item.id == postId);
                }

                function updateButton(button){
                    let postId = button.data('post-id');

                    if(isFavorite(postId)){
                        button.addClass('active');
                        button.find('span').text('Remover dos favoritos');
                    } else {
                        button.removeClass('active');
                        button.find('span').text('Adicionar aos favoritos');
                    }
                }

                $('.btn-fav').each(function(){
                    updateButton($(this));
                });

                $(document).on('click', '.btn-fav', function(e){
                    e.preventDefault();

                    let button = $(this);

                    let post = {
                        id: button.data('post-id'),
                        title: button.data('post-title'),
                        url: button.data('post-url'),
                        image: button.data('post-image')
                    };

                    let favorites = getFavorites();

                    if(isFavorite(post.id)){
                        favorites = favorites.filter(item => item.id != post.id);
                    } else {
                        favorites.push(post);
                    }

                    saveFavorites(favorites);
                    updateButton(button);

                    $(document).trigger('favoritesUpdated');
                });

            });

            function addClassToMenuItemOnPostLoad() {
                if (jQuery('body').hasClass('single-post')) {
                    jQuery('#menu-item-3262').addClass('current-menu-parent');
                }
            }

            // Run the function when the document is ready
            jQuery(document).ready(function() {
                addClassToMenuItemOnPostLoad();
            });

            jQuery(document).ready(function() {
                // Borttaget: dod jQuery som riktade mot en beaches.info-breadcrumblank (fel doman/selektor).
                // Hem-ikonen (fa-home) renderas redan server-side i Yoast-breadcrumben.
                window.setInterval(function(){
                        jQuery('.no-lazy').removeClass('lazyloaded');
                }, 1000);
            });
        
            (function($){
                jQuery('aside.widget_recent_entries').prepend('<h4>Latest blog posts</h4>');
                jQuery('.featured-image.page-header-image img').removeAttr('loading');

                var paginate = {
                    startPos: function(pageNumber, perPage) {
                        // determine what array position to start from
                        // based on current page and # per page
                        return pageNumber * perPage;
                    },

                    getPage: function(items, startPos, perPage) {
                        // declare an empty array to hold our page items
                        var page = [];

                        // only get items after the starting position
                        items = items.slice(startPos, items.length);

                        // loop remaining items until max per page
                        for (var i=0; i < perPage; i++) {
                            page.push(items[i]); }

                        return page;
                    },

                    totalPages: function(items, perPage) {
                        // determine total number of pages
                        return Math.ceil(items.length / perPage);
                    },

                    createBtns: function(totalPages, currentPage) {
                        // create buttons to manipulate current page
                        var pagination = jQuery('<div class="pagination" />');

                        // add a "first" button
                        pagination.append('<span class="pagination-button">&laquo;</span>');

                        // add pages inbetween
                        for (var i=1; i <= totalPages; i++) {
                            // truncate list when too large
                            if (totalPages > 5 && currentPage !== i) {
                                // if on first two pages
                                if (currentPage === 1 || currentPage === 2) {
                                    // show first 5 pages
                                    if (i > 5) continue;
                                // if on last two pages
                                } else if (currentPage === totalPages || currentPage === totalPages - 1) {
                                    // show last 5 pages
                                    if (i < totalPages - 4) continue;
                                // otherwise show 5 pages w/ current in middle
                                } else {
                                    if (i < currentPage - 2 || i > currentPage + 2) {
                                        continue; }
                                }
                            }

                            // markup for page button
                            var pageBtn = jQuery('<span class="pagination-button page-num" />');

                            // add active class for current page
                            if (i == currentPage) {
                                pageBtn.addClass('active'); }

                            // set text to the page number
                            pageBtn.text(i);

                            // add button to the container
                            pagination.append(pageBtn);
                        }

                        // add a "last" button
                        pagination.append(jQuery('<span class="pagination-button">&raquo;</span>'));

                        return pagination;
                    },

                    createPage: function(items, currentPage, perPage) {
                        // remove pagination from the page
                        jQuery('.pagination').remove();

                        // set context for the items
                        var container = items.parent(),
                            // detach items from the page and cast as array
                            items = items.detach().toArray(),
                            // get start position and select items for page
                            startPos = this.startPos(currentPage - 1, perPage),
                            page = this.getPage(items, startPos, perPage);

                        // loop items and readd to page
                        jQuery.each(page, function(){
                            // prevent empty items that return as Window
                            if (this.window === undefined) {
                                container.append(jQuery(this)); }
                        });

                        // prep pagination buttons and add to page
                        var totalPages = this.totalPages(items, perPage),
                            pageButtons = this.createBtns(totalPages, currentPage);

                        container.after(pageButtons);
                    }
                };

                // stuff it all into a jQuery method!
                $.fn.paginate = function(perPage) {
                    var items = $(this);

                    // default perPage to 5
                    if (isNaN(perPage) || perPage === undefined) {
                        perPage = 5; }

                    // don't fire if fewer items than perPage
                    if (items.length <= perPage) {
                        return true; }

                    // ensure items stay in the same DOM position
                    if (items.length !== items.parent()[0].children.length) {
                        items.wrapAll('<div class="pagination-items" />');
                    }

                    // paginate the items starting at page 1
                    paginate.createPage(items, 1, perPage);

                    // handle click events on the buttons
                    $(document).on('click', '.pagination-button', function(e) {
                        // get current page from active button
                        var currentPage = parseInt(jQuery('.pagination-button.active').text(), 10),
                            newPage = currentPage,
                            totalPages = paginate.totalPages(items, perPage),
                            target = $(e.target);

                        // get numbered page
                        newPage = parseInt(target.text(), 10);
                        if (target.text() == '«') newPage = 1;
                        if (target.text() == '»') newPage = totalPages;

                        // ensure newPage is in available range
                        if (newPage > 0 && newPage <= totalPages) {
                            paginate.createPage(items, newPage, perPage); }
                    });
                };

            })(jQuery);

            /* This part is just for the demo,
            not actually part of the plugin */
            jQuery('.page-list-ext-item').paginate(9);

            var slider = document.getElementById("water-temperature");
            var output = document.getElementById("min-water-celcius");
            
            if (slider && output && slider.value !== "") {
            output.innerHTML = slider.value;

            slider.oninput = function() {
                output.innerHTML = this.value;
            }
            }
            var sliderAir = document.getElementById("air-temperature");
            var outputAir = document.getElementById("min-air-celcius");
            
            if (sliderAir && outputAir && sliderAir.value !== "") {
                outputAir.innerHTML = sliderAir.value;

                sliderAir.oninput = function() {
                    outputAir.innerHTML = this.value;
                }
            }
            jQuery(document).ready(function(){
                callAjaxFunctionFilters();
                
                var getSelected = jQuery('#country').val();

                // hide all first
                jQuery('select[area]').hide();

                // show only selected
                jQuery('select[area="' + getSelected + '"]').show();


                jQuery('.find-beach select#country').on('change', function() {
                    var currentVal = this.value;

                    // hide all
                    jQuery('select[area]').hide();

                    // show selected
                    jQuery('select[area="' + currentVal + '"]').show();

                    callAjaxFunctionFilters();
                });

                jQuery('.find-beach select#area').on('change', function() {
                    callAjaxFunctionFilters();
                });

                jQuery('input#water-temperature').on("change", function() {
                    callAjaxFunctionFilters();
                });

                jQuery('input#air-temperature').on("change", function() {
                    callAjaxFunctionFilters();
                });

                jQuery('input[name="beach_type"]').on("change", function() {
                    callAjaxFunctionFilters();
                });

                setTimeout(function() {
                    var itemsCount = jQuery(".beach-results").children().length;

                    jQuery(".beach-results .item").slice(6).hide();
                    jQuery('#pagination').pagination({

                        // Total number of items present
                        // in wrapper class
                        items: itemsCount,
                        prevText: 'Anterior',
                        nextText: 'Pr&#243;ximo',
                        // Items allowed on a single page
                        itemsOnPage: 6,
                        displayedPages: 2,
                        onPageClick: function (noofele) {
                            jQuery(".beach-results .item").hide()
                                .slice(6*(noofele-1),
                                6+ 6* (noofele - 1)).show();
                        }
                    });
                }, 1000);
            });

            function callAjaxFunctionFilters(){

                var allFiltervariables = [];

                // Country
                var getSelectedCountry = jQuery('.find-beach select#country').val();
                allFiltervariables.push( [{'country': getSelectedCountry}] );


                // Area
                var getSelectedArea = jQuery('.find-beach select[area="'+getSelectedCountry+'"]').val();
                allFiltervariables.push( [{'area': getSelectedArea}] );


                // Water Temperature
                var getSelectedWaterTemperature = jQuery('input#water-temperature').val();
                allFiltervariables.push( [{'water_temperature': getSelectedWaterTemperature}] );


                // Air Temperature
                var getSelectedAirTemperature = jQuery('input#air-temperature').val();
                allFiltervariables.push( [{'air_temperature': getSelectedAirTemperature}] );


                // Beach Type
                var beaches = [];
                jQuery.each(jQuery("input[name='beach_type']:checked"), function(){
                    beaches.push(jQuery(this).val());
                });
                allFiltervariables.push( [{'beach_type': beaches}] );


                //console.log(allFiltervariables);

                jQuery('.beach-results-wrapper .loader').show();
                jQuery('.beach-results-wrapper .beach-results').hide();
                jQuery('.beach-results-wrapper .pagination-wrapper').hide();
                jQuery('.beach-results-wrapper .pagination-wrapper #pagination').html("");

                jQuery.ajax({
                    type : "post",
                    dataType : "html",
                    url : 'https://praia.info/wp-admin/admin-ajax.php',
                    data : {action: "filter_beach_data", filter_data : allFiltervariables},
                    success: function(response) {
                        console.log(response);

                        jQuery('.beach-results').html(response);

                        var lastItem = jQuery('.beach-results.finder-results-grid .item:last');

                        var totalBeach = lastItem.attr('total-beach');
                        var getBeach = lastItem.attr('get-beach');

                        jQuery('.finder-count-row .finder-count-num').text(getBeach);
                        jQuery('.finder-count-row .finder-count-of').text('de ' + totalBeach);

                        /* Result Meta */
                        var showingTo = getBeach >= 6 ? 6 : getBeach;

                        jQuery('.finder-results-meta .current').text('1 - ' + showingTo);
                        jQuery('.finder-results-meta .total').text(getBeach);

                        if (response.trim() != "Nenhuma praia encontrada") {
                            var itemsCount = jQuery(".beach-results").children().length;
                            jQuery(".beach-results .item").slice(6).hide();
                            jQuery('#pagination').pagination({

                                items: itemsCount,
                                prevText: '&#10094;',
                                nextText: '&#10095;',
                                itemsOnPage: 6,
                                displayedPages: 2,
                                onPageClick: function (noofele) {
                                    jQuery(".beach-results .item").hide()
                                        .slice(6*(noofele-1),
                                        6+ 6* (noofele - 1)).show();

                                    var start = ((noofele - 1) * 6) + 1;
                                    var end = Math.min(noofele * 6, getBeach);

                                    jQuery('.finder-results-meta .current').text(start + ' - ' + end);
                                }
                            });

                            jQuery(".find-beach hr").removeClass('no-result');

                        }else{
                            jQuery(".find-beach hr").addClass('no-result');
                        }


                        jQuery('.beach-results-wrapper .loader').hide();
                        jQuery('.beach-results-wrapper .beach-results').show();
                        jQuery('.beach-results-wrapper .pagination-wrapper').show();

                    }
                });
            }</script> <script>// Check if the body has the class "page-template-beach-page"
            if (document.body.classList.contains('page-template-beach-page')) {
                // Find all <li> elements with the class "menu-item-has-children"
                const menuItems = document.querySelectorAll('li.menu-item-has-children');
                
                // Loop through the menu items and add the desired classes
                menuItems.forEach(menuItem => {
                    menuItem.classList.add('current-menu-item', 'active');
                });
            }


            jQuery(document).ready(function ($) {
                jQuery('.menu-item-3359 > a.nav-link').on('click', function (e) {
                    e.preventDefault(); // Prevent the default link action

                    // Toggle submenu (assuming it's a `ul` inside `.menu-item-3359`)
                    jQuery(this).next('ul.sub-menu').slideToggle(300);

                    // Optional: Close other open submenus
                    jQuery('.menu-item-3359 ul.sub-menu').not($(this).next()).slideUp(300);
                });
            });
            
            jQuery(document).ready(function($) {
                var currentUrl = window.location.pathname;

                // Define menu items and their corresponding paths
                var menuItems = {
                    '/br/': '#menu-item-3265',
                    '/pt/': '#menu-item-3264',
                    '/us/': '#menu-item-3365',
                    '/th/': '#menu-item-3364'
                };

                // Loop through menu items and check URL
                for (var path in menuItems) {
                    if (currentUrl.indexOf(path) !== -1) {
                        jQuery(menuItems[path]).addClass('current-menu-item');
                    }
                }
            });

    jQuery(document).ready(function($) {
        $('.fusion-content-layout-column table').each(function() {
            if (!$(this).parent().hasClass('table-wrapper')) {
                $(this).wrap('<div class="table-wrapper"></div>');
            }
        });
    });</script> <script>jQuery(document).ready(function ($) {

      function updateSlider(slider) {
        let min = $(slider).attr("min");
        let max = $(slider).attr("max");
        let val = $(slider).val();

        let fill = ((val - min) / (max - min)) * 100 + "%";

        $(slider).css("--fill", fill);
      }

      $(".finder-slider").each(function () {
        updateSlider(this);
      });

      $(".finder-slider").on("input change", function () {
        updateSlider(this);
      });

    });

    jQuery(window).on('scroll', function () {
    if (jQuery(window).scrollTop() > 50) {
        jQuery('header').addClass('scrolled');
    } else {
        jQuery('header').removeClass('scrolled');
    }
    });</script> <script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/praia/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script> <div id="cookie-law-info-bar" data-nosnippet="true"><span><div class="cli-bar-container cli-style-v2">Perceber<div class="cli-bar-message">Utilizamos cookies no nosso website para lhe proporcionar a experiência mais relevante, lembrando as suas preferências e visitas repetidas. Ao clicar em “Aceitar”, você concorda com o uso de TODOS os cookies.</div><div class="cli-bar-btn_container"><a role="button" class="cli_settings_button" style="margin:0px 10px 0px 5px">Saiba mais e personalize</a><a role="button" data-cli_action="accept" id="cookie_action_close_header" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button wt-cli-accept-btn" style="display:inline-block">ACEITAR</a><a role="button" id="cookie_action_close_header_reject" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header_reject cli_action_button wt-cli-reject-btn" data-cli_action="reject">REJEITAR</a></div></div></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Manage consent</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"><div class="cli-modal-dialog" role="document"><div class="cli-modal-content cli-bar-popup"> <button type="button" class="cli-modal-close" id="cliModalClose"> <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> <span class="wt-cli-sr-only">Fechar</span> </button><div class="cli-modal-body"><div class="cli-container-fluid cli-tab-container"><div class="cli-row"><div class="cli-col-12 cli-align-items-stretch cli-px-0"><div class="cli-privacy-overview"><h4>Privacy Overview</h4><div class="cli-privacy-content"><div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div></div> <a class="cli-privacy-readmore" aria-label="Mostrar mais" role="button" data-readmore-text="Mostrar mais" data-readless-text="Mostrar menos"></a></div></div><div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"><div class="cli-tab-section"><div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> Necessary </a><div class="wt-cli-necessary-checkbox"> <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label></div> <span class="cli-necessary-caption">Sempre ativado</span></div><div class="cli-tab-content"><div class="cli-tab-pane cli-fade" data-id="necessary"><div class="wt-cli-cookie-description"> Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.</div></div></div></div><div class="cli-tab-section"><div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab"> Non-necessary </a><div class="cli-switch"> <input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' /> <label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Ativado" data-cli-disable="Desativado"><span class="wt-cli-sr-only">Non-necessary</span></label></div></div><div class="cli-tab-content"><div class="cli-tab-pane cli-fade" data-id="non-necessary"><div class="wt-cli-cookie-description"> Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.</div></div></div></div></div></div></div></div><div class="cli-modal-footer"><div class="wt-cli-element cli-container-fluid cli-tab-container"><div class="cli-row"><div class="cli-col-12 cli-align-items-stretch cli-px-0"><div class="cli-tab-footer wt-cli-privacy-overview-actions"> <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SALVAR E ACEITAR</a></div></div></div></div></div></div></div></div><div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div><div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div><div class="xoo-el-container xoo-el-style-popup" style="visibility: hidden;"><div class="xoo-el-opac"></div><div class="xoo-el-modal"><div class="xoo-el-inmodal"> <span class="xoo-el-close xoo-el-icon-cross"></span><div class="xoo-el-wrap"><div class="xoo-el-sidebar"></div><div class="xoo-el-srcont"><div class="xoo-el-main"><div class="xoo-el-form-container xoo-el-form-popup" data-active="login" ><div class="xoo-el-header"><ul class="xoo-el-tabs"><li data-tab="login" class="xoo-el-login-tgr" style="order: 1 ">Conecte-se</li><li data-tab="register" class="xoo-el-reg-tgr" style="order: 2">Inscrever-se</li></ul></div><div data-section="login" class="xoo-el-section"><div class="xoo-el-fields"><div class="xoo-el-notice"></div><form class="xoo-el-action-form xoo-el-form-login"><div class="xoo-el-fields-cont"><div class="xoo-aff-group xoo-aff-cont-text one xoo-aff-cont-required xoo-el-username_cont"><div class="xoo-aff-input-group"><span class="xoo-aff-input-icon fas fa-user-plus"></span><input type="text" class="xoo-aff-required xoo-aff-text xoo-aff-field" name="xoo-el-username" placeholder="Nome de usuário/e-mail"  value="" required="	" autocomplete="username"/></div></div><div class="xoo-aff-group xoo-aff-cont-password one xoo-aff-cont-required xoo-el-password_cont"><div class="xoo-aff-input-group"><span class="xoo-aff-input-icon fas fa-key"></span><input type="password" class="xoo-aff-required xoo-aff-password xoo-aff-field" name="xoo-el-password" placeholder="Senha"  value="" required="	" autocomplete="current-password"/><div class="xoo-aff-pw-toggle"> <span class="xoo-aff-pwtog-show"><i class="far fa-eye"></i></span> <span class="xoo-aff-pwtog-hide"><i class="far fa-eye-slash"></i></span></div></div></div></div><div class="xoo-aff-group xoo-el-login-btm-fields"> <label class="xoo-el-form-label"> <input type="checkbox" name="xoo-el-rememberme" value="forever" /> <span>Remember me</span> </label> <a class="xoo-el-lostpw-tgr" rel="nofollow" href="#">Forgot Password?</a></div> <input type="hidden" name="_xoo_el_form" value="login"> <button type="submit" class="button btn xoo-el-action-btn xoo-el-login-btn" >Entrar</button> <input type="hidden" name="xoo_el_redirect" value="/pt/sintra/praia-das-macas/"></form></div></div><div data-section="register" class="xoo-el-section"><div class="xoo-el-fields"><div class="xoo-el-notice"></div><form class="xoo-el-action-form xoo-el-form-register"><div class="xoo-el-fields-cont"><div class="xoo-aff-group xoo-aff-cont-email one xoo-aff-cont-required xoo_el_reg_email_cont"><div class="xoo-aff-input-group"><span class="xoo-aff-input-icon fas fa-at"></span><input type="email" class="xoo-aff-required xoo-aff-email xoo-aff-field" name="xoo_el_reg_email" placeholder="E-mail"  value="" required="	" autocomplete="email"/></div></div><div class="xoo-aff-group xoo-aff-cont-password one xoo-aff-cont-required xoo_el_reg_pass_cont"><div class="xoo-aff-input-group"><span class="xoo-aff-input-icon fas fa-key"></span><input type="password" class="xoo-aff-required xoo-aff-password xoo-aff-field" name="xoo_el_reg_pass" placeholder="Senha"  value="" maxlength="20" minlength="6" required="	" autocomplete="new-password"/><div class="xoo-aff-pw-toggle"> <span class="xoo-aff-pwtog-show"><i class="far fa-eye"></i></span> <span class="xoo-aff-pwtog-hide"><i class="far fa-eye-slash"></i></span></div></div></div><div class="xoo-aff-group xoo-aff-cont-password one xoo-aff-cont-required xoo_el_reg_pass_again_cont"><div class="xoo-aff-input-group"><span class="xoo-aff-input-icon fas fa-key"></span><input type="password" class="xoo-aff-required xoo-aff-password xoo-aff-field" name="xoo_el_reg_pass_again" placeholder="Confirme sua senha"  value="" required="	" autocomplete="new-password"/><div class="xoo-aff-pw-toggle"> <span class="xoo-aff-pwtog-show"><i class="far fa-eye"></i></span> <span class="xoo-aff-pwtog-hide"><i class="far fa-eye-slash"></i></span></div></div></div><div class="xoo-aff-group xoo-aff-cont-text onehalf xoo-aff-cont-required xoo_el_reg_fname_cont"><div class="xoo-aff-input-group"><span class="xoo-aff-input-icon far fa-user"></span><input type="text" class="xoo-aff-required xoo-aff-text xoo-aff-field" name="xoo_el_reg_fname" placeholder="Primeiro nome"  value="" required="	"/></div></div><div class="xoo-aff-group xoo-aff-cont-text onehalf xoo-aff-cont-required xoo_el_reg_lname_cont"><div class="xoo-aff-input-group"><span class="xoo-aff-input-icon far fa-user"></span><input type="text" class="xoo-aff-required xoo-aff-text xoo-aff-field" name="xoo_el_reg_lname" placeholder="Sobrenome"  value="" required="	"/></div></div><div class="xoo-aff-group xoo-aff-cont-checkbox_single one xoo-aff-cont-required xoo_el_reg_terms_cont"><div class="xoo-aff-required xoo-aff-checkbox_single xoo-aff-field"><label><input type="checkbox" name="xoo_el_reg_terms" class="xoo-aff-required xoo-aff-checkbox_single xoo-aff-field" value="yes" >Aceito os <a href="privacy-policy" target="_blank"> Termos de Serviço e Política de Privacidade </a></label></div></div></div> <input type="hidden" name="_xoo_el_form" value="register"> <button type="submit" class="button btn xoo-el-action-btn xoo-el-register-btn">Inscrever-se</button> <input type="hidden" name="xoo_el_redirect" value="/pt/sintra/praia-das-macas/"></form></div></div><div data-section="lostpw" class="xoo-el-section"><div class="xoo-el-fields"><div class="xoo-el-notice"></div><form class="xoo-el-action-form xoo-el-form-lostpw"> <span class="xoo-el-form-txt">Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.</span><div class="xoo-el-fields-cont"><div class="xoo-aff-group xoo-aff-cont-text one xoo-aff-cont-required user_login_cont"><div class="xoo-aff-input-group"><span class="xoo-aff-input-icon fas fa-user-plus"></span><input type="text" class="xoo-aff-required xoo-aff-text xoo-aff-field" name="user_login" placeholder="Nome de usuário/e-mail"  value="" required="	"/></div></div></div> <input type="hidden" name="_xoo_el_form" value="lostPassword"> <input type="hidden" name="_wp_http_referer" value="/pt/sintra/praia-das-macas/" /> <button type="submit" class="button btn xoo-el-action-btn xoo-el-lostpw-btn">Link de redefinição de e-mail</button></form></div></div><div class="my-extra-content" style="padding-left:20px;"><div class="nsl-container nsl-container-block" data-align="left"><div class="nsl-container-buttons"><a href="https://praia.info/praia-login/?loginSocial=google&#038;redirect=https%3A%2F%2Fpraia.info%2Fpt%2Fsintra%2Fpraia-das-macas%2F" rel="nofollow" aria-label="Continuar com &lt;b&gt;Google&lt;/b&gt;" data-plugin="nsl" data-action="connect" data-provider="google" data-popupwidth="600" data-popupheight="600"><div class="nsl-button nsl-button-default nsl-button-google" data-skin="light" style="background-color:#fff;"><div class="nsl-button-svg-container"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#4285F4" d="M20.64 12.2045c0-.6381-.0573-1.2518-.1636-1.8409H12v3.4814h4.8436c-.2086 1.125-.8427 2.0782-1.7959 2.7164v2.2581h2.9087c1.7018-1.5668 2.6836-3.874 2.6836-6.615z"></path><path fill="#34A853" d="M12 21c2.43 0 4.4673-.806 5.9564-2.1805l-2.9087-2.2581c-.8059.54-1.8368.859-3.0477.859-2.344 0-4.3282-1.5831-5.036-3.7104H3.9574v2.3318C5.4382 18.9832 8.4818 21 12 21z"></path><path fill="#FBBC05" d="M6.964 13.71c-.18-.54-.2822-1.1168-.2822-1.71s.1023-1.17.2823-1.71V7.9582H3.9573A8.9965 8.9965 0 0 0 3 12c0 1.4523.3477 2.8268.9573 4.0418L6.964 13.71z"></path><path fill="#EA4335" d="M12 6.5795c1.3214 0 2.5077.4541 3.4405 1.346l2.5813-2.5814C16.4632 3.8918 14.426 3 12 3 8.4818 3 5.4382 5.0168 3.9573 7.9582L6.964 10.29C7.6718 8.1627 9.6559 6.5795 12 6.5795z"></path></svg></div><div class="nsl-button-label-container">Continuar com <b>Google</b></div></div></a></div></div></div></div></div></div></div></div></div></div><div class="xoo-el-popup-notice" style="visibility: hidden;"><div class="xoo-el-notice-opac"></div><div class="xoo-el-notice-modal"><div class="xoo-el-notice-inmodal"> <span class="xoo-el-notice-close xoo-el-icon-cross"></span><div class="xoo-el-notice-wrap"> <iframe></iframe><div class="xoo-el-notice-iframestyle" style="display: none;"> body::-webkit-scrollbar {
 width: 7px;
 }  body::-webkit-scrollbar-track {
 border-radius: 10px;
 background: #f0f0f0;
 }  body::-webkit-scrollbar-thumb {
 border-radius: 50px;
 background: #dfdbdb
 }</div></div></div></div></div> <script>jQuery(function($){

function loadVote(){

$.post(
'https://praia.info/wp-admin/admin-ajax.php',
{
action:'get_arrival_vote',
post_id:'618'
},
function(response){

if(response.data.vote){

$('input[name="poll-arrive"]').each(function(){

if($(this).val() === response.data.vote){

$(this)
.prop('checked',true)
.trigger('change');

}

});

}

}
);

}

loadVote();

$('input[name="poll-arrive"]').on('change',function(){

let radio = $(this);

$.post(

'https://praia.info/wp-admin/admin-ajax.php',

{
action:'save_arrival_poll',
vote:radio.val(),
post_id:'618'
},

function(response){

$('.poll-message').html(
response.data.message
);

if(response.data.already_voted){

$('input[name="poll-arrive"]')
.prop('disabled',true);

}

}

);

});

});</script> <script type="text/javascript">var fusionNavIsCollapsed=function(e){var t;window.innerWidth<=e.getAttribute("data-breakpoint")?(e.classList.add("collapse-enabled"),e.classList.contains("expanded")||(e.setAttribute("aria-expanded","false"),window.dispatchEvent(new Event("fusion-mobile-menu-collapsed",{bubbles:!0,cancelable:!0})))):(null!==e.querySelector(".menu-item-has-children.expanded .fusion-open-nav-submenu-on-click")&&e.querySelector(".menu-item-has-children.expanded .fusion-open-nav-submenu-on-click").click(),e.classList.remove("collapse-enabled"),e.setAttribute("aria-expanded","true"),null!==e.querySelector(".fusion-custom-menu")&&e.querySelector(".fusion-custom-menu").removeAttribute("style")),e.classList.add("no-wrapper-transition"),clearTimeout(t),t=setTimeout(function(){e.classList.remove("no-wrapper-transition")},400),e.classList.remove("loading")},fusionRunNavIsCollapsed=function(){var e,t=document.querySelectorAll(".fusion-menu-element-wrapper");for(e=0;e<t.length;e++)fusionNavIsCollapsed(t[e])};function avadaGetScrollBarWidth(){var e,t,n,s=document.createElement("p");return s.style.width="100%",s.style.height="200px",(e=document.createElement("div")).style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.visibility="hidden",e.style.width="200px",e.style.height="150px",e.style.overflow="hidden",e.appendChild(s),document.body.appendChild(e),t=s.offsetWidth,e.style.overflow="scroll",t==(n=s.offsetWidth)&&(n=e.clientWidth),document.body.removeChild(e),t-n}fusionRunNavIsCollapsed(),window.addEventListener("fusion-resize-horizontal",fusionRunNavIsCollapsed);</script><script id="eio-lazy-load-js-before">var eio_lazy_vars = {"bg_min_dpr":1.100000000000000088817841970012523233890533447265625,"exactdn_domain":"","safe_domains":["praia.info","www.praia.info"],"skip_autoscale":0,"threshold":0,"use_dpr":1};
//# sourceURL=eio-lazy-load-js-before</script> <script id="xoo-el-js-js-extra">var xoo_el_localize = {"adminurl":"https://praia.info/wp-admin/admin-ajax.php","redirectDelay":"300","html":{"spinner":"\u003Ci class=\"xoo-el-icon-spinner8 xoo-el-spinner\"\u003E\u003C/i\u003E","editField":"\u003Cspan class=\"xoo-el-edit-em\"\u003EChange?\u003C/span\u003E","notice":{"error":"\n\t\u003Cdiv class=\"xoo-el-notice-error \"\u003E\n\n\t\t\n\t\t\t\u003Cdiv class=\"xoo-el-notice-icon xoo-el-icon-notice\"\u003E\u003C/div\u003E\n\n\t\t\n\t\t\u003Cdiv class=\"xoo-el-notice-txtcont\"\u003E\n\n\t\t\t\t\t\t\t\u003Cdiv class=\"xoo-el-noticetxt\"\u003E%s\u003C/div\u003E\n\t\t\t\n\t\t\u003C/div\u003E\n\n\t\u003C/div\u003E\n\n\t","success":"\n\t\u003Cdiv class=\"xoo-el-notice-success \"\u003E\n\n\t\t\n\t\t\t\u003Cdiv class=\"xoo-el-notice-icon xoo-el-icon-check-badge\"\u003E\u003C/div\u003E\n\n\t\t\n\t\t\u003Cdiv class=\"xoo-el-notice-txtcont\"\u003E\n\n\t\t\t\t\t\t\t\u003Cdiv class=\"xoo-el-noticetxt\"\u003E%s\u003C/div\u003E\n\t\t\t\n\t\t\u003C/div\u003E\n\n\t\u003C/div\u003E\n\n\t"}},"autoOpenPopup":"no","autoOpenPopupOnce":"no","aoDelay":"500","loginClass":"","registerClass":"","errorLog":"no","resetPwPattern":"link","resend_wait":"90","preventClosing":"","hasCodeForms":"","isLoggedIn":"no"};
//# sourceURL=xoo-el-js-js-extra</script> <script id="wp-util-js-extra">var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
//# sourceURL=wp-util-js-extra</script> <script id="wp_review-js-js-extra">var wpreview = {"ajaxurl":"https://praia.info/wp-admin/admin-ajax.php","popup":{"enable":"0","width":"800px","animation_in":"bounceIn","animation_out":"bounceOut","overlay_color":"#0b0b0b","overlay_opacity":"0.8","post_type":"post","queryby":"category","orderby":"random","category":"0","tag":"0","review_type":"star","limit":"6","expiration":"30","cookie_name":"wpr-popup","delay":"0","show_on_load":false,"show_on_reach_bottom":false,"exit_intent":false,"screen_size_check":false,"screen_width":"0","embed_show_title":"","embed_show_thumbnail":"","embed_show_excerpt":"","embed_show_rating_box":"","embed_show_credit":""},"rateAllFeatures":"Please rate all features","verifiedPurchase":"(Verified purchase)","commentImageUploadNonce":"c5aa0b23f1"};
//# sourceURL=wp_review-js-js-extra</script> <script id="fusion-column-bg-image-js-extra">var fusionBgImageVars = {"content_break_point":"800"};
//# sourceURL=fusion-column-bg-image-js-extra</script> <script id="fusion-js-extra">var fusionJSVars = {"visibility_small":"640","visibility_medium":"1024"};
//# sourceURL=fusion-js-extra</script> <script id="fusion-equal-heights-js-extra">var fusionEqualHeightVars = {"content_break_point":"800"};
//# sourceURL=fusion-equal-heights-js-extra</script> <script id="fusion-video-general-js-extra">var fusionVideoGeneralVars = {"status_vimeo":"1","status_yt":"1"};
//# sourceURL=fusion-video-general-js-extra</script> <script id="fusion-responsive-typography-js-extra">var fusionTypographyVars = {"site_width":"1100px","typography_sensitivity":"0.00","typography_factor":"1.50","elements":"h1, h2, h3, h4, h5, h6"};
//# sourceURL=fusion-responsive-typography-js-extra</script> <script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""};
/**
 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups.
 */
window._nslHasOpenedPopup = false;
window._nslWebViewNoticeElement = null;

window.NSLPopup = function (url, title, w, h) {

    /**
     * Cross-Origin-Opener-Policy blocked the access to the opener
     */
    if (typeof BroadcastChannel === "function") {
        const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel');
        _nslLoginBroadCastChannel.onmessage = (event) => {
            if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') {
                window._nslHasOpenedPopup = false;

                const url = event.data?.href;
                _nslLoginBroadCastChannel.close();
                if (typeof window.nslRedirect === 'function') {
                    window.nslRedirect(url);
                } else {
                    window.opener.location = url;
                }
            }
        };
    }

    const userAgent = navigator.userAgent,
        mobile = function () {
            return /\b(iPhone|iP[ao]d)/.test(userAgent) ||
                /\b(iP[ao]d)/.test(userAgent) ||
                /Android/i.test(userAgent) ||
                /Mobile/i.test(userAgent);
        },
        screenX = window.screenX !== undefined ? window.screenX : window.screenLeft,
        screenY = window.screenY !== undefined ? window.screenY : window.screenTop,
        outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth,
        outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22,
        targetWidth = mobile() ? null : w,
        targetHeight = mobile() ? null : h,
        left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10),
        right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10),
        features = [];
    if (targetWidth !== null) {
        features.push('width=' + targetWidth);
    }
    if (targetHeight !== null) {
        features.push('height=' + targetHeight);
    }
    features.push('left=' + left);
    features.push('top=' + right);
    features.push('scrollbars=1');

    const newWindow = window.open(url, title, features.join(','));

    if (window.focus) {
        newWindow.focus();
    }

    window._nslHasOpenedPopup = true;

    return newWindow;
};

let isWebView = null;

function checkWebView() {
    if (isWebView === null) {
        function _detectOS(ua) {
            if (/Android/.test(ua)) {
                return "Android";
            } else if (/iPhone|iPad|iPod/.test(ua)) {
                return "iOS";
            } else if (/Windows/.test(ua)) {
                return "Windows";
            } else if (/Mac OS X/.test(ua)) {
                return "Mac";
            } else if (/CrOS/.test(ua)) {
                return "Chrome OS";
            } else if (/Firefox/.test(ua)) {
                return "Firefox OS";
            }
            return "";
        }

        function _detectBrowser(ua) {
            let android = /Android/.test(ua);

            if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) {
                return "Opera";
            } else if (/CriOS/.test(ua)) {
                return "Chrome for iOS";
            } else if (/Edge/.test(ua)) {
                return "Edge";
            } else if (android && /Silk\//.test(ua)) {
                return "Silk";
            } else if (/Chrome/.test(ua)) {
                return "Chrome";
            } else if (/Firefox/.test(ua)) {
                return "Firefox";
            } else if (android) {
                return "AOSP";
            } else if (/MSIE|Trident/.test(ua)) {
                return "IE";
            } else if (/Safari\//.test(ua)) {
                return "Safari";
            } else if (/AppleWebKit/.test(ua)) {
                return "WebKit";
            }
            return "";
        }

        function _detectBrowserVersion(ua, browser) {
            if (browser === "Opera") {
                return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") :
                    / OPR/.test(ua) ? _getVersion(ua, " OPR/") :
                        _getVersion(ua, " OPT/");
            } else if (browser === "Chrome for iOS") {
                return _getVersion(ua, "CriOS/");
            } else if (browser === "Edge") {
                return _getVersion(ua, "Edge/");
            } else if (browser === "Chrome") {
                return _getVersion(ua, "Chrome/");
            } else if (browser === "Firefox") {
                return _getVersion(ua, "Firefox/");
            } else if (browser === "Silk") {
                return _getVersion(ua, "Silk/");
            } else if (browser === "AOSP") {
                return _getVersion(ua, "Version/");
            } else if (browser === "IE") {
                return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") :
                    /MSIE/.test(ua) ? _getVersion(ua, "MSIE ")
                        :
                        _getVersion(ua, "rv:");
            } else if (browser === "Safari") {
                return _getVersion(ua, "Version/");
            } else if (browser === "WebKit") {
                return _getVersion(ua, "WebKit/");
            }
            return "0.0.0";
        }

        function _getVersion(ua, token) {
            try {
                return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]);
            } catch (o_O) {
            }
            return "0.0.0";
        }

        function _normalizeSemverString(version) {
            const ary = version.split(/[\._]/);
            return (parseInt(ary[0], 10) || 0) + "." +
                (parseInt(ary[1], 10) || 0) + "." +
                (parseInt(ary[2], 10) || 0);
        }

        function _isWebView(ua, os, browser, version, options) {
            switch (os + browser) {
                case "iOSSafari":
                    return false;
                case "iOSWebKit":
                    return _isWebView_iOS(options);
                case "AndroidAOSP":
                    return false;
                case "AndroidChrome":
                    return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options);
            }
            return false;
        }

        function _isWebView_iOS(options) {
            const document = (window["document"] || {});

            if ("WEB_VIEW" in options) {
                return options["WEB_VIEW"];
            }
            return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false);
        }

        function _isWebView_Android(options) {
            if ("WEB_VIEW" in options) {
                return options["WEB_VIEW"];
            }
            return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false);
        }

        const options = {},
            nav = window.navigator || {},
            ua = nav.userAgent || "",
            os = _detectOS(ua),
            browser = _detectBrowser(ua),
            browserVersion = _detectBrowserVersion(ua, browser);

        isWebView = _isWebView(ua, os, browser, browserVersion, options);
    }

    return isWebView;
}

function isAllowedWebViewForUserAgent(provider) {
    const facebookAllowedWebViews = [
        'Instagram',
        'FBAV',
        'FBAN'
    ];
    let whitelist = [];

    if (provider && provider === 'facebook') {
        whitelist = facebookAllowedWebViews;
    }

    const nav = window.navigator || {},
        ua = nav.userAgent || "";

    if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) {
        return true;
    }

    return false;
}

function disableButtonInWebView(providerButtonElement) {
    if (providerButtonElement) {
        providerButtonElement.classList.add('nsl-disabled-provider');
        providerButtonElement.setAttribute('href', '#');

        providerButtonElement.addEventListener('pointerdown', (e) => {
            const closeNotice = function () {
                if (window._nslWebViewNoticeElement) {
                    window._nslWebViewNoticeElement.remove();
                    window._nslWebViewNoticeElement = null;
                }
            };

            closeNotice();

            window._nslWebViewNoticeElement = document.createElement('div');
            window._nslWebViewNoticeElement.id = "nsl-notices-fallback";
            window._nslWebViewNoticeElement.role = 'alert';
            window._nslWebViewNoticeElement.ariaLive = 'assertive';
            window._nslWebViewNoticeElement.ariaAtomic = 'true';

            window._nslWebViewNoticeElement.addEventListener('pointerdown', closeNotice);

            window._nslWebViewNoticeElement.addEventListener('keydown', function (e) {
                if (e.key === 'Enter') {
                    e.preventDefault();
                    closeNotice();
                }
            });
            const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>';

            window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML);
            document.body.appendChild(window._nslWebViewNoticeElement);
        });
    }

}

window._nslDOMReady(function () {

    window.nslRedirect = function (url) {
        if (scriptOptions._redirectOverlay) {
            const overlay = document.createElement('div');
            overlay.id = "nsl-redirect-overlay";
            let overlayHTML = '';
            const overlayContainer = "<div id='nsl-redirect-overlay-container'>",
                overlayContainerClose = "</div>",
                overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>",
                overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>",
                overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>";

            switch (scriptOptions._redirectOverlay) {
                case "overlay-only":
                    break;
                case "overlay-with-spinner":
                    overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose;
                    break;
                default:
                    overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose;
                    break;
            }

            overlay.insertAdjacentHTML("afterbegin", overlayHTML);
            document.body.appendChild(overlay);
        }

        window.location = url;
    };

    let targetWindow = scriptOptions._targetWindow || 'prefer-popup',
        lastPopup = false;


    document.addEventListener('click', function (e) {
        if (e.target) {
            const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]');
            if (buttonLinkElement) {
                if (lastPopup && !lastPopup.closed) {
                    e.preventDefault();
                    lastPopup.focus();
                } else {

                    let href = buttonLinkElement.href,
                        success = false;
                    if (href.indexOf('?') !== -1) {
                        href += '&';
                    } else {
                        href += '?';
                    }

                    const redirectTo = buttonLinkElement.dataset.redirect;
                    if (redirectTo === 'current') {
                        href += 'redirect=' + encodeURIComponent(window.location.href) + '&';
                    } else if (redirectTo && redirectTo !== '') {
                        href += 'redirect=' + encodeURIComponent(redirectTo) + '&';
                    }

                    if (targetWindow !== 'prefer-same-window' && checkWebView()) {
                        targetWindow = 'prefer-same-window';
                    }

                    if (targetWindow === 'prefer-popup') {
                        lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight);
                        if (lastPopup) {
                            success = true;
                            e.preventDefault();
                        }
                    } else if (targetWindow === 'prefer-new-tab') {
                        const newTab = window.open(href + 'display=popup', '_blank');
                        if (newTab) {
                            if (window.focus) {
                                newTab.focus();
                            }
                            success = true;
                            window._nslHasOpenedPopup = true;
                            e.preventDefault();
                        }
                    }

                    if (!success) {
                        window.location = href;
                        e.preventDefault();
                    }
                }
            }
        }
    });

    let buttonCountChanged = false;

    const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]');
    if (googleLoginButtons.length && checkWebView()) {
        googleLoginButtons.forEach(function (googleLoginButton) {
            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
                disableButtonInWebView(googleLoginButton);
            } else {
                googleLoginButton.remove();
                buttonCountChanged = true;
            }
        });
    }

    const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]');
    if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) {
        facebookLoginButtons.forEach(function (facebookLoginButton) {
            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
                disableButtonInWebView(facebookLoginButton);
            } else {
                facebookLoginButton.remove();
                buttonCountChanged = true;
            }
        });
    }

    const separators = document.querySelectorAll('div.nsl-separator');
    if (buttonCountChanged && separators.length) {
        separators.forEach(function (separator) {
            const separatorParentNode = separator.parentNode;
            if (separatorParentNode) {
                const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons');
                if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) {
                    separator.remove();
                }
            }
        })
    }
});})();</script><script>(function(){
  var targets = document.querySelectorAll('.stay22-skeleton');
  if (!targets.length) return;

  function loadIframe(el){
    var lat    = el.dataset.lat;
    var lng    = el.dataset.lng;
    var lang   = el.dataset.lang || 'pt';
    var type   = el.dataset.type || 'map';
    var height = el.dataset.height || 460;

    var src = "https://www.stay22.com/embed/gm?aid=praia&lat="+lat+"&lng="+lng+
              "&ljs="+lang+
              "&max=500&min=10&minguestrating=3&minstarrating=3&showhotels=true";

    if (type === "list") {
      src += "&viewmode=listview&campaign=listview_lazy";
    }

    var iframe = document.createElement('iframe');
    iframe.src = src;
    iframe.width = "100%";
    iframe.height = height;
    iframe.title = "Stay22 Widget";
    iframe.loading = "lazy";
    iframe.fetchPriority = "low";
    iframe.style.border = "0";
    iframe.setAttribute("frameborder", "0");
    el.replaceWith(iframe);
  }

  if ('IntersectionObserver' in window) {
    var io = new IntersectionObserver(function(entries){
      entries.forEach(function(entry){
        if(entry.isIntersecting){
          loadIframe(entry.target);
          io.unobserve(entry.target);
        }
      });
    }, {rootMargin: '200px 0px', threshold: 0.1});
    targets.forEach(el => io.observe(el));
  } else {
    targets.forEach(loadIframe);
  }
})();</script> <script>(function () {
        var maps = document.querySelectorAll('iframe.cc-route-map[data-route-tpl]');
        if (!maps.length) return;
        function fill(lat, lng) {
            maps.forEach(function (f) {
                var t = f.getAttribute('data-route-tpl');
                if (t) { f.src = t.replace('__ULAT__', lat).replace('__ULNG__', lng); }
            });
        }
        try {
            fetch('https://ipwho.is/')
                .then(function (r) { return r.json(); })
                .then(function (d) {
                    if (d && d.success && d.latitude && d.longitude) {
                        // Runda till ~1 decimal (~10 km) sa Google snappar till ett bredare
                        // omrade i stallet for en specifik adress/foretag nara besokaren.
                        fill(Math.round(d.latitude * 10) / 10, Math.round(d.longitude * 10) / 10);
                    }
                })
                .catch(function () { /* behaller fallback (destinationen) */ });
        } catch (e) {}
    })();</script> <script>(function () {
        var wraps = document.querySelectorAll('[data-skyscanner-lazy]');
        if (!wraps.length) return;
        var done = false;
        function load() {
            if (done) return; done = true;
            var s = document.createElement('script');
            s.src = 'https://widgets.skyscanner.net/widget-server/js/loader.js';
            s.async = true;
            document.body.appendChild(s);
        }
        if ('IntersectionObserver' in window) {
            var io = new IntersectionObserver(function (entries) {
                for (var i = 0; i < entries.length; i++) {
                    if (entries[i].isIntersecting) { load(); io.disconnect(); break; }
                }
            }, { rootMargin: '500px' });
            for (var i = 0; i < wraps.length; i++) io.observe(wraps[i]);
        } else {
            load();
        }
    })();</script> <script type="text/javascript">jQuery( document ).ready( function() {
					var ajaxurl = 'https://praia.info/wp-admin/admin-ajax.php';
					if ( 0 < jQuery( '.fusion-login-nonce' ).length ) {
						jQuery.get( ajaxurl, { 'action': 'fusion_login_nonce' }, function( response ) {
							jQuery( '.fusion-login-nonce' ).html( response );
						});
					}
				});</script> <script defer src="https://praia.info/wp-content/cache/autoptimize/js/autoptimize_c7accc47fb44c4df4d40079da05be930.js"></script></body></html>