.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11958 .elementor-element.elementor-element-1918e9c2{--display:flex;--min-height:480px;--justify-content:center;}.elementor-11958 .elementor-element.elementor-element-1918e9c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11958 .elementor-element.elementor-element-45b56dd3{--spacer-size:160px;width:var( --container-widget-width, 190px );max-width:190px;background-color:transparent;--container-widget-width:190px;--container-widget-flex-grow:0;background-image:linear-gradient(90deg, #FFF1A3 0%, #FFA478 100%);border-style:solid;border-width:15px 15px 15px 15px;border-color:#FE8C71;border-radius:200px 200px 200px 200px;}.elementor-11958 .elementor-element.elementor-element-45b56dd3.elementor-element{--align-self:center;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11958 .elementor-element.elementor-element-253e4712{margin:-131px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11958 .elementor-element.elementor-element-253e4712.elementor-element{--align-self:center;}.elementor-11958 .elementor-element.elementor-element-253e4712 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:900;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.2px;color:#DA5205;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11958 .elementor-element.elementor-element-62b59dec{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11958 .elementor-element.elementor-element-4e77de98{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}#elementor-popup-modal-11958 .dialog-widget-content{animation-duration:1.5s;background-color:transparent;background-image:linear-gradient(180deg, #FE6965 0%, #FFEAA1 100%);box-shadow:2px 8px 23px 0px #FF6E6E;}#elementor-popup-modal-11958 .dialog-message{width:370px;height:auto;padding:25px 25px 25px 25px;}#elementor-popup-modal-11958{justify-content:center;align-items:center;}#elementor-popup-modal-11958 .dialog-close-button{display:flex;top:50px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-11958 .dialog-close-button{right:-134px;}body.rtl #elementor-popup-modal-11958 .dialog-close-button{left:-134px;}#elementor-popup-modal-11958 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-11958 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-11958 .elementor-element.elementor-element-253e4712 .elementor-heading-title{line-height:36px;}.elementor-11958 .elementor-element.elementor-element-4e77de98{font-size:14px;}#elementor-popup-modal-11958 .dialog-message{width:715px;}#elementor-popup-modal-11958 .dialog-close-button{top:35px;}body:not(.rtl) #elementor-popup-modal-11958 .dialog-close-button{right:35px;}body.rtl #elementor-popup-modal-11958 .dialog-close-button{left:35px;}}@media(max-width:767px){.elementor-11958 .elementor-element.elementor-element-1918e9c2{--width:78.302%;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-11958 .elementor-element.elementor-element-253e4712 .elementor-heading-title{font-size:24px;line-height:25px;}.elementor-11958 .elementor-element.elementor-element-62b59dec{width:100%;max-width:100%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-11958 .elementor-element.elementor-element-4e77de98{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}#elementor-popup-modal-11958 .dialog-message{width:399px;}#elementor-popup-modal-11958{align-items:center;}#elementor-popup-modal-11958 .dialog-close-button{top:100px;font-size:35px;}body:not(.rtl) #elementor-popup-modal-11958 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-11958 .dialog-close-button{left:20px;}}/* Start custom CSS for container, class: .elementor-element-1918e9c2 *//* Fix Nextend social login buttons inside Elementor popup on mobile */
.elementor-popup-modal .nsl-container,
.elementor-popup-modal .nsl-container * {
  pointer-events: auto;
  z-index: 999999;
}
<script>
(function(){
  // Run after DOM ready
  function ready(fn){
    if(document.readyState !== 'loading') fn();
    else document.addEventListener('DOMContentLoaded', fn);
  }

  ready(function(){

    // Small helper: find the most recently opened elementor modal
    function getActiveModal(){
      var modals = document.querySelectorAll('.elementor-popup-modal');
      return modals.length ? modals[modals.length - 1] : null;
    }

    // Apply inline style fixes and bind touch handlers to Nextend buttons inside modal
    function patchModal(modal){
      if(!modal) return;

      // Ensure modal and its content accept pointer events / touch gestures
      modal.style.pointerEvents = 'auto';
      modal.style.zIndex = modal.style.zIndex || '999999';
      var content = modal.querySelector('.dialog-widget-content') || modal.querySelector('.elementor-widget-container') || modal;
      if(content){
        content.style.pointerEvents = 'auto';
        content.style.zIndex = content.style.zIndex || '1000000';
        content.style.touchAction = 'manipulation';
      }

      // Try to locate Nextend Social Login container inside the modal
      var nsl = modal.querySelector('.nsl-container') || modal.querySelector('[data-nsl-container]') || modal.querySelector('.nextend-social-login');

      // If Nextend container exists, bind touchstart handlers to its anchors/buttons
      if(nsl){
        nsl.style.pointerEvents = 'auto';
        nsl.style.zIndex = '1000001';
        nsl.style.touchAction = 'manipulation';

        // Call Nextend init if available (safe guard)
        if(typeof nslInit === 'function'){
          try{ nslInit(); } catch(e){ /* ignore init errors */ }
        }

        // Bind a single touchstart handler that tries to navigate using the element's href.
        // We mark elements we bound to avoid duplicate handlers.
        var els = nsl.querySelectorAll('a, button');
        els.forEach(function(el){
          if(el.getAttribute('data-nsl-touch-bound')) return;
          el.setAttribute('data-nsl-touch-bound','1');

          // On mobile browsers, the touchstart event is a real user-gesture.
          el.addEventListener('touchstart', function(ev){
            try {
              // If anchor has href, navigate to it (preserves gesture for popup/window open)
              if(el.tagName.toLowerCase() === 'a' && el.href){
                // allow normal navigation in the same tab (works well on mobile)
                window.location.href = el.href;
                return;
              }
              // otherwise trigger a native click
              el.click();
            } catch(e){
              // fallback to triggering click
              try{ el.click(); } catch(err){}
            }
          }, {passive: true});
        });

        return true;
      }

      // If no nsl found inside modal, attempt to clone global Nextend container into modal as fallback.
      var globalNsl = document.querySelector('.nsl-container') || document.querySelector('.nextend-social-login');
      if(globalNsl && content && !modal.querySelector('.nsl-clone-for-modal')){
        var clone = globalNsl.cloneNode(true);
        clone.classList.add('nsl-clone-for-modal');
        // Insert clone at top of content area
        content.insertBefore(clone, content.firstChild);

        // Bind handlers on cloned content
        clone.querySelectorAll('a, button').forEach(function(el){
          if(el.getAttribute('data-nsl-touch-bound')) return;
          el.setAttribute('data-nsl-touch-bound','1');
          el.addEventListener('touchstart', function(){
            if(el.tagName.toLowerCase() === 'a' && el.href){
              window.location.href = el.href;
              return;
            }
            el.click();
          }, {passive: true});
        });

        // try initialize
        if(typeof nslInit === 'function'){
          try{ nslInit(); } catch(e){ /* ignore */ }
        }
        return true;
      }

      return false;
    }

    // When any Elementor popup opens, patch it (small delay ensures content inserted)
    document.addEventListener('elementor/popup/show', function(){
      setTimeout(function(){
        var modal = getActiveModal();
        patchModal(modal);
      }, 40);
    });

    // On hide: remove any clones and cleanup flags (keeps DOM clean)
    document.addEventListener('elementor/popup/hide', function(){
      // remove clones if any
      document.querySelectorAll('.nsl-clone-for-modal').forEach(function(c){ c.remove(); });
      // remove bound attributes so next open re-binds cleanly
      document.querySelectorAll('.nsl-container [data-nsl-touch-bound], .nsl-clone-for-modal [data-nsl-touch-bound]').forEach(function(el){
        el.removeAttribute('data-nsl-touch-bound');
      });
    });

    // Extra: if popup already open (edge case), try patch on load
    setTimeout(function(){
      var m = getActiveModal();
      if(m) patchModal(m);
    }, 300);

  });
})();
</script>/* End custom CSS */
/* Start custom CSS *//* Fix Nextend social login buttons inside Elementor popup on mobile */
.elementor-popup-modal .nsl-container,
.elementor-popup-modal .nsl-container * {
  pointer-events: auto;
  z-index: 999999;
}
/* Make sure overlay stays behind content */
.elementor-popup-modal {
  z-index: 999999;
}
.elementor-popup-modal .dialog-widget-content {
  position: relative;
  z-index: 1000000;
}
jQuery(document).on('elementor/popup/show', function() {
    if (typeof nslInit !== 'undefined') {
        nslInit();
    }
});/* End custom CSS */