{"id":171,"date":"2026-06-02T11:36:23","date_gmt":"2026-06-02T11:36:23","guid":{"rendered":"https:\/\/snickare-stockholm.se\/?page_id=171"},"modified":"2026-06-08T19:29:52","modified_gmt":"2026-06-08T17:29:52","slug":"start-sida","status":"publish","type":"page","link":"https:\/\/snickare-stockholm.se\/ar\/","title":{"rendered":"Start sida"},"content":{"rendered":"<section class=\"bde-section-171-100 bde-section\">\n              \n  \n  \n\t\n\n  <div class=\"section-background-overlay\"><\/div>\n\n\n<div class=\"section-container\"><div class=\"bde-columns-171-101 bde-columns\"><div class=\"bde-column-171-102 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-171-104 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-171-105 bde-text\">\n<img decoding=\"async\" draggable=\"false\" role=\"img\" class=\"emoji\" alt=\"\ud83d\udccd\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/17.0.2\/svg\/1f4cd.svg\"> Bes\u00f6ksadress: Godv\u00e4dersgatan 23B, G\u00f6teborg\n<\/div>\n<\/div><h1 class=\"bde-heading-171-106 bde-heading\">\nV\u00e4lkommen till Masjid Al Ghuraba i G\u00f6teborg\n<\/h1><div class=\"bde-text-171-107 bde-text\">\nVi \u00e4r en lokal mosk\u00e9 med bes\u00f6kare fr\u00e5n hela G\u00f6teborg. F\u00f6rutom de fem dagliga b\u00f6nerna och fredagsb\u00f6nen erbjuder vi dagliga lektioner, f\u00f6rel\u00e4sningar och olika aktiviteter. Vi erbjuder \u00e4ven tj\u00e4nster som hj\u00e4lper muslimer att fullg\u00f6ra sina religi\u00f6sa plikter.\n<\/div><div class=\"bde-div-171-362 bde-div\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-171-363 bde-image2\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/swish-logo-produktsida.webp\" loading=\"lazy\" srcset=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/swish-logo-produktsida.webp 673w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/swish-logo-produktsida-300x296.webp 300w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/swish-logo-produktsida-12x12.webp 12w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/swish-logo-produktsida-51x50.webp 51w\" sizes=\"(max-width: 673px) 100vw, 673px\"><h6 class=\"bde-heading-171-364 bde-heading\">\n123 434 54 43\n<\/h6>\n<\/div>\n<\/div><div class=\"bde-column-171-103 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-shortcode-171-108 bde-shortcode\">\n<div class=\"mpt-widget mpt-theme-green\" data-theme=\"light\" data-mpt\n     data-sunrise=\"518\"\n     data-sunset=\"928\"\n     data-midday=\"723\"\n     data-icon-sun=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/sun.png\"\n     data-icon-moon=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/moon.png\"\n     data-monthly-pdfs='{&quot;1&quot;:&quot;&quot;,&quot;2&quot;:&quot;&quot;,&quot;3&quot;:&quot;&quot;,&quot;4&quot;:&quot;&quot;,&quot;5&quot;:&quot;&quot;,&quot;6&quot;:&quot;&quot;,&quot;7&quot;:&quot;&quot;,&quot;8&quot;:&quot;&quot;,&quot;9&quot;:&quot;&quot;,&quot;10&quot;:&quot;&quot;,&quot;11&quot;:&quot;&quot;,&quot;12&quot;:&quot;&quot;}'\n     style=\"--radius: 28px;\">\n\n  <style>\n  \/* Cache-busting CSS overrides for Mosque Prayer Times *\/\n  .mpt-widget {\n    background: transparent !important;\n  }\n  .mpt-hero-sun-row {\n    position: absolute !important;\n    bottom: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    display: flex !important;\n    flex-direction: row !important;\n    justify-content: space-between !important;\n    padding: 0 9.25% !important;\n    pointer-events: none !important;\n    margin: 0 !important;\n  }\n  .mpt-hero-sun-item {\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    pointer-events: auto !important;\n    margin: 0 !important;\n  }\n  .mpt-hero-sun-ic {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    width: 32px !important;\n    height: 32px !important;\n  }\n  .mpt-hero-sun-ic svg {\n    width: 32px !important;\n    height: 32px !important;\n    display: block !important;\n  }\n  .mpt-hero-sun-text {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-start !important;\n    text-align: left !important;\n  }\n  .mpt-hero-sun-item.is-right .mpt-hero-sun-text {\n    align-items: flex-end !important;\n    text-align: right !important;\n  }\n  .mpt-hero-sun-label {\n    font-size: 11px !important;\n    opacity: 0.6 !important;\n    margin: 0 !important;\n    line-height: 1.2 !important;\n  }\n  .mpt-hero-sun-val {\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    margin: 0 !important;\n    line-height: 1.2 !important;\n  }\n  .mpt-hero.has-bg-image .mpt-hero-sun-val {\n    color: #fff !important;\n  }\n  .mpt-hero.has-bg-image .mpt-hero-sun-label {\n    color: rgba(255, 255, 255, 0.7) !important;\n  }\n  .mpt-hero.has-bg-image .mpt-hero-sun-ic svg {\n    stroke: #fff !important;\n  }\n  .mpt-hero-sun-item:hover .mpt-hero-sun-ic {\n    transform: translateY(-2px) !important;\n  }\n  .mpt-prow {\n    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;\n  }\n  .mpt-prow:hover {\n    transform: translateX(4px) !important;\n  }\n  .mpt-prow-ic {\n    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;\n  }\n  .mpt-prow:hover .mpt-prow-ic {\n    transform: scale(1.1) !important;\n  }\n  .mpt-hero-next-dot::after {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n    border-radius: 50% !important;\n    background: inherit !important;\n    animation: mpt-radar-pulse 2s infinite ease-out !important;\n  }\n  @keyframes mpt-radar-pulse {\n    0% { transform: scale(0.95); opacity: 0.85; }\n    50% { transform: scale(1.6); opacity: 0; }\n    100% { transform: scale(0.95); opacity: 0; }\n  }\n  .mpt-arc-tick {\n    animation: mpt-tick-reveal 0.6s cubic-bezier(0.16, 1, 0.3, 1) both !important;\n  }\n  @keyframes mpt-tick-reveal {\n    from { opacity: 0; stroke-width: 0; }\n    to { opacity: 1; }\n  }\n  .mpt-arc-sun-core, .mpt-arc-moon-core {\n    animation: mpt-marker-glow 3s infinite ease-in-out !important;\n  }\n  @keyframes mpt-marker-glow {\n    0% { filter: drop-shadow(0 0 2px var(--accent)) brightness(1); }\n    50% { filter: drop-shadow(0 0 8px var(--accent)) brightness(1.15); }\n    100% { filter: drop-shadow(0 0 2px var(--accent)) brightness(1); }\n  }\n  <\/style>\n\n  <div class=\"mpt-inner cards mpt-icon-boxed\">\n\n\n                <section class=\"mpt-hero mpt-card\" aria-label=\"B\u00f6netids\u00f6versikt\">\n      <div class=\"mpt-hero-bg no-image\" ><\/div>\n\n      <div class=\"mpt-hero-content\">\n      <div class=\"mpt-hero-arc-wrap\">\n        <svg class=\"mpt-hero-arc\" viewBox=\"0 0 440 200\" role=\"img\"\n             aria-label=\"Klockan \u00e4r 04:09\"\n             data-mpt-arc>\n\n          <path d=\"M 75.6 187.4 A 145 145 0 0 1 364.4 187.4\" class=\"mpt-arc-dotted\"\/>\n          <line x1=\"40.7\" y1=\"184.3\" x2=\"65.6\" y2=\"186.5\" class=\"mpt-arc-tick is-hour\" data-angle=\"175.00\" style=\"animation-delay: 0.000s\"\/><line x1=\"41.9\" y1=\"174.1\" x2=\"58.7\" y2=\"176.6\" class=\"mpt-arc-tick\" data-angle=\"171.73\" style=\"animation-delay: 0.012s\"\/><line x1=\"43.6\" y1=\"164.0\" x2=\"60.3\" y2=\"167.4\" class=\"mpt-arc-tick\" data-angle=\"168.46\" style=\"animation-delay: 0.024s\"\/><line x1=\"46.0\" y1=\"154.0\" x2=\"62.4\" y2=\"158.3\" class=\"mpt-arc-tick\" data-angle=\"165.19\" style=\"animation-delay: 0.036s\"\/><line x1=\"48.9\" y1=\"144.1\" x2=\"65.0\" y2=\"149.4\" class=\"mpt-arc-tick\" data-angle=\"161.92\" style=\"animation-delay: 0.048s\"\/><line x1=\"52.3\" y1=\"134.5\" x2=\"68.2\" y2=\"140.7\" class=\"mpt-arc-tick\" data-angle=\"158.65\" style=\"animation-delay: 0.060s\"\/><line x1=\"56.4\" y1=\"125.0\" x2=\"79.1\" y2=\"135.4\" class=\"mpt-arc-tick is-hour\" data-angle=\"155.38\" style=\"animation-delay: 0.072s\"\/><line x1=\"60.9\" y1=\"115.8\" x2=\"75.9\" y2=\"123.8\" class=\"mpt-arc-tick\" data-angle=\"152.12\" style=\"animation-delay: 0.084s\"\/><line x1=\"66.0\" y1=\"106.9\" x2=\"80.5\" y2=\"115.7\" class=\"mpt-arc-tick\" data-angle=\"148.85\" style=\"animation-delay: 0.096s\"\/><line x1=\"71.5\" y1=\"98.2\" x2=\"85.5\" y2=\"107.9\" class=\"mpt-arc-tick\" data-angle=\"145.58\" style=\"animation-delay: 0.108s\"\/><line x1=\"77.6\" y1=\"89.9\" x2=\"91.0\" y2=\"100.3\" class=\"mpt-arc-tick\" data-angle=\"142.31\" style=\"animation-delay: 0.120s\"\/><line x1=\"84.1\" y1=\"82.0\" x2=\"96.9\" y2=\"93.1\" class=\"mpt-arc-tick\" data-angle=\"139.04\" style=\"animation-delay: 0.132s\"\/><line x1=\"91.0\" y1=\"74.4\" x2=\"108.9\" y2=\"91.9\" class=\"mpt-arc-tick is-hour\" data-angle=\"135.77\" style=\"animation-delay: 0.144s\"\/><line x1=\"98.4\" y1=\"67.3\" x2=\"109.9\" y2=\"79.8\" class=\"mpt-arc-tick\" data-angle=\"132.50\" style=\"animation-delay: 0.156s\"\/><line x1=\"106.2\" y1=\"60.6\" x2=\"116.9\" y2=\"73.7\" class=\"mpt-arc-tick\" data-angle=\"129.23\" style=\"animation-delay: 0.168s\"\/><line x1=\"114.3\" y1=\"54.3\" x2=\"124.3\" y2=\"68.1\" class=\"mpt-arc-tick\" data-angle=\"125.96\" style=\"animation-delay: 0.180s\"\/><line x1=\"122.8\" y1=\"48.5\" x2=\"132.0\" y2=\"62.8\" class=\"mpt-arc-tick\" data-angle=\"122.69\" style=\"animation-delay: 0.192s\"\/><line x1=\"131.6\" y1=\"43.2\" x2=\"139.9\" y2=\"58.0\" class=\"mpt-arc-tick\" data-angle=\"119.42\" style=\"animation-delay: 0.204s\"\/><line x1=\"140.7\" y1=\"38.4\" x2=\"151.7\" y2=\"60.9\" class=\"mpt-arc-tick is-hour\" data-angle=\"116.15\" style=\"animation-delay: 0.216s\"\/><line x1=\"150.0\" y1=\"34.2\" x2=\"156.6\" y2=\"49.8\" class=\"mpt-arc-tick\" data-angle=\"112.88\" style=\"animation-delay: 0.228s\"\/><line x1=\"159.6\" y1=\"30.4\" x2=\"165.3\" y2=\"46.5\" class=\"mpt-arc-tick\" data-angle=\"109.62\" style=\"animation-delay: 0.240s\"\/><line x1=\"169.3\" y1=\"27.3\" x2=\"174.1\" y2=\"43.6\" class=\"mpt-arc-tick\" data-angle=\"106.35\" style=\"animation-delay: 0.252s\"\/><line x1=\"179.3\" y1=\"24.7\" x2=\"183.1\" y2=\"41.2\" class=\"mpt-arc-tick\" data-angle=\"103.08\" style=\"animation-delay: 0.264s\"\/><line x1=\"189.3\" y1=\"22.6\" x2=\"192.2\" y2=\"39.4\" class=\"mpt-arc-tick\" data-angle=\"99.81\" style=\"animation-delay: 0.276s\"\/><line x1=\"199.5\" y1=\"21.2\" x2=\"202.4\" y2=\"46.0\" class=\"mpt-arc-tick is-hour\" data-angle=\"96.54\" style=\"animation-delay: 0.288s\"\/><line x1=\"209.7\" y1=\"20.3\" x2=\"210.7\" y2=\"37.3\" class=\"mpt-arc-tick\" data-angle=\"93.27\" style=\"animation-delay: 0.300s\"\/><line x1=\"220.0\" y1=\"20.0\" x2=\"220.0\" y2=\"37.0\" class=\"mpt-arc-tick\" data-angle=\"90.00\" style=\"animation-delay: 0.312s\"\/><line x1=\"230.3\" y1=\"20.3\" x2=\"229.3\" y2=\"37.3\" class=\"mpt-arc-tick\" data-angle=\"86.73\" style=\"animation-delay: 0.324s\"\/><line x1=\"240.5\" y1=\"21.2\" x2=\"238.6\" y2=\"38.1\" class=\"mpt-arc-tick\" data-angle=\"83.46\" style=\"animation-delay: 0.336s\"\/><line x1=\"250.7\" y1=\"22.6\" x2=\"247.8\" y2=\"39.4\" class=\"mpt-arc-tick\" data-angle=\"80.19\" style=\"animation-delay: 0.348s\"\/><line x1=\"260.7\" y1=\"24.7\" x2=\"255.1\" y2=\"49.0\" class=\"mpt-arc-tick is-hour\" data-angle=\"76.92\" style=\"animation-delay: 0.360s\"\/><line x1=\"270.7\" y1=\"27.3\" x2=\"265.9\" y2=\"43.6\" class=\"mpt-arc-tick\" data-angle=\"73.65\" style=\"animation-delay: 0.372s\"\/><line x1=\"280.4\" y1=\"30.4\" x2=\"274.7\" y2=\"46.5\" class=\"mpt-arc-tick\" data-angle=\"70.38\" style=\"animation-delay: 0.384s\"\/><line x1=\"290.0\" y1=\"34.2\" x2=\"283.4\" y2=\"49.8\" class=\"mpt-arc-tick\" data-angle=\"67.12\" style=\"animation-delay: 0.396s\"\/><line x1=\"299.3\" y1=\"38.4\" x2=\"291.8\" y2=\"53.7\" class=\"mpt-arc-tick\" data-angle=\"63.85\" style=\"animation-delay: 0.408s\"\/><line x1=\"308.4\" y1=\"43.2\" x2=\"300.1\" y2=\"58.0\" class=\"mpt-arc-tick\" data-angle=\"60.58\" style=\"animation-delay: 0.420s\"\/><line x1=\"317.2\" y1=\"48.5\" x2=\"303.7\" y2=\"69.6\" class=\"mpt-arc-tick is-hour\" data-angle=\"57.31\" style=\"animation-delay: 0.432s\"\/><line x1=\"325.7\" y1=\"54.3\" x2=\"315.7\" y2=\"68.1\" class=\"mpt-arc-tick\" data-angle=\"54.04\" style=\"animation-delay: 0.444s\"\/><line x1=\"333.8\" y1=\"60.6\" x2=\"323.1\" y2=\"73.7\" class=\"mpt-arc-tick\" data-angle=\"50.77\" style=\"animation-delay: 0.456s\"\/><line x1=\"341.6\" y1=\"67.3\" x2=\"330.1\" y2=\"79.8\" class=\"mpt-arc-tick\" data-angle=\"47.50\" style=\"animation-delay: 0.468s\"\/><line x1=\"349.0\" y1=\"74.4\" x2=\"336.8\" y2=\"86.3\" class=\"mpt-arc-tick\" data-angle=\"44.23\" style=\"animation-delay: 0.480s\"\/><line x1=\"355.9\" y1=\"82.0\" x2=\"343.1\" y2=\"93.1\" class=\"mpt-arc-tick\" data-angle=\"40.96\" style=\"animation-delay: 0.492s\"\/><line x1=\"362.4\" y1=\"89.9\" x2=\"342.7\" y2=\"105.2\" class=\"mpt-arc-tick is-hour\" data-angle=\"37.69\" style=\"animation-delay: 0.504s\"\/><line x1=\"368.5\" y1=\"98.2\" x2=\"354.5\" y2=\"107.9\" class=\"mpt-arc-tick\" data-angle=\"34.42\" style=\"animation-delay: 0.516s\"\/><line x1=\"374.0\" y1=\"106.9\" x2=\"359.5\" y2=\"115.7\" class=\"mpt-arc-tick\" data-angle=\"31.15\" style=\"animation-delay: 0.528s\"\/><line x1=\"379.1\" y1=\"115.8\" x2=\"364.1\" y2=\"123.8\" class=\"mpt-arc-tick\" data-angle=\"27.88\" style=\"animation-delay: 0.540s\"\/><line x1=\"383.6\" y1=\"125.0\" x2=\"368.2\" y2=\"132.1\" class=\"mpt-arc-tick\" data-angle=\"24.62\" style=\"animation-delay: 0.552s\"\/><line x1=\"387.7\" y1=\"134.5\" x2=\"371.8\" y2=\"140.7\" class=\"mpt-arc-tick\" data-angle=\"21.35\" style=\"animation-delay: 0.564s\"\/><line x1=\"391.1\" y1=\"144.1\" x2=\"367.3\" y2=\"151.9\" class=\"mpt-arc-tick is-hour\" data-angle=\"18.08\" style=\"animation-delay: 0.576s\"\/><line x1=\"394.0\" y1=\"154.0\" x2=\"377.6\" y2=\"158.3\" class=\"mpt-arc-tick\" data-angle=\"14.81\" style=\"animation-delay: 0.588s\"\/><line x1=\"396.4\" y1=\"164.0\" x2=\"379.7\" y2=\"167.4\" class=\"mpt-arc-tick\" data-angle=\"11.54\" style=\"animation-delay: 0.600s\"\/><line x1=\"398.1\" y1=\"174.1\" x2=\"381.3\" y2=\"176.6\" class=\"mpt-arc-tick\" data-angle=\"8.27\" style=\"animation-delay: 0.612s\"\/><line x1=\"399.3\" y1=\"184.3\" x2=\"382.4\" y2=\"185.8\" class=\"mpt-arc-tick\" data-angle=\"5.00\" style=\"animation-delay: 0.624s\"\/>          <g class=\"mpt-arc-marker\" data-mpt-marker><\/g>\n        <\/svg>\n\n        <div class=\"mpt-hero-center\">\n          \n                    <div class=\"mpt-hero-clock\" data-mpt-clock>\n            <span class=\"mpt-hero-clock-main\">04:09<\/span>\n          <\/div>\n          \n          \n                    <div class=\"mpt-hero-next\" data-mpt-countdown\n               data-time=\"06:10\"\n               data-tomorrow=\"0\">\n            <span class=\"mpt-hero-next-dot\"><\/span>\n            <span class=\"mpt-hero-next-name\">Fajr<\/span>\n            <span class=\"mpt-hero-next-time\">om <span data-mpt-cd-text>--<\/span><\/span>\n          <\/div>\n                  <\/div>\n\n                <div class=\"mpt-hero-sun-row\">\n          <div class=\"mpt-hero-sun-item is-left\">\n            <span class=\"mpt-hero-sun-ic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/sunrise.png\" alt=\"Sunrise\" width=\"32\" height=\"32\"><\/span>\n            <div class=\"mpt-hero-sun-text\">\n              <span class=\"mpt-hero-sun-label\">Soluppg\u00e5ng<\/span>\n              <span class=\"mpt-hero-sun-val\">08:38<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"mpt-hero-sun-item is-right\">\n            <div class=\"mpt-hero-sun-text\">\n              <span class=\"mpt-hero-sun-label\">Solnedg\u00e5ng<\/span>\n              <span class=\"mpt-hero-sun-val\">15:28<\/span>\n            <\/div>\n            <span class=\"mpt-hero-sun-ic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/sunrise.png\" alt=\"Sunset\" width=\"32\" height=\"32\"><\/span>\n          <\/div>\n        <\/div>\n              <\/div>\n\n\n      <\/div><!-- \/.mpt-hero-content -->\n    <\/section>\n    \n        <section class=\"mpt-card mpt-list-card\">\n      \n            <div class=\"mpt-list-colhead\">\n        <span><\/span>\n        <span class=\"mpt-lc-adhan\">Adhan<\/span>\n        <span class=\"mpt-lc-iq\">Iqamah<\/span>\n      <\/div>\n      \n      <div class=\"mpt-list-rows\">\n                <div class=\"mpt-prow is-next\">\n                    <span class=\"mpt-prow-ic\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/sunset.png\" alt=\"Fajr\" width=\"22\" height=\"22\">          <\/span>\n          \n          <span class=\"mpt-prow-name\">\n            Fajr                          <span class=\"mpt-prow-ar mpt-arabic-text\">\u0627\u0644\u0641\u062c\u0631<\/span>\n                                              <\/span>\n\n                    <span class=\"mpt-prow-times\">\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-adhan\">06:10<\/span>\n            <\/span>\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-iq\">06:30<\/span>\n            <\/span>\n          <\/span>\n                  <\/div>\n                <div class=\"mpt-prow\">\n                    <span class=\"mpt-prow-ic\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/contrast.png\" alt=\"Dhuhr\" width=\"22\" height=\"22\">          <\/span>\n          \n          <span class=\"mpt-prow-name\">\n            Juma                          <span class=\"mpt-prow-ar mpt-arabic-text\">\u0627\u0644\u0638\u0647\u0631<\/span>\n                                      <span class=\"mpt-badge mpt-badge-jumah\">Fredag<\/span>\n                                  <\/span>\n\n                    <span class=\"mpt-prow-times\">\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-adhan\">12:03<\/span>\n            <\/span>\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-iq\">13:15<\/span>\n            <\/span>\n          <\/span>\n                  <\/div>\n                <div class=\"mpt-prow\">\n                    <span class=\"mpt-prow-ic\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/sunny.png\" alt=\"Asr\" width=\"22\" height=\"22\">          <\/span>\n          \n          <span class=\"mpt-prow-name\">\n            Asr                          <span class=\"mpt-prow-ar mpt-arabic-text\">\u0627\u0644\u0639\u0635\u0631<\/span>\n                                              <\/span>\n\n                    <span class=\"mpt-prow-times\">\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-adhan\">13:17<\/span>\n            <\/span>\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-iq\">13:27<\/span>\n            <\/span>\n          <\/span>\n                  <\/div>\n                <div class=\"mpt-prow\">\n                    <span class=\"mpt-prow-ic\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/sunset-1.png\" alt=\"Maghrib\" width=\"22\" height=\"22\">          <\/span>\n          \n          <span class=\"mpt-prow-name\">\n            Maghrib                          <span class=\"mpt-prow-ar mpt-arabic-text\">\u0627\u0644\u0645\u063a\u0631\u0628<\/span>\n                                              <\/span>\n\n                    <span class=\"mpt-prow-times\">\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-adhan\">15:28<\/span>\n            <\/span>\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-iq\">15:33<\/span>\n            <\/span>\n          <\/span>\n                  <\/div>\n                <div class=\"mpt-prow\">\n                    <span class=\"mpt-prow-ic\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/crescent-moon.png\" alt=\"Isha\" width=\"22\" height=\"22\">          <\/span>\n          \n          <span class=\"mpt-prow-name\">\n            Isha                          <span class=\"mpt-prow-ar mpt-arabic-text\">\u0627\u0644\u0639\u0634\u0627\u0621<\/span>\n                                              <\/span>\n\n                    <span class=\"mpt-prow-times\">\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-adhan\">17:48<\/span>\n            <\/span>\n            <span class=\"mpt-prow-col\">\n              <span class=\"mpt-prow-iq\">17:58<\/span>\n            <\/span>\n          <\/span>\n                  <\/div>\n              <\/div>\n    <\/section>\n\n        \n            <div class=\"mpt-actions\">\n      <button class=\"mpt-btn mpt-btn-primary\" data-mpt-open-calendar>\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3.5\" y=\"5\" width=\"17\" height=\"15.5\" rx=\"3\"\/><path d=\"M3.5 9.5h17M8 3.2v3.4M16 3.2v3.4\"\/><\/svg>        M\u00e5nadskalender (Taqvim)      <\/button>\n    <\/div>\n    \n  <\/div><!-- \/.mpt-inner -->\n<\/div>\n\n<div class=\"mpt-modal\" data-mpt-modal hidden>\n    <div class=\"mpt-modal-backdrop\" data-mpt-close><\/div>\n    <div class=\"mpt-modal-dialog\" role=\"dialog\" aria-modal=\"true\">\n        <div class=\"mpt-modal-head\">\n            <h3>M\u00e5nadskalender<\/h3>\n            <button class=\"mpt-modal-x\" data-mpt-close aria-label=\"St\u00e4ng\">&times;<\/button>\n        <\/div>\n        <div class=\"mpt-modal-body\">\n            <div class=\"mpt-cal-controls\">\n                <button class=\"mpt-nav\" data-mpt-prev aria-label=\"F\u00f6reg\u00e5ende\">\u2039<\/button>\n                <div class=\"mpt-cal-selectors\">\n                    <select data-mpt-month>\n                        <option value=\"1\" >Januari<\/option><option value=\"2\" >Februari<\/option><option value=\"3\" >Mars<\/option><option value=\"4\" >April<\/option><option value=\"5\" >Maj<\/option><option value=\"6\"  selected='selected'>Juni<\/option><option value=\"7\" >Juli<\/option><option value=\"8\" >Augusti<\/option><option value=\"9\" >September<\/option><option value=\"10\" >Oktober<\/option><option value=\"11\" >November<\/option><option value=\"12\" >December<\/option>                    <\/select>\n                    <select data-mpt-year>\n                        <option value=\"2024\" >2024<\/option><option value=\"2025\" >2025<\/option><option value=\"2026\"  selected='selected'>2026<\/option><option value=\"2027\" >2027<\/option><option value=\"2028\" >2028<\/option>                    <\/select>\n                <\/div>\n                <button class=\"mpt-nav\" data-mpt-next aria-label=\"N\u00e4sta\">\u203a<\/button>\n            <\/div>\n\n            <div class=\"mpt-cal-content\" data-mpt-cal-content>\n                <div class=\"mpt-loading\"><div class=\"mpt-spinner\"><\/div><span>Laddar...<\/span><\/div>\n            <\/div>\n        <\/div>\n        <div class=\"mpt-modal-foot\">\n            <button class=\"mpt-btn mpt-btn-ghost\" data-mpt-download=\"csv\">\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3\"\/><\/svg>\n                CSV\n            <\/button>\n            <button class=\"mpt-btn mpt-btn-primary\" data-mpt-download=\"html\">\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3\"\/><\/svg>\n                Ladda ner \/ Skriv ut PDF            <\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\njQuery(document).ready(function($) {\n    var CX = 220, CY = 200, R_SUN = 168;\n    var A0 = 175, A1 = 5, SPAN = A0 - A1;\n    var RAY_ANGLES = [0, 45, 90, 135, 180, 225, 270, 315];\n\n    function polar(cx, cy, r, deg) {\n        var rad = (deg * Math.PI) \/ 180;\n        return { x: cx + r * Math.cos(rad), y: cy - r * Math.sin(rad) };\n    }\n    function clamp(v, a, b) { return Math.max(a, Math.min(b, v)); }\n    function pad(n) { return String(n).padStart(2, '0'); }\n    function ray(c, r, deg) {\n        var rad = (deg * Math.PI) \/ 180;\n        return { x: c.x + r * Math.cos(rad), y: c.y + r * Math.sin(rad) };\n    }\n    function countdownStr(deltaSec) {\n        var s = Math.max(0, Math.floor(deltaSec));\n        var h = Math.floor(s \/ 3600), m = Math.floor((s % 3600) \/ 60), sec = s % 60;\n        if (h > 0) return h + ' tim ' + pad(m) + ' min';\n        if (m > 0) return m + ' min ' + pad(sec) + ' s';\n        return sec + ' s';\n    }\n\n    $('[data-mpt]').each(function() {\n        var $widget = $(this);\n        if ($widget.data('mpt-initialized')) return;\n        $widget.data('mpt-initialized', true);\n\n        var sunrise = parseInt($widget.attr('data-sunrise') || $widget.data('sunrise'), 10) || 0;\n        var sunset  = parseInt($widget.attr('data-sunset') || $widget.data('sunset'),  10) || 0;\n        if (!sunrise || !sunset) return;\n\n        function updateClock() {\n            var d = new Date();\n            var hh = pad(d.getHours());\n            var mm = pad(d.getMinutes());\n            $widget.find('[data-mpt-clock] .mpt-hero-clock-main').text(hh + ':' + mm);\n        }\n\n        var targetFrac = 0;\n        var currentFrac = 0;\n        var isSweeping = true;\n\n        var d = new Date();\n        var nowMin = d.getHours() * 60 + d.getMinutes() + d.getSeconds() \/ 60;\n        var isDayNow = nowMin >= sunrise && nowMin < sunset;\n        if (isDayNow) {\n            targetFrac = clamp((nowMin - sunrise) \/ (sunset - sunrise), 0, 1);\n        } else {\n            var total = (1440 - sunset) + sunrise;\n            var elapsed = nowMin >= sunset ? nowMin - sunset : (1440 - sunset) + nowMin;\n            targetFrac = clamp(elapsed \/ total, 0, 1);\n        }\n\n        var startTimestamp = null;\n        var sweepDuration = 1800;\n\n        function sweepStep(timestamp) {\n            if (!startTimestamp) {\n                startTimestamp = timestamp;\n                $widget.find('[data-mpt-arc] .mpt-arc-tick').removeClass('is-passed');\n            }\n            var elapsed = timestamp - startTimestamp;\n            var progress = Math.min(elapsed \/ sweepDuration, 1);\n            var ease = 1 - Math.pow(1 - progress, 3);\n            currentFrac = ease * targetFrac;\n\n            updateArc(currentFrac);\n\n            if (progress < 1) {\n                requestAnimationFrame(sweepStep);\n            } else {\n                isSweeping = false;\n            }\n        }\n\n        function updateArc(fracOverride) {\n            var $arc = $widget.find('[data-mpt-arc]');\n            var $marker = $widget.find('[data-mpt-marker]');\n            if (!$arc.length || !$marker.length) return;\n\n            var d = new Date();\n            var nowMin = d.getHours() * 60 + d.getMinutes() + d.getSeconds() \/ 60;\n            var isDayNow = nowMin >= sunrise && nowMin < sunset;\n\n            var frac = (fracOverride !== undefined) ? fracOverride : 0;\n            if (fracOverride === undefined) {\n                if (isDayNow) {\n                    frac = clamp((nowMin - sunrise) \/ (sunset - sunrise), 0, 1);\n                } else {\n                    var total = (1440 - sunset) + sunrise;\n                    var elapsed = nowMin >= sunset ? nowMin - sunset : (1440 - sunset) + nowMin;\n                    frac = clamp(elapsed \/ total, 0, 1);\n                }\n            }\n\n            var angle = A0 - SPAN * frac;\n            var markerPos = polar(CX, CY, R_SUN, angle);\n\n            \/\/ Update ticks\n            $arc.find('.mpt-arc-tick').each(function() {\n                var tickAngle = parseFloat($(this).attr('data-angle') || $(this).data('angle'));\n                if (tickAngle >= angle) {\n                    $(this).addClass('is-passed');\n                } else {\n                    $(this).removeClass('is-passed');\n                }\n            });\n\n            \/\/ Build marker SVG\n            var html = '';\n            if (isDayNow) {\n                var customSun = $widget.attr('data-icon-sun');\n                if (customSun) {\n                    html += '<image href=\"' + customSun + '\" x=\"' + (markerPos.x - 19).toFixed(1) + '\" y=\"' + (markerPos.y - 19).toFixed(1) + '\" width=\"38\" height=\"38\" \/>';\n                } else {\n                    for (var i = 0; i < RAY_ANGLES.length; i++) {\n                        var p1 = ray(markerPos, 12, RAY_ANGLES[i]);\n                        var p2 = ray(markerPos, 17, RAY_ANGLES[i]);\n                        html += '<line x1=\"' + p1.x.toFixed(1) + '\" y1=\"' + p1.y.toFixed(1) + '\" x2=\"' + p2.x.toFixed(1) + '\" y2=\"' + p2.y.toFixed(1) + '\" class=\"mpt-arc-sun-ray\"\/>';\n                    }\n                    html += '<circle cx=\"' + markerPos.x.toFixed(1) + '\" cy=\"' + markerPos.y.toFixed(1) + '\" r=\"10\" class=\"mpt-arc-sun-core\"\/>';\n                }\n            } else {\n                var customMoon = $widget.attr('data-icon-moon');\n                if (customMoon) {\n                    html += '<image href=\"' + customMoon + '\" x=\"' + (markerPos.x - 19).toFixed(1) + '\" y=\"' + (markerPos.y - 19).toFixed(1) + '\" width=\"38\" height=\"38\" \/>';\n                } else {\n                    html += '<circle cx=\"' + markerPos.x.toFixed(1) + '\" cy=\"' + markerPos.y.toFixed(1) + '\" r=\"18\" class=\"mpt-arc-moon-glow\" \/>';\n                    html += '<g transform=\"translate(' + markerPos.x.toFixed(1) + ',' + markerPos.y.toFixed(1) + ') rotate(-20)\">';\n                    html += '<path d=\"M 0,-10 A 10,10 0 1 0 0,10 A 8,8 0 0 1 0,-10 Z\" class=\"mpt-arc-moon-core\"\/>';\n                    html += '<\/g>';\n                }\n            }\n            $marker[0].innerHTML = html;\n        }\n\n        function updateCountdown() {\n            $widget.find('[data-mpt-countdown]').each(function() {\n                var $cd = $(this);\n                var time = $cd.attr('data-time') || $cd.data('time');\n                var tomorrow = $cd.attr('data-tomorrow') === '1' || $cd.data('tomorrow') === 1;\n                if (!time) return;\n\n                var parts = String(time).split(':');\n                var target = new Date();\n                target.setHours(parseInt(parts[0], 10), parseInt(parts[1], 10), 0, 0);\n\n                var now = new Date();\n                if (tomorrow || target <= now) {\n                    target.setDate(target.getDate() + 1);\n                }\n\n                var diffMs = Math.max(0, target - now);\n                var diffSec = diffMs \/ 1000;\n                $cd.find('[data-mpt-cd-text]').text(countdownStr(diffSec));\n\n                if (diffMs === 0 && !$cd.data('reloaded')) {\n                    $cd.data('reloaded', true);\n                    setTimeout(function() { location.reload(); }, 5000);\n                }\n            });\n        }\n\n        function tick() {\n            updateClock();\n            if (!isSweeping) {\n                updateArc();\n            }\n            updateCountdown();\n        }\n\n        \/\/ ---- Calendar Modal & PDF Handler ----\n        var $modal = $('[data-mpt-modal]');\n        var currentMonth = new Date().getMonth() + 1;\n        var currentYear = new Date().getFullYear();\n        var monthlyPdfs = $widget.data('monthly-pdfs') || {};\n\n        function openModal() {\n            $modal.removeAttr('hidden').css('display', 'flex');\n            syncSelectors();\n            loadMonth(currentMonth, currentYear);\n        }\n\n        function closeModal() {\n            $modal.attr('hidden', '').css('display', 'none');\n        }\n\n        function syncSelectors() {\n            $modal.find('[data-mpt-month]').val(currentMonth);\n            var $y = $modal.find('[data-mpt-year]');\n            if ($y.find('option[value=\"' + currentYear + '\"]').length === 0) {\n                $y.append('<option value=\"' + currentYear + '\">' + currentYear + '<\/option>');\n            }\n            $y.val(currentYear);\n        }\n\n        \/\/ Unbind existing events to prevent conflicts with cached frontend.js\n        $(document).off('click', '[data-mpt-open-calendar]');\n        $(document).off('click', '[data-mpt-close]');\n        $modal.off('change', '[data-mpt-month], [data-mpt-year]');\n        $modal.off('click', '[data-mpt-prev]');\n        $modal.off('click', '[data-mpt-next]');\n        $modal.off('click', '[data-mpt-download=\"csv\"]');\n        $modal.off('click', '[data-mpt-download=\"html\"]');\n\n        \/\/ Bind fresh events\n        $widget.find('[data-mpt-open-calendar]').on('click', openModal);\n        $modal.find('[data-mpt-close]').on('click', closeModal);\n        \n        $modal.on('change', '[data-mpt-month], [data-mpt-year]', function () {\n            currentMonth = parseInt($modal.find('[data-mpt-month]').val(), 10);\n            currentYear = parseInt($modal.find('[data-mpt-year]').val(), 10);\n            loadMonth(currentMonth, currentYear);\n        });\n\n        $modal.on('click', '[data-mpt-prev]', function () {\n            currentMonth--;\n            if (currentMonth < 1) { currentMonth = 12; currentYear--; }\n            syncSelectors();\n            loadMonth(currentMonth, currentYear);\n        });\n\n        $modal.on('click', '[data-mpt-next]', function () {\n            currentMonth++;\n            if (currentMonth > 12) { currentMonth = 1; currentYear++; }\n            syncSelectors();\n            loadMonth(currentMonth, currentYear);\n        });\n\n        function loadMonth(month, year) {\n            var $content = $modal.find('[data-mpt-cal-content]');\n            var pdfUrl = monthlyPdfs[month];\n\n            if (pdfUrl) {\n                var isMobile = \/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini\/i.test(navigator.userAgent);\n                var html = '';\n                if (isMobile) {\n                    html += '<div class=\"mpt-pdf-mobile-wrapper\" style=\"text-align: center; padding: 40px 20px; background: var(--page, #fafafa); border-radius: 16px; border: 1.5px dashed var(--hairline, #ddd); margin: 10px 0;\">' +\n                            '  <div style=\"font-size: 48px; margin-bottom: 12px;\">\ud83d\udcc4<\/div>' +\n                            '  <h4 style=\"margin: 0 0 8px 0; font-size: 16px; font-weight: 700; color: var(--ink, #333);\">M\u00e5nadens PDF-kalender<\/h4>' +\n                            '  <p style=\"color: #666; font-size: 13px; margin: 0 0 20px 0; line-height: 1.45;\">PDF-kalendern \u00e4r redo f\u00f6r din mobil. Klicka nedan f\u00f6r att \u00f6ppna och ladda ner den.<\/p>' +\n                            '  <a href=\"' + pdfUrl + '\" target=\"_blank\" class=\"mpt-btn mpt-btn-primary\" style=\"display: inline-flex; align-items: center; justify-content: center; gap: 8px; text-decoration: none; padding: 12px 24px; border-radius: 10px; font-weight: 700; background: var(--accent); color: #fff; border: none; box-shadow: 0 4px 12px var(--accent-deep, rgba(0,0,0,0.1));\">' +\n                            '     \u00d6ppna PDF-kalender' +\n                            '  <\/a>' +\n                            '<\/div>';\n                } else {\n                    html += '<div class=\"mpt-pdf-container\" style=\"position: relative; width: 100%; height: 58vh; min-height: 460px; margin: 0; padding: 0; overflow: hidden; border-radius: 16px; border: 1.5px solid var(--hairline, #ddd); box-shadow: 0 4px 20px rgba(0,0,0,0.04);\">' +\n                            '  <iframe loading=\"lazy\" src=\"' + pdfUrl + '#toolbar=0&navpanes=0\" width=\"100%\" height=\"100%\" style=\"border: none; width: 100%; height: 100%; display: block;\"><\/iframe>' +\n                            '<\/div>';\n                }\n                $content.html(html);\n\n                \/\/ Configure PDF download buttons in footer\n                $modal.find('[data-mpt-download=\"csv\"]').hide();\n                $modal.find('[data-mpt-download=\"html\"]')\n                    .text('Ladda ner \/ Skriv ut PDF')\n                    .off('click')\n                    .on('click', function(e) {\n                        e.preventDefault();\n                        window.open(pdfUrl, '_blank');\n                    });\n            } else {\n                \/\/ Fallback to Dynamic dynamic table\n                $modal.find('[data-mpt-download=\"csv\"]').show();\n                \n                \/\/ Restore dynamic table download action\n                $modal.find('[data-mpt-download=\"html\"]')\n                    .text('Ladda ner \/ Skriv ut PDF')\n                    .off('click')\n                    .on('click', function(e) {\n                        e.preventDefault();\n                        triggerDynamicDownload('html', month, year);\n                    });\n\n                $modal.find('[data-mpt-download=\"csv\"]')\n                    .off('click')\n                    .on('click', function(e) {\n                        e.preventDefault();\n                        triggerDynamicDownload('csv', month, year);\n                    });\n\n                \/\/ Load monthly data via AJAX\n                $content.html('<div class=\"mpt-loading\"><div class=\"mpt-spinner\"><\/div><span>Laddar...<\/span><\/div>');\n                $.ajax({\n                    url: mptAjax.ajaxurl,\n                    type: 'POST',\n                    data: {\n                        action: 'mpt_get_month',\n                        nonce: mptAjax.nonce,\n                        month: month,\n                        year: year\n                    }\n                }).done(function (resp) {\n                    if (resp && resp.success) {\n                        renderTable($content, resp.data);\n                    } else {\n                        var msg = (resp && resp.data && resp.data.message) ? resp.data.message : 'Kunde inte ladda.';\n                        $content.html('<div class=\"mpt-loading\"><span>\u26a0\ufe0f ' + msg + '<\/span><\/div>');\n                    }\n                }).fail(function () {\n                    $content.html('<div class=\"mpt-loading\"><span>\u26a0\ufe0f Fel vid laddning<\/span><\/div>');\n                });\n            }\n        }\n\n        function triggerDynamicDownload(format, month, year) {\n            var $btn = $modal.find('[data-mpt-download=\"' + format + '\"]');\n            var originalText = $btn.text();\n            $btn.text('Genererar...').prop('disabled', true);\n\n            $.ajax({\n                url: mptAjax.ajaxurl,\n                type: 'POST',\n                data: {\n                    action: 'mpt_download_calendar',\n                    nonce: mptAjax.nonce,\n                    month: month,\n                    year: year,\n                    format: format\n                }\n            }).done(function(resp) {\n                if (resp && resp.success && resp.data.download_url) {\n                    window.open(resp.data.download_url, '_blank');\n                } else {\n                    alert('Kunde inte generera fil.');\n                }\n            }).fail(function() {\n                alert('Ett fel uppstod.');\n            }).always(function() {\n                $btn.text(originalText).prop('disabled', false);\n            });\n        }\n\n        function renderTable($content, data) {\n            if (!data.days || !data.days.length) {\n                $content.html('<div class=\"mpt-loading\"><span>Ingen data tillg\u00e4nglig.<\/span><\/div>');\n                return;\n            }\n            var todayStr = (new Date()).toISOString().slice(0, 10);\n            var html = '<table class=\"mpt-cal-table\"><thead><tr>';\n            html += '<th>Dag<\/th><th>Datum<\/th><th>Fajr<\/th><th>Dhuhr\/Juma<\/th><th>Asr<\/th><th>Maghrib<\/th><th>Isha<\/th>';\n            html += '<\/tr><\/thead><tbody>';\n\n            data.days.forEach(function (d) {\n                var rowClass = '';\n                if (d.is_friday) rowClass += ' is-friday';\n                if (d.date === todayStr) rowClass += ' is-today';\n                html += '<tr class=\"' + rowClass.trim() + '\">';\n                html += '<td class=\"mpt-cal-day\">' + d.day + '<\/td>';\n                html += '<td>' + d.day_name + '<\/td>';\n                ['Fajr', 'Dhuhr', 'Asr', 'Maghrib', 'Isha'].forEach(function (k) {\n                    html += '<td>';\n                    if (d.prayers && d.prayers[k]) {\n                        html += '<span class=\"mpt-cal-adhan\">' + d.prayers[k].adhan + '<\/span>';\n                        if (d.prayers[k].iqamah) {\n                            html += '<span class=\"mpt-cal-iq\">' + d.prayers[k].iqamah + '<\/span>';\n                        }\n                    } else {\n                        html += '\u2014';\n                    }\n                    html += '<\/td>';\n                });\n                html += '<\/tr>';\n            });\n            html += '<\/tbody><\/table>';\n            $content.html(html);\n        }\n\n        updateClock();\n        updateCountdown();\n        requestAnimationFrame(sweepStep);\n        setInterval(tick, 1000);\n    });\n});\n<\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/section><section class=\"bde-section-171-110 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-171-116 bde-div\">\n  \n  \n\t\n\n\n\n<h2 class=\"bde-heading-171-111 bde-heading\">\nV\u00e5ra tj\u00e4nster\n<\/h2><div class=\"bde-text-171-115 bde-text\">\nVi erbjuder v\u00e4gledning, utbildning och st\u00f6d f\u00f6r att hj\u00e4lpa muslimer att st\u00e4rka sin<br>tro och fullg\u00f6ra sina religi\u00f6sa skyldigheter.\n<\/div>\n<\/div><div class=\"bde-grid-171-113 bde-grid\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-171-114 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-171-141 bde-div\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-171-121 bde-image2\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/book.png\" loading=\"lazy\" sizes=\"(max-width: 128px) 100vw, 128px\"><div class=\"bde-div-171-122 bde-div\">\n  \n  \n\t\n\n\n\n<h3 class=\"bde-heading-171-118 bde-heading\">\nQuran skolan\n<\/h3><div class=\"bde-text-171-119 bde-text\">\nL\u00e4r dig mer om islam genom v\u00e5ra kurser inom tro, tillbedjan, Koranen och islamisk livsf\u00f6ring.\n<\/div>\n<\/div>\n<\/div><div class=\"bde-button-171-120 bde-button\">\n        \n    \n    \n    \n    \n            \n                    \n            \n            \n\n    \n    \n    \n    \n    \n    <a class=\"breakdance-link button-atom button-atom--custom bde-button__button\" href=\"https:\/\/snickare-stockholm.se\/kurser\/\" target=\"_self\" data-type=\"url\"  >\n\n    \n        <span class=\"button-atom__text\">L\u00e4s mer<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div>\n<\/div><div class=\"bde-div-171-170 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-171-171 bde-div\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-171-172 bde-image2\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/tech-support.png\" loading=\"lazy\" sizes=\"(max-width: 128px) 100vw, 128px\"><div class=\"bde-div-171-173 bde-div\">\n  \n  \n\t\n\n\n\n<h3 class=\"bde-heading-171-174 bde-heading\">\nIslamisk r\u00e5dgivning\n<\/h3><div class=\"bde-text-171-175 bde-text\">\nL\u00e4r dig mer om islam genom v\u00e5ra kurser inom tro, tillbedjan, Koranen och islamisk livsf\u00f6ring.\n<\/div>\n<\/div>\n<\/div><div class=\"bde-button-171-176 bde-button\">\n        \n    \n    \n    \n    \n            \n                    \n            \n            \n\n    \n    \n    \n    \n    \n    <a class=\"breakdance-link button-atom button-atom--custom bde-button__button\" href=\"https:\/\/snickare-stockholm.se\/islamisk-radgivning\/\" target=\"_self\" data-type=\"url\"  >\n\n    \n        <span class=\"button-atom__text\">L\u00e4s mer<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div>\n<\/div><div class=\"bde-div-171-177 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-171-178 bde-div\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-171-179 bde-image2\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/zakat.png\" loading=\"lazy\" sizes=\"(max-width: 128px) 100vw, 128px\"><div class=\"bde-div-171-180 bde-div\">\n  \n  \n\t\n\n\n\n<h3 class=\"bde-heading-171-181 bde-heading\">\nZakat & Sadaqah\n<\/h3><div class=\"bde-text-171-182 bde-text\">\nL\u00e4r dig mer om islam genom v\u00e5ra kurser inom tro, tillbedjan, Koranen och islamisk livsf\u00f6ring.\n<\/div>\n<\/div>\n<\/div><div class=\"bde-button-171-183 bde-button\">\n        \n    \n    \n    \n    \n            \n                    \n            \n            \n\n    \n    \n    \n    \n    \n    <a class=\"breakdance-link button-atom button-atom--custom bde-button__button\" href=\"https:\/\/snickare-stockholm.se\/zakat-sadaqah\/\" target=\"_self\" data-type=\"url\"  >\n\n    \n        <span class=\"button-atom__text\">L\u00e4s mer<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/section><section class=\"bde-section-171-233 bde-section\">\n              \n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-columns-171-234 bde-columns\"><div class=\"bde-column-171-235 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-171-236 bde-text\">\nKommande aktiviteter\n<\/div><h4 class=\"bde-heading-171-237 bde-heading\">\nH\u00e5ll dig uppdaterad om vad som h\u00e4nder i mosk\u00e9n\n<\/h4><div class=\"bde-text-171-238 bde-text\">\nTa del av f\u00f6rel\u00e4sningar, koranstudier, familjetr\u00e4ffar och andra aktiviteter som fr\u00e4mjar kunskap, gemenskap och andlig utveckling. Alla \u00e4r v\u00e4lkomna att delta och dra nytta av v\u00e5ra \u00e5terkommande program.\n<\/div>\n<\/div><div class=\"bde-column-171-240 bde-column\">\n  \n  \n\t\n\n\n\n<div id=\"aktiviteter\" class=\"bde-post-loop-171-227 bde-post-loop\"><div class=\"bde-loop bde-loop-list ee-posts ee-posts-list\">    <article class=\"bde-loop-item ee-post\">\n        <div class=\"bde-div-276-100-270-276-1 bde-div bde-div-276-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-columns-276-101-270-276-1 bde-columns bde-columns-276-101\"><div class=\"bde-column-276-102-270-276-1 bde-column bde-column-276-102\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-276-104-270-276-1 bde-text bde-text-276-104\">\n\u064a\u0648\u0646\u064a\u0648 26, 2026\n<\/div><div class=\"bde-text-276-107-270-276-1 bde-text bde-text-276-107\">\n17:30\n<\/div>\n<\/div><div class=\"bde-column-276-103-270-276-1 bde-column bde-column-276-103\">\n  \n  \n\t\n\n\n\n<h6 class=\"bde-heading-276-105-270-276-1 bde-heading bde-heading-276-105\">\n\u00d6ppen fr\u00e5gestund\n<\/h6><div class=\"bde-text-276-106-270-276-1 bde-text bde-text-276-106\">\n\n<p class=\"wp-block-paragraph\">St\u00e4ll fr\u00e5gor om islam, dyrkan och vardagliga utmaningar i en \u00f6ppen och v\u00e4lkomnande milj\u00f6.<\/p>\n\n<\/div><div class=\"bde-div-276-109-270-276-1 bde-div bde-div-276-109\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-276-108-270-276-1 bde-text bde-text-276-108\">\n\ud83d\udccd Masjid Al Ghuraba, G\u00f6teborg\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>    <\/article>\n    <article class=\"bde-loop-item ee-post\">\n        <div class=\"bde-div-276-100-274-276-1 bde-div bde-div-276-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-columns-276-101-274-276-1 bde-columns bde-columns-276-101\"><div class=\"bde-column-276-102-274-276-1 bde-column bde-column-276-102\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-276-104-274-276-1 bde-text bde-text-276-104\">\n\u064a\u0648\u0646\u064a\u0648 30, 2026\n<\/div><div class=\"bde-text-276-107-274-276-1 bde-text bde-text-276-107\">\n18:30\n<\/div>\n<\/div><div class=\"bde-column-276-103-274-276-1 bde-column bde-column-276-103\">\n  \n  \n\t\n\n\n\n<h6 class=\"bde-heading-276-105-274-276-1 bde-heading bde-heading-276-105\">\nFamiljedag &amp; Gemenskapstr\u00e4ff\n<\/h6><div class=\"bde-text-276-106-274-276-1 bde-text bde-text-276-106\">\n\n<p class=\"wp-block-paragraph\">En eftermiddag f\u00f6r hela familjen med gemenskap, aktiviteter och m\u00f6jlighet att l\u00e4ra k\u00e4nna andra muslimer.<\/p>\n\n<\/div><div class=\"bde-div-276-109-274-276-1 bde-div bde-div-276-109\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-276-108-274-276-1 bde-text bde-text-276-108\">\n\ud83d\udccd Masjid Al Ghuraba, G\u00f6teborg\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>    <\/article>\n    <article class=\"bde-loop-item ee-post\">\n        <div class=\"bde-div-276-100-272-276-1 bde-div bde-div-276-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-columns-276-101-272-276-1 bde-columns bde-columns-276-101\"><div class=\"bde-column-276-102-272-276-1 bde-column bde-column-276-102\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-276-104-272-276-1 bde-text bde-text-276-104\">\n\u064a\u0648\u0644\u064a\u0648 1, 2026\n<\/div><div class=\"bde-text-276-107-272-276-1 bde-text bde-text-276-107\">\n19:00\n<\/div>\n<\/div><div class=\"bde-column-276-103-272-276-1 bde-column bde-column-276-103\">\n  \n  \n\t\n\n\n\n<h6 class=\"bde-heading-276-105-272-276-1 bde-heading bde-heading-276-105\">\nKoranstudium \u2013 Surat Al-Kahf\n<\/h6><div class=\"bde-text-276-106-272-276-1 bde-text bde-text-276-106\">\n\n<p class=\"wp-block-paragraph\">Gemensam l\u00e4sning och genomg\u00e5ng av Surat Al-Kahf med f\u00f6rklaringar och reflektioner.<\/p>\n\n<\/div><div class=\"bde-div-276-109-272-276-1 bde-div bde-div-276-109\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-276-108-272-276-1 bde-text bde-text-276-108\">\n\ud83d\udccd Masjid Al Ghuraba, G\u00f6teborg\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>    <\/article>\n    <article class=\"bde-loop-item ee-post\">\n        <div class=\"bde-div-276-100-262-276-1 bde-div bde-div-276-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-columns-276-101-262-276-1 bde-columns bde-columns-276-101\"><div class=\"bde-column-276-102-262-276-1 bde-column bde-column-276-102\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-276-104-262-276-1 bde-text bde-text-276-104\">\n\u064a\u0648\u0644\u064a\u0648 10, 2026\n<\/div><div class=\"bde-text-276-107-262-276-1 bde-text bde-text-276-107\">\n14:00\n<\/div>\n<\/div><div class=\"bde-column-276-103-262-276-1 bde-column bde-column-276-103\">\n  \n  \n\t\n\n\n\n<h6 class=\"bde-heading-276-105-262-276-1 bde-heading bde-heading-276-105\">\nFredagsf\u00f6rel\u00e4sning: Vikten av uppriktighet\n<\/h6><div class=\"bde-text-276-106-262-276-1 bde-text bde-text-276-106\">\n\n<p class=\"wp-block-paragraph\">En inspirerande f\u00f6rel\u00e4sning om ikhl\u0101s och hur vi st\u00e4rker v\u00e5r relation till Allah i vardagen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<\/div><div class=\"bde-div-276-109-262-276-1 bde-div bde-div-276-109\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-276-108-262-276-1 bde-text bde-text-276-108\">\n\ud83d\udccd Masjid Al Ghuraba, G\u00f6teborg\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>    <\/article>\n<\/div>\n<\/div>\n<\/div><\/div><\/div>\n<\/section><section class=\"bde-section-171-275 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-text-171-296 bde-text\">\nDonationer\n<\/div><h5 class=\"bde-heading-171-295 bde-heading\">\nDina donationer g\u00f6r skillnad, in sh\u0101\u2019 All\u0101h\n<\/h5><div class=\"bde-post-loop-171-294 bde-post-loop\"><div class=\"bde-loop bde-loop-grid ee-posts ee-posts-grid\">    <article class=\"bde-loop-item ee-post\">\n        <div class=\"bde-div-350-100-375-350-1 bde-div bde-div-350-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-columns-350-101-375-350-1 bde-columns bde-columns-350-101\"><div class=\"bde-column-350-102-375-350-1 bde-column bde-column-350-102\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-350-110-375-350-1 bde-image2 bde-image2-350-110\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/front-view-hand-adding-coins-stack-covered-dirt-plants-scaled.jpg\" loading=\"lazy\" srcset=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/front-view-hand-adding-coins-stack-covered-dirt-plants-scaled.jpg 2560w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/front-view-hand-adding-coins-stack-covered-dirt-plants-300x169.jpg 300w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/front-view-hand-adding-coins-stack-covered-dirt-plants-1024x576.jpg 1024w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/front-view-hand-adding-coins-stack-covered-dirt-plants-768x432.jpg 768w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/front-view-hand-adding-coins-stack-covered-dirt-plants-1536x864.jpg 1536w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/front-view-hand-adding-coins-stack-covered-dirt-plants-2048x1152.jpg 2048w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/front-view-hand-adding-coins-stack-covered-dirt-plants-89x50.jpg 89w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\n<\/div><div class=\"bde-column-350-105-375-350-1 bde-column bde-column-350-105\">\n  \n  \n\t\n\n\n\n<a class=\"bde-container-link-350-113-375-350-1 bde-container-link bde-container-link-350-113 breakdance-link\" href=\"https:\/\/snickare-stockholm.se\/ar\/stod-vara-kurser-och-aktiviteter\/\" target=\"_self\" data-type=\"url\">\n  \n  \n\t\n\n\n\n<h6 class=\"bde-heading-350-106-375-350-1 bde-heading bde-heading-350-106\">\nSt\u00f6d v\u00e5ra kurser och aktiviteter\n<\/h6><div class=\"bde-text-350-107-375-350-1 bde-text bde-text-350-107\">\n\nBidragen g\u00e5r till att utveckla kurser, f\u00f6rel\u00e4sningar, ungdomsaktiviteter och utbildningsprogram f\u00f6r...\n<\/div><div class=\"bde-div-350-114-375-350-1 bde-div bde-div-350-114\">\n  \n  \n\t\n\n\n\n<style>.breakdance .bde-progress-bar-350-111-375-350-1 .bde-progress-bar__progress-wrap{width:12%}@media (max-width:1119px){.breakdance .bde-progress-bar-350-111-375-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:1023px){.breakdance .bde-progress-bar-350-111-375-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:767px){.breakdance .bde-progress-bar-350-111-375-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:479px){.breakdance .bde-progress-bar-350-111-375-350-1 .bde-progress-bar__progress-wrap{width:%}}<\/style><div class=\"bde-progress-bar-350-111-375-350-1 bde-progress-bar bde-progress-bar-350-111\">\n<div class=\"bde-progress-bar__background\">\n  <div class=\"bde-progress-bar__progress-wrap\">\n    <div class=\"bde-progress-bar__progress\">\n      <div class=\"bde-progress-bar__title\" >\n        \n      <\/div>\n          <\/div>\n  <\/div>\n<\/div>\n\n<\/div><div class=\"bde-text-350-112-375-350-1 bde-text bde-text-350-112\">\nInsamlat: 150000\n<\/div>\n<\/div>\n\n<\/a>\n<\/div><\/div>\n<\/div>    <\/article>\n    <article class=\"bde-loop-item ee-post\">\n        <div class=\"bde-div-350-100-373-350-1 bde-div bde-div-350-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-columns-350-101-373-350-1 bde-columns bde-columns-350-101\"><div class=\"bde-column-350-102-373-350-1 bde-column bde-column-350-102\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-350-110-373-350-1 bde-image2 bde-image2-350-110\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/images.jpeg\" loading=\"lazy\" srcset=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/images.jpeg 275w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/images-75x50.jpeg 75w\" sizes=\"(max-width: 275px) 100vw, 275px\">\n<\/div><div class=\"bde-column-350-105-373-350-1 bde-column bde-column-350-105\">\n  \n  \n\t\n\n\n\n<a class=\"bde-container-link-350-113-373-350-1 bde-container-link bde-container-link-350-113 breakdance-link\" href=\"https:\/\/snickare-stockholm.se\/ar\/matutdelning-valgorenhet\/\" target=\"_self\" data-type=\"url\">\n  \n  \n\t\n\n\n\n<h6 class=\"bde-heading-350-106-373-350-1 bde-heading bde-heading-350-106\">\nMatutdelning &amp; V\u00e4lg\u00f6renhet\n<\/h6><div class=\"bde-text-350-107-373-350-1 bde-text bde-text-350-107\">\n\nGenom denna insamling kan vi hj\u00e4lpa beh\u00f6vande familjer med matpaket, n\u00f6dv\u00e4ndiga f\u00f6rn\u00f6denheter och a...\n<\/div><div class=\"bde-div-350-114-373-350-1 bde-div bde-div-350-114\">\n  \n  \n\t\n\n\n\n<style>.breakdance .bde-progress-bar-350-111-373-350-1 .bde-progress-bar__progress-wrap{width:13%}@media (max-width:1119px){.breakdance .bde-progress-bar-350-111-373-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:1023px){.breakdance .bde-progress-bar-350-111-373-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:767px){.breakdance .bde-progress-bar-350-111-373-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:479px){.breakdance .bde-progress-bar-350-111-373-350-1 .bde-progress-bar__progress-wrap{width:%}}<\/style><div class=\"bde-progress-bar-350-111-373-350-1 bde-progress-bar bde-progress-bar-350-111\">\n<div class=\"bde-progress-bar__background\">\n  <div class=\"bde-progress-bar__progress-wrap\">\n    <div class=\"bde-progress-bar__progress\">\n      <div class=\"bde-progress-bar__title\" >\n        \n      <\/div>\n          <\/div>\n  <\/div>\n<\/div>\n\n<\/div><div class=\"bde-text-350-112-373-350-1 bde-text bde-text-350-112\">\nInsamlat: 100000\n<\/div>\n<\/div>\n\n<\/a>\n<\/div><\/div>\n<\/div>    <\/article>\n    <article class=\"bde-loop-item ee-post\">\n        <div class=\"bde-div-350-100-371-350-1 bde-div bde-div-350-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-columns-350-101-371-350-1 bde-columns bde-columns-350-101\"><div class=\"bde-column-350-102-371-350-1 bde-column bde-column-350-102\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-350-110-371-350-1 bde-image2 bde-image2-350-110\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/045928200_1528351895-20180607-Irak-AFP5-1.webp\" loading=\"lazy\" srcset=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/045928200_1528351895-20180607-Irak-AFP5-1.webp 1231w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/045928200_1528351895-20180607-Irak-AFP5-1-300x173.webp 300w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/045928200_1528351895-20180607-Irak-AFP5-1-1024x591.webp 1024w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/045928200_1528351895-20180607-Irak-AFP5-1-768x443.webp 768w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/045928200_1528351895-20180607-Irak-AFP5-1-87x50.webp 87w\" sizes=\"(max-width: 1231px) 100vw, 1231px\">\n<\/div><div class=\"bde-column-350-105-371-350-1 bde-column bde-column-350-105\">\n  \n  \n\t\n\n\n\n<a class=\"bde-container-link-350-113-371-350-1 bde-container-link bde-container-link-350-113 breakdance-link\" href=\"https:\/\/snickare-stockholm.se\/ar\/koraner-islamisk-undervisning\/\" target=\"_self\" data-type=\"url\">\n  \n  \n\t\n\n\n\n<h6 class=\"bde-heading-350-106-371-350-1 bde-heading bde-heading-350-106\">\nKoraner &amp; Islamisk undervisning\n<\/h6><div class=\"bde-text-350-107-371-350-1 bde-text bde-text-350-107\">\n\nDina donationer anv\u00e4nds f\u00f6r att k\u00f6pa in koraner, islamiska b\u00f6cker och utbildningsmaterial till v\u00e5ra...\n<\/div><div class=\"bde-div-350-114-371-350-1 bde-div bde-div-350-114\">\n  \n  \n\t\n\n\n\n<style>.breakdance .bde-progress-bar-350-111-371-350-1 .bde-progress-bar__progress-wrap{width:65%}@media (max-width:1119px){.breakdance .bde-progress-bar-350-111-371-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:1023px){.breakdance .bde-progress-bar-350-111-371-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:767px){.breakdance .bde-progress-bar-350-111-371-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:479px){.breakdance .bde-progress-bar-350-111-371-350-1 .bde-progress-bar__progress-wrap{width:%}}<\/style><div class=\"bde-progress-bar-350-111-371-350-1 bde-progress-bar bde-progress-bar-350-111\">\n<div class=\"bde-progress-bar__background\">\n  <div class=\"bde-progress-bar__progress-wrap\">\n    <div class=\"bde-progress-bar__progress\">\n      <div class=\"bde-progress-bar__title\" >\n        \n      <\/div>\n          <\/div>\n  <\/div>\n<\/div>\n\n<\/div><div class=\"bde-text-350-112-371-350-1 bde-text bde-text-350-112\">\nInsamlat: 50000\n<\/div>\n<\/div>\n\n<\/a>\n<\/div><\/div>\n<\/div>    <\/article>\n    <article class=\"bde-loop-item ee-post\">\n        <div class=\"bde-div-350-100-355-350-1 bde-div bde-div-350-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-columns-350-101-355-350-1 bde-columns bde-columns-350-101\"><div class=\"bde-column-350-102-355-350-1 bde-column bde-column-350-102\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-350-110-355-350-1 bde-image2 bde-image2-350-110\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny.webp\" loading=\"lazy\" srcset=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny.webp 1700w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-300x200.webp 300w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-1024x682.webp 1024w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-768x512.webp 768w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-1536x1024.webp 1536w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-75x50.webp 75w\" sizes=\"(max-width: 1700px) 100vw, 1700px\">\n<\/div><div class=\"bde-column-350-105-355-350-1 bde-column bde-column-350-105\">\n  \n  \n\t\n\n\n\n<a class=\"bde-container-link-350-113-355-350-1 bde-container-link bde-container-link-350-113 breakdance-link\" href=\"https:\/\/snickare-stockholm.se\/ar\/%f0%9f%95%8c-renovering-av-mosken\/\" target=\"_self\" data-type=\"url\">\n  \n  \n\t\n\n\n\n<h6 class=\"bde-heading-350-106-355-350-1 bde-heading bde-heading-350-106\">\n\ud83d\udd4c Renovering av mosk\u00e9n\n<\/h6><div class=\"bde-text-350-107-355-350-1 bde-text bde-text-350-107\">\n\nGenom ditt bidrag hj\u00e4lper du oss att underh\u00e5lla, renovera och f\u00f6rb\u00e4ttra mosk\u00e9ns lokaler. M\u00e5let \u00e4r a...\n<\/div><div class=\"bde-div-350-114-355-350-1 bde-div bde-div-350-114\">\n  \n  \n\t\n\n\n\n<style>.breakdance .bde-progress-bar-350-111-355-350-1 .bde-progress-bar__progress-wrap{width:75%}@media (max-width:1119px){.breakdance .bde-progress-bar-350-111-355-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:1023px){.breakdance .bde-progress-bar-350-111-355-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:767px){.breakdance .bde-progress-bar-350-111-355-350-1 .bde-progress-bar__progress-wrap{width:%}}@media (max-width:479px){.breakdance .bde-progress-bar-350-111-355-350-1 .bde-progress-bar__progress-wrap{width:%}}<\/style><div class=\"bde-progress-bar-350-111-355-350-1 bde-progress-bar bde-progress-bar-350-111\">\n<div class=\"bde-progress-bar__background\">\n  <div class=\"bde-progress-bar__progress-wrap\">\n    <div class=\"bde-progress-bar__progress\">\n      <div class=\"bde-progress-bar__title\" >\n        \n      <\/div>\n          <\/div>\n  <\/div>\n<\/div>\n\n<\/div><div class=\"bde-text-350-112-355-350-1 bde-text bde-text-350-112\">\nInsamlat: 250000\n<\/div>\n<\/div>\n\n<\/a>\n<\/div><\/div>\n<\/div>    <\/article>\n<\/div>\n<\/div><\/div>\n<\/section><section class=\"bde-section-171-317 bde-section\">\n              \n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-columns-171-318 bde-columns\"><div class=\"bde-column-171-324 bde-column\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-171-359 bde-image2\" src=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny.webp\" loading=\"lazy\" srcset=\"https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny.webp 1700w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-300x200.webp 300w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-1024x682.webp 1024w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-768x512.webp 768w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-1536x1024.webp 1536w, https:\/\/snickare-stockholm.se\/wp-content\/uploads\/2026\/06\/681b06e25210987a8794f441_main-tiny-75x50.webp 75w\" sizes=\"(max-width: 1700px) 100vw, 1700px\">\n<\/div><div class=\"bde-column-171-319 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-171-320 bde-text\">\nOM OSS\n<\/div><h6 class=\"bde-heading-171-321 bde-heading\">\nEn plats f\u00f6r b\u00f6n, kunskap och gemenskap\n<\/h6><div class=\"bde-text-171-322 bde-text\">\nMasjid Al Ghuraba \u00e4r en lokal mosk\u00e9 och samlingsplats f\u00f6r muslimer i G\u00f6teborg. V\u00e5rt m\u00e5l \u00e4r att skapa en milj\u00f6 d\u00e4r m\u00e4nniskor kan st\u00e4rka sin relation till Allah, f\u00f6rdjupa sina kunskaper om islam och bygga starka band inom den muslimska gemenskapen.<br><br>Genom dagliga b\u00f6ner, f\u00f6rel\u00e4sningar, kurser och olika aktiviteter str\u00e4var vi efter att vara en k\u00e4lla till v\u00e4gledning, l\u00e4rande och gemenskap f\u00f6r b\u00e5de vuxna, ungdomar och familjer. Vi v\u00e4lkomnar alla som s\u00f6ker kunskap, st\u00f6d och en plats att v\u00e4xa i sin tro.<br><br>Tillsammans arbetar vi f\u00f6r att fr\u00e4mja islamiska v\u00e4rderingar, sprida nyttig kunskap och bidra positivt till samh\u00e4llet \u2013 allt f\u00f6r Allahs skull.\n<\/div>\n<\/div><\/div><\/div>\n<\/section><section class=\"bde-section-171-297 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-columns-171-298 bde-columns\"><div class=\"bde-column-171-299 bde-column\">\n  \n  \n\t\n\n\n\n<h6 class=\"bde-heading-171-300 bde-heading\">\nHar du fr\u00e5gor? Vi hj\u00e4lper dig g\u00e4rna\n<\/h6><div class=\"bde-text-171-361 bde-text\">\nHar du fr\u00e5gor om mosk\u00e9n, v\u00e5ra aktiviteter, kurser eller donationer? Tveka inte att kontakta oss. Vi ser fram emot att h\u00f6ra fr\u00e5n dig.\n<\/div><div class=\"bde-grid-171-301 bde-grid\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-171-302 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-171-303 bde-text\">\nEmail\n<\/div><a class=\"bde-text-link-171-304 bde-text-link breakdance-link\" href=\"mailto:info@masjidalghuraba.com?subject=&amp;body=\" target=\"_self\" data-type=\"contact\">\n  info@masjidalghuraba.com\n\n<\/a>\n<\/div><div class=\"bde-div-171-305 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-171-306 bde-text\">\nRing oss\n<\/div><a class=\"bde-text-link-171-307 bde-text-link breakdance-link\" href=\"#\" target=\"_self\">\n  076-123 44 55<br>\n\n<\/a>\n<\/div>\n<\/div>\n<\/div><div class=\"bde-column-171-314 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-google-map-171-360 bde-google-map\">\n<iframe width=\"100%\" height=\"100%\" style=\"border:0\" loading=\"lazy\" title=\"Masjid al Ghuraba\" src=\"https:\/\/maps.google.com\/maps?q=Godv%C3%A4dersgatan+23B%2C%3Cbr%3E418+38+G%C3%B6teborg&t=m&z=16&output=embed&iwloc=near\" allowfullscreen><\/iframe>\n<\/div>\n<\/div><\/div><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Bes\u00f6ksadress: Godv\u00e4dersgatan 23B, G\u00f6teborg V\u00e4lkommen till Masjid Al Ghuraba i G\u00f6teborg Vi \u00e4r en lokal mosk\u00e9 med bes\u00f6kare fr\u00e5n hela G\u00f6teborg. F\u00f6rutom de fem dagliga b\u00f6nerna och fredagsb\u00f6nen erbjuder vi dagliga lektioner, f\u00f6rel\u00e4sningar och olika aktiviteter. Vi erbjuder \u00e4ven tj\u00e4nster som hj\u00e4lper muslimer att fullg\u00f6ra sina religi\u00f6sa plikter. 123 434 54 43 04:09 Fajr om [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_breakdance_hide_in_design_set":false,"_breakdance_tags":"","footnotes":""},"class_list":["post-171","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/snickare-stockholm.se\/ar\/wp-json\/wp\/v2\/pages\/171","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/snickare-stockholm.se\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/snickare-stockholm.se\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/snickare-stockholm.se\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/snickare-stockholm.se\/ar\/wp-json\/wp\/v2\/comments?post=171"}],"version-history":[{"count":10,"href":"https:\/\/snickare-stockholm.se\/ar\/wp-json\/wp\/v2\/pages\/171\/revisions"}],"predecessor-version":[{"id":1471,"href":"https:\/\/snickare-stockholm.se\/ar\/wp-json\/wp\/v2\/pages\/171\/revisions\/1471"}],"wp:attachment":[{"href":"https:\/\/snickare-stockholm.se\/ar\/wp-json\/wp\/v2\/media?parent=171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}