function medo_pixel_mobile_menu_open() {
  jQuery(".side_nav").addClass('show');
}
function medo_pixel_mobile_menu_close() {
  jQuery(".side_nav").removeClass('show');
}

jQuery(window).scroll(function () {
    if (jQuery(this).scrollTop() >= 200) {
        jQuery("#return-to-top").fadeIn();
    } else {
        jQuery("#return-to-top").fadeOut();
    }
});

jQuery("#return-to-top").click(function () {
    jQuery("html, body").animate({ scrollTop: 0 }, 600);
});

jQuery(function($){
  $('.toggle').click(function () {
        medo_pixel_Keyboard_loop($('.side_nav'));
    });
});

var medo_pixel_Keyboard_loop = function (elem) {
  var medo_pixel_tabbable = elem.find('select, input, textarea, button, a').filter(':visible');
  var medo_pixel_firstTabbable = medo_pixel_tabbable.first();
  var medo_pixel_lastTabbable = medo_pixel_tabbable.last();
  medo_pixel_firstTabbable.focus();

  medo_pixel_lastTabbable.on('keydown', function (e) {
    if ((e.which === 9 && !e.shiftKey)) {
      e.preventDefault();
      medo_pixel_firstTabbable.focus();
    }
  });

  medo_pixel_firstTabbable.on('keydown', function (e) {
    if ((e.which === 9 && e.shiftKey)) {
      e.preventDefault();
      medo_pixel_lastTabbable.focus();
    }
  });

  elem.on('keyup', function (e) {
    if (e.keyCode === 27) {
      elem.hide();
    };
  });
};