<?php 

/**
 * Portfolio shortcode.
 *
 * @since 1.0
 */
if( !function_exists('nectar_portfolio_processing') ) {
	
	function nectar_portfolio_processing($atts, $content = null) {
		
		extract(shortcode_atts(array(
			"layout" => '3', 
			'category' => 'all', 
			'project_style' => '1', 
			'project_offset' => '0', 
			'bypass_image_cropping' => '', 
			'item_spacing' => 'default',
			'load_in_animation' => 'none',
			'starting_category' => '', 
			'filter_alignment' => 'default', 
			'filter_color' => 'default',
			'masonry_style' => '0', 
			'enable_sortable' => '0', 
			'pagination_type' => '', 
			'constrain_max_cols' => 'false', 
			'remove_column_padding' => 'false', 
			'horizontal_filters' => '0',
			'lightbox_only' => '0', 
			'enable_pagination' => '0', 
			'projects_per_page' => '-1'), $atts));   
			
			global $post;
			global $nectar_options;
			
			// Calculate cols.
			switch($layout){
				case '2':
				$cols = 'cols-2';
				break; 
				case '3':
				$cols = 'cols-3';
				break; 
				case '4':
				$cols = 'cols-4';
				break; 
				case 'fullwidth':
				$cols = 'elastic';
				break; 
				case 'constrained_fullwidth':
				$cols = 'elastic';
				break; 
			}
			
			switch($cols){
				case 'cols-2':
				$span_num = 'span_6';
				break; 
				case 'cols-3':
				$span_num = 'span_4';
				break; 
				case 'cols-4':
				$span_num = 'span_3';
				break; 
				case 'elastic':
				$span_num = 'elastic-portfolio-item';
				break; 
				
			}
			
			if($masonry_style === 'true' && 
			$project_style === '6' && 
			($layout != 'fullwidth' && $layout !== 'constrained_fullwidth' && $bypass_image_cropping !== 'true')) {
				
				$masonry_style = 'false';
			}
			
			$masonry_layout        = ($masonry_style === 'true') ? 'true' : 'false';
			$masonry_sizing_type   = (!empty($nectar_options['portfolio_masonry_grid_sizing']) && $nectar_options['portfolio_masonry_grid_sizing'] === 'photography') ? 'photography' : 'default';
			$constrain_col_class   = (!empty($constrain_max_cols) && $constrain_max_cols === 'true') ? ' constrain-max-cols' : null ;
			$infinite_scroll_class = null;
			
			// Disable masonry for default project style fullwidth.
			if( $project_style === '1' && $cols === 'elastic' && $bypass_image_cropping !== 'true') {
				$masonry_layout = 'false';
			}
			
			$filters_id = ($horizontal_filters === 'true') ? 'portfolio-filters-inline' : 'portfolio-filters';
			
			if($pagination_type === 'infinite_scroll' && $enable_pagination === 'true') {
				$infinite_scroll_class = ' infinite_scroll';
			}
			
			ob_start(); 
			
			if( $enable_sortable === 'true' && $horizontal_filters === 'true') {
				
				$filters_width = (!empty($nectar_options['header-fullwidth']) && $nectar_options['header-fullwidth'] === '1' && $cols == 'elastic') ? 'full-width-content ': 'full-width-section ';
				
				if($layout === 'constrained_fullwidth') {
					$filters_width = 'full-width-section';
				}
				
				?>
				<div class="<?php echo esc_attr( $filters_id ) . ' '; echo esc_attr( $filters_width );  if($layout === 'constrained_fullwidth') echo ' fullwidth-constrained '; if($span_num !== 'elastic-portfolio-item' || $layout === 'constrained_fullwidth') echo 'non-fw'; ?>" data-alignment="<?php echo esc_attr( $filter_alignment ); ?>" data-color-scheme="<?php echo strtolower( esc_attr( $filter_color ) ); ?>">
					<div class="container <?php if($span_num === 'elastic-portfolio-item') { echo 'normal-container'; } ?>">
						<?php if($filter_alignment !== 'center' && $filter_alignment !== 'left') { ?> <span id="current-category"><?php echo esc_html__( 'All', 'salient-portfolio'); ?></span> <?php } ?>
						<ul>
							<?php if($filter_alignment !== 'center' && $filter_alignment !== 'left') { ?> <li id="sort-label"><?php echo (!empty($nectar_options['portfolio-sortable-text'])) ? $nectar_options['portfolio-sortable-text'] : esc_html__( 'Sort Portfolio','salient-portfolio'); ?>:</li> <?php } ?>
								<li><a href="#" data-filter="*"><?php echo esc_html__( 'All', 'salient-portfolio'); ?></a></li>
								<?php wp_list_categories(array('title_li' => '', 'taxonomy' => 'project-type', 'show_option_none'   => '', 'walker' => new Walker_Portfolio_Filter())); ?>
							</ul>
							<div class="clear"></div>
						</div>
					</div>
				<?php } 
				
				else if( $enable_sortable === 'true' && $horizontal_filters != 'true' ) { ?>
					<div class="<?php echo esc_attr( $filters_id );?>" data-color-scheme="<?php echo strtolower( esc_attr($filter_color ) ); ?>">
						<a href="#" data-sortable-label="<?php echo (!empty($nectar_options['portfolio-sortable-text'])) ? $nectar_options['portfolio-sortable-text'] : esc_html__( 'Sort Portfolio', 'salient-portfolio'); ?>" id="sort-portfolio"><span><?php echo (!empty($nectar_options['portfolio-sortable-text'])) ?  wp_kses_post( $nectar_options['portfolio-sortable-text'] ) : esc_html__( 'Sort Portfolio','salient-portfolio'); ?></span> <i class="icon-angle-down"></i></a> 
						<ul>
							<li><a href="#" data-filter="*"><?php echo esc_html__( 'All', 'salient-portfolio'); ?></a></li>
							<?php wp_list_categories(array('title_li' => '', 'taxonomy' => 'project-type', 'show_option_none'   => '', 'walker' => new Walker_Portfolio_Filter())); ?>
						</ul>
					</div>
					<div class="clear portfolio-filter-clear"></div>
				<?php } ?>
				
				
				
				<div class="portfolio-wrap <?php if( $project_style === '1' && $span_num === 'elastic-portfolio-item') echo 'default-style ';  if($project_style === '6' && $span_num === 'elastic-portfolio-item') echo 'spaced'; ?>">
					
					<?php 
					$default_loader_class = (empty($nectar_options['loading-image']) && !empty($nectar_options['theme-skin']) && $nectar_options['theme-skin'] === 'ascend') ? 'default-loader' : null; 
					$default_loader       = (empty($nectar_options['loading-image']) && !empty($nectar_options['theme-skin']) && $nectar_options['theme-skin'] === 'ascend') ? '<span class="default-loading-icon spin"></span>' : null;?>
					
					<span class="portfolio-loading <?php echo esc_attr( $default_loader_class ); ?> <?php echo (!empty($nectar_options['loading-image-animation']) && !empty($nectar_options['loading-image'])) ? $nectar_options['loading-image-animation'] : null; ?>">  <?php echo wp_kses_post( $default_loader ); ?> </span>
					
					<?php 
					//incase only all was selected
					if($category === 'all') {
						$category = null;
					}
					
					
					?>
					
					<div class="row portfolio-items <?php if($masonry_layout === 'true') echo 'masonry-items'; else { echo 'no-masonry'; } ?> <?php if($layout == 'constrained_fullwidth') echo ' fullwidth-constrained '; echo esc_attr( $infinite_scroll_class ); ?> <?php echo esc_attr( $constrain_col_class ); ?>" <?php if($layout != 'fullwidth') echo 'data-rcp="'. esc_attr( $remove_column_padding ) .'"'; ?> data-masonry-type="<?php echo esc_attr( $masonry_sizing_type ) ; ?>" data-ps="<?php echo esc_attr($project_style); ?>" data-starting-filter="<?php echo esc_attr( $starting_category ); ?>" data-gutter="<?php echo esc_attr( $item_spacing ) ; ?>" data-categories-to-show="<?php echo esc_attr( $category ); ?>" data-bypass-cropping="<?php echo esc_attr( $bypass_image_cropping ); ?>" data-lightbox-only="<?php echo esc_attr( $lightbox_only ); ?>" data-col-num="<?php echo esc_attr( $cols ); ?>">
						<?php 
						
						
						$posts_per_page = (!empty($projects_per_page)) ? $projects_per_page : '-1';
						
						if ( get_query_var('paged') ) {
							$paged = get_query_var('paged');
						} elseif ( get_query_var('page') ) {
							$paged = get_query_var('page');
						} else {
							$paged = 1;
						}
						
						// Remove offset for pagination.
						if($enable_pagination === 'true') {
							$project_offset = '';
						}
						
						$portfolio_arr = array(
							'posts_per_page' => $posts_per_page,
							'post_type' => 'portfolio',
							'project-type'=> $category,
							'offset' => $project_offset, 
							'paged'=> $paged
						);
						
						query_posts($portfolio_arr);
						
						if(have_posts()) : while(have_posts()) : the_post(); ?>
						
						<?php 
						
						$terms = get_the_terms($post->id,"project-type");
						$project_cats = NULL;
						
						if ( !empty($terms) ){
							foreach ( $terms as $term ) {
								$project_cats .= strtolower($term->slug) . ' ';
							}
						}
						
						
						global $post;
						
						$masonry_item_sizing = ($masonry_layout === 'true') ? get_post_meta($post->ID, '_portfolio_item_masonry_sizing', true) : null;
						if(empty($masonry_item_sizing) && $masonry_layout === 'true') {
							$masonry_item_sizing = 'regular';
						}
						
						$masonry_item_content_pos = get_post_meta($post->ID, '_portfolio_item_masonry_content_pos', true);
						if(empty($masonry_item_content_pos)) {
							$masonry_item_content_pos = 'middle';
						}
						
						$masonry_sizing_type = (!empty($nectar_options['portfolio_masonry_grid_sizing']) && $nectar_options['portfolio_masonry_grid_sizing'] === 'photography') ? 'photography' : 'default';
						
						// No tall size for photography.
						if($masonry_sizing_type == 'photography' && $masonry_item_sizing == 'tall') {
							$masonry_item_sizing = 'wide_tall';
						}
						
						$custom_project_link    = get_post_meta($post->ID, '_nectar_external_project_url', true);
						$the_project_link       = (!empty($custom_project_link)) ? $custom_project_link : esc_url(get_permalink());
						$project_excerpt        = get_post_meta($post->ID, '_nectar_project_excerpt', true);
						$project_image_caption  = get_post(get_post_thumbnail_id())->post_content;
						$project_image_caption  = strip_tags($project_image_caption);
						$project_accent_color   = get_post_meta($post->ID, '_nectar_project_accent_color', true);
						$project_title_color    = get_post_meta($post->ID, '_nectar_project_title_color', true);
						$project_subtitle_color = get_post_meta($post->ID, '_nectar_project_subtitle_color', true);
						$custom_project_class   = get_post_meta($post->ID, '_nectar_project_css_class', true);
						
						if(!empty($custom_project_class)) {
							$custom_project_class = ' ' . sanitize_text_field($custom_project_class);
						}
						
						$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
						
						if($masonry_sizing_type === 'photography' && !empty($masonry_item_sizing)) {
							
							$thumb_size = $thumb_size.'_photography';
							
							// No tall size in photography.
							if($thumb_size == 'tall_photography') {
								$thumb_size = 'wide_tall_photography';
							}
						}
						
						
						// Adaptive image sizing.
						$image_sizes = null;
						$image_srcset = null;
						
						// Still do basic check for custom thumbnail setup.
						if($masonry_layout === 'false' || $layout === '2' || $layout === '3' || $layout === '4') {
							if($layout === '2') {
								$image_sizes = 'sizes="(min-width: 1000px) 50vw, (min-width: 690px) 50vw, 100vw"';
							}
							else if($layout === '3') {
								$image_sizes = 'sizes="(min-width: 1000px) 33.3vw, (min-width: 690px) 50vw, 100vw"';
							} else if($layout === '4') {
								$image_sizes = 'sizes="(min-width: 1000px) 25vw, (min-width: 690px) 50vw, 100vw"';
							} else if($layout === 'fullwidth' && $constrain_max_cols !== 'true') {
								$image_sizes = 'sizes="(min-width: 1300px) 20vw, (min-width: 1000px) 25vw, (min-width: 690px) 50vw, 100vw"';
							} else if($layout === 'fullwidth' && $constrain_max_cols === 'true') {
								$image_sizes = 'sizes="(min-width: 1000px) 25vw, (min-width: 690px) 50vw, 100vw"';
							}
						}
						
						
						if(has_post_thumbnail()) {
							
							$featured_ID  = get_post_thumbnail_id( $post->ID );
							$image_meta   = wp_get_attachment_metadata($featured_ID);
							$regular_size = wp_get_attachment_image_src($featured_ID, $thumb_size, array('title' => ''));
							$small_size   = null;
							$large_size   = null;
							
							if($thumb_size === 'tall') {
								
								if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
									$small_size = wp_get_attachment_image_src($featured_ID, $thumb_size, array('title' => ''));
								}
								
							} else if($thumb_size === 'wide_tall') {
								
								if(!empty($image_meta['sizes']) && !empty($image_meta['sizes']['regular'])) {
									$small_size = wp_get_attachment_image_src($featured_ID,'regular', array('title' => ''));
								}
								
							} else if($thumb_size === 'wide_tall_photography') {
								
								if(!empty($image_meta['sizes']) && !empty($image_meta['sizes']['regular_photography'])) {
									$small_size = wp_get_attachment_image_src($featured_ID,'regular_photography', array('title' => ''));
								}
								
							} else if($thumb_size === 'wide' || $thumb_size === 'wide_photography' || $thumb_size === 'regular' || $thumb_size === 'regular_photography') {
								
								if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size.'_small'])) {
									$small_size = wp_get_attachment_image_src($featured_ID, $thumb_size.'_small', array('title' => ''));
								}
							}
							
							
							if($masonry_layout === 'false' || $layout === '2' || $layout === '3' || $layout === '4') {
								
								if($layout === '2') {
									$image_sizes = 'sizes="(min-width: 1000px) 50vw, (min-width: 690px) 50vw, 100vw"';
								} else if($layout === '3') {
									$image_sizes = 'sizes="(min-width: 1000px) 33.3vw, (min-width: 690px) 50vw, 100vw"';
								} else if($layout === '4') {
									$image_sizes = 'sizes="(min-width: 1000px) 25vw, (min-width: 690px) 50vw, 100vw"';
								} else if($layout === 'fullwidth' && $constrain_max_cols !== 'true') {
									$image_sizes = 'sizes="(min-width: 1300px) 20vw, (min-width: 1000px) 25vw, (min-width: 690px) 50vw, 100vw"';
								} else if($layout === 'fullwidth' && $constrain_max_cols === 'true') {
									$image_sizes = 'sizes="(min-width: 1000px) 25vw, (min-width: 690px) 50vw, 100vw"';
								}
								
								$regular_size = wp_get_attachment_image_src($featured_ID, 'portfolio-thumb', array('title' => ''));
								
								if(!empty($image_meta['sizes']) && !empty($image_meta['sizes']['portfolio-thumb_small'])) {
									$small_size = wp_get_attachment_image_src($featured_ID, 'portfolio-thumb_small', array('title' => ''));
								}
								if(!empty($image_meta['sizes']) && !empty($image_meta['sizes']['portfolio-thumb_large'])) {
									$large_size = wp_get_attachment_image_src($featured_ID, 'portfolio-thumb_large', array('title' => ''));
								}
								
								$large_size   = ($large_size) ? $large_size[0] .' 900w, ' : null; 
								$regular_size = ($regular_size) ? $regular_size[0] .' 600w, ' : null; 
								$small_size   = ($small_size) ? $small_size[0] .' 400w' : null; 
								
								$image_srcset = 'srcset="'.$large_size.$regular_size.$small_size.'"';
								
							} else if($masonry_layout == 'true' && $masonry_sizing_type != 'photography')  {
								
								if($constrain_max_cols != 'true') {
									
									// No column constraint.
									if($thumb_size == 'regular' || $thumb_size == 'tall') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 500w' : null; 
										$small_size   =  ($small_size) ? ', '. $small_size[0] .' 350w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1600px) 20vw, (min-width: 1300px) 25vw, (min-width: 1000px) 33.3vw, (min-width: 690px) 50vw, 100vw"';
										
									} else if($thumb_size == 'wide_tall') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 1000w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 500w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1600px) 40vw, (min-width: 1300px) 50vw, (min-width: 1000px) 66.6vw, (min-width: 690px) 100vw, 100vw"';
									} 
									else if($thumb_size == 'wide') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 1000w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 670w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1600px) 40vw, (min-width: 1300px) 50vw, (min-width: 1000px) 66.6vw, (min-width: 690px) 100vw, 100vw"';
									}
									
								} else {
									
									// Constrained to 4 cols.
									if($thumb_size === 'regular' || $thumb_size === 'tall') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 500w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 350w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1000px) 25vw, (min-width: 690px) 50vw, 100vw"';
									} 
									else if($thumb_size === 'wide_tall') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 1000w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 500w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1000px) 50vw, (min-width: 690px) 100vw, 100vw"';
										
									} 
									else if($thumb_size === 'wide') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 1000w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 670w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1000px) 50vw, (min-width: 690px) 100vw, 100vw"';
									}
								}
								
							} else if($masonry_layout === 'true' && $masonry_sizing_type === 'photography') {
								
								if($constrain_max_cols !== 'true') {
									
									// No column constraint.
									if($thumb_size == 'regular_photography' || $thumb_size == 'tall_photography') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 450w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 350w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1600px) 16.6vw, (min-width: 1300px) 20vw, (min-width: 1000px) 25vw, (min-width: 690px) 50vw, 100vw"';
									} 
									else if($thumb_size === 'wide_tall_photography') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 900w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 450w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1600px) 33.3vw, (min-width: 1300px) 40vw, (min-width: 1000px) 50vw, 100vw"';
									} 
									else if( $thumb_size === 'wide_photography') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 900w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 700w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1600px) 33.3vw, (min-width: 1300px) 40vw, (min-width: 1000px) 50vw, 100vw"';
									}
								} else {
									// Constrained to 4 cols.
									if($thumb_size === 'regular_photography' || $thumb_size === 'tall_photography') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 450w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 350w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1000px) 20vw, (min-width: 690px) 50vw, 100vw"';
									} 
									else if($thumb_size === 'wide_tall_photography') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 900w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 450w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1000px) 40vw, (min-width: 690px) 100vw, 100vw"';
									} 
									else if($thumb_size === 'wide_photography') {
										
										$regular_size = ($regular_size) ? $regular_size[0] .' 900w' : null; 
										$small_size   = ($small_size) ? ', '. $small_size[0] .' 700w' : null; 
										$image_srcset = 'srcset="'.$regular_size.$small_size.'"';
										
										$image_sizes  = 'sizes="(min-width: 1000px) 40vw, (min-width: 690px) 100vw, 100vw"';
									}
								}
							}
						}
						
						
						
						
						?>
						
						<div class="col <?php echo esc_attr( $span_num ) . ' '. esc_attr( $masonry_item_sizing ) . esc_attr( $custom_project_class ); ?> element <?php echo esc_attr( $project_cats ); ?>"  data-project-cat="<?php echo esc_attr( $project_cats ); ?>" <?php if(!empty($project_accent_color)) { echo 'data-project-color="' . esc_attr( $project_accent_color ) .'"'; } else { echo 'data-default-color="true"';} ?> data-title-color="<?php echo esc_attr( $project_title_color ); ?>" data-subtitle-color="<?php echo esc_attr( $project_subtitle_color ); ?>">
							
							<div class="inner-wrap animated" data-animation="<?php echo esc_attr( $load_in_animation ); ?>">
								
								<?php //project style 1
								
								if($project_style == '1') { 
									
									$using_custom_content = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
									$custom_content       = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true); ?>
									
									<div class="work-item style-1" data-custom-content="<?php echo esc_attr( $using_custom_content ); ?>">
										
										<?php
										
										$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
										
										if($masonry_sizing_type == 'photography' && !empty($masonry_item_sizing)) {
											$thumb_size = $thumb_size.'_photography';
											
											// No tall size in photography.
											if($thumb_size === 'tall_photography') {
												$thumb_size = 'wide_tall_photography';
											}
										}
										
										// Custom thumbnail.
										$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
										
										if( !empty($custom_thumbnail) ){
											echo '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check( esc_url( $custom_thumbnail ) ).'" alt="'. get_the_title() .'" />';
										}
										
										else {
											
											if ( has_post_thumbnail() ) {
												
												// Create featured image with srcset.
												$image_width  = null;
												$image_height = null;
												
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_width = $image_meta['sizes'][$thumb_size]['width'];
												}
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_height = $image_meta['sizes'][$thumb_size]['height'];
												}
												
												$wp_img_alt_tag = get_post_meta( $featured_ID, '_wp_attachment_image_alt', true );
												$image_src      = null;
												
												if($bypass_image_cropping === 'true') {
													
													$image_src = wp_get_attachment_image_src( $featured_ID, 'full');
													
													if (function_exists('wp_get_attachment_image_srcset')) {
														$image_srcset_values = wp_get_attachment_image_srcset($featured_ID, 'full');
														if($image_srcset_values) {
															$image_srcset = 'srcset="';
															$image_srcset .= $image_srcset_values;
															$image_srcset .= '"';
														}
													}
													
												} else {
													$image_src = wp_get_attachment_image_src( $featured_ID, $thumb_size);
												}
												
												if(!empty($image_src)) $image_src = $image_src[0];
												
												$project_featured_img = '<img class="size-'. esc_attr( $masonry_item_sizing ) .' skip-lazy" src="'. esc_url( $image_src ) .'" alt="'. esc_attr( $wp_img_alt_tag ) .'" height="'. esc_attr( $image_height ).'" width="'. esc_attr( $image_width ).'" ' . $image_srcset.' '.$image_sizes.' />';
												
												echo $project_featured_img; 
											} 
											
											// No image added
											else {
												nectar_default_portfolio_img_sizer( $thumb_size, get_the_title() );
											}   
											
										} ?>
										
										<div class="work-info-bg"></div>
										<div class="work-info"> 
											
											<?php
											// Custom content.
											if($using_custom_content === 'on') {
												if(!empty($custom_project_link)) {
													echo '<a href="'. esc_attr( $the_project_link ) .'"></a>';
												}
												echo '<div class="vert-center"><div class="custom-content">' . do_shortcode($custom_content) . '</div></div></div></div>';
												// Default.
											} else { ?>
												
												<div class="vert-center">
													<?php 
													
													$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  							
													$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
													$video_m4v      =  get_post_meta($post->ID, '_nectar_video_m4v', true);
													
													// Video. 
													if( !empty($video_embed) || !empty($video_m4v) ) {
														
														echo nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);
														
													} 
													
													//image
													else {
														echo '<a href="'. esc_url( $featured_image[0] ) .'"'; 
														
														if(!empty($project_image_caption)) {
															echo ' title="'. wp_kses_post( $project_image_caption ) .'"';
														}
														
														echo ' class="pretty_photo default-link">'.esc_html__("View Larger", 'salient-portfolio').'</a> ';
													}
													
													if( $lightbox_only !== 'true' ) {
														echo '<a class="default-link" href="' . esc_url( $the_project_link ) . '">'.esc_html__("More Details", 'salient-portfolio').'</a>'; 
													} ?>
													
												</div><!--/vert-center-->
											</div>
										</div><!--/work-item-->
										
										<div class="work-meta">
											<h4 class="title"><?php the_title(); ?></h4>
											
											<?php if(!empty($project_excerpt)) { 
												echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; 
											} 
											else if( !empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] === '1') {
												echo '<p>' . get_the_date() . '</p>';
											} ?>
											
										</div>
										<div class="nectar-love-wrap">
											<?php if( function_exists('nectar_love') ) { nectar_love(); } ?>
										</div><!--/nectar-love-wrap-->	
										
									<?php } 
									
								} // Project style 1. 
								
								
								// Project style 2.
								else if($project_style === '2') { 
									
									$using_custom_content = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
									$custom_content       = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true); ?>
									
									<div class="work-item style-2" data-custom-content="<?php echo esc_attr( $using_custom_content ); ?>">
										
										<?php
										$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
										if($masonry_sizing_type === 'photography' && !empty($masonry_item_sizing)) {
											$thumb_size = $thumb_size.'_photography';
											
											//no tall size in photography
											if($thumb_size === 'tall_photography') {
												$thumb_size = 'wide_tall_photography';
											}
										}
										
										//custom thumbnail
										$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
										
										if( !empty($custom_thumbnail) ){
											echo '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check( esc_url( $custom_thumbnail ) ).'" alt="'. get_the_title() .'" />';
										}
										else {
											
											if ( has_post_thumbnail() ) {
												
												//create featured image with srcset
												$image_width  = null;
												$image_height = null;
												
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) { 
													$image_width = $image_meta['sizes'][$thumb_size]['width']; 
												}
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_height = $image_meta['sizes'][$thumb_size]['height'];
												}
												
												$wp_img_alt_tag = get_post_meta( $featured_ID, '_wp_attachment_image_alt', true );
												
												$image_src = null;
												
												if($bypass_image_cropping === 'true') {
													$image_src = wp_get_attachment_image_src( $featured_ID, 'full');
													
													if (function_exists('wp_get_attachment_image_srcset')) {
														$image_srcset_values = wp_get_attachment_image_srcset($featured_ID, 'full');
														if($image_srcset_values) {
															$image_srcset = 'srcset="';
															$image_srcset .= $image_srcset_values;
															$image_srcset .= '"';
														}
													}
													
												} else {
													$image_src = wp_get_attachment_image_src( $featured_ID, $thumb_size);
												}
												
												if(!empty($image_src)) $image_src = $image_src[0];
												
												$project_featured_img = '<img class="size-'. esc_attr( $masonry_item_sizing ) .' skip-lazy" src="'. esc_url( $image_src ) .'" alt="'. esc_attr( $wp_img_alt_tag ) .'" height="'. esc_attr( $image_height ).'" width="'. esc_attr( $image_width ).'" ' . $image_srcset.' '.$image_sizes.' />';
												
												echo $project_featured_img; 
												
											} 
											
											//no image added
											else {
												nectar_default_portfolio_img_sizer( $thumb_size, get_the_title() );
											}   
											
										} ?>
										
										<div class="work-info-bg"></div>
										<div class="work-info">
											
											<?php
											//custom content
											if($using_custom_content == 'on') {
												if(!empty($custom_project_link)) echo '<a href="'. esc_url( $the_project_link ) .'"></a>';
												//default
											} else { ?>
												
												
												<?php if($lightbox_only != 'true') { ?>
													
													<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
													
												<?php } else {
													
													$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  							
													$video_embed = get_post_meta($post->ID, '_nectar_video_embed', true);
													$video_m4v = get_post_meta($post->ID, '_nectar_video_m4v', true);
													
													//video 
													if( !empty($video_embed) || !empty($video_m4v) ) {
														
														echo nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);	 
														
													} else { 
														
														if( !empty($custom_project_link) && strlen($custom_project_link) > 3 ) { ?>
															<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
														<?php } else { ?>
															<a href="<?php echo esc_url( $featured_image[0] ); ?>" <?php if(!empty($project_image_caption)) echo ' title="'. wp_kses_post( $project_image_caption ).'" '; ?> class="pretty_photo"></a>  
														<?php }
														
													} 
													
												}
												
											} ?>
											
											
											<div class="vert-center">
												<?php 
												if(!empty($using_custom_content) && $using_custom_content == 'on') {
													echo '<div class="custom-content">' . do_shortcode($custom_content) . '</div>';
												} else { ?>	
													<h3><?php echo get_the_title(); ?></h3> 
													<?php if(!empty($project_excerpt)) { echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; } elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) echo '<p>' . get_the_date() . '</p>'; 
												} ?>
											</div><!--/vert-center-->
											
										</div>
									</div><!--work-item-->
									
								<?php } //project style 2 
								
								
								
								else if($project_style == '3') { 
									
									$using_custom_content = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
									$custom_content       = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true); ?>
									
									<div class="work-item style-3" data-custom-content="<?php echo esc_attr( $using_custom_content ); ?>" data-text-align="<?php echo esc_attr( $masonry_item_content_pos ); ?>">
										
										<?php
										$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
										if($masonry_sizing_type === 'photography' && !empty($masonry_item_sizing)) {
											$thumb_size = $thumb_size.'_photography';
											
											//no tall size in photography
											if($thumb_size === 'tall_photography') {
												$thumb_size = 'wide_tall_photography';
											}
										}
										
										//custom thumbnail
										$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
										
										if( !empty($custom_thumbnail) ){
											echo '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check( esc_url( $custom_thumbnail ) ).'" alt="'. get_the_title() .'" />';
										}
										else {
											
											if ( has_post_thumbnail() ) {
												
												//create featured image with srcset
												$image_width  = null;
												$image_height = null;
												
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_width = $image_meta['sizes'][$thumb_size]['width'];
												}
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_height = $image_meta['sizes'][$thumb_size]['height'];
												}
												
												$wp_img_alt_tag = get_post_meta( $featured_ID, '_wp_attachment_image_alt', true );
												
												$image_src = null;
												
												if($bypass_image_cropping === 'true') {
													$image_src = wp_get_attachment_image_src( $featured_ID, 'full');
													
													if (function_exists('wp_get_attachment_image_srcset')) {
														$image_srcset_values = wp_get_attachment_image_srcset($featured_ID, 'full');
														if($image_srcset_values) {
															$image_srcset = 'srcset="';
															$image_srcset .= $image_srcset_values;
															$image_srcset .= '"';
														}
													}
													
												} else {
													$image_src = wp_get_attachment_image_src( $featured_ID, $thumb_size);
												}
												
												if(!empty($image_src)) $image_src = $image_src[0];
												
												$project_featured_img = '<img class="size-'. esc_attr( $masonry_item_sizing ) .' skip-lazy" src="'. esc_url( $image_src ) .'" alt="'. esc_attr( $wp_img_alt_tag ) .'" height="'. esc_attr( $image_height ).'" width="'. esc_attr( $image_width ).'" ' . $image_srcset.' '.$image_sizes.' />';
												
												echo $project_featured_img; 
												
											} 
											
											//no image added
											else {
												nectar_default_portfolio_img_sizer( $thumb_size, get_the_title() );
											}   
											
										} ?>
										
										<div class="work-info-bg"></div>
										<div class="work-info">
											
											<?php
											//custom content
											if($using_custom_content === 'on') {
												if(!empty($custom_project_link)) {
													echo '<a href="'. esc_url( $the_project_link ) .'"></a>';
												}
												//default
											} else {
												
												if($lightbox_only != 'true') { ?>
													
													<a href="<?php echo esc_url( $the_project_link ) ; ?>"></a>
													
												<?php } else {
													
													$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  							
													$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
													$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
													
													//video 
													if( !empty($video_embed) || !empty($video_m4v) ) {
														
														echo nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);
														
													} else {
														
														if( !empty($custom_project_link) && strlen($custom_project_link) > 3 ) { ?>
															<a href="<?php echo esc_url( $the_project_link ) ; ?>"></a>
														<?php } else { ?>
															<a href="<?php echo esc_url( $featured_image[0] ); ?>"  <?php if(!empty($project_image_caption)) echo ' title="'. wp_kses_post( $project_image_caption ) .'" '; ?> class="pretty_photo"></a>
														<?php  } 
													} 
													
												} 
												
											} ?>
											
											<div class="vert-center">
												<?php 
												if(!empty($using_custom_content) && $using_custom_content === 'on') {
													echo '<div class="custom-content">' . do_shortcode($custom_content) . '</div>';
												} else { ?>	
													<h3><?php echo get_the_title(); ?> </h3> 
													<?php if(!empty($project_excerpt)) { echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; } elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) echo '<p>' . get_the_date() . '</p>'; ?>
												<?php } ?>
											</div><!--/vert-center-->
											
										</div>
									</div><!--work-item-->
									
								<?php } //project style 3 
								
								
								else if($project_style == '4') { 
									
									$using_custom_content = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
									$custom_content       = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true); ?>
									
									<div class="work-item style-4" data-custom-content="<?php echo esc_attr( $using_custom_content ); ?>">
										
										<?php
										$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
										if($masonry_sizing_type === 'photography' && !empty($masonry_item_sizing)) {
											$thumb_size = $thumb_size.'_photography';
											
											//no tall size in photography
											if($thumb_size === 'tall_photography') {
												$thumb_size = 'wide_tall_photography';
											}
										}
										
										//custom thumbnail
										$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
										
										if( !empty($custom_thumbnail) ){
											echo '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check( esc_url( $custom_thumbnail ) ).'" alt="'. get_the_title() .'" />';
										}
										else {
											
											if ( has_post_thumbnail() ) {
												
												//create featured image with srcset
												$image_width  = null;
												$image_height = null;
												
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_width = $image_meta['sizes'][$thumb_size]['width'];
												}
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_height = $image_meta['sizes'][$thumb_size]['height'];
												}
												
												$wp_img_alt_tag = get_post_meta( $featured_ID, '_wp_attachment_image_alt', true );
												
												$image_src = null;
												
												if($bypass_image_cropping === 'true') {
													
													$image_src = wp_get_attachment_image_src( $featured_ID, 'full');
													
													if (function_exists('wp_get_attachment_image_srcset')) {
														$image_srcset_values = wp_get_attachment_image_srcset($featured_ID, 'full');
														if($image_srcset_values) {
															$image_srcset = 'srcset="';
															$image_srcset .= $image_srcset_values;
															$image_srcset .= '"';
														}
													}
													
												} else {
													$image_src = wp_get_attachment_image_src( $featured_ID, $thumb_size);
												}
												
												if(!empty($image_src)) { 
													$image_src = $image_src[0];
												}
												
												$project_featured_img = '<img class="size-'. esc_attr( $masonry_item_sizing ) .' skip-lazy" src="'. esc_url( $image_src ) .'" alt="'. esc_attr( $wp_img_alt_tag ) .'" height="'. esc_attr( $image_height ).'" width="'. esc_attr( $image_width ).'" ' . $image_srcset.' '.$image_sizes.' />';
												
												echo $project_featured_img; 
												
											} 
											
											//no image added
											else {
												nectar_default_portfolio_img_sizer( $thumb_size, get_the_title() );
											}   
											
										} 
										
										if(!empty($using_custom_content) && $using_custom_content === 'on' && !empty($project_accent_color)) { 
											echo '<div class="work-info-bg"></div>';
										} ?>
										
										<div class="work-info">
											
											<?php
											
											//custom content
											if($using_custom_content === 'on') {
												if(!empty($custom_project_link)) {
													echo '<a href="'. esc_url( $the_project_link ) .'"></a>';
												}
												//default
											} else {
												
												if($lightbox_only != 'true') { ?>
													
													<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
													
												<?php } else {
													
													$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  							
													$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
													$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
													
													//video 
													if( !empty($video_embed) || !empty($video_m4v) ) {
														
														echo nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);
														
													} else { 
														
														if( !empty($custom_project_link) && strlen($custom_project_link) > 3 ) { ?>
															<a href="<?php echo esc_url( $the_project_link ) ; ?>"></a>
														<?php } else { ?>
															<a href="<?php echo esc_url( $featured_image[0] ); ?>" <?php if(!empty($project_image_caption)) echo ' title="'. wp_kses_post( $project_image_caption ) .'" '; ?> class="pretty_photo"></a>
														<?php } 
														
													} 
													
												}
												
											} 
											
											if(!empty($using_custom_content) && $using_custom_content === 'on') {
												echo '<div class="vert-center"><div class="custom-content">' . do_shortcode($custom_content) . '</div></div>';
											} else { ?>	
												
												<div class="bottom-meta">
													<h3><?php echo get_the_title(); ?> </h3> 
													<?php if(!empty($project_excerpt)) { echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; } elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) echo '<p>' . get_the_date() . '</p>'; ?>
												</div><!--/bottom-meta-->
												
											<?php } ?>
											
										</div>
									</div><!--work-item-->
									
								<?php } //project style 4 
								
								else if($project_style === '5' || $project_style === '6' && !defined( 'NECTAR_THEME_NAME' ) ) { 
									
									$using_custom_content = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
									$custom_content       = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true); ?>
									
									<div class="work-item style-3-alt" data-custom-content="<?php echo esc_attr( $using_custom_content ); ?>" data-text-align="<?php echo esc_attr( $masonry_item_content_pos ); ?>">
										
										<?php
										$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
										if($masonry_sizing_type === 'photography' && !empty($masonry_item_sizing)) {
											$thumb_size = $thumb_size.'_photography';
											
											//no tall size in photography
											if($thumb_size === 'tall_photography') {
												$thumb_size = 'wide_tall_photography';
											}
										}
										
										//custom thumbnail
										$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
										
										if( !empty($custom_thumbnail) ){
											echo '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check( esc_url( $custom_thumbnail ) ).'" alt="'. get_the_title() .'" />';
										}
										else {
											
											if ( has_post_thumbnail() ) {
												
												//create featured image with srcset
												$image_width  = null;
												$image_height = null;
												
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_width = $image_meta['sizes'][$thumb_size]['width'];
												}
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_height = $image_meta['sizes'][$thumb_size]['height'];
												}
												
												$wp_img_alt_tag = get_post_meta( $featured_ID, '_wp_attachment_image_alt', true );
												
												$image_src = null;
												
												if($bypass_image_cropping === 'true') {
													
													$image_src = wp_get_attachment_image_src( $featured_ID, 'full');
													
													if (function_exists('wp_get_attachment_image_srcset')) {
														$image_srcset_values = wp_get_attachment_image_srcset($featured_ID, 'full');
														if($image_srcset_values) {
															$image_srcset = 'srcset="';
															$image_srcset .= $image_srcset_values;
															$image_srcset .= '"';
														}
													}
													
												} else {
													$image_src = wp_get_attachment_image_src( $featured_ID, $thumb_size);
												}
												if(!empty($image_src)) {
													$image_src = $image_src[0];
												}
												
												$project_featured_img = '<img class="size-'. esc_attr( $masonry_item_sizing ) .' skip-lazy" src="'. esc_url( $image_src ) .'" alt="'. esc_attr( $wp_img_alt_tag ) .'" height="'. esc_attr( $image_height ).'" width="'. esc_attr( $image_width ).'" ' . $image_srcset.' '.$image_sizes.' />';
												
												echo $project_featured_img; 
												
											} 
											
											//no image added
											else {
												nectar_default_portfolio_img_sizer( $thumb_size, get_the_title() );
											}   
											
										} ?>
										
										<div class="work-info-bg"></div>
										<div class="work-info">
											
											<?php 
											
											//custom content
											if($using_custom_content === 'on') {
												if(!empty($custom_project_link)) {
													echo '<a href="'. esc_url( $the_project_link ) .'"></a>';
												}
												//default
											} else {
												
												if($lightbox_only !== 'true') { ?>
													
													<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
													
												<?php } else {
													
													$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  							
													$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
													$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
													
													//video 
													if( !empty($video_embed) || !empty($video_m4v) ) {
														
														
														echo nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);
														
													} else { 
														
														
														if( !empty($custom_project_link) && strlen($custom_project_link) > 3 ) { ?>
															<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
														<?php } else { ?>
															<a href="<?php echo esc_url( $featured_image[0] ); ?>"  <?php if(!empty($project_image_caption)) echo ' title="'. wp_kses_post( $project_image_caption ) .'" '; ?> class="pretty_photo"></a>
														<?php } 
														
													}
													
												}
												
											} ?>
											
											
											<div class="vert-center">
												<?php 
												if(!empty($using_custom_content) && $using_custom_content === 'on') {
													echo '<div class="custom-content">' . do_shortcode($custom_content) . '</div>';
												} else { ?>	
													<h3><?php echo get_the_title(); ?> </h3> 
													<?php if(!empty($project_excerpt)) { echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; } elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) echo '<p>' . get_the_date() . '</p>'; ?>
													
												<?php }	?>
												
											</div><!--/vert-center-->
											
										</div>
									</div><!--work-item-->
									
								<?php } //project style 5 
								
								else if($project_style === '6') { 
									
									$using_custom_content = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
									$custom_content       = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true); ?>
									
									<div class="work-item style-5" data-custom-content="<?php echo esc_attr( $using_custom_content ); ?>" data-text-align="<?php echo esc_attr( $masonry_item_content_pos ); ?>">
										
										<?php
										$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
										if($masonry_sizing_type === 'photography' && !empty($masonry_item_sizing)) {
											$thumb_size = $thumb_size.'_photography';
											
											//no tall size in photography
											if($thumb_size === 'tall_photography') {
												$thumb_size = 'wide_tall_photography';
											}
										}
										
										$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
										$parallax_images  = get_post_meta($post->ID, '_nectar_3d_parallax_images', true); 
										
										if(!empty($parallax_images)) {
											
											echo '<div class="parallaxImg">';
											
											$images = explode( ',', $parallax_images);
											$i = 0;
											foreach ( $images as $attach_id ) {
												$i++;
												
												$img = wp_get_attachment_image_src(  $attach_id, $thumb_size );
												//add one sizer img
												if($i == 1) {
													echo '<img class="sizer skip-lazy" src="'. esc_url( $img[0] ) .'" alt="'.get_the_title().'" />';
												}
												echo '<div class="parallaxImg-layer" data-img="'. esc_url( $img[0] ) .'" Layer-'.$i.'"></div>';
												
											}
											
											echo '</div>';
											
										} 
										//no parallax images set
										else {
											
											if (!empty($custom_thumbnail)) {
												
												echo '<img class="sizer skip-lazy" src="'. esc_url( $custom_thumbnail ) .'" alt="'.get_the_title().'" />';
												
												echo '<div class="parallaxImg">';
												echo '<div class="parallaxImg-layer" data-img="'. esc_url( $custom_thumbnail ) .'"></div>';
												echo '<div class="parallaxImg-layer"><div class="bg-overlay"></div> <div class="work-meta"><div class="inner">';
												echo '	<h4 class="title"> '.get_the_title().'</h4>';
												
												if(!empty($project_excerpt)) {
													echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; 
												}
												elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) {
													echo '<p>' . get_the_date() . '</p>'; 
												}
												
												echo '</div></div></div></div>';
												
											}
											
											else if ( has_post_thumbnail() ) {
												
												$thumbnail_id = get_post_thumbnail_id($post->ID);
												
												if($bypass_image_cropping === 'true') {
													$thumbnail_url = wp_get_attachment_image_src( $thumbnail_id, 'full');
												} else {
													$thumbnail_url = wp_get_attachment_image_src($thumbnail_id,$thumb_size); 
												}
												
												switch($thumb_size) {
													case 'wide_photography':
													$no_image_size = 'no-portfolio-item-photography-wide.jpg';
													break;
													case 'regular_photography':
													$no_image_size = 'no-portfolio-item-photography-regular.jpg';
													break;
													case 'wide_tall_photography':
													$no_image_size = 'no-portfolio-item-photography-regular.jpg';
													break;
													case 'wide':
													$no_image_size = 'no-portfolio-item-wide.jpg';
													break;
													case 'tall':
													$no_image_size = 'no-portfolio-item-tall.jpg';
													break;
													case 'regular':
													$no_image_size = 'no-portfolio-item-tiny.jpg';
													break;
													case 'wide_tall':
													$no_image_size = 'no-portfolio-item-tiny.jpg';
													break;
													default:
													$no_image_size = 'no-portfolio-item-small.jpg';
													break;
												}
												
												if($bypass_image_cropping === 'true') {
													echo '<img class="sizer skip-lazy" src="'. esc_url( $thumbnail_url[0] ) .'" alt="'.get_the_title().'" />';
												} else {
													echo '<img class="sizer" src="' . SALIENT_PORTFOLIO_PLUGIN_PATH . '/img/' . esc_attr( $no_image_size ) . '" alt="'.get_the_title().'" />';
												}
												
												echo '<div class="parallaxImg">';
												echo '<div class="parallaxImg-layer" data-img="'. esc_url( $thumbnail_url[0] ) .'"></div>';
												echo '<div class="parallaxImg-layer"><div class="bg-overlay"></div> <div class="work-meta"><div class="inner">';
												echo '	<h4 class="title"> '.get_the_title().'</h4>';
												
												if(!empty($project_excerpt)) {
													echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; 
												}
												elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) {
													echo '<p>' . get_the_date() . '</p>'; 
												}
												
												echo '</div></div></div></div>';
											} 
											
											//no image added
											else {
												switch($thumb_size) {
													case 'wide':
													$no_image_size = 'no-portfolio-item-wide.jpg';
													break;
													case 'tall':
													$no_image_size = 'no-portfolio-item-tall.jpg';
													break;
													case 'regular':
													$no_image_size = 'no-portfolio-item-tiny.jpg';
													break;
													case 'wide_tall':
													$no_image_size = 'no-portfolio-item-tiny.jpg';
													break;
													default:
													$no_image_size = 'no-portfolio-item-small.jpg';
													break;
												}
												
												echo '<img class="sizer skip-lazy" src="' . SALIENT_PORTFOLIO_PLUGIN_PATH . '/img/' . esc_attr( $no_image_size ) . '" alt="'.get_the_title().'" />';
												
												echo '<div class="parallaxImg">';
												echo '<div class="parallaxImg-layer" data-img="'.get_template_directory_uri().'/img/'. esc_attr( $no_image_size ) .'"></div>';
												echo '<div class="parallaxImg-layer"><div class="bg-overlay"></div> <div class="work-meta"><div class="inner">';
												echo '	<h4 class="title"> '.get_the_title().'</h4>';
												
												if(!empty($project_excerpt)) {
													echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; 
												}
												elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) {
													echo '<p>' . get_the_date() . '</p>';
												} 
												
												echo '</div></div></div></div>';
												
											}   
										}
										
										if($lightbox_only !== 'true') { ?>
											
											<a href="<?php echo esc_url( $the_project_link ) ; ?>"></a>
											
										<?php } else {
											
											$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  							
											$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
											$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
											
											//video 
											if( !empty($video_embed) || !empty($video_m4v) ) {
												
												echo nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);
												
											} else { 
												
												
												if( !empty($custom_project_link) && strlen($custom_project_link) > 3 ) { ?>
													<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
												<?php } else { ?>
													<a href="<?php echo esc_url( $featured_image[0] ); ?>"  <?php if(!empty($project_image_caption)) echo ' title="'. wp_kses_post( $project_image_caption ) .'" '; ?> class="pretty_photo"></a>
												<?php } 
												
											}
											
										}
										
										?>
										
										
									</div><!--work-item-->
									
									
									
								<?php } //project style 6 
								
								
								
								//project style 7
								else if($project_style === '7') { 
									
									$using_custom_content = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
									$custom_content       = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true); ?>
									
									<div class="work-item style-2" data-custom-content="<?php echo esc_attr( $using_custom_content ); ?>">
										
										<?php
										
										$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
										
										if($masonry_sizing_type === 'photography' && !empty($masonry_item_sizing)) {
											$thumb_size = $thumb_size.'_photography';
											
											//no tall size in photography
											if($thumb_size === 'tall_photography') {
												$thumb_size = 'wide_tall_photography';
											}
										}
										
										//custom thumbnail
										$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
										
										if( !empty($custom_thumbnail) ){
											echo '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check( esc_url( $custom_thumbnail ) ).'" alt="'. get_the_title() .'" />';
										}
										else {
											
											if ( has_post_thumbnail() ) {
												
												//create featured image with srcset
												$image_width  = null;
												$image_height = null;
												
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_width = $image_meta['sizes'][$thumb_size]['width'];
												}
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_height = $image_meta['sizes'][$thumb_size]['height'];
												}
												
												$wp_img_alt_tag = get_post_meta( $featured_ID, '_wp_attachment_image_alt', true );
												
												$image_src = null;
												
												if($bypass_image_cropping === 'true') {
													
													$image_src = wp_get_attachment_image_src( $featured_ID, 'full');
													
													if (function_exists('wp_get_attachment_image_srcset')) {
														$image_srcset_values = wp_get_attachment_image_srcset($featured_ID, 'full');
														if($image_srcset_values) {
															$image_srcset = 'srcset="';
															$image_srcset .= $image_srcset_values;
															$image_srcset .= '"';
														}
													}
													
												} else {
													$image_src = wp_get_attachment_image_src( $featured_ID, $thumb_size);
												}
												
												if(!empty($image_src)) $image_src = $image_src[0];
												
												$project_featured_img = '<img class="size-'. esc_attr( $masonry_item_sizing ) .' skip-lazy" src="'. esc_url( $image_src ) .'" alt="'. esc_attr( $wp_img_alt_tag ) .'" height="'. esc_attr( $image_height ).'" width="'. esc_attr( $image_width ).'" ' . $image_srcset.' '.$image_sizes.' />';
												
												echo $project_featured_img; 
												
											} 
											
											//no image added
											else {
												nectar_default_portfolio_img_sizer( $thumb_size, get_the_title() );
											}   
											
										} ?>
										
										<div class="work-info-bg"></div>
										<div class="work-info">
											
											<?php
											//custom content
											if($using_custom_content === 'on') {
												if(!empty($custom_project_link)) {
													echo '<a href="'. esc_url( $the_project_link ) .'"></a>';
												}
												//default
											} else { ?>
												
												
												<?php if($lightbox_only !== 'true') { ?>
													
													<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
													
												<?php } else {
													
													$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  							
													$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
													$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
													
													//video 
													if( !empty($video_embed) || !empty($video_m4v) ) {
														
														echo nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);
														
													} else { 
														
														
														if( !empty($custom_project_link) && strlen($custom_project_link) > 3 ) { ?>
															<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
														<?php } else { ?>
															<a href="<?php echo esc_url( $featured_image[0] ); ?>" <?php if(!empty($project_image_caption)) echo ' title="'. wp_kses_post( $project_image_caption ) .'" '; ?> class="pretty_photo"></a>
														<?php } 
														
													} 
													
												}
												
											} ?>
											
											
											<div class="vert-center">
												<?php 
												if(!empty($using_custom_content) && $using_custom_content === 'on') {
													echo '<div class="custom-content">' . do_shortcode($custom_content) . '</div>';
												} else { ?>	
													<h3><?php echo get_the_title(); ?></h3> 
													<?php if(!empty($project_excerpt)) { echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; } elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) echo '<p>' . get_the_date() . '</p>'; 
												} ?>
											</div><!--/vert-center-->
											
										</div>
									</div><!--work-item-->
									
								<?php } //project style 7 
								
								
								
								
								//project style 8
								else if($project_style === '8') { 
									
									$using_custom_content = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
									$custom_content       = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true); ?>
									
									<div class="work-item style-2" data-custom-content="<?php echo esc_attr( $using_custom_content ); ?>">
										
										<?php
										$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
										if($masonry_sizing_type === 'photography' && !empty($masonry_item_sizing)) {
											$thumb_size = $thumb_size.'_photography';
											
											//no tall size in photography
											if($thumb_size == 'tall_photography') {
												$thumb_size = 'wide_tall_photography';
											}
										}
										
										//custom thumbnail
										$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
										
										if( !empty($custom_thumbnail) ){
											echo '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check( esc_url( $custom_thumbnail ) ).'" alt="'. get_the_title() .'" />';
										}
										else {
											
											if ( has_post_thumbnail() ) {
												
												//create featured image with srcset
												$image_width  = null;
												$image_height = null;
												
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_width = $image_meta['sizes'][$thumb_size]['width'];
												}
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_height = $image_meta['sizes'][$thumb_size]['height'];
												}
												
												$wp_img_alt_tag = get_post_meta( $featured_ID, '_wp_attachment_image_alt', true );
												
												$image_src = null;
												
												if($bypass_image_cropping === 'true') {
													$image_src = wp_get_attachment_image_src( $featured_ID, 'full');
													
													if (function_exists('wp_get_attachment_image_srcset')) {
														$image_srcset_values = wp_get_attachment_image_srcset($featured_ID, 'full');
														if($image_srcset_values) {
															$image_srcset = 'srcset="';
															$image_srcset .= $image_srcset_values;
															$image_srcset .= '"';
														}
													}
													
												} else {
													$image_src = wp_get_attachment_image_src( $featured_ID, $thumb_size);
												}
												
												if(!empty($image_src)) {
													$image_src = $image_src[0];
												}
												
												$project_featured_img = '<img class="size-'. esc_attr( $masonry_item_sizing ) .' skip-lazy" src="'. esc_url( $image_src ) .'" alt="'. esc_attr( $wp_img_alt_tag ) .'" height="'. esc_attr( $image_height ).'" width="'. esc_attr( $image_width ).'" ' . $image_srcset.' '.$image_sizes.' />';
												
												echo $project_featured_img; 
												
											} 
											
											//no image added
											else {
												nectar_default_portfolio_img_sizer( $thumb_size, get_the_title() );
											}   
											
										} ?>
										
										<div class="work-info-bg"></div>
										<div class="work-info">
											
											<?php
											//custom content
											if($using_custom_content === 'on') {
												if(!empty($custom_project_link)) {
													echo '<a href="'. esc_url( $the_project_link ) .'"></a>';
												}
												//default
											} else { ?>
												
												
												<?php if($lightbox_only !== 'true') { ?>
													
													<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
													
												<?php } else {
													
													$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  							
													$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
													$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
													
													//video 
													if( !empty($video_embed) || !empty($video_m4v) ) {
														
														echo nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);	 
														
													} else { 
														
														
														if( !empty($custom_project_link) && strlen($custom_project_link) > 3 ) { ?>
															<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
														<?php } else { ?>
															<a href="<?php echo esc_url( $featured_image[0] ); ?>" <?php if(!empty($project_image_caption)) echo ' title="'. wp_kses_post( $project_image_caption ) .'" '; ?> class="pretty_photo"></a>
														<?php } 
														
													} 
													
												}
												
											} ?>
											
											
											<div class="vert-center">
												<?php 
												if(!empty($using_custom_content) && $using_custom_content === 'on') {
													echo '<div class="custom-content">' . do_shortcode($custom_content) . '</div>';
												} else { ?>	
													<?php if(!empty($project_excerpt)) { echo '<p><span>'. wp_kses_post( $project_excerpt ) .'</span></p>'; } elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) echo '<p><span>' . get_the_date() . '</span></p>'; ?> 
													<h3><?php echo get_the_title(); ?></h3> 
													
													<svg class="next-arrow" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 39 12"><line class="top" x1="23" y1="-0.5" x2="29.5" y2="6.5" stroke="#ffffff;"/><line class="bottom" x1="23" y1="12.5" x2="29.5" y2="5.5" stroke="#ffffff;"/></svg><span class="line"></span></span>
													
												<?php } ?>
											</div><!--/vert-center-->
											
										</div>
									</div><!--work-item-->
									
								<?php } //project style 8 
								
								
								
								else if($project_style === '9') { 
									
									$using_custom_content = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
									$custom_content       = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true); ?>
									
									<div class="work-item style-1" data-custom-content="<?php echo esc_attr( $using_custom_content ); ?>">
										
										<?php
										
										$thumb_size = (!empty($masonry_item_sizing)) ? $masonry_item_sizing : 'portfolio-thumb';
										if($masonry_sizing_type === 'photography' && !empty($masonry_item_sizing)) {
											$thumb_size = $thumb_size.'_photography';
											
											//no tall size in photography
											if($thumb_size === 'tall_photography') {
												$thumb_size = 'wide_tall_photography';
											}
										}
										
										//custom thumbnail
										$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
										
										if( !empty($custom_thumbnail) ){
											
											$image_srcset = '';
											$custom_thumbnail_id = fjarrett_get_attachment_id_from_url($custom_thumbnail); 
											
											if(!is_null($custom_thumbnail_id) && !empty($custom_thumbnail_id)) {
												
												if (function_exists('wp_get_attachment_image_srcset')) {
													
													$image_srcset_values = wp_get_attachment_image_srcset( $custom_thumbnail_id, 'full');
													if($image_srcset_values) {
														$image_srcset .= 'srcset="' . $image_srcset_values . '" ';
													}
												}
												
											}
											
											echo '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check( esc_url( $custom_thumbnail ) ).'" '. $image_srcset. $image_sizes .' alt="'. get_the_title() .'" />';
											
										}
										
										else {
											
											if ( has_post_thumbnail() ) {
												
												//create featured image with srcset
												$image_width  = null;
												$image_height = null;
												
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_width = $image_meta['sizes'][$thumb_size]['width'];
												}
												if(!empty($image_meta['sizes']) && !empty($image_meta['sizes'][$thumb_size])) {
													$image_height = $image_meta['sizes'][$thumb_size]['height'];
												}
												
												$wp_img_alt_tag = get_post_meta( $featured_ID, '_wp_attachment_image_alt', true );
												
												$image_src = null;
												
												if($bypass_image_cropping === 'true') {
													$image_src = wp_get_attachment_image_src( $featured_ID, 'full');
													
													if (function_exists('wp_get_attachment_image_srcset')) {
														$image_srcset_values = wp_get_attachment_image_srcset($featured_ID, 'full');
														if($image_srcset_values) {
															$image_srcset = 'srcset="';
															$image_srcset .= $image_srcset_values;
															$image_srcset .= '"';
														}
													}
													
												} else {
													$image_src = wp_get_attachment_image_src( $featured_ID, $thumb_size);
												}
												
												if(!empty($image_src)) {
													$image_src = $image_src[0];
												}
												
												$project_featured_img = '<img class="size-'. esc_attr( $masonry_item_sizing ) .' skip-lazy" src="'. esc_url( $image_src ) .'" alt="'. esc_attr( $wp_img_alt_tag ) .'" height="'. esc_attr( $image_height ).'" width="'. esc_attr( $image_width ).'" ' . $image_srcset.' '.$image_sizes.' />';
												
												echo $project_featured_img; 
											} 
											//no image added
											else {
												nectar_default_portfolio_img_sizer( $thumb_size, get_the_title() );
											}   
											
										} ?>
										
										
										<div class="work-info"> 
											
											
											<?php if($lightbox_only != 'true') { ?>
												
												<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
												
											<?php } else {
												
												$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  							
												$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
												$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
												
												//video 
												if( !empty($video_embed) || !empty($video_m4v) ) {
													
													echo nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);	 
													
												} else { 
													
													
													if( !empty($custom_project_link) && strlen($custom_project_link) > 3 ) { ?>
														<a href="<?php echo esc_url( $the_project_link ); ?>"></a>
													<?php } else { ?>
														<a href="<?php echo esc_url( $featured_image[0] ); ?>" <?php if(!empty($project_image_caption)) echo ' title="'. wp_kses_post( $project_image_caption ) .'" '; ?> class="pretty_photo"></a>
													<?php } 
													
												} 
												
											} ?>
											
											
										</div>
										
									</div><!--work-item-->
									
									<div class="work-meta">
										<h4 class="title"><?php the_title(); ?></h4>
										
										<?php if(!empty($project_excerpt)) { echo '<p>'. wp_kses_post( $project_excerpt ) .'</p>'; } elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) echo '<p>' . get_the_date() . '</p>'; ?>
										
									</div>
									
									
								<?php } //project style 9  ?>
								
								
							</div><!--/inner-wrap-->
						</div><!--/col-->
						
					<?php endwhile; endif; ?>
					
				</div><!--/portfolio-->
			</div><!--/portfolio wrap-->
			
			<?php 
			
			if( !empty($nectar_options['portfolio_extra_pagination']) && $nectar_options['portfolio_extra_pagination'] === '1' && $enable_pagination === 'true'){
				
				global $wp_query, $wp_rewrite;  
				
				$fw_pagination   = ($span_num == 'elastic-portfolio-item') ? 'fw-pagination': null;
				$masonry_padding = ($project_style != '2') ? 'alt-style-padding' : null;
				
				$wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1; 
				$total_pages = $wp_query->max_num_pages;  
				
				$permalink_structure = get_option('permalink_structure');
				$query_type          = (count($_GET)) ? '&' : '?';	
				$get_compiled        = array_keys($_GET);
				$first_get_param     = reset($get_compiled); 
				
				if($first_get_param == 'paged') { 
					$query_type = '?';
				}
				
				if ($total_pages > 1) {  
					
					echo '<div id="pagination" class="'. esc_attr( $fw_pagination ).' '. esc_attr( $masonry_padding ) . esc_attr( $infinite_scroll_class ) .'" data-is-text="'.esc_html__("All items loaded", 'salient-portfolio').'">';
					
					echo paginate_links(array(  
						'base' => get_pagenum_link(1) .'%_%', 
						'format' => $query_type.'paged=%#%',
						'current' => $current,  
						'total' => $total_pages,  
					)); 
					
					echo  '</div>'; 
					
				}  
			}
			//regular pagination
			else if($enable_pagination === 'true'){
				
				$fw_pagination   = ($span_num === 'elastic-portfolio-item') ? 'fw-pagination': null;
				$masonry_padding = ($project_style === '1') ? 'alt-style-padding' : null;
				
				if( get_next_posts_link() || get_previous_posts_link() ) { 
					echo '<div id="pagination" class="'. esc_attr( $fw_pagination ) .' '. esc_attr( $masonry_padding ) . esc_attr( $infinite_scroll_class ) .'" data-is-text="'.esc_html__("All items loaded", 'salient-portfolio').'">
					<div class="prev">'.get_previous_posts_link('&laquo; Previous Entries').'</div>
					<div class="next">'.get_next_posts_link('Next Entries &raquo;','').'</div>
					</div>';
					
				}
			}  
			
			
			
			wp_reset_query();
			
			$portfolio_markup = ob_get_contents();
			
			ob_end_clean();
			
			
			return $portfolio_markup;
		}
		
	}
	
	add_shortcode('nectar_portfolio', 'nectar_portfolio_processing');
	
	
	
	
	
	
	
	//recent projects
	if( !function_exists('nectar_recent_projects') ) {
		
		function nectar_recent_projects($atts, $content = null) {
			
			extract(shortcode_atts(array(
				"title_labels" => 'false', 
				'project_style' => '', 
				'heading' => '', 
				'page_link_text' => '', 
				'display_project_excerpt' => '', 
				'custom_link_text' => '', 
				'project_offset' => '0', 
				'control_text_color' => 'dark', 
				'slider_text_color'=>'light', 
				'overlay_strength' => '0', 
				'autorotate' => '', 
				'slider_controls' => 'arrows', 
				'page_link_url' => '', 
				'hide_controls' => 'false', 
				'lightbox_only' => '0', 
				'number_to_display' => '6',
				'full_width' => 'false', 
				'category' => 'all'), $atts));   
				
				global $post; 
				global $nectar_options;
				global $nectar_love; 
				
				if( defined('NECTAR_THEME_NAME') ) {
					$nectar_options = get_nectar_theme_options(); 
				} else {
					$nectar_options = salient_get_default_portfolio_options(); 
				}
				
				
				$title_label_output         = null;
				$recent_projects_title_text = (!empty($nectar_options['carousel-title'])) ? $nectar_options['carousel-title'] : 'Recent Work';		
				$recent_projects_link_text  = (!empty($nectar_options['carousel-link'])) ? $nectar_options['carousel-link'] : 'View All Work';		
				$portfolio_link             = get_portfolio_page_link(get_the_ID()); 
				
				if(!empty($nectar_options['main-portfolio-link'])) {
					$portfolio_link = $nectar_options['main-portfolio-link'];
				}
				
				
				//project style
				if(empty($project_style) && $full_width === 'true') {
					$project_style = '2';
				} elseif(empty($project_style) && $full_width === 'false') {
					$project_style = '1';
				}
				
				
				$full_width_carousel = ($full_width == 'true') ? 'true': 'false';
				
				//incase only all was selected
				if($category === 'all') {
					$category = null;
				}
				
				$projects_to_display = (intval($number_to_display) == 0) ? '6' : $number_to_display; 
				
				if(!empty($heading)) {
					if($full_width_carousel === 'true'){
						$title_label_output = '<h2>'.$heading.'</h2>';
					} else {
						$title_label_output = '<h2>'.$heading;
						if(!empty($page_link_text)) {
							$title_label_output .= '<a href="'. $page_link_url.'" class="button"> / '. $page_link_text .'</a>';
						}
						$title_label_output .= '</h2>';
					}
				}
				
				//keep old label option to not break legacy users
				if($title_labels === 'true') { 
					$title_label_output = '<h2>'.$recent_projects_title_text;
					if(!empty($recent_projects_link_text) && strlen($recent_projects_link_text) > 2) {
						$title_label_output .= '<a href="'. $portfolio_link.'" class="button"> / '. $recent_projects_link_text .'</a>';
					}
					$title_label_output .= '</h2>';
				}
				
				$portfolio = array(
					'posts_per_page' => $projects_to_display,
					'post_type' => 'portfolio',
					'offset' => $project_offset, 
					'project-type'=> $category
				);
				
				$the_query = new WP_Query($portfolio);
				
				if(	$project_style !== 'fullscreen_zoom_slider') {
					
					if($full_width_carousel === 'true'){
						$arrow_markup = '<div class="controls"><a class="portfolio-page-link" href="'.$page_link_url.'"><i class="icon-salient-back-to-all"></i></a>
						<a class="carousel-prev" href="#"><i class="icon-salient-left-arrow-thin"></i></a>
						<a class="carousel-next" href="#"><i class="icon-salient-right-arrow-thin"></i></a></div>';
					} else {
						$arrow_markup = '<div class="control-wrap"><a class="carousel-prev" href="#"><i class="icon-angle-left"></i></a>
						<a class="carousel-next" href="#"><i class="icon-angle-right"></i></a></div>'; 
					} 
					
					if($hide_controls == 'true') {
						$arrow_markup = null;
					}
				}
				
				if ( $the_query->have_posts() && $project_style !== 'fullscreen_zoom_slider'  ) { 
					
					$default_style = ($project_style == '1') ? 'default-style' : null;
					
					$recent_projects_content = '<div class="carousel-wrap recent-work-carousel '.$default_style.'" data-ctc="'.$control_text_color.'" data-full-width="'.$full_width_carousel.'">
					
					<div class="carousel-heading"><div class="container">'.$title_label_output . $arrow_markup .'</div></div>
					
					<ul class="row portfolio-items text-align-center carousel" data-scroll-speed="800" data-easing="easeInOutQuart">';
				} 
				
				
				//standard layout
				if($project_style === '1'){
					
					if ( $the_query->have_posts() ) {
						while ( $the_query->have_posts() ) {
							$the_query->the_post();
							
							$project_image_caption        = get_post(get_post_thumbnail_id())->post_content;
							$project_image_caption        = strip_tags($project_image_caption);
							$project_image_caption_markup = null;
							if(!empty($project_image_caption)) {
								$project_image_caption_markup = ' title="'.$project_image_caption.'" ';
							}
							
							$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  
							$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
							$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
							$media          = null;
							$date           = null;
							$love           = ( function_exists('nectar_love') ) ? $nectar_love->add_love() : ''; 
							
							$custom_project_link = get_post_meta($post->ID, '_nectar_external_project_url', true);
							$the_project_link    = (!empty($custom_project_link)) ? $custom_project_link : esc_url(get_permalink());
							
							//video 
							if( !empty($video_embed) || !empty($video_m4v) ) {
								
								$media = nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);	 
								
							} 
							
							//image
							else {
								$media .= '<a href="'. $featured_image[0].'" class="pretty_photo default-link">'.esc_html__("View Larger", 'salient-portfolio').'</a> ';
							}
							
							$project_excerpt = get_post_meta($post->ID, '_nectar_project_excerpt', true);
							
							if(!empty($project_excerpt)) {
								$date = '<p>'.$project_excerpt.'</p>'; 
							} elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) {
								$date = '<p>' . get_the_date() . '</p>'; 
							} 
							
							$project_img = '<img src="'.SALIENT_PORTFOLIO_PLUGIN_PATH . '/img/no-portfolio-item-small.jpg" alt="no image added yet." />';
							if ( has_post_thumbnail() ) { 
								$project_img = get_the_post_thumbnail($post->ID, 'portfolio-thumb', array('title' => '')); 
							} 
							
							//custom thumbnail
							$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
							
							if( !empty($custom_thumbnail) ){
								$project_img = '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check($custom_thumbnail).'" alt="'. get_the_title() .'" />';
							}
							
							$more_details_html = ($lightbox_only !== 'true') ? '<a class="default-link" href="' . $the_project_link . '">'.esc_html__("More Details", 'salient-portfolio').'</a>' : null; 
							
							$project_accent_color = get_post_meta($post->ID, '_nectar_project_accent_color', true);	 
							if(!empty($project_accent_color)) { 
								$project_accent_color_markup = 'data-project-color="' . $project_accent_color .'"'; 
							} else { 
								$project_accent_color_markup = 'data-default-color="true"';
							} 
							
							$project_title_color    = get_post_meta($post->ID, '_nectar_project_title_color', true);
							$project_subtitle_color = get_post_meta($post->ID, '_nectar_project_subtitle_color', true);
							$using_custom_content   = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
							$custom_content         = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true);
							
							$recent_projects_content .='<li class="col span_4" '.$project_accent_color_markup.' data-title-color="'.$project_title_color.'" data-subtitle-color="'.$project_subtitle_color.'">
							<div class="inner-wrap animated" data-animation="none">
							<div class="work-item" data-custom-content="'.$using_custom_content.'">' . $project_img . '
							
							<div class="work-info-bg"></div>
							<div class="work-info">';
							
							if($using_custom_content === 'on') {
								if(!empty($custom_project_link)) {
									echo '<a href="'.$the_project_link.'"></a>';
								}
								$recent_projects_content .= '<div class="vert-center"><div class="custom-content">' . do_shortcode($custom_content) . '</div></div>';
								//default
							} else { 
								$recent_projects_content .= '<div class="vert-center">' . $media . $more_details_html .'</div><!--/vert-center-->';
							}
							
							$recent_projects_content .= '</div>
							</div><!--work-item-->
							
							<div class="work-meta">
							<h4 class="title"> '. get_the_title() .'</h4>
							'.$date.'
							</div><div class="nectar-love-wrap">
							
							'.$love.'</div>
							
							<div class="clear"></div>
							</div>
							</li><!--/span_4-->';
							
						} 
						
					} 
					
				} 
				
				//alt project style
				elseif($project_style === '2') {
					
					if ( $the_query->have_posts() ) {
						while ( $the_query->have_posts() ) {
							$the_query->the_post();
							
							$project_image_caption        = get_post(get_post_thumbnail_id())->post_content;
							$project_image_caption        = strip_tags($project_image_caption);
							$project_image_caption_markup = null;
							
							if(!empty($project_image_caption)) {
								$project_image_caption_markup = ' title="'.$project_image_caption.'" ';
							} 		
							
							$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  
							$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
							$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
							$media          = null;
							$date           = null;
							$love           = ( function_exists('nectar_love') ) ? $nectar_love->add_love() : ''; 
							$margin         = ($full_width_carousel === 'true') ? 'no-margin' : null;
							
							$custom_project_link = get_post_meta($post->ID, '_nectar_external_project_url', true);
							$the_project_link    = (!empty($custom_project_link)) ? $custom_project_link : esc_url(get_permalink());
							$project_excerpt     = get_post_meta($post->ID, '_nectar_project_excerpt', true);
							
							if(!empty($project_excerpt)) {
								$date = '<p>'.$project_excerpt.'</p>'; 
							} elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) {
								$date = '<p>' . get_the_date() . '</p>'; 
							} 
							
							$project_img = '<img src="'.SALIENT_PORTFOLIO_PLUGIN_PATH . '/img/no-portfolio-item-small.jpg" alt="no image added yet." />';
							if ( has_post_thumbnail() ) { 
								$project_img = get_the_post_thumbnail($post->ID, 'portfolio-thumb', array('title' => '')); 
							} 
							
							//custom thumbnail
							$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
							
							if( !empty($custom_thumbnail) ){
								$project_img = '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check($custom_thumbnail).'" alt="'. get_the_title() .'" />';
							}
							
							if($lightbox_only !== 'true') {
								$link_markup = '<a href="' . $the_project_link . '"></a>';
							} else {
								
								//video 
								if( !empty($video_embed) || !empty($video_m4v) ) {
									
									$link_markup = nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);
									
								} 
								
								//image
								else {
									$link_markup = '<a href="'. $featured_image[0].'" '.$project_image_caption_markup.' class="pretty_photo"></a>';
								}
								
							}
							
							$project_accent_color = get_post_meta($post->ID, '_nectar_project_accent_color', true);	 
							if(!empty($project_accent_color)) { 
								$project_accent_color_markup = 'data-project-color="' . $project_accent_color .'"'; 
							} else { 
								$project_accent_color_markup = 'data-default-color="true"';
							} 
							$project_title_color    = get_post_meta($post->ID, '_nectar_project_title_color', true);
							$project_subtitle_color = get_post_meta($post->ID, '_nectar_project_subtitle_color', true);
							$using_custom_content   = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
							$custom_content         = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true);
							
							$recent_projects_content .='<li class="col span_4 '.$margin.'" '.$project_accent_color_markup.' data-title-color="'.$project_title_color.'" data-subtitle-color="'.$project_subtitle_color.'">
							
							<div class="work-item style-2" data-custom-content="'.$using_custom_content.'">' . $project_img . '
							
							<div class="work-info-bg"></div>
							<div class="work-info">
							
							'.$link_markup;
							
							if($using_custom_content === 'on') {
								if(!empty($custom_project_link)) {
									echo '<a href="'.$the_project_link.'"></a>';
								}
								$recent_projects_content .= '<div class="vert-center"><div class="custom-content">' . do_shortcode($custom_content) . '</div></div>';
								//default
							} else { 
								$recent_projects_content .= '<div class="vert-center"><h3>' . get_the_title() . '</h3> ' . $date.'</div><!--/vert-center-->';
							}
							
							$recent_projects_content .= '</div>
							</div><!--work-item-->
							
							</li><!--/span_4-->';
							
						}
						
					}
					
					
				}//full width
				
				
				elseif($project_style === '3') {
					
					if ( $the_query->have_posts() ) {
						while ( $the_query->have_posts() ) {
							$the_query->the_post();
							
							$project_image_caption        = get_post(get_post_thumbnail_id())->post_content;
							$project_image_caption        = strip_tags($project_image_caption);
							$project_image_caption_markup = null;
							if(!empty($project_image_caption)) {
								$project_image_caption_markup = ' title="'.$project_image_caption.'" '; 
							}
							
							$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  
							$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
							$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
							$media          = null;
							$date           = null;
							$love           = ( function_exists('nectar_love') ) ? $nectar_love->add_love() : ''; 
							$margin         = ($full_width_carousel === 'true') ? 'no-margin' : null;
							
							$custom_project_link = get_post_meta($post->ID, '_nectar_external_project_url', true);
							$the_project_link    = (!empty($custom_project_link)) ? $custom_project_link : esc_url(get_permalink());
							$project_excerpt     = get_post_meta($post->ID, '_nectar_project_excerpt', true);
							
							if(!empty($project_excerpt)) {
								$date = '<p>'.$project_excerpt.'</p>'; 
							} elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) {
								$date = '<p>' . get_the_date() . '</p>'; 
							} 
							
							$project_img = '<img src="'.SALIENT_PORTFOLIO_PLUGIN_PATH . '/img/no-portfolio-item-small.jpg" alt="no image added yet." />';
							if ( has_post_thumbnail() ) { 
								$project_img = get_the_post_thumbnail($post->ID, 'portfolio-thumb', array('title' => '')); 
							} 
							
							//custom thumbnail
							$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
							
							if( !empty($custom_thumbnail) ){
								$project_img = '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check($custom_thumbnail).'" alt="'. get_the_title() .'" />';
							}
							
							if($lightbox_only !== 'true') {
								$link_markup = '<a href="' . $the_project_link . '"></a>';
							} else {
								
								//video 
								if( !empty($video_embed) || !empty($video_m4v) ) {
									
									$link_markup = nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);
								} 
								
								//image
								else {
									$link_markup = '<a href="'. $featured_image[0].'" '.$project_image_caption_markup.' class="pretty_photo"></a>';
								}
								
							}
							
							$project_accent_color = get_post_meta($post->ID, '_nectar_project_accent_color', true);	 
							if(!empty($project_accent_color)) { 
								$project_accent_color_markup = 'data-project-color="' . $project_accent_color .'"'; 
							} else { 
								$project_accent_color_markup = 'data-default-color="true"';
							} 
							$project_title_color    = get_post_meta($post->ID, '_nectar_project_title_color', true);
							$project_subtitle_color = get_post_meta($post->ID, '_nectar_project_subtitle_color', true);
							$using_custom_content   = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
							$custom_content         = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true);
							
							$recent_projects_content .='<li class="col span_4 '.$margin.'" '.$project_accent_color_markup.' data-title-color="'.$project_title_color.'" data-subtitle-color="'.$project_subtitle_color.'">
							
							<div class="work-item style-3" data-custom-content="'.$using_custom_content.'">' . $project_img . '
							
							<div class="work-info-bg"></div>
							<div class="work-info">
							
							'.$link_markup;
							
							if(!empty($using_custom_content) && $using_custom_content === 'on') {
								if(!empty($custom_project_link)) {
									echo '<a href="'.$the_project_link.'"></a>';
								}
								$recent_projects_content .= '<div class="vert-center"><div class="custom-content">' . do_shortcode($custom_content) . '</div></div>';
								//default
							} else { 
								$recent_projects_content .= '<div class="vert-center"><h3>' . get_the_title() . '</h3>' . $date.'</div><!--/vert-center-->';
							}
							
							
							$recent_projects_content .= '</div>
							</div><!--work-item-->
							
							</li><!--/span_4-->';
							
						}
						
					}
					
				} //project style 3
				
				
				elseif($project_style === '4') {
					
					if ( $the_query->have_posts() ) {
						while ( $the_query->have_posts() ) {
							$the_query->the_post();
							
							$project_image_caption        = get_post(get_post_thumbnail_id())->post_content;
							$project_image_caption        = strip_tags($project_image_caption);
							$project_image_caption_markup = null;
							if(!empty($project_image_caption)) {
								$project_image_caption_markup = ' title="'.$project_image_caption.'" '; 
							}
							
							$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  
							$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
							$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
							$media          = null;
							$date           = null;
							$love           = ( function_exists('nectar_love') ) ? $nectar_love->add_love() : ''; 
							$margin          = ($full_width_carousel == 'true') ? 'no-margin' : null;
							
							$custom_project_link = get_post_meta($post->ID, '_nectar_external_project_url', true);
							$the_project_link    = (!empty($custom_project_link)) ? $custom_project_link : esc_url(get_permalink());
							$project_excerpt     = get_post_meta($post->ID, '_nectar_project_excerpt', true);
							
							if(!empty($project_excerpt)) {
								$date = '<p>'.$project_excerpt.'</p>'; 
							} elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) {
								$date = '<p>' . get_the_date() . '</p>'; 
							} 
							
							$project_img = '<img src="'.SALIENT_PORTFOLIO_PLUGIN_PATH . '/img/no-portfolio-item-small.jpg" alt="no image added yet." />';
							if ( has_post_thumbnail() ) { 
								$project_img = get_the_post_thumbnail($post->ID, 'portfolio-thumb', array('title' => '')); 
							} 
							
							//custom thumbnail
							$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
							
							if( !empty($custom_thumbnail) ){
								$project_img = '<img class="custom-thumbnail skip-lazy" src="'.nectar_ssl_check($custom_thumbnail).'" alt="'. get_the_title() .'" />';
							}
							
							if($lightbox_only !== 'true') {
								$link_markup = '<a href="' . $the_project_link . '"></a>';
							} else {
								
								//video 
								if( !empty($video_embed) || !empty($video_m4v) ) {
									
									$link_markup = nectar_portfolio_video_popup_link($post, $project_style, $video_embed, $video_m4v);
									
								} 
								
								//image
								else {
									$link_markup = '<a href="'. $featured_image[0].'" '.$project_image_caption_markup.' class="pretty_photo"></a>';
								}
								
							}
							
							$project_accent_color = get_post_meta($post->ID, '_nectar_project_accent_color', true);	 
							if(!empty($project_accent_color)) { 
								$project_accent_color_markup = 'data-project-color="' . $project_accent_color .'"'; 
							} else { 
								$project_accent_color_markup = 'data-default-color="true"';
							} 
							
							$project_title_color    = get_post_meta($post->ID, '_nectar_project_title_color', true);
							$project_subtitle_color = get_post_meta($post->ID, '_nectar_project_subtitle_color', true);
							$using_custom_content   = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item', true); 
							$custom_content         = get_post_meta($post->ID, '_nectar_portfolio_custom_grid_item_content', true);
							
							$recent_projects_content .='<li class="col span_4 '.$margin.'" '.$project_accent_color_markup.' data-title-color="'.$project_title_color.'" data-subtitle-color="'.$project_subtitle_color.'">
							
							<div class="work-item style-4" data-custom-content="'.$using_custom_content.'">' . $project_img . '
							
							<div class="work-info">
							
							'.$link_markup;
							
							if(!empty($using_custom_content) && $using_custom_content === 'on') {
								if(!empty($custom_project_link)) {
									echo '<a href="'.$the_project_link.'"></a>';
								}
								$recent_projects_content .= '<div class="vert-center"><div class="custom-content">' . do_shortcode($custom_content) . '</div></div>';
								//default
							} else { 
								$recent_projects_content .= '<div class="bottom-meta"><h3>' . get_the_title() . '</h3>' . $date.'</div><!--/bottom-meta-->';
							}
							
							$recent_projects_content .= '</div>
							</div><!--work-item-->
							
							</li><!--/span_4-->';
							
						}
						
					}
					
				} //project style 4
				
				
				if ( $the_query->have_posts() && $project_style !== 'fullscreen_zoom_slider' ) {
					$recent_projects_content .= '</ul><!--/carousel--></div><!--/carousel-wrap-->';
				}
				
				
				//fullscreen
				if($project_style === 'fullscreen_zoom_slider') {
					
					$recent_projects_content = '<div class="nectar_fullscreen_zoom_recent_projects" data-autorotate="'.$autorotate.'" data-slider-text-color="'.$slider_text_color.'" data-slider-controls="'.$slider_controls.'" data-overlay-opacity="'.$overlay_strength.'"><div class="project-slides">';
					
					$projcount = 0;
					
					if ( $the_query->have_posts() ) {
						while ( $the_query->have_posts() ) {
							$the_query->the_post();
							
							$project_image_caption        = get_post(get_post_thumbnail_id())->post_content;
							$project_image_caption        = strip_tags($project_image_caption);
							$project_image_caption_markup = null;
							if(!empty($project_image_caption)) {
								$project_image_caption_markup = ' title="'.$project_image_caption.'" ';
							}
							
							$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );  
							$video_embed    = get_post_meta($post->ID, '_nectar_video_embed', true);
							$video_m4v      = get_post_meta($post->ID, '_nectar_video_m4v', true);
							$media          = null;
							$date           = null;
							
							$custom_project_link = get_post_meta($post->ID, '_nectar_external_project_url', true);
							$the_project_link    = (!empty($custom_project_link)) ? $custom_project_link : esc_url(get_permalink());
							$project_excerpt     = get_post_meta($post->ID, '_nectar_project_excerpt', true);
							
							$fullscreen_slider_excerpt = '';
							
							if($display_project_excerpt === 'true') {
								$fullscreen_slider_excerpt = (!empty($project_excerpt)) ? '<p>'.$project_excerpt.'</p>' : '';
							}
							
							if(!empty($project_excerpt)) {
								$date = '<p>'.$project_excerpt.'</p>'; 
							} elseif(!empty($nectar_options['portfolio_date']) && $nectar_options['portfolio_date'] == 1) {
								$date = '<p>' . get_the_date() . '</p>'; 
							} 
							
							$project_img = SALIENT_PORTFOLIO_PLUGIN_PATH . '/img/no-portfolio-item-small.jpg';
							if ( has_post_thumbnail() ) { 
								$project_img = get_the_post_thumbnail_url($post->ID, 'full', array('title' => '')); 
							} 
							
							//custom thumbnail
							$custom_thumbnail = get_post_meta($post->ID, '_nectar_portfolio_custom_thumbnail', true); 
							
							if( !empty($custom_thumbnail) ){
								$project_img = nectar_ssl_check($custom_thumbnail);
							}
							
							$project_accent_color = get_post_meta($post->ID, '_nectar_project_accent_color', true);	 
							if(empty($project_accent_color)) { 
								$project_accent_color = '#000000'; 
							} 
							$project_title_color    = get_post_meta($post->ID, '_nectar_project_title_color', true);
							$project_subtitle_color = get_post_meta($post->ID, '_nectar_project_subtitle_color', true);
							$active_class           = ($projcount == 0) ? 'current': 'next';
							
							if(!empty($custom_link_text)) {
								$fullscreen_slider_link_text = $custom_link_text;
							} else {
								$fullscreen_slider_link_text = esc_html__("View Project", 'salient-portfolio');
							}
							
							$recent_projects_content .='<div class="project-slide '.$active_class.'">';
							$recent_projects_content .= '<div class="bg-outer-wrap"><div class="bg-outer"><div class="bg-inner-wrap" style="background-color: '.$project_accent_color.';"><div class="slide-bg" style="background-image:url('.$project_img.')"></div></div></div></div>';
							$recent_projects_content .= '<div class="project-info"><div class="container normal-container"><h1>'. get_the_title(). '</h1> '.$fullscreen_slider_excerpt.' <a href="'.$the_project_link.'">' . $fullscreen_slider_link_text . '</a></div></div>';
							$recent_projects_content .= '</div><!--project slide-->';
							
							$projcount++;
							
						}
						
					}
					
					if($slider_controls === 'both' || $slider_controls === 'arrows') {
						$next_prev_markup = '<div class="zoom-slider-controls"><a class="prev" href="#"><i class="fa fa-angle-left" aria-hidden="true"></i></a><a class="next" href="#"><i class="fa fa-angle-right" aria-hidden="true"></i></a></div>';
					} else {
						$next_prev_markup = null;
					}
					
					$recent_projects_content .= '</div><div class="container normal-container">'.$next_prev_markup.'</div></div><!--nectar_fullscreen_zoom_recent_projects-->';
				}	
				
				
				wp_reset_postdata();
				
				
				
				return $recent_projects_content; 
				
				
			}
			
		}
		
		add_shortcode('recent_projects', 'nectar_recent_projects');
