/* FOOTER MODERNIZATION                                       */
    /* ========================================================== */
    footer {
        background-color: #1a1e24 !important;
        color: rgba(255,255,255,0.7) !important;
        font-family: "Inter", sans-serif !important;
    }

    /* 5. Hide Competence Carousel Scrollbar */
    .wl-comp-carousel {
        scrollbar-width: none !important;
    }
    .wl-comp-carousel::-webkit-scrollbar {
        display: none !important;
    }
    footer .footer_top {
        background-color: #1a1e24 !important;
        padding: 60px 0 !important;
    }
    footer .footer_bottom_holder, #lang_sel_footer {
        background-color: transparent !important;
    }
    footer .footer_bottom {
        background-color: transparent !important;
        border-top: 1px solid rgba(255,255,255,0.05) !important;
    }
    
    /* Footer Bottom Alignment (Copyright Left, Links Right) */
    .three_columns.footer_bottom_columns {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
    .footer_bottom_holder .container_inner, .footer_bottom_holder .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 10px !important;
    }
    .footer_bottom_columns .footer_bottom_column {
        width: auto !important;
        flex: 0 0 auto !important;
        float: none !important;
        margin: 0 !important;
    }
    .footer_bottom_columns .column3 {
        display: none !important;
    }
    .footer_bottom_columns .wp-block-spacer {
        display: none !important;
    }
    .footer_bottom_columns .footer_bottom p {
        margin: 0 !important;
        padding: 15px 0 !important;
        white-space: nowrap !important;
    }
    @media (max-width: 768px) {
        .three_columns.footer_bottom_columns {
            flex-direction: column !important;
            justify-content: center !important;
        }
        .footer_bottom_columns .footer_bottom p {
            white-space: normal !important;
            text-align: center !important;
            padding: 5px 0 !important;
        }
    }

    footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
        color: #ffffff !important;
        font-family: "Inter", sans-serif !important;
        font-weight: 600 !important;
        margin-bottom: 20px !important;
    }
    footer h4 {
        font-size: clamp(18px, 4vw, 23px) !important;
    }
    footer p, footer span, footer a {
        color: #ffffff !important;
        font-family: "Roboto", sans-serif !important;
        font-size: 16px !important;
        line-height: 26px !important;
        font-weight: 300 !important;
        transition: color 0.3s ease !important;
    }
    footer a:hover {
        color: #FFEF12 !important;
        text-decoration: none !important;
    }
    /* Footer Links List */
    footer ul li {
        margin-bottom: 10px !important;
    }
    /* Icons in footer */
    footer i, footer .fa {
        color: #FFEF12 !important;
    }
    /* Back to top button - HIDE theme BTT */
    #back_to_top {
        display: none !important;
    }
    /* Hide old theme footer - only our custom footer should show */
    footer:not(.wl-custom-footer), .mkdf-page-footer {
        display: none !important;
    }
    
    /* Footer Layout Fix */
    footer .four_columns {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 20px !important;
        justify-content: space-between !important;
    }
    footer .four_columns > div {
        flex: 1 1 200px !important;
        float: none !important;
        width: auto !important;
    }
    footer .four_columns .column_inner {
        padding: 0 !important;
    }

    /* Mobile adjustments */
    @media (max-width: 768px) {
        footer .four_columns {
            flex-direction: column !important;
        }
    }    /* ========================================================== */
    
