├── .editorconfig ├── .gitignore ├── .jshintrc ├── 404.php ├── Gruntfile.js ├── archive.php ├── comments.php ├── css ├── customize-controls.css ├── prettyPhoto.css ├── prettyPhoto.min.css └── responsive.css ├── font-awesome ├── css │ ├── font-awesome.css │ └── font-awesome.min.css └── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ └── fontawesome-webfont.woff2 ├── footer.php ├── functions.php ├── header.php ├── images ├── placeholder-blog-380x250.jpg ├── placeholder-blog.jpg ├── placeholder-shop-380x250.jpg ├── placeholder-shop.jpg └── prettyPhoto │ ├── dark_rounded │ ├── btnNext.png │ ├── btnPrevious.png │ ├── contentPattern.png │ ├── default_thumbnail.gif │ ├── loader.gif │ └── sprite.png │ ├── dark_square │ ├── btnNext.png │ ├── btnPrevious.png │ ├── contentPattern.png │ ├── default_thumbnail.gif │ ├── loader.gif │ └── sprite.png │ ├── default │ ├── default_thumb.png │ ├── loader.gif │ ├── sprite.png │ ├── sprite_next.png │ ├── sprite_prev.png │ ├── sprite_x.png │ └── sprite_y.png │ ├── facebook │ ├── btnNext.png │ ├── btnPrevious.png │ ├── contentPatternBottom.png │ ├── contentPatternLeft.png │ ├── contentPatternRight.png │ ├── contentPatternTop.png │ ├── default_thumbnail.gif │ ├── loader.gif │ └── sprite.png │ ├── light_rounded │ ├── btnNext.png │ ├── btnPrevious.png │ ├── default_thumbnail.gif │ ├── loader.gif │ └── sprite.png │ └── light_square │ ├── btnNext.png │ ├── btnPrevious.png │ ├── default_thumbnail.gif │ ├── loader.gif │ └── sprite.png ├── img ├── estore-logo.png └── themegrill-logo.jpg ├── inc ├── admin │ ├── class-estore-admin.php │ ├── class-estore-dashboard.php │ ├── class-estore-notice.php │ ├── class-estore-theme-review-notice.php │ ├── class-estore-upgrade-notice.php │ ├── class-estore-welcome-notice.php │ ├── css │ │ └── admin.css │ ├── customize-image-radio-control.php │ ├── customize-texteditor-control.php │ ├── images │ │ ├── eStore-square-logo.png │ │ ├── left-sidebar.png │ │ ├── no-sidebar-content-centered-layout.png │ │ ├── no-sidebar-full-width-layout.png │ │ └── right-sidebar.png │ ├── js │ │ └── plugin-handle.js │ └── meta-boxes.php ├── custom-header.php ├── customizer.php ├── estore.php ├── functions.php ├── helpers.php ├── jetpack.php ├── related-posts.php ├── widgets.php ├── widgets │ ├── class-estore-728x90-ad.php │ ├── class-estore-about.php │ ├── class-estore-featured-posts-carousel-widget.php │ ├── class-estore-featured-posts-slider-widget.php │ ├── class-estore-featured-posts-widget.php │ ├── class-estore-full-width-promo-widget.php │ ├── class-estore-posts-grid.php │ ├── class-estore-vertical-promo-widget.php │ ├── class-estore-woocommerce-full-width-promo-widget.php │ ├── class-estore-woocommerce-product-carousel.php │ ├── class-estore-woocommerce-product-grid.php │ ├── class-estore-woocommerce-product-slider.php │ ├── class-estore-woocommerce-vertical-promo-widget.php │ └── classs-estore-logo-widget.php └── woocommerce.php ├── index.php ├── js ├── custom.js ├── custom.min.js ├── customize-controls.js ├── customizer.js ├── image-uploader.js ├── jquery.bxslider.js ├── jquery.bxslider.min.js ├── jquery.prettyPhoto.init.js ├── jquery.prettyPhoto.init.min.js ├── jquery.prettyPhoto.js ├── jquery.prettyPhoto.min.js ├── metabox-toggle.js ├── skip-link-focus-fix.js ├── superfish.js └── superfish.min.js ├── languages └── estore.pot ├── navigation.php ├── no-results.php ├── package-lock.json ├── package.json ├── page-templates ├── template-estore-home.php └── template-wc-collection.php ├── page.php ├── price.php ├── readme.txt ├── rtl.css ├── sass ├── _normalize.scss ├── grid │ └── _grid.scss ├── layout │ └── _layout.scss ├── site │ ├── _site.scss │ └── secondary │ │ └── _widgets.scss ├── style.scss ├── theme │ ├── _theme.scss │ ├── blog │ │ └── _blog.scss │ ├── custom-mixing │ │ └── _custom-mixing.scss │ ├── footer │ │ └── _footer.scss │ ├── header-media │ │ └── _header-media.scss │ ├── header │ │ ├── _bottom-header.scss │ │ ├── _header-cart-popup.scss │ │ ├── _menu.scss │ │ ├── _middle-header.scss │ │ ├── _search-user.scss │ │ └── _top-header.scss │ ├── inner-page │ │ ├── _404.scss │ │ ├── _cart.scss │ │ ├── _checkout.scss │ │ ├── _info.scss │ │ └── _wishlist.scss │ ├── products │ │ ├── _collection.scss │ │ ├── _single-product.scss │ │ └── _woocommerce-sidebar.scss │ ├── section │ │ ├── _about.scss │ │ ├── _featured.scss │ │ ├── _index-blog.scss │ │ ├── _men-collection.scss │ │ ├── _section-title.scss │ │ └── _thumb-collection.scss │ ├── slider │ │ └── _slider.scss │ └── tags │ │ └── _tags.scss └── variables-site │ ├── _colors.scss │ ├── _structure.scss │ ├── _typography.scss │ └── _variables-site.scss ├── screenshot.jpg ├── search.php ├── searchform.php ├── sidebar-footer.php ├── sidebar-header.php ├── sidebar-left.php ├── sidebar-shop.php ├── sidebar.php ├── single.php ├── style-editor-block.css ├── style.css ├── template-parts ├── content-none.php ├── content-page.php ├── content-single.php └── content.php ├── woocommerce ├── add-to-wishlist-button.php ├── add-to-wishlist.php ├── archive-product.php ├── cart │ ├── cart-totals.php │ └── cross-sells.php ├── checkout │ ├── form-billing.php │ ├── form-checkout.php │ └── form-login.php ├── content-product.php ├── content-single-product.php ├── global │ ├── wrapper-end.php │ └── wrapper-start.php ├── loop │ ├── add-to-cart.php │ ├── price.php │ └── rating.php ├── single-product.php ├── single-product │ ├── price.php │ └── related.php └── taxonomy-product_cat.php └── wpml-config.xml /.editorconfig: -------------------------------------------------------------------------------- 1 | # This file is for unifying the coding style for different editors and IDEs 2 | # editorconfig.org 3 | 4 | # WordPress Coding Standards 5 | # http://make.wordpress.org/core/handbook/coding-standards/ 6 | 7 | root = true 8 | 9 | [*] 10 | charset = utf-8 11 | end_of_line = lf 12 | indent_size = 4 13 | tab_width = 4 14 | indent_style = tab 15 | insert_final_newline = true 16 | trim_trailing_whitespace = true 17 | 18 | [*.txt] 19 | trim_trailing_whitespace = false 20 | 21 | [*.{md,json,yml}] 22 | trim_trailing_whitespace = false 23 | indent_style = space 24 | indent_size = 2 25 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Editors 2 | project.xml 3 | project.properties 4 | /nbproject/private/ 5 | .buildpath 6 | .project 7 | .settings* 8 | .idea 9 | 10 | # Sass 11 | .sass-cache 12 | .sass-cache/* 13 | 14 | # Dist folder 15 | /dist/ 16 | 17 | # Grunt 18 | /node_modules/ 19 | /deploy/ 20 | 21 | # OS X metadata 22 | .DS_Store 23 | 24 | # Windows junk 25 | Thumbs.db 26 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "boss": true, 3 | "curly": true, 4 | "eqeqeq": true, 5 | "eqnull": true, 6 | "es3": true, 7 | "expr": true, 8 | "immed": true, 9 | "noarg": true, 10 | "onevar": true, 11 | "quotmark": "single", 12 | "trailing": true, 13 | "undef": true, 14 | "unused": true, 15 | 16 | "browser": true, 17 | 18 | "globals": { 19 | "_": false, 20 | "Backbone": false, 21 | "jQuery": false, 22 | "JSON": false, 23 | "wp": false 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /404.php: -------------------------------------------------------------------------------- 1 | 11 | 12 | 16 | 17 |
31 | ' . get_the_title() . '' 36 | ); 37 | ?> 38 |
39 | 40 | 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?> 41 | 50 | 51 | 52 |53 | 'ol', 56 | 'short_ping' => true, 57 | ) ); 58 | ?> 59 |
60 | 61 | 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?> 62 | 71 | 72 | 73 | 74 | 75 | 79 | 80 | 81 | 82 | 83 | 84 |