function gdlr_get_portfolio_thumbnail($post_option, $size = 'full', $modern_style = false)
 {
     global $gdlr_related_section;
     if (is_single() && $post_option['inside-thumbnail-type'] != 'thumbnail-type' && empty($gdlr_related_section)) {
         $type = 'inside-';
     } else {
         $type = '';
     }
     switch ($post_option[$type . 'thumbnail-type']) {
         case 'feature-image':
             $image_id = get_post_thumbnail_id();
             if (!empty($image_id)) {
                 if ($modern_style) {
                     $ret = gdlr_get_image($image_id, $size);
                     $ret .= '<span class="portfolio-overlay" >&nbsp;</span>';
                     $ret .= '<div class="portfolio-overlay-content">';
                     $ret .= '<a class="portfolio-overlay-wrapper" ' . gdlr_get_portfolio_thumbnail_link($post_option) . ' >';
                     $ret .= '<span class="portfolio-icon" ><i class="' . gdlr_get_portfolio_icon_class($post_option) . '" ></i></span>';
                     $ret .= '</a>';
                     $ret .= '<h3 class="portfolio-title"><a ' . gdlr_get_portfolio_thumbnail_link($post_option, 'title') . ' >' . get_the_title() . '</a></h3>';
                     $ret .= '</div>';
                     // portfolio-overlay-content
                 } else {
                     if (!is_single() || $gdlr_related_section) {
                         $ret = gdlr_get_image($image_id, $size);
                         $ret .= '<a class="portfolio-overlay-wrapper" ' . gdlr_get_portfolio_thumbnail_link($post_option) . ' >';
                         $ret .= '<span class="portfolio-overlay" >&nbsp;</span>';
                         $ret .= '<span class="portfolio-icon" ><i class="' . gdlr_get_portfolio_icon_class($post_option) . '" ></i></span>';
                         $ret .= '</a>';
                     } else {
                         $ret = gdlr_get_image($image_id, $size, true);
                     }
                 }
             }
             break;
         case 'image':
             $ret = gdlr_get_image($post_option[$type . 'thumbnail-image'], $size, true);
             break;
         case 'video':
             if (is_single() && empty($gdlr_related_section)) {
                 $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], 'full');
             } else {
                 $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], $size);
             }
             break;
         case 'gallery':
             $settings = array();
             $settings['slider'] = $post_option['inside-thumbnail-slider'];
             $settings['thumbnail-size'] = $post_option['inside-gallery-thumbnail'];
             $settings['gallery-columns'] = $post_option['inside-gallery-columns'];
             $settings['show-caption'] = $post_option['inside-gallery-caption'];
             $settings['gallery-style'] = 'grid';
             $ret = gdlr_get_gallery_item($settings);
             break;
         case 'slider':
             $ret = gdlr_get_slider($post_option[$type . 'thumbnail-slider'], $size);
             break;
         case 'stack-image':
             $ret = gdlr_get_stack_images($post_option[$type . 'thumbnail-slider']);
             break;
         default:
             $ret = '';
     }
     return $ret;
 }
 function gdlr_print_item($content)
 {
     switch ($content['type']) {
         case 'accordion':
             echo gdlr_get_accordion_item($content['option']);
             break;
         case 'banner':
             echo gdlr_get_banner_item($content['option']);
             break;
         case 'toggle-box':
             echo gdlr_get_toggle_box_item($content['option']);
             break;
         case 'blog':
             echo gdlr_get_blog_item($content['option']);
             break;
         case 'box-icon-item':
             echo gdlr_get_box_icon_item($content['option']);
             break;
         case 'feature-media':
             echo gdlr_get_feature_media_item($content['option']);
             break;
         case 'column-service':
             echo gdlr_get_column_service_item($content['option']);
             break;
         case 'service-with-image':
             echo gdlr_get_service_with_image_item($content['option']);
             break;
         case 'content':
             echo gdlr_get_content_item($content['option']);
             break;
         case 'divider':
             echo gdlr_get_divider_item($content['option']);
             break;
         case 'gallery':
             echo gdlr_get_gallery_item($content['option']);
             break;
         case 'icon-with-list':
             echo gdlr_get_list_with_icon_item($content['option']);
             break;
         case 'image-frame':
             echo gdlr_get_image_frame_item($content['option']);
             break;
         case 'notification':
             echo gdlr_get_notification_item($content['option']);
             break;
         case 'price-table':
             echo gdlr_get_price_table_item($content['option']);
             break;
         case 'personnel':
             echo gdlr_get_personnel_item($content['option']);
             break;
         case 'pie-chart':
             echo gdlr_get_pie_chart_item($content['option']);
             break;
         case 'slider':
             echo gdlr_get_slider_item($content['option']);
             break;
         case 'page':
             echo gdlr_get_page_list_item($content['option']);
             break;
         case 'post-slider':
             echo gdlr_get_post_slider_item($content['option']);
             break;
         case 'skill-bar':
             echo gdlr_get_skill_bar_item($content['option']);
             break;
         case 'skill-item':
             echo gdlr_get_skill_item($content['option']);
             break;
         case 'stunning-text':
             echo gdlr_get_stunning_text_item($content['option']);
             break;
         case 'styled-box':
             echo gdlr_get_styled_box_item($content['option']);
             break;
         case 'tab':
             echo gdlr_get_tab_item($content['option']);
             break;
         case 'title':
             echo gdlr_get_title_item($content['option']);
             break;
         case 'testimonial':
             echo gdlr_get_testimonial_item($content['option']);
             break;
         case 'video':
             echo gdlr_get_video_item($content['option']);
             break;
         default:
             do_action('gdlr_print_item_selector', $content['type'], $content['option']);
             break;
     }
 }