;(function($){
"use strict";
var scrollToTop=function(){
$(window).scroll(function(){
if($(this).scrollTop() > 300){
$('#scroll-top').addClass('show');
}else{
$('#scroll-top').removeClass('show');
}});
$('#scroll-top').on('click', function(){
$('html, body').animate({ scrollTop: 0 } , 'easeInOutExpo');
return false;
});
}
var Preloader=function (){
setTimeout(function(){
$("#loading-overlay").fadeOut('slow',function(){
$(this).remove();
});
}, 1000);
};
var headerFixed=function(){
if($('div').hasClass('header-fixed')){
var nav=$('#site-header');
if(nav.length){
var offsetTop=nav.offset().top,
headerHeight=nav.height(),
injectSpace=$('<div />', {
height: headerHeight
}).insertAfter(nav);
injectSpace.hide();
$(window).on('load scroll', function(){
if($(window).scrollTop() > 200){
nav.addClass('is-fixed');
injectSpace.show();
}else{
nav.removeClass('is-fixed');
injectSpace.hide();
}
if($(window).scrollTop() > 0){
nav.addClass('is-small');
}else{
nav.removeClass('is-small');
}});
}}
};
var menu_Modal_Left=function(){
var menuType='desktop';
$(window).on('load resize', function(){
var currMenuType='desktop';
var adminbar=$('#wpadminbar').height();
if(matchMedia('only screen and (max-width: 1035px)').matches){
currMenuType='mobile';
}
if(currMenuType!==menuType){
menuType=currMenuType;
if(currMenuType==='mobile'){
var $mobileMenu=$('#mainnav').hide();
var hasChildMenu=$('#mainnav_canvas').find('li:has(ul)');
hasChildMenu.children('ul').hide();
if(hasChildMenu.find(">span").length==0){
hasChildMenu.children('a').after('<span class="btn-submenu"></span>');
}
$('.btn-menu').removeClass('active');
$('.canvas-nav-wrap .inner-canvas-nav').css({'padding-top': adminbar});
$('.canvas-nav-wrap .canvas-menu-close').css({'top': (adminbar + 30)});
}else{
var $mobileMenu=$('#mainnav').show();
$('.canvas-nav-wrap .inner-canvas-nav').css({'padding-top': adminbar});
$('.canvas-nav-wrap .canvas-menu-close').css({'top': (adminbar + 30)});
$('#header').find('.canvas-nav-wrap').removeClass('active');
}}
});
$('.btn-menu').on('click', function(){
$(this).closest('#header').find('.canvas-nav-wrap').toggleClass('active');
});
$('.canvas-nav-wrap .overlay-canvas-nav').on('click', function(e){
$(this).closest('#header').find('.canvas-nav-wrap').toggleClass('active');
});
$(document).on('click', '#mainnav_canvas li .btn-submenu', function(e){
$(this).toggleClass('active').next('ul').slideToggle(300);
e.stopImmediatePropagation();
});
};
var flatSpacer=function(){
$(window).on('load resize', function(){
var mode='desktop';
if(matchMedia('only screen and (max-width: 991px)').matches)
mode='mobile';
if(matchMedia('only screen and (max-width: 767px)').matches)
mode='smobile';
$('.themesflat-spacer').each(function(){
if(mode==='desktop'){
$(this).attr('style','height:' + $(this).data('desktop') + 'px')
}else if(mode==='mobile'){
$(this).attr('style','height:' + $(this).data('mobile') + 'px')
}else{
$(this).attr('style','height:' + $(this).data('smobile') + 'px')
}});
});
};
function enableMasonry(){
if($('.sortable-masonry').length){
var winDow=$(window);
var $container=$('.sortable-masonry .items-container');
var $filter=$('.sortable-masonry .filter-btns');
$container.isotope({
filter:'*',
masonry: {
columnWidth:1 
},
animationOptions:{
duration:1000,
easing:'linear'
}});
$filter.find('li').on('click', function(){
var selector=$(this).attr('data-filter');
try {
$container.isotope({
filter:selector,
animationOptions: {
duration: 1000,
easing:'linear',
queue:false
}});
} catch(err){
}
return false;
});
winDow.bind('resize', function(){
var selector=$filter.find('li.active').attr('data-filter');
$container.isotope({
filter:selector,
animationOptions: {
duration: 1000,
easing:'linear',
queue:false
}});
});
var filterItemA=$('.sortable-masonry .filter-btns li');
filterItemA.on('click', function(){
var $this=$(this);
if(!$this.hasClass('active')){
filterItemA.removeClass('active');
$this.addClass('active');
}});
}}
enableMasonry();
if($('.filter-list').length){
$('.filter-list').mixItUp({});
}
if($('.accordion-box').length){
$(".accordion-box").on('click', '.acc-btn', function(){
var outerBox=$(this).parents('.accordion-box');
var target=$(this).parents('.accordion');
if($(this).hasClass('active')!==true){
$(outerBox).find('.accordion .acc-btn').removeClass('active');
}
if($(this).next('.acc-content').is(':visible')){
return false;
}else{
$(this).addClass('active');
$(outerBox).children('.accordion').removeClass('active-block');
$(outerBox).find('.accordion').children('.acc-content').slideUp(300);
target.addClass('active-block');
$(this).next('.acc-content').slideDown(300);
}});
}
var themesflatSearch=function (){
$(document).on('click', function(e){
var clickID=e.target.id;
if(( clickID!='s') ){
$('.top-search').removeClass('show');
$('.show-search').removeClass('active');
}});
$('.show-search').on('click', function(event){
event.stopPropagation();
});
$('.search-form').on('click', function(event){
event.stopPropagation();
});
$('.show-search').on('click', function (e){
if(!$(this).hasClass("active") )
$(this).addClass('active');
else
$(this).removeClass('active');
e.preventDefault();
if(!$('.top-search').hasClass("show") )
$('.top-search').addClass('show');
else
$('.top-search').removeClass('show');
});
};
$(function(){
flatSpacer();
scrollToTop();
headerFixed();
menu_Modal_Left();
themesflatSearch();
});
$(window).on('load', function(){
Preloader ();
});
})(jQuery);