(function($){
"use strict";
/**
* Header Area start
*/
$("body.header-sticky header").addClass("animated");
$(window).on('scroll',function() {
var scroll = $(window).scrollTop();
if (scroll < 245) {
$("body.header-sticky header").removeClass("is-sticky");
}else{
$("body.header-sticky header").addClass("is-sticky");
}
});
$(".header-sticky").addClass("animated");
$(window).on('scroll',function() {
var scroll = $(window).scrollTop();
if (scroll < 245) {
$(".header-sticky").removeClass("is-sticky");
}else{
$(".header-sticky").addClass("is-sticky");
}
});
if ( $('body').hasClass('logged-in') ) {
var top_offset = $('.header-area').height() + 32;
} else {
var top_offset = $('.header-area').height() - 0;
}
$('.primary-nav-one-page nav').onePageNav({
scrollOffset: top_offset,
scrollSpeed: 750,
easing: 'swing',
currentClass: 'active',
});
/*----------------------------
Toogle Search
------------------------------ */
// Handle click on toggle search button
$('.header-search').on('click', function() {
$('.search-form-area,.header-search').toggleClass('open');
return false;
});
$('body').scrollspy({target: ".primary-nav-wrap nav"});
$(".primary-nav-one-page nav ul li:first-child").addClass("active");
$('.primary-nav-wrap > nav > ul > li').slice(-2).addClass('last-elements');
/*-- Mobile Menu --*/
$('.primary-nav-wrap nav,.mainmenu nav').meanmenu({
meanScreenWidth: mobile_menu_data.menu_width,
meanMenuContainer: '.mobile-menu',
meanMenuClose: '',
meanMenuOpen: '',
meanRevealPosition: 'right',
meanMenuCloseSize: '25px',
});
/*
* Header Transparent
*/
function headerTransparentTopbar(){
var headerTopbarHeight = $('.header-top-area').innerHeight(),
trigger = $('.main-header.header-transparent,.header-logo-menu.header-transparent'),
bodyTrigger = $('body.logged-in .main-header.header-transparent,.header-logo-menu.header-transparent');
if( trigger.parents().find('.header-top-area') ){
trigger.css('top', headerTopbarHeight + 'px');
}
if( bodyTrigger.parents().find('.header-top-area') ){
bodyTrigger.css('top', (headerTopbarHeight + 32) + 'px' );
}
}
headerTransparentTopbar();
/**
* ScrollUp
*/
function backToTop(){
var didScroll = false,
scrollTrigger = $('#back-to-top');
scrollTrigger.on('click',function(e) {
$('body,html').animate({ scrollTop: "0" });
e.preventDefault();
});
$(window).scroll(function() {
didScroll = true;
});
setInterval(function() {
if( didScroll ) {
didScroll = false;
if( $(window).scrollTop() > 250 ) {
scrollTrigger.css('right',20);
} else {
scrollTrigger.css('right','-50px');
}
}
}, 250);
}
backToTop();
/**
* Wow init
*/
new WOW().init();
/**
* Magnific Popup video popup
*/
$('a.video-popup').magnificPopup({
type: 'iframe',
closeOnContentClick: false,
closeBtnInside: false,
mainClass: 'mfp-with-zoom mfp-img-mobile',
image: {
verticalFit: true,
titleSrc: function(item) {
return item.el.attr('title') + ' · image source';
}
},
gallery: {
enabled: false
},
zoom: {
enabled: true,
duration: 300, // don't foget to change the duration also in CSS
opener: function(element) {
return element.find('img');
}
}
});
$('.woocommerce-product-gallery__image a').magnificPopup({
type: 'image',
gallery: {
enabled: true
},
zoom: {
enabled: true,
duration: 300
}
});
/**
* Blog Gallery Post
*/
$('.blog-gallery').owlCarousel({
loop:true,
nav:true,
navText:['',''],
responsive:{
0:{
items:1
},
768:{
items:1
},
1000:{
items:1
}
}
})
/**
* Enable Footer Fixed effect
*/
function fixedFooter(){
var fooCheck = $('footer').hasClass('fixed-footer-enable');
if(fooCheck){
$('.site-wrapper').addClass('fixed-footer-active');
}
var FooterHeight = $('footer.fixed-footer-enable').height(),
winWidth = $(window).width();
if( winWidth > 991 ){
$('.fixed-footer-active').css({'margin-bottom': FooterHeight});
$('.fixed-footer-active .site-content').css({'background': '#ffffff'});
} else{
$('footer').removeClass('fixed-footer-enable');
}
}
fixedFooter();
/**
* Page Preloading Effects
*/
$(window).on('load', function(){
$(".loading-init").fadeOut(500);
});
/**
* Blog Masonry
*/
$('.blog-masonry').imagesLoaded( function() {
// init Isotope
var $grid = $('.blog-grid').isotope({
itemSelector: '.blog-grid-item',
percentPosition: true,
masonry: {
// use outer width of grid-sizer for columnWidth
columnWidth: '.blog-grid-item',
}
});
});
/*--------------------------
Counter Up
---------------------------- */
if($(".counter").length){
$('.counter').counterUp({
delay: 70,
time: 5000
});
}
/*--------------------------------
Testimonial Slick Carousel
-----------------------------------*/
$('.testimonial-text-slider').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
draggable: false,
fade: true,
asNavFor: '.testimonial-image-slider'
});
/*------------------------------------
Testimonial Slick Carousel as Nav
--------------------------------------*/
$('.testimonial-image-slider').slick({
slidesToShow: 3,
slidesToScroll: 1,
asNavFor: '.testimonial-text-slider',
dots: false,
arrows: true,
centerMode: true,
focusOnSelect: true,
centerPadding: '10px',
responsive: [
{
breakpoint: 450,
settings: {
dots: false,
slidesToShow: 3,
centerPadding: '0px',
}
},
{
breakpoint: 420,
settings: {
autoplay: true,
dots: false,
slidesToShow: 1,
centerMode: false,
}
}
]
});
})(jQuery);