{"id":912,"date":"2020-10-27T17:11:47","date_gmt":"2020-10-27T17:11:47","guid":{"rendered":"https:\/\/majericon.com\/newmajericon\/?page_id=912"},"modified":"2025-12-29T09:26:24","modified_gmt":"2025-12-29T08:26:24","slug":"home","status":"publish","type":"page","link":"https:\/\/majericon.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\n<div id=\"wp-block-themeisle-blocks-advanced-columns-624f71d3\" class=\"has-vertical-undefined ticss-aa5cdd2a wp-block-themeisle-blocks-advanced-columns alignfull has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-bottom\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-470d8f0e\" class=\"ticss-772a8d7e wp-block-themeisle-blocks-advanced-column\">\n<h2 class=\"wp-block-heading has-text-align-center has-white-color has-text-color\">welcome<\/h2>\n\n\n\n<p class=\"has-text-align-center has-white-color has-text-color\"><strong>Majericon&nbsp;<\/strong>is a Lisbon-based independent publisher founded by Fernando Veiras and Amir-Alexandros Afendras in 2017. <span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-white-color\">Our books reflect our interest in photography and illustration as visual languages that can be enjoyed by everyone. We focus on travel and tourism in Lisbon and Portugal, with aspects of history, culture, gastronomy and architecture.<\/span>&nbsp;<\/p>\n\n\n\n<div id=\"wp-block-themeisle-blocks-button-group-668e4633\" class=\"wp-block-themeisle-blocks-button-group collapse-desktop wp-block-buttons align-center\">\n<div id=\"wp-block-themeisle-blocks-button-bf8fdce0\" class=\"wp-block-themeisle-blocks-button wp-block-button\"><a href=\"https:\/\/www.majericon.com\/aboutus\/\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><span>About us<\/span><\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<p class=\"\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Our Books<\/h2>\n\n\n\n<p class=\"\"><\/p>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-2007a340\" class=\"has-light-bg wp-block-themeisle-blocks-advanced-columns alignfull has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-center\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-65fcfae3\" class=\" wp-block-themeisle-blocks-advanced-column\"><div class=\"wp-block-image is-style-default is-resized\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/majericon.com\/books\/portugal_ilustrado\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2025\/09\/PORTUGAL_cover_Transparent.png?resize=1000%2C1000&#038;ssl=1\" alt=\"\" class=\"wp-image-2852\" srcset=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2025\/09\/PORTUGAL_cover_Transparent.png?w=1000&amp;ssl=1 1000w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2025\/09\/PORTUGAL_cover_Transparent.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2025\/09\/PORTUGAL_cover_Transparent.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2025\/09\/PORTUGAL_cover_Transparent.png?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2025\/09\/PORTUGAL_cover_Transparent.png?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2025\/09\/PORTUGAL_cover_Transparent.png?resize=100%2C100&amp;ssl=1 100w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/majericon.com\/books\/guia\/\" title=\"\">+<\/a><a href=\"https:\/\/majericon.com\/books\/portugal_ilustrado\/\" title=\"\">info<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-3129eaff\" class=\"ticss-44eccd86 wp-block-themeisle-blocks-advanced-column\">\n<p class=\"o-typing-delay-200ms has-nv-c-2-color has-text-color has-link-color wp-elements-b36dbf29c1317ba47adc801425254f5b\"><strong><o-anim-typing>NEW BOOK<\/o-anim-typing><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PORTUGAL ilustrado<\/h3>\n\n\n\n<p class=\"\"><strong>PORTUGAL ilustrado<\/strong>&nbsp;is a visual dictionary that covers regions across the entire country, from the mainland to the islands of Madeira and the Azores. Ink-and-watercolour illustrations follow a course that flows from one theme to the next \u2014 from cultural icons and notable figures to gastronomy and architecture.<\/p>\n\n\n\n<p class=\"\">Author: Amir-A. Afendras<\/p>\n\n\n\n<div class=\"ticss-e1f08115 wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-neve-link-color-color has-text-color has-background wp-element-button\" href=\"https:\/\/majericon.com\/product\/portugal_ilustrado\/\" style=\"border-radius:0px;background-color:#fcba2c\">Buy<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-0847ed7b\" class=\"has-light-bg wp-block-themeisle-blocks-advanced-columns alignfull has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-center\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-5b09e862\" class=\" wp-block-themeisle-blocks-advanced-column\"><div class=\"wp-block-image is-style-default is-resized\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.majericon.com\/books\/arturpastor\/\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/majericon.com\/images\/capa_arturpastor_l.png?w=1200&#038;ssl=1\" alt=\"\" style=\"width:545px;height:auto\"\/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/majericon.com\/books\/arturpastor\/\" title=\"\">+info<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-765dd9b8\" class=\"ticss-44eccd86 wp-block-themeisle-blocks-advanced-column\">\n<p class=\"\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Artur Pastor <\/h3>\n\n\n\n<h5 class=\"wp-block-heading\">Portugal pa\u00eds de contrastes<\/h5>\n\n\n\n<p class=\"\">A photographic tour that takes us from the interior to the coast, the countryside to the city, the ancient to the modern, invoking Pastor\u2019s ambivalent restlessness through his own images. The book contains 250 black and white photographs.<\/p>\n\n\n\n<p class=\"has-small-font-size\"><em>Co-published by Majericon and the <em>C\u00e2mara Municipal de Lisboa<\/em><\/em> <em>(Lisbon City Council).<\/em><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"border-style:none;border-width:0px\">\n<div class=\"ticss-e1f08115 wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-neve-link-color-color has-text-color has-background wp-element-button\" href=\"https:\/\/majericon.com\/product\/arturpastor\/\" style=\"border-radius:0px;background-color:#fcba2c\">Buy<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-14ecbe72\" class=\"has-light-bg wp-block-themeisle-blocks-advanced-columns alignfull has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-center\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-d9d05116\" class=\" wp-block-themeisle-blocks-advanced-column\"><div class=\"wp-block-image size-medium is-resized is-style-default\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/majericon.com\/books\/azulejos\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/majericon.com\/images\/capa_azulejos_l.png?w=1200&#038;ssl=1\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/majericon.com\/books\/azulejos\/\" title=\"\">+info<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-c276626e\" class=\"ticss-44eccd86 wp-block-themeisle-blocks-advanced-column\">\n<h3 class=\"wp-block-heading\">Azulejos Padr\u00e3o &#8211; Lisboa<\/h3>\n\n\n\n<p class=\"\"><strong>Azulejos Padr\u00e3o &#8211; Lisboa<\/strong>&nbsp;focuses on the characteristic patterned tiles that decorate the facades of buildings throughout Lisbon. Similar in size to a real tile with a spot varnished cover, you&#8217;d think you were holding an actual tile in your hand. The book contains over 250 colour photographs as well as a list revealing where each photo was taken. <\/p>\n\n\n\n<p class=\"\">Author: Fernando Veiras<\/p>\n\n\n\n<div class=\"ticss-e1f08115 wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-neve-link-color-color has-text-color has-background wp-element-button\" href=\"https:\/\/majericon.com\/product\/azulejos_padrao_lisboa\/\" style=\"border-radius:0px;background-color:#fcba2c\">Buy<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-50fa91cb\" class=\"has-light-bg wp-block-themeisle-blocks-advanced-columns alignfull has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-center\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-530db5cc\" class=\" wp-block-themeisle-blocks-advanced-column\"><div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/majericon.com\/books\/asvoltas\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/majericon.com\/images\/capa_asvoltas_l.png?w=1200&#038;ssl=1\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/majericon.com\/books\/asvoltas\/\" title=\"\">+info<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-4435f355\" class=\"ticss-44eccd86 wp-block-themeisle-blocks-advanced-column\">\n<h3 class=\"wp-block-heading\">\u00c0s Voltas por Lisboa<\/h3>\n\n\n\n<p class=\"\">This publication is like a photographic \u2018Log Book\u2019 with an itinerary that starts in the heart of the capital, Terreiro do Pa\u00e7o, passing through the most emblematic places of the city and others less known. The book contains over 220 color photographs as well as a list revealing where each photo was taken.<\/p>\n\n\n\n<p class=\"\">Author: Fernando Veiras<\/p>\n\n\n\n<div class=\"ticss-e1f08115 wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-neve-link-color-color has-text-color has-background wp-element-button\" href=\"https:\/\/majericon.com\/product\/as_voltas_por_lisboa\" style=\"border-radius:0px;background-color:#fcba2c\">Buy<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-ed2a70d2\" class=\"has-light-bg wp-block-themeisle-blocks-advanced-columns alignfull has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-center\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-70f100ec\" class=\" wp-block-themeisle-blocks-advanced-column\"><div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/majericon.com\/books\/ovo\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/majericon.com\/images\/capa_ovo_l.png?w=1200&#038;ssl=1\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/majericon.com\/books\/ovo\/\" title=\"+info\">+info<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-aa296254\" class=\"ticss-44eccd86 wp-block-themeisle-blocks-advanced-column\">\n<h3 class=\"wp-block-heading\">OVO<\/h3>\n\n\n\n<p class=\"\"><strong>OVO<\/strong>&nbsp;is a wordless picture book that takes us on a journey through Portugal, showing us how the Galo de Barcelos caught his distinct colours after deciding he didn\u2019t want to end up in an egg tart.<\/p>\n\n\n\n<p class=\"\">Author: Amir-A. Afendras&nbsp;<\/p>\n\n\n\n<div class=\"ticss-e1f08115 wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-neve-link-color-color has-text-color has-background wp-element-button\" href=\"https:\/\/www.majericon.com\/product\/ovo\/\" style=\"border-radius:0px;background-color:#fcba2c\">Buy<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-03879583\" class=\"has-light-bg wp-block-themeisle-blocks-advanced-columns alignfull has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-center\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-ab26ec88\" class=\" wp-block-themeisle-blocks-advanced-column\"><div class=\"wp-block-image is-style-default is-resized\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/majericon.com\/books\/guia\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/majericon.com\/images\/capa_guia_l.png?w=1200&#038;ssl=1\" alt=\"\" style=\"width:545px;height:auto\"\/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/majericon.com\/books\/guia\/\" title=\"\">+info<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-4e61935e\" class=\"ticss-44eccd86 wp-block-themeisle-blocks-advanced-column\">\n<h3 class=\"wp-block-heading\">LISBOA o guia ilustrado<\/h3>\n\n\n\n<p class=\"\"><strong><strong>LISBOA o guia ilustrado<\/strong><\/strong>&nbsp;is a visual dictionary that contains ink with watercolour illustrations of the many unique elements that give Lisbon its identity.&nbsp;The book has been organised by themes, from&nbsp;the unmistakable&nbsp;symbols and famous figures to the daily dishes and impressive architecture.&nbsp;<\/p>\n\n\n\n<p class=\"\">Author: Amir-A. Afendras<\/p>\n\n\n\n<div class=\"ticss-e1f08115 wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-neve-link-color-color has-text-color has-background wp-element-button\" style=\"border-radius:0px;background-color:#fcba2c\">Out of stock<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<hr class=\"is-style-default wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Prints &amp; Photographs<\/h2>\n\n\n<div data-align-buttons=\"true\" data-block-name=\"woocommerce\/product-category\" data-categories=\"[45,39,100]\" data-columns=\"4\" data-orderby=\"title\" data-rows=\"2\" class=\"wc-block-grid wp-block-product-category wp-block-woocommerce-product-category wc-block-product-category has-4-columns has-multiple-rows has-aligned-buttons\"><ul class=\"wc-block-grid__products\"><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/majericon.com\/en\/product\/andorinha\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_adorinha.png?resize=300%2C300&#038;ssl=1\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Andorinha\" srcset=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_adorinha.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_adorinha.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_adorinha.png?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_adorinha.png?resize=100%2C100&amp;ssl=1 100w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_adorinha.png?w=600&amp;ssl=1 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">Andorinha<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><span class=\"woocommerce-Price-amount amount\">16,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/span><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"\/en\/wp-json\/wp\/v2\/pages\/912?add-to-cart=935\" aria-label=\"Add to basket: &ldquo;Andorinha&rdquo;\" data-quantity=\"1\" data-product_id=\"935\" data-product_sku=\"\" data-price=\"16\" rel=\"nofollow\" class=\"wp-block-button__link  add_to_cart_button ajax_add_to_cart\">Add to cart<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/majericon.com\/en\/product\/elements\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/05\/Print2-1.png?resize=300%2C300&#038;ssl=1\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Elementos de Lisboa\" srcset=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/05\/Print2-1.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/05\/Print2-1.png?resize=100%2C100&amp;ssl=1 100w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/05\/Print2-1.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/05\/Print2-1.png?resize=262%2C262&amp;ssl=1 262w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/05\/Print2-1.png?zoom=2&amp;resize=300%2C300&amp;ssl=1 600w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/05\/Print2-1.png?zoom=3&amp;resize=300%2C300&amp;ssl=1 900w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">Elementos de Lisboa<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><span class=\"woocommerce-Price-amount amount\">12,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/span><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"\/en\/wp-json\/wp\/v2\/pages\/912?add-to-cart=210\" aria-label=\"Add to basket: &ldquo;Elementos de Lisboa&rdquo;\" data-quantity=\"1\" data-product_id=\"210\" data-product_sku=\"\" data-price=\"12\" rel=\"nofollow\" class=\"wp-block-button__link  add_to_cart_button ajax_add_to_cart\">Add to cart<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/majericon.com\/en\/product\/eletrico-lisboa-tram\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_eletrico.png?resize=300%2C300&#038;ssl=1\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"El\u00e9trico\" srcset=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_eletrico.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_eletrico.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_eletrico.png?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_eletrico.png?resize=100%2C100&amp;ssl=1 100w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_eletrico.png?w=600&amp;ssl=1 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">El\u00e9trico<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><span class=\"woocommerce-Price-amount amount\">16,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/span><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"\/en\/wp-json\/wp\/v2\/pages\/912?add-to-cart=933\" aria-label=\"Add to basket: &ldquo;El\u00e9trico&rdquo;\" data-quantity=\"1\" data-product_id=\"933\" data-product_sku=\"\" data-price=\"16\" rel=\"nofollow\" class=\"wp-block-button__link  add_to_cart_button ajax_add_to_cart\">Add to cart<\/a><\/div>\n\t\t\t<\/li><li class=\"wc-block-grid__product\">\n\t\t\t\t<a href=\"https:\/\/majericon.com\/en\/product\/sardinhas\/\" class=\"wc-block-grid__product-link\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"wc-block-grid__product-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_sardinhas.png?resize=300%2C300&#038;ssl=1\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Sardinhas\" srcset=\"https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_sardinhas.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_sardinhas.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_sardinhas.png?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_sardinhas.png?resize=100%2C100&amp;ssl=1 100w, https:\/\/i0.wp.com\/majericon.com\/wp-content\/uploads\/2020\/11\/Mockup_sardinhas.png?w=600&amp;ssl=1 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t\t\t\t<div class=\"wc-block-grid__product-title\">Sardinhas<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"wc-block-grid__product-price price\"><span class=\"woocommerce-Price-amount amount\">16,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/span><\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"wp-block-button wc-block-grid__product-add-to-cart\"><a href=\"\/en\/wp-json\/wp\/v2\/pages\/912?add-to-cart=925\" aria-label=\"Add to basket: &ldquo;Sardinhas&rdquo;\" data-quantity=\"1\" data-product_id=\"925\" data-product_sku=\"\" data-price=\"16\" rel=\"nofollow\" class=\"wp-block-button__link  add_to_cart_button ajax_add_to_cart\">Add to cart<\/a><\/div>\n\t\t\t<\/li><\/ul><\/div>\n\n\n<p class=\"has-text-align-center has-nv-dark-bg-color has-text-color has-link-color has-small-font-size wp-elements-c9cffd7b332648b9adf0b114377e362d\"><\/p>\n\n\n\n<hr class=\"is-style-default wp-block-separator has-css-opacity\"\/>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center\"><\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-bottom is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-bottom is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/majericon.com\/images\/logo_paper.png?w=1200&#038;ssl=1\" alt=\"\" style=\"width:auto;height:50px\"\/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\"><strong>Certified Paper<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-bottom is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/majericon.com\/images\/logo_inks.png?w=1200&#038;ssl=1\" alt=\"\" style=\"width:auto;height:50px\"\/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\"><strong>Ecological inks<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-bottom is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/majericon.com\/images\/logo_local.png?w=1200&#038;ssl=1\" alt=\"\" style=\"width:auto;height:50px\"\/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\"><strong>Printed in Portugal<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center\"><em>Our books are printed in Portugal with ecological inks and certified paper from managed forest.<\/em><\/p>\n\n\n\n<p class=\"\"><\/p>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"mc_embed_shell\">\n      <link href=\"\/\/cdn-images.mailchimp.com\/embedcode\/classic-061523.css\" rel=\"stylesheet\" type=\"text\/css\">\n  <style type=\"text\/css\">\n        #mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 600px;}\n        \/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n           We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. *\/\n<\/style>\n<div id=\"mc_embed_signup\">\n    <form action=\"https:\/\/majericon.us7.list-manage.com\/subscribe\/post?u=b14be6e433b26cb5aa65eeee0&amp;id=fc91bc6938&amp;f_id=0039a5e4f0\" method=\"post\" id=\"mc-embedded-subscribe-form\" name=\"mc-embedded-subscribe-form\" class=\"validate\" target=\"_blank\">\n        <div id=\"mc_embed_signup_scroll\"><h2>Subscribe<\/h2>\n            <div class=\"indicates-required\"><span class=\"asterisk\">*<\/span> indicates required<\/div>\n            <div class=\"mc-field-group\"><label for=\"mce-EMAIL\">Email Address <span class=\"asterisk\">*<\/span><\/label><input type=\"email\" name=\"EMAIL\" class=\"required email\" id=\"mce-EMAIL\" required=\"\" value=\"\"><\/div><div class=\"mc-field-group\"><label for=\"mce-FNAME\">First Name <span class=\"asterisk\">*<\/span><\/label><input type=\"text\" name=\"FNAME\" class=\"required text\" id=\"mce-FNAME\" value=\"\" required=\"\"><\/div><div class=\"mc-field-group\"><label for=\"mce-LNAME\">Last Name <span class=\"asterisk\">*<\/span><\/label><input type=\"text\" name=\"LNAME\" class=\"required text\" id=\"mce-LNAME\" value=\"\" required=\"\"><\/div>\n        <div id=\"mce-responses\" class=\"clear foot\">\n            <div class=\"response\" id=\"mce-error-response\" style=\"display: none;\"><\/div>\n            <div class=\"response\" id=\"mce-success-response\" style=\"display: none;\"><\/div>\n        <\/div>\n    <div aria-hidden=\"true\" style=\"position: absolute; left: -5000px;\">\n        \/* real people should not fill this in and expect good things &#8211; do not remove this or risk form bot signups *\/\n        <input type=\"text\" name=\"b_b14be6e433b26cb5aa65eeee0_fc91bc6938\" tabindex=\"-1\" value=\"\">\n    <\/div>\n        <div class=\"optionalParent\">\n            <div class=\"clear foot\">\n                <input type=\"submit\" name=\"subscribe\" id=\"mc-embedded-subscribe\" class=\"button\" value=\"Subscribe\">\n                <p style=\"margin: 0px auto;\"><a href=\"http:\/\/eepurl.com\/jpXnPQ\" title=\"Mailchimp - email marketing made easy and fun\"><span style=\"display: inline-block; background-color: transparent; border-radius: 4px;\"><img decoding=\"async\" class=\"refferal_badge\" src=\"https:\/\/digitalasset.intuit.com\/render\/content\/dam\/intuit\/mc-fe\/en_us\/images\/intuit-mc-rewards-text-dark.svg\" alt=\"Intuit Mailchimp\" style=\"width: 220px; height: 40px; display: flex; padding: 2px 0px; justify-content: center; align-items: center;\"><\/span><\/a><\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/form>\n<\/div>\n<script type=\"text\/javascript\" src=\"\/\/s3.amazonaws.com\/downloads.mailchimp.com\/js\/mc-validate.js\"><\/script><script type=\"text\/javascript\">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';}(jQuery));var $mcj = jQuery.noConflict(true);\n    \/\/ SMS Phone Multi-Country Functionality\n    if(!window.MC) {\n      window.MC = {};\n    }\n    window.MC.smsPhoneData = {\n      defaultCountryCode: 'PT',\n      programs: [],\n      smsProgramDataCountryNames: []\n    };\n\n    function getCountryUnicodeFlag(countryCode) {\n       return countryCode.toUpperCase().replace(\/.\/g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397))\n    };\n\n    \/\/ HTML sanitization function to prevent XSS\n    function sanitizeHtml(str) {\n      if (typeof str !== 'string') return '';\n      return str\n        .replace(\/&\/g, '&amp;')\n        .replace(\/<\/g, '&lt;')\n        .replace(\/>\/g, '&gt;')\n        .replace(\/\"\/g, '&quot;')\n        .replace(\/'\/g, '&#x27;')\n        .replace(\/\\\/\/g, '&#x2F;');\n    }\n\n    \/\/ URL sanitization function to prevent javascript: and data: URLs\n    function sanitizeUrl(url) {\n      if (typeof url !== 'string') return '';\n      const trimmedUrl = url.trim().toLowerCase();\n      if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {\n        return '#';\n      }\n      return url;\n    }\n\n    const getBrowserLanguage = () => {\n      if (!window?.navigator?.language?.split('-')[1]) {\n        return window?.navigator?.language?.toUpperCase();\n      }\n      return window?.navigator?.language?.split('-')[1];\n    };\n\n    function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {\n      if (!smsProgramData || smsProgramData.length === 0) {\n        return null;\n      }\n\n      const browserLanguage = getBrowserLanguage();\n\n      if (browserLanguage) {\n        const foundProgram = smsProgramData.find(\n          (program) => program?.countryCode === browserLanguage,\n        );\n        if (foundProgram) {\n          return foundProgram;\n        }\n      }\n\n      if (defaultCountryCode) {\n        const foundProgram = smsProgramData.find(\n          (program) => program?.countryCode === defaultCountryCode,\n        );\n        if (foundProgram) {\n          return foundProgram;\n        }\n      }\n\n      return smsProgramData[0];\n    }\n\n    function updateSmsLegalText(countryCode, fieldName) {\n      if (!countryCode || !fieldName) {\n        return;\n      }\n      \n      const programs = window?.MC?.smsPhoneData?.programs;\n      if (!programs || !Array.isArray(programs)) {\n        return;\n      }\n      \n      const program = programs.find(program => program?.countryCode === countryCode);\n      if (!program || !program.requiredTemplate) {\n        return;\n      }\n      \n      const legalTextElement = document.querySelector('#legal-text-' + fieldName);\n      if (!legalTextElement) {\n        return;\n      }\n      \n      \/\/ Remove HTML tags and clean up the text\n      const divRegex = new RegExp('<\/?[div][^>]*>', 'gi');\n      const fullAnchorRegex = new RegExp('<a.*?<\/a>', 'g');\n      const anchorRegex = new RegExp('<a href=\"(.*?)\" target=\"(.*?)\">(.*?)<\/a>');\n      \n      const requiredLegalText = program.requiredTemplate\n        .replace(divRegex, '')\n        .replace(fullAnchorRegex, '')\n        .slice(0, -1);\n      \n      const anchorMatches = program.requiredTemplate.match(anchorRegex);\n      \n      if (anchorMatches && anchorMatches.length >= 4) {\n        \/\/ Create link element safely using DOM methods instead of innerHTML\n        const linkElement = document.createElement('a');\n        linkElement.href = sanitizeUrl(anchorMatches[1]);\n        linkElement.target = sanitizeHtml(anchorMatches[2]);\n        linkElement.textContent = sanitizeHtml(anchorMatches[3]);\n        \n        legalTextElement.textContent = requiredLegalText + ' ';\n        legalTextElement.appendChild(linkElement);\n        legalTextElement.appendChild(document.createTextNode('.'));\n      } else {\n        legalTextElement.textContent = requiredLegalText + '.';\n      }\n    }\n\n    function generateDropdownOptions(smsProgramData) {\n      if (!smsProgramData || smsProgramData.length === 0) {\n        return '';\n      }\n      \n      return smsProgramData.map(program => {\n        const flag = getCountryUnicodeFlag(program.countryCode);\n        const countryName = getCountryName(program.countryCode);\n        const callingCode = program.countryCallingCode || '';\n        \/\/ Sanitize all values to prevent XSS\n        const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');\n        const sanitizedCountryName = sanitizeHtml(countryName || '');\n        const sanitizedCallingCode = sanitizeHtml(callingCode || '');\n        return '<option value=\"' + sanitizedCountryCode + '\">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '<\/option>';\n      }).join('');\n    }\n\n    function getCountryName(countryCode) {\n      if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {\n        for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {\n          if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {\n            return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;\n          }\n        }\n      }\n      return countryCode;\n    }\n\n    function getDefaultPlaceholder(countryCode) {\n      if (!countryCode || typeof countryCode !== 'string') {\n        return '+1 000 000 0000'; \/\/ Default US placeholder\n      }\n      \n      const mockPlaceholders = [\n        {\n      countryCode: 'US',\n      placeholder: '+1 000 000 0000',\n      helpText: 'Include the US country code +1 before the phone number',\n    },\n    {\n      countryCode: 'GB',\n      placeholder: '+44 0000 000000',\n      helpText: 'Include the GB country code +44 before the phone number',\n    },\n    {\n      countryCode: 'CA',\n      placeholder: '+1 000 000 0000',\n      helpText: 'Include the CA country code +1 before the phone number',\n    },\n    {\n      countryCode: 'AU',\n      placeholder: '+61 000 000 000',\n      helpText: 'Include the AU country code +61 before the phone number',\n    },\n    {\n      countryCode: 'DE',\n      placeholder: '+49 000 0000000',\n      helpText: 'F\u00fcgen Sie vor der Telefonnummer die DE-L\u00e4ndervorwahl +49 ein',\n    },\n    {\n      countryCode: 'FR',\n      placeholder: '+33 0 00 00 00 00',\n      helpText: 'Incluez le code pays FR +33 avant le num\u00e9ro de t\u00e9l\u00e9phone',\n    },\n    {\n      countryCode: 'ES',\n      placeholder: '+34 000 000 000',\n      helpText: 'Incluya el c\u00f3digo de pa\u00eds ES +34 antes del n\u00famero de tel\u00e9fono',\n    },\n    {\n      countryCode: 'NL',\n      placeholder: '+31 0 00000000',\n      helpText: 'Voeg de NL-landcode +31 toe v\u00f3\u00f3r het telefoonnummer',\n    },\n    {\n      countryCode: 'BE',\n      placeholder: '+32 000 00 00 00',\n      helpText: 'Incluez le code pays BE +32 avant le num\u00e9ro de t\u00e9l\u00e9phone',\n    },\n    {\n      countryCode: 'CH',\n      placeholder: '+41 00 000 00 00',\n      helpText: 'F\u00fcgen Sie vor der Telefonnummer die CH-L\u00e4ndervorwahl +41 ein',\n    },\n    {\n      countryCode: 'AT',\n      placeholder: '+43 000 000 0000',\n      helpText: 'F\u00fcgen Sie vor der Telefonnummer die AT-L\u00e4ndervorwahl +43 ein',\n    },\n    {\n      countryCode: 'IE',\n      placeholder: '+353 00 000 0000',\n      helpText: 'Include the IE country code +353 before the phone number',\n    },\n    {\n      countryCode: 'IT',\n      placeholder: '+39 000 000 0000',\n      helpText:\n        'Includere il prefisso internazionale IT +39 prima del numero di telefono',\n    },\n      ];\n\n      const selectedPlaceholder = mockPlaceholders.find(function(item) {\n        return item &#038;&#038; item.countryCode === countryCode;\n      });\n      \n      return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;\n    }\n\n    function updatePlaceholder(countryCode, fieldName) {\n      if (!countryCode || !fieldName) {\n        return;\n      }\n      \n      const phoneInput = document.querySelector('#mce-' + fieldName);\n      if (!phoneInput) {\n        return;\n      }\n      \n      const placeholder = getDefaultPlaceholder(countryCode);\n      if (placeholder) {\n        phoneInput.placeholder = placeholder;\n      }\n    }\n\n    function updateCountryCodeInstruction(countryCode, fieldName) {\n      updatePlaceholder(countryCode, fieldName);\n      \n    }\n\n    function getDefaultHelpText(countryCode) {\n      const mockPlaceholders = [\n        {\n          countryCode: 'US',\n          placeholder: '+1 000 000 0000',\n          helpText: 'Include the US country code +1 before the phone number',\n        },\n        {\n          countryCode: 'GB',\n          placeholder: '+44 0000 000000',\n          helpText: 'Include the GB country code +44 before the phone number',\n        },\n        {\n          countryCode: 'CA',\n          placeholder: '+1 000 000 0000',\n          helpText: 'Include the CA country code +1 before the phone number',\n        },\n        {\n          countryCode: 'AU',\n          placeholder: '+61 000 000 000',\n          helpText: 'Include the AU country code +61 before the phone number',\n        },\n        {\n          countryCode: 'DE',\n          placeholder: '+49 000 0000000',\n          helpText: 'F\u00fcgen Sie vor der Telefonnummer die DE-L\u00e4ndervorwahl +49 ein',\n        },\n        {\n          countryCode: 'FR',\n          placeholder: '+33 0 00 00 00 00',\n          helpText: 'Incluez le code pays FR +33 avant le num\u00e9ro de t\u00e9l\u00e9phone',\n        },\n        {\n          countryCode: 'ES',\n          placeholder: '+34 000 000 000',\n          helpText: 'Incluya el c\u00f3digo de pa\u00eds ES +34 antes del n\u00famero de tel\u00e9fono',\n        },\n        {\n          countryCode: 'NL',\n          placeholder: '+31 0 00000000',\n          helpText: 'Voeg de NL-landcode +31 toe v\u00f3\u00f3r het telefoonnummer',\n        },\n        {\n          countryCode: 'BE',\n          placeholder: '+32 000 00 00 00',\n          helpText: 'Incluez le code pays BE +32 avant le num\u00e9ro de t\u00e9l\u00e9phone',\n        },\n        {\n          countryCode: 'CH',\n          placeholder: '+41 00 000 00 00',\n          helpText: 'F\u00fcgen Sie vor der Telefonnummer die CH-L\u00e4ndervorwahl +41 ein',\n        },\n        {\n          countryCode: 'AT',\n          placeholder: '+43 000 000 0000',\n          helpText: 'F\u00fcgen Sie vor der Telefonnummer die AT-L\u00e4ndervorwahl +43 ein',\n        },\n        {\n          countryCode: 'IE',\n          placeholder: '+353 00 000 0000',\n          helpText: 'Include the IE country code +353 before the phone number',\n        },\n        {\n          countryCode: 'IT',\n          placeholder: '+39 000 000 0000',\n          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',\n        },\n      ];\n      \n      if (!countryCode || typeof countryCode !== 'string') {\n        return mockPlaceholders[0].helpText;\n      }\n      \n      const selectedHelpText = mockPlaceholders.find(function(item) {\n          return item &#038;&#038; item.countryCode === countryCode;\n        });\n        \n        return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;\n    }\n\n    function setDefaultHelpText(countryCode) {\n      const helpTextSpan = document.querySelector('#help-text');\n      if (!helpTextSpan) {\n        return;\n      }\n\n        \n    }\n\n    function updateHelpTextCountryCode(countryCode, fieldName) {\n      if (!countryCode || !fieldName) {\n        return;\n      }\n      \n      setDefaultHelpText(countryCode);\n    }\n\n    function initializeSmsPhoneDropdown(fieldName) {\n      if (!fieldName || typeof fieldName !== 'string') {\n        return;\n      }\n      \n      const dropdown = document.querySelector('#country-select-' + fieldName);\n      const displayFlag = document.querySelector('#flag-display-' + fieldName);\n      \n      if (!dropdown || !displayFlag) {\n        return;\n      }\n\n      const smsPhoneData = window.MC?.smsPhoneData;\n      if (smsPhoneData &#038;&#038; smsPhoneData.programs &#038;&#038; Array.isArray(smsPhoneData.programs)) {\n        dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);\n      }\n\n      const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs);\n      if (defaultProgram &#038;&#038; defaultProgram.countryCode) {\n        dropdown.value = defaultProgram.countryCode;\n        \n        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);\n        if (flagSpan) {\n          flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);\n          flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');\n        }\n        \n        updateSmsLegalText(defaultProgram.countryCode, fieldName);\n        updatePlaceholder(defaultProgram.countryCode, fieldName);\n        updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);\n      }\n\n     \n      var phoneInput = document.querySelector('#mce-' + fieldName);\n      if (phoneInput &#038;&#038; defaultProgram.countryCallingCode) {\n        phoneInput.value = defaultProgram.countryCallingCode;\n      }\n      \n\n\n      displayFlag?.addEventListener('click', function(e) {\n        dropdown.focus();\n      });\n\n\n      dropdown?.addEventListener('change', function() {\n        const selectedCountry = this.value;\n        \n        if (!selectedCountry || typeof selectedCountry !== 'string') {\n          return;\n        }\n        \n        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);\n        if (flagSpan) {\n          flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);\n          flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');\n        }\n\n         \n        const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) {\n          return program &#038;&#038; program.countryCode === selectedCountry;\n        });\n        var phoneInput = document.querySelector('#mce-' + fieldName);\n        if (phoneInput &#038;&#038; selectedProgram.countryCallingCode) {\n          phoneInput.value = selectedProgram.countryCallingCode;\n        }\n        \n        \n        updateSmsLegalText(selectedCountry, fieldName);\n        updatePlaceholder(selectedCountry, fieldName);\n        updateCountryCodeInstruction(selectedCountry, fieldName);\n      });\n    }\n\n    document.addEventListener('DOMContentLoaded', function() {\n      const smsPhoneFields = document.querySelectorAll('[id^=\"country-select-\"]');\n      \n      smsPhoneFields.forEach(function(dropdown) {\n        const fieldName = dropdown?.id.replace('country-select-', '');\n        initializeSmsPhoneDropdown(fieldName);\n      });\n    });\n    <\/script><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-9fd530e9\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-3-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-oneTwoOne-layout has-vertical-center has-vertical-undefined has-light-bg\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-cbedf284\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div class=\"wp-block-themeisle-blocks-service\">\n<div class=\"wp-block-themeisle-blocks-service\">\n<div id=\"wp-block-themeisle-blocks-font-awesome-icons-e5489b99\" class=\"wp-block-themeisle-blocks-font-awesome-icons\"><span class=\"wp-block-themeisle-blocks-font-awesome-icons-container\"><a href=\"https:\/\/www.facebook.com\/majericon\/\" target=\"_self\" rel=\"noopener noreferrer\"><i class=\"fab fa-facebook\"><\/i><\/a><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-b1a74968\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div class=\"wp-block-themeisle-blocks-service\">\n<div id=\"wp-block-themeisle-blocks-font-awesome-icons-956b9844\" class=\"wp-block-themeisle-blocks-font-awesome-icons\"><span class=\"wp-block-themeisle-blocks-font-awesome-icons-container\"><a href=\"https:\/\/www.instagram.com\/majericon\/\" target=\"_self\" rel=\"noopener noreferrer\"><i class=\"fab fa-instagram\"><\/i><\/a><\/span><\/div>\n<\/div>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-9bd4b73c\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div class=\"wp-block-themeisle-blocks-service\">\n<div id=\"wp-block-themeisle-blocks-font-awesome-icons-91241758\" class=\"wp-block-themeisle-blocks-font-awesome-icons\"><span class=\"wp-block-themeisle-blocks-font-awesome-icons-container\"><a href=\"mailto:info@majericon.com\" target=\"_self\" rel=\"noopener noreferrer\"><i class=\"far fa-envelope\"><\/i><\/a><\/span><\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"<p>Our Books Prints &amp; Photographs Subscribe * indicates required Email Address * First Name * Last Name * \/* real people should not fill this in and expect good things &#8211; do not remove this or risk form bot signups *\/<\/p>\n","protected":false},"author":18,"featured_media":426,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"neve_meta_sidebar":"full-width","neve_meta_container":"contained","neve_meta_enable_content_width":"off","neve_meta_content_width":50,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"on","_themeisle_gutenberg_block_has_review":false,"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-912","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/majericon.com\/en\/wp-json\/wp\/v2\/pages\/912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/majericon.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/majericon.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/majericon.com\/en\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/majericon.com\/en\/wp-json\/wp\/v2\/comments?post=912"}],"version-history":[{"count":5,"href":"https:\/\/majericon.com\/en\/wp-json\/wp\/v2\/pages\/912\/revisions"}],"predecessor-version":[{"id":3098,"href":"https:\/\/majericon.com\/en\/wp-json\/wp\/v2\/pages\/912\/revisions\/3098"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/majericon.com\/en\/wp-json\/wp\/v2\/media\/426"}],"wp:attachment":[{"href":"https:\/\/majericon.com\/en\/wp-json\/wp\/v2\/media?parent=912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}