{"id":538,"date":"2026-01-11T09:15:07","date_gmt":"2026-01-11T09:15:07","guid":{"rendered":"https:\/\/yebbo.com\/ethiodiego\/?p=538"},"modified":"2026-01-11T09:15:11","modified_gmt":"2026-01-11T09:15:11","slug":"african-passport-visa-photos-spec-by-yebbo","status":"publish","type":"post","link":"http:\/\/yebbo.com\/ethiodiego\/african-passport-visa-photos-spec-by-yebbo\/","title":{"rendered":"African Passport &amp; Visa Photos Spec by Yebbo"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>African Passport &#038; Visa Photos | All 54 Countries<\/title>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n    <style>\n        :root {\n            --primary: #008751; \/* African Green *\/\n            --secondary: #FF0000; \/* African Red *\/\n            --accent: #FFCE00; \/* African Yellow *\/\n            --light: #f7fafc;\n            --dark: #2d3748;\n            --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n            --transition: all 0.3s ease;\n        }\n\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            line-height: 1.6;\n            color: var(--dark);\n            background-color: var(--light);\n        }\n\n        .container {\n            width: 100%;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 1rem;\n        }\n\n        .section {\n            padding: 4rem 0;\n        }\n\n        .section-title {\n            text-align: center;\n            margin-bottom: 3rem;\n            position: relative;\n        }\n\n        .section-title::after {\n            content: '';\n            position: absolute;\n            bottom: -10px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 80px;\n            height: 3px;\n            background: linear-gradient(to right, var(--primary), var(--secondary), var(--accent));\n        }\n\n        header {\n            background-color: white;\n            box-shadow: var(--shadow);\n            position: sticky;\n            top: 0;\n            z-index: 1000;\n        }\n\n        .header-container {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 1rem;\n        }\n\n        .logo-text {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: var(--primary);\n        }\n\n        .nav-menu {\n            display: flex;\n            list-style: none;\n        }\n\n        .nav-item {\n            margin-left: 1.5rem;\n        }\n\n        .nav-link {\n            color: var(--dark);\n            font-weight: 500;\n            padding: 0.5rem 0;\n            position: relative;\n        }\n\n        .nav-link:hover {\n            color: var(--primary);\n        }\n\n        .mobile-toggle {\n            display: none;\n            font-size: 1.5rem;\n            cursor: pointer;\n        }\n\n        .phone-banner {\n            background: linear-gradient(to right, var(--primary), var(--secondary), var(--accent));\n            color: white;\n            padding: 0.75rem 0;\n            text-align: center;\n            font-weight: 600;\n            font-size: 1.2rem;\n        }\n\n        .phone-banner a {\n            color: white;\n            text-decoration: none;\n            display: inline-flex;\n            align-items: center;\n            gap: 0.5rem;\n        }\n\n        .hero {\n            background: linear-gradient(rgba(0, 135, 81, 0.85), rgba(255, 0, 0, 0.7));\n            color: white;\n            padding: 6rem 0;\n            text-align: center;\n        }\n\n        .hero-content {\n            max-width: 800px;\n            margin: 0 auto;\n        }\n\n        .hero h1 {\n            font-size: 2.5rem;\n            margin-bottom: 1.5rem;\n        }\n\n        .hero p {\n            font-size: 1.2rem;\n            margin-bottom: 2rem;\n        }\n\n        \/* Tabs System *\/\n        .tabs-container {\n            background: white;\n            border-radius: 8px;\n            box-shadow: var(--shadow);\n            overflow: hidden;\n        }\n\n        .tabs-header {\n            display: flex;\n            flex-wrap: wrap;\n            background: #f8f9fa;\n            border-bottom: 1px solid #e9ecef;\n            max-height: 400px;\n            overflow-y: auto;\n        }\n\n        .tab-btn {\n            padding: 1rem 1.5rem;\n            background: none;\n            border: none;\n            cursor: pointer;\n            font-weight: 500;\n            transition: var(--transition);\n            flex: 1;\n            min-width: 150px;\n            text-align: center;\n        }\n\n        .tab-btn:hover {\n            background: #e9ecef;\n        }\n\n        .tab-btn.active {\n            background: white;\n            border-bottom: 3px solid var(--primary);\n            color: var(--primary);\n            font-weight: 600;\n        }\n\n        .tab-content {\n            padding: 2rem;\n            display: none;\n        }\n\n        .tab-content.active {\n            display: block;\n        }\n\n        .country-requirements {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n        }\n\n        .requirement-card {\n            background-color: white;\n            border-radius: 8px;\n            padding: 1.5rem;\n            box-shadow: var(--shadow);\n            border-left: 4px solid var(--primary);\n        }\n\n        .requirement-card h3 {\n            color: var(--primary);\n            margin-bottom: 1rem;\n            display: flex;\n            align-items: center;\n        }\n\n        .req-list {\n            list-style: none;\n        }\n\n        .req-list li {\n            margin-bottom: 0.75rem;\n            padding-left: 1.5rem;\n            position: relative;\n        }\n\n        .req-list li:before {\n            content: '\u2022';\n            position: absolute;\n            left: 0;\n            color: var(--primary);\n            font-weight: bold;\n        }\n\n        .search-container {\n            margin-bottom: 2rem;\n            position: relative;\n        }\n\n        .search-input {\n            width: 100%;\n            padding: 1rem;\n            border: 1px solid #ddd;\n            border-radius: 4px;\n            font-size: 1rem;\n        }\n\n        .search-input:focus {\n            outline: none;\n            border-color: var(--primary);\n        }\n\n        .region-filter {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 1rem;\n            margin-bottom: 2rem;\n            justify-content: center;\n        }\n\n        .region-btn {\n            padding: 0.5rem 1rem;\n            background: #f8f9fa;\n            border: 1px solid #ddd;\n            border-radius: 4px;\n            cursor: pointer;\n            transition: var(--transition);\n        }\n\n        .region-btn:hover, .region-btn.active {\n            background: var(--primary);\n            color: white;\n            border-color: var(--primary);\n        }\n\n        footer {\n            background: linear-gradient(to right, var(--primary), var(--secondary), var(--accent));\n            color: white;\n            padding: 2rem 0;\n            text-align: center;\n        }\n\n        @media (max-width: 768px) {\n            .mobile-toggle {\n                display: block;\n            }\n\n            .nav-menu {\n                position: fixed;\n                top: 70px;\n                left: -100%;\n                flex-direction: column;\n                background-color: white;\n                width: 100%;\n                text-align: center;\n                transition: 0.3s;\n                box-shadow: var(--shadow);\n                padding: 2rem 0;\n            }\n\n            .nav-menu.active {\n                left: 0;\n            }\n\n            .nav-item {\n                margin: 0.75rem 0;\n            }\n\n            .hero h1 {\n                font-size: 2rem;\n            }\n\n            .tabs-header {\n                max-height: 300px;\n            }\n\n            .tab-btn {\n                min-width: 120px;\n                padding: 0.75rem 1rem;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Phone Number Banner -->\n    <div class=\"phone-banner\">\n        <a href=\"tel:619-255-5530\">\n            <i class=\"fas fa-phone\"><\/i>\n            CALL NOW: 619-255-5530\n        <\/a>\n    <\/div>\n\n    <!-- Header -->\n    <header>\n        <div class=\"container header-container\">\n            <div class=\"logo\">\n                <div class=\"logo-text\">African Passport &#038; Visa Photos<\/div>\n            <\/div>\n            <div class=\"mobile-toggle\">\n                <i class=\"fas fa-bars\"><\/i>\n            <\/div>\n            <ul class=\"nav-menu\">\n                <li class=\"nav-item\"><a href=\"#home\" class=\"nav-link\">Home<\/a><\/li>\n                <li class=\"nav-item\"><a href=\"#countries\" class=\"nav-link\">All Countries<\/a><\/li>\n                <li class=\"nav-item\"><a href=\"#general\" class=\"nav-link\">General Guidelines<\/a><\/li>\n            <\/ul>\n        <\/div>\n    <\/header>\n\n    <!-- Hero Section -->\n    <section class=\"hero\" id=\"home\">\n        <div class=\"container hero-content\">\n            <h1>African Passport &#038; Visa Photo Services<\/h1>\n            <p>Complete requirements for all 54 African countries. Professional service with guaranteed compliance.<\/p>\n        <\/div>\n    <\/section>\n\n    <!-- All Countries Section -->\n    <section class=\"section\" id=\"countries\">\n        <div class=\"container\">\n            <h2 class=\"section-title\">All African Countries Requirements<\/h2>\n            <p style=\"text-align: center; max-width: 800px; margin: 0 auto 2rem;\">\n                Each African country has specific requirements for passport and visa photos. \n                Search or filter by region to find your country&#8217;s specifications.\n            <\/p>\n            \n            <!-- Search and Filter -->\n            <div class=\"search-container\">\n                <input type=\"text\" class=\"search-input\" placeholder=\"Search for a country...\" id=\"countrySearch\">\n            <\/div>\n            \n            <div class=\"region-filter\">\n                <button class=\"region-btn active\" data-region=\"all\">All Regions<\/button>\n                <button class=\"region-btn\" data-region=\"north\">North Africa<\/button>\n                <button class=\"region-btn\" data-region=\"west\">West Africa<\/button>\n                <button class=\"region-btn\" data-region=\"east\">East Africa<\/button>\n                <button class=\"region-btn\" data-region=\"central\">Central Africa<\/button>\n                <button class=\"region-btn\" data-region=\"south\">Southern Africa<\/button>\n            <\/div>\n            \n            <!-- Tabs Container -->\n            <div class=\"tabs-container\">\n                <div class=\"tabs-header\" id=\"tabsHeader\">\n                    <!-- Tabs will be generated by JavaScript -->\n                <\/div>\n                \n                <div class=\"tabs-content\" id=\"tabsContent\">\n                    <!-- Content will be generated by JavaScript -->\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- General Guidelines Section -->\n    <section class=\"section\" id=\"general\">\n        <div class=\"container\">\n            <h2 class=\"section-title\">General Photo Guidelines<\/h2>\n            \n            <div class=\"country-requirements\">\n                <div class=\"requirement-card\">\n                    <h3><i class=\"fas fa-check-circle\"><\/i> Do&#8217;s<\/h3>\n                    <ul class=\"req-list\">\n                        <li>Use appropriate background color as specified<\/li>\n                        <li>Look directly at the camera with neutral expression<\/li>\n                        <li>Ensure your face is clearly visible and in focus<\/li>\n                        <li>Keep your eyes open and clearly visible<\/li>\n                        <li>Ensure even lighting with no shadows<\/li>\n                        <li>Use recent photos (typically within 6 months)<\/li>\n                        <li>Maintain natural skin tone in photos<\/li>\n                    <\/ul>\n                <\/div>\n                \n                <div class=\"requirement-card\">\n                    <h3><i class=\"fas fa-times-circle\"><\/i> Don&#8217;ts<\/h3>\n                    <ul class=\"req-list\">\n                        <li>Don&#8217;t wear hats or head coverings (except religious)<\/li>\n                        <li>Don&#8217;t have other people or objects in the photo<\/li>\n                        <li>Don&#8217;t have &#8216;red eye&#8217; in photos<\/li>\n                        <li>Don&#8217;t wear sunglasses or tinted glasses<\/li>\n                        <li>Don&#8217;t wear uniforms in the photo<\/li>\n                        <li>Don&#8217;t use filters or edit your photos<\/li>\n                        <li>Don&#8217;t have hair covering your eyes<\/li>\n                    <\/ul>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Footer -->\n    <footer>\n        <div class=\"container\">\n            <p>African Passport &#038; Visa Photo Services<\/p>\n            <p>Phone: 619-255-5530<\/p>\n            <p>&copy; 2023 African Passport &#038; Visa Photo Services. All rights reserved.<\/p>\n        <\/div>\n    <\/footer>\n\n    <script>\n        \/\/ African countries data\n        const africanCountries = [\n            {\n                name: \"Algeria\",\n                region: \"north\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-36mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"No glasses, recent photo within 6 months\"\n                }\n            },\n            {\n                name: \"Angola\",\n                region: \"south\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"High quality, no shadows, color photo\"\n                }\n            },\n            {\n                name: \"Benin\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White or light gray\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, looking directly at camera\",\n                    notes: \"No headwear except for religious purposes\"\n                }\n            },\n            {\n                name: \"Botswana\",\n                region: \"south\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"Light gray or white\",\n                    headHeight: \"30-36mm\",\n                    expression: \"Neutral, both eyes visible\",\n                    notes: \"No red-eye, sharp focus required\"\n                }\n            },\n            {\n                name: \"Burkina Faso\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Recent photo, no glasses with tinted lenses\"\n                }\n            },\n            {\n                name: \"Burundi\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, full face view\",\n                    notes: \"Ears must be visible, no shadows\"\n                }\n            },\n            {\n                name: \"Cabo Verde\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"High resolution, color photo\"\n                }\n            },\n            {\n                name: \"Cameroon\",\n                region: \"central\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-36mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"No smiling, recent photograph\"\n                }\n            },\n            {\n                name: \"Central African Republic\",\n                region: \"central\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral, looking directly at camera\",\n                    notes: \"No head covering unless religious\"\n                }\n            },\n            {\n                name: \"Chad\",\n                region: \"central\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Both eyes clearly visible, no red-eye\"\n                }\n            },\n            {\n                name: \"Comoros\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"No shadows on face or background\"\n                }\n            },\n            {\n                name: \"Congo, Democratic Republic\",\n                region: \"central\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-36mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Recent photo within 6 months\"\n                }\n            },\n            {\n                name: \"Congo, Republic\",\n                region: \"central\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral, looking directly at camera\",\n                    notes: \"No glasses, high quality print\"\n                }\n            },\n            {\n                name: \"C\u00f4te d'Ivoire\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"No uniform, natural skin tone\"\n                }\n            },\n            {\n                name: \"Djibouti\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, both eyes visible\",\n                    notes: \"Ears must be visible, no headwear\"\n                }\n            },\n            {\n                name: \"Egypt\",\n                region: \"north\",\n                requirements: {\n                    size: \"4x6 cm\",\n                    background: \"White\",\n                    headHeight: \"Not specified\",\n                    expression: \"Full face view, looking directly at camera\",\n                    notes: \"Ears must be visible, no glasses with tinted lenses\"\n                }\n            },\n            {\n                name: \"Equatorial Guinea\",\n                region: \"central\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Recent photo, high resolution\"\n                }\n            },\n            {\n                name: \"Eritrea\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"No shadows, color photo\"\n                }\n            },\n            {\n                name: \"Eswatini\",\n                region: \"south\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"Light gray or white\",\n                    headHeight: \"30-36mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"No red-eye, sharp focus\"\n                }\n            },\n            {\n                name: \"Ethiopia\",\n                region: \"east\",\n                requirements: {\n                    size: \"3x4 cm\",\n                    background: \"White\",\n                    headHeight: \"Not specified\",\n                    expression: \"Neutral facial expression\",\n                    notes: \"Recent photo within 3 months, both eyes clearly visible\"\n                }\n            },\n            {\n                name: \"Gabon\",\n                region: \"central\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral, looking directly at camera\",\n                    notes: \"No head covering unless religious\"\n                }\n            },\n            {\n                name: \"Gambia\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"No glasses, recent photograph\"\n                }\n            },\n            {\n                name: \"Ghana\",\n                region: \"west\",\n                requirements: {\n                    size: \"2x2 inches (51x51mm)\",\n                    background: \"Plain white\",\n                    headHeight: \"1-1 3\/8 inches\",\n                    expression: \"Neutral expression, no smiling\",\n                    notes: \"No head covering unless religious, recent photograph\"\n                }\n            },\n            {\n                name: \"Guinea\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"No shadows on face or background\"\n                }\n            },\n            {\n                name: \"Guinea-Bissau\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"High quality, color photo\"\n                }\n            },\n            {\n                name: \"Kenya\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White or off-white\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Clear facial features, both eyes visible\",\n                    notes: \"No red-eye or flash reflection, printed on high-quality photo paper\"\n                }\n            },\n            {\n                name: \"Lesotho\",\n                region: \"south\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"Light gray or white\",\n                    headHeight: \"30-36mm\",\n                    expression: \"Neutral, both eyes visible\",\n                    notes: \"No shadows, sharp focus required\"\n                }\n            },\n            {\n                name: \"Liberia\",\n                region: \"west\",\n                requirements: {\n                    size: \"2x2 inches\",\n                    background: \"White\",\n                    headHeight: \"1-1 3\/8 inches\",\n                    expression: \"Neutral expression\",\n                    notes: \"Recent photo, no glasses with tinted lenses\"\n                }\n            },\n            {\n                name: \"Libya\",\n                region: \"north\",\n                requirements: {\n                    size: \"4x6 cm\",\n                    background: \"White\",\n                    headHeight: \"Not specified\",\n                    expression: \"Full face view, neutral expression\",\n                    notes: \"Ears must be visible, no headwear\"\n                }\n            },\n            {\n                name: \"Madagascar\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"No shadows, color photo\"\n                }\n            },\n            {\n                name: \"Malawi\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Recent photo within 6 months\"\n                }\n            },\n            {\n                name: \"Mali\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral, looking directly at camera\",\n                    notes: \"No head covering unless religious\"\n                }\n            },\n            {\n                name: \"Mauritania\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Both eyes clearly visible, no red-eye\"\n                }\n            },\n            {\n                name: \"Mauritius\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"No shadows on face or background\"\n                }\n            },\n            {\n                name: \"Morocco\",\n                region: \"north\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-36mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Recent photo within 6 months\"\n                }\n            },\n            {\n                name: \"Mozambique\",\n                region: \"south\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral, looking directly at camera\",\n                    notes: \"No glasses, high quality print\"\n                }\n            },\n            {\n                name: \"Namibia\",\n                region: \"south\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"Light gray or white\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"No uniform, natural skin tone\"\n                }\n            },\n            {\n                name: \"Niger\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, both eyes visible\",\n                    notes: \"Ears must be visible, no headwear\"\n                }\n            },\n            {\n                name: \"Nigeria\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-36mm\",\n                    expression: \"Neutral expression, both eyes open\",\n                    notes: \"No glasses or headwear (except religious), recent photo within 6 months\"\n                }\n            },\n            {\n                name: \"Rwanda\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"Recent photo, high resolution\"\n                }\n            },\n            {\n                name: \"S\u00e3o Tom\u00e9 and Pr\u00edncipe\",\n                region: \"central\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"No shadows, color photo\"\n                }\n            },\n            {\n                name: \"Senegal\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral, looking directly at camera\",\n                    notes: \"No red-eye, sharp focus required\"\n                }\n            },\n            {\n                name: \"Seychelles\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Recent photo within 6 months\"\n                }\n            },\n            {\n                name: \"Sierra Leone\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"No head covering unless religious\"\n                }\n            },\n            {\n                name: \"Somalia\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Both eyes clearly visible, no red-eye\"\n                }\n            },\n            {\n                name: \"South Africa\",\n                region: \"south\",\n                requirements: {\n                    size: \"45mm x 35mm\",\n                    background: \"Light grey or cream\",\n                    headHeight: \"30-36mm\",\n                    expression: \"Full face view, neutral expression\",\n                    notes: \"No shadows on face or background, high quality, sharp focus\"\n                }\n            },\n            {\n                name: \"South Sudan\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"No shadows on face or background\"\n                }\n            },\n            {\n                name: \"Sudan\",\n                region: \"north\",\n                requirements: {\n                    size: \"4x6 cm\",\n                    background: \"White\",\n                    headHeight: \"Not specified\",\n                    expression: \"Full face view, neutral expression\",\n                    notes: \"Ears must be visible, no headwear\"\n                }\n            },\n            {\n                name: \"Tanzania\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"Recent photo within 6 months\"\n                }\n            },\n            {\n                name: \"Togo\",\n                region: \"west\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral, looking directly at camera\",\n                    notes: \"No glasses, high quality print\"\n                }\n            },\n            {\n                name: \"Tunisia\",\n                region: \"north\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"No uniform, natural skin tone\"\n                }\n            },\n            {\n                name: \"Uganda\",\n                region: \"east\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"25-30mm\",\n                    expression: \"Neutral, both eyes visible\",\n                    notes: \"Ears must be visible, no headwear\"\n                }\n            },\n            {\n                name: \"Zambia\",\n                region: \"south\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"30-35mm\",\n                    expression: \"Neutral, both eyes open\",\n                    notes: \"Recent photo, high resolution\"\n                }\n            },\n            {\n                name: \"Zimbabwe\",\n                region: \"south\",\n                requirements: {\n                    size: \"35mm x 45mm\",\n                    background: \"White\",\n                    headHeight: \"28-34mm\",\n                    expression: \"Neutral expression\",\n                    notes: \"No shadows, color photo\"\n                }\n            }\n        ];\n\n        \/\/ Mobile Navigation Toggle\n        document.querySelector('.mobile-toggle').addEventListener('click', function() {\n            document.querySelector('.nav-menu').classList.toggle('active');\n        });\n\n        \/\/ Smooth Scrolling for Navigation Links\n        document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n            anchor.addEventListener('click', function(e) {\n                e.preventDefault();\n                \n                const targetId = this.getAttribute('href');\n                if(targetId === '#') return;\n                \n                const targetElement = document.querySelector(targetId);\n                if(targetElement) {\n                    window.scrollTo({\n                        top: targetElement.offsetTop - 80,\n                        behavior: 'smooth'\n                    });\n                    \n                    \/\/ Close mobile menu if open\n                    document.querySelector('.nav-menu').classList.remove('active');\n                }\n            });\n        });\n\n        \/\/ Generate Tabs\n        function generateTabs(countries) {\n            const tabsHeader = document.getElementById('tabsHeader');\n            const tabsContent = document.getElementById('tabsContent');\n            \n            tabsHeader.innerHTML = '';\n            tabsContent.innerHTML = '';\n            \n            countries.forEach((country, index) => {\n                \/\/ Create tab button\n                const tabBtn = document.createElement('button');\n                tabBtn.className = `tab-btn ${index === 0 ? 'active' : ''}`;\n                tabBtn.textContent = country.name;\n                tabBtn.setAttribute('data-country', country.name);\n                tabBtn.setAttribute('data-region', country.region);\n                tabsHeader.appendChild(tabBtn);\n                \n                \/\/ Create tab content\n                const tabContent = document.createElement('div');\n                tabContent.className = `tab-content ${index === 0 ? 'active' : ''}`;\n                tabContent.id = `tab-${country.name}`;\n                \n                const requirements = country.requirements;\n                tabContent.innerHTML = `\n                    <h2>${country.name} Passport Photo Requirements<\/h2>\n                    <div class=\"country-requirements\">\n                        <div class=\"requirement-card\">\n                            <h3><i class=\"fas fa-ruler\"><\/i> Size & Format<\/h3>\n                            <ul class=\"req-list\">\n                                <li><strong>Size:<\/strong> ${requirements.size}<\/li>\n                                <li><strong>Background:<\/strong> ${requirements.background}<\/li>\n                                <li><strong>Head Height:<\/strong> ${requirements.headHeight}<\/li>\n                            <\/ul>\n                        <\/div>\n                        <div class=\"requirement-card\">\n                            <h3><i class=\"fas fa-user\"><\/i> Pose & Expression<\/h3>\n                            <ul class=\"req-list\">\n                                <li>${requirements.expression}<\/li>\n                                <li>Shoulders squared to the camera<\/li>\n                                <li>Face centered in the photo<\/li>\n                            <\/ul>\n                        <\/div>\n                        <div class=\"requirement-card\">\n                            <h3><i class=\"fas fa-camera\"><\/i> Photography Requirements<\/h3>\n                            <ul class=\"req-list\">\n                                <li>Photo must be in color<\/li>\n                                <li>No digital enhancement or modification<\/li>\n                                <li>High resolution with natural color balance<\/li>\n                                <li>Uniform lighting with no shadows<\/li>\n                                <li>Printed on thin, photo-quality paper<\/li>\n                            <\/ul>\n                        <\/div>\n                    <\/div>\n                    <div class=\"requirement-card\" style=\"margin-top: 2rem;\">\n                        <h3><i class=\"fas fa-info-circle\"><\/i> Additional Notes<\/h3>\n                        <p>${requirements.notes}<\/p>\n                    <\/div>\n                `;\n                \n                tabsContent.appendChild(tabContent);\n            });\n            \n            \/\/ Add tab click event listeners\n            document.querySelectorAll('.tab-btn').forEach(btn => {\n                btn.addEventListener('click', function() {\n                    \/\/ Remove active class from all tabs and contents\n                    document.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active'));\n                    document.querySelectorAll('.tab-content').forEach(c => c.classList.remove('active'));\n                    \n                    \/\/ Add active class to clicked tab\n                    this.classList.add('active');\n                    \n                    \/\/ Show corresponding content\n                    const countryName = this.getAttribute('data-country');\n                    document.getElementById(`tab-${countryName}`).classList.add('active');\n                });\n            });\n        }\n\n        \/\/ Filter countries by region\n        function filterCountriesByRegion(region) {\n            if (region === 'all') {\n                return africanCountries;\n            }\n            return africanCountries.filter(country => country.region === region);\n        }\n\n        \/\/ Search countries\n        function searchCountries(query) {\n            return africanCountries.filter(country => \n                country.name.toLowerCase().includes(query.toLowerCase())\n            );\n        }\n\n        \/\/ Initialize tabs with all countries\n        generateTabs(africanCountries);\n\n        \/\/ Region filter event listeners\n        document.querySelectorAll('.region-btn').forEach(btn => {\n            btn.addEventListener('click', function() {\n                document.querySelectorAll('.region-btn').forEach(b => b.classList.remove('active'));\n                this.classList.add('active');\n                \n                const region = this.getAttribute('data-region');\n                const filteredCountries = filterCountriesByRegion(region);\n                generateTabs(filteredCountries);\n            });\n        });\n\n        \/\/ Search functionality\n        document.getElementById('countrySearch').addEventListener('input', function() {\n            const query = this.value;\n            if (query.length > 0) {\n                const searchedCountries = searchCountries(query);\n                generateTabs(searchedCountries);\n            } else {\n                const activeRegion = document.querySelector('.region-btn.active').getAttribute('data-region');\n                const filteredCountries = filterCountriesByRegion(activeRegion);\n                generateTabs(filteredCountries);\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>African Passport &#038; Visa Photos | All 54 Countries CALL NOW: 619-255-5530 African Passport &#038; Visa Photos Home All Countries [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[18,14],"tags":[],"class_list":["post-538","post","type-post","status-publish","format-standard","hentry","category-business","category-passport-and-visa"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8nzgb-8G","jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/posts\/538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/comments?post=538"}],"version-history":[{"count":1,"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/posts\/538\/revisions"}],"predecessor-version":[{"id":539,"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/posts\/538\/revisions\/539"}],"wp:attachment":[{"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/media?parent=538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/categories?post=538"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yebbo.com\/ethiodiego\/wp-json\/wp\/v2\/tags?post=538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}