{"id":4665,"date":"2025-12-16T13:24:44","date_gmt":"2025-12-16T12:24:44","guid":{"rendered":"https:\/\/calamora-moraira.eu\/moraira\/"},"modified":"2026-10-01T09:39:35","modified_gmt":"2026-10-01T07:39:35","slug":"moraira","status":"publish","type":"page","link":"https:\/\/calamora-moraira.eu\/en\/moraira\/","title":{"rendered":"Moraira"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Hero&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;74c69059-8e69-4122-b1e6-dfeabf6c5711&#8243; background_color=&#8221;rgba(0,0,0,0.3)&#8221; background_image=&#8221;https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Calamora-32.webp&#8221; background_position=&#8221;top_center&#8221; background_vertical_offset=&#8221;33%&#8221; background_blend=&#8221;multiply&#8221; min_height_tablet=&#8221;100vh&#8221; min_height_phone=&#8221;100vh&#8221; min_height_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;10vw||10vw||true|false&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;5138c454-be54-4233-bd3b-f8e6a8747976&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;73121f80-a3ef-4484-8763-c3f18e3c56d2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF90aXRsZSIsInNldHRpbmdzIjp7ImJlZm9yZSI6IiIsImFmdGVyIjoiIn19@&#8221; _builder_version=&#8221;4.27.5&#8243; _dynamic_attributes=&#8221;title&#8221; _module_preset=&#8221;ddeb8c09-9078-4424-bc15-2efb6572e28e&#8221; title_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; title_text_align=&#8221;center&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;72px&#8221; title_line_height=&#8221;1.15em&#8221; title_font_size_tablet=&#8221;40px&#8221; title_font_size_phone=&#8221;24px&#8221; title_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; admin_label=&#8221;Listings&#8221; module_id=&#8221;accommodations&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(242,239,230,0.5) 0%|rgba(242,239,230,0.49) 100%&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;0px||0px||true|false&#8221; global_module=&#8221;2595&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;_initial&#8221; custom_margin=&#8221;|auto|0px|auto|false|false&#8221; custom_padding=&#8221;18px|52px|10px||false|false&#8221; border_width_bottom=&#8221;1px&#8221; border_color_bottom=&#8221;#E5DFCD&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dipi_breadcrumbs bc_custom_home=&#8221;on&#8221; bc_home_icon=&#8221;on&#8221; bc_home_color=&#8221;#917C4B&#8221; bc_separator=&#8221;symbol&#8221; bc_separator_sysmbol=&#8221;\/&#8221; bc_separator_color=&#8221;#B6A67C&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; items_font_size=&#8221;14px&#8221; hover_text_color=&#8221;#917C4B&#8221; active_font=&#8221;|600|||||||&#8221; active_text_color=&#8221;#917C4B&#8221; global_colors_info=&#8221;{}&#8221;][\/dipi_breadcrumbs][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Listings&#8221; module_id=&#8221;accommodations&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(242,239,230,0.15)&#8221; saved_tabs=&#8221;all&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;_initial&#8221; min_height=&#8221;348px&#8221; custom_margin=&#8221;|auto|0px|auto|false|false&#8221; border_color_bottom=&#8221;rgba(0,0,0,0.08)&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text quote_border_color=&#8221;gcid-secondary-color&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; text_text_color=&#8221;#3c3a47&#8243; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|Roboto_weight|||||||&#8221; link_text_color=&#8221;gcid-primary-color&#8221; quote_font=&#8221;Roboto|Roboto_weight|||||||&#8221; quote_text_color=&#8221;#0e0c19&#8243; header_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_text_color=&#8221;#917C4B&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_2_text_color=&#8221;#917C4B&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_3_text_color=&#8221;#917C4B&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_4_text_color=&#8221;#917C4B&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_5_text_color=&#8221;#917C4B&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_6_text_color=&#8221;#917C4B&#8221; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;15px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; custom_css_free_form=&#8221;h4 {margin-top:10px}&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Discover Moraira \u2013 Pearl of the Costa Blanca<\/h1>\n<p>Moraira is a charming fishing village on the Costa Blanca that has developed into a popular holiday destination. With its cozy harbor, beautiful beaches and relaxed atmosphere, <strong>Moraira<\/strong> is ideal for families, couples and winter visitors who want to enjoy sun, sea and culture. <\/p>\n<p>[\/et_pb_text][et_pb_video src=&#8221;https:\/\/youtu.be\/umY2XPN5sjw&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_video][et_pb_text quote_border_color=&#8221;gcid-secondary-color&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;2c55a9c4-feed-423b-9edb-ae0b5b365cac&#8221; text_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; text_text_color=&#8221;#3c3a47&#8243; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.75em&#8221; link_font=&#8221;|Roboto_weight|||||||&#8221; link_text_color=&#8221;gcid-primary-color&#8221; quote_font=&#8221;Roboto|Roboto_weight|||||||&#8221; quote_text_color=&#8221;#0e0c19&#8243; header_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_text_color=&#8221;#917C4B&#8221; header_line_height=&#8221;1.15em&#8221; header_2_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_2_text_color=&#8221;#917C4B&#8221; header_2_line_height=&#8221;1.2em&#8221; header_3_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_3_text_color=&#8221;#917C4B&#8221; header_3_line_height=&#8221;1.3em&#8221; header_4_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_4_text_color=&#8221;#917C4B&#8221; header_4_line_height=&#8221;1.4em&#8221; header_5_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_5_text_color=&#8221;#917C4B&#8221; header_5_line_height=&#8221;1.4em&#8221; header_6_font=&#8221;&#8211;et_global_heading_font|Roboto_weight|||||||&#8221; header_6_text_color=&#8221;#917C4B&#8221; header_6_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; text_font_size_tablet=&#8221;15px&#8221; text_font_size_phone=&#8221;15px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|desktop&#8221; header_2_font_size_tablet=&#8221;28px&#8221; header_2_font_size_phone=&#8221;20px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; header_3_font_size_tablet=&#8221;22px&#8221; header_3_font_size_phone=&#8221;17px&#8221; header_3_font_size_last_edited=&#8221;on|phone&#8221; header_4_font_size_tablet=&#8221;18px&#8221; header_4_font_size_phone=&#8221;15px&#8221; header_4_font_size_last_edited=&#8221;on|tablet&#8221; header_5_font_size_tablet=&#8221;15px&#8221; header_5_font_size_phone=&#8221;14px&#8221; header_5_font_size_last_edited=&#8221;on|desktop&#8221; header_6_font_size_tablet=&#8221;13px&#8221; header_6_font_size_phone=&#8221;13px&#8221; header_6_font_size_last_edited=&#8221;on|desktop&#8221; custom_css_free_form=&#8221;h4 {margin-top:10px}&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Discover Moraira \u2013 Pearl of the Costa Blanca<\/h1>\n<p>Moraira is a charming fishing village on the Costa Blanca that has developed into a popular holiday destination. With its cozy harbor, beautiful beaches and relaxed atmosphere, <strong>Moraira<\/strong> is ideal for families, couples and winter visitors who want to enjoy sun, sea and culture. <\/p>\n<h2>Beaches and bays in Moraira<\/h2>\n<p>The beaches of <strong>Moraira<\/strong> are clean and quiet, perfect for swimming, sunbathing or water sports:<\/p>\n<ul>\n<li><strong>Playa de l\u2019Ampolla<\/strong> \u2013 Family-friendly sandy beach with a gently sloping sea. \ud83d\udd17 <a href=\"https:\/\/www.visitcostablanca.com\/nl\/costa-blanca\/stranden\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<li><strong>Playa del Portet<\/strong> \u2013 Picturesque bay, ideal for snorkeling and paddleboarding. \ud83d\udd17 <a href=\"https:\/\/www.visitcostablanca.com\/nl\/costa-blanca\/stranden\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<li><strong>Playa del Moraig<\/strong> \u2013 Adventurous beach with the famous sea cave Cova del Moraig. \ud83d\udd17 <a href=\"https:\/\/www.visitcostablanca.com\/nl\/costa-blanca\/stranden\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<\/ul>\n<p><strong>Tip:<\/strong> The beaches offer sunbeds, umbrellas and beach restaurants for a relaxing day. <\/p>\n<h2>Culture and sights in Moraira<\/h2>\n<p><strong>Moraira<\/strong> has a rich history and culture with forts, markets and charming streets:<\/p>\n<ul>\n<li><strong>Castillo de Moraira<\/strong> \u2013 18th-century fort with panoramic views. \ud83d\udd17 <a href=\"https:\/\/www.visitmoraira.com\/nl\/cultuur\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<li><strong>Puerto de Moraira<\/strong> \u2013 The marina full of restaurants, bars and terraces. \ud83d\udd17 <a href=\"https:\/\/www.visitmoraira.com\/nl\/activiteiten\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<li><strong>Local markets<\/strong> \u2013 Fresh products, handicrafts and souvenirs. \ud83d\udd17 <a href=\"https:\/\/www.visitcostablanca.com\/nl\/costa-blanca\/cultuur\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<\/ul>\n<h2>Food and drink in Moraira<\/h2>\n<p>The culinary scene in <strong>Moraira<\/strong> offers everything from traditional Spanish dishes to international cuisine:<\/p>\n<ul>\n<li><strong>Tapas and Mediterranean dishes<\/strong> \u2013 Cozy restaurants on the harbor. \ud83d\udd17 <a href=\"https:\/\/www.visitcostablanca.com\/nl\/eten-en-drinken\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<li><strong>Fresh fish and seafood<\/strong> \u2013 Directly from the Mediterranean Sea. \ud83d\udd17 <a href=\"https:\/\/www.visitcostablanca.com\/nl\/eten-en-drinken\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<li><strong>Local wines and olive oil<\/strong> \u2013 From producers in the region. \ud83d\udd17 <a href=\"https:\/\/www.visitcostablanca.com\/nl\/eten-en-drinken\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<\/ul>\n<h2>Sports and activities in Moraira<\/h2>\n<p>For active visitors, <strong>Moraira<\/strong> is a paradise:<\/p>\n<ul>\n<li><strong>Tennis and padel<\/strong> \u2013 \ud83d\udd17 <a href=\"https:\/\/www.morairatennisclub.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Moraira Tennis Club<\/a><\/li>\n<li><strong>Golf<\/strong> \u2013 \ud83d\udd17 <a href=\"https:\/\/www.clubdegolfifach.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Club de Golf Ifach<\/a> and \ud83d\udd17 <a href=\"https:\/\/www.clubdegolfjavea.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Club de Golf Javea<\/a><\/li>\n<li><strong>Cycling and hiking<\/strong> \u2013 Routes along the coast and through the hinterland<\/li>\n<li><strong>Water sports<\/strong> \u2013 Sailing, paddleboarding, kayaking and diving<\/li>\n<\/ul>\n<h2>Nature and surroundings of Moraira<\/h2>\n<p><strong>Moraira<\/strong> is located in the middle of breathtaking natural areas:<\/p>\n<ul>\n<li><strong>Serra Gelada<\/strong> \u2013 Hiking trails and panoramic views. \ud83d\udd17 <a href=\"https:\/\/www.visitcostablanca.com\/nl\/natuur\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<li><strong>Cami de la Granadella<\/strong> \u2013 Coastal route ideal for hiking and cycling. \ud83d\udd17 <a href=\"https:\/\/www.visitcostablanca.com\/nl\/natuur\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">More info<\/a> <\/li>\n<li>Hinterland \u2013 Discover vineyards, olive groves and picturesque villages<\/li>\n<\/ul>\n<h2>Perfect climate in Moraira<\/h2>\n<p>With more than 300 days of sunshine per year and mild winters, <strong>Moraira<\/strong> is ideal for summer holidays and winter stays.<\/p>\n<h2>Book your stay at Calamora Moraira<\/h2>\n<p>Stay in our comfortable holiday home and discover everything that <strong>Moraira<\/strong> and the Costa Blanca have to offer. Enjoy sun, sea, culture and relaxation during your unforgettable holiday. <\/p>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.calamora-moraira.eu\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Book your stay here<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;70px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_text_color=&#8221;#917C4B&#8221; header_2_text_color=&#8221;#917C4B&#8221; header_3_text_color=&#8221;#917C4B&#8221; header_4_text_color=&#8221;#917C4B&#8221; header_5_text_color=&#8221;#917C4B&#8221; header_6_text_color=&#8221;#917C4B&#8221; hover_enabled=&#8221;0&#8243; global_module=&#8221;3392&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2>Luxe vakantie in Moraira? Verblijf in Calamora Moraira<\/h2>\n<p>Op zoek naar een <strong>stijlvol appartement in Moraira<\/strong>, op loopafstand van strand, zee en gezellige restaurants? Welkom bij <strong>Calamora Moraira<\/strong> \u2014 d\u00e9 plek voor een ontspannen en zorgeloze vakantie aan de <strong>Costa Blanca<\/strong>.<\/p>\n<p>Onze moderne en comfortabel ingerichte appartementen liggen op een <strong>toplocatie in het centrum van Moraira<\/strong>, waardoor u alles te voet kunt bereiken. Geen auto nodig, geen drukte, alleen genieten.<\/p>\n<hr \/>\n<h2>Uw vakantieappartement in Moraira<\/h2>\n<p>Een verblijf bij Calamora Moraira betekent:<\/p>\n<ul>\n<li>\u2714\ufe0f <strong>Luxe en volledig ingerichte appartementen<\/strong><\/li>\n<li>\u2714\ufe0f <strong>Op loopafstand van strand, haven en boulevard<\/strong><\/li>\n<li>\u2714\ufe0f <strong>Rustige ligging, midden in het dorp<\/strong><\/li>\n<li>\u2714\ufe0f <strong>Ideaal voor stellen, gezinnen en overwinteraars<\/strong><\/li>\n<li>\u2714\ufe0f <strong>Zonnig terras<\/strong><\/li>\n<li>\u2714\ufe0f <strong>Snelle wifi, airconditioning en alle comfort<\/strong><\/li>\n<li>\u2714\ufe0f <strong>Heerlijk zwembad met kindergedeelte<\/strong><\/li>\n<\/ul>\n<p>Of u nu komt voor een <strong>zomervakantie<\/strong>, een <strong>voorjaarsbreak<\/strong>, een <strong>winterzonverblijf<\/strong> of een <strong>lang weekend Spanje<\/strong> \u2014 bij ons voelt u zich direct thuis.<\/p>\n<hr \/>\n<h2>Waarom Moraira?<\/h2>\n<p>Moraira is \u00e9\u00e9n van de meest geliefde badplaatsen aan de Costa Blanca en dat is niet zonder reden:<\/p>\n<ul>\n<li>Authentiek Spaans dorp zonder hoogbouw<\/li>\n<li>Mooie zandstranden en rustige baaien<\/li>\n<li>Gezellige terrassen en uitstekende restaurants<\/li>\n<li>Meer dan <strong>300 zonnige dagen per jaar<\/strong><\/li>\n<li>Veilig, schoon en perfect voor gezinnen<\/li>\n<\/ul>\n<p>Moraira combineert het beste van Spanje: <strong>rust, kwaliteit en sfeer<\/strong>.<\/p>\n<hr \/>\n<h2>Alles binnen handbereik<\/h2>\n<p>Van verse broodjes in de ochtend tot een goed glas wijn bij zonsondergang \u2014 alles ligt op loopafstand:<\/p>\n<ul>\n<li>Supermarkten en bakker<\/li>\n<li>Restaurants, tapasbars en terrassen<\/li>\n<li>Strand, jachthaven en wandelroutes<\/li>\n<li>Winkels en lokale markten<\/li>\n<\/ul>\n<p>Na een dag strand geniet u op uw balkon van een drankje, terwijl het dorp langzaam tot leven komt.<\/p>\n<hr \/>\n<h2>Persoonlijk &amp; betrouwbaar<\/h2>\n<p>Wij verhuren onze appartementen met zorg en aandacht. Geen anonieme verhuur, maar een <strong>persoonlijke benadering<\/strong>, duidelijke informatie en een comfortabel verblijf waar alles klopt.<\/p>\n<p>Onze gasten waarderen vooral:<\/p>\n<ul>\n<li>De <strong>locatie<\/strong><\/li>\n<li>Het <strong>comfort<\/strong><\/li>\n<li>De <strong>rust \u00e9n levendigheid<\/strong> van Moraira<\/li>\n<\/ul>\n<hr \/>\n<h2>Boek uw verblijf in Moraira<\/h2>\n<p>Wilt u verzekerd zijn van een heerlijke vakantie aan zee? Bekijk de beschikbaarheid en <strong>boek uw appartement in Moraira eenvoudig online<\/strong>.<\/p>\n<p>[\/et_pb_text][et_pb_code admin_label=&#8221;Beschikbaarheid Calamora&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;10px||15px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div id=\"cmpb-root\" class=\"cmpb-card\">\n<div class=\"cmpb-heading\" id=\"cmpb-heading\">Select dates for prices<\/div>\n<div class=\"cmpb-fields\">\n<div class=\"cmpb-dates\"><button type=\"button\" class=\"cmpb-field cmpb-field-arr\" id=\"cmpb-arr\"><span class=\"cmpb-flabel\">Check-in<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-arr-val\">Add date<\/span><\/button><button type=\"button\" class=\"cmpb-field cmpb-field-dep\" id=\"cmpb-dep\"><span class=\"cmpb-flabel\">Check-out<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-dep-val\">Add date<\/span><\/button><\/div>\n<p><button type=\"button\" class=\"cmpb-field cmpb-field-guests\" id=\"cmpb-guests-toggle\"><span class=\"cmpb-flabel\">Guests<\/span><span class=\"cmpb-fvalue\" id=\"cmpb-guests-val\">1 guest<\/span><svg class=\"cmpb-chevron\" id=\"cmpb-guests-chevron\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/button><\/p>\n<div class=\"cmpb-guests-panel\" id=\"cmpb-guests-panel\" hidden>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Adults<\/span><span class=\"cmpb-guest-sub\">Aged 13 or over<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"adults\" data-dir=\"-1\" aria-label=\"remove an adult\">&minus;<\/button><span class=\"cmpb-count\" id=\"cmpb-c-adults\">1<\/span><button type=\"button\" class=\"cmpb-step\" data-type=\"adults\" data-dir=\"1\" aria-label=\"add an adult\">+<\/button><\/div>\n<\/div>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Children<\/span><span class=\"cmpb-guest-sub\">2 &ndash; 12 years<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"children\" data-dir=\"-1\" aria-label=\"remove a child\">&minus;<\/button><span class=\"cmpb-count\" id=\"cmpb-c-children\">0<\/span><button type=\"button\" class=\"cmpb-step\" data-type=\"children\" data-dir=\"1\" aria-label=\"add a child\">+<\/button><\/div>\n<\/div>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Infants<\/span><span class=\"cmpb-guest-sub\">Under 2 years<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"babies\" data-dir=\"-1\" aria-label=\"remove an infant\">&minus;<\/button><span class=\"cmpb-count\" id=\"cmpb-c-babies\">0<\/span><button type=\"button\" class=\"cmpb-step\" data-type=\"babies\" data-dir=\"1\" aria-label=\"add an infant\">+<\/button><\/div>\n<\/div>\n<pee class=\"cmpb-guest-note\">A maximum of 4 guests may stay here (infants not included).<\/pee>\n<div class=\"cmpb-guest-close-wrap\"><button type=\"button\" class=\"cmpb-textbtn\" id=\"cmpb-guests-close\">Close<\/button><\/div>\n<\/div>\n<\/div>\n<div class=\"cmpb-status\" id=\"cmpb-status\" hidden><\/div>\n<p><button type=\"button\" class=\"cmpb-cta\" id=\"cmpb-cta\">Check availability<\/button><pee class=\"cmpb-fineprint\" id=\"cmpb-fineprint\" hidden>You will not be charged yet<\/pee><\/div>\n<div class=\"cmpb-modal-overlay\" id=\"cmpb-modal\" hidden>\n<div class=\"cmpb-modal\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Select dates\">\n<div class=\"cmpb-modal-head\">\n<div>\n<div class=\"cmpb-modal-title\">Select dates<\/div>\n<div class=\"cmpb-modal-sub\">Add your travel dates to see the exact rates<\/div>\n<\/div>\n<div class=\"cmpb-modal-fields\">\n<div class=\"cmpb-field cmpb-mfield\" id=\"cmpb-m-arr\"><span class=\"cmpb-flabel\">Check-in<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-m-arr-val\">dd-mm-yyyy<\/span><\/div>\n<div class=\"cmpb-field cmpb-mfield\" id=\"cmpb-m-dep\"><span class=\"cmpb-flabel\">Check-out<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-m-dep-val\">Add date<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"cmpb-cal-wrap\"><button type=\"button\" class=\"cmpb-cal-nav cmpb-cal-prev\" id=\"cmpb-cal-prev\" aria-label=\"previous month\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg><\/button><button type=\"button\" class=\"cmpb-cal-nav cmpb-cal-next\" id=\"cmpb-cal-next\" aria-label=\"next month\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><\/button><\/p>\n<div class=\"cmpb-months\" id=\"cmpb-months\"><\/div>\n<\/div>\n<div class=\"cmpb-modal-foot\"><button type=\"button\" class=\"cmpb-textbtn cmpb-underline\" id=\"cmpb-clear-dates\">Clear dates<\/button><button type=\"button\" class=\"cmpb-darkbtn\" id=\"cmpb-close-dates\">Close<\/button><\/div>\n<\/div>\n<\/div>\n<style>#cmpb-root, #cmpb-modal, #cmpb-modal *, #cmpb-root *{box-sizing:border-box;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}.cmpb-card{max-width:400px;margin:0 auto;background:#fff;border:1px solid #e6e6e6;border-radius:16px;padding:22px 22px 20px;box-shadow:0 6px 20px rgba(0,0,0,.06);color:#3c3a47;}.cmpb-heading{font-size:21px;font-weight:700;line-height:1.25;margin:0 0 16px;color:#3c3a47;}.cmpb-heading .cmpb-inline-label{font-weight:400;font-size:15px;text-decoration:underline;}.cmpb-heading .cmpb-price{font-weight:700;}.cmpb-heading .cmpb-split{display:block;font-weight:400;font-size:12px;line-height:1.5;color:#6b6977;margin-top:5px;}.cmpb-fields{border:1px solid #b9b9c0;border-radius:12px;overflow:hidden;}.cmpb-dates{display:flex;}.cmpb-field{display:block;width:100%;text-align:left;background:#fff;border:none;padding:10px 14px;cursor:pointer;position:relative;}.cmpb-dates .cmpb-field{width:50%;}.cmpb-dates .cmpb-field-arr{border-right:1px solid #b9b9c0;}.cmpb-dates{border-bottom:1px solid #b9b9c0;}.cmpb-flabel{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3c3a47;margin-bottom:2px;}.cmpb-fvalue{display:block;font-size:15px;color:#3c3a47;}.cmpb-placeholder{color:#8a8a90;}.cmpb-field-guests{display:flex;align-items:center;flex-wrap:wrap;padding-right:40px;}.cmpb-field-guests .cmpb-flabel{width:100%;}.cmpb-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#3c3a47;transition:transform .2s;}.cmpb-field-guests.cmpb-open .cmpb-chevron{transform:translateY(-50%) rotate(180deg);}.cmpb-field:focus-visible{outline:2px solid #917C4B;outline-offset:-2px;}.cmpb-guests-panel{padding:6px 14px 14px;border-top:1px solid #ececec;}.cmpb-guest-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0;}.cmpb-guest-row:last-of-type{border-bottom:none;}.cmpb-guest-title{display:block;font-size:15px;font-weight:600;color:#3c3a47;}.cmpb-guest-sub{display:block;font-size:13px;color:#6f6f76;}.cmpb-link-look{text-decoration:underline;color:#3c3a47;}.cmpb-stepper{display:flex;align-items:center;gap:12px;}.cmpb-step{width:30px;height:30px;border-radius:50%;border:1px solid #b0b0b6;background:#fff;color:#3c3a47;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s;}.cmpb-step:hover:not(:disabled){border-color:#3c3a47;}.cmpb-step:disabled{opacity:.35;cursor:not-allowed;}.cmpb-count{min-width:18px;text-align:center;font-size:15px;color:#3c3a47;}.cmpb-guest-row-disabled .cmpb-guest-title{color:#3c3a47;}.cmpb-guest-note{font-size:12.5px;color:#6f6f76;line-height:1.5;margin:14px 0 4px;}.cmpb-guest-close-wrap{text-align:right;}.cmpb-textbtn{background:none;border:none;font-size:15px;font-weight:600;color:#3c3a47;cursor:pointer;padding:6px 2px;text-decoration:underline;}.cmpb-status{text-align:center;font-size:14px;margin:14px 0 0;}.cmpb-status.cmpb-ok{color:#2e7d32;}.cmpb-status.cmpb-no{color:#b3261e;}.cmpb-status.cmpb-loading{color:#6f6f76;}.cmpb-cta{width:100%;margin-top:16px;border:none;border-radius:28px;padding:14px 18px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(90deg,#e6134e 0%,#b3175f 100%);transition:opacity .15s,filter .15s;}.cmpb-cta:hover{filter:brightness(1.05);}.cmpb-cta:disabled{background:#d9d9dd;color:#fff;cursor:not-allowed;}.cmpb-fineprint{text-align:center;font-size:13px;color:#3c3a47;margin:12px 0 0;}.cmpb-spinner{display:inline-block;width:14px;height:14px;border:2px solid #c9c9cf;border-top-color:#917C4B;border-radius:50%;animation:cmpb-spin .7s linear infinite;vertical-align:-2px;margin-right:6px;}@keyframes cmpb-spin{to{transform:rotate(360deg);}}.cmpb-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;}.cmpb-modal-overlay[hidden]{display:none;}.cmpb-modal{background:#fff;border-radius:16px;width:100%;max-width:720px;max-height:92vh;overflow:auto;padding:22px 24px 18px;box-shadow:0 20px 60px rgba(0,0,0,.3);color:#3c3a47;}.cmpb-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px;}.cmpb-modal-title{font-size:22px;font-weight:700;}.cmpb-modal-sub{font-size:14px;color:#6f6f76;margin-top:4px;}.cmpb-modal-fields{display:flex;gap:8px;}.cmpb-mfield{border:1px solid #b9b9c0;border-radius:10px;min-width:150px;cursor:default;}.cmpb-mfield.cmpb-active{border-color:#3c3a47;border-width:2px;}.cmpb-cal-wrap{position:relative;}.cmpb-cal-nav{position:absolute;top:0;background:none;border:none;cursor:pointer;color:#3c3a47;padding:4px;border-radius:50%;}.cmpb-cal-nav:hover{background:#f0f0f0;}.cmpb-cal-nav:disabled{opacity:.3;cursor:not-allowed;}.cmpb-cal-prev{left:0;}.cmpb-cal-next{right:0;}.cmpb-months{display:flex;gap:40px;justify-content:center;padding:0 8px;}.cmpb-month{flex:1;max-width:320px;}.cmpb-month-title{text-align:center;font-size:16px;font-weight:600;margin-bottom:14px;}.cmpb-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px;}.cmpb-dow span{text-align:center;font-size:12px;color:#6f6f76;}.cmpb-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}.cmpb-day{aspect-ratio:1;border:none;background:none;font-size:14px;color:#3c3a47;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;}.cmpb-day:hover:not(.cmpb-disabled):not(.cmpb-empty){border:1px solid #3c3a47;}.cmpb-day.cmpb-empty{cursor:default;}.cmpb-day.cmpb-disabled{color:#c8c8cc;text-decoration:line-through;cursor:not-allowed;}.cmpb-day.cmpb-selected{background:#3c3a47;color:#fff;font-weight:600;}.cmpb-day.cmpb-inrange{background:#f0eee9;border-radius:0;}.cmpb-day.cmpb-range-start{background:#3c3a47;color:#fff;border-radius:50% 0 0 50%;}.cmpb-day.cmpb-range-end{background:#3c3a47;color:#fff;border-radius:0 50% 50% 0;}.cmpb-modal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid #ececec;}.cmpb-underline{text-decoration:underline;}.cmpb-darkbtn{background:#3c3a47;color:#fff;border:none;border-radius:10px;padding:11px 22px;font-size:15px;font-weight:600;cursor:pointer;}.cmpb-darkbtn:hover{background:#2c2a35;}@media(max-width:640px){.cmpb-months{flex-direction:column;gap:24px;align-items:center;}.cmpb-modal-head{flex-direction:column;}.cmpb-modal-fields{width:100%;}.cmpb-mfield{flex:1;}}<\/style>\n<p><script>(function(){ \"use strict\"; var API_ENDPOINT = \"https:\/\/calamora.app.n8n.cloud\/webhook\/calamora-prijs\"; var PROPERTY_ID = \"06251-64980-39168\"; var BOOKING_BASE = \"https:\/\/calamora-moraira.w.mytourist.cloud\/en\/availability\"; var BOOKING_RT = \"62512512062\"; var ROOMTYPE = \"62512512062\"; var MAX_GUESTS = 4; var $ = function(id){ return document.getElementById(id); }; var MONTHS = [\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]; var DOW = [\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\",\"Su\"]; var state = { arrival:null, departure:null, adults:1, children:0, babies:0, available:false, lastData:null, calMonth:new Date() }; state.calMonth.setDate(1); function pad(n){ return (n<10?\"0\":\"\")+n; } function toISO(d){ return d.getFullYear()+\"-\"+pad(d.getMonth()+1)+\"-\"+pad(d.getDate()); } function toNL(d){ return pad(d.getDate())+\"-\"+pad(d.getMonth()+1)+\"-\"+d.getFullYear(); } function sameDay(a,b){ return a&#038;&#038;b&#038;&#038;a.getFullYear()===b.getFullYear()&#038;&#038;a.getMonth()===b.getMonth()&#038;&#038;a.getDate()===b.getDate(); } function stripTime(d){ return new Date(d.getFullYear(),d.getMonth(),d.getDate()); } var TODAY = stripTime(new Date()); function guestSummary(){ var g = state.adults + state.children; var s = g + (g===1 ? \" guest\" : \" guests\"); if(state.babies>0){ s += \", \" + state.babies + (state.babies===1 ? \" infant\" : \" infants\"); } return s; } function renderFields(){ $(\"cmpb-arr-val\").textContent = state.arrival ? toNL(state.arrival) : \"Add date\"; $(\"cmpb-arr-val\").classList.toggle(\"cmpb-placeholder\", !state.arrival); $(\"cmpb-dep-val\").textContent = state.departure ? toNL(state.departure) : \"Add date\"; $(\"cmpb-dep-val\").classList.toggle(\"cmpb-placeholder\", !state.departure); $(\"cmpb-guests-val\").textContent = guestSummary(); $(\"cmpb-c-adults\").textContent = state.adults; $(\"cmpb-c-children\").textContent = state.children; $(\"cmpb-c-babies\").textContent = state.babies; var totG = state.adults + state.children; setDisabled(\"adults\",\"-1\", state.adults<=1); setDisabled(\"children\",\"-1\", state.children<=0); setDisabled(\"babies\",\"-1\", state.babies<=0); setDisabled(\"adults\",\"1\", totG>=MAX_GUESTS); setDisabled(\"children\",\"1\", totG>=MAX_GUESTS); } function setDisabled(type,dir,dis){ var b=document.querySelector('.cmpb-step[data-type=\"'+type+'\"][data-dir=\"'+dir+'\"]'); if(b) b.disabled=dis; } function renderResult(){ var head=$(\"cmpb-heading\"), status=$(\"cmpb-status\"), cta=$(\"cmpb-cta\"), fine=$(\"cmpb-fineprint\"); if(!state.arrival || !state.departure){ head.textContent=\"Select dates for prices\"; status.hidden=true; fine.hidden=true; cta.textContent=\"Check availability\"; cta.disabled=false; return; } var d=state.lastData; if(d && d.available && d.primary){ var huur=(d.primary.total_price||0); var schoon=(d.primary.cleaning_fee!=null?d.primary.cleaning_fee:(d.cleaning_fee||0)); var linnen=(d.primary.linen_fee!=null?d.primary.linen_fee:(d.linen_fee||0)); var lok='en-GB'; var vast=(typeof ROOMTYPE===\"string\" && ROOMTYPE); if(vast){ var total=huur+schoon+linnen; head.innerHTML='<span class=\"cmpb-inline-label\">total<\/span> <span class=\"cmpb-price\">&euro;&nbsp;'+total.toLocaleString(lok)+'<\/span><span class=\"cmpb-split\">&euro;&nbsp;'+huur.toLocaleString(lok)+' stay &middot; &euro;&nbsp;'+schoon.toLocaleString(lok)+' final cleaning &middot; &euro;&nbsp;'+linnen.toLocaleString(lok)+' linen<\/span><span class=\"cmpb-split\">20% now &middot; balance six weeks before arrival &middot; movable until then<\/span>'; } else { head.innerHTML='<span class=\"cmpb-inline-label\">rental<\/span> <span class=\"cmpb-price\">&euro;&nbsp;'+huur.toLocaleString(lok)+'<\/span><span class=\"cmpb-split\">Final cleaning and linen are added<\/span><span class=\"cmpb-split\">20% now &middot; balance six weeks before arrival &middot; movable until then<\/span>'; } status.hidden=true; cta.textContent=\"Book\"; cta.disabled=false; fine.hidden=false; } else if(d && !d.available){ head.textContent=\"Select dates for prices\"; status.hidden=false; status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Unfortunately not available for these dates.\"; cta.textContent=\"Choose other dates\"; cta.disabled=false; fine.hidden=true; } } function checkAvailability(){ if(!state.arrival || !state.departure) return; var head=$(\"cmpb-heading\"), status=$(\"cmpb-status\"), cta=$(\"cmpb-cta\"), fine=$(\"cmpb-fineprint\"); head.textContent=\"Prijzen ophalen\\u2026\"; fine.hidden=true; status.hidden=false; status.className=\"cmpb-status cmpb-loading\"; status.innerHTML='<span class=\"cmpb-spinner\"><\/span> Check availability\\u2026'; cta.disabled=true; fetch(API_ENDPOINT,{ method:\"POST\", headers:{\"Content-Type\":\"application\/json\"}, body:JSON.stringify({ arrival:toISO(state.arrival), departure:toISO(state.departure), guests:(state.adults+state.children) }) }).then(function(r){return r.json();}).then(function(data){ if(Array.isArray(data)) data=data[0]; if(data && typeof ROOMTYPE === \"string\" && Array.isArray(data.roomtypes)){ var eigen = null; for(var q=0;q<data.roomtypes.length;q++){ if(String(data.roomtypes[q].id) === ROOMTYPE){ eigen = data.roomtypes[q]; break; } } if(eigen){ data.primary = eigen; data.available = !!eigen.available; } else { data.available = false; } } state.lastData=data||null; state.available=!!(data&#038;&#038;data.available); if(data&#038;&#038;data.error){ status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Could not retrieve availability. Please check the dates.\"; cta.disabled=false; cta.textContent=\"Try again\"; head.textContent=\"Select dates for prices\"; return; } renderResult(); }).catch(function(){ status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Something went wrong. Please try again.\"; cta.disabled=false; cta.textContent=\"Try again\"; head.textContent=\"Select dates for prices\"; }); } function buildMonth(base){ var y=base.getFullYear(), m=base.getMonth(); var first=new Date(y,m,1); var startDow=(first.getDay()+6)%7; var days=new Date(y,m+1,0).getDate(); var html='\n\n<div class=\"cmpb-month\">\n<div class=\"cmpb-month-title\">'+MONTHS[m]+' '+y+'<\/div>\n<p>'; html+='<\/p>\n<div class=\"cmpb-dow\">'+DOW.map(function(d){return '<span>'+d+'<\/span>';}).join('')+'<\/div>\n<p>'; html+='<\/p>\n<div class=\"cmpb-grid\">'; for(var i=0;i<startDow;i++){ html+='\n\n<div class=\"cmpb-day cmpb-empty\"><\/div>\n<p>'; } for(var d=1;d<=days;d++){ var cur=new Date(y,m,d); var cls=\"cmpb-day\"; var disabled = stripTime(cur) < TODAY; if(disabled){ cls+=\" cmpb-disabled\"; } if(sameDay(cur,state.arrival)){ cls+=\" cmpb-selected cmpb-range-start\"; } if(sameDay(cur,state.departure)){ cls+=\" cmpb-selected cmpb-range-end\"; } if(state.arrival&#038;&#038;state.departure&#038;&#038;stripTime(cur)>stripTime(state.arrival)&&stripTime(cur)<stripTime(state.departure)){ cls+=\" cmpb-inrange\"; } html+='<button type=\"button\" class=\"'+cls+'\" '+(disabled?'disabled':'data-iso=\"'+toISO(cur)+'\"')+'>'+d+'<\/button>'; } html+='<\/div>\n<\/div>\n<p>'; return html; } function renderCalendar(){ var m1=new Date(state.calMonth); var m2=new Date(state.calMonth.getFullYear(),state.calMonth.getMonth()+1,1); $(\"cmpb-months\").innerHTML=buildMonth(m1)+buildMonth(m2); var firstOfThisMonth=new Date(TODAY.getFullYear(),TODAY.getMonth(),1); $(\"cmpb-cal-prev\").disabled = (m1<=firstOfThisMonth); $(\"cmpb-m-arr-val\").textContent = state.arrival ? toNL(state.arrival) : \"dd-mm-yyyy\"; $(\"cmpb-m-arr-val\").classList.toggle(\"cmpb-placeholder\", !state.arrival); $(\"cmpb-m-dep-val\").textContent = state.departure ? toNL(state.departure) : \"Add date\"; $(\"cmpb-m-dep-val\").classList.toggle(\"cmpb-placeholder\", !state.departure); $(\"cmpb-m-arr\").classList.toggle(\"cmpb-active\", !state.arrival || (state.arrival&#038;&#038;state.departure)); $(\"cmpb-m-dep\").classList.toggle(\"cmpb-active\", !!state.arrival &#038;&#038; !state.departure); Array.prototype.forEach.call($(\"cmpb-months\").querySelectorAll(\".cmpb-day[data-iso]\"),function(btn){ btn.addEventListener(\"click\",function(){ onDayClick(this.getAttribute(\"data-iso\")); }); }); } function onDayClick(iso){ var parts=iso.split(\"-\"); var d=new Date(parseInt(parts[0]),parseInt(parts[1])-1,parseInt(parts[2])); if(!state.arrival || (state.arrival &#038;&#038; state.departure)){ state.arrival=d; state.departure=null; } else { if(stripTime(d) <= stripTime(state.arrival)){ state.arrival=d; state.departure=null; } else { state.departure=d; } } renderCalendar(); renderFields(); } function openModal(){ if(state.arrival){ state.calMonth=new Date(state.arrival.getFullYear(),state.arrival.getMonth(),1); } else { state.calMonth=new Date(TODAY.getFullYear(),TODAY.getMonth(),1); } renderCalendar(); $(\"cmpb-modal\").hidden=false; document.body.style.overflow=\"hidden\"; } function closeModal(){ $(\"cmpb-modal\").hidden=true; document.body.style.overflow=\"\"; if(state.arrival &#038;&#038; state.departure){ checkAvailability(); } else { renderResult(); } } function toggleGuests(force){ var panel=$(\"cmpb-guests-panel\"), toggle=$(\"cmpb-guests-toggle\"); var open = force!==undefined ? force : panel.hidden; panel.hidden=!open; toggle.classList.toggle(\"cmpb-open\",open); } function init(){ renderFields(); renderResult(); $(\"cmpb-arr\").addEventListener(\"click\",openModal); $(\"cmpb-dep\").addEventListener(\"click\",openModal); $(\"cmpb-cal-prev\").addEventListener(\"click\",function(){ state.calMonth=new Date(state.calMonth.getFullYear(),state.calMonth.getMonth()-1,1); renderCalendar(); }); $(\"cmpb-cal-next\").addEventListener(\"click\",function(){ state.calMonth=new Date(state.calMonth.getFullYear(),state.calMonth.getMonth()+1,1); renderCalendar(); }); $(\"cmpb-clear-dates\").addEventListener(\"click\",function(){ state.arrival=null; state.departure=null; state.lastData=null; renderCalendar(); renderFields(); }); $(\"cmpb-close-dates\").addEventListener(\"click\",closeModal); $(\"cmpb-modal\").addEventListener(\"click\",function(e){ if(e.target===this) closeModal(); }); $(\"cmpb-guests-toggle\").addEventListener(\"click\",function(){ toggleGuests(); }); $(\"cmpb-guests-close\").addEventListener(\"click\",function(){ toggleGuests(false); }); Array.prototype.forEach.call(document.querySelectorAll(\".cmpb-step\"),function(btn){ btn.addEventListener(\"click\",function(){ if(this.disabled) return; var type=this.getAttribute(\"data-type\"), dir=parseInt(this.getAttribute(\"data-dir\")); var totG=state.adults+state.children; if(type===\"adults\"){ var n=state.adults+dir; if(n>=1 && (dir<0||totG<MAX_GUESTS)) state.adults=n; } else if(type===\"children\"){ var n=state.children+dir; if(n>=0 && (dir<0||totG<MAX_GUESTS)) state.children=n; } else if(type===\"babies\"){ var n=state.babies+dir; if(n>=0) state.babies=n; } renderFields(); if(state.arrival&&state.departure&&state.available){ } }); }); $(\"cmpb-cta\").addEventListener(\"click\",function(){ if(state.available && state.arrival && state.departure){ openBooking(); } else if(state.arrival && state.departure){ checkAvailability(); } else { openModal(); } }); } function openBooking(){ function ymd(d){ return \"\"+d.getFullYear()+pad(d.getMonth()+1)+pad(d.getDate()); } var url = BOOKING_BASE + \"?checkin=\" + ymd(state.arrival) + \"&checkout=\" + ymd(state.departure) + \"&i=null\" + \"&w=\" + PROPERTY_ID + \"&rt=\" + BOOKING_RT; window.open(url, \"_blank\"); } if(document.readyState===\"loading\"){ document.addEventListener(\"DOMContentLoaded\",init); } else { init(); } })();<\/script>[\/et_pb_code][et_pb_code admin_label=&#8221;Waarom rechtstreeks&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;10px||15px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"cal-why\">\n<h3>Why book directly with us<\/h3>\n<ul>\n<li>No middleman and no booking fees<\/li>\n<li>Twenty per cent today, the rest only six weeks before you travel<\/li>\n<li>Plans changed? Your payment moves with you to another date<\/li>\n<li>Personal contact with us about arrival, keys and tips<\/li>\n<\/ul>\n<\/div>\n<div class=\"cal-why\">\n<h3>Payment and cancellation<\/h3>\n<pee style=\"font-size:15px;line-height:1.8;color:#3c3a47;margin:0\">When you book you pay 20% of the total, within 48 hours. We receive the balance no later than six weeks before arrival. If you cancel up to six weeks before arrival, you receive the amount paid as a credit for another date, valid for twelve months. After that the full rent remains due. We advise you to take out suitable travel and cancellation insurance.<\/pee><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;_initial&#8221; min_height=&#8221;348px&#8221; custom_margin=&#8221;|auto|0px|auto|false|false&#8221; border_color_bottom=&#8221;rgba(0,0,0,0.08)&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dpdfg_filtergrid custom_query=&#8221;advanced&#8221; multiple_cpt=&#8221;page&#8221; use_taxonomy_terms=&#8221;on&#8221; multiple_taxonomies=&#8221;dipi_cpt_category&#8221; include_terms=&#8221;56&#8243; include_children_terms=&#8221;off&#8221; exclude_terms=&#8221;51&#8243; post_number=&#8221;-1&#8243; order=&#8221;ASC&#8221; show_thumbnail=&#8221;off&#8221; use_overlay=&#8221;off&#8221; show_post_meta=&#8221;off&#8221; show_content=&#8221;on&#8221; truncate_content=&#8221;150&#8243; read_more=&#8221;on&#8221; read_more_text=&#8221;Read more&#8221; custom_content_container=&#8221;off&#8221; show_filters=&#8221;off&#8221; show_pagination=&#8221;off&#8221; items_width=&#8221;30%&#8221; column_gutter=&#8221;5em&#8221; row_gutter=&#8221;5em&#8221; module_id=&#8221;filtergrid_dropdown_style&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; dpdfg_entry_title_text_color=&#8221;#917C4B&#8221; dpdfg_entry_title_font_size=&#8221;24px&#8221; dpdfg_entry_title_line_height=&#8221;1.3em&#8221; dpdfg_entry_summary_font=&#8221;||||||||&#8221; dpdfg_entry_summary_text_color=&#8221;#333333&#8243; dpdfg_entry_summary_font_size=&#8221;15px&#8221; dpdfg_entry_summary_line_height=&#8221;1.5em&#8221; dpdfg_entry_cf_label_font=&#8221;|&#8211;et_global_body_font_weight|||||||&#8221; dpdfg_entry_cf_value_font=&#8221;|&#8211;et_global_body_font_weight|||||||&#8221; dpdfg_entry_custom_font=&#8221;|&#8211;et_global_body_font_weight|||||||&#8221; custom_read_more_button=&#8221;on&#8221; read_more_button_text_size=&#8221;16px&#8221; read_more_button_text_color=&#8221;#917C4B&#8221; read_more_button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; read_more_button_border_width=&#8221;1px&#8221; read_more_button_use_icon=&#8221;off&#8221; read_more_button_alignment=&#8221;right&#8221; read_more_button_custom_margin=&#8221;|15px|15px||false|false&#8221; custom_load_more_button=&#8221;on&#8221; load_more_button_text_color=&#8221;#009F66&#8243; load_more_button_border_width=&#8221;1px&#8221; custom_padding=&#8221;||||true|false&#8221; custom_css_free_form=&#8221;.dp-dfg-item .entry-header .entry-title {||    min-height: 0 !important;||}||.dp-dfg-image {||    height: 0; \/* Initial height of the wrapper *\/||    padding-bottom: 100%; \/* This creates the 1:1 aspect ratio *\/||    overflow: hidden; \/* Hide overflow *\/||}||||.dp-dfg-image img {||    top: 0;||    left: 0;||    width: 100%; \/* Make image fill the wrapper&#8217;s width *\/||    height: 100%; \/* Make image fill the wrapper&#8217;s height *\/||    object-fit: cover; \/* Ensures the image covers the area *\/||    aspect-ratio: 3 \/ 2; \/* Ensure that the image maintains a 1:1 aspect ratio *\/||}||||.dp-dfg-content.entry-summary {||    padding: 0 15px 25px 15px !important;||}&#8221; custom_css_entry-thumb-container=&#8221;min-height:210px&#8221; custom_css_entry-header=&#8221;padding:20px 15px 15px 15px&#8221; custom_css_entry-summary=&#8221;padding: 0 15px 15px 15px&#8221; border_radii=&#8221;on|5px|5px|5px|5px&#8221; border_width_all=&#8221;0px&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;0px&#8221; box_shadow_color=&#8221;rgba(0,0,0,0.1)&#8221; global_colors_info=&#8221;{}&#8221;][\/dpdfg_filtergrid][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p><div class=\"et_pb_module dipi_breadcrumbs dipi_breadcrumbs_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"dipi-breadcrumbs dipi-bc-left\">\n                <ul >\n                    \n                                                        <li  class=\"dipi-breadcrumb-item dipi-breadcrumb-home\">\n\n                        \n                            <a  href=\"\">\n                                <span  content=\"Home\">\n                                    <span class=\"et-pb-icon dipi-home-icon\"><\/span>                                                                    <\/span>\n                            <\/a>\n\n                                                <meta itemprop=\"position\" content=\"1\"\/>                    <\/li>\n\n                    <li class=\"dipi-breadcrumb-separator\">\n                    <span class=\"dipi-separator-symbol\">\/<\/span>\n                <\/li>                            \n                <\/ul>\n            <\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>Discover Moraira \u2013 Pearl of the Costa Blanca Moraira is a charming fishing village on the Costa Blanca that has developed into a popular holiday destination. With its cozy harbor, beautiful beaches and relaxed atmosphere, Moraira is ideal for families, couples and winter visitors who want to enjoy sun, sea and culture. Discover Moraira \u2013 Pearl of the Costa Blanca Moraira is a charming fishing village on the Costa Blanca that has developed into a popular holiday destination. With its cozy harbor, beautiful beaches and relaxed atmosphere, Moraira is ideal for families, couples and winter visitors who want to enjoy sun, sea and culture. Beaches and bays in Moraira The beaches of Moraira are clean and quiet, perfect for swimming, sunbathing or water sports: Playa de l\u2019Ampolla \u2013 Family-friendly sandy beach with a gently sloping sea. \ud83d\udd17 More info Playa del Portet \u2013 Picturesque bay, ideal for snorkeling and paddleboarding. \ud83d\udd17 More info Playa del Moraig \u2013 Adventurous beach with the famous sea cave Cova del Moraig. \ud83d\udd17 More info Tip: The beaches offer sunbeds, umbrellas and beach restaurants for a relaxing day. Culture and sights in [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":4867,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"dipi_cpt_category":[117],"class_list":["post-4665","page","type-page","status-publish","has-post-thumbnail","hentry","dipi_cpt_category-top-10-bezienswaardigheden-costa-blanca"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Moraira: village, marina and beaches | Calamora Moraira<\/title>\n<meta name=\"description\" content=\"Moraira on the Costa Blanca: the beaches and bays, the castle and the marina, where to eat, what to do and the climate month by month.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/calamora-moraira.eu\/en\/moraira\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Moraira: village, marina and beaches | Calamora Moraira\" \/>\n<meta property=\"og:description\" content=\"Moraira on the Costa Blanca: the beaches and bays, the castle and the marina, where to eat, what to do and the climate month by month.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/calamora-moraira.eu\/en\/moraira\/\" \/>\n<meta property=\"og:site_name\" content=\"CALAMORA | MORAIRA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=100063665407123\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-01T07:39:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Moraira.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"540\" \/>\n\t<meta property=\"og:image:height\" content=\"312\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/\",\"name\":\"Moraira: village, marina and beaches | Calamora Moraira\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Moraira.jpg\",\"datePublished\":\"2025-12-16T12:24:44+00:00\",\"dateModified\":\"2026-10-01T07:39:35+00:00\",\"description\":\"Moraira on the Costa Blanca: the beaches and bays, the castle and the marina, where to eat, what to do and the climate month by month.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/#primaryimage\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Moraira.jpg\",\"contentUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Moraira.jpg\",\"width\":540,\"height\":312,\"caption\":\"Moraira, el portet, strand, baai\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/moraira\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Moraira\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/\",\"name\":\"CALAMORA | MORAIRA\",\"description\":\"appartementen verhuur\",\"publisher\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#organization\"},\"alternateName\":\"Calamora appartementen verhuur\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#organization\",\"name\":\"Calamora Moraira\",\"alternateName\":\"Calamora Moraira\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/logo-calamora-vierkant.svg\",\"contentUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/logo-calamora-vierkant.svg\",\"width\":292,\"height\":213,\"caption\":\"Calamora Moraira\"},\"image\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=100063665407123\",\"https:\\\/\\\/www.instagram.com\\\/calamora.moraira\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Moraira: village, marina and beaches | Calamora Moraira","description":"Moraira on the Costa Blanca: the beaches and bays, the castle and the marina, where to eat, what to do and the climate month by month.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/calamora-moraira.eu\/en\/moraira\/","og_locale":"en_US","og_type":"article","og_title":"Moraira: village, marina and beaches | Calamora Moraira","og_description":"Moraira on the Costa Blanca: the beaches and bays, the castle and the marina, where to eat, what to do and the climate month by month.","og_url":"https:\/\/calamora-moraira.eu\/en\/moraira\/","og_site_name":"CALAMORA | MORAIRA","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=100063665407123","article_modified_time":"2026-10-01T07:39:35+00:00","og_image":[{"width":540,"height":312,"url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Moraira.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/","url":"https:\/\/calamora-moraira.eu\/en\/moraira\/","name":"Moraira: village, marina and beaches | Calamora Moraira","isPartOf":{"@id":"https:\/\/calamora-moraira.eu\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/#primaryimage"},"image":{"@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/#primaryimage"},"thumbnailUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Moraira.jpg","datePublished":"2025-12-16T12:24:44+00:00","dateModified":"2026-10-01T07:39:35+00:00","description":"Moraira on the Costa Blanca: the beaches and bays, the castle and the marina, where to eat, what to do and the climate month by month.","breadcrumb":{"@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/calamora-moraira.eu\/en\/moraira\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/#primaryimage","url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Moraira.jpg","contentUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Moraira.jpg","width":540,"height":312,"caption":"Moraira, el portet, strand, baai"},{"@type":"BreadcrumbList","@id":"https:\/\/calamora-moraira.eu\/en\/moraira\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/calamora-moraira.eu\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Moraira"}]},{"@type":"WebSite","@id":"https:\/\/calamora-moraira.eu\/en\/#website","url":"https:\/\/calamora-moraira.eu\/en\/","name":"CALAMORA | MORAIRA","description":"appartementen verhuur","publisher":{"@id":"https:\/\/calamora-moraira.eu\/en\/#organization"},"alternateName":"Calamora appartementen verhuur","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/calamora-moraira.eu\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/calamora-moraira.eu\/en\/#organization","name":"Calamora Moraira","alternateName":"Calamora Moraira","url":"https:\/\/calamora-moraira.eu\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/calamora-moraira.eu\/en\/#\/schema\/logo\/image\/","url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/03\/logo-calamora-vierkant.svg","contentUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/03\/logo-calamora-vierkant.svg","width":292,"height":213,"caption":"Calamora Moraira"},"image":{"@id":"https:\/\/calamora-moraira.eu\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=100063665407123","https:\/\/www.instagram.com\/calamora.moraira\/"]}]}},"yoast_meta":{"yoast_wpseo_title":"Moraira: village, marina and beaches | Calamora Moraira","yoast_wpseo_metadesc":"Moraira on the Costa Blanca: the beaches and bays, the castle and the marina, where to eat, what to do and the climate month by month.","yoast_wpseo_focuskw":"Moraira"},"_links":{"self":[{"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/pages\/4665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/comments?post=4665"}],"version-history":[{"count":4,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/pages\/4665\/revisions"}],"predecessor-version":[{"id":11409,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/pages\/4665\/revisions\/11409"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/media\/4867"}],"wp:attachment":[{"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/media?parent=4665"}],"wp:term":[{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/calamora-moraira.eu\/en\/wp-json\/wp\/v2\/dipi_cpt_category?post=4665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}