
jQuery(function($) {

  // Floating CTA
  $(window).scroll(function () {
      if ($(this).scrollTop() > 300) {
        $('header.banner').addClass('fixed-header');
      } else {
        $('header.banner').removeClass('fixed-header');
      }
  });

  $("nav#mobile-menu ").append($("nav.main-menu").html());
  

  $("nav#mobile-menu > ul > li:has('ul') > a").before('<span class="menu-open"></span>');

  var 
    overlay = $(".overlay-screen");
    sOverlay = $(".overlay-search");
    offcanvas = $(".mini-cart-offcanvas");
    navholder = $(".nav-holder");
    searchbtn = $("a#btn-search");
    menubtn = $("#btn-menu");
    offcanvasBtn = $("#offcanvasBtn");
    removebtn = $("#close-button");
    removecartbtn = $("#close-cartbtn");
    removeSearch = $("#close-search");

    $(searchbtn).on("click", function(e){
      $("body").addClass("no-scroll");
      $(sOverlay).addClass("is-visible");
       e.preventDefault();
    });

    $(menubtn).on("click", function(e){
      $("body").addClass("no-scroll");
      $(overlay).addClass("is-visible");
      $(navholder).addClass("is-visible");
       e.preventDefault();
    });

    $(removebtn).on("click", function(e){
      $("body").removeClass("no-scroll");
      $(overlay).removeClass("is-visible");
      $(navholder).removeClass("is-visible");
       e.preventDefault();
    });
    $(removeSearch).on("click", function(e){
      $("body").removeClass("no-scroll");
      $(sOverlay).removeClass("is-visible");
       e.preventDefault();
    });

    // Mini cart
    $(offcanvasBtn).on("click", function(e){
      $("body").addClass("no-scroll");
      $(offcanvas).addClass("is-visible");
       e.preventDefault();
    });

    $(removecartbtn).on("click", function(e){
      $("body").removeClass("no-scroll");
      $(offcanvas).removeClass("is-visible");
       e.preventDefault();
    });

    

    

    $(".menu-open").click(function() {
      $(this).parent().children('ul.sub-menu').slideToggle();
       $(this).parents('li.menu-item-has-children').toggleClass('active').siblings().removeClass('active');
      $('.menu-open').not(this).parent().children('ul.sub-menu').slideUp();
      $(this).toggleClass('more');
      $('.menu-open').not(this).removeClass('more');
  });

});
