/*--------------------------------------------------------------
    Footer
--------------------------------------------------------------*/

    #footer { width: 100%; /* float: left; clear: both; */ margin: 0; position: relative; z-index: 0; overflow: hidden; }

    #footer .container { z-index: 9; }

    .footer-widgets { clear: both; float: left; margin: 0; padding: 75px 0 35px; width: 100%; }

    .footer-copyright { clear: both; float: left; margin: 0; padding: 30px 0; width: 100%; }

    .footer-copyright .alignright img { float: right; }

    .wdt-no-footer-builder-content.footer-copyright { position: relative; }

    .wdt-no-footer-builder-content.footer-copyright:before {
        content: ""; height: 100%; position: absolute; bottom: 0; left: 50%; top: 0; width: 9999px; z-index: -1; 
        -webkit-transform: translateX(-50%); transform: translateX(-50%); }

    .wdt-no-footer-builder-content.footer-copyright > * { vertical-align: middle; }

    #footer a:not(:focus), .footer-widgets a:not(:focus) { text-decoration: none; }


/*--- Colors ---*/

    .wdt-no-footer-builder-content.footer-copyright:before { background-color: rgba(var(--wdtSecondaryColorRgb),0.075); }

    #footer a:not(.button):not(.elementor-button), .footer-widgets a:not(.button):not(.elementor-button) { color: var(--wdtLinkColor); }

    #footer a:not(.button):not(.elementor-button):hover, .footer-widgets a:not(.button):not(.elementor-button):hover { color: var(--wdtLinkHoverColor); }

    #footer .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { line-height: normal; }


    /* AD Style */

    #footer p:only-child { margin: 0px; } 
    #footer p { text-wrap: balance; }


/* ================================== */
    /* Footer Accordion Menu Style */
/* ================================== */

    #footer .footer-back-top { padding: 10px 0px; border-width: 1px 0px; 
        border-style: solid; border-color: var(--wdtBorderColor); }

    #footer .footer-back-top .footer-back-top--text { margin: 0px; line-height: normal; font-weight: bold;
        font-size: clamp(3.125rem, -0.3583rem + 15.9236vw, 18.75rem); /* 70px - 300px*/ letter-spacing: -0.05em; 
        color: var(--wdtBorderColor);
        /* -webkit-text-fill-color: transparent; */ /*! filter: drop-shadow(0px 0px 0.5em rgba(0,0,0,0.5)); */ 
        
        /* background: -webkit-linear-gradient(180deg, var(--wdtBodyBGColor) 10%, 
                                                    var(--wdtBorderColor), 
                                                    var(--wdtBodyBGColor) 10%);   */

        -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 60%, rgba(0,0,0,0) 100%); 
        mask-image: linear-gradient(180deg, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 60%, rgba(0,0,0,0) 100%); 

        /* -webkit-background-clip: text; background-clip: text; */
    }

    #footer .container-fluid .footer-copyright { border-top: 1px solid var(--wdtBorderColor); }