<a class="menu-bar <?php 
        echo esc_attr($menu_top_skin);
        ?>
" href="#">
					<span class="ham"></span>
				</a>
				<?php 
        break;
    case 'sidebar-menu':
        $menu_sidebar_skin = get_data('menu_sidebar_skin');
        ?>
				
				<?php 
        # Cart Menu Icon
        if (is_shop_supported()) {
            lab_wc_cart_menu_icon($menu_sidebar_skin);
        }
        ?>
				
				<a class="menu-bar <?php 
        echo esc_attr($menu_sidebar_skin);
        ?>
" href="#">
					<span class="ham"></span>
				</a>
				<?php 
}
?>
			</div>
		</div>
    public function content($atts, $content = null)
    {
        if (!is_shop_supported()) {
            return '';
        }
        extract(shortcode_atts(array('products_query' => '', 'product_types_to_show' => '', 'columns' => '', 'auto_rotate' => '', 'el_class' => '', 'css' => ''), $atts));
        $css_class = apply_filters(VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, 'lab-vc-products-carousel woocommerce shop wpb_content_element products-hidden ' . $el_class . vc_shortcode_custom_css_class($css, ' '), $this->settings['base'], $atts);
        if ($columns == 1) {
            $css_class .= ' single-column';
        }
        list($args, $products) = vc_build_loop_query($products_query);
        # Show Featured Products Only
        if ($product_types_to_show == 'only_featured') {
            $args['meta_key'] = '_featured';
            $args['meta_value'] = 'yes';
            $products = new WP_Query($args);
        } else {
            # Show Products on Sale Only
            if ($product_types_to_show == 'only_on_sale') {
                $args['meta_query'] = array('relation' => 'OR', array('key' => '_sale_price', 'value' => 0, 'compare' => '>', 'type' => 'numeric'), array('key' => '_min_variation_sale_price', 'value' => 0, 'compare' => '>', 'type' => 'numeric'));
                $products = new WP_Query($args);
            }
        }
        $rand_id = "el_" . time() . mt_rand(10000, 99999);
        $columns = absint($columns);
        wp_enqueue_script('slick');
        wp_enqueue_style('slick');
        ob_start();
        add_filter('get_data_shop_loop_masonry', '__return_false', 100);
        ?>
		<div class="<?php 
        echo $css_class;
        ?>
" id="<?php 
        echo $rand_id;
        ?>
">

			<div class="shop-loading-products">
				<?php 
        _e('Loading products...', 'kalium');
        ?>
			</div>

			<?php 
        add_filter('lab_wc_product_grid_columns', '__return_false');
        if ($products->have_posts()) {
            ?>
	
				<?php 
            woocommerce_product_loop_start();
            ?>
	
					<?php 
            while ($products->have_posts()) {
                $products->the_post();
                ?>
	
						<?php 
                wc_get_template_part('content', 'product');
                ?>
	
					<?php 
            }
            // end of the loop.
            ?>
	
				<?php 
            woocommerce_product_loop_end();
            ?>
	
			<?php 
        }
        remove_filter('lab_wc_product_grid_columns', '__return_false');
        wp_reset_postdata();
        ?>
			
		</div>
		
		<script type="text/javascript">
			jQuery( document ).ready( function( $ ) {
				
				var $productsCarouselContainer = $( '#<?php 
        echo $rand_id;
        ?>
' ),
					$productsCarousel = $productsCarouselContainer.find( '.products' );
				
				$productsCarouselContainer.removeClass( 'products-hidden' );

				$productsCarousel.slick( {
					infinite: false,
					slidesToShow: <?php 
        echo $columns;
        ?>
,
					slidesToScroll: 1,					
					prevArrow: '<span class="nextprev-arrow ss-prev"><i class="flaticon-arrow427"></i></span>',
					nextArrow: '<span class="nextprev-arrow ss-next"><i class="flaticon-arrow413"></i></span>',
					adaptiveHeight: true,				
					<?php 
        if ($auto_rotate > 0) {
            ?>
					autoplay: true,
					autoplaySpeed: <?php 
            echo $auto_rotate * 1000;
            ?>
,
					<?php 
        }
        ?>
					responsive: [
						{
							breakpoint: 1119,
							settings: {
								slidesToShow: <?php 
        echo min($columns, 3);
        ?>
							}
						},
						{
							breakpoint: 768,
							settings: {
								slidesToShow: 2
							}
						},
						{
							breakpoint: 600,
							settings: {
								slidesToShow: 1
							}
						}
					]
				} );
			} );
		</script>
		<?php 
        remove_filter('get_data_shop_loop_masonry', '__return_false', 100);
        $output = ob_get_contents();
        ob_end_clean();
        return $output;
    }