(function ($) {
"use strict";
/*==== Document Ready Function =====*/
jQuery(document).ready(function($){
// Scroll To Top
$(window).on("scroll",function(){
var pagescroll = $(window).scrollTop();
if(pagescroll > 100){
$(".scroll-to-top").addClass("scroll-to-top-visible");
}else{
$(".scroll-to-top").removeClass("scroll-to-top-visible");
}
});
$(".scroll-to-top").on("click", function() {
$("html, body").animate({ scrollTop: 0 }, "slow");
return false;
});
//Header Search
$(".ep-header-src-btn").on("click", function(e) {
$(".header-search-wrapper").addClass("search-open");
e.stopPropagation();
});
$(".search-close").on("click", function(e) {
$(".header-search-wrapper").removeClass("search-open");
e.stopPropagation();
});
//Mobile Menu
$("#main-menu").slicknav({
allowParentLinks: true,
prependTo: '#mobile-menu-wrap',
label: 'Menu',
});
$(".mobile-menu-trigger").on("click", function(e) {
$(".mobile-menu-container").addClass("menu-open");
e.stopPropagation();
});
$(".mobile-menu-close").on("click", function(e) {
$(".mobile-menu-container").removeClass("menu-open");
e.stopPropagation();
});
//Grid Post Masonry
$('.layout-grid .all-posts-wrapper, .layout-grid-rs .all-posts-wrapper, .layout-grid-ls .all-posts-wrapper').imagesLoaded( function() {
$('.layout-grid .all-posts-wrapper, .layout-grid-rs .all-posts-wrapper, .layout-grid-ls .all-posts-wrapper').masonry({
itemSelector: '.single-post-item',
percentPosition: true,
});
});
// Gallery Post Slider
$('.post-gallery-slider').slick({
slidesToShow: 1,
autoplay: true,
autoplaySpeed: 5000,
speed: 1500,
dots: true,
arrows: true,
prevArrow: '',
nextArrow: '',
});
// Popup Video
$(".ep-video-button").magnificPopup({
type: 'video'
});
// Popup Image
$('.ep-popup-image').magnificPopup({
type: 'image',
gallery: {
enabled: true
}
});
// Post Print
$(document).on('click', '.print-button', function(e){
console.log();
e.preventDefault();
window.print();
return false;
});
// WooCommerce Shop view
$('#ep-shop-view-mode li').on('click',function(){
$('body').removeClass('ep-product-grid-view').removeClass('ep-product-list-view');
if ( $(this).hasClass('ep-shop-list')) {
$('body').addClass('ep-product-list-view');
Cookies.set('ep-shop-view', 'list');
}
else{
$('body').addClass('ep-product-grid-view');
Cookies.remove('ep-shop-view');
}
return false;
});
$('.ep-product-thumb-image img').removeAttr('sizes');
$('iframe').removeAttr('marginheight marginwidth scrolling frameborder');
$(".related.products .products, .upsells.products .products").slick({
slidesToShow: 3,//relater_product_data.slide_column,
autoplay: true,
autoplaySpeed: "5000", //interval
speed: 1500, // slide speed
dots: false,
arrows: true,
prevArrow: '',
nextArrow: '',
infinite: true,
pauseOnHover: false,
centerMode: false,
responsive: [
{
breakpoint: 1025,
settings: {
slidesToShow: 2,
arrows: true,
}
},
{
breakpoint: 992,
settings: {
slidesToShow: 2,
arrows: true,
}
},
{
breakpoint: 768,
settings: {
slidesToShow: 1,
arrows: false,
}
}
]
});
new WOW().init();
});
/*==== Window Load Function =====*/
jQuery(window).on('load', function() {
//Preloader
$('.preloader-wrapper').delay(1000).fadeOut('slow');
setTimeout(function() {
$('.site').addClass('loaded');
}, 500);
});
}(jQuery));