/*--------------------------------------------------------------
    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 Style */

#footer .wdt-custom-footrt-bg-style .elementor-widget-container,
#footer .wdt-custom-footrt-bg-style .elementor-widget-container,
#footer .wdt-custom-footrt-bg-style
  .elementor-widget-container
  .elementor-divider
  .elementor-divider-separator {
  background-color: var(--wdtSecondaryColor);
}

#footer .wdt-custom-footrt-bg-style,
#footer .wdt-custom-footrt-bg-style .elementor-widget-container,
#footer .wdt-custom-footrt-bg-style .elementor-widget-container .elementor-divider,
#footer .wdt-custom-footrt-bg-style
  .elementor-widget-container
  .elementor-divider
  .elementor-divider-separator {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 30px;
  right: 0;
  left: 0;
  bottom: 0;
}

#footer .wdt-custom-footrt-bg-style-two,
#footer .wdt-custom-footrt-bg-style-two .elementor-widget-container,
#footer .wdt-custom-footrt-bg-style-two .elementor-widget-container .elementor-divider,
#footer .wdt-custom-footrt-bg-style-two
  .elementor-widget-container
  .elementor-divider
  .elementor-divider-separator {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 10px;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
}
#footer .wdt-custom-footrt-bg-style-two .elementor-widget-container,
#footer .wdt-custom-footrt-bg-style-two
  .elementor-widget-container
  .elementor-divider
  .elementor-divider-separator {
  background-color: var(--wdtBorderColor);
}

/* Home LMS Footer custom css */


.elementor-element.wdt-custom-footrt-bg-style {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 30px;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: var(--wdtSecondaryColor);
    -webkit-mask-image:url("https://wdtninos.wpengine.com/kidscool-lms/wp-content/uploads/sites/11/2023/02/footer-mask-dark-png.png");
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-position:top left;
    -webkit-mask-size:cover;
    }
    .elementor-element.wdt-custom-footrt-bg-style .elementor-widget-container .elementor-divider .elementor-divider-separator{
        background-color: var(--wdtSecondaryColor);
    }
    .wdt-custom-footrt-bg-style-three{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 10px;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-mask-image:url("https://wdtninos.wpengine.com/kidscool-lms/wp-content/uploads/sites/11/2023/02/footer-bg-lite-1.png");
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:cover;
    -webkit-mask-position:top left;
    background-color: var(--wdtSecondaryColor);
    }
    #footer .wdt-custom-footrt-bg-style-three .elementor-widget-container{
        background-color: var(--wdtSecondaryColor);
    }
    .elementor-element.wdt-custom-home-4-footer-icon {
        right: -10%;
    }
    .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input::placeholder{
        color: var(--wdtAccentTxtColor);
    }
    .wdt-custom-home-4-footer-mailchimp .wdt-mailchimp-holder.wdt-template-type3#wdt-mailchimp-021140a form.wdt-mailchimp-subscribe-form input[type="email"]::placeholder { color: var(--wdtAccentTxtColor) !important;}