PageSourceSearch

https://www.africallshop.com/apps/

html africallshop.com collected 2026-10-01 10:27:24 UTC 141,587 bytes, 845 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head><meta charset="UTF-8">
3<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
3<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
3h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
3{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
3async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
4</script>
4
5
6<meta name="viewport" content="width=device-width, initial-scale=1.0">
7<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
8<style></style>
9    
10<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
11<!-- Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
12<script id="google_gtagjs-js-consent-mode-data-layer">
13window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
14gtag('consent', 'default', {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500});
15window._googlesitekitConsentCategoryMap = {"statistics":["analytics_storage"],"marketing":["ad_storage","ad_user_data","ad_personalization"],"functional":["functionality_storage","security_storage"],"preferences":["personalization_storage"]};
16window._googlesitekitConsents = {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500};
17</script>
17
18<!-- End Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
19
20	<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
21	<title>International Calling App — Cheap Calls &amp; Mobile Top-Ups | AfriCallShop</title>
22<style id="wpr-usedcss">body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.5;color:#1a1a1a;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.acs-wa-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e5e7eb}.acs-wa-header-inner{display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;height:64px;gap:16px}.acs-wa-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.acs-wa-brand-mark{width:48px;height:48px;border-radius:10px}.acs-wa-brand-name{font-weight:700;font-size:1.2em;white-space:nowrap}.acs-wa-nav{display:flex;flex:1;justify-content:center}.acs-wa-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:8px}.acs-wa-nav a{display:block;padding:8px 14px;border-radius:8px;font-weight:500;transition:background .15s}.acs-wa-nav a:hover{background:#f3f4f6}.acs-wa-cta{display:inline-flex;align-items:center;padding:8px 18px;background:#93ca4b;color:#fff;border-radius:8px;font-weight:600;font-size:.95em;white-space:nowrap;flex-shrink:0}.acs-wa-nav-toggle{display:none}.acs-wa-burger{display:none}.acs-wa-lang-menu{position:relative;flex-shrink:0}.acs-wa-lang-current{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:8px;background:#f9fafb;list-style:none}.acs-wa-lang-current::-webkit-details-marker{display:none}.acs-wa-lang-name{font-size:.9em;font-weight:500}.acs-wa-lang-caret{font-size:.7em;color:#9ca3af}.acs-wa-lang-options{position:fixed;z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12);padding:6px;min-width:180px;list-style:none}.acs-wa-lang-options a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:.9em}.acs-wa-lang-options a:hover{background:#f3f4f6}.acs-wa-store-badges{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}@media(max-width:768px){.acs-wa-nav{display:none}.acs-wa-nav.is-open{display:flex;position:fixed;top:64px;left:0;right:0;bottom:0;background:#fff;z-index:99;flex-direction:column;justify-content:flex-start;padding:24px}.acs-wa-nav.is-open ul{flex-direction:column;gap:4px;width:100%}.acs-wa-nav.is-open a{font-size:1.1em;padding:12px 16px}.acs-wa-burger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.acs-wa-burger span{display:block;width:24px;height:2px;background:#333;border-radius:1px;transition:.2s}.acs-wa-nav-toggle:checked+.acs-wa-burger span:first-child{transform:translateY(7px) rotate(45deg)}.acs-wa-nav-toggle:checked+.acs-wa-burger span:nth-child(2){opacity:0}.acs-wa-nav-toggle:checked+.acs-wa-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.acs-wa-brand-name{display:none}}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;
22--wp--preset--font-size--huge:42px}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;
22--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--palette-color-1:var(--theme-palette-color-1, #2872fa);--wp--preset--color--palette-color-2:var(--theme-palette-color-2, #1559ed);--wp--preset--color--palette-color-3:var(--theme-palette-color-3, #3A4F66);--wp--preset--color--palette-color-4:var(--theme-palette-color-4, #192a3d);--wp--preset--color--palette-color-5:var(--theme-palette-color-5, #e1e8ed);--wp--preset--color--palette-color-6:var(--theme-palette-color-6, #f2f5f7);--wp--preset--color--palette-color-7:var(--theme-palette-color-7, #FAFBFC);--wp--preset--color--palette-color-8:var(--theme-palette-color-8, #ffffff);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6, 147, 227) 0%,rgb(155, 81, 224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252, 185, 0) 0%,rgb(255, 105, 0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255, 105, 0) 0%,rgb(207, 46, 46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);
22--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);--wp--preset--gradient--juicy-peach:linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);--wp--preset--gradient--young-passion:linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);--wp--preset--gradient--true-sunset:linear-gradient(to right, #fa709a 0%, #fee140 100%);--wp--preset--gradient--morpheus-den:linear-gradient(to top, #30cfd0 0%, #330867 100%);--wp--preset--gradient--plum-plate:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--wp--preset--gradient--aqua-splash:linear-gradient(15deg, #13547a 0%, #80d0c7 100%);--wp--preset--gradient--love-kiss:linear-gradient(to top, #ff0844 0%, #ffb199 100%);--wp--preset--gradient--new-retrowave:linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);--wp--preset--gradient--plum-bath:linear-gradient(to top, #cc208e 0%, #6713d2 100%);--wp--preset--gradient--high-flight:linear-gradient(to right, #0acffe 0%, #495aff 100%);--wp--preset--gradient--teen-party:linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%);--wp--preset--gradient--fabled-sunset:linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);--wp--preset--gradient--arielle-smile:radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);--wp--preset--gradient--itmeo-branding:linear-gradient(180deg, #2af598 0%, #009efd 100%);--wp--preset--gradient--deep-blue:linear-gradient(to right, #6a11cb 0%, #2575fc 100%);--wp--preset--gradient--strong-bliss:linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);--wp--preset--gradient--sweet-period:linear-gradient(to top, #3f51b1 0%, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%);--wp--preset--gradient--purple-division:linear-gradient(to top, #7028e4 0%, #e5b2ca 100%);--wp--preset--gradient--cold-evening:linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%);--wp--preset--gradient--mountain-rock:linear-gradient(to right, #868f96 0%, #596164 100%);--wp--preset--gradient--desert-hump:linear-gradient(to top, #c79081 0%, #dfa579 100%);--wp--preset--gradient--ethernal-constance:linear-gradient(to top, #09203f 0%, #537895 100%);--wp--preset--gradient--happy-memories:linear-gradient(-60deg, #ff5858 0%, #f09819 100%);--wp--preset--gradient--grown-early:linear-gradient(to top, #0ba360 0%, #3cba92 100%);--wp--preset--gradient--morning-salad:linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);--wp--preset--gradient--night-call:linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);--wp--preset--gradient--mind-crawl:linear-gradient(-225deg, #473B7B 0%, #3584A7 51%, #30D2BE 100%);--wp--preset--gradient--angel-care:linear-gradient(-225deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%);--wp--preset--gradient--juicy-cake:linear-gradient(to top, #e14fad 0%, #f9d423 100%);--wp--preset--gradient--rich-metal:linear-gradient(to right, #d7d2cc 0%, #304352 100%);--wp--preset--gradient--mole-hall:linear-gradient(-20deg, #616161 0%, #9bc5c3 100%);--wp--preset--gradient--cloudy-knoxville:linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);--wp--preset--gradient--soft-grass:linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);--wp--preset--gradient--saint-petersburg:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--wp--preset--gradient--everlasting-sky:linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);--wp--preset--gradient--kind-steel:linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);--wp--preset--gradient--over-sun:linear-gradient(60deg, #abecd6 0%, #fbed96 100%);--wp--preset--gradient--premium-white:linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);--wp--preset--gradient--clean-mirror:linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%);--wp--preset--gradient--wild-apple:linear-gradient(to top, #d299c2 0%, #fef9d7 100%);--wp--preset--gradient--snow-again:linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);--wp--preset--gradient--confident-cloud:linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%);
22--wp--preset--gradient--glass-water:linear-gradient(to top, #dfe9f3 0%, white 100%);--wp--preset--gradient--perfect-white:linear-gradient(-225deg, #E3FDF5 0%, #FFE6FA 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:clamp(22px, 1.375rem + ((1vw - 3.2px) * 0.625), 30px);--wp--preset--font-size--x-large:clamp(30px, 1.875rem + ((1vw - 3.2px) * 1.563), 50px);--wp--preset--font-size--xx-large:clamp(45px, 2.813rem + ((1vw - 3.2px) * 2.734), 80px);--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255),6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:root{--wp--style--global--content-size:var(--theme-block-max-width);--wp--style--global--wide-size:var(--theme-block-wide-max-width)}:where(body){margin:0}:where(.wp-site-blocks)>*{margin-block-start:var(--theme-content-spacing);margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:var(--theme-content-spacing)}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:var(--theme-content-spacing);margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:var(--theme-content-spacing);margin-block-end:0}:root :where(.is-layout-flex){gap:var(--theme-content-spacing)}:root :where(.is-layout-grid){gap:var(--theme-content-spacing)}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.smartbanner{position:fixed;z-index:999999;left:0;overflow-x:hidden;width:100%;height:84px;background:#f3f3f3;font-family:Helvetica,sans,sans-serif}.smartbanner__icon{position:absolute;top:10px;left:30px;width:64px;height:64px;border-radius:15px;background-size:64px 64px}.smartbanner__info{position:absolute;top:10px;left:104px;display:flex;overflow-y:hidden;width:60%;height:64px;align-items:center;color:#000}.smartbanner__info__title{font-size:14px}.smartbanner__info__author,.smartbanner__info__price{font-size:12px}.smartbanner__button__label{text-align:center}.smartbanner{bottom:0!important}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.africallshop.com/wp-content/cache/fonts/1/google-fonts/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.africallshop.com/wp-content/cache/fonts/1/google-fonts/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.africallshop.com/wp-content/cache/fonts/1/google-fonts/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;
22src:url(https://www.africallshop.com/wp-content/cache/fonts/1/google-fonts/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.africallshop.com/wp-content/cache/fonts/1/google-fonts/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.africallshop.com/wp-content/cache/fonts/1/google-fonts/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.africallshop.com/wp-content/cache/fonts/1/google-fonts/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.africallshop.com/wp-content/cache/fonts/1/google-fonts/fonts/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--theme-border:none;--theme-transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--theme-list-indent:2.5em;--true:initial;--false:"";--has-link-decoration:var(--true);--has-transparent-header:0;--theme-container-width:min(100%, var(--theme-container-width-base));--theme-container-width-base:calc(var(--theme-container-edge-spacing, 90vw) - var(--theme-frame-size, 0px) * 2)}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{overflow-x:hidden;overflow-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,::after,::before{box-sizing:border-box}body,button,caption,fieldset,form,h1,h2,h3,h4,label,legend,li,ol,p,small,table,th,tr,ul{margin:0;padding:0;border:none;font:inherit}input,select,textarea{margin:0}strong{font-weight:700}small{font-size:80%}a{transition:var(--theme-transition)}a:focus,button:focus{transition:none;outline-width:0}a:focus-visible,button:focus-visible{outline-width:2px;outline-offset:var(--outline-offset,3px);outline-color:var(--theme-palette-color-2)}img{height:auto;max-width:100%;vertical-align:middle}textarea{display:block}progress,video{display:inline-block}iframe,object,video{max-width:100%}svg>*{transition:none}code{padding:3px 6px}code{tab-size:4;border-radius:3px;background:var(--theme-palette-color-6)}code:focus{outline:0}table{border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;max-width:100%}table,th{font-size:var(--theme-table-font-size);border-width:var(--theme-table-border-width,1px);border-style:var(--theme-table-border-style,solid);border-color:var(--theme-table-border-color,var(--theme-border-color))}th{padding:var(--theme-table-padding,.7em 1em)}th{font-weight:600}caption{font-weight:600;padding:.7rem}body{color:var(--theme-text-color)}body ::selection{color:var(--theme-selection-text-color);background-color:var(--theme-selection-background-color)}h1{color:var(--theme-heading-color,var(--theme-heading-1-color,var(--theme-headings-color)))}h2{color:var(--theme-heading-color,var(--theme-heading-2-color,var(--theme-headings-color)))}h3{color:var(--theme-heading-color,var(--theme-heading-3-color,var(--theme-headings-color)))}h4{color:var(--theme-heading-color,var(--theme-heading-4-color,var(--theme-headings-color)))}.hidden{display:none}.ct-language-switcher,.ct-search-results,.ct-shortcuts-bar,.ct-widget>*,:where(pre,code,samp,kbd),body,h1,h2,h3,h4,label{font-family:var(--theme-font-family);font-size:var(--theme-font-size);
22font-weight:var(--theme-font-weight);font-style:var(--theme-font-style,inherit);line-height:var(--theme-line-height);letter-spacing:var(--theme-letter-spacing);text-transform:var(--theme-text-transform);-webkit-text-decoration:var(--theme-text-decoration);text-decoration:var(--theme-text-decoration)}p{margin-block-end:var(--theme-content-spacing)}ol,ul{padding-inline-start:var(--theme-list-indent);margin-block-end:var(--theme-content-spacing)}h1,h2,h3,h4{margin-block-end:calc(var(--has-theme-content-spacing,1)*(.3em + 10px))}h1:where(:last-child),h2:where(:last-child),h3:where(:last-child),h4:where(:last-child){margin-block-end:0}:is(.is-layout-flow,.is-layout-constrained)>:where(:not(h1,h2,h3,h4,h5,h6)){margin-block-start:0;margin-block-end:var(--theme-content-spacing)}:is(.is-layout-flow,.is-layout-constrained) :where(h1,h2,h3,h4,h5,h6){margin-block-end:calc(var(--has-theme-content-spacing,1)*(.3em + 10px))}.ct-header-account ul,.ct-language-switcher ul,.ct-widget ul{list-style-type:none;margin-bottom:0;padding-inline-start:0}.ct-widget p:last-child,label:last-child,ol li:last-child,ol:last-child,ul li:last-child,ul:last-child{margin-bottom:0}[class*=ct-media-container]{display:inline-flex;overflow:hidden;isolation:isolate;vertical-align:middle}a{color:var(--theme-link-initial-color);-webkit-text-decoration:var(--has-link-decoration,var(--theme-text-decoration,none));text-decoration:var(--has-link-decoration,var(--theme-text-decoration,none))}a:hover{color:var(--theme-link-hover-color)}[data-label=left] .ct-label{margin-inline-end:.7em}[data-label=right] .ct-label{order:2;margin-inline-start:.7em}input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]),select,textarea{font-family:var(--theme-form-font-family);font-size:var(--theme-form-font-size, 16px);font-weight:var(--theme-form-font-weight);font-style:var(--theme-form-font-style,inherit);line-height:var(--theme-form-line-height);letter-spacing:var(--theme-form-letter-spacing);text-transform:var(--theme-form-text-transform);-webkit-text-decoration:var(--theme-form-text-decoration);text-decoration:var(--theme-form-text-decoration)}input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]),select,textarea{-webkit-appearance:none;appearance:none;width:var(--has-width,var(--theme-form-field-width,100%));height:var(--has-height,var(--theme-form-field-height,40px));color:var(--theme-form-text-initial-color,var(--theme-text-color));padding:var(--has-classic-forms,var(--theme-form-field-padding,0 15px));border-width:var(--theme-form-field-border-width,1px);border-style:var(--theme-form-field-border-style,solid);border-color:var(--theme-form-field-border-initial-color);border-radius:var(--has-classic-forms,var(--theme-form-field-border-radius,3px));background-color:var(--has-classic-forms,var(--theme-form-field-background-initial-color));transition:color .12s cubic-bezier(.455, .03, .515, .955),border-color .12s cubic-bezier(.455, .03, .515, .955),background-color .12s cubic-bezier(.455, .03, .515, .955)}input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]):focus,select:focus,textarea:focus{outline:0;color:var(--theme-form-text-focus-color,var(--theme-text-color));border-color:var(--theme-form-field-border-focus-color);background-color:var(--has-classic-forms,var(--theme-form-field-background-focus-color))}input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password])::placeholder,select::placeholder,textarea::placeholder{opacity:.6;color:inherit}select{padding-inline-end:25px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:8px auto,100%;background-position:right 10px top 50%,0 0}select option{color:initial}textarea{line-height:1.5;resize:vertical;--theme-form-field-padding:12px 15px}fieldset{padding:30px;border:1px dashed var(--theme-border-color)}legend{font-size:14px;font-weight:600;padding:0 15px;margin-left:-15px}.comment-form input[type=checkbox]{display:inline-block;vertical-align:baseline;position:relative;top:var(--top,3px);min-width:16px;width:16px;height:16px;min-height:initial;padding:0!important;margin:0;margin-inline-end:.7em;border-width:var(--form-selection-control-border-width,var(--theme-form-field-border-width,1px));border-style:solid;cursor:pointer;-webkit-appearance:none;background:rgba(0,0,0,0);border-color:var(--theme-form-selection-field-initial-color)}.comment-form input[type=checkbox]:before{position:absolute;content:"";z-index:2;inset:0;opacity:0;margin:auto}.comment-form input[type=checkbox]:checked{border-color:var(--theme-form-selection-field-active-color);background:var(--theme-form-selection-field-active-color)}.comment-form input[type=checkbox]:checked:before{opacity:1}.comment-form input[type=checkbox]:focus-visible{outline:0;border-color:var(--theme-form-selection-field-active-color)}.comment-form input[type=checkbox]{border-radius:var(--theme-form-checkbox-border-radius,3px)}.comment-form input[type=checkbox]:before{top:-2px;width:8px;height:5px;border:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg)}label{font-size:15px;line-height:inherit;cursor:pointer;margin:0 0 .5em}:is(.gdpr-confirm-policy,.comment-form-cookies-consent) label{font-size:13px}:is(.gdpr-confirm-policy,.comment-form-cookies-consent) label a{text-decoration:underline}[data-pagination=infinite_scroll] .ct-load-more-helper.ct-loading .ct-ajax-loader,[data-
22pagination=load_more] .ct-load-more-helper.ct-loading .ct-ajax-loader{opacity:1}[data-pagination=infinite_scroll] .ct-load-more-helper.ct-loading .ct-load-more,[data-pagination=load_more] .ct-load-more-helper.ct-loading .ct-load-more{opacity:0}:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wc-block-rating-filter .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars){overflow:hidden;position:relative;width:7em;height:1em;font-family:star;font-size:.9em;font-weight:400;line-height:1em;letter-spacing:.4em;color:var(--star-rating-inactive-color,#f9dfcc)}:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wc-block-rating-filter .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars):before{content:"SSSSS";top:0;inset-inline-start:0;position:absolute;line-height:inherit}:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wc-block-rating-filter .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars) span{overflow:hidden;top:0;inset-inline-start:0;position:absolute;padding-top:1em;line-height:inherit}:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wc-block-rating-filter .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars) span:before{content:"SSSSS";top:0;inset-inline-start:0;position:absolute;color:var(--star-rating-initial-color,#fda256);line-height:inherit}.button,.woocommerce button.button,[type=submit],button[class*=ajax]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--theme-button-min-height);padding:var(--theme-button-padding);border:none;-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:var(--theme-button-border-radius,3px);transition:all .12s cubic-bezier(.455, .03, .515, .955);--has-link-decoration:var(--false)}.button.disabled,.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,[type=submit].disabled,[type=submit]:disabled,button[class*=ajax].disabled,button[class*=ajax]:disabled{opacity:.5;cursor:not-allowed;--theme-button-shadow:none;--theme-button-transform:none}@media(max-width:479.98px){.button,.woocommerce button.button,[type=submit],button[class*=ajax]{--padding:5px 15px}}.button,.woocommerce button.button,[type=submit],button[class*=ajax]{position:relative;color:var(--theme-button-text-initial-color);border:var(--theme-button-border);background-color:var(--theme-button-background-initial-color)}.button:hover,.woocommerce button.button:hover,[type=submit]:hover,button[class*=ajax]:hover{color:var(--theme-button-text-hover-color);border-color:var(--theme-button-border-hover-color);background-color:var(--theme-button-background-hover-color)}@media(hover:hover){@supports(filter:blur()){.button:before,.woocommerce button.button:before,[type=submit]:before,button[class*=ajax]:before{display:var(--theme-button-shadow,block);position:absolute;z-index:-1;content:"";inset-inline:10px;inset-block:12px 0;opacity:0;border-radius:inherit;background:inherit;transition:opacity .2s ease;filter:blur(11px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button:hover,.woocommerce button.button:hover,[type=submit]:hover,button[class*=ajax]:hover{transform:var(--theme-button-transform,translate3d(0,-3px,0))}.button:hover:before,.woocommerce button.button:hover:before,[type=submit]:hover:before,button[class*=ajax]:hover:before{opacity:.8}}}}.button,.woocommerce button.button,[type=submit],button[class*=ajax]{font-family:var(--theme-button-font-family,var(--theme-font-family));font-size:var(--theme-button-font-size);font-weight:var(--theme-button-font-weight);font-style:var(--theme-button-font-style);line-height:var(--theme-button-line-height);letter-spacing:var(--theme-button-letter-spacing);text-transform:var(--theme-button-text-transform);-webkit-text-decoration:var(--theme-button-text-decoration);text-decoration:var(--theme-button-text-decoration)}[data-behaviour=drop-down].is-animating{transition:height .2s ease,opacity .2s ease;overflow-y:clip}.menu{display:flex;gap:var(--menu-items-gap,0)}[class*=animated-submenu][data-submenu]{position:relative}[class*=animated-submenu]>.sub-menu{position:var(--dropdown-position,absolute);top:100%;z-index:10;min-width:100px;margin-top:var(--sticky-state-dropdown-top-offset,var(--dropdown-top-offset,0));border-radius:var(--theme-border-radius);width:var(--dropdown-width,200px);background-color:var(--dropdown-background-color,var(--theme-palette-color-4));box-shadow:var(--theme-box-shadow)}[class*=animated-submenu]>.sub-menu:before{position:absolute;content:"";top:0;left:0;width:100%;height:var(--sticky-state-dropdown-top-offset,var(--dropdown-top-offset,0));transform:translateY(-100%);transition:height .2s ease}.animated-submenu-block[data-submenu=right]>.sub-menu{left:var(--theme-submenu-inline-offset,0)}.animated-submenu-block[data-submenu=left]>.sub-menu{right:var(--theme-submenu-inline-offset,0)}.animated-submenu-inline>.sub-menu{top:0;margin-top:0}.animated-submenu-inline>.sub-menu:before{width:var(--dropdown-horizontal-offset,5px);height:100%;transform:initial}.animated-submenu-inline[data-submenu=right]>.sub-menu{left:calc(100% + var(--dropdown-horizontal-offset,5px))}.animated-submenu-inline[data-submenu=right]>.sub-menu:before{left:calc(var(--dropdown-horizontal-offset,5px)*-1);right:initial}.animated-submenu-inline[data-submenu=left]>.sub-menu{right:calc(100% + var(--dropdown-horizontal-offset,5px))}.animated-submenu-inline[data-submenu=left]>.sub-menu:before{left:initial;right:calc(var(--dropdown-horizontal-offset,5px)*-1)}.animated-submenu-inline [class*=ct-toggle]{--toggle-button-size:18px;--dropdown-toggle-margin-start:auto;--toggle-ghost-inset-end:calc(var(--dropdown-items-spacing, 13px) * 1.5 + 16px)}.animated-submenu-inline[data-submenu=left]>a{--toggle-icon-transform:rotate(90deg)}.animated-submenu-inline[data-submenu=right]>a{--toggle-icon-transform:rotate(-90deg)}[class*=animated-submenu]>.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,margin .2s ease,height .2s ease}[class*=animated-submenu].ct-active>.sub-menu{opacity:1;visibility:visible;pointer-events:auto}[class*=animated-submenu]:not(.ct-active):not([class*=ct-mega-menu])>.sub-menu{overflow:hidden;max-height:calc(100vh - var(--header-height) - var(--admin-bar,0px) - var(--theme-frame-size,0px) - 10px)}[data-dropdown*=type-1] [class*=animated-submenu]>.sub-menu{transform:translate3d(0,10px,0)}[data-dropdown*=type-1] [class*=animated-submenu].ct-active>
22.sub-menu{transform:translate3d(0,0,0)}[data-dropdown*=type-3] [class*=animated-submenu]>.sub-menu>li{transition:opacity .5s cubic-bezier(.35, .81, .41, 1),transform .5s cubic-bezier(.35, .81, .41, 1)}[data-dropdown*=type-3] [class*=animated-submenu]:not(.ct-active)>.sub-menu>li{opacity:0;transform:translate3d(0,5px,0)}[data-dropdown*=type-4] [class*=animated-submenu]>.sub-menu{transition:none}.mobile-menu [class*=children]>ul.is-animating{transition:height .3s ease}#header{position:relative;z-index:50}.ct-account-item,.ct-cart-item{display:flex;align-items:var(--align-items,center)}.ct-account-item,.ct-cart-item{--theme-link-initial-color:var(--theme-text-color)}.ct-account-item:hover svg,.ct-cart-item:hover svg,.ct-header-search:hover svg,.ct-header-trigger:hover svg,.ct-language-switcher:hover svg{fill:var(--theme-icon-hover-color,var(--theme-palette-color-2))}.ct-header-search,.ct-header-trigger{--theme-link-initial-color:var(--theme-text-color)}#search-modal{--vertical-alignment:initial}#search-modal input{--has-classic-forms:var(--false);--theme-form-field-border-width:0 0 1px 0;--search-input-additional-padding:10px}@media(max-width:689.98px){#search-modal input{--theme-form-font-size:22px;--theme-form-field-height:70px;--theme-form-field-padding:0px;margin-bottom:25px}}#search-modal form{display:block;margin:auto;width:100%;max-width:var(--max-width,800px)}@media(max-width:999.98px){#search-modal form{--max-width:90%;--search-button-size:40px}}@media(min-width:690px){#search-modal input{--theme-form-font-size:35px;--theme-form-field-height:90px;--theme-form-field-padding:0 50px 0 0;margin-bottom:35px}#search-modal form{--search-button-size:48px}}.ct-header-account,.ct-header-cart{position:relative}.ct-header-account>ul{position:absolute;z-index:15;top:100%;opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.ct-header-account>ul:not([data-placement]) *{transition:none}.ct-search-form{position:relative;display:flex;isolation:isolate;--theme-link-initial-color:var(--theme-text-color)}.ct-search-form input{z-index:2}.ct-search-form input::-webkit-search-cancel-button{-webkit-appearance:none}.ct-search-form select{font-size:14px;width:var(--search-form-select-width,auto);border-start-start-radius:0;border-end-start-radius:0}.ct-search-form select:focus{--theme-form-field-border-focus-color:var(--theme-form-field-border-initial-color)}.ct-widget li ol,.ct-widget li ul{padding-inline-start:25px}body[data-panel]{padding-right:var(--scrollbar-width,0)}.ct-panel-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:var(--vertical-alignment,flex-start)}.ct-panel-content-inner{display:flex;flex-direction:column;align-items:var(--horizontal-alignment,flex-start);overflow-y:var(--overflow,auto);padding:var(--panel-padding,35px)}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){width:var(--theme-block-width)}:where(.wp-block-calendar table:not(.has-background) th){background:var(--theme-form-field-border-initial-color)}:root :where(p.has-background,.wp-block-group.has-background){padding:var(--theme-content-spacing)}:root{--acs-brand:#93CA4B;--acs-brand-strong:#7AB33A;--acs-brand-deep:#5C8E29;--acs-brand-soft:#E6F3D4;--acs-brand-contrast:#ffffff;--acs-n-50:#f9fafb;--acs-n-100:#f3f4f6;--acs-n-200:#e5e7eb;--acs-n-300:#d1d5db;--acs-n-400:#9ca3af;--acs-n-500:#6b7280;--acs-n-600:#4b5563;--acs-n-700:#374151;--acs-n-800:#1f2937;--acs-n-900:#111827;--acs-bg:#ffffff;--acs-bg-soft:var(--acs-n-50);--acs-bg-muted:var(--acs-n-100);--acs-text:var(--acs-n-900);--acs-text-muted:var(--acs-n-500);--acs-border:var(--acs-n-200);--acs-font-sans:"Inter","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--acs-fs-xs:12px;--acs-fs-sm:14px;--acs-fs-base:16px;--acs-fs-lg:18px;--acs-fs-xl:20px;--acs-fs-2xl:24px;--acs-fs-3xl:30px;--acs-fs-4xl:38px;--acs-fs-5xl:48px;--acs-fs-6xl:60px;--acs-s-1:4px;--acs-s-2:8px;--acs-s-3:12px;--acs-s-4:16px;--acs-s-5:24px;--acs-s-6:32px;--acs-s-7:48px;--acs-s-8:64px;--acs-s-9:96px;--acs-r-sm:6px;--acs-r:10px;
22--acs-r-lg:16px;--acs-r-xl:24px;--acs-r-pill:999px;--acs-shadow-sm:0 1px 2px rgba(17, 24, 39, .06);--acs-shadow:0 4px 12px rgba(17, 24, 39, .08);--acs-shadow-lg:0 12px 32px rgba(17, 24, 39, .12);--acs-ease:cubic-bezier(0.4, 0, 0.2, 1);--acs-container:1200px;--acs-brand-light:var(--acs-brand-strong);--acs-radius:var(--acs-r-lg);--theme-palette-color-1:var(--acs-brand);--paletteColor1:var(--acs-brand);--theme-link-initial-color:var(--acs-brand)}body.wp-child-theme-africallshop{font-family:var(--acs-font-sans);font-size:var(--acs-fs-base);line-height:1.55;color:var(--acs-text);background:var(--acs-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.wp-child-theme-africallshop h1,body.wp-child-theme-africallshop h2,body.wp-child-theme-africallshop h3,body.wp-child-theme-africallshop h4{font-family:var(--acs-font-sans);color:var(--acs-text);letter-spacing:-.02em;font-weight:700}body.wp-child-theme-africallshop h1{font-size:clamp(36px, 4.5vw, var(--acs-fs-6xl));line-height:1.1}body.wp-child-theme-africallshop h2{font-size:clamp(28px, 3.4vw, var(--acs-fs-4xl));line-height:1.18}body.wp-child-theme-africallshop h3{font-size:clamp(20px, 2.2vw, var(--acs-fs-2xl));line-height:1.3}body.wp-child-theme-africallshop p{margin:0 0 var(--acs-s-4)}body.wp-child-theme-africallshop p:last-child{margin-bottom:0}
22.qodef-content a:not(.qodef-btn):not([class*=qodef-button]):not([class*=wpb_btn]):not(.acs-btn){color:var(--acs-brand);text-decoration:none;transition:color .15s var(--acs-ease)}.qodef-content a:not(.qodef-btn):not([class*=qodef-button]):not([class*=wpb_btn]):not(.acs-btn):hover{color:var(--acs-brand-strong);text-decoration:underline}.qodef-page-header{box-shadow:none!important;border-bottom:1px solid var(--acs-border);background:rgba(255,255,255,.96);backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px)}.qodef-page-header .qodef-main-menu>ul>li>a{font-family:var(--acs-font-sans)!important;font-weight:500!important;font-size:15px!important;letter-spacing:0;color:var(--acs-text)!important;transition:color .15s var(--acs-ease)!important}.qodef-page-header .qodef-main-menu>ul>li>a:hover{color:var(--acs-brand)!important}.acs-footer{background:var(--acs-n-900);color:var(--acs-n-300);font-family:var(--acs-font-sans);margin-top:var(--acs-s-8)}.acs-footer-container{max-width:var(--acs-container);margin:0 auto;padding:0 var(--acs-s-4)}.acs-footer-main{padding:var(--acs-s-8) 0 var(--acs-s-7)}.acs-footer-main .acs-footer-container{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--acs-s-7);align-items:start}@media (max-width:900px){.acs-footer-main .acs-footer-container{grid-template-columns:1fr 1fr;gap:var(--acs-s-6)}.acs-footer-brand{grid-column:1/-1}}.acs-footer-brand .acs-footer-logo{font-family:var(--acs-font-sans);color:#fff!important;text-decoration:none;font-size:var(--acs-fs-xl);letter-spacing:-.01em}.acs-footer-tagline{color:var(--acs-n-400);font-size:var(--acs-fs-sm);margin:var(--acs-s-3) 0 var(--acs-s-5);line-height:1.5;max-width:320px}.acs-footer-stores{display:flex;gap:var(--acs-s-3);flex-wrap:wrap}.acs-footer-col h4{color:#fff;font-family:var(--acs-font-sans);font-size:var(--acs-fs-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:0 0 var(--acs-s-4)}.acs-footer-col ul{list-style:none;margin:0;padding:0}.acs-footer-col li{margin-bottom:var(--acs-s-2)}.acs-footer-col a{color:var(--acs-n-300)!important;text-decoration:none;font-size:var(--acs-fs-sm);transition:color .15s var(--acs-ease)}.acs-footer-col a:hover{color:#fff!important}.acs-footer-bottom{border-top:1px solid var(--acs-n-700);padding:var(--acs-s-4) 0;color:var(--acs-n-400);font-size:var(--acs-fs-xs)}.acs-footer-bottom .acs-footer-container{display:flex;justify-content:space-between;align-items:center;gap:var(--acs-s-3);flex-wrap:wrap}.acs-footer-lang a{color:var(--acs-n-400)!important;text-decoration:none;margin:0 4px;transition:color .15s var(--acs-ease)}.acs-footer-lang a.is-active,.acs-footer-lang a:hover{color:#fff!important}.qodef-content input[type=email],.qodef-content input[type=text],.qodef-content select,.qodef-content textarea{font-family:var(--acs-font-sans);font-size:var(--acs-fs-base);padding:12px 14px;border:1px solid var(--acs-border);border-radius:var(--acs-r);background:var(--acs-bg);color:var(--acs-text);transition:border-color .15s var(--acs-ease),box-shadow .15s var(--acs-ease);width:100%;box-sizing:border-box}.qodef-content input:focus,.qodef-content select:focus,.qodef-content textarea:focus{border-color:var(--acs-brand);box-shadow:0 0 0 3px var(--acs-brand-soft);outline:0}@media print{.qodef-page-header{display:none!important}}.acs-wa-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--acs-border);font-family:var(--acs-font-sans);overflow:visible}.acs-wa-header-inner{max-width:1240px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;gap:24px;overflow:visible}.acs-wa-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--acs-n-900);font-weight:700;font-size:18px;letter-spacing:-.01em}.acs-wa-brand-mark{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0}.acs-wa-brand-name{font-family:var(--acs-font-sans);font-weight:700;font-size:18px;color:var(--acs-n-900);letter-spacing:-.01em}@media (max-width:540px){.acs-footer-main .acs-footer-container{grid-template-columns:1fr}.acs-wa-brand-mark{width:36px;height:36px}.acs-wa-brand-name{display:none}}.acs-wa-nav{flex:1}.acs-wa-nav ul{display:flex;justify-content:center;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.acs-wa-nav a{color:var(--acs-n-700);text-decoration:none;font-size:15px;font-weight:500;transition:color .15s var(--acs-ease)}.acs-wa-nav a:hover{color:var(--acs-brand-strong)}.acs-wa-cta{display:inline-flex;align-items:center;background:var(--acs-brand-deep);color:#fff!important;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.01em;box-shadow:0 4px 12px rgba(92,142,41,.3);transition:background-color .15s var(--acs-ease),transform .15s var(--acs-ease),box-shadow .15s var(--acs-ease)}.acs-wa-cta:hover{background:#4a7320;transform:translateY(-1px);box-shadow:0 6px 18px rgba(92,142,41,.45)}.acs-wa-lang-menu{position:relative;display:inline-block}.acs-wa-lang-menu>summary::-webkit-details-marker{display:none}.acs-wa-lang-menu>summary{list-style:none}.acs-wa-lang-menu>summary::marker{content:""}.acs-wa-lang-current{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;border:1px solid var(--acs-border);border-radius:999px;background:#fff;color:var(--acs-n-700);font-weight:600;font-size:13px;line-height:1;cursor:pointer;user-select:none;transition:border-color .15s var(--acs-ease),background .15s var(--acs-ease)}.acs-wa-lang-current:hover,.acs-wa-lang-menu[open]>.acs-wa-lang-current{border-color:var(--acs-brand);background:var(--acs-brand-soft)}.acs-wa-lang-flag{font-size:16px;line-height:1}.acs-wa-lang-name{letter-spacing:.02em}.acs-wa-lang-caret{margin-left:2px;font-size:11px;color:var(--acs-n-500,#94a3b8);transition:transform .18s var(--acs-ease)}.acs-wa-lang-menu[open] .acs-wa-lang-caret{transform:rotate(180deg)}.acs-wa-lang-options{position:fixed;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--acs-border);border-radius:12px;box-shadow:0 12px 28px rgba(15,23,42,.12);
22min-width:200px;z-index:10000}.acs-wa-lang-options li{list-style:none}.acs-wa-lang-options a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--acs-n-800,#1e293b);font-size:14px;text-decoration:none;transition:background .12s var(--acs-ease),color .12s var(--acs-ease)}.acs-wa-lang-options a:focus-visible,.acs-wa-lang-options a:hover{background:var(--acs-brand-soft);color:var(--acs-brand-deep);outline:0}@media (max-width:540px){.acs-wa-lang-current{height:32px;padding:0 8px;font-size:12px;gap:4px}.acs-wa-lang-flag{font-size:14px}.acs-wa-lang-current .acs-wa-lang-name{display:none}.acs-wa-lang-options{min-width:180px}.acs-wa-lang-options a{padding:8px 10px;font-size:13px}}.acs-wa-burger,.acs-wa-nav-toggle{display:none}@media (max-width:880px){.acs-wa-header-inner{gap:10px;padding:0 14px}.acs-wa-nav{position:fixed;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--acs-border);max-height:0;overflow:hidden;transition:max-height .25s var(--acs-ease);z-index:99}.acs-wa-nav ul{flex-direction:column;padding:16px 24px;gap:16px;align-items:stretch}.acs-wa-nav.is-open,body>.acs-wa-nav.is-open{max-height:80vh!important;overflow-y:auto!important;display:block!important;visibility:visible!important;opacity:1!important}.acs-wa-nav-toggle:checked~.acs-wa-nav{max-height:80vh;overflow-y:auto}.acs-wa-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;cursor:pointer;order:2}.acs-wa-burger span{display:block;width:22px;height:2px;background:var(--acs-n-900);transition:transform .2s var(--acs-ease),opacity .2s var(--acs-ease)}.acs-wa-nav-toggle:checked~.acs-wa-burger span:first-child{transform:translateY(6px) rotate(45deg)}.acs-wa-nav-toggle:checked~.acs-wa-burger span:nth-child(2){opacity:0}.acs-wa-nav-toggle:checked~.acs-wa-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.acs-wa-cta{order:3;padding:10px 16px;font-size:14px;white-space:nowrap}}@media (max-width:380px){.acs-wa-header-inner{gap:8px;padding:0 10px}.acs-wa-cta{padding:9px 12px;font-size:13px}}.acs-wa-store-badges{--acs-badge-w:162px;--acs-badge-h:48px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center}.acs-wa-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--acs-badge-w);height:var(--acs-badge-h);line-height:0;transition:transform .15s var(--acs-ease),opacity .15s var(--acs-ease);text-decoration:none!important}.acs-wa-badge:hover{transform:translateY(-1px);opacity:.94}.acs-wa-badge img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.acs-footer-stores.acs-wa-store-badges{--acs-badge-h:44px;justify-content:flex-start}.acs-apps-main{font-family:var(--acs-font-sans);color:var(--acs-n-900)}.acs-apps-main *{box-sizing:border-box}.acs-apps-inner{max-width:1200px;margin:0 auto;padding:0 24px}.acs-apps-hero{padding:80px 24px 56px;background:linear-gradient(180deg,#fff 0%,var(--acs-brand-soft) 100%);text-align:center}.acs-apps-eyebrow{display:inline-block;color:var(--acs-brand-deep);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.acs-apps-h1{font-size:clamp(40px, 5vw, 64px);line-height:1.05;font-weight:800;letter-spacing:-.03em;margin:0 0 20px;color:var(--acs-n-900)}.acs-apps-lead{font-size:18px;color:var(--acs-n-700);line-height:1.55;max-width:620px;margin:0 auto}.acs-apps-section{padding:64px 24px;background:#fff}.acs-apps-section-alt{background:var(--acs-bg-soft)}.acs-apps-h2{font-size:clamp(24px, 3vw, 32px);font-weight:700;letter-spacing:-.02em;margin:0 0 32px;color:var(--acs-n-900);text-align:center}.acs-apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:880px;margin:0 auto}.acs-apps-grid-soon{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}@media (max-width:880px){.acs-apps-grid,.acs-apps-grid-soon{grid-template-columns:1fr}}.acs-apps-card{display:flex;align-items:flex-start;gap:20px;padding:28px;background:#fff;border:1px solid var(--acs-border);border-radius:18px;text-decoration:none;color:inherit;transition:transform .18s var(--acs-ease),border-color .18s var(--acs-ease),box-shadow .18s var(--acs-ease)}.acs-apps-card-available:hover{transform:translateY(-2px);border-color:var(--acs-brand);box-shadow:0 14px 28px rgba(147,202,75,.2)}.acs-apps-card-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--acs-brand-soft);color:var(--acs-brand-deep);border-radius:14px}.acs-apps-card-body{flex:1;min-width:0}.acs-apps-card h3{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--acs-n-900);margin:0 0 4px}.acs-apps-card-sub{font-size:14px;color:var(--acs-n-600);margin:0 0 16px}.acs-apps-card-badge{display:block;width:162px;height:48px;object-fit:contain;object-position:left}.acs-apps-card-pill{display:inline-block;padding:6px 14px;background:var(--acs-n-100);color:var(--acs-n-500);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em}.acs-apps-card-cta{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;background:var(--acs-brand);color:#fff;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.01em;transition:background .18s var(--acs-ease)}.acs-apps-card-available:hover .acs-apps-card-cta{background:var(--acs-brand-strong)}.acs-apps-card-soon{cursor:default}.acs-apps-card-soon .acs-apps-card-icon{background:var(--acs-n-100);color:var(--acs-n-500)}.acs-apps-card-soon h3{color:var(--acs-n-700)}.acs-apps-card-soon:hover{border-color:var(--acs-border);transform:none;box-shadow:none}.acs-apps-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto}@media (max-width:880px){.acs-apps-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.acs-apps-why{grid-template-columns:1fr}}.acs-apps-why-item{padding:24px;background:#fff;border:1px solid var(--acs-border);border-radius:14px}.acs-apps-why-item h3{font-size:17px;font-weight:700;color:var(--acs-n-900);margin:0 0 8px;letter-spacing:-.01em}.acs-apps-why-item p{color:var(--acs-n-600);font-size:14.5px;line-height:1.5;margin:0}.acs-apps-note{text-align:center;color:var(--acs-n-500);font-size:14px;margin:40px 0 0}.acs-breadcrumb{background:#fff;border-bottom:1px solid var(--acs-border)}.acs-breadcrumb-inner{max-width:1180px;margin:0 auto;padding:14px 24px}.acs-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--acs-n-600)}.acs-breadcrumb li{display:inline-flex;align-items:center;gap:6px}.acs-breadcrumb li+li::before{content:"›";color:var(--acs-n-400);font-weight:600}.acs-breadcrumb a{color:var(--acs-n-600);text-decoration:none;transition:color 120ms ease}.acs-breadcrumb a:focus,.acs-breadcrumb a:hover{color:var(--acs-brand-deep);text-decoration:underline}.acs-breadcrumb [aria-current=page]{color:var(--acs-n-900);font-weight:600}@media (max-width:600px){.acs-breadcrumb-inner{padding:12px 16px}.acs-breadcrumb ol{font-size:12.5px;gap:4px}}[data-header*=type-1] #search-modal .ct-search-results{--theme-font-we
22ight:500;--theme-font-size:14px;--theme-line-height:1.4}:root{--theme-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';--theme-font-weight:400;--theme-text-transform:none;--theme-text-decoration:none;--theme-font-size:16px;--theme-line-height:1.65;--theme-letter-spacing:0em;--theme-button-font-weight:500;--theme-button-font-size:15px;--has-classic-forms:var(--true);--has-modern-forms:var(--false);--theme-form-field-border-initial-color:var(--theme-border-color);--theme-form-field-border-focus-color:var(--theme-palette-color-1);--theme-form-selection-field-initial-color:var(--theme-border-color);--theme-form-selection-field-active-color:var(--theme-palette-color-1);--theme-palette-color-1:#2872fa;--theme-palette-color-2:#1559ed;--theme-palette-color-3:#3A4F66;--theme-palette-color-4:#192a3d;--theme-palette-color-5:#e1e8ed;--theme-palette-color-6:#f2f5f7;--theme-palette-color-7:#FAFBFC;--theme-palette-color-8:#ffffff;--theme-text-color:var(--theme-palette-color-3);--theme-link-initial-color:var(--theme-palette-color-1);--theme-link-hover-color:var(--theme-palette-color-2);--theme-selection-text-color:#ffffff;--theme-selection-background-color:var(--theme-palette-color-1);--theme-border-color:var(--theme-palette-color-5);--theme-headings-color:var(--theme-palette-color-4);--theme-content-spacing:1.5em;--theme-button-min-height:40px;--theme-button-shadow:none;--theme-button-transform:none;--theme-button-text-initial-color:#ffffff;--theme-button-text-hover-color:#ffffff;--theme-button-background-initial-color:var(--theme-palette-color-1);--theme-button-background-hover-color:var(--theme-palette-color-2);--theme-button-border:none;--theme-button-padding:5px 20px;--theme-normal-container-max-width:1290px;--theme-content-vertical-spacing:60px;
22--theme-container-edge-spacing:90vw;--theme-narrow-container-max-width:750px;--theme-wide-offset:130px}h1{--theme-font-weight:700;--theme-font-size:40px;--theme-line-height:1.5}h2{--theme-font-weight:700;--theme-font-size:35px;--theme-line-height:1.5}h3{--theme-font-weight:700;--theme-font-size:30px;--theme-line-height:1.5}h4{--theme-font-weight:700;--theme-font-size:25px;--theme-line-height:1.5}code{--theme-font-family:monospace;--theme-font-weight:400;--theme-font-size:16px}body{background-color:var(--theme-palette-color-7);background-image:none}form textarea{--theme-form-field-height:170px}.ct-sidebar{--theme-link-initial-color:var(--theme-text-color)}@media (max-width:689.98px){:root{--theme-content-vertical-spacing:50px;--theme-container-edge-spacing:88vw}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.table>tbody>tr:hover{background-color:#f9fafb!important}a{transition:color .2s ease!important}.qodef-page-header{box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.radio label{font-weight:500!important;cursor:pointer!important;padding:8px 0!important}.radio input[type=radio]{margin-top:3px!important}.qodef-content li,.qodef-content p{color:#374151!important}.qodef-content strong{color:#1f2937!important}.qodef-content p a:not([class^=acs-]):not([class*=" acs-"]):not(.qodef-btn):not(.qodef-icon-shortcode),.qodef-content>ul li a:not([class^=acs-]):not([class*=" acs-"]):not(.qodef-btn){color:#5c8e29}.qodef-content p a:not([class^=acs-]):not([class*=" acs-"]):not(.qodef-btn):not(.qodef-icon-shortcode):hover,.qodef-content>ul li a:not([class^=acs-]):not([class*=" acs-"]):not(.qodef-btn):hover{color:#3d5f1b}:root{--theme-palette-color-1:#93CA4B;--theme-palette-color-2:#7AB33A;--paletteColor1:#93CA4B;--theme-link-initial-color:#93CA4B;--theme-link-hover-color:#5C8E29}.acs-header-cta{display:inline-flex;align-items:center;gap:8px;background:var(--acs-brand,#25d366);color:#fff!important;padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;line-height:1;text-decoration:none!important;box-shadow:0 2px 6px rgba(37,211,102,.32);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;margin-left:12px}.acs-header-cta:hover{background:#128c7e;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(18,140,126,.38)}.qodef-main-menu .acs-header-cta-li{display:inline-block;margin-left:18px;vertical-align:middle}.qodef-main-menu .acs-header-cta-li a{padding:0!important;line-height:1!important;height:auto!important;background:0 0!important}@media (max-width:768px){body.wp-child-theme-africallshop h1{font-size:32px}body.wp-child-theme-africallshop h2{font-size:24px}.acs-header-cta-li{display:none!important}}[data-dropdown*=padded] [class*=animated-submenu] [data-submenu]:not(:first-child)>ul{top:calc((1 - var(--has-divider))*-16px)}</style>
23	<meta name="description" content="Download the AfriCallShop international calling app on iOS and Android. Cheap international calls to 150+ countries and instant mobile top-ups — no subscription, first minute free." />
24	<link rel="canonical" href="https://www.africallshop.com/apps/" />
25	<meta property="og:locale" content="en_US" />
26	<meta property="og:type" content="article" />
27	<meta property="og:title" content="International Calling App — Cheap Calls &amp; Mobile Top-Ups" />
28	<meta property="og:description" content="AfriCallShop is now available on your favorite devices. Manage your account, top up credit, send airtime and make cheap international calls — all from our apps.      iOS   iPhone &amp; iPad   Download on the App Store      Android   Phone &amp; tablet   Get it on Google Play      Desktop   macOS, Windows, Linux   Coming soon    Your account, your call history, your top-ups — everything moves with you in the app." />
29	<meta property="og:url" content="https://www.africallshop.com/apps/" />
30	<meta property="og:site_name" content="AfriCallShop" />
31	<meta property="article:publisher" content="https://www.facebook.com/Africallshop/" />
32	<meta property="article:modified_time" content="2026-05-17T10:15:53+00:00" />
33	<meta property="og:image" content="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/og/africallshop-og-1200x630-en.png" />
34	<meta property="og:image:width" content="1200" />
35	<meta property="og:image:height" content="630" />
36	<meta property="og:image:type" content="image/png" />
37	<meta name="twitter:card" content="summary_large_image" />
38	<meta name="twitter:title" content="International Calling App — Cheap Calls &amp; Mobile Top-Ups" />
39	<meta name="twitter:description" content="Download the AfriCallShop international calling app on iOS and Android. Cheap international calls to 150+ countries and instant mobile top-ups — no subscription, first minute free." />
40	<meta name="twitter:image" content="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/og/africallshop-og-1200x630-en.png" />
41	<meta name="twitter:site" content="@africallshop" />
42	
42<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.africallshop.com\/apps\/","url":"https:\/\/www.africallshop.com\/apps\/","name":"Our Apps","isPartOf":{"@id":"https:\/\/www.africallshop.com\/#website"},"datePublished":"2026-05-17T04:04:58+00:00","dateModified":"2026-05-17T10:15:53+00:00","description":"AfriCallShop is now available on your favorite devices. Manage your account, top up credit, send airtime and make cheap international calls — all from our apps. iOS iPhone &amp; iPad Download on the App Store Android Phone &amp; tablet Get it on Google Play Desktop macOS, Windows, Linux Coming soon Your account, your call history, your top-ups — everything moves with you in the app.","breadcrumb":{"@id":"https:\/\/www.africallshop.com\/apps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.africallshop.com\/apps\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.africallshop.com\/apps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.africallshop.com\/"},{"@type":"ListItem","position":2,"name":"en","item":"https:\/\/www.africallshop.com\/"},{"@type":"ListItem","position":3,"name":"Our Apps"}]},{"@type":"WebSite","@id":"https:\/\/www.africallshop.com\/#website","url":"https:\/\/www.africallshop.com\/","name":"AfriCallShop","description":"International calls and recharges","publisher":{"@id":"https:\/\/www.africallshop.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.africallshop.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":["en","fr","es","de","zh","ar","pt","ms","no","sv","fi","is","ru","wo","yo","sw"],"alternateName":["AfriCallShop","AfriCall","ACS"]},{"@type":"Organization","@id":"https:\/\/www.africallshop.com\/#organization","name":"AfriCallShop","alternateName":"ON SERVICES","url":"https:\/\/www.africallshop.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.africallshop.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.africallshop.com\/wp-content\/uploads\/2016\/07\/cropped-android_market_logo.png","contentUrl":"https:\/\/www.africallshop.com\/wp-content\/uploads\/2016\/07\/cropped-android_market_logo.png","width":512,"height":512,"caption":"AfriCallShop"},"image":{"@id":"https:\/\/www.africallshop.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Africallshop\/","https:\/\/x.com\/africallshop"],"email":"[email protected]","legalName":"SAS ON SERVICES","vatID":"FR70828155044"}]}</script>
42
43	<!-- / Yoast SEO Premium plugin. -->
44
45
46<link rel='dns-prefetch' href='//www.googletagmanager.com' />
47
48<link href='https://www.googletagmanager.com' crossorigin='anonymous' rel='preconnect' />
49<link href='https://fonts.gstatic.com' crossorigin='anonymous' rel='preconnect' />
50<link href='https://www.google-analytics.com' crossorigin='anonymous' rel='preconnect' />
51<link href='https://api.qrserver.com' crossorigin='anonymous' rel='preconnect' />
52<link rel="preconnect" href="https://play.google.com">
53<link rel="preconnect" href="https://apps.apple.com">
54<link rel="preconnect" href="https://itunes.apple.com">
55<meta name="google-play-app" content="app-id=com.v2.africallshop">
56<link rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials">
57<meta name="theme-color" content="#93CA4B">
58<meta name="apple-mobile-web-app-capable" content="yes">
59<meta name="apple-mobile-web-app-status-bar-style" content="default">
60<meta name="apple-mobile-web-app-title" content="AfriCallShop">
61<link rel="apple-touch-icon" sizes="180x180" href="/wp-content/uploads/2016/07/cropped-android_market_logo-180x180.png">
62<meta name="apple-itunes-app" content="app-id=765939322">
63<style id="wp-img-auto-sizes-contain-inline-css"></style>
64<style id="wp-block-library-inline-css"></style>
65
66<style id="global-styles-inline-css"></style>
67
68
69<style id="smartbanner-inline-css"></style>
70<noscript></noscript>
71
72
73
74<script id="jquery-core-js" src="https://www.africallshop.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 74
74
75<script id="jquery-migrate-js" src="https://www.africallshop.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 75
75
76<script type="text/rocketlazyloadscript" data-minify="1" id="different-menus-in-different-pages-js" defer data-rocket-src="https://www.africallshop.com/wp-content/cache/min/1/wp-content/plugins/different-menus-in-different-pages/public/js/different-menus-for-different-page-public.js?ver=1789301042"></script>
76
77
78<!-- Google tag (gtag.js) snippet added by Site Kit -->
79<!-- Google Analytics snippet added by Site Kit -->
80<script type="text/rocketlazyloadscript" id="acs-gtag-loader">(function(){var s=document.createElement("script");s.src="https:\/\/www.googletagmanager.com\/gtag\/js?id=G-W89RTZNEGB";s.async=true;var l=function(){if(window.__acsGtagLoaded)return;window.__acsGtagLoaded=true;document.head.appendChild(s);};["scroll","click","touchstart","keydown","mousemove"].forEach(function(e){window.addEventListener(e,l,{passive:true,once:true})});setTimeout(l,4000);})();</script>
vendor: 1 bytes, line 80
80
81<script type="text/rocketlazyloadscript"></script>
81<meta name="generator" content="Site Kit by Google 1.187.0" /><noscript><link rel='stylesheet' href='https://www.africallshop.com/wp-content/themes/blocksy/static/bundle/no-scripts.min.css' type='text/css'></noscript>
82<style id="ct-main-styles-inline-css"></style>
83<meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/>
84<style id="acs-sli-font"></style>
85<link rel="alternate" hreflang="en" href="https://www.africallshop.com/apps/">
86<link rel="alternate" hreflang="fr" href="https://www.africallshop.com/fr/apps/">
87<link rel="alternate" hreflang="es-ES" href="https://www.africallshop.com/es/apps/">
88<link rel="alternate" hreflang="es-419" href="https://www.africallshop.com/es/apps/">
89<link rel="alternate" hreflang="de-DE" href="https://www.africallshop.com/de/apps/">
90<link rel="alternate" hreflang="de-AT" href="https://www.africallshop.com/de/apps/">
91<link rel="alternate" hreflang="de-CH" href="https://www.africallshop.com/de/apps/">
92<link rel="alternate" hreflang="zh-CN" href="https://www.africallshop.com/zh/apps/">
93<link rel="alternate" hreflang="zh-Hans" href="https://www.africallshop.com/zh/apps/">
94<link rel="alternate" hreflang="ar" href="https://www.africallshop.com/ar/apps/">
95<link rel="alternate" hreflang="ar-MA" href="https://www.africallshop.com/ar/apps/">
96<link rel="alternate" hreflang="ar-DZ" href="https://www.africallshop.com/ar/apps/">
97<link rel="alternate" hreflang="ar-TN" href="https://www.africallshop.com/ar/apps/">
98<link rel="alternate" hreflang="ar-EG" href="https://www.africallshop.com/ar/apps/">
99<link rel="alternate" hreflang="ar-AE" href="https://www.africallshop.com/ar/apps/">
100<link rel="alternate" hreflang="pt-PT" href="https://www.africallshop.com/pt/apps/">
101<link rel="alternate" hreflang="pt-AO" href="https://www.africallshop.com/pt/apps/">
102<link rel="alternate" hreflang="pt-MZ" href="https://www.africallshop.com/pt/apps/">
103<link rel="alternate" hreflang="pt-CV" href="https://www.africallshop.com/pt/apps/">
104<link rel="alternate" hreflang="ms" href="https://www.africallshop.com/ms/apps/">
105<link rel="alternate" hreflang="ms-SG" href="https://www.africallshop.com/ms/apps/">
106<link rel="alternate" hreflang="ms-MY" href="https://www.africallshop.com/ms/apps/">
107<link rel="alternate" hreflang="no" href="https://www.africallshop.com/no/apps/">
108<link rel="alternate" hreflang="nb" href="https://www.africallshop.com/no/apps/">
109<link rel="alternate" hreflang="nb-NO" href="https://www.africallshop.com/no/apps/">
110<link rel="alternate" hreflang="sv" href="https://www.africallshop.com/sv/apps/">
111<link rel="alternate" hreflang="sv-SE" href="https://www.africallshop.com/sv/apps/">
112<link rel="alternate" hreflang="fi" href="https://www.africallshop.com/fi/apps/">
113<link rel="alternate" hreflang="fi-FI" href="https://www.africallshop.com/fi/apps/">
114<link rel="alternate" hreflang="is" href="https://www.africallshop.com/is/apps/">
115<link rel="alternate" hreflang="is-IS" href="https://www.africallshop.com/is/apps/">
116<link rel="alternate" hreflang="ru" href="https://www.africallshop.com/ru/apps/">
117<link rel="alternate" hreflang="ru-RU" href="https://www.africallshop.com/ru/apps/">
118<link rel="alternate" hreflang="wo" href="https://www.africallshop.com/wo/apps/">
119<link rel="alternate" hreflang="wo-SN" href="https://www.africallshop.com/wo/apps/">
120<link rel="alternate" hreflang="yo" href="https://www.africallshop.com/yo/apps/">
121<link rel="alternate" hreflang="yo-NG" href="https://www.africallshop.com/yo/apps/">
122<link rel="alternate" hreflang="sw" href="https://www.africallshop.com/sw/apps/">
123<link rel="alternate" hreflang="sw-KE" href="https://www.africallshop.com/sw/apps/">
124<link rel="alternate" hreflang="sw-TZ" href="https://www.africallshop.com/sw/apps/">
125<link rel="alternate" hreflang="x-default" href="https://www.africallshop.com/apps/">
126<style></style>
127<style></style>
128    <style></style>
129    <link rel="icon" href="https://www.africallshop.com/wp-content/uploads/2016/07/cropped-android_market_logo-32x32.png" sizes="32x32" />
130<link rel="icon" href="https://www.africallshop.com/wp-content/uploads/2016/07/cropped-android_market_logo-192x192.png" sizes="192x192" />
131<link rel="apple-touch-icon" href="https://www.africallshop.com/wp-content/uploads/2016/07/cropped-android_market_logo-180x180.png" />
132<meta name="msapplication-TileImage" content="https://www.africallshop.com/wp-content/uploads/2016/07/cropped-android_market_logo-270x270.png" />
133<meta name="smartbanner:button-url-apple" content="https://apps.apple.com/us/app/africallshop-call-africa/id765939322">
134<meta name="smartbanner:icon-apple" content="https://www.africallshop.com/wp-content/uploads/2016/07/cropped-android_market_logo-180x180.png">
135<meta name="smartbanner:price-suffix-apple" content="Calls &amp; Recharges">
136<meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=com.v2.africallshop">
137<meta name="smartbanner:icon-google" content="https://www.africallshop.com/wp-content/uploads/2016/07/cropped-android_market_logo-180x180.png">
138<meta name="smartbanner:price-suffix-google" content="Calls &amp; Recharges">
139<!-- Start SmartBanner configuration -->
140<meta name="smartbanner:disable-positioning" content="true">
141<meta name="smartbanner:title" content="AfriCallShop">
142<meta name="smartbanner:author" content="AfriCallShop">
143<meta name="smartbanner:price" content="Free">
144<meta name="smartbanner:button" content="INSTALL">
145<meta name="smartbanner:close-label" content="Close">
146<meta name="smartbanner:enabled-platforms" content="ios,android">
147<meta name="smartbanner:disable-positioning" content="true"><!-- End SmartBanner configuration -->
148<style id='africallshop-brand-palette'></style>
149<noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style>
150<noscript>
151<style id="wpr-lazyload-bg-nostyle"></style>
152</noscript>
153<script type="application/javascript">const rocket_pairs = []; const rocket_excluded_pairs = [];</script>
153<meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_lazyload_css_bg_img wpr_remove_unused_css wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_minify_css wpr_cdn wpr_preload_links wpr_host_fonts_locally wpr_desktop" /></head>
154
155<body class="wp-singular page-template page-template-template-apps page-template-template-apps-php page page-id-474073 page-child parent-pageid-5194 wp-embed-responsive wp-theme-blocksy wp-child-theme-africallshop africallshop-child-ver-0.2.0-design blocksy-ver-2.0.85  qodef-header-standard qodef-sticky-header-on-scroll-up qodef-default-mobile-header qodef-sticky-up-mobile-header qodef-dropdown-default wpb-js-composer js-comp-ver-8.7.2 vc_responsive">
156
157<header data-rocket-location-hash="b2ecc0e1db1bb547c10fe0a562b2dc23" class="acs-wa-header" role="banner">
158    <div data-rocket-location-hash="254a856f61dd0c7f5d26cd11a06be847" class="acs-wa-header-inner">
159        <a href="/" class="acs-wa-brand" aria-label="AfriCallShop home">
160            <picture>
161                <source data-lazy-srcset="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/logo-144.webp" type="image/webp">
162                <img class="acs-wa-brand-mark" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%3E%3C/svg%3E" alt="AfriCallShop" width="48" height="48" decoding="async" fetchpriority="high" data-lazy-src="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/logo-144.png"><noscript><img class="acs-wa-brand-mark" src="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/logo-144.png" alt="AfriCallShop" width="48" height="48" decoding="async" fetchpriority="high"></noscript>
163            </picture>
164            <span class="acs-wa-brand-name">AfriCallShop</span>
165        </a>
166
167        <input type="checkbox" id="acs-wa-nav-toggle" class="acs-wa-nav-toggle">
168        <label for="acs-wa-nav-toggle" class="acs-wa-burger" aria-label="Open menu">
169            <span></span><span></span><span></span>
170        </label>
171
172        <nav class="acs-wa-nav" role="navigation" aria-label="Main">
173            <ul>
174                            <li><a href="/">Home</a></li>
175                            <li><a href="/international-call-prices/">Prices</a></li>
176                            <li><a href="/blog/">Blog</a></li>
177                            <li><a href="/help/">Help</a></li>
178                        </ul>
179        </nav>
180
181        <details class="acs-wa-lang-menu" aria-label="Language selector">
182            <summary class="acs-wa-lang-current" aria-haspopup="listbox">
183                <span class="acs-wa-lang-flag" aria-hidden="true">🇬🇧</span>
184                <span class="acs-wa-lang-name" lang="en">English</span>
185                <span class="acs-wa-lang-caret" aria-hidden="true">▾</span>
186            </summary>
187            <ul class="acs-wa-lang-options" role="listbox">
188                            <li role="option">
189                    <a href="/fr/apps/"
190                       rel="alternate"
191                       hreflang="fr"
192                       lang="fr"
193                       aria-label="Basculer en français">
194                        <span class="acs-wa-lang-flag" aria-hidden="true">🇫🇷</span>
195                        <span class="acs-wa-lang-name">Français</span>
196                    </a>
197                </li>
198                            <li role="option">
199                    <a href="/es/apps/"
200                       rel="alternate"
201                       hreflang="es"
202                       lang="es"
203                       aria-label="Cambiar a español">
204                        <span class="acs-wa-lang-flag" aria-hidden="true">🇪🇸</span>
205                        <span class="acs-wa-lang-name">Español</span>
206                    </a>
207                </li>
208                            <li role="option">
209                    <a href="/de/apps/"
210                       rel="alternate"
211                       hreflang="de"
212                       lang="de"
213                       aria-label="Auf Deutsch wechseln">
214                        <span class="acs-wa-lang-flag" aria-hidden="true">🇩🇪</span>
215                        <span class="acs-wa-lang-name">Deutsch</span>
216                    </a>
217                </li>
218                            <li role="option">
219                    <a href="/pt/apps/"
220                       rel="alternate"
221                       hreflang="pt"
222                       lang="pt"
223                       aria-label="Mudar para português">
224                        <span class="acs-wa-lang-flag" aria-hidden="true">🇵🇹</span>
225                        <span class="acs-wa-lang-name">Português</span>
226                    </a>
227                </li>
228                            <li role="option">
229                    <a href="/zh/apps/"
230                       rel="alternate"
231                       hreflang="zh"
232                       lang="zh"
233                       aria-label="切换到中文">
234                        <span class="acs-wa-lang-flag" aria-hidden="true">🇨🇳</span>
235                        <span class="acs-wa-lang-name">中文</span>
236                    </a>
237                </li>
238                            <li role="option">
239                    <a href="/ar/apps/"
240                       rel="alternate"
241                       hreflang="ar"
242                       lang="ar"
243                       aria-label="التبديل إلى العربية">
244                        <span class="acs-wa-lang-flag" aria-hidden="true">🇸🇦</span>
245                        <span class="acs-wa-lang-name">العربية</span>
246                    </a>
247                </li>
248                            <li role="option">
249                    <a href="/ms/apps/"
250                       rel="alternate"
251                       hreflang="ms"
252                       lang="ms"
253                       aria-label="Tukar ke Bahasa Melayu">
254                        <span class="acs-wa-lang-flag" aria-hidden="true">🇸🇬</span>
255                        <span class="acs-wa-lang-name">Bahasa Melayu</span>
256                    </a>
257                </li>
258                            <li role="option">
259                    <a href="/no/apps/"
260                       rel="alternate"
261                       hreflang="no"
262                       lang="no"
263                       aria-label="Bytt til norsk">
264                        <span class="acs-wa-lang-flag" aria-hidden="true">🇳🇴</span>
265                        <span class="acs-wa-lang-name">Norsk</span>
266                    </a>
267                </li>
268                            <li role="option">
269                    <a href="/sv/apps/"
270                       rel="alternate"
271                       hreflang="sv"
272                       lang="sv"
273                       aria-label="Byt till svenska">
274                        <span class="acs-wa-lang-flag" aria-hidden="true">🇸🇪</span>
275                        <span class="acs-wa-lang-name">Svenska</span>
276                    </a>
277                </li>
278                            <li role="option">
279                    <a href="/fi/apps/"
280                       rel="alternate"
281                       hreflang="fi"
282                       lang="fi"
283                       aria-label="Vaihda suomeksi">
284                        <span class="acs-wa-lang-flag" aria-hidden="true">🇫🇮</span>
285                        <span class="acs-wa-lang-name">Suomi</span>
286                    </a>
287                </li>
288                            <li role="option">
289                    <a href="/is/apps/"
290                       rel="alternate"
291                       hreflang="is"
292                       lang="is"
293                       aria-label="Skipta yfir í íslensku">
294                        <span class="acs-wa-lang-flag" aria-hidden="true">🇮🇸</span>
295                        <span class="acs-wa-lang-name">Íslenska</span>
296                    </a>
297                </li>
298                            <li role="option">
299                    <a href="/ru/apps/"
300                       rel="alternate"
301                       hreflang="ru"
302                       lang="ru"
303                       aria-label="Переключиться на русский">
304                        <span class="acs-wa-lang-flag" aria-hidden="true">🇷🇺</span>
305                        <span class="acs-wa-lang-name">Русский</span>
306                    </a>
307                </li>
308                            <li role="option">
309                    <a href="/wo/apps/"
310                       rel="alternate"
311                       hreflang="wo"
312                       lang="wo"
313                       aria-label="Soppi ci Wolof">
314                        <span class="acs-wa-lang-flag" aria-hidden="true">🇸🇳</span>
315                        <span class="acs-wa-lang-name">Wolof</span>
316                    </a>
317                </li>
318                            <li role="option">
319                    <a href="/yo/apps/"
320                       rel="alternate"
321                       hreflang="yo"
322                       lang="yo"
323                       aria-label="Yipada sí Yorùbá">
324                        <span class="acs-wa-lang-flag" aria-hidden="true">🇳🇬</span>
325                        <span class="acs-wa-lang-name">Yorùbá</span>
326                    </a>
327                </li>
328                            <li role="option">
329                    <a href="/sw/apps/"
330                       rel="alternate"
331                       hreflang="sw"
332                       lang="sw"
333                       aria-label="Badilisha kwa Kiswahili">
334                        <span class="acs-wa-lang-flag" aria-hidden="true">🇰🇪</span>
335                        <span class="acs-wa-lang-name">Kiswahili</span>
336                    </a>
337                </li>
338                        </ul>
339        </details>
340
341        <a href="/apps/" rel="noopener" class="acs-wa-cta">
342            Get the app        </a>
343    </div>
344</header>
345
346<script type="text/rocketlazyloadscript">
347/* Language-switcher dropdown helper.
348   1. Teleport the options panel into <body> on open, back into the <details>
349      on close. This is the only way to guarantee no ancestor (header sticky,
350      Qode wrappers, Blocksy containers, etc.) can clip it via overflow,
351      transform, contain, will-change or filter — those all create new
352      containing blocks for position:fixed descendants.
353   2. Re-position on resize/scroll while open.
354   3. Close on outside-click and Escape (native <details> ships neither).
355*/
356/* ───── Mobile nav drawer — DOM portal to <body> ─────
357   Same root cause as the language dropdown: on /blog templates (and others
358   built with the Qode masonry / Blocksy patterns) an ancestor wrapper has
359   `transform` or `filter`, which captures even `position: fixed` children.
360   Move the .acs-wa-nav out of the header into <body> on every checkbox
361   change so it always renders on top regardless of any ancestor's
362   containing-block behaviour. */
363(function(){
364    var toggle = document.getElementById('acs-wa-nav-toggle');
365    var nav    = document.querySelector('.acs-wa-nav');
366    if (!toggle || !nav) return;
367    var navHome = nav.parentNode;
368
369    function syncDrawer(){
370        if (toggle.checked) {
371            if (nav.parentNode !== document.body) document.body.appendChild(nav);
372            nav.classList.add('is-open');
373        } else {
374            nav.classList.remove('is-open');
375            if (nav.parentNode === document.body) navHome.appendChild(nav);
376        }
377    }
378    toggle.addEventListener('change', syncDrawer);
379
380    // Close drawer when a link inside is clicked (good UX on SPA-style nav).
381    nav.addEventListener('click', function(e){
382        if (e.target.closest('a') && toggle.checked) {
383            toggle.checked = false;
384            syncDrawer();
385        }
386    });
387    // Close drawer when clicking outside the burger + nav.
388    document.addEventListener('click', function(e){
389        if (!toggle.checked) return;
390        if (e.target.closest('.acs-wa-burger, .acs-wa-nav, .acs-wa-nav-toggle')) return;
391        toggle.checked = false;
392        syncDrawer();
393    });
394    // Close on Escape.
395    document.addEventListener('keydown', function(e){
396        if (e.key === 'Escape' && toggle.checked) {
397            toggle.checked = false;
398            syncDrawer();
399        }
400    });
401})();
402
403/* ───── Language dropdown ─────
404   Same portal pattern: move the options panel into <body> on open so no
405   ancestor (header sticky, Qode wrappers, etc.) can clip it via overflow,
406   transform, contain, will-change or filter. */
407(function(){
408    var menu    = document.querySelector('.acs-wa-lang-menu');
409    if (!menu) return;
410    var summary = menu.querySelector('summary');
411    var panel   = menu.querySelector('.acs-wa-lang-options');
412    if (!summary || !panel) return;
413
414    // Anchor where we move the panel back to when the menu closes.
415    var home = panel.parentNode;
416
417    function reposition(){
418        var r = summary.getBoundingClientRect();
419        var vw = window.innerWidth;
420        var margin = 8; // gap from viewport edges
421
422        // Place top under the trigger first so we can measure actual width.
423        panel.style.top    = (r.bottom + 8) + 'px';
424        panel.style.right  = 'auto';
425        panel.style.left   = '0px';
426        panel.style.visibility = 'hidden';
427        var pw = panel.offsetWidth;
428        panel.style.visibility = '';
429
430        // Ideal: right edge of panel aligned with right edge of trigger.
431        // Constrain so the panel never overflows left or right of the viewport.
432        var idealLeft = r.right - pw;
433        var leftClamped = Math.max(margin, Math.min(idealLeft, vw - pw - margin));
434        panel.style.left = leftClamped + 'px';
435        panel.style.right = 'auto';
436    }
437
438    menu.addEventListener('toggle', function(){
439        if (menu.open) {
440            // Detach from the (possibly clipped) <details>, attach to body.
441            document.body.appendChild(panel);
442            reposition();
443        } else {
444            // Put it back so the DOM stays clean and the next open works.
445            if (panel.parentNode !== home) home.appendChild(panel);
446        }
447    });
448
449    window.addEventListener('resize', function(){ if (menu.open) reposition(); });
450    window.addEventListener('scroll', function(){ if (menu.open) reposition(); }, { passive: true });
451
452    document.addEventListener('click', function(e){
453        // Panel is now a sibling of <body>, so menu.contains(e.target) misses
454        // clicks inside the options — check both.
455        if (menu.open && !menu.contains(e.target) && !panel.contains(e.target)) {
456            menu.open = false;
457        }
458    });
459    document.addEventListener('keydown', function(e){
460        if (e.key === 'Escape' && menu.open) {
461            menu.open = false;
462            summary.focus();
463        }
464    });
465})();
466</script>
466
467
468<!-- Keep legacy wrappers so footer.php closing tags match -->
469<div data-rocket-location-hash="e9d2654697808f0b5e91e73ac47a569e" class="qodef-wrapper">
470<div data-rocket-location-hash="626cb669675925fa47ae581ee345ecaf" class="qodef-wrapper-inner">
471<div data-rocket-location-hash="b75011abeaf8119f789b2ad0d97c072e" class="qodef-content">
472<div class="qodef-content-inner">
473
474<main class="acs-apps-main" id="content">
475
476            <nav class="acs-breadcrumb" aria-label="Breadcrumb">
477            <div class="acs-breadcrumb-inner">
478                <ol>
479                                            <li>
480                                                            <a href="/">Home</a>
481                                                    </li>
482                                            <li>
483                                                            <span aria-current="page">Get the app</span>
484                                                    </li>
485                                    </ol>
486            </div>
487        </nav>
488        
489    <section class="acs-apps-hero">
490        <div class="acs-apps-inner">
491            <span class="acs-apps-eyebrow">Download AfriCallShop</span>
492            <h1 class="acs-apps-h1">On every device.</h1>
493            <p class="acs-apps-lead">One app to call the world, top up your loved ones’ phones and send SMS. Pick your platform below.</p>
494        </div>
495    </section>
496
497    <section class="acs-apps-section">
498        <div class="acs-apps-inner">
499            <h2 class="acs-apps-h2">Available now</h2>
500            <div class="acs-apps-grid">
501
502                <!-- iOS -->
503                <a href="https://apps.apple.com/us/app/africallshop-call-africa/id765939322" rel="noopener" class="acs-apps-card acs-apps-card-available">
504                    <div class="acs-apps-card-icon"><svg viewBox="0 0 24 24" width="36" height="36" fill="currentColor" aria-hidden="true"><path d="M16.365 1.43c0 1.14-.42 2.24-1.18 3.06-.79.85-2.07 1.51-3.13 1.42-.13-1.14.41-2.34 1.16-3.13.84-.88 2.18-1.49 3.15-1.35zM20.6 17.05c-.59 1.36-1.27 2.71-2.33 4.05-.99 1.25-2.21 2.81-3.78 2.83-1.53.03-2-1-3.99-1-1.99 0-2.51 1.02-3.96.98-1.55-.04-2.73-1.45-3.72-2.69C0.7 18.93-.83 14.32 1.07 11.18c.95-1.55 2.66-2.54 4.51-2.56 1.5-.03 2.92 1.01 3.84 1.01.92 0 2.65-1.24 4.46-1.06.76.03 2.88.31 4.25 2.34-.11.07-2.54 1.49-2.51 4.44.03 3.54 3.12 4.72 3.16 4.74-.03.07-.49 1.69-1.18 2.96z"/></svg></div>
505                    <div class="acs-apps-card-body">
506                        <h3>iPhone &amp; iPad</h3>
507                        <p class="acs-apps-card-sub">iOS 15 and later</p>
508                        <img class="acs-apps-card-badge" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Download on the App Store" data-lazy-src="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/badges/app-store-en.png"><noscript><img class="acs-apps-card-badge" src="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/badges/app-store-en.png" alt="Download on the App Store" loading="lazy"></noscript>
509                    </div>
510                </a>
511
512                <!-- Android -->
513                <a href="https://play.google.com/store/apps/details?id=com.v2.africallshop&#038;hl=en" rel="noopener" class="acs-apps-card acs-apps-card-available">
514                    <div class="acs-apps-card-icon"><svg viewBox="0 0 24 24" width="36" height="36" fill="currentColor" aria-hidden="true"><path d="M17.6 9.48l1.84-3.18a.4.4 0 00-.69-.4L16.85 9.1A11.6 11.6 0 0012 8.05c-1.74 0-3.4.38-4.85 1.05L5.25 5.9a.4.4 0 00-.69.4L6.4 9.48A11.27 11.27 0 001 18.5h22c0-3.66-2.09-6.86-5.4-9.02zM7 15.25a1 1 0 110-2 1 1 0 010 2zm10 0a1 1 0 110-2 1 1 0 010 2z"/></svg></div>
515                    <div class="acs-apps-card-body">
516                        <h3>Android</h3>
517                        <p class="acs-apps-card-sub">Android 7 and later</p>
518                        <img class="acs-apps-card-badge" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Get it on Google Play" data-lazy-src="https://www.africallshop.c
518om/wp-content/themes/africallshop/assets/img/badges/google-play-badge.png"><noscript><img class="acs-apps-card-badge" src="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/badges/google-play-badge.png" alt="Get it on Google Play" loading="lazy"></noscript>
519                    </div>
520                </a>
521
522                <!-- Windows -->
523                <a href="https://www.africallshop.com/wp-content/uploads/desktop-apps/AfriCallShop-Setup-0.1.0-windows-x64.exe" rel="noopener" download class="acs-apps-card acs-apps-card-available">
524                    <div class="acs-apps-card-icon"><svg viewBox="0 0 24 24" width="36" height="36" fill="currentColor" aria-hidden="true"><path d="M0 3.45L9.8 2.1v9.46H0V3.45zm10.95 8.11V1.94L24 .15v11.41H10.95zM0 12.7h9.8v9.46L0 20.55V12.7zM10.95 12.7H24V24l-13.05-1.85V12.7z"/></svg></div>
525                    <div class="acs-apps-card-body">
526                        <h3>Windows</h3>
527                        <p class="acs-apps-card-sub">Installer · x64 · 42 MB</p>
528                        <span class="acs-apps-card-cta">Download</span>
529                    </div>
530                </a>
531
532                <!-- Linux -->
533                <a href="https://www.africallshop.com/wp-content/uploads/desktop-apps/AfriCallShop-0.1.0-linux-x86_64.AppImage" rel="noopener" download class="acs-apps-card acs-apps-card-available">
534                    <div class="acs-apps-card-icon"><svg viewBox="0 0 24 24" width="36" height="36" fill="currentColor" aria-hidden="true"><path d="M12 1c-2.76 0-5 3.13-5 7 0 .68.08 1.34.22 1.96-.5.34-1.07.78-1.55 1.29A6.27 6.27 0 005 14c-.31 1.06-.5 2.21-.5 3.5 0 .9.45 1.7 1.16 2.34-.41.36-.66.86-.66 1.41 0 1.05.9 1.92 2 1.92.43 0 .83-.13 1.16-.36C8.4 23.34 9.62 24 12 24c2.38 0 3.6-.66 3.84-1.19.33.23.73.36 1.16.36 1.1 0 2-.87 2-1.92 0-.55-.25-1.05-.66-1.41.71-.64 1.16-1.44 1.16-2.34 0-1.29-.19-2.44-.5-3.5a6.27 6.27 0 00-.67-2.75c-.48-.51-1.05-.95-1.55-1.29.14-.62.22-1.28.22-1.96 0-3.87-2.24-7-5-7zm-2 5.5c.55 0 1 .67 1 1.5s-.45 1.5-1 1.5-1-.67-1-1.5.45-1.5 1-1.5zm4 0c.55 0 1 .67 1 1.5s-.45 1.5-1 1.5-1-.67-1-1.5.45-1.5 1-1.5zm-2 4.5c.83 0 1.5.33 1.5.75s-.67.75-1.5.75-1.5-.33-1.5-.75.67-.75 1.5-.75z"/></svg></div>
535                    <div class="acs-apps-card-body">
536                        <h3>Linux</h3>
537                        <p class="acs-apps-card-sub">AppImage · x86_64 · 52 MB</p>
538                        <span class="acs-apps-card-cta">Download</span>
539                    </div>
540                </a>
541
542            </div>
543        </div>
544    </section>
545
546    <section class="acs-apps-section acs-apps-section-alt">
547        <div class="acs-apps-inner">
548            <h2 class="acs-apps-h2">Coming soon</h2>
549            <div class="acs-apps-grid acs-apps-grid-soon">
550
551                <div class="acs-apps-card acs-apps-card-soon" aria-disabled="true">
552                    <div class="acs-apps-card-icon"><svg viewBox="0 0 24 24" width="36" height="36" fill="currentColor" aria-hidden="true"><path d="M16.365 1.43c0 1.14-.42 2.24-1.18 3.06-.79.85-2.07 1.51-3.13 1.42-.13-1.14.41-2.34 1.16-3.13.84-.88 2.18-1.49 3.15-1.35zM20.6 17.05c-.59 1.36-1.27 2.71-2.33 4.05-.99 1.25-2.21 2.81-3.78 2.83-1.53.03-2-1-3.99-1-1.99 0-2.51 1.02-3.96.98-1.55-.04-2.73-1.45-3.72-2.69C0.7 18.93-.83 14.32 1.07 11.18c.95-1.55 2.66-2.54 4.51-2.56 1.5-.03 2.92 1.01 3.84 1.01.92 0 2.65-1.24 4.46-1.06.76.03 2.88.31 4.25 2.34-.11.07-2.54 1.49-2.51 4.44.03 3.54 3.12 4.72 3.16 4.74-.03.07-.49 1.69-1.18 2.96z"/></svg></div>
553                    <div class="acs-apps-card-body">
554                        <h3>macOS</h3>
555                        <p class="acs-apps-card-sub">For desktop</p>
556                        <span class="acs-apps-card-pill">Coming soon</span>
557                    </div>
558                </div>
559
560            </div>
561        </div>
562    </section>
563
564    <section class="acs-apps-section">
565        <div class="acs-apps-inner">
566            <h2 class="acs-apps-h2">Why AfriCallShop?</h2>
567            <div class="acs-apps-why">
568                                    <div class="acs-apps-why-item">
569                        <h3>Unbeatable rates</h3>
570                        <p>Per-minute, no subscription, no hidden fees.</p>
571                    </div>
572                                    <div class="acs-apps-why-item">
573                        <h3>150+ countries</h3>
574                        <p>Africa and beyond, in HD.</p>
575                    </div>
576                                    <div class="acs-apps-why-item">
577                        <h3>Direct mobile top-ups</h3>
578                        <p>
578Send airtime to Orange, MTN, Moov, Airtel.</p>
579                    </div>
580                                    <div class="acs-apps-why-item">
581                        <h3>10+ years of expertise</h3>
582                        <p>Rock-solid VoIP, premium call quality.</p>
583                    </div>
584                            </div>
585            <p class="acs-apps-note">Free app. No subscription. Prepaid credit.</p>
586        </div>
587    </section>
588
589</main>
590
591</div> <!-- close .content_inner injected somewhere up in the chain -->
592</div> <!-- close .content -->
593
594<footer data-rocket-location-hash="7d3f7173ad7ac8cf66a26f148e8dd865" class="acs-footer" role="contentinfo">
595    <div class="acs-footer-main">
596        <div class="acs-footer-container">
597
598            <!-- Brand block -->
599            <div class="acs-footer-brand">
600                <a href="https://www.africallshop.com/" class="acs-footer-logo">
601                    <strong>AfriCallShop</strong>
602                </a>
603                <p class="acs-footer-tagline">Cheap international calls to Africa and worldwide.</p>
604                <div class="acs-footer-stores acs-wa-store-badges">
605                    <a href="https://apps.apple.com/us/app/africallshop-call-africa/id765939322" rel="noopener" class="acs-wa-badge" aria-label="Download on the App Store">
606                                                    <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20281%2083'%3E%3C/svg%3E" alt="Download on the App Store" width="281" height="83" decoding="async" data-lazy-src="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/badges/app-store-en.png"><noscript><img src="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/badges/app-store-en.png" alt="Download on the App Store" width="281" height="83" decoding="async"></noscript>
607                                            </a>
608                    <a href="https://play.google.com/store/apps/details?id=com.v2.africallshop&amp;hl=en" rel="noopener" class="acs-wa-badge" aria-label="Get it on Google Play">
609                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20564%20168'%3E%3C/svg%3E" alt="Get it on Google Play" width="564" height="168" decoding="async" data-lazy-src="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/badges/google-play-badge.png"><noscript><img src="https://www.africallshop.com/wp-content/themes/africallshop/assets/img/badges/google-play-badge.png" alt="Get it on Google Play" width="564" height="168" decoding="async"></noscript>
610                    </a>
611                </div>
612            </div>
613
614            <!-- Columns -->
615            <nav class="acs-footer-col" aria-label="Product">
616                <h4>Product</h4>
617                <ul>
618                    <li><a href="/">Home</a></li>
619                    <li><a href="/international-call-prices/">Prices</a></li>
620                                        <li><a href="https://www.africallshop.com/esim/">eSIM</a></li>
621                                                            <li><a href="https://www.africallshop.com/international-dialing-codes/">Dialing codes</a></li>
622                                                            <li><a href="https://www.africallshop.com/call-cost-calculator/">
622Call cost calculator</a></li>
623                                        <li><a href="/blog/">Blog</a></li>
624                </ul>
625            </nav>
626
627            <nav class="acs-footer-col" aria-label="Destinations">
628                <h4>Destinations</h4>
629                <ul>
630                                            <li><a href="/call-nigeria/">Nigeria</a></li>
631                                            <li><a href="/call-south-africa/">South Africa</a></li>
632                                            <li><a href="/call-kenya/">Kenya</a></li>
633                                            <li><a href="/call-ethiopia-cheap-rates/">Ethiopia</a></li>
634                                            <li><a href="/call-eritrea/">Eritrea</a></li>
635                                            <li><a href="/call-sudan/">Sudan</a></li>
636                                            <li><a href="/call-south-sudan/">South Sudan</a></li>
637                                            <li><a href="/call-rwanda/">Rwanda</a></li>
638                                            <li><a href="/call-zimbabwe-cheap-rates/">Zimbabwe</a></li>
639                                            <li><a href="/call-somalia/">Somalia</a></li>
640                                            <li><a href="/international-call-prices/">All countries →</a></li>
641                                    </ul>
642            </nav>
643
644                        <nav class="acs-footer-col" aria-label="In the app">
645                <h4>In the app</h4>
646                <ul>
647                                            <li><a href="/app/call/">Call any country</a></li>
648                                            <li><a href="/app/topup/">Mobile top-up</a></li>
649                                            <li><a href="/app/rates/">See rates</a></li>
650                                            <li><a href="/app/sms/">Send SMS</a></li>
651                                            <li><a href="/app/referral/">Refer a friend</a></li>
652                                    </ul>
653            </nav>
654
655            <nav class="acs-footer-col" aria-label="Help">
656                <h4>Help</h4>
657                <ul>
658                    <li><a href="/help/">FAQ</a></li>
659                    <li><a href="/help/contact/">Contact</a></li>
660                    <li><a href="/sitemap/">Sitemap</a></li>
661                    <li><a href="/terms-conditions/">Terms of Service</a></li>
662                    <li><a href="/privacy-policy/">Privacy</a></li>
663                    <li><a href="/legal-notice/">Legal notice</a></li>
664                    <li><a href="/information/">About</a></li>
665                </ul>
666            </nav>
667
668        </div>
669    </div>
670
671    <div class="acs-footer-bottom">
672        <div class="acs-footer-container">
673            <small class="acs-copy">© 2026 AfriCallShop. All rights reserved.</small>
674            <div class="acs-footer-lang">
675                                    <a href="/apps/" class="is-active" hreflang="en">English</a>
676                <span aria-hidden="true">·</span>                    <a href="/fr/apps/" class="" hreflang="fr">Français</a>
677                <span aria-hidden="true">·</span>                    <a href="/es/apps/" class="" hreflang="es">Español</a>
678                <span aria-hidden="true">·</span>                    <a href="/de/apps/" class="" hreflang="de">Deutsch</a>
679                <span aria-hidden="true">·</span>                    <a href="/zh/apps/" class="" hreflang="zh">中文</a>
680                <span aria-hidden="true">·</span>                    <a href="/ar/apps/" class="" hreflang="ar">العربية</a>
681                <span aria-hidden="true">·</span>                    <a href="/pt/apps/" class="" hreflang="pt">Português</a>
682                <span aria-hidden="true">·</span>
682                    <a href="/ms/apps/" class="" hreflang="ms">Bahasa Melayu</a>
683                <span aria-hidden="true">·</span>                    <a href="/no/apps/" class="" hreflang="no">Norsk</a>
684                <span aria-hidden="true">·</span>                    <a href="/sv/apps/" class="" hreflang="sv">Svenska</a>
685                <span aria-hidden="true">·</span>                    <a href="/fi/apps/" class="" hreflang="fi">Suomi</a>
686                <span aria-hidden="true">·</span>                    <a href="/is/apps/" class="" hreflang="is">Íslenska</a>
687                <span aria-hidden="true">·</span>                    <a href="/ru/apps/" class="" hreflang="ru">Русский</a>
688                <span aria-hidden="true">·</span>                    <a href="/wo/apps/" class="" hreflang="wo">Wolof</a>
689                <span aria-hidden="true">·</span>                    <a href="/yo/apps/" class="" hreflang="yo">Yorùbá</a>
690                <span aria-hidden="true">·</span>                    <a href="/sw/apps/" class="" hreflang="sw">Kiswahili</a>
691                            </div>
692        </div>
693    </div>
694</footer>
695
696</div> <!-- close .qodef-wrapper-inner -->
697</div> <!-- close .qodef-wrapper -->
698
699<script type="speculationrules">
700{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/africallshop/*","/wp-content/themes/blocksy/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
701</script>
vendor: 1 bytes, line 701
701
702<script type="text/rocketlazyloadscript">
703(function(){
704    if (!('serviceWorker' in navigator)) return;
705    window.addEventListener('load', function(){
706        navigator.serviceWorker.register('/sw.js', { scope: '/' }).then(function(reg){
707            console.log('SW registered: ' + reg.scope);
708        }).catch(function(err){
709            console.log('SW registration failed: ' + err.message);
710        });
711    });
712})();
713</script>
713
714    
714<script type="text/rocketlazyloadscript" id="smartbanner-js" defer data-rocket-src="https://www.africallshop.com/wp-content/plugins/wp-smartbanner/assets/js/smartbanner.min.js?ver=1.0.1"></script>
vendor: 1 bytes, line 714
714
715<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after">
716"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
717//# sourceURL=rocket-browser-checker-js-after
718</script>
vendor: 1 bytes, line 718
718
719<script id="rocket-preload-links-js-extra">
720var RocketPreloadLinksConfig = {"excludeUris":"/app/referral/|/en/my-account/|/fr/mon-compte/|/en/my-account/|/fr/mon-compte/|/en/sign-in-and-call-in-africa/|/en/create-account-and-call-at-cheap-rates/|/fr/connexion-appeler-et-envoyer-des-credits-telephoniques/|/fr/creer-un-compte-appel-gratuit/|/en/international-call-prices/|/account/|/fr/compte/|/account/|/fr/compte/|/log-in/|/fr/connexion/|/fr/creer-compte/|/create-account/|/log-(.*)/|/help/contact/|/fr/aide-et-support/contacter/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.africallshop.com","onHoverDelay":"100","rateThrottle":"3"};
721//# sourceURL=rocket-preload-links-js-extra
722</script>
vendor: 1 bytes, line 722
722
723<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after">
724(function() {
725"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
726}());
727
728//# sourceURL=rocket-preload-links-js-after
729</script>
vendor: 1 bytes, line 729
729
730<script id="rocket_lazyload_css-js-extra">
731var rocket_lazyload_css_data = {"threshold":"300"};
732//# sourceURL=rocket_lazyload_css-js-extra
733</script>
vendor: 1 bytes, line 733
733
734<script id="rocket_lazyload_css-js-after">
735!function o(n,a,c){function l(t,e){if(!a[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=a[t]={exports:{}},n[t][0].call(r.exports,function(e){return l(n[t][1][e]||e)},r,r.exports,o,n,a,c)}return a[t].exports}for(var u="function"==typeof require&&require,e=0;e<c.length;e++)l(c[e]);return l}({1:[function(e,t,r){{let r="undefined"==typeof rocket_pairs?[]:rocket_pairs,o=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var a=rocket_lazyload_css_data.threshold||300;let n=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&r.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,o.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{n.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:a+"px"});function c(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&r.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(n.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}c(),(()=>{let r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}})()(document.querySelector("body"),c)}},{}]},{},[1]);
736//# sourceURL=rocket_lazyload_css-js-after
737</script>
vendor: 1 bytes, line 737
737
738<script type="text/rocketlazyloadscript" id="hoverIntent-js" defer data-rocket-src="https://www.africallshop.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 738
738
739<script type="text/rocketlazyloadscript" id="isotope-js" defer data-rocket-src="https://www.africallshop.com/wp-content/plugins/js_composer/assets/lib/vendor/dist/isotope-layout/dist/isotope.pkgd.min.js?ver=8.7.2"></script>
vendor: 1 bytes, line 739
739
740<script type="text/rocketlazyloadscript" async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" data-rocket-src="https://www.africallshop.com/wp-includes/js/comment-reply.min.js?ver=7.1"></script>
vendor: 1 bytes, line 740
740
741<script id="ct-scripts-js-extra">
742var ct_localizations = {"ajax_url":"https://www.africallshop.com/wp-admin/admin-ajax.php","public_url":"https://www.africallshop.com/wp-content/themes/blocksy/static/bundle/","rest_url":"https://www.africallshop.com/wp-json/","search_url":"https://www.africallshop.com/search/QUERY_STRING/","show_more_text":"Show more","more_text":"More","search_live_results":"Search results","search_live_no_results":"No results","search_live_no_result":"No results","search_live_one_result":"You got %s result. Please press Tab to select it.","search_live_many_results":"You got %s results. Please press Tab to select one.","clipboard_copied":"Copied!","clipboard_failed":"Failed to Copy","expand_submenu":"Expand dropdown menu","collapse_submenu":"Collapse dropdown menu","dynamic_js_chunks":[],"dynamic_styles":{"lazy_load":"https://www.africallshop.com/wp-content/themes/blocksy/static/bundle/non-critical-styles.min.css?ver=2.0.85","search_lazy":"https://www.africallshop.com/wp-content/themes/blocksy/static/bundle/non-critical-search-styles.min.css?ver=2.0.85","back_to_top":"https://www.africallshop.com/wp-content/themes/blocksy/static/bundle/back-to-top.min.css?ver=2.0.85"},"dynamic_styles_selectors":[{"selector":".ct-header-cart, #woo-cart-panel","url":"https://www.africallshop.com/wp-content/themes/blocksy/static/bundle/cart-header-element-lazy.min.css?ver=2.0.85"},{"selector":".flexy","url":"https://www.africallshop.com/wp-content/themes/blocksy/static/bundle/flexy.min.css?ver=2.0.85"}]};
743//# sourceURL=ct-scripts-js-extra
744</script>
vendor: 1 bytes, line 744
744
745<script type="text/rocketlazyloadscript" data-minify="1" id="ct-scripts-js" defer data-rocket-src="https://www.africallshop.com/wp-content/cache/min/1/wp-content/themes/blocksy/static/bundle/main.js?ver=1789301042"></script>
vendor: 1 bytes, line 745
745
746<script type="text/rocketlazyloadscript" id="googlesitekit-consent-mode-js" defer data-rocket-src="https://www.africallshop.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-consent-mode-755f1678e260138d789e.js"></script>
vendor: 1 bytes, line 746
746
747<script type="text/rocketlazyloadscript" id="googlesitekit-events-provider-content-events-js-before">
748window._googlesitekit = window._googlesitekit || {};
749window._googlesitekit.contentEvents = {"postID":474073,"isSinglePost":false,"hasVimeoEmbed":false};
750//# sourceURL=googlesitekit-events-provider-content-events-js-before
751</script>
vendor: 1 bytes, line 751
751
752<script type="text/rocketlazyloadscript" id="googlesitekit-events-provider-content-events-js" defer data-rocket-src="https://www.africallshop.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-bb83c1a0aedefa5d25d1.js"></script>
vendor: 1 bytes, line 752
752
753<script type="text/rocketlazyloadscript"></script>
753    <style id="africallshop-header-cta-css"></style>
754    
754<script type="text/rocketlazyloadscript">
755      (function () {
756        var nav = document.querySelector('.qodef-page-header .qodef-main-menu > ul');
757        if (!nav) return;
758        if (nav.querySelector('.acs-header-cta-li')) return; // idempotent
759        var li = document.createElement('li');
760        li.className = 'acs-header-cta-li';
761        var a = document.createElement('a');
762        a.className = 'acs-header-cta';
763        a.href = "https:\/\/www.africallshop.com\/apps\/";
764        a.rel = 'noopener';
765        a.innerHTML = '<span aria-hidden="true">↓</span> ' + "Get the app";
766        li.appendChild(a);
767        nav.appendChild(li);
768      })();
769    </script>
769
770        <div data-rocket-location-hash="a1f9fc83460e435e2cd2513eadaea4be" id="acs-toast-box" style="position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none;"></div>
771    
771<script type="text/rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() {
772    window.acsToast=function(msg,type){
773        type=type||'info';
774        var c={success:'#5cb85c',error:'#d9534f',info:'#93CA4B',warning:'#f0ad4e'};
775        var i={success:'check-circle',error:'times-circle',info:'info-circle',warning:'exclamation-triangle'};
776        var box=document.getElementById('acs-toast-box');
777        var t=document.createElement('div');
778        t.style.cssText='pointer-events:auto;background:white;padding:12px 18px;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,0.12);display:flex;align-items:center;gap:10px;font-size:14px;font-family:Raleway,sans-serif;min-width:280px;max-width:400px;border-left:4px solid '+c[type]+';transform:translateX(120%);transition:transform .3s;';
779        t.innerHTML='<i class="fa fa-'+i[type]+'" style="color:'+c[type]+';font-size:18px;"></i><span style="flex:1;color:#374151;">'+msg+'</span>';
780        box.appendChild(t);
781        setTimeout(function(){t.style.transform='translateX(0)';},50);
782        setTimeout(function(){t.style.transform='translateX(120%)';setTimeout(function(){t.remove();},300);},5000);
783    };
784    if(typeof jQuery!=='undefined'){
785        jQuery(document).ajaxComplete(function(e,xhr,s){
786            var u=s.url||'',d=xhr.responseText||'';
787            if(u.indexOf('processDevise')!==-1&&d==='OK')acsToast('Devise mise à jour','success');
788            if(u.indexOf('processProfile')!==-1&&d==='OK')acsToast('Profil mis à jour','success');
789            if(u.indexOf('processCallerID')!==-1&&d==='OK')acsToast('Numéro d\'appelant mis à jour','success');
790            if(u.indexOf('processSendSMS')!==-1&&(d.indexOf('succe')!==-1||d.indexOf('envoy')!==-1))acsToast('SMS envoyé','success');
791            if(u.indexOf('deleteAccount')!==-1&&d==='OK')acsToast('Compte supprimé','info');
792        });
793    }
794    });</script>
794
795        
795<script type="text/rocketlazyloadscript">
796    (function(){
797        var pw=document.querySelectorAll('input.newPassword,input#newPassword');
798        pw.forEach(function(f){
799            if(f.dataset.si)return;f.dataset.si='1';
800            var b=document.createElement('div');b.style.cssText='height:4px;border-radius:2px;margin-top:6px;background:#e5e7eb;overflow:hidden;';
801            var fl=document.createElement('div');fl.style.cssText='height:100%;border-radius:2px;width:0%;transition:all .3s;';
802            b.appendChild(fl);
803            var lb=document.createElement('div');lb.style.cssText='font-size:11px;margin-top:3px;font-weight:500;';
804            f.parentNode.insertBefore(b,f.nextSibling);b.parentNode.insertBefore(lb,b.nextSibling);
805            f.addEventListener('input',function(){
806                var v=f.value,s=0;
807                if(v.length>=6)s++;if(v.length>=10)s++;if(/[A-Z]/.test(v))s++;if(/[0-9]/.test(v))s++;if(/[^A-Za-z0-9]/.test(v))s++;
808                var c=['#e5e7eb','#ef4444','#f59e0b','#f59e0b','#22c55e','#22c55e'];
809                var l=['','Faible','Moyen','Moyen','Fort','Très fort'];
810                var w=[0,20,40,60,80,100];
811                fl.style.width=w[s]+'%';fl.style.background=c[s];
812                lb.textContent=v.length?l[s]:'';lb.style.color=c[s];
813            });
814        });
815    })();
816    </script>
816
817        
817<script type="text/rocketlazyloadscript">
818    (function(){
819        // Mobile menu opener
820        document.querySelectorAll('.qodef-mobile-menu-opener a').forEach(function(a){
821            if(!a.getAttribute('aria-label')) a.setAttribute('aria-label','Open mobile menu');
822        });
823        // Any link with href="javascript:void(0)" and no text
824        document.querySelectorAll('a[href="javascript:void(0)"]').forEach(function(a){
825            if(!a.textContent.trim()&&!a.getAttribute('aria-label')){
826                a.setAttribute('aria-label','Menu');
827            }
828        });
829    })();
830    </script>
830
831        
831<script type="text/rocketlazyloadscript">
832    (function(){
833        var l=false;
834        function go(){if(l)return;l=true;document.querySelectorAll('script[data-acs-defer]').forEach(function(s){var n=document.createElement('script');n.src=s.getAttribute('data-acs-defer');n.async=true;document.body.appendChild(n);});}
835        ['scroll','click','touchstart','mousemove','keydown'].forEach(function(e){window.addEventListener(e,go,{once:true,passive:true});});
836        setTimeout(go,5000);
837    })();
838    </script>
838
839    
839<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
840if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
841images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
842if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
842<script data-no-minify="1" async src="https://www.africallshop.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
842<script>var rocket_beacon_data = {"ajax_url":"https:\/\/www.africallshop.com\/wp-admin\/admin-ajax.php","nonce":"967984e5bd","url":"https:\/\/www.africallshop.com\/apps","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800,"preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script>
842<script data-name="wpr-wpr-beacon" src='https://www.africallshop.com/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script>
842</body>
843</html>
844
845<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1789764757 -->

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