{"id":264,"date":"2026-09-12T12:08:16","date_gmt":"2026-09-12T12:08:16","guid":{"rendered":"https:\/\/afriqagro.com\/?page_id=264"},"modified":"2026-09-12T12:22:22","modified_gmt":"2026-09-12T12:22:22","slug":"weather","status":"publish","type":"page","link":"https:\/\/afriqagro.com\/fr\/weather\/","title":{"rendered":"Weather"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"264\" class=\"elementor elementor-264\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56cfcfd e-flex e-con-boxed e-con e-parent\" data-id=\"56cfcfd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bf543e elementor-widget elementor-widget-shortcode\" data-id=\"3bf543e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><section\n            class=\"aaq-weather\"\n            id=\"afriqagroWeather_1\"\n            data-ajax=\"https:\/\/afriqagro.com\/wp-admin\/admin-ajax.php\"\n            data-nonce=\"b87f9ad8fd\"\n        >\n\n            <div class=\"aaq-weather__top\">\n\n                <div class=\"aaq-weather__inner\">\n\n                    <h1>\n                        M\u00e9t\u00e9o et Climat\n                    <\/h1>\n\n                    <p class=\"aaq-weather__subtitle\">\n                        Agricultural weather forecast across CEMAC markets\n                    <\/p>\n\n                    <div class=\"aaq-weather__cities\">\n                        <button\n                type=\"button\"\n                class=\"aaq-weather-city is-active\"\n                data-city=\"yaounde\"\n            ><span class=\"aaq-weather-city-flag\">\ud83c\udde8\ud83c\uddf2<\/span><span>Yaound\u00e9<\/span><\/button><button\n                type=\"button\"\n                class=\"aaq-weather-city\"\n                data-city=\"douala\"\n            ><span class=\"aaq-weather-city-flag\">\ud83c\udde8\ud83c\uddf2<\/span><span>Douala<\/span><\/button><button\n                type=\"button\"\n                class=\"aaq-weather-city\"\n                data-city=\"garoua\"\n            ><span class=\"aaq-weather-city-flag\">\ud83c\udde8\ud83c\uddf2<\/span><span>Garoua<\/span><\/button><button\n                type=\"button\"\n                class=\"aaq-weather-city\"\n                data-city=\"ndjamena\"\n            ><span class=\"aaq-weather-city-flag\">\ud83c\uddf9\ud83c\udde9<\/span><span>N&#039;Djamena<\/span><\/button><button\n                type=\"button\"\n                class=\"aaq-weather-city\"\n                data-city=\"bangui\"\n            ><span class=\"aaq-weather-city-flag\">\ud83c\udde8\ud83c\uddeb<\/span><span>Bangui<\/span><\/button><button\n                type=\"button\"\n                class=\"aaq-weather-city\"\n                data-city=\"brazzaville\"\n            ><span class=\"aaq-weather-city-flag\">\ud83c\udde8\ud83c\uddec<\/span><span>Brazzaville<\/span><\/button><button\n                type=\"button\"\n                class=\"aaq-weather-city\"\n                data-city=\"libreville\"\n            ><span class=\"aaq-weather-city-flag\">\ud83c\uddec\ud83c\udde6<\/span><span>Libreville<\/span><\/button><button\n                type=\"button\"\n                class=\"aaq-weather-city\"\n                data-city=\"malabo\"\n            ><span class=\"aaq-weather-city-flag\">\ud83c\uddec\ud83c\uddf6<\/span><span>Malabo<\/span><\/button>\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"aaq-weather__body\">\n\n                <div class=\"aaq-weather__inner\">\n\n                    <div\n                        class=\"aaq-weather-loading\"\n                    >\n                        <span class=\"aaq-weather-spinner\"><\/span>\n\n                        Loading latest weather data\u2026\n                    <\/div>\n\n\n                    <div\n                        class=\"aaq-weather-error\"\n                        hidden\n><\/div>\n\n\n                    <div\n                        class=\"aaq-weather-content\"\n                        hidden\n>\n\n                        <!-- CURRENT CONDITIONS -->\n\n                        <section\n                            class=\"aaq-weather-current-section\"\n                        >\n\n                            <h2 class=\"aaq-weather-heading\">\n\n                                <span>\ud83c\udf21\ufe0f<\/span>\n\n                                <span>\n                                    Current conditions \u2014\n                                    <strong\n                                        class=\"aaq-current-location\"\n                                    ><\/strong>\n                                <\/span>\n\n                            <\/h2>\n\n\n                            <div class=\"aaq-current-grid\">\n\n                                <article\n                                    class=\"aaq-current-main\"\n                                >\n\n                                    <div\n                                        class=\"aaq-current-icon\"\n                                    ><\/div>\n\n\n                                    <div>\n\n                                        <div\n                                            class=\"aaq-current-temperature\"\n                                        ><\/div>\n\n                                        <div\n                                            class=\"aaq-current-description\"\n                                        ><\/div>\n\n                                    <\/div>\n\n                                <\/article>\n\n\n                                <article\n                                    class=\"aaq-current-stat\"\n                                >\n\n                                    <strong\n                                        class=\"aaq-current-humidity\"\n                                    ><\/strong>\n\n                                    <span>\n                                        \ud83d\udca7 Humidity\n                                    <\/span>\n\n                                <\/article>\n\n\n                                <article\n                                    class=\"aaq-current-stat\"\n                                >\n\n                                    <strong\n                                        class=\"aaq-current-wind\"\n                                    ><\/strong>\n\n                                    <span>\n                                        \ud83d\udca8 Wind\n                                    <\/span>\n\n                                <\/article>\n\n                            <\/div>\n\n                        <\/section>\n\n\n                        <!-- 7 DAY FORECAST -->\n\n                        <section\n                            class=\"aaq-forecast-section\"\n                        >\n\n                            <h2 class=\"aaq-weather-heading\">\n\n                                <span>\ud83d\uddd3\ufe0f<\/span>\n\n                                <span>\n                                    7-day forecast\n                                <\/span>\n\n                            <\/h2>\n\n\n                            <div\n                                class=\"aaq-forecast-grid\"\n                            ><\/div>\n\n                        <\/section>\n\n\n                        <!-- FARMING ADVISORIES -->\n\n                        <section\n                            class=\"aaq-advisory-section\"\n                        >\n\n                            <h2 class=\"aaq-weather-heading\">\n\n                                <span>\ud83c\udf31<\/span>\n\n                                <span>\n                                    Farming advisories\n                                <\/span>\n\n                            <\/h2>\n\n\n                            <div\n                                class=\"aaq-advisory-grid\"\n                            ><\/div>\n\n                        <\/section>\n\n\n                        <!-- SEASONAL -->\n\n                        <section\n                            class=\"aaq-seasonal-section\"\n                        >\n\n                            <h2 class=\"aaq-weather-heading\">\n\n                                <span>\ud83d\uddd3\ufe0f<\/span>\n\n                                <span>\n                                    Seasonal outlook \u2014 Central Africa\n                                <\/span>\n\n                            <\/h2>\n\n\n                            <div class=\"aaq-seasonal-card\">\n\n                                <p\n                                    class=\"aaq-seasonal-summary\"\n                                ><\/p>\n\n\n                                <div\n                                    class=\"aaq-seasonal-stats\"\n                                >\n\n                                    <article>\n\n                                        <strong\n                                            class=\"aaq-seasonal-coastal\"\n                                        ><\/strong>\n\n                                        <span>\n                                            Coastal &amp; forest zone rainfall\n                                        <\/span>\n\n                                    <\/article>\n\n\n                                    <article>\n\n                                        <strong\n                                            class=\"aaq-seasonal-sahel\"\n                                        ><\/strong>\n\n                                        <span>\n                                            Sahelian belt rainfall\n                                        <\/span>\n\n                                    <\/article>\n\n\n                                    <article>\n\n                                        <strong\n                                            class=\"aaq-seasonal-temp\"\n                                        ><\/strong>\n\n                                        <span>\n                                            Temperature anomaly\n                                        <\/span>\n\n                                    <\/article>\n\n                                <\/div>\n\n                            <\/div>\n\n                        <\/section>\n\n\n                        <div class=\"aaq-weather-source\">\n\n                            Weather data:\n                            <a\n                                href=\"https:\/\/open-meteo.com\/\"\n                                target=\"_blank\"\n                                rel=\"noopener noreferrer\"\n                            >\n                                Open-Meteo\n                            <\/a>.\n                            Seasonal model guidance is broad-area\n                            ECMWF guidance and should be combined\n                            with local observations.\n\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n\n        <\/section>\n<style>\n\n.aaq-weather,\n.aaq-weather *{\n    box-sizing:border-box;\n}\n\n.aaq-weather{\n    --aaq-green:#1d8f48;\n    --aaq-green-dark:#13763b;\n    --aaq-text:#202124;\n    --aaq-muted:#858987;\n    --aaq-line:#dfe3e1;\n    --aaq-bg:#f6f8f7;\n    --aaq-soft:#f1f6f3;\n\n    \/* FULL-BLEED FIX\n       The shortcode may sit inside a boxed Elementor\/OceanWP container.\n       These rules deliberately break it out to the full browser width,\n       matching the reference screenshot while the inner content remains\n       professionally centered. *\/\n    position:relative;\n    left:50%;\n\n    width:100vw !important;\n    max-width:100vw !important;\n\n    margin-left:-50vw !important;\n    margin-right:-50vw !important;\n    margin-top:0;\n    margin-bottom:0;\n\n    padding:0;\n\n    overflow:hidden;\n\n    background:var(--aaq-bg);\n\n    color:var(--aaq-text);\n\n    font-family:\n        Arial,\n        Helvetica,\n        sans-serif;\n\n    font-size:16px;\n    line-height:1.5;\n}\n\n\n\/* Prevent Elementor\/OceanWP wrappers from clipping the full-width weather block. *\/\nhtml:has(.aaq-weather),\nbody:has(.aaq-weather){\n    overflow-x:clip !important;\n}\n\n.elementor-widget-shortcode:has(.aaq-weather),\n.elementor-widget-shortcode:has(.aaq-weather) > .elementor-widget-container,\n.elementor-shortcode:has(.aaq-weather),\n.e-con:has(.aaq-weather),\n.elementor-section:has(.aaq-weather),\n.elementor-container:has(.aaq-weather),\n.elementor-column:has(.aaq-weather),\n.elementor-widget-wrap:has(.aaq-weather){\n    overflow:visible !important;\n}\n\n.elementor-widget-shortcode:has(.aaq-weather),\n.elementor-widget-shortcode:has(.aaq-weather) > .elementor-widget-container,\n.elementor-shortcode:has(.aaq-weather){\n    width:100% !important;\n    max-width:none !important;\n    margin-left:0 !important;\n    margin-right:0 !important;\n}\n\n\n.aaq-weather__inner{\n\n    width:min(\n        1540px,\n        calc(100% - 48px)\n    );\n\n    margin:0 auto;\n\n    min-width:0;\n}\n\n\n\/* =========================================================\n   TOP AREA\n========================================================= *\/\n\n.aaq-weather__top{\n\n    padding:\n        42px 0 29px;\n\n    background:#eef5f1;\n\n    border-bottom:\n        1px solid #dce4df;\n}\n\n\n.aaq-weather__top h1{\n\n    margin:\n        0 0 5px;\n\n    color:#202124;\n\n    font-size:\n        clamp(\n            34px,\n            2.3vw,\n            43px\n        );\n\n    line-height:1.08;\n\n    letter-spacing:-.6px;\n\n    font-weight:800;\n}\n\n\n.aaq-weather__subtitle{\n\n    margin:\n        0 0 22px;\n\n    color:#858987;\n\n    font-size:\n        clamp(\n            16px,\n            1.05vw,\n            18px\n        );\n}\n\n\n.aaq-weather__cities{\n\n    display:flex;\n\n    align-items:center;\n\n    flex-wrap:wrap;\n\n    gap:9px;\n}\n\n\n.aaq-weather-city{\n\n    appearance:none;\n\n    min-height:42px;\n\n    padding:\n        10px 16px;\n\n    display:inline-flex;\n\n    align-items:center;\n    justify-content:center;\n\n    gap:7px;\n\n    border:\n        1px solid #d8dcda;\n\n    border-radius:0;\n\n    background:#fff;\n\n    color:#292d2b;\n\n    font-family:inherit;\n\n    font-size:14px;\n    font-weight:500;\n\n    line-height:1.2;\n\n    white-space:nowrap;\n\n    cursor:pointer;\n\n    transition:\n        background .2s ease,\n        border-color .2s ease,\n        color .2s ease;\n}\n\n\n.aaq-weather-city:hover{\n\n    border-color:\n        var(--aaq-green);\n\n    color:\n        var(--aaq-green);\n}\n\n\n.aaq-weather-city.is-active{\n\n    border-color:\n        var(--aaq-green);\n\n    background:\n        var(--aaq-green);\n\n    color:#fff;\n\n    font-weight:700;\n}\n\n\n\/* =========================================================\n   BODY\n========================================================= *\/\n\n.aaq-weather__body{\n\n    padding:\n        34px 0 58px;\n\n    background:#f7f9f8;\n}\n\n\n\/* =========================================================\n   LOADING\n========================================================= *\/\n\n.aaq-weather-loading{\n\n    min-height:240px;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    gap:12px;\n\n    color:#626866;\n\n    font-weight:700;\n}\n\n\n.aaq-weather-spinner{\n\n    width:25px;\n    height:25px;\n\n    border:\n        3px solid #d7e9dd;\n\n    border-top-color:\n        var(--aaq-green);\n\n    border-radius:50%;\n\n    animation:\n        aaqWeatherSpin\n        .8s\n        linear\n        infinite;\n}\n\n\n@keyframes aaqWeatherSpin{\n\n    to{\n        transform:rotate(360deg);\n    }\n}\n\n\n.aaq-weather-error{\n\n    margin:\n        20px 0;\n\n    padding:\n        18px 20px;\n\n    border:\n        1px solid #efc66b;\n\n    border-radius:12px;\n\n    background:#fff8e8;\n\n    color:#6d490e;\n}\n\n\n\/* =========================================================\n   HEADINGS\n========================================================= *\/\n\n.aaq-weather-heading{\n\n    display:flex;\n\n    align-items:center;\n\n    gap:9px;\n\n    margin:\n        0 0 20px;\n\n    color:#202124;\n\n    font-size:\n        clamp(\n            24px,\n            1.55vw,\n            28px\n        );\n\n    line-height:1.2;\n\n    font-weight:800;\n}\n\n\n\/* =========================================================\n   CURRENT CONDITIONS\n========================================================= *\/\n\n.aaq-current-grid{\n\n    display:grid;\n\n    grid-template-columns:\n        minmax(0,2fr)\n        minmax(230px,.95fr)\n        minmax(230px,.95fr);\n\n    gap:24px;\n}\n\n\n.aaq-current-main,\n.aaq-current-stat{\n\n    min-width:0;\n\n    min-height:145px;\n\n    border:\n        1px solid var(--aaq-line);\n\n    border-radius:14px;\n\n    background:#fff;\n\n    box-shadow:\n        0 2px 7px\n        rgba(0,0,0,.025);\n}\n\n\n.aaq-current-main{\n\n    padding:\n        26px;\n\n    display:flex;\n\n    align-items:center;\n\n    gap:28px;\n}\n\n\n.aaq-current-icon{\n\n    flex:0 0 auto;\n\n    font-size:66px;\n\n    line-height:1;\n}\n\n\n.aaq-current-temperature{\n\n    margin-bottom:1px;\n\n    color:#202124;\n\n    font-size:\n        clamp(\n            42px,\n            3.4vw,\n            54px\n        );\n\n    line-height:1;\n\n    font-weight:800;\n}\n\n\n.aaq-current-description{\n\n    margin-top:8px;\n\n    color:#858987;\n\n    font-size:17px;\n}\n\n\n.aaq-current-stat{\n\n    padding:24px;\n\n    display:flex;\n\n    flex-direction:column;\n\n    align-items:center;\n    justify-content:center;\n\n    text-align:center;\n}\n\n\n.aaq-current-stat strong{\n\n    margin-bottom:7px;\n\n    color:\n        var(--aaq-green);\n\n    font-size:\n        clamp(\n            27px,\n            2vw,\n            31px\n        );\n\n    line-height:1;\n\n    font-weight:800;\n}\n\n\n.aaq-current-stat span{\n\n    color:#858987;\n\n    font-size:15px;\n}\n\n\n\/* =========================================================\n   FORECAST\n========================================================= *\/\n\n.aaq-forecast-section{\n\n    margin-top:50px;\n}\n\n\n.aaq-forecast-grid{\n\n    display:grid;\n\n    grid-template-columns:\n        repeat(\n            7,\n            minmax(0,1fr)\n        );\n\n    gap:11px;\n}\n\n\n.aaq-forecast-card{\n\n    min-width:0;\n\n    min-height:225px;\n\n    padding:\n        18px 10px;\n\n    display:flex;\n\n    flex-direction:column;\n\n    align-items:center;\n\n    text-align:center;\n\n    border:\n        1px solid var(--aaq-line);\n\n    border-radius:14px;\n\n    background:#fff;\n\n    box-shadow:\n        0 2px 7px\n        rgba(0,0,0,.02);\n}\n\n\n.aaq-forecast-day{\n\n    color:#222;\n\n    font-size:16px;\n    font-weight:800;\n}\n\n\n.aaq-forecast-icon{\n\n    min-height:57px;\n\n    margin:\n        14px 0 6px;\n\n    display:flex;\n\n    align-items:center;\n\n    font-size:37px;\n\n    line-height:1;\n}\n\n\n.aaq-forecast-label{\n\n    min-height:42px;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    color:#858987;\n\n    font-size:13px;\n\n    line-height:1.25;\n}\n\n\n.aaq-forecast-temp{\n\n    margin-top:5px;\n\n    color:#242424;\n\n    font-size:17px;\n\n    font-weight:800;\n}\n\n\n.aaq-forecast-temp span{\n\n    color:#929695;\n\n    font-weight:500;\n}\n\n\n.aaq-rain-pill{\n\n    margin-top:12px;\n\n    padding:\n        6px 11px;\n\n    display:inline-flex;\n\n    align-items:center;\n    justify-content:center;\n\n    gap:4px;\n\n    border-radius:999px;\n\n    background:#daf2ff;\n\n    color:#0e6d9f;\n\n    font-size:12px;\n    font-weight:800;\n\n    line-height:1;\n}\n\n\n.aaq-rain-pill.medium{\n\n    background:#dceaff;\n\n    color:#1252cc;\n}\n\n\n.aaq-rain-pill.high{\n\n    background:#d8e7ff;\n\n    color:#164ed1;\n}\n\n\n.aaq-rain-pill.low{\n\n    background:#f0f2f4;\n\n    color:#6d7580;\n}\n\n\n\/* =========================================================\n   ADVISORIES\n========================================================= *\/\n\n.aaq-advisory-section{\n\n    margin-top:62px;\n}\n\n\n.aaq-advisory-grid{\n\n    display:grid;\n\n    grid-template-columns:\n        repeat(\n            3,\n            minmax(0,1fr)\n        );\n\n    gap:26px;\n}\n\n\n.aaq-advisory-card{\n\n    min-width:0;\n\n    min-height:245px;\n\n    padding:\n        29px 28px;\n\n    border-radius:14px;\n}\n\n\n.aaq-advisory-card.green{\n\n    border:\n        1px solid #a5e8c0;\n\n    background:#effcf4;\n}\n\n\n.aaq-advisory-card.yellow{\n\n    border:\n        1px solid #f1cf62;\n\n    background:#fff9e9;\n}\n\n\n.aaq-advisory-card.blue{\n\n    border:\n        1px solid #9bc8ff;\n\n    background:#eff6ff;\n}\n\n\n.aaq-advisory-icon{\n\n    margin-bottom:22px;\n\n    font-size:34px;\n\n    line-height:1;\n}\n\n\n.aaq-advisory-card h3{\n\n    margin:\n        0 0 12px;\n\n    color:#242424;\n\n    font-size:\n        clamp(\n            20px,\n            1.4vw,\n            23px\n        );\n\n    line-height:1.3;\n\n    font-weight:800;\n}\n\n\n.aaq-advisory-card p{\n\n    margin:0;\n\n    color:#555d59;\n\n    font-size:17px;\n\n    line-height:1.55;\n}\n\n\n\/* =========================================================\n   SEASONAL OUTLOOK\n========================================================= *\/\n\n.aaq-seasonal-section{\n\n    margin-top:56px;\n}\n\n\n.aaq-seasonal-card{\n\n    padding:\n        26px 28px;\n\n    border:\n        1px solid var(--aaq-line);\n\n    border-radius:14px;\n\n    background:#fff;\n\n    box-shadow:\n        0 2px 8px\n        rgba(0,0,0,.02);\n}\n\n\n.aaq-seasonal-summary{\n\n    margin:\n        0 0 25px;\n\n    color:#555d59;\n\n    font-size:17px;\n\n    line-height:1.55;\n}\n\n\n.aaq-seasonal-stats{\n\n    display:grid;\n\n    grid-template-columns:\n        repeat(\n            3,\n            minmax(0,1fr)\n        );\n\n    gap:28px;\n}\n\n\n.aaq-seasonal-stats article{\n\n    min-width:0;\n\n    min-height:112px;\n\n    padding:\n        17px;\n\n    display:flex;\n\n    flex-direction:column;\n\n    align-items:center;\n    justify-content:center;\n\n    text-align:center;\n\n    border-radius:9px;\n\n    background:#f1f7f3;\n}\n\n\n.aaq-seasonal-stats strong{\n\n    margin-bottom:7px;\n\n    color:\n        var(--aaq-green);\n\n    font-size:\n        clamp(\n            22px,\n            1.5vw,\n            27px\n        );\n\n    line-height:1.15;\n\n    font-weight:800;\n}\n\n\n.aaq-seasonal-stats span{\n\n    color:#858987;\n\n    font-size:14px;\n}\n\n\n\/* =========================================================\n   SOURCE\n========================================================= *\/\n\n.aaq-weather-source{\n\n    margin-top:25px;\n\n    color:#929795;\n\n    font-size:12px;\n\n    line-height:1.55;\n}\n\n\n.aaq-weather-source a{\n\n    color:\n        var(--aaq-green);\n\n    text-decoration:none;\n}\n\n\n.aaq-weather-source a:hover{\n\n    text-decoration:underline;\n}\n\n\n\/* =========================================================\n   TABLET \/ SMALL LAPTOP\n========================================================= *\/\n\n@media(max-width:1180px){\n\n    .aaq-weather__inner{\n\n        width:\n            calc(\n                100% - 32px\n            );\n    }\n\n\n    .aaq-current-grid{\n\n        grid-template-columns:\n            repeat(\n                2,\n                minmax(0,1fr)\n            );\n    }\n\n\n    .aaq-current-main{\n\n        grid-column:\n            1 \/ -1;\n    }\n\n\n    .aaq-forecast-grid{\n\n        grid-template-columns:\n            repeat(\n                4,\n                minmax(0,1fr)\n            );\n\n        gap:14px;\n    }\n\n\n    .aaq-advisory-grid{\n\n        grid-template-columns:\n            repeat(\n                2,\n                minmax(0,1fr)\n            );\n    }\n\n\n    .aaq-advisory-card:last-child{\n\n        grid-column:\n            1 \/ -1;\n    }\n\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:900px){\n\n    .aaq-weather__top{\n\n        padding:\n            34px 0 28px;\n    }\n\n\n    .aaq-current-main,\n    .aaq-current-stat{\n\n        min-height:150px;\n    }\n\n\n    .aaq-seasonal-stats{\n\n        gap:15px;\n    }\n\n}\n\n\n\/* =========================================================\n   PHONE\n========================================================= *\/\n\n@media(max-width:767px){\n\n    .aaq-weather__inner{\n\n        width:\n            calc(\n                100% - 16px\n            );\n    }\n\n\n    .aaq-weather__top{\n\n        padding:\n            32px 0 27px;\n    }\n\n\n    .aaq-weather__top h1{\n\n        font-size:\n            clamp(\n                31px,\n                8vw,\n                43px\n            );\n    }\n\n\n    .aaq-weather__subtitle{\n\n        margin-bottom:24px;\n\n        font-size:\n            clamp(\n                15px,\n                4vw,\n                19px\n            );\n    }\n\n\n    .aaq-weather__cities{\n\n        gap:8px;\n    }\n\n\n    .aaq-weather-city{\n\n        min-height:46px;\n\n        padding:\n            10px 14px;\n\n        font-size:\n            clamp(\n                13px,\n                3.6vw,\n                17px\n            );\n    }\n\n\n    .aaq-weather__body{\n\n        padding:\n            35px 0 46px;\n    }\n\n\n    .aaq-weather-heading{\n\n        margin-bottom:22px;\n\n        font-size:\n            clamp(\n                23px,\n                6vw,\n                32px\n            );\n    }\n\n\n    \/* CURRENT *\/\n\n    .aaq-current-grid{\n\n        grid-template-columns:1fr;\n\n        gap:16px;\n    }\n\n\n    .aaq-current-main{\n\n        grid-column:auto;\n\n        min-height:205px;\n\n        padding:\n            24px 26px;\n\n        gap:27px;\n    }\n\n\n    .aaq-current-icon{\n\n        font-size:\n            clamp(\n                55px,\n                14vw,\n                74px\n            );\n    }\n\n\n    .aaq-current-temperature{\n\n        font-size:\n            clamp(\n                44px,\n                11vw,\n                62px\n            );\n    }\n\n\n    .aaq-current-description{\n\n        font-size:\n            clamp(\n                15px,\n                4vw,\n                20px\n            );\n    }\n\n\n    .aaq-current-stat{\n\n        min-height:205px;\n    }\n\n\n    .aaq-current-stat strong{\n\n        font-size:\n            clamp(\n                34px,\n                9vw,\n                48px\n            );\n    }\n\n\n    .aaq-current-stat span{\n\n        font-size:\n            clamp(\n                15px,\n                4vw,\n                19px\n            );\n    }\n\n\n    \/* FORECAST *\/\n\n    .aaq-forecast-section{\n\n        margin-top:45px;\n    }\n\n\n    .aaq-forecast-grid{\n\n        grid-template-columns:\n            repeat(\n                2,\n                minmax(0,1fr)\n            );\n\n        gap:13px;\n    }\n\n\n    .aaq-forecast-card{\n\n        min-height:260px;\n\n        padding:\n            20px 8px;\n    }\n\n\n    .aaq-forecast-day{\n\n        font-size:\n            clamp(\n                16px,\n                4.2vw,\n                20px\n            );\n    }\n\n\n    .aaq-forecast-icon{\n\n        margin:\n            18px 0 10px;\n\n        font-size:\n            clamp(\n                40px,\n                10vw,\n                55px\n            );\n    }\n\n\n    .aaq-forecast-label{\n\n        min-height:48px;\n\n        font-size:\n            clamp(\n                13px,\n                3.5vw,\n                17px\n            );\n    }\n\n\n    .aaq-forecast-temp{\n\n        font-size:\n            clamp(\n                17px,\n                4.4vw,\n                21px\n            );\n    }\n\n\n    .aaq-rain-pill{\n\n        padding:\n            7px 12px;\n\n        font-size:\n            clamp(\n                12px,\n                3.2vw,\n                15px\n            );\n    }\n\n\n    \/* ADVISORIES *\/\n\n    .aaq-advisory-section{\n\n        margin-top:55px;\n    }\n\n\n    .aaq-advisory-grid{\n\n        grid-template-columns:1fr;\n\n        gap:22px;\n    }\n\n\n    .aaq-advisory-card:last-child{\n\n        grid-column:auto;\n    }\n\n\n    .aaq-advisory-card{\n\n        min-height:260px;\n\n        padding:\n            30px 27px;\n    }\n\n\n    .aaq-advisory-icon{\n\n        font-size:\n            clamp(\n                34px,\n                9vw,\n                44px\n            );\n    }\n\n\n    .aaq-advisory-card h3{\n\n        font-size:\n            clamp(\n                20px,\n                5vw,\n                26px\n            );\n    }\n\n\n    .aaq-advisory-card p{\n\n        font-size:\n            clamp(\n                15px,\n                4vw,\n                19px\n            );\n    }\n\n\n    \/* SEASONAL *\/\n\n    .aaq-seasonal-section{\n\n        margin-top:52px;\n    }\n\n\n    .aaq-seasonal-card{\n\n        padding:\n            24px 20px;\n    }\n\n\n    .aaq-seasonal-summary{\n\n        font-size:\n            clamp(\n                15px,\n                4vw,\n                18px\n            );\n    }\n\n\n    .aaq-seasonal-stats{\n\n        grid-template-columns:1fr;\n\n        gap:13px;\n    }\n\n\n    .aaq-seasonal-stats article{\n\n        min-height:115px;\n    }\n\n}\n\n\n\/* =========================================================\n   SMALL PHONE\n========================================================= *\/\n\n@media(max-width:480px){\n\n    .aaq-weather__inner{\n\n        width:\n            calc(\n                100% - 12px\n            );\n    }\n\n\n    .aaq-weather-city{\n\n        padding:\n            9px 11px;\n\n        font-size:13px;\n    }\n\n\n    .aaq-current-main{\n\n        padding:\n            22px 18px;\n    }\n\n\n    .aaq-forecast-grid{\n\n        gap:8px;\n    }\n\n\n    .aaq-forecast-card{\n\n        min-height:235px;\n\n        padding:\n            17px 5px;\n    }\n\n\n    .aaq-advisory-card{\n\n        min-height:0;\n\n        padding:\n            25px 20px;\n    }\n\n}\n\n\n\/* =========================================================\n   VERY SMALL PHONE\n========================================================= *\/\n\n@media(max-width:360px){\n\n    .aaq-weather__inner{\n\n        width:\n            calc(\n                100% - 8px\n            );\n    }\n\n\n    .aaq-weather-city{\n\n        font-size:12px;\n    }\n\n\n    .aaq-current-main{\n\n        gap:15px;\n    }\n\n\n    .aaq-current-icon{\n\n        font-size:48px;\n    }\n\n\n    .aaq-forecast-grid{\n\n        grid-template-columns:1fr;\n    }\n\n\n    .aaq-forecast-card{\n\n        min-height:215px;\n    }\n\n}\n\n\n\/* =========================================================\n   AFRIQAGRO \u2014 LARGE TYPOGRAPHY MATCH\n   Makes the weather module use the larger typography seen\n   in the supplied reference screenshot while preserving the\n   live API, AJAX, layout and responsive behavior above.\n========================================================= *\/\n\n\/* Base desktop scale *\/\n.aaq-weather{\n    font-size:18px !important;\n}\n\n.aaq-weather__top h1{\n    font-size:clamp(38px,2.65vw,49px) !important;\n    line-height:1.08 !important;\n}\n\n.aaq-weather__subtitle{\n    font-size:clamp(18px,1.18vw,21px) !important;\n}\n\n.aaq-weather-city{\n    font-size:16px !important;\n    min-height:46px !important;\n    padding:11px 18px !important;\n}\n\n.aaq-weather-heading{\n    font-size:clamp(28px,1.85vw,34px) !important;\n    line-height:1.2 !important;\n}\n\n.aaq-current-temperature{\n    font-size:clamp(48px,3.65vw,60px) !important;\n}\n\n.aaq-current-description{\n    font-size:20px !important;\n}\n\n.aaq-current-stat strong{\n    font-size:clamp(31px,2.25vw,38px) !important;\n}\n\n.aaq-current-stat span{\n    font-size:17px !important;\n}\n\n.aaq-forecast-day{\n    font-size:18px !important;\n}\n\n.aaq-forecast-label{\n    font-size:16px !important;\n    line-height:1.3 !important;\n}\n\n.aaq-forecast-temp{\n    font-size:20px !important;\n}\n\n.aaq-rain-pill{\n    font-size:14px !important;\n    padding:7px 12px !important;\n}\n\n.aaq-advisory-card h3{\n    font-size:clamp(22px,1.55vw,27px) !important;\n}\n\n.aaq-advisory-card p{\n    font-size:19px !important;\n    line-height:1.55 !important;\n}\n\n.aaq-seasonal-summary{\n    font-size:19px !important;\n}\n\n.aaq-seasonal-stats strong{\n    font-size:clamp(24px,1.7vw,30px) !important;\n}\n\n.aaq-seasonal-stats span{\n    font-size:16px !important;\n}\n\n.aaq-weather-source{\n    font-size:13px !important;\n}\n\n\/* Slightly roomier cards so the larger text never feels cramped *\/\n.aaq-current-main,\n.aaq-current-stat{\n    min-height:165px !important;\n}\n\n.aaq-forecast-card{\n    min-height:245px !important;\n}\n\n\/* Tablet *\/\n@media(max-width:1180px){\n    .aaq-weather__top h1{\n        font-size:clamp(37px,4vw,47px) !important;\n    }\n\n    .aaq-weather-heading{\n        font-size:clamp(27px,3vw,33px) !important;\n    }\n\n    .aaq-weather-city{\n        font-size:16px !important;\n    }\n\n    .aaq-current-description{\n        font-size:19px !important;\n    }\n\n    .aaq-forecast-day{\n        font-size:18px !important;\n    }\n\n    .aaq-forecast-label{\n        font-size:15.5px !important;\n    }\n\n    .aaq-forecast-temp{\n        font-size:19px !important;\n    }\n}\n\n\/* Mobile *\/\n@media(max-width:767px){\n    .aaq-weather{\n        font-size:17px !important;\n    }\n\n    .aaq-weather__top h1{\n        font-size:clamp(36px,9vw,46px) !important;\n    }\n\n    .aaq-weather__subtitle{\n        font-size:clamp(17px,4.3vw,21px) !important;\n        line-height:1.4 !important;\n    }\n\n    .aaq-weather-city{\n        font-size:clamp(15px,3.8vw,18px) !important;\n        min-height:48px !important;\n        padding:11px 15px !important;\n    }\n\n    .aaq-weather-heading{\n        font-size:clamp(26px,6.4vw,34px) !important;\n    }\n\n    .aaq-current-temperature{\n        font-size:clamp(50px,12vw,66px) !important;\n    }\n\n    .aaq-current-description{\n        font-size:clamp(18px,4.4vw,22px) !important;\n    }\n\n    .aaq-current-stat strong{\n        font-size:clamp(36px,9.5vw,50px) !important;\n    }\n\n    .aaq-current-stat span{\n        font-size:clamp(17px,4.2vw,20px) !important;\n    }\n\n    .aaq-forecast-day{\n        font-size:clamp(18px,4.5vw,22px) !important;\n    }\n\n    .aaq-forecast-label{\n        font-size:clamp(16px,3.8vw,19px) !important;\n        line-height:1.3 !important;\n    }\n\n    .aaq-forecast-temp{\n        font-size:clamp(20px,4.8vw,23px) !important;\n    }\n\n    .aaq-rain-pill{\n        font-size:clamp(14px,3.4vw,17px) !important;\n    }\n\n    .aaq-advisory-card h3{\n        font-size:clamp(22px,5.4vw,28px) !important;\n    }\n\n    .aaq-advisory-card p{\n        font-size:clamp(17px,4.2vw,20px) !important;\n    }\n\n    .aaq-seasonal-summary{\n        font-size:clamp(17px,4.2vw,20px) !important;\n    }\n\n    .aaq-seasonal-stats strong{\n        font-size:clamp(25px,6vw,31px) !important;\n    }\n\n    .aaq-seasonal-stats span{\n        font-size:clamp(15px,3.8vw,18px) !important;\n    }\n}\n\n\/* Small phones *\/\n@media(max-width:480px){\n    .aaq-weather__top h1{\n        font-size:clamp(34px,9.5vw,42px) !important;\n    }\n\n    .aaq-weather-city{\n        font-size:14px !important;\n    }\n\n    .aaq-weather-heading{\n        font-size:clamp(25px,6.7vw,31px) !important;\n    }\n\n    .aaq-forecast-day{\n        font-size:18px !important;\n    }\n\n    .aaq-forecast-label{\n        font-size:15px !important;\n    }\n\n    .aaq-forecast-temp{\n        font-size:19px !important;\n    }\n}\n\n<\/style>\n\n<script>\n\n(function(){\n\n    const root =\n        document.getElementById(\n            'afriqagroWeather_1'\n        );\n\n\n    if(\n        !root ||\n        root.dataset.weatherReady === '1'\n    ){\n        return;\n    }\n\n\n    root.dataset.weatherReady =\n        '1';\n\n\n    const ajaxUrl =\n        root.dataset.ajax;\n\n\n    const nonce =\n        root.dataset.nonce;\n\n\n    const loading =\n        root.querySelector(\n            '.aaq-weather-loading'\n        );\n\n\n    const errorBox =\n        root.querySelector(\n            '.aaq-weather-error'\n        );\n\n\n    const content =\n        root.querySelector(\n            '.aaq-weather-content'\n        );\n\n\n    let activeCity =\n        'yaounde';\n\n\n    let requestController =\n        null;\n\n\n    function escapeHtml(value){\n\n        return String(\n            value == null\n            ?\n            ''\n            :\n            value\n        )\n        .replace(\/&\/g,'&amp;')\n        .replace(\/<\/g,'&lt;')\n        .replace(\/>\/g,'&gt;')\n        .replace(\/\"\/g,'&quot;')\n        .replace(\/'\/g,'&#039;');\n    }\n\n\n    function rainClass(value){\n\n        const n =\n            Number(value || 0);\n\n\n        if(n >= 75){\n            return 'high';\n        }\n\n\n        if(n >= 45){\n            return 'medium';\n        }\n\n\n        if(n <= 15){\n            return 'low';\n        }\n\n\n        return '';\n    }\n\n\n    function formatAnomaly(value){\n\n        if(\n            value == null ||\n            !Number.isFinite(\n                Number(value)\n            )\n        ){\n            return 'Model pending';\n        }\n\n\n        const n =\n            Number(value);\n\n\n        return (\n            n >= 0\n            ?\n            '+'\n            :\n            ''\n        )\n        +\n        n.toFixed(1)\n        +\n        '\u00b0C';\n    }\n\n\n    function render(data){\n\n        const loc =\n            data.location || {};\n\n\n        const current =\n            data.current || {};\n\n\n        root\n        .querySelector(\n            '.aaq-current-location'\n        )\n        .textContent =\n\n            (\n                loc.name ||\n                ''\n            )\n            +\n            ', '\n            +\n            (\n                loc.country ||\n                ''\n            );\n\n\n        root\n        .querySelector(\n            '.aaq-current-icon'\n        )\n        .textContent =\n\n            current.icon ||\n            '\ud83c\udf25\ufe0f';\n\n\n        root\n        .querySelector(\n            '.aaq-current-temperature'\n        )\n        .textContent =\n\n            Math.round(\n                Number(\n                    current.temperature || 0\n                )\n            )\n            +\n            '\u00b0C';\n\n\n        root\n        .querySelector(\n            '.aaq-current-description'\n        )\n        .textContent =\n\n            current.label ||\n            'Weather conditions';\n\n\n        root\n        .querySelector(\n            '.aaq-current-humidity'\n        )\n        .textContent =\n\n            Math.round(\n                Number(\n                    current.humidity || 0\n                )\n            )\n            +\n            '%';\n\n\n        root\n        .querySelector(\n            '.aaq-current-wind'\n        )\n        .textContent =\n\n            Math.round(\n                Number(\n                    current.wind || 0\n                )\n            )\n            +\n            ' km\/h';\n\n\n        \/* ---------------------------------------------\n           FORECAST\n        --------------------------------------------- *\/\n\n        const forecast =\n            Array.isArray(\n                data.daily\n            )\n            ?\n            data.daily\n            :\n            [];\n\n\n        root\n        .querySelector(\n            '.aaq-forecast-grid'\n        )\n        .innerHTML =\n\n            forecast\n            .map(\n\n                day => {\n\n                    const rain =\n                        Number(\n                            day.rain_probability ||\n                            0\n                        );\n\n\n                    return (\n\n                        '<article class=\"aaq-forecast-card\">' +\n\n                            '<div class=\"aaq-forecast-day\">' +\n                                escapeHtml(\n                                    day.day\n                                ) +\n                            '<\/div>' +\n\n                            '<div class=\"aaq-forecast-icon\">' +\n                                escapeHtml(\n                                    day.icon\n                                ) +\n                            '<\/div>' +\n\n                            '<div class=\"aaq-forecast-label\">' +\n                                escapeHtml(\n                                    day.label\n                                ) +\n                            '<\/div>' +\n\n                            '<div class=\"aaq-forecast-temp\">' +\n\n                                escapeHtml(\n                                    day.max\n                                ) +\n                                '\u00b0' +\n\n                                ' <span>\/ ' +\n\n                                escapeHtml(\n                                    day.min\n                                ) +\n                                '\u00b0<\/span>' +\n\n                            '<\/div>' +\n\n                            '<div class=\"aaq-rain-pill ' +\n                                rainClass(rain) +\n                            '\">' +\n\n                                '\ud83d\udca7 ' +\n                                escapeHtml(\n                                    Math.round(rain)\n                                ) +\n                                '%' +\n\n                            '<\/div>' +\n\n                        '<\/article>'\n                    );\n                }\n            )\n            .join('');\n\n\n        \/* ---------------------------------------------\n           ADVISORIES\n        --------------------------------------------- *\/\n\n        const advisories =\n            Array.isArray(\n                data.advisories\n            )\n            ?\n            data.advisories\n            :\n            [];\n\n\n        root\n        .querySelector(\n            '.aaq-advisory-grid'\n        )\n        .innerHTML =\n\n            advisories\n            .map(\n\n                item =>\n\n                    '<article class=\"aaq-advisory-card ' +\n                        escapeHtml(\n                            item.type\n                        ) +\n                    '\">' +\n\n                        '<div class=\"aaq-advisory-icon\">' +\n                            escapeHtml(\n                                item.icon\n                            ) +\n                        '<\/div>' +\n\n                        '<h3>' +\n                            escapeHtml(\n                                item.title\n                            ) +\n                        '<\/h3>' +\n\n                        '<p>' +\n                            escapeHtml(\n                                item.text\n                            ) +\n                        '<\/p>' +\n\n                    '<\/article>'\n            )\n            .join('');\n\n\n        \/* ---------------------------------------------\n           SEASONAL\n        --------------------------------------------- *\/\n\n        const outlook =\n            data.outlook || {};\n\n\n        root\n        .querySelector(\n            '.aaq-seasonal-summary'\n        )\n        .textContent =\n\n            outlook.summary ||\n            'Seasonal guidance is temporarily unavailable.';\n\n\n        root\n        .querySelector(\n            '.aaq-seasonal-coastal'\n        )\n        .textContent =\n\n            outlook.coastal_label ||\n            'Model pending';\n\n\n        root\n        .querySelector(\n            '.aaq-seasonal-sahel'\n        )\n        .textContent =\n\n            outlook.sahel_label ||\n            'Model pending';\n\n\n        root\n        .querySelector(\n            '.aaq-seasonal-temp'\n        )\n        .textContent =\n\n            formatAnomaly(\n                outlook.temperature_anomaly\n            );\n    }\n\n\n    async function loadWeather(\n        city,\n        force\n    ){\n\n        if(requestController){\n\n            requestController.abort();\n        }\n\n\n        requestController =\n            new AbortController();\n\n\n        loading.hidden =\n            false;\n\n\n        content.hidden =\n            true;\n\n\n        errorBox.hidden =\n            true;\n\n\n        const url =\n            new URL(\n                ajaxUrl,\n                window.location.href\n            );\n\n\n        url.searchParams.set(\n            'action',\n            'afriqagro_weather'\n        );\n\n\n        url.searchParams.set(\n            'nonce',\n            nonce\n        );\n\n\n        url.searchParams.set(\n            'city',\n            city\n        );\n\n\n        if(force){\n\n            url.searchParams.set(\n                'force',\n                '1'\n            );\n        }\n\n\n        try{\n\n            const response =\n                await fetch(\n                    url.toString(),\n                    {\n                        method:'GET',\n                        credentials:'same-origin',\n                        cache:'no-store',\n                        signal:\n                            requestController.signal\n                    }\n                );\n\n\n            if(!response.ok){\n\n                throw new Error(\n                    'HTTP ' +\n                    response.status\n                );\n            }\n\n\n            const result =\n                await response.json();\n\n\n            if(\n                !result ||\n                !result.success\n            ){\n\n                throw new Error(\n\n                    result &&\n                    result.data &&\n                    result.data.message\n\n                    ?\n\n                    result.data.message\n\n                    :\n\n                    'Weather information could not be loaded.'\n                );\n            }\n\n\n            render(\n                result.data\n            );\n\n\n            loading.hidden =\n                true;\n\n\n            content.hidden =\n                false;\n\n\n        }catch(error){\n\n            if(\n                error &&\n                error.name ===\n                'AbortError'\n            ){\n                return;\n            }\n\n\n            loading.hidden =\n                true;\n\n\n            content.hidden =\n                true;\n\n\n            errorBox.hidden =\n                false;\n\n\n            errorBox.innerHTML =\n\n                '<strong>Weather data is temporarily unavailable.<\/strong><br>' +\n\n                escapeHtml(\n                    error &&\n                    error.message\n                    ?\n                    error.message\n                    :\n                    'Please try again shortly.'\n                );\n        }\n    }\n\n\n    \/* =====================================================\n       CITY CLICKS\n    ===================================================== *\/\n\n    root.addEventListener(\n\n        'click',\n\n        event => {\n\n            const button =\n                event.target.closest(\n                    '.aaq-weather-city'\n                );\n\n\n            if(!button){\n                return;\n            }\n\n\n            const city =\n                button.dataset.city;\n\n\n            if(!city){\n                return;\n            }\n\n\n            root\n            .querySelectorAll(\n                '.aaq-weather-city'\n            )\n            .forEach(\n\n                item =>\n                    item.classList.remove(\n                        'is-active'\n                    )\n            );\n\n\n            button\n            .classList\n            .add(\n                'is-active'\n            );\n\n\n            activeCity =\n                city;\n\n\n            loadWeather(\n                activeCity,\n                false\n            );\n        }\n    );\n\n\n    \/* =====================================================\n       INITIAL CITY\n    ===================================================== *\/\n\n    loadWeather(\n        activeCity,\n        false\n    );\n\n})();\n\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"ocean_front_end_style_editor":"no","ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","footnotes":""},"class_list":["post-264","page","type-page","status-publish","hentry","entry","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/afriqagro.com\/fr\/wp-json\/wp\/v2\/pages\/264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afriqagro.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/afriqagro.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/afriqagro.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afriqagro.com\/fr\/wp-json\/wp\/v2\/comments?post=264"}],"version-history":[{"count":4,"href":"https:\/\/afriqagro.com\/fr\/wp-json\/wp\/v2\/pages\/264\/revisions"}],"predecessor-version":[{"id":269,"href":"https:\/\/afriqagro.com\/fr\/wp-json\/wp\/v2\/pages\/264\/revisions\/269"}],"wp:attachment":[{"href":"https:\/\/afriqagro.com\/fr\/wp-json\/wp\/v2\/media?parent=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}