/*--------------------------------------------------------------
    Footer
--------------------------------------------------------------*/

    #footer {
        width: 100%;
        float: left;
        clear: both;
        margin: 0;
        position: relative;
        z-index: 0;
    }

    #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(--wdtBodyTxtColor); }

    #footer a:not(.button):not(.elementor-button):hover, .footer-widgets a:not(.button):not(.elementor-button):hover { color: var(--wdtLinkHoverColor); }


    /* ================================== */
    /* Footer Accordion Menu Style */
    /* ================================== */

    /* #footer .wdt-accordion-toggle-holder .elementor-widget-icon-list .elementor-icon-list-item a > .elementor-icon-list-icon { display: none; } */

    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) { 
        margin: 0 0 clamp(1.125rem, 0.9519rem + 0.7692vw, 1.875rem); /* Min-18 & Max-30 */ }

    #footer .elementor-widget-text-editor .elementor-widget-container h5,
    #footer div h5,
    #footer .wdt-heading-holder h5.wdt-heading-title-wrapper .wdt-heading-title,
    #footer .elementor-widget-heading .elementor-heading-title,
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
        font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); /* Min-18 & Max-20 */ 
        line-height: var(--wdtLineHeight_H6);
    }

    #footer .elementor-widget-heading .elementor-heading-title,
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder,
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, 
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active { background: none; font-weight: var(--wdtFontWeight_H5); font-family: var(--wdtFontTypo_Alt); text-transform: capitalize; margin: 0 0 25px; color: var(--wdtAccentTxtColor); }

    /* Footer Accordion Menu - Description Style */
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { border-width: 0px !important; background: none !important; }
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description p,
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-icon-list-items .elementor-icon-list-item { 
        line-height: var(--wdtLineHeight_Base); padding: 5px 0; font-weight: var(--wdtFontWeight_Base); }
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{ text-align: left; }    
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-icon-list-items .elementor-icon-list-item a { align-items: flex-start; }
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon{ position: relative; top: 5px; }
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-icon-list-items .elementor-icon-list-item:not( .elementor-inline-item) { margin: 0; }
    #footer .wdt-dark-bg .wdt-accordion-toggle-wrapper .elementor-widget-container ul li a { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); color: rgba(var(--wdtAccentTxtColorRgb), 0.8); text-transform: capitalize; }
    #footer .wdt-dark-bg .wdt-accordion-toggle-wrapper .elementor-widget-container ul li a:hover { color: var(--wdtAccentTxtColor); }
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-icon-list-items .elementor-icon-list-item:not( .elementor-inline-item) a:hover{ color: rgb(var(--wdtBodyTxtColorRgb), .95); }

    /* Footer Instagram Gallery */
    #footer .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { display: none; }
    #footer .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; padding-top: 0; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); -webkit-transform: translate(0, 0) scale(1.1); transform: translate(0, 0) scale(1.1); margin: auto; }
    #footer .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper:after { opacity: 0.6; -webkit-transform: translate(0, 0) scale(0.9); transform: translate(0, 0) scale(0.9); padding-top: 0; width: 100%; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
    /* #footer .wdt-content-item .wdt-content-media-group .wdt-content-icon span { opacity: 0; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
    #footer .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon span { opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); } */
    #footer .wdt-content-item .wdt-media-image-cover-container { pointer-events: none; }

    @media (min-width: 768px) {     
        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder { pointer-events: none; }

        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder,
        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, 
        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active { border: none; padding: 0; }

        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { display: none; }
        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { display: block !important; padding: 0; }
    }

    @media (max-width: 767px) {  

        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder,
        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, 
        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active { 
            background: var(--wdtPrimaryColor); border: none; margin: 0; }

        #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { padding: 1em 1.5em; }
        /* #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { border-width: 0px 1px 1px 1px !important; border-color: var(--wdtBorderColor); } */

    /* Bordered Style*/

        #footer .wdt-accordion-toggle-holder[class*="-template-bordered"] .wdt-accordion-toggle-wrapper:not(:last-child) { margin: 0px; }

        #footer .wdt-accordion-toggle-holder[class*="-template-bordered"] .wdt-accordion-toggle-title-holder,
        #footer .wdt-accordion-toggle-holder[class*="-template-bordered"] .wdt-accordion-toggle-title-holder.ui-state-hover, 
        #footer .wdt-accordion-toggle-holder[class*="-template-bordered"] .wdt-accordion-toggle-title-holder.ui-state-active {
            background: transparent; border: 1px solid var(--wdtBorderColor); margin: 0; }
        #footer .wdt-accordion-toggle-holder[class*="-template-bordered"] .wdt-accordion-toggle-wrapper:not(:first-child) .wdt-accordion-toggle-title-holder,
        #footer .wdt-accordion-toggle-holder[class*="-template-bordered"] .wdt-accordion-toggle-wrapper:not(:first-child) .wdt-accordion-toggle-title-holder.ui-state-hover, 
        #footer .wdt-accordion-toggle-holder[class*="-template-bordered"] .wdt-accordion-toggle-wrapper:not(:first-child) .wdt-accordion-toggle-title-holder.ui-state-active { 
            border-top: none;}

    /* Simple Style */

        #footer .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { 
            width: 40px; height: 40px; }

        #footer .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder,
        #footer .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder.ui-state-hover, 
        #footer .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder.ui-state-active {
            background: transparent; border-bottom: 1px solid var(--wdtBorderColor); padding: 14px 46px 14px 0px; }

        #footer .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-description { padding: 14px 0 0; }

    /* Classic Style */

        #footer .wdt-accordion-toggle-holder[class*='-template-classic'] .wdt-accordion-toggle-description { 
            background: rgb(var(--wdt-elementor-color-primary-rgb), 0.1) !important; }
    }