From 67521cf396fbe274a4f873c6ad28061e0603f4df Mon Sep 17 00:00:00 2001
From: James Koster
Date: Wed, 1 Oct 2014 19:33:49 +0100
Subject: [PATCH] grunterino
---
.gitignore | 7 +-
.jshintrc | 24 +
Gruntfile.js | 246 +++++
cwd | 0
dest | 0
inc/customizer/js/customizer.min.js | 2 +-
inc/woocommerce/css/bookings.css | 75 +-
inc/woocommerce/css/bookings.scss | 6 +-
inc/woocommerce/css/brands.css | 22 +-
inc/woocommerce/css/wishlists.css | 51 +-
inc/woocommerce/css/woocommerce.css | 1487 +--------------------------
js/navigation.min.js | 2 +-
js/skip-link-focus-fix.min.js | 2 +-
languages/storefront.pot | 431 ++++----
loadPath | 0
package.json | 28 +
style.css => src | 0
17 files changed, 573 insertions(+), 1810 deletions(-)
create mode 100644 .jshintrc
create mode 100644 Gruntfile.js
create mode 100644 cwd
create mode 100644 dest
create mode 100644 loadPath
create mode 100644 package.json
rename style.css => src (100%)
diff --git a/.gitignore b/.gitignore
index 9ba470dbd..ee8fb6a20 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,6 @@
-.sass-cache
\ No newline at end of file
+# Sass
+.sass-cache
+
+# Grunt
+/node_modules/
+/deploy/
\ No newline at end of file
diff --git a/.jshintrc b/.jshintrc
new file mode 100644
index 000000000..0766eb41f
--- /dev/null
+++ b/.jshintrc
@@ -0,0 +1,24 @@
+{
+ "boss": true,
+ "curly": true,
+ "eqeqeq": true,
+ "eqnull": true,
+ "es3": true,
+ "expr": true,
+ "immed": true,
+ "noarg": true,
+ "onevar": true,
+ "quotmark": "single",
+ "trailing": true,
+ "undef": true,
+ "unused": true,
+
+ "browser": true,
+
+ "globals": {
+ "_": false,
+ "Backbone": false,
+ "jQuery": false,
+ "wp": false
+ }
+}
diff --git a/Gruntfile.js b/Gruntfile.js
new file mode 100644
index 000000000..a3f029957
--- /dev/null
+++ b/Gruntfile.js
@@ -0,0 +1,246 @@
+/* jshint node:true */
+module.exports = function( grunt ) {
+ 'use strict';
+
+ grunt.initConfig({
+
+ // setting folder templates
+ dirs: {
+ wc_css: 'inc/woocommerce/css',
+ images: 'images',
+ js: 'js',
+ customizer_js: 'inc/customizer/js',
+ wc_js: 'inc/woocommerce/js'
+ },
+
+ // JavaScript linting with JSHint.
+ jshint: {
+ options: {
+ jshintrc: '.jshintrc'
+ },
+ all: [
+ 'Gruntfile.js',
+ '<%= dirs.js %>/*.js',
+ '!<%= dirs.js %>/*.min.js',
+ '<%= dirs.customizer_js %>/*.js',
+ '!<%= dirs.customizer_js %>/*.min.js',
+ '<%= dirs.wc_js %>/*.js',
+ '!<%= dirs.wc_js %>/*.min.js'
+ ]
+ },
+
+ // Minify .js files.
+ uglify: {
+ options: {
+ preserveComments: 'some'
+ },
+ main: {
+ files: [{
+ expand: true,
+ cwd: '<%= dirs.js %>/',
+ src: [
+ '*.js',
+ '!*.min.js'
+ ],
+ dest: '<%= dirs.js %>/',
+ ext: '.min.js'
+ }]
+ },
+ woocommerce: {
+ files: [{
+ expand: true,
+ cwd: '<%= dirs.wc_js %>/',
+ src: [
+ '*.js',
+ '!*.min.js'
+ ],
+ dest: '<%= dirs.wc_js %>/',
+ ext: '.min.js'
+ }]
+ },
+ customizer: {
+ files: [{
+ expand: true,
+ cwd: '<%= dirs.customizer_js %>/',
+ src: [
+ '*.js',
+ '!*.min.js'
+ ],
+ dest: '<%= dirs.customizer_js %>/',
+ ext: '.min.js'
+ }]
+ }
+ },
+
+ // Compile all .scss files.
+ sass: {
+ compile: {
+ options: {
+ sourcemap: 'none',
+ loadPath: require( 'node-bourbon' ).includePaths
+ },
+ files: [{
+ 'style.css': 'style.scss',
+ 'inc/woocommerce/css/bookings.css': 'inc/woocommerce/css/bookings.scss',
+ 'inc/woocommerce/css/brands.css': 'inc/woocommerce/css/brands.scss',
+ 'inc/woocommerce/css/wishlists.css': 'inc/woocommerce/css/wishlists.scss',
+ 'inc/woocommerce/css/woocommerce.css': 'inc/woocommerce/css/woocommerce.scss',
+ }]
+ }
+ },
+
+ // Minify all .css files.
+ cssmin: {
+ minify: {
+ files: [{
+ 'style.css': 'style.scss',
+ 'inc/woocommerce/css/bookings.css': 'inc/woocommerce/css/bookings.scss',
+ 'inc/woocommerce/css/brands.css': 'inc/woocommerce/css/brands.scss',
+ 'inc/woocommerce/css/wishlists.css': 'inc/woocommerce/css/wishlists.scss',
+ 'inc/woocommerce/css/woocommerce.css': 'inc/woocommerce/css/woocommerce.scss',
+ }]
+ }
+ },
+
+ // Watch changes for assets.
+ watch: {
+ css: {
+ files: [
+ 'style.scss',
+ '<%= dirs.wc_css %>/*.scss'
+ ],
+ tasks: [
+ 'sass',
+ 'cssmin'
+ ]
+ },
+ js: {
+ files: [
+ // main js
+ '<%= dirs.js %>/*js',
+ '!<%= dirs.js %>/*.min.js',
+
+ // wc js
+ '<%= dirs.wc_js %>/*js',
+ '!<%= dirs.wc_js %>/*.min.js',
+
+ // customizer js
+ '<%= dirs.customizer_js %>/*js',
+ '!<%= dirs.customizer_js %>/*.min.js'
+ ],
+ tasks: ['uglify']
+ }
+ },
+
+ // Generate POT files.
+ makepot: {
+ options: {
+ type: 'wp-theme',
+ domainPath: 'languages',
+ potHeaders: {
+ 'report-msgid-bugs-to': 'https://github.com/woothemes/storefront/issues',
+ 'language-team': 'LANGUAGE '
+ },
+ },
+ frontend: {
+ options: {
+ potFilename: 'storefront.pot',
+ processPot: function ( pot ) {
+ pot.headers['project-id-version'];
+ return pot;
+ }
+ }
+ },
+ },
+
+ // Check textdomain errors.
+ // @todo
+ checktextdomain: {
+ options:{
+ text_domain: 'storefront',
+ keywords: [
+ '__:1,2d',
+ '_e:1,2d',
+ '_x:1,2c,3d',
+ 'esc_html__:1,2d',
+ 'esc_html_e:1,2d',
+ 'esc_html_x:1,2c,3d',
+ 'esc_attr__:1,2d',
+ 'esc_attr_e:1,2d',
+ 'esc_attr_x:1,2c,3d',
+ '_ex:1,2c,3d',
+ '_n:1,2,4d',
+ '_nx:1,2,4c,5d',
+ '_n_noop:1,2,3d',
+ '_nx_noop:1,2,3c,4d'
+ ]
+ },
+ files: {
+ src: [
+ '**/*.php', // Include all files
+ '!node_modules/**' // Exclude node_modules/
+ ],
+ expand: true
+ }
+ },
+
+ // Copy files to deploy.
+ copy: {
+ deploy: {
+ src: [
+ '**',
+ '!.*',
+ '!*.md',
+ '!.*/**',
+ '.htaccess',
+ '!Gruntfile.js',
+ '!sftp-config.json',
+ '!package.json',
+ '!node_modules/**',
+ ],
+ dest: 'deploy',
+ expand: true,
+ dot: true
+ }
+ },
+
+ // Clean the directory.
+ clean: {
+ deploy: {
+ src: [ 'deploy' ]
+ }
+ }
+ });
+
+ // Load NPM tasks to be used here
+ grunt.loadNpmTasks( 'grunt-contrib-jshint' );
+ grunt.loadNpmTasks( 'grunt-contrib-uglify' );
+ grunt.loadNpmTasks( 'grunt-contrib-sass' );
+ grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
+ grunt.loadNpmTasks( 'grunt-contrib-watch' );
+ grunt.loadNpmTasks( 'grunt-contrib-copy' );
+ grunt.loadNpmTasks( 'grunt-contrib-clean' );
+ grunt.loadNpmTasks( 'grunt-wp-i18n' );
+ grunt.loadNpmTasks( 'grunt-checktextdomain' );
+
+ // Register tasks
+ grunt.registerTask( 'default', [
+ 'css',
+ 'uglify'
+ ]);
+
+ grunt.registerTask( 'css', [
+ 'sass',
+ 'cssmin'
+ ]);
+
+ grunt.registerTask( 'dev', [
+ 'default',
+ 'makepot'
+ ]);
+
+ grunt.registerTask( 'deploy', [
+ 'clean:deploy',
+ 'copy:deploy'
+ ]);
+};
diff --git a/cwd b/cwd
new file mode 100644
index 000000000..e69de29bb
diff --git a/dest b/dest
new file mode 100644
index 000000000..e69de29bb
diff --git a/inc/customizer/js/customizer.min.js b/inc/customizer/js/customizer.min.js
index b0d1963c0..4d0f5c039 100644
--- a/inc/customizer/js/customizer.min.js
+++ b/inc/customizer/js/customizer.min.js
@@ -1 +1 @@
-!function($){wp.customize("blogname",function(t){t.bind(function(t){$(".site-title a").text(t)})}),wp.customize("blogdescription",function(t){t.bind(function(t){$(".site-description").text(t)})}),wp.customize("storefront_text_color",function(t){t.bind(function(t){$("body, .widget-area .widget a").css("color",t)})}),wp.customize("storefront_heading_color",function(t){t.bind(function(t){$(".site-content h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6").css("color",t),$(".hentry .entry-header").css("border-color",t)})}),wp.customize("storefront_header_text_color",function(t){t.bind(function(t){$("p.site-description, ul.menu li.current-menu-item > a, .secondary-navigation ul.menu li a, .secondary-navigation ul.menu a, .site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity").css("color",t)})}),wp.customize("storefront_header_link_color",function(t){t.bind(function(t){$(".main-navigation ul li a, .site-title a, a.cart-contents, .site-header-cart .widget_shopping_cart a").css("color",t)})}),wp.customize("storefront_header_background_color",function(t){t.bind(function(t){$(".site-header, .main-navigation ul ul, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .site-header-cart .widget_shopping_cart, .secondary-navigation ul.menu ul").css("background-color",t)})}),wp.customize("storefront_footer_heading_color",function(t){t.bind(function(t){$(".site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6").css("color",t)})}),wp.customize("storefront_footer_text_color",function(t){t.bind(function(t){$(".site-footer").css("color",t)})}),wp.customize("storefront_footer_link_color",function(t){t.bind(function(t){$(".site-footer a:not(.button)").css("color",t)})}),wp.customize("storefront_footer_background_color",function(t){t.bind(function(t){$(".site-footer").css("background-color",t)})})}(jQuery);
\ No newline at end of file
+!function(a){wp.customize("blogname",function(b){b.bind(function(b){a(".site-title a").text(b)})}),wp.customize("blogdescription",function(b){b.bind(function(b){a(".site-description").text(b)})}),wp.customize("storefront_text_color",function(b){b.bind(function(b){a("body, .widget-area .widget a").css("color",b)})}),wp.customize("storefront_heading_color",function(b){b.bind(function(b){a(".site-content h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6").css("color",b),a(".hentry .entry-header").css("border-color",b)})}),wp.customize("storefront_header_text_color",function(b){b.bind(function(b){a("p.site-description, ul.menu li.current-menu-item > a, .secondary-navigation ul.menu li a, .secondary-navigation ul.menu a, .site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity").css("color",b)})}),wp.customize("storefront_header_link_color",function(b){b.bind(function(b){a(".main-navigation ul li a, .site-title a, a.cart-contents, .site-header-cart .widget_shopping_cart a").css("color",b)})}),wp.customize("storefront_header_background_color",function(b){b.bind(function(b){a(".site-header, .main-navigation ul ul, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .site-header-cart .widget_shopping_cart, .secondary-navigation ul.menu ul").css("background-color",b)})}),wp.customize("storefront_footer_heading_color",function(b){b.bind(function(b){a(".site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6").css("color",b)})}),wp.customize("storefront_footer_text_color",function(b){b.bind(function(b){a(".site-footer").css("color",b)})}),wp.customize("storefront_footer_link_color",function(b){b.bind(function(b){a(".site-footer a:not(.button)").css("color",b)})}),wp.customize("storefront_footer_background_color",function(b){b.bind(function(b){a(".site-footer").css("background-color",b)})})}(jQuery);
\ No newline at end of file
diff --git a/inc/woocommerce/css/bookings.css b/inc/woocommerce/css/bookings.css
index 13599df2d..5a929f1d4 100644
--- a/inc/woocommerce/css/bookings.css
+++ b/inc/woocommerce/css/bookings.css
@@ -1,74 +1 @@
-/**
- * WooCommerce Bookings
- */
-/**
- * Imports
- */
-#wc-bookings-booking-form {
- border: 0;
- padding: 0; }
- #wc-bookings-booking-form .wc-bookings-booking-cost {
- margin: 0;
- border: 0;
- background: rgba(0, 0, 0, 0.05); }
- #wc-bookings-booking-form .wc-bookings-date-picker-date-fields input {
- margin-bottom: 0; }
- #wc-bookings-booking-form .wc-bookings-date-picker-date-fields label {
- width: 20%; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
- border: 0;
- background-color: #424a4c;
- background-image: none; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-widget-content {
- box-shadow: none;
- -moz-box-shadow: none;
- -webkit-box-shadow: none;
- background: none; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
- background-color: rgba(0, 0, 0, 0.1) !important; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
- background: rgba(0, 0, 0, 0.1);
- border: 0;
- color: #424a4c; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td {
- border: 0; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled {
- background: none; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled .ui-state-default {
- background-color: rgba(0, 0, 0, 0.1);
- color: #424a4c; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
- text-shadow: none;
- background-color: #a46497 !important; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
- background-color: #a46497 !important; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a.ui-state-active {
- box-shadow: inset 0 0 0 1.618em rgba(0, 0, 0, 0.1); }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day, #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today {
- background-color: rgba(0, 0, 0, 0.1) !important; }
- #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a, #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a {
- background-color: rgba(0, 0, 0, 0.1) !important; }
- #wc-bookings-booking-form .wc-bookings-date-picker-choose-date {
- color: #a46497; }
- #wc-bookings-booking-form .block-picker {
- text-align: left; }
- #wc-bookings-booking-form .block-picker li a {
- border: 0 !important;
- padding: .236em .53em;
- display: inline-block;
- text-align: center;
- color: #fff;
- background-color: #424a4c; }
- #wc-bookings-booking-form .block-picker li a:hover {
- color: #fff;
- background-color: #a46497;
- text-decoration: none;
- border: 0; }
- #wc-bookings-booking-form .block-picker li a.selected {
- background-color: #a46497;
- color: #fff; }
-
-.product-type-booking form.cart {
- padding-left: 0;
- padding-right: 0; }
+#wc-bookings-booking-form{padding:0;.wc-bookings-booking-cost{margin:0;border:0;background:rgba(0,0,0,.05)}.wc-bookings-date-picker-date-fields{input{margin-bottom:0}label{width:20%}.wc-bookings-date-picker{.ui-datepicker-header{border:0;background-color:$color_body;background-image:none}.ui-widget-content{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background:0 0}.ui-datepicker{.ui-datepicker-prev,.ui-datepicker-next{background-color:rgba(0,0,0,.1)!important}th{background:rgba(0,0,0,.1);border:0;color:$color_body}td{border:0;&.ui-state-disabled{background:0 0;.ui-state-default{background-color:rgba(0,0,0,.1);color:$color_body}&.bookable{a{text-shadow:none;background-color:$color_links!important;&:hover{background-color:$color_links!important}&.ui-state-active{box-shadow:inset 0 0 0 1.618em rgba(0,0,0,.1)}&.ui-datepicker-current-day,&.ui-datepicker-today{background-color:rgba(0,0,0,.1)!important;a{background-color:rgba(0,0,0,.1)!important}.wc-bookings-date-picker-choose-date{color:$color_links}.block-picker{li{a{border:0!important;padding:.236em .53em;display:inline-block;text-align:center;color:#fff;background-color:$color_body;&:hover{color:#fff;background-color:$color_links;text-decoration:none;border:0}&.selected{background-color:$color_links;color:#fff}.product-type-booking{form.cart{padding-left:0;padding-right:0}
\ No newline at end of file
diff --git a/inc/woocommerce/css/bookings.scss b/inc/woocommerce/css/bookings.scss
index d20bb06a7..c11ee8a67 100644
--- a/inc/woocommerce/css/bookings.scss
+++ b/inc/woocommerce/css/bookings.scss
@@ -6,9 +6,9 @@
* Imports
*/
@import 'bourbon';
-@import '../../../sass/settings';
-@import '../../../sass/mixins';
-@import '../../../sass/gridset';
+@import '../../../sass/modules/variables';
+@import '../../../sass/modules/mixins';
+@import '../../../sass/vendor/gridset';
#wc-bookings-booking-form {
border: 0;
diff --git a/inc/woocommerce/css/brands.css b/inc/woocommerce/css/brands.css
index 1ff01adc2..5e250da0a 100644
--- a/inc/woocommerce/css/brands.css
+++ b/inc/woocommerce/css/brands.css
@@ -1,21 +1 @@
-/**
- * WooCommerce Brands
- */
-/**
- * Imports
- */
-.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails {
- text-align: center; }
- .header-widget-region .widget_brand_thumbnails ul.brand-thumbnails:after {
- content: "";
- display: table;
- clear: both; }
- .header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li {
- display: inline-block;
- width: auto !important;
- float: none !important;
- margin-bottom: 0 !important; }
- .header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img {
- max-height: 16px;
- width: auto;
- display: block; }
+.header-widget-region{.widget_brand_thumbnails{ul.brand-thumbnails{@include clearfix;text-align:center;li{display:inline-block;width:auto!important;float:none!important;margin-bottom:0!important;img{max-height:16px;display:block}
\ No newline at end of file
diff --git a/inc/woocommerce/css/wishlists.css b/inc/woocommerce/css/wishlists.css
index 02bde16e9..4a468d3c6 100644
--- a/inc/woocommerce/css/wishlists.css
+++ b/inc/woocommerce/css/wishlists.css
@@ -1,50 +1 @@
-/**
- * WooCommerce Wishlists
- */
-/**
- * Imports
- */
-#wl-wrapper.wl-button-wrap {
- padding: 1.618em 0 0 0; }
-
-.wl-add-link {
- padding-left: 0 !important;
- background: none !important; }
- .wl-add-link:before {
- font-family: "FontAwesome";
- content: "\f004";
- margin-right: .53em;
- font-weight: 400; }
-
-#wl-wrapper .wl-tabs {
- border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }
- #wl-wrapper .wl-tabs > li {
- border-bottom: 0; }
- #wl-wrapper .wl-tabs > li > a {
- padding: 1em 1.387em;
- border: 0 !important;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- background-color: transparent !important; }
- #wl-wrapper .wl-tabs > li.active a {
- box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1); }
-#wl-wrapper .wl-table td {
- padding: .857em 1.387em !important; }
- #wl-wrapper .wl-table td:first-child {
- padding-left: 1.387em !important; }
-#wl-wrapper .wl-meta-share,
-#wl-wrapper .wl-share-url {
- border-bottom-color: rgba(0, 0, 0, 0.1); }
-
-.wl-tab-wrap ul.tabs,
-.wl-tab-wrap .panel {
- width: 100%;
- margin: 0; }
-.wl-tab-wrap ul.tabs li:after {
- display: none !important; }
-
-.button.wl-create-new:before {
- font-family: "FontAwesome";
- content: "\f067";
- margin-right: .53em;
- font-weight: 400; }
+#wl-wrapper.wl-button-wrap{padding:1.618em 0 0}.wl-add-link{padding-left:0!important;background:none!important;&:before{font-family:FontAwesome;content:"\f004";margin-right:.53em;font-weight:400}#wl-wrapper{.wl-tabs{border-bottom:1px solid $color_border!important;>li{border-bottom:0;>a{padding:1em 1.387em;border:0!important;@include border-top-radius(0);background-color:transparent!important}&.active{a{box-shadow:inset 0 -3px 0 rgba(0,0,0,.1)}.wl-table{td{padding:.857em 1.387em!important;&:first-child{padding-left:1.387em!important}.wl-meta-share,.wl-share-url{border-bottom-color:$color_border}.wl-tab-wrap{ul.tabs,.panel{width:100%;margin:0}ul.tabs{li{&:after{display:none!important}.button.wl-create-new{&:before{font-family:FontAwesome;content:"\f067";margin-right:.53em;font-weight:400}
\ No newline at end of file
diff --git a/inc/woocommerce/css/woocommerce.css b/inc/woocommerce/css/woocommerce.css
index 7c6902ed2..8183e86e8 100644
--- a/inc/woocommerce/css/woocommerce.css
+++ b/inc/woocommerce/css/woocommerce.css
@@ -1,1486 +1 @@
-@charset "UTF-8";
-/**
- * WooCommerce
- */
-/**
- * Imports
- */
-/**
- * Header Elements
- */
-.woocommerce-active .site-header .col-full {
- position: relative; }
-.woocommerce-active .site-branding,
-.woocommerce-active .site-logo-anchor {
- float: left;
- margin-right: 2.618em; }
-
-.site-header-cart {
- list-style-type: none;
- margin-left: 0; }
- .site-header-cart .cart-contents {
- display: block;
- height: 2.244em;
- width: 2.244em;
- position: absolute;
- top: 0;
- right: 0;
- background-color: rgba(0, 0, 0, 0.05); }
- .site-header-cart .cart-contents:after {
- content: "\f07a";
- font-family: "FontAwesome";
- position: absolute;
- top: 0;
- right: 0;
- line-height: 2.244;
- width: 100%;
- text-align: center; }
- .site-header-cart .cart-contents span {
- display: none; }
- .site-header-cart .widget_shopping_cart {
- display: none;
- background-color: #2c2d33; }
-
-.site-search {
- font-size: .857em;
- clear: both; }
- .site-search .widget_product_search input[type=text],
- .site-search .widget_product_search input[type=search] {
- padding: 1.387em 1.618em;
- line-height: 1;
- padding-left: 3.631em; }
- .site-search .widget_product_search form:before {
- top: 1.387em;
- left: 1.618em; }
- .site-search .widget_product_search #searchsubmit {
- display: none; }
-
-/**
- * Products
- */
-ul.products {
- margin-left: 0;
- clear: both; }
- ul.products:after {
- content: "";
- display: table;
- clear: both; }
- ul.products li.product {
- list-style: none;
- margin-left: 0;
- margin-bottom: 4.236em;
- text-align: center;
- overflow: hidden;
- position: relative; }
- ul.products li.product .star-rating,
- ul.products li.product .price {
- margin: 0 auto 1em; }
- ul.products li.product .price {
- display: block;
- color: #424a4c;
- font-weight: 400; }
- ul.products li.product .price ins {
- font-weight: 700;
- margin-left: .618em;
- background-color: transparent; }
- ul.products li.product img {
- display: block;
- margin: 0 auto 1.618em; }
- ul.products li.product.product-category img {
- margin-bottom: 1.618em; }
- ul.products li.product .button {
- margin-bottom: .236em; }
-
-/**
- * Single Product
- */
-.single-product div.product {
- position: relative;
- overflow: hidden; }
- .single-product div.product:after {
- content: "";
- display: table;
- clear: both; }
- .single-product div.product .images,
- .single-product div.product .summary {
- margin-bottom: 2.618em;
- margin-top: 0; }
- .single-product div.product .images .woocommerce-main-image {
- margin-bottom: 1.618em;
- display: block; }
- .single-product div.product .images .thumbnails a.zoom {
- display: block;
- width: 22.05%;
- margin-right: 3.8%;
- float: left;
- margin-bottom: 1em; }
- .single-product div.product .images .thumbnails a.zoom.last {
- margin-right: 0; }
- .single-product div.product .images .thumbnails a.zoom.first {
- clear: both; }
- .single-product div.product form.cart {
- margin-bottom: 1.618em;
- padding: 1.618em 0;
- border-top: 3px solid rgba(0, 0, 0, 0.025);
- border-bottom: 3px solid rgba(0, 0, 0, 0.025); }
- .single-product div.product form.cart:after {
- content: "";
- display: table;
- clear: both; }
- .single-product div.product form.cart .quantity {
- float: left;
- margin-left: -1em; }
- .single-product div.product form.cart .button {
- float: right; }
- .single-product div.product .price {
- font-weight: 700; }
- .single-product div.product table.variations {
- margin: 0; }
- .single-product div.product table.variations th,
- .single-product div.product table.variations td {
- display: list-item;
- padding: 0;
- list-style: none;
- background-color: transparent; }
- .single-product div.product table.variations .value {
- margin-bottom: 1em; }
- .single-product div.product .single_variation .price {
- margin-bottom: 1em;
- display: block; }
- .single-product div.product .variations_button {
- padding-top: 1em;
- border-top: 1px solid #e3e3e3; }
- .single-product div.product .variations_button:after {
- content: "";
- display: table;
- clear: both; }
- .single-product div.product .woocommerce-product-rating {
- margin-bottom: 2.618em;
- line-height: 1;
- border-bottom: 1px solid rgba(0, 0, 0, 0.1);
- padding: 0 0 1.618em;
- margin-top: -.618em; }
- .single-product div.product .woocommerce-product-rating:after {
- content: "";
- display: table;
- clear: both; }
- .single-product div.product .woocommerce-product-rating a {
- font-size: .857em; }
- .single-product div.product .woocommerce-product-rating .star-rating {
- float: right; }
- .single-product div.product .product_meta {
- font-size: .857em; }
-
-/**
- * Reviews
- */
-#reviews #comments {
- padding-top: 0; }
-#reviews .commentlist {
- list-style: none;
- margin-left: 0; }
- #reviews .commentlist li {
- border-bottom: 1px solid rgba(0, 0, 0, 0.1);
- margin-bottom: 3.631em; }
- #reviews .commentlist li time {
- color: #717f83; }
- #reviews .commentlist li .avatar {
- float: right;
- width: 2.618em;
- height: auto; }
- #reviews .commentlist li p.meta {
- margin-bottom: 1em; }
- #reviews .commentlist li .description {
- padding-bottom: 1.618em; }
-#reviews .comment-form-author,
-#reviews .comment-form-email {
- width: 48%; }
-#reviews .comment-form-email {
- margin-right: 0; }
-#reviews .comment-form-rating {
- clear: both; }
-
-/**
- * Pagination
- */
-.woocommerce-pagination {
- padding: 1em 0;
- border: 1px solid rgba(0, 0, 0, 0.1);
- border-width: 1px 0;
- text-align: center; }
- .woocommerce-pagination .page-numbers {
- list-style: none;
- margin: 0; }
- .woocommerce-pagination .page-numbers:after {
- content: "";
- display: table;
- clear: both; }
- .woocommerce-pagination .page-numbers li {
- display: inline-block; }
- .woocommerce-pagination .page-numbers li .page-numbers {
- border-left-width: 0;
- display: inline-block;
- padding: .327em .857em; }
- .woocommerce-pagination .page-numbers li .page-numbers.current {
- font-weight: 700;
- background-color: rgba(0, 0, 0, 0.0125); }
- .woocommerce-pagination .page-numbers li .page-numbers.dots {
- background-color: transparent; }
- .woocommerce-pagination .page-numbers li .page-numbers.prev, .woocommerce-pagination .page-numbers li .page-numbers.next {
- padding-left: 1.387em;
- padding-right: 1.387em; }
- .woocommerce-pagination .page-numbers li a.page-numbers:hover {
- border-color: rgba(0, 0, 0, 0.1); }
-
-/**
- * Breadcrumbs
- */
-.woocommerce-breadcrumb {
- margin-bottom: 4.236em;
- font-size: .857em;
- padding: 1em 0;
- color: #717f83;
- margin-top: -2.618em;
- border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
- .woocommerce-breadcrumb .separator {
- display: inline-block;
- width: 1em;
- height: 1em;
- position: relative;
- text-indent: -999em;
- margin: 0 .618em; }
- .woocommerce-breadcrumb .separator:before {
- content: "\f105";
- font-family: "FontAwesome";
- font-weight: 400;
- position: absolute;
- top: 0;
- left: 0;
- text-indent: 0;
- text-align: center;
- width: 100%;
- opacity: 0.5; }
- .woocommerce-breadcrumb a.home:before {
- content: "\f015";
- font-family: "FontAwesome";
- font-weight: 400;
- margin-right: .53em; }
-
-/**
- * Widgets
- */
-.product_list_widget {
- list-style: none;
- margin-left: 0; }
- .product_list_widget li {
- padding: 1em 0;
- border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }
- .product_list_widget li:after {
- content: "";
- display: table;
- clear: both; }
- .product_list_widget li img {
- max-width: 2.618em;
- float: right; }
- .product_list_widget li .quantity {
- display: block;
- color: #717f83; }
- .product_list_widget a {
- color: #2a2f31; }
- .product_list_widget a:hover {
- color: #a46497; }
-
-.widget_shopping_cart .product_list_widget {
- margin-bottom: 0; }
-.widget_shopping_cart p.total,
-.widget_shopping_cart p.buttons {
- padding: 1em 0;
- margin: 0;
- text-align: center; }
-.widget_shopping_cart p.total {
- border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
-
-.site-header .widget_shopping_cart p.total,
-.site-header .widget_shopping_cart p.buttons,
-.site-header .widget_shopping_cart li {
- padding-left: 1.387em;
- padding-right: 1.387em;
- background-color: rgba(0, 0, 0, 0.025); }
-
-.widget_layered_nav li {
- margin-bottom: .618em; }
-.widget_layered_nav .chosen:before {
- font-family: "FontAwesome";
- content: "\f00d";
- margin-right: .53em;
- color: #e2401c; }
-
-.widget.woocommerce li .count {
- font-size: 1em;
- float: right; }
-
-.widget_price_filter .price_slider {
- margin-bottom: 1em; }
-.widget_price_filter .price_slider_amount {
- text-align: right;
- line-height: 2.4em; }
- .widget_price_filter .price_slider_amount .button {
- float: left; }
-.widget_price_filter .ui-slider {
- position: relative;
- text-align: left; }
-.widget_price_filter .ui-slider .ui-slider-handle {
- position: absolute;
- z-index: 2;
- width: 1em;
- height: 1em;
- border-top-left-radius: 1em;
- border-top-right-radius: 1em;
- border-bottom-left-radius: 1em;
- border-bottom-right-radius: 1em;
- cursor: pointer;
- outline: none;
- background: #000;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box; }
- .widget_price_filter .ui-slider .ui-slider-handle:last-child {
- margin-left: -1em; }
-.widget_price_filter .ui-slider .ui-slider-range {
- position: absolute;
- z-index: 1;
- font-size: .7em;
- display: block;
- border: 0;
- background: #a46497;
- border-top-left-radius: 1em;
- border-top-right-radius: 1em;
- border-bottom-left-radius: 1em;
- border-bottom-right-radius: 1em; }
-.widget_price_filter .price_slider_wrapper .ui-widget-content {
- border-top-left-radius: 1em;
- border-top-right-radius: 1em;
- border-bottom-left-radius: 1em;
- border-bottom-right-radius: 1em;
- background: rgba(0, 0, 0, 0.1); }
-.widget_price_filter .ui-slider-horizontal {
- height: 1em; }
-.widget_price_filter .ui-slider-horizontal .ui-slider-range {
- top: 0;
- height: 100%; }
-.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
- left: -1px; }
-.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
- right: -1px; }
-
-/**
- * Cart
- */
-table.cart {
- margin-bottom: 3.631em; }
- table.cart thead {
- text-indent: -999em; }
- table.cart thead th {
- padding: 0; }
- table.cart .product-thumbnail,
- table.cart .product-quantity .plus,
- table.cart .product-quantity .minus {
- display: none; }
- table.cart td,
- table.cart th {
- padding: .53em; }
- table.cart .qty {
- padding: .236em;
- max-width: 1.618em; }
- table.cart td.actions label {
- display: none; }
- table.cart td.actions .coupon {
- padding-bottom: 1em;
- margin-bottom: 1em;
- border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }
- table.cart td.actions input {
- display: block;
- width: 100%;
- margin: .236em 0; }
-
-ul#shipping_method {
- margin: 0;
- list-style: none; }
-
-a.remove {
- display: block;
- width: 1em;
- height: 1em;
- line-height: 1;
- font-weight: 700;
- padding: .236em;
- background-color: #e2401c;
- text-align: center;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- color: #fff; }
- a.remove:hover {
- background-color: #424a4c;
- color: #fff; }
-
-/**
- * Checkout
- */
-.checkout_coupon {
- margin-bottom: 2.618em; }
-
-form.checkout:after {
- content: "";
- display: table;
- clear: both; }
-
-#payment {
- background-color: #fff;
- border-top: 3px solid rgba(0, 0, 0, 0.1); }
- #payment:after {
- content: "";
- display: table;
- clear: both; }
- #payment .create-account {
- clear: both; }
- #payment .payment_methods {
- margin: 0 !important;
- border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
- padding: 0 !important; }
- #payment .payment_methods li {
- list-style: none !important;
- padding: 1.387em !important;
- border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
- margin-left: 0; }
- #payment .payment_methods li img {
- float: right;
- border: 0;
- padding: 0;
- max-height: 1.618em; }
- #payment .payment_methods li:last-child {
- padding-bottom: 0;
- border-bottom: 0; }
- #payment .payment_methods li label {
- width: 92%;
- padding-top: 0 !important;
- margin-left: .618em;
- font-weight: bold; }
- #payment .payment_methods li p {
- margin-bottom: 0; }
- #payment .payment_methods li .payment_box {
- padding: 1.387em;
- margin: 1.387em -1.387em -1.387em -1.387em;
- background: rgba(0, 0, 0, 0.035);
- border-top: 1px dotted rgba(0, 0, 0, 0.1); }
- #payment .payment_methods li .payment_box fieldset {
- border: 0;
- margin: 0;
- padding: 1em 0 0 0;
- font-size: .857em; }
- #payment .payment_methods li .payment_box fieldset label {
- width: auto;
- margin-left: 0; }
- #payment .payment_methods li .payment_box fieldset .form-row {
- margin-bottom: 1em; }
- #payment .payment_methods li .payment_box fieldset .form-row-first select {
- width: 48%; }
- #payment .payment_methods li .payment_box fieldset .form-row-first select:nth-child(2n) {
- float: right; }
- #payment .payment_methods li .payment_box fieldset #cvv {
- width: 22% !important; }
- #payment .payment_methods li .payment_box fieldset .help {
- width: 75%;
- float: right; }
- #payment .terms {
- width: 100%;
- clear: both;
- float: none;
- margin-bottom: 0;
- margin-top: 1em; }
- #payment .terms label {
- display: inline; }
- #payment .terms input {
- display: inline-block;
- width: auto;
- float: left;
- margin: .327em .53em 0 0; }
- #payment .place-order {
- padding: 1.387em;
- margin-bottom: 0;
- float: none;
- width: 100%; }
- #payment .place-order .button {
- font-size: 1.387em;
- width: 100%; }
-
-/**
- * My Account
- */
-#customer_login .col-1 {
- padding-bottom: 1.618em;
- margin-bottom: 1.618em;
- border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }
-
-ul.order_details {
- list-style: none;
- border: 1px solid rgba(0, 0, 0, 0.1);
- position: relative;
- margin-left: 0; }
- ul.order_details:after {
- content: "";
- display: table;
- clear: both; }
- ul.order_details li {
- float: left;
- padding: 1em 1.618em;
- border-right: 1px solid rgba(0, 0, 0, 0.1);
- font-size: .8em;
- text-transform: uppercase;
- width: 25%; }
- ul.order_details li:last-child {
- border-right: 0; }
- ul.order_details li strong {
- display: block;
- font-size: 1.387em;
- text-transform: none;
- color: #424a4c; }
-
-ul.digital-downloads {
- list-style: none;
- margin-left: 0; }
- ul.digital-downloads li {
- padding-bottom: 1em;
- margin-bottom: 1em;
- border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }
- ul.digital-downloads li:before {
- font-family: "FontAwesome";
- content: "\f019";
- margin-right: .53em; }
-
-.my_account_orders .button {
- padding: .53em 1em;
- font-size: .857em; }
-
-/**
- * General WooCommerce components
- */
-.form-row label {
- display: block; }
-.form-row input,
-.form-row textarea {
- width: 100%; }
-.form-row .button {
- width: auto; }
-
-.form-row-last {
- margin-right: 0 !important; }
-
-.required {
- border: 0;
- color: red; }
-
-.demo_store {
- position: fixed;
- left: 0;
- bottom: 0;
- right: 0;
- margin: 0;
- padding: 1em 1.387em;
- background-color: #3D9CD2;
- color: #fff; }
- .demo_store:before {
- font-family: "FontAwesome";
- margin-right: .53em;
- content: "\f05a"; }
-
-.star-rating {
- overflow: hidden;
- position: relative;
- height: 1em;
- line-height: 1em;
- font-size: 1em;
- width: 4.64em;
- font-family: "fontawesome";
- font-weight: 400; }
- .star-rating:before {
- content: "\f005\f005\f005\f005\f005";
- float: left;
- top: 0;
- left: 0;
- position: absolute;
- color: rgba(0, 0, 0, 0.2); }
- .star-rating span {
- overflow: hidden;
- float: left;
- top: 0;
- left: 0;
- position: absolute;
- padding-top: 1.618em; }
- .star-rating span:before {
- content: "\f005\f005\f005\f005\f005";
- top: 0;
- position: absolute;
- left: 0;
- color: #a46497; }
-
-p.stars {
- position: relative;
- height: 1em;
- font-size: 1em; }
- p.stars a {
- display: inline-block;
- font-weight: 700;
- margin-right: 1em;
- text-indent: -9999px;
- position: relative;
- color: #424a4c; }
- p.stars a:hover {
- color: #a46497; }
- p.stars a:last-child {
- border-right: 0; }
- p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5 {
- border-right: 1px solid rgba(0, 0, 0, 0.1); }
- p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {
- font-family: "FontAwesome";
- text-indent: 0;
- position: absolute;
- top: 0;
- left: 0;
- padding-right: 1em; }
- p.stars a.star-1 {
- width: 2em; }
- p.stars a.star-1:after {
- content: "\f006"; }
- p.stars a.star-1:hover:after, p.stars a.star-1.active:after {
- content: ""; }
- p.stars a.star-2 {
- width: 3em; }
- p.stars a.star-2:after {
- content: "\f006\f006"; }
- p.stars a.star-2:hover:after, p.stars a.star-2.active:after {
- content: ""; }
- p.stars a.star-3 {
- width: 4em; }
- p.stars a.star-3:after {
- content: "\f006\f006\f006"; }
- p.stars a.star-3:hover:after, p.stars a.star-3.active:after {
- content: ""; }
- p.stars a.star-4 {
- width: 5em; }
- p.stars a.star-4:after {
- content: "\f006\f006\f006\f006"; }
- p.stars a.star-4:hover:after, p.stars a.star-4.active:after {
- content: ""; }
- p.stars a.star-5 {
- width: 6em;
- border: 0; }
- p.stars a.star-5:after {
- content: "\f006\f006\f006\f006\f006"; }
- p.stars a.star-5:hover:after, p.stars a.star-5.active:after {
- content: ""; }
-
-.onsale {
- display: block;
- width: 10em;
- color: #fff;
- background-color: #424a4c;
- padding: 1em 0;
- text-align: center;
- position: absolute;
- top: 0;
- left: -3.2em;
- -webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- -o-transform: rotate(-45deg);
- transform: rotate(-45deg);
- font-weight: 700; }
-
-.quantity input::-webkit-outer-spin-button,
-.quantity input::-webkit-inner-spin-button {
- display: none; }
-.quantity .qty {
- max-width: 3.631em;
- text-align: center;
- -moz-appearance: textfield; }
-.quantity .plus,
-.quantity .minus {
- font-weight: 700;
- color: #a46497;
- background-color: transparent;
- box-shadow: none; }
- .quantity .plus:hover,
- .quantity .minus:hover {
- background-color: transparent;
- color: inherit !important; }
-
-.woocommerce-result-count,
-.woocommerce-ordering {
- font-size: .857em;
- margin-bottom: 2.618em; }
-
-.woocommerce-tabs {
- border: 1px solid rgba(0, 0, 0, 0.1);
- border-width: 1px 0;
- padding: 1em 0; }
- .woocommerce-tabs ul.tabs {
- list-style: none;
- margin-left: 0;
- text-align: center; }
- .woocommerce-tabs ul.tabs li {
- display: inline-block;
- margin-right: 1em;
- position: relative; }
- .woocommerce-tabs ul.tabs li.active a {
- color: #424a4c; }
- .woocommerce-tabs ul.tabs li.active:after {
- content: "\f107";
- font-family: "FontAwesome";
- position: absolute;
- top: 100%;
- left: 50%;
- height: 1em;
- width: 1em;
- line-height: 1;
- margin-left: -.5em; }
-
-.woocommerce-message,
-.woocommerce-info,
-.woocommerce-error,
-.woocommerce-noreviews,
-p.no-comments {
- padding: 1em 1.618em;
- margin-bottom: 2.618em;
- background-color: #17ba6f;
- margin-left: 0;
- color: #fff;
- clear: both;
- border-left: 0.618em solid rgba(0, 0, 0, 0.15); }
- .woocommerce-message:after,
- .woocommerce-info:after,
- .woocommerce-error:after,
- .woocommerce-noreviews:after,
- p.no-comments:after {
- content: "";
- display: table;
- clear: both; }
- .woocommerce-message a,
- .woocommerce-info a,
- .woocommerce-error a,
- .woocommerce-noreviews a,
- p.no-comments a {
- color: #fff; }
- .woocommerce-message a:hover,
- .woocommerce-info a:hover,
- .woocommerce-error a:hover,
- .woocommerce-noreviews a:hover,
- p.no-comments a:hover {
- color: #fff;
- opacity: 0.7; }
- .woocommerce-message a.button:hover,
- .woocommerce-info a.button:hover,
- .woocommerce-error a.button:hover,
- .woocommerce-noreviews a.button:hover,
- p.no-comments a.button:hover {
- opacity: 1; }
- .woocommerce-message .button,
- .woocommerce-info .button,
- .woocommerce-error .button,
- .woocommerce-noreviews .button,
- p.no-comments .button {
- float: right;
- padding: 0;
- background: none;
- color: #fff;
- box-shadow: none;
- line-height: 1.618;
- padding-left: 1em;
- border-left-width: 1px;
- border-left-style: solid;
- border-left-color: rgba(255, 255, 255, 0.25) !important;
- border-radius: 0; }
- .woocommerce-message .button:hover,
- .woocommerce-info .button:hover,
- .woocommerce-error .button:hover,
- .woocommerce-noreviews .button:hover,
- p.no-comments .button:hover {
- background: none;
- color: #fff;
- opacity: 0.7; }
-
-.wc-forward:after {
- content: "\f178";
- font-family: "FontAwesome";
- margin-left: .53em;
- font-weight: 400; }
-
-.woocommerce-error {
- list-style: none; }
-
-.woocommerce-info,
-.woocommerce-noreviews,
-p.no-comments {
- background-color: #3D9CD2; }
-
-.woocommerce-error {
- background-color: #e2401c; }
-
-dl.variation {
- font-size: .857em; }
- dl.variation dd {
- margin: 0 0 1em; }
-
-/**
- * Homepage
- */
-.storefront-product-section {
- border-bottom: 3px solid rgba(0, 0, 0, 0.025);
- margin-bottom: 4.236em; }
- .storefront-product-section .section-title {
- text-align: center; }
- .storefront-product-section:last-child {
- border-bottom: 0; }
-
-@media screen and (min-width: 768px) {
- /**
- * Header Elements
- */
- .woocommerce-active .site-branding,
- .woocommerce-active .site-logo-anchor {
- margin-right: 4%; }
-
- .site-header-cart {
- position: relative; }
- .site-header-cart .cart-contents {
- padding: 0 1em 2.244em;
- display: block;
- position: relative;
- background-color: transparent;
- height: auto;
- width: auto; }
- .site-header-cart .cart-contents:after {
- right: 1.618em;
- line-height: 1.387;
- height: 1em;
- width: 1em;
- top: 0; }
- .site-header-cart .cart-contents .amount {
- margin-right: .327em; }
- .site-header-cart .cart-contents .count {
- font-weight: 400;
- opacity: 0.5;
- font-size: .857em; }
- .site-header-cart .cart-contents span {
- display: inline; }
- .site-header-cart .widget_shopping_cart {
- position: absolute;
- left: 0;
- top: 100%;
- width: 100%;
- display: none;
- z-index: 999999;
- font-size: .857em; }
- .site-header-cart .widget_shopping_cart h2.widgettitle {
- display: none; }
- .site-header-cart:hover .widget_shopping_cart {
- display: block; }
-
- /**
- * Reset mobile product styles
- */
- ul.products li.product {
- clear: none;
- width: 100%;
- float: left;
- font-size: .857em; }
- ul.products li.product.first {
- clear: both !important; }
- ul.products li.product.last {
- margin-right: 0 !important; }
-
- /**
- * Full width content area product layout
- */
- .page-template-template-fullwidth-php .site-main .columns-1 ul.products li.product,
- .page-template-template-homepage-php .site-main .columns-1 ul.products li.product,
- .storefront-full-width-content .site-main .columns-1 ul.products li.product {
- width: 100%;
- margin-right: 0;
- float: none; }
- .page-template-template-fullwidth-php .site-main .columns-2 ul.products li.product,
- .page-template-template-homepage-php .site-main .columns-2 ul.products li.product,
- .storefront-full-width-content .site-main .columns-2 ul.products li.product {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 48.0%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
- .page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product,
- .page-template-template-homepage-php .site-main .columns-3 ul.products li.product,
- .storefront-full-width-content .site-main .columns-3 ul.products li.product {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 30.66667%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
- .page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,
- .page-template-template-homepage-php .site-main .columns-4 ul.products li.product,
- .storefront-full-width-content .site-main .columns-4 ul.products li.product {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 22.0%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
- .page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product,
- .page-template-template-homepage-php .site-main .columns-5 ul.products li.product,
- .storefront-full-width-content .site-main .columns-5 ul.products li.product {
- width: 16.9%;
- margin-right: 3.8%; }
-
- /**
- * Main content area (adjacent to sidebar) product layout
- */
- .site-main .columns-1 ul.products li.product {
- width: 100%;
- margin-right: 0;
- float: none; }
- .site-main .columns-2 ul.products li.product {
- width: 48%;
- margin-right: 3.8%; }
- .site-main .columns-3 ul.products li.product {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 29.72973%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 5.40541%; }
- .site-main .columns-4 ul.products li.product {
- width: 22.05%;
- margin-right: 3.8%; }
- .site-main .columns-5 ul.products li.product {
- width: 16.9%;
- margin-right: 3.8%; }
- .site-main ul.products li.product {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 29.72973%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 5.40541%; }
-
- /**
- * Single product page
- */
- .single-product div.product .images {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 41.44144%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 5.40541%;
- margin-bottom: 3.631em; }
- .single-product div.product .images .thumbnails:after {
- content: "";
- display: table;
- clear: both; }
- .single-product div.product .images .thumbnails a.zoom {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 15.21739%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 13.04348%; }
- .single-product div.product .images .thumbnails a.zoom.last {
- margin-right: 0; }
- .single-product div.product .summary {
- display: block;
- float: left;
- margin-left: 46.84685%;
- margin-right: -100%;
- width: 53.15315%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 0;
- margin-bottom: 3.631em; }
- .single-product div.product .woocommerce-tabs {
- clear: both; }
-
- .storefront-full-width-content.single-product div.product .images {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 30.66667%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 4%;
- margin-bottom: 3.631em; }
- .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 15.21739%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 13.04348%; }
- .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last {
- margin-right: 0; }
- .storefront-full-width-content.single-product div.product .summary {
- display: block;
- float: left;
- margin-left: 34.66667%;
- margin-right: -100%;
- width: 65.33333%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 0;
- margin-bottom: 3.631em; }
- .storefront-full-width-content.single-product div.product .woocommerce-tabs {
- clear: both; }
- .storefront-full-width-content.single-product .related ul.products li.product,
- .storefront-full-width-content.single-product .upsells ul.products li.product {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 30.66667%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
-
- .woocommerce .page-description {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 64.86486%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-bottom: 1.618em; }
-
- .woocommerce-result-count {
- float: left;
- position: relative;
- padding-bottom: 1em;
- clear: both; }
-
- .woocommerce-ordering {
- float: right; }
-
- /**
- * Cart
- */
- .page-template-template-fullwidth-php table.cart .product-thumbnail {
- display: table-cell; }
- .page-template-template-fullwidth-php table.cart .product-thumbnail img {
- max-width: 3.631em;
- height: auto;
- border: .327em solid #fff; }
- .page-template-template-fullwidth-php table.cart thead {
- font-size: 1em;
- text-indent: 0; }
- .page-template-template-fullwidth-php table.cart thead th {
- padding: .857em 1.387em; }
-
- table.cart th,
- table.cart td {
- padding: .857em 1.387em; }
- table.cart .qty {
- padding: .857em;
- max-width: 3.632em; }
- table.cart .product-remove {
- display: table-cell; }
- table.cart .product-quantity .plus,
- table.cart .product-quantity .minus {
- display: inline-block; }
- table.cart .quantity {
- min-width: 9.505em; }
- table.cart .quantity .qty,
- table.cart .quantity .plus,
- table.cart .quantity .minus {
- padding: .618em; }
- table.cart td.actions {
- text-align: right; }
- table.cart td.actions label {
- display: none; }
- table.cart td.actions .coupon {
- padding-bottom: 0;
- margin-bottom: 0;
- border-bottom: none;
- display: inline-block;
- float: left; }
- table.cart td.actions input {
- display: inline-block;
- width: auto;
- margin: 0; }
-
- .cart-collaterals:after {
- content: "";
- display: table;
- clear: both; }
- .cart-collaterals .cross-sells {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 41.44144%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 5.40541%; }
- .cart-collaterals .cross-sells ul.products li.product {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 43.47826%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 13.04348%; }
- .cart-collaterals .cart_totals,
- .cart-collaterals .shipping_calculator {
- display: block;
- float: left;
- margin-left: 46.84685%;
- margin-right: -100%;
- width: 53.15315%;
- clear: none;
- float: right;
- margin-right: 0;
- margin-left: 4%;
- margin: 0;
- clear: right; }
- .cart-collaterals .shipping_calculator {
- clear: right; }
-
- .page-template-template-fullwidth-php .cart-collaterals .cross-sells {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 48.0%; }
- .page-template-template-fullwidth-php .cart-collaterals .cross-sells ul.products li.product {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 45.83333%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 8.33333%; }
- .page-template-template-fullwidth-php .cart-collaterals .cart_totals,
- .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
- display: block;
- float: left;
- margin-left: 52.0%;
- margin-right: -100%;
- width: 48.0%;
- clear: none;
- float: right;
- margin-right: 0;
- margin-left: 4%;
- margin-right: 0; }
-
- /**
- * Checkout
- */
- #customer_details {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 53.15315%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 5.40541%; }
- #customer_details .form-row-first {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 33.89831%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 10.16949%; }
- #customer_details .form-row-last {
- display: block;
- float: left;
- margin-left: 44.0678%;
- margin-right: -100%;
- width: 55.9322%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
- #customer_details .col-1,
- #customer_details .col-2 {
- margin-bottom: 1.618em; }
-
- #order_review_heading,
- #order_review {
- display: block;
- float: left;
- margin-left: 58.55856%;
- margin-right: -100%;
- width: 41.44144%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 0;
- border: 3px solid #a46497; }
-
- #order_review_heading {
- margin-bottom: 0;
- padding-bottom: .618em;
- padding-top: .618em;
- border-width: 3px 3px 0 3px;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- padding-left: 2%;
- padding-right: 2%; }
-
- #order_review {
- border-width: 0 3px 3px 3px; }
-
- #wc_checkout_add_ons {
- display: block;
- float: left;
- margin-left: 58.55856%;
- margin-right: -100%;
- width: 41.44144%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 0; }
-
- .page-template-template-fullwidth-php #customer_details {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 48.0%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
- .page-template-template-fullwidth-php #customer_details .form-row-first {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 45.83333%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 8.33333%; }
- .page-template-template-fullwidth-php #customer_details .form-row-last {
- display: block;
- float: left;
- margin-left: 54.16667%;
- margin-right: -100%;
- width: 45.83333%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
- .page-template-template-fullwidth-php #order_review_heading,
- .page-template-template-fullwidth-php #order_review {
- display: block;
- float: left;
- margin-left: 52.0%;
- margin-right: -100%;
- width: 48.0%;
- clear: none;
- float: right;
- margin-right: 0;
- margin-left: 4%;
- margin-left: 0; }
- .page-template-template-fullwidth-php #wc_checkout_add_ons {
- display: block;
- float: left;
- margin-left: 52.0%;
- margin-right: -100%;
- width: 48.0%;
- clear: none;
- float: right;
- margin-right: 0;
- margin-left: 4%;
- margin-left: 0; }
- .page-template-template-fullwidth-php #order_review {
- font-size: .857em; }
-
- #order_review .shop_table {
- margin-bottom: 2.618em; }
-
- /**
- * General WooCommerce Components
- */
- .form-row-first {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 41.44144%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 5.40541%;
- clear: both; }
-
- .form-row-last {
- display: block;
- float: left;
- margin-left: 46.84685%;
- margin-right: -100%;
- width: 53.15315%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
-
- .page-template-template-fullwidth-php .form-row-first {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 48.0%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
- .page-template-template-fullwidth-php .form-row-last {
- display: block;
- float: left;
- margin-left: 52.0%;
- margin-right: -100%;
- width: 48.0%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%; }
-
- .storefront-full-width-content .woocommerce-tabs ul.tabs {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 30.66667%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 4%; }
- .storefront-full-width-content .woocommerce-tabs .panel {
- display: block;
- float: left;
- margin-left: 34.66667%;
- margin-right: -100%;
- width: 65.33333%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 0;
- margin-bottom: 3.631em; }
-
- .woocommerce-tabs {
- margin-bottom: 2.618em;
- padding-top: 2.618em;
- padding-bottom: 2.618em; }
- .woocommerce-tabs:after {
- content: "";
- display: table;
- clear: both; }
- .woocommerce-tabs ul.tabs {
- display: block;
- float: left;
- margin-left: 0;
- margin-right: -100%;
- width: 29.72973%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 5.40541%;
- text-align: left; }
- .woocommerce-tabs ul.tabs li {
- display: block;
- margin: 0;
- border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }
- .woocommerce-tabs ul.tabs li a {
- padding: 1em 0;
- display: block; }
- .woocommerce-tabs ul.tabs li.active:after {
- margin: 0;
- right: 0;
- left: auto;
- top: 50%;
- content: "\f105";
- margin-top: -.5em; }
- .woocommerce-tabs .panel {
- display: block;
- float: left;
- margin-left: 35.13514%;
- margin-right: -100%;
- width: 64.86486%;
- clear: none;
- float: left;
- margin-left: 0;
- margin-right: 4%;
- margin-right: 0;
- margin-top: 0; } }
+.woocommerce-active{.site-header{.col-full{position:relative}.site-branding,.site-logo-anchor{float:left;margin-right:2.618em}.site-header-cart{list-style-type:none;margin-left:0;.cart-contents{display:block;font-family:FontAwesome;right:0;text-align:center}.widget_shopping_cart{background-color:#2c2d33}.site-search{font-size:.857em;clear:both;.widget_product_search{input[type=text],input[type=search]{padding:1.387em 1.618em;line-height:1;padding-left:3.631em}form{&:before{top:1.387em;left:1.618em}#searchsubmit{display:none}ul.products{clear:both;li.product{list-style:none;margin-left:0;margin-bottom:4.236em;text-align:center;overflow:hidden;position:relative;.star-rating,.price{margin:0 auto 1em;li.product{clear:none;width:100%;float:left;font-size:.857em;&.first{clear:both!important;:li.product{@include gs-span(c,1,3,(1,9));:@include gs-float(c,left)}.price{display:block;color:$color_body;ins{font-weight:700;margin-left:.618em;background-color:transparent}img{display:block;margin:0 auto 1.618em}&.product-category{img{margin-bottom:1.618em}.button{margin-bottom:.236em}.single-product{position:relative;overflow:hidden;.images,.summary{margin-bottom:2.618em;margin-top:0;margin-bottom:3.631em;:.thumbnails{@include clearfix;:a.zoom{@include gs-span(c,1,1,(1,4));:@include gs-float(c,left)}.images{.woocommerce-main-image{margin-bottom:1.618em;display:block}.thumbnails{a.zoom{display:block;width:22.05%;margin-right:3.8%;float:left;margin-bottom:1em;&.last{margin-right:0}&.first{clear:both}form.cart{@include clearfix;margin-bottom:1.618em;padding:1.618em 0;border-top:3px solid rgba(0,0,0,.025);border-bottom:3px solid rgba(0,0,0,.025);.quantity{float:left;margin-left:-1em}.price{font-weight:700}table.variations{margin:0;th,td{display:list-item;padding:0;list-style:none;background-color:transparent}.value{margin-bottom:1em}.single_variation{.price{margin-bottom:1em;display:block}.variations_button{@include clearfix;padding-top:1em;border-top:1px solid darken($body-background,10%)}.woocommerce-product-rating{margin-bottom:2.618em;@include clearfix;line-height:1;border-bottom:1px solid $color_border;padding:0 0 1.618em;margin-top:-.618em;a{font-size:.857em}.product_meta{font-size:.857em}#reviews{#comments{padding-top:0}.commentlist{list-style:none;margin-left:0;li{border-bottom:1px solid $color_border;margin-bottom:3.631em;time{color:lighten($color_body,20%)}.avatar{float:right;width:2.618em;height:auto}p.meta{margin-bottom:1em}.description{padding-bottom:1.618em}.comment-form-author,.comment-form-email{width:48%}.comment-form-email{margin-right:0}.comment-form-rating{clear:both}.woocommerce-pagination{border:1px solid;border-width:1px 0;text-align:center;.page-numbers{list-style:none;margin:0;@include clearfix;li{display:inline-block;.page-numbers{border-left-width:0;display:inline-block;padding:.327em .857em;&.current{font-weight:700;background-color:rgba(0,0,0,.0125)}&.dots{background-color:transparent}&.next,&.prev{padding-left:1.387em;padding-right:1.387em}a.page-numbers{&:hover{border-color:$color_border}.woocommerce-breadcrumb{font-size:.857em;padding:1em 0;color:lighten($color_body,20%);border-bottom:1px solid rgba(0,0,0,.05);.separator{display:inline-block;height:1em;margin:0 .618em;&:before{content:"\f105";font-family:FontAwesome;font-weight:400;position:absolute;top:0;left:0;text-indent:0;text-align:center;width:100%;opacity:.5}a.home{&:before{content:"\f015";font-family:FontAwesome;font-weight:400;margin-right:.53em}.product_list_widget{list-style:none;margin-left:0;li{padding:1em 0;border-bottom:1px dotted $color_border;@include clearfix;img{max-width:2.618em;float:right}.quantity{display:block;color:lighten($color_body,20%)}a{color:darken($color_body,10%);&:hover{color:$color_links}.widget_shopping_cart{.product_list_widget{margin-bottom:0}p.buttons,p.total{padding:1em 0;margin:0;text-align:center}p.total{border-bottom:1px solid $color_border}.site-header{.widget_shopping_cart{p.total,p.buttons,li{padding-left:1.387em;padding-right:1.387em;background-color:rgba(0,0,0,.025)}.widget_layered_nav{li{margin-bottom:.618em}.chosen{&:before{font-family:FontAwesome;content:"\f00d";margin-right:.53em;color:$error}.widget.woocommerce{li{.count{font-size:1em;float:right}.widget_price_filter{.price_slider{margin-bottom:1em}.price_slider_amount{text-align:right;line-height:2.4em;.button{float:left}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:pointer;outline:0;background:#000;@include box-sizing(border-box);&:last-child{margin-left:-1em}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:0 0;@include border-top-radius(1em);@include border-bottom-radius(1em)}.price_slider_wrapper .ui-widget-content{@include border-top-radius(1em);@include border-bottom-radius(1em);background:rgba(0,0,0,.1)}.ui-slider-horizontal{height:1em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:-1px}.ui-slider-horizontal .ui-slider-range-max{right:-1px}table.cart{margin-bottom:3.631em;thead{text-indent:-999em;th{padding:0}.product-quantity .minus,.product-quantity .plus,.product-thumbnail{display:none}td,th{padding:.53em}ul#shipping_method{margin:0;list-style:none}a.remove{display:block;width:1em;height:1em;line-height:1;font-weight:700;padding:.236em;background-color:$error;text-align:center;@include box-sizing(content-box);&:hover{background-color:$color_body;color:#fff}.checkout_coupon{margin-bottom:2.618em}form.checkout{@include clearfix}#payment{@include clearfix;background-color:#fff;border-top:3px solid $color_border;.create-account{clear:both}.payment_methods{margin:0!important;li{list-style:none!important;padding:1.387em!important;img{float:right;border:0;max-height:1.618em}&:last-child{padding-bottom:0}label{width:92%;padding-top:0!important;margin-left:.618em;font-weight:700}p{margin-bottom:0}.payment_box{background:rgba(0,0,0,.035);border-top:1px dotted $color_border;fieldset{border:0;margin:0;padding:1em 0 0;font-size:.857em;label{width:auto}.form-row{margin-bottom:1em}.form-row-first{select{width:48%;&:nth-child(2n){float:right;:@include gs-span(c,1,4,(1,9));:@include gs-float(c,left)}#cvv{width:22%!important}.help{width:75%;float:right}.terms{width:100%;clear:both;float:none;margin-bottom:0;margin-top:1em;label{display:inline}input{float:left}.place-order{padding:1.387em;margin-bottom:0;float:none;.button{font-size:1.387em;width:100%}#customer_login{.col-1{padding-bottom:1.618em;margin-bottom:1.618em;border-bottom:1px dotted $color_border}ul.order_details{@include clearfix;list-style:none;border:1px solid;position:relative;margin-left:0;li{float:left;padding:1em 1.618em;border-right:1px solid $color_border;font-size:.8em;text-transform:uppercase;width:25%;&:last-child{border-right:0}strong{display:block;font-size:1.387em;text-transform:none;color:$color_body}ul.digital-downloads{list-style:none;margin-left:0;li{padding-bottom:1em;margin-bottom:1em;border-bottom:1px dotted $color_border;&:before{font-family:FontAwesome;content:"\f019";margin-right:.53em}.my_account_orders{.button{padding:.53em 1em;font-size:.857em}.form-row{label{display:block}input,textarea{width:100%}.button{width:auto}.form-row-last{margin-right:0!important}.required{border:0;color:red}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0 .53em 0 0;padding:1em 1.387em;background-color:$info;color:#fff;&:before{font-family:FontAwesome;content:"\f05a"}.star-rating{overflow:hidden;height:1em;line-height:1em;font-size:1em;width:4.64em;font-family:fontawesome;font-weight:400;&:before{content:"\f005\f005\f005\f005\f005";float:left;top:0;left:0;position:absolute;color:rgba(0,0,0,.2)}span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.618em}span:before{content:"\f005\f005\f005\f005\f005";top:0;position:absolute;left:0;color:$color_links}p.stars{height:1em;font-size:1em;a{display:inline-block;font-weight:700;margin-right:1em;text-indent:-9999px;position:relative;color:$color_body;&:hover{color:$color_links}&:last-child{border-right:0}&.star-1,&.star-2,&.star-3,&.star-4,&.star-5{border-right:1px solid $color_border;&:after{font-family:FontAwesome;text-indent:0;position:absolute;top:0;left:0;padding-right:1em}&.star-1{width:2em;&:after{content:"\f006"}&.star-2{width:3em;&:after{content:"\f006\f006"}&.star-3{width:4em;&:after{content:"\f006\f006\f006"}&.star-4{width:5em;&:after{content:"\f006\f006\f006\f006"}&.star-5{width:6em;border:0;&:after{content:"\f006\f006\f006\f006\f006"}&.active:after,&:hover:after{content:"\f005\f005\f005\f005\f005"}.onsale{display:block;width:10em;color:#fff;background-color:$color_body;padding:1em 0;text-align:center;position:absolute;top:0;left:-3.2em;@include transform(rotate(-45deg));font-weight:700}.quantity{input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{display:none}.qty{text-align:center;-moz-appearance:textfield}.minus,.plus{font-weight:700;background-color:transparent;box-shadow:none;&:hover{background-color:transparent;color:inherit!important}.woocommerce-ordering,.woocommerce-result-count{font-size:.857em;margin-bottom:2.618em}.woocommerce-tabs{border:1px solid;border-width:1px 0;padding:1em 0;ul.tabs{list-style:none;position:relative;&.active{a{color:$color_body;clear:both;padding-top:2.618em;padding-bottom:2.618em;:ul.tabs{@include gs-span(c,1,3,(1,9));:@include gs-float(c,left)}&:after{content:"\f107";font-family:FontAwesome;position:absolute;top:100%;left:50%;height:1em;width:1em;line-height:1;margin-left:-.5em}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{padding:1em 1.618em;@include clearfix;margin-bottom:2.618em;background-color:$success;margin-left:0;color:#fff;clear:both;border-left:.618em solid rgba(0,0,0,.15);a{color:#fff;&:hover{color:#fff;opacity:.7}&.button:hover{opacity:1}.button{float:right;padding:0 0 0 1em;background:0 0;box-shadow:none;line-height:1.618;border-left-width:1px;border-left-style:solid;border-left-color:rgba(255,255,255,.25)!important;border-radius:0;&:hover{background:0 0;color:#fff;opacity:.7}.wc-forward{&:after{content:"\f178";font-family:FontAwesome;margin-left:.53em;font-weight:400}.woocommerce-error{list-style:none}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:$info}.woocommerce-error{background-color:$error}dl.variation{font-size:.857em;dd{margin:0 0 1em}.storefront-product-section{border-bottom:3px solid rgba(0,0,0,.025);margin-bottom:4.236em;.section-title{text-align:center}&:last-child{border-bottom:0}@media screen and (min-width:768px){.woocommerce-active{.site-branding,.site-logo-anchor{margin-right:gs-gutter(c,false,true)}}.site-header-cart{.cart-contents{padding:0 1em 2.244em;display:block;position:relative;background-color:transparent;&:after{right:1.618em;line-height:1.387;height:1em;width:1em;top:0}.amount{margin-right:.327em}.count{font-weight:400;opacity:.5;font-size:.857em}span{display:inline}.widget_shopping_cart{position:absolute;left:0;top:100%;width:100%;display:none;z-index:999999;font-size:.857em;h2.widgettitle{display:none}&:hover{.widget_shopping_cart{display:block}&.last{margin-right:0!important}.page-template-template-fullwidth-php,.page-template-template-homepage-php,.storefront-full-width-content{.site-main{.columns-1{ul.products{li.product{width:100%;margin-right:0;float:none}.columns-2{:ul.products{li.product{@include gs-span(c,1,6);:// This specifies the columns @include gs-float(c,left);:// This specifies to float this column left}.columns-3{:ul.products{li.product{@include gs-span(c,1,3,(1,9));:@include gs-float(c,left)}.columns-4{:ul.products{li.product{@include gs-span(c,1,3);:// This specifies the columns @include gs-float(c,left);:// This specifies to float this column left}.site-main{.columns-1{ul.products{li.product{width:100%;margin-right:0;float:none}// The grid wont work for 2 columns :-(.columns-2{ul.products{li.product{width:48%;margin-right:3.8%}.columns-3{margin-right:gs-adjust(c,gs-gutter(c),(1,9),true)}// The grid wont work for 4 columns :-(.columns-4{ul.products{li.product{width:22.05%;margin-right:3.8%}// The grid wont work for 5 columns :-(.columns-5{ul.products{li.product{width:16.9%;margin-right:3.8%}ul.products{margin-right:gs-adjust(c,gs-gutter(c),(1,9),true)}.single-product{margin-right:gs-adjust(c,gs-gutter(c),(1,4),true);&.last{margin-right:0}.summary{:@include gs-span(c,5,12);:@include gs-float(c,left)}// Full width single product .storefront-full-width-content.single-product{margin-bottom:3.631em;.thumbnails{a.zoom{@include gs-span(c,1,1,(1,4));@include gs-float(c,left);margin-right:gs-adjust(c,gs-gutter(c),(1,4),true);&.last{margin-right:0}.summary{margin-right:0;margin-bottom:3.631em}.related,.upsells{:ul.products{li.product{@include gs-span(c,1,4);:// This specifies the columns @include gs-float(c,left);:// This specifies to float this column left}.woocommerce .page-description{@include gs-span(c,1,6,(1,9));@include gs-float(c,left);margin-bottom:1.618em}.woocommerce-result-count{float:left;position:relative;padding-bottom:1em;clear:both}.woocommerce-ordering{float:right}.page-template-template-fullwidth-php{table.cart{.product-thumbnail{display:table-cell;img{max-width:3.631em;height:auto;border:.327em solid #fff}thead{font-size:1em;text-indent:0;th{padding:.857em 1.387em}table.cart{th,td{padding:.857em 1.387em}.qty{padding:.857em;max-width:3.632em}.product-remove{display:table-cell}.product-quantity .minus,.product-quantity .plus{display:inline-block}.quantity{min-width:9.505em;.qty,.plus,.minus{padding:.618em}td.actions{text-align:right;label{display:none}.coupon{padding-bottom:0;margin-bottom:0;border-bottom:none;display:inline-block;float:left}input{display:inline-block;width:auto;margin:0}.cart-collaterals{ul.products{li.product{@include gs-span(c,1,2,(1,4));@include gs-float(c,left);// This specifies to float this column left margin-right:gs-adjust(c,gs-gutter(c),(1,4),true)}.cart_totals,.shipping_calculator{// This specifies to float this column left margin:0;clear:right;:@include gs-span(c,7,12);:@include gs-float(c,right)}.shipping_calculator{clear:right;:@include gs-span(c,7,12);:@include gs-float(c,right)}.page-template-template-fullwidth-php{// This specifies to float this column left margin-right:gs-adjust(c,gs-gutter(c),(1,6),true)}.cart_totals,.shipping_calculator{margin-right:0}#customer_details{.form-row-first{@include gs-span(c,1,2,(1,5));@include gs-float(c,left);margin-right:gs-adjust(c,gs-gutter(c),(1,5),true)}.col-1,.col-2{margin-bottom:1.618em}#order_review,#order_review_heading{margin-right:0;border:3px solid}#order_review_heading{margin-bottom:0;padding-bottom:.618em;padding-top:.618em;border-width:3px 3px 0}#order_review{border-width:0 3px 3px}#wc_checkout_add_ons{margin-right:0}.page-template-template-fullwidth-php{margin-right:gs-adjust(c,gs-gutter(c),(1,6),true)}#order_review,#order_review_heading,#wc_checkout_add_ons{:@include gs-span(c,7,12);:@include gs-float(c,right);margin-left:0}#order_review{font-size:.857em;.shop_table{margin-bottom:2.618em}.form-row-first{margin-right:gs-adjust(c,gs-gutter(c),(1,9),true);clear:both}.page-template-template-fullwidth-php{:.form-row-first{@include gs-span(c,1,6);:@include gs-float(c,left)}.form-row-last{:@include gs-float(c,left)}.storefront-full-width-content{:.woocommerce-tabs{ul.tabs{@include gs-span(c,1,4);:@include gs-float(c,left);margin-right:gs-gutter(c,false,true)}.panel{margin-right:0;margin-bottom:3.631em;:@include gs-span(c,4,9,(1,9));:@include gs-float(c,left)}.woocommerce-tabs{// This specifies to float this column left margin-right:gs-adjust(c,gs-gutter(c),(1,9),true);text-align:left;li{display:block;margin:0;border-bottom:1px dotted $color_border;a{padding:1em 0;display:block}&.active{&:after{margin:0;right:0;left:auto;top:50%;content:"\f105";margin-top:-.5em}.panel{// This specifies to float this column left margin-right:0;margin-top:0}
\ No newline at end of file
diff --git a/js/navigation.min.js b/js/navigation.min.js
index fc2e1094d..909296a91 100644
--- a/js/navigation.min.js
+++ b/js/navigation.min.js
@@ -1 +1 @@
-!function(){var e,n,a;if(e=document.getElementById("site-navigation"),e&&(n=e.getElementsByTagName("button")[0],"undefined"!=typeof n)){if(a=e.getElementsByTagName("ul")[0],"undefined"==typeof a)return void(n.style.display="none");-1===a.className.indexOf("nav-menu")&&(a.className+=" nav-menu"),n.onclick=function(){-1!==e.className.indexOf("toggled")?e.className=e.className.replace(" toggled",""):e.className+=" toggled"}}}();
\ No newline at end of file
+!function(){var a,b,c;if(a=document.getElementById("site-navigation"),a&&(b=a.getElementsByTagName("button")[0],"undefined"!=typeof b)){if(c=a.getElementsByTagName("ul")[0],"undefined"==typeof c)return void(b.style.display="none");-1===c.className.indexOf("nav-menu")&&(c.className+=" nav-menu"),b.onclick=function(){-1!==a.className.indexOf("toggled")?a.className=a.className.replace(" toggled",""):a.className+=" toggled"}}}();
\ No newline at end of file
diff --git a/js/skip-link-focus-fix.min.js b/js/skip-link-focus-fix.min.js
index aaf68462f..50dae80fa 100644
--- a/js/skip-link-focus-fix.min.js
+++ b/js/skip-link-focus-fix.min.js
@@ -1 +1 @@
-!function(){var e=navigator.userAgent.toLowerCase().indexOf("webkit")>-1,t=navigator.userAgent.toLowerCase().indexOf("opera")>-1,n=navigator.userAgent.toLowerCase().indexOf("msie")>-1;(e||t||n)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var e=document.getElementById(location.hash.substring(1));e&&(/^(?:a|select|input|button|textarea)$/i.test(e.tagName)||(e.tabIndex=-1),e.focus())},!1)}();
\ No newline at end of file
+!function(){var a=navigator.userAgent.toLowerCase().indexOf("webkit")>-1,b=navigator.userAgent.toLowerCase().indexOf("opera")>-1,c=navigator.userAgent.toLowerCase().indexOf("msie")>-1;(a||b||c)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var a=document.getElementById(location.hash.substring(1));a&&(/^(?:a|select|input|button|textarea)$/i.test(a.tagName)||(a.tabIndex=-1),a.focus())},!1)}();
\ No newline at end of file
diff --git a/languages/storefront.pot b/languages/storefront.pot
index 6033901db..28cd76a06 100755
--- a/languages/storefront.pot
+++ b/languages/storefront.pot
@@ -2,502 +2,589 @@
# This file is distributed under the same license as the package.
msgid ""
msgstr ""
-"Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: http://wordpress.org/tag/storefront\n"
-"POT-Creation-Date: 2014-09-14 11:36:44+00:00\n"
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: https://github.com/woothemes/storefront/issues\n"
+"POT-Creation-Date: 2014-10-01 18:19:44+00:00\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
-"Language-Team: LANGUAGE \n"
+"Language-Team: LANGUAGE \n"
+"X-Generator: grunt-wp-i18n 0.4.8\n"
-#: 404.php:15
+#: 404.php:15 deploy/404.php:15
msgid "Oops! That page can’t be found."
msgstr ""
-#: 404.php:19
-msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?"
+#: 404.php:19 deploy/404.php:19
+msgid ""
+"It looks like nothing was found at this location. Maybe try one of the "
+"links below or a search?"
msgstr ""
-#: 404.php:27
+#: 404.php:27 deploy/404.php:27
msgid "Most Used Categories"
msgstr ""
-#: 404.php:43
+#: 404.php:43 deploy/404.php:43
msgid "Try looking in the monthly archives."
msgstr ""
-#: archive.php:27
+#: archive.php:27 deploy/archive.php:27
msgid "Author: %s"
msgstr ""
-#: archive.php:30
+#: archive.php:30 deploy/archive.php:30
msgid "Day: %s"
msgstr ""
-#: archive.php:33
+#: archive.php:33 deploy/archive.php:33
msgid "Month: %s"
msgstr ""
-#: archive.php:33
-msgctxt "monthly archives date format"
-msgid "F Y"
-msgstr ""
-
-#: archive.php:36
+#: archive.php:36 deploy/archive.php:36
msgid "Year: %s"
msgstr ""
-#: archive.php:36
-msgctxt "yearly archives date format"
-msgid "Y"
-msgstr ""
-
-#: archive.php:39
+#: archive.php:39 deploy/archive.php:39
msgid "Asides"
msgstr ""
-#: archive.php:42
+#: archive.php:42 deploy/archive.php:42
msgid "Galleries"
msgstr ""
-#: archive.php:45
+#: archive.php:45 deploy/archive.php:45
msgid "Images"
msgstr ""
-#: archive.php:48
+#: archive.php:48 deploy/archive.php:48
msgid "Videos"
msgstr ""
-#: archive.php:51
+#: archive.php:51 deploy/archive.php:51
msgid "Quotes"
msgstr ""
-#: archive.php:54
+#: archive.php:54 deploy/archive.php:54
msgid "Links"
msgstr ""
-#: archive.php:57
+#: archive.php:57 deploy/archive.php:57
msgid "Statuses"
msgstr ""
-#: archive.php:60
+#: archive.php:60 deploy/archive.php:60
msgid "Audios"
msgstr ""
-#: archive.php:63
+#: archive.php:63 deploy/archive.php:63
msgid "Chats"
msgstr ""
-#: archive.php:66
+#: archive.php:66 deploy/archive.php:66
msgid "Archives"
msgstr ""
-#: comments.php:26
-msgctxt "comments title"
-msgid "One thought on “%2$s”"
-msgid_plural "%1$s thoughts on “%2$s”"
-msgstr[0] ""
-msgstr[1] ""
-
-#: comments.php:33 comments.php:51
+#: comments.php:33 comments.php:51 deploy/comments.php:33
+#: deploy/comments.php:51
msgid "Comment navigation"
msgstr ""
-#: comments.php:34 comments.php:52
+#: comments.php:34 comments.php:52 deploy/comments.php:34
+#: deploy/comments.php:52
msgid "← Older Comments"
msgstr ""
-#: comments.php:35 comments.php:53
+#: comments.php:35 comments.php:53 deploy/comments.php:35
+#: deploy/comments.php:53
msgid "Newer Comments →"
msgstr ""
-#: comments.php:63
+#: comments.php:63 deploy/comments.php:63
msgid "Comments are closed."
msgstr ""
-#: content-none.php:13
+#: content-none.php:13 deploy/content-none.php:13
msgid "Nothing Found"
msgstr ""
-#: content-none.php:19
+#: content-none.php:19 deploy/content-none.php:19
msgid "Ready to publish your first post? Get started here."
msgstr ""
-#: content-none.php:23
-msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
+#: content-none.php:23 deploy/content-none.php:23
+msgid ""
+"Sorry, but nothing matched your search terms. Please try again with some "
+"different keywords."
msgstr ""
-#: content-none.php:28
-msgid "It seems we can’t find what you’re looking for. Perhaps searching can help."
+#: content-none.php:28 deploy/content-none.php:28
+msgid ""
+"It seems we can’t find what you’re looking for. Perhaps "
+"searching can help."
msgstr ""
-#: header.php:23
+#: deploy/header.php:23 header.php:23
msgid "Skip to content"
msgstr ""
-#: inc/admin/welcome-screen.php:82
-msgid "Awesome! You've decided to use Storefront to enrich your WooCommerce store design."
+#: deploy/inc/admin/welcome-screen.php:82 inc/admin/welcome-screen.php:82
+msgid ""
+"Awesome! You've decided to use Storefront to enrich your WooCommerce store "
+"design."
msgstr ""
-#: inc/admin/welcome-screen.php:83
-msgid "Whether you're a store owner, WordPress developer, or both - we hope you enjoy Storefront's deep integration with WooCommerce core (including several popular WooCommerce extensions), plus the flexible design and extensible codebase that this theme provides."
+#: deploy/inc/admin/welcome-screen.php:83 inc/admin/welcome-screen.php:83
+msgid ""
+"Whether you're a store owner, WordPress developer, or both - we hope you "
+"enjoy Storefront's deep integration with WooCommerce core (including "
+"several popular WooCommerce extensions), plus the flexible design and "
+"extensible codebase that this theme provides."
msgstr ""
-#: inc/admin/welcome-screen.php:104
+#: deploy/inc/admin/welcome-screen.php:104 inc/admin/welcome-screen.php:104
msgid "Who are WooThemes?"
msgstr ""
-#: inc/admin/welcome-screen.php:105
-msgid "WooCommerce creators WooThemes is an international team of WordPress superstars building products for a passionate community of hundreds of thousands of users."
+#: deploy/inc/admin/welcome-screen.php:105 inc/admin/welcome-screen.php:105
+msgid ""
+"WooCommerce creators WooThemes is an international team of WordPress "
+"superstars building products for a passionate community of hundreds of "
+"thousands of users."
msgstr ""
-#: inc/admin/welcome-screen.php:110
+#: deploy/inc/admin/welcome-screen.php:110 inc/admin/welcome-screen.php:110
msgid "What is WooCommerce?"
msgstr ""
-#: inc/admin/welcome-screen.php:111
-msgid "WooCommerce is the most popular WordPress eCommerce plugin. Packed full of intuitive features and surrounded by a thriving community - it's the perfect solution for building an online store with WordPress."
+#: deploy/inc/admin/welcome-screen.php:111 inc/admin/welcome-screen.php:111
+msgid ""
+"WooCommerce is the most popular WordPress eCommerce plugin. Packed full of "
+"intuitive features and surrounded by a thriving community - it's the "
+"perfect solution for building an online store with WordPress."
msgstr ""
-#: inc/admin/welcome-screen.php:112
+#: deploy/inc/admin/welcome-screen.php:112 inc/admin/welcome-screen.php:112
msgid "Download & Install WooCommerce"
msgstr ""
-#: inc/admin/welcome-screen.php:113
+#: deploy/inc/admin/welcome-screen.php:113 inc/admin/welcome-screen.php:113
msgid "View WooCommerce Documentation"
msgstr ""
-#: inc/admin/welcome-screen.php:118
+#: deploy/inc/admin/welcome-screen.php:118 inc/admin/welcome-screen.php:118
msgid "Can I Contribute?"
msgstr ""
-#: inc/admin/welcome-screen.php:119
-msgid "Found a bug? Want to contribute a patch or create a new feature? GitHub is the place to go! Please send any pull requests to the latest develop branch, but please remember that GitHub is for code, not support."
+#: deploy/inc/admin/welcome-screen.php:119 inc/admin/welcome-screen.php:119
+msgid ""
+"Found a bug? Want to contribute a patch or create a new feature? GitHub is "
+"the place to go! Please send any pull requests to the latest develop "
+"branch, but please remember that GitHub is for code, not support."
msgstr ""
-#: inc/admin/welcome-screen.php:120
+#: deploy/inc/admin/welcome-screen.php:120 inc/admin/welcome-screen.php:120
msgid "Storefront at GitHub"
msgstr ""
-#: inc/admin/welcome-screen.php:141
+#: deploy/inc/admin/welcome-screen.php:141 inc/admin/welcome-screen.php:141
msgid "Using Storefront"
msgstr ""
-#: inc/admin/welcome-screen.php:142
-msgid "We've purposely kept Storefront lean & mean so configuration is a breeze. Here are some common theme-setup tasks:"
+#: deploy/inc/admin/welcome-screen.php:142 inc/admin/welcome-screen.php:142
+msgid ""
+"We've purposely kept Storefront lean & mean so configuration is a breeze. "
+"Here are some common theme-setup tasks:"
msgstr ""
-#: inc/admin/welcome-screen.php:146 inc/admin/welcome-screen.php:149
+#: deploy/inc/admin/welcome-screen.php:146
+#: deploy/inc/admin/welcome-screen.php:149 inc/admin/welcome-screen.php:146
+#: inc/admin/welcome-screen.php:149
msgid "Install WooCommerce"
msgstr ""
-#: inc/admin/welcome-screen.php:147
-msgid "Although Storefront works fine as a standard WordPress theme, it really shines when used for an online store. Install WooCommerce and start selling now."
+#: deploy/inc/admin/welcome-screen.php:147 inc/admin/welcome-screen.php:147
+msgid ""
+"Although Storefront works fine as a standard WordPress theme, it really "
+"shines when used for an online store. Install WooCommerce and start selling "
+"now."
msgstr ""
-#: inc/admin/welcome-screen.php:152
+#: deploy/inc/admin/welcome-screen.php:152 inc/admin/welcome-screen.php:152
msgid "Configure menu locations"
msgstr ""
-#: inc/admin/welcome-screen.php:153
-msgid "Storefront includes two menu locations for primary and secondary navigation. The primary navigation is perfect for your key pages like the shop and product categories. The secondary navigation is better suited to lower traffic pages such as terms and conditions."
+#: deploy/inc/admin/welcome-screen.php:153 inc/admin/welcome-screen.php:153
+msgid ""
+"Storefront includes two menu locations for primary and secondary "
+"navigation. The primary navigation is perfect for your key pages like the "
+"shop and product categories. The secondary navigation is better suited to "
+"lower traffic pages such as terms and conditions."
msgstr ""
-#: inc/admin/welcome-screen.php:154
+#: deploy/inc/admin/welcome-screen.php:154 inc/admin/welcome-screen.php:154
msgid "Configure menus"
msgstr ""
-#: inc/admin/welcome-screen.php:156
+#: deploy/inc/admin/welcome-screen.php:156 inc/admin/welcome-screen.php:156
msgid "Create a color scheme"
msgstr ""
-#: inc/admin/welcome-screen.php:157
-msgid "Using the WordPress Customizer you can tweak Storefront's appearance to match your brand."
+#: deploy/inc/admin/welcome-screen.php:157 inc/admin/welcome-screen.php:157
+msgid ""
+"Using the WordPress Customizer you can tweak Storefront's appearance to "
+"match your brand."
msgstr ""
-#: inc/admin/welcome-screen.php:158
+#: deploy/inc/admin/welcome-screen.php:158 inc/admin/welcome-screen.php:158
msgid "Open the Customizer"
msgstr ""
-#: inc/admin/welcome-screen.php:162
+#: deploy/inc/admin/welcome-screen.php:162 inc/admin/welcome-screen.php:162
msgid "Configure homepage template"
msgstr ""
-#: inc/admin/welcome-screen.php:163
-msgid "Storefront includes a homepage template that displays a selection of products from your store."
+#: deploy/inc/admin/welcome-screen.php:163 inc/admin/welcome-screen.php:163
+msgid ""
+"Storefront includes a homepage template that displays a selection of "
+"products from your store."
msgstr ""
-#: inc/admin/welcome-screen.php:164
-msgid "To set this up you will need to create a new page and assign the \"Homepage\" template to it. You can then set that as a static homepage in the %sReading%s settings."
+#: deploy/inc/admin/welcome-screen.php:164 inc/admin/welcome-screen.php:164
+msgid ""
+"To set this up you will need to create a new page and assign the "
+"\"Homepage\" template to it. You can then set that as a static homepage in "
+"the %sReading%s settings."
msgstr ""
-#: inc/admin/welcome-screen.php:165
-msgid "Once set up you can toggle and re-order the homepage components using the %sHomepage Control%s plugin."
+#: deploy/inc/admin/welcome-screen.php:165 inc/admin/welcome-screen.php:165
+msgid ""
+"Once set up you can toggle and re-order the homepage components using the "
+"%sHomepage Control%s plugin."
msgstr ""
-#: inc/admin/welcome-screen.php:167
+#: deploy/inc/admin/welcome-screen.php:167 inc/admin/welcome-screen.php:167
msgid "Add your logo"
msgstr ""
-#: inc/admin/welcome-screen.php:168
+#: deploy/inc/admin/welcome-screen.php:168 inc/admin/welcome-screen.php:168
msgid "Activate the %sSite Logo%s plugin to enable a custom logo option."
msgstr ""
-#: inc/admin/welcome-screen.php:170 inc/admin/welcome-screen.php:172
+#: deploy/inc/admin/welcome-screen.php:170
+#: deploy/inc/admin/welcome-screen.php:172 inc/admin/welcome-screen.php:170
+#: inc/admin/welcome-screen.php:172
msgid "View documentation"
msgstr ""
-#: inc/admin/welcome-screen.php:171
-msgid "You can read detailed information on Storefronts features and how to develop on top of it in the documentation."
+#: deploy/inc/admin/welcome-screen.php:171 inc/admin/welcome-screen.php:171
+msgid ""
+"You can read detailed information on Storefronts features and how to "
+"develop on top of it in the documentation."
msgstr ""
-#: inc/admin/welcome-screen.php:188
+#: deploy/inc/admin/welcome-screen.php:188 inc/admin/welcome-screen.php:188
msgid "Enhance your site"
msgstr ""
-#: inc/admin/welcome-screen.php:191
-msgid "Below you will find a selection of hand-picked WooCommerce and Storefront extensions that could help improve your online store. Each WooCommerce extension integrates seamlessly with Storefront for enhanced performance."
+#: deploy/inc/admin/welcome-screen.php:191 inc/admin/welcome-screen.php:191
+msgid ""
+"Below you will find a selection of hand-picked WooCommerce and Storefront "
+"extensions that could help improve your online store. Each WooCommerce "
+"extension integrates seamlessly with Storefront for enhanced performance."
msgstr ""
-#: inc/admin/welcome-screen.php:195
+#: deploy/inc/admin/welcome-screen.php:195 inc/admin/welcome-screen.php:195
msgid "WooCommerce Extensions"
msgstr ""
-#: inc/admin/welcome-screen.php:197
+#: deploy/inc/admin/welcome-screen.php:197 inc/admin/welcome-screen.php:197
msgid "WooCommerce Bookings"
msgstr ""
-#: inc/admin/welcome-screen.php:198 inc/admin/welcome-screen.php:208
-msgid "Allows you to sell your time or date based bookings, adding a new product type to your WooCommerce site. Perfect for those wanting to offer appointments, services or rentals."
+#: deploy/inc/admin/welcome-screen.php:198
+#: deploy/inc/admin/welcome-screen.php:208 inc/admin/welcome-screen.php:198
+#: inc/admin/welcome-screen.php:208
+msgid ""
+"Allows you to sell your time or date based bookings, adding a new product "
+"type to your WooCommerce site. Perfect for those wanting to offer "
+"appointments, services or rentals."
msgstr ""
-#: inc/admin/welcome-screen.php:199 inc/admin/welcome-screen.php:204
-#: inc/admin/welcome-screen.php:209
+#: deploy/inc/admin/welcome-screen.php:199
+#: deploy/inc/admin/welcome-screen.php:204
+#: deploy/inc/admin/welcome-screen.php:209 inc/admin/welcome-screen.php:199
+#: inc/admin/welcome-screen.php:204 inc/admin/welcome-screen.php:209
msgid "Buy now"
msgstr ""
-#: inc/admin/welcome-screen.php:202
+#: deploy/inc/admin/welcome-screen.php:202 inc/admin/welcome-screen.php:202
msgid "WooCommerce Product Gallery Slider"
msgstr ""
-#: inc/admin/welcome-screen.php:203
-msgid "The Product Gallery Slider is a nifty extension which transforms your product galleries into a fully responsive, jQuery powered slideshow."
+#: deploy/inc/admin/welcome-screen.php:203 inc/admin/welcome-screen.php:203
+msgid ""
+"The Product Gallery Slider is a nifty extension which transforms your "
+"product galleries into a fully responsive, jQuery powered slideshow."
msgstr ""
-#: inc/admin/welcome-screen.php:207
+#: deploy/inc/admin/welcome-screen.php:207 inc/admin/welcome-screen.php:207
msgid "WooCommerce Wishlists"
msgstr ""
-#: inc/admin/welcome-screen.php:214
+#: deploy/inc/admin/welcome-screen.php:214 inc/admin/welcome-screen.php:214
msgid "Storefront Extensions"
msgstr ""
-#: inc/admin/welcome-screen.php:216
+#: deploy/inc/admin/welcome-screen.php:216 inc/admin/welcome-screen.php:216
msgid "Storefront Designer - Coming soon"
msgstr ""
-#: inc/admin/welcome-screen.php:217
-msgid "Adds a bunch of additional appearance settings allowing you to further tweak and perfect your Storefront design by changing the header layout, button styles, typographical schemes/scales and more."
+#: deploy/inc/admin/welcome-screen.php:217 inc/admin/welcome-screen.php:217
+msgid ""
+"Adds a bunch of additional appearance settings allowing you to further "
+"tweak and perfect your Storefront design by changing the header layout, "
+"button styles, typographical schemes/scales and more."
msgstr ""
-#: inc/admin/welcome-screen.php:220
+#: deploy/inc/admin/welcome-screen.php:220 inc/admin/welcome-screen.php:220
msgid "Storefront WooCommerce Customiser - Coming soon"
msgstr ""
-#: inc/admin/welcome-screen.php:221
-msgid "Gives you further control over the look and feel of your shop. Change the product archive and single layouts, toggle various shop components, enable a distraction free checkout design and more."
+#: deploy/inc/admin/welcome-screen.php:221 inc/admin/welcome-screen.php:221
+msgid ""
+"Gives you further control over the look and feel of your shop. Change the "
+"product archive and single layouts, toggle various shop components, enable "
+"a distraction free checkout design and more."
msgstr ""
-#: inc/admin/welcome-screen.php:224
+#: deploy/inc/admin/welcome-screen.php:224 inc/admin/welcome-screen.php:224
msgid "Storefront Parallax Hero - Coming soon"
msgstr ""
-#: inc/admin/welcome-screen.php:225
-msgid "Adds a parallax hero component to your homepage. Easily change the colors / copy and give your visitors a warm welcome!"
+#: deploy/inc/admin/welcome-screen.php:225 inc/admin/welcome-screen.php:225
+msgid ""
+"Adds a parallax hero component to your homepage. Easily change the colors / "
+"copy and give your visitors a warm welcome!"
msgstr ""
-#: inc/admin/welcome-screen.php:233
-msgid "There are literally hundreds of awesome extensions available for you to use. Looking for Table Rate Shipping? Subscriptions? Product Add-ons? You can find these and more in the WooCommerce extension shop. %sGo shopping%s."
+#: deploy/inc/admin/welcome-screen.php:233 inc/admin/welcome-screen.php:233
+msgid ""
+"There are literally hundreds of awesome extensions available for you to "
+"use. Looking for Table Rate Shipping? Subscriptions? Product Add-ons? You "
+"can find these and more in the WooCommerce extension shop. %sGo shopping%s."
msgstr ""
-#: inc/customizer/controls.php:24
+#: deploy/inc/customizer/controls.php:24 inc/customizer/controls.php:24
msgid "Background"
msgstr ""
-#: inc/customizer/controls.php:31
+#: deploy/inc/customizer/controls.php:31 inc/customizer/controls.php:31
msgid "Typography"
msgstr ""
+#: deploy/inc/customizer/controls.php:86 deploy/inc/functions/setup.php:101
#: inc/customizer/controls.php:86 inc/functions/setup.php:101
msgid "Header"
msgstr ""
-#: inc/customizer/controls.php:88
+#: deploy/inc/customizer/controls.php:88 inc/customizer/controls.php:88
msgid "Customise the look & feel of your web site header."
msgstr ""
-#: inc/customizer/controls.php:140
+#: deploy/inc/customizer/controls.php:140 inc/customizer/controls.php:140
msgid "Footer"
msgstr ""
-#: inc/customizer/controls.php:142
+#: deploy/inc/customizer/controls.php:142 inc/customizer/controls.php:142
msgid "Customise the look & feel of your web site footer."
msgstr ""
-#: inc/customizer/controls.php:209
+#: deploy/inc/customizer/controls.php:209 inc/customizer/controls.php:209
msgid "Buttons"
msgstr ""
-#: inc/customizer/controls.php:211
+#: deploy/inc/customizer/controls.php:211 inc/customizer/controls.php:211
msgid "Customise the look & feel of your web site buttons."
msgstr ""
-#: inc/customizer/controls.php:278
+#: deploy/inc/customizer/controls.php:278 inc/customizer/controls.php:278
msgid "Layout"
msgstr ""
-#: inc/customizer/controls.php:280
+#: deploy/inc/customizer/controls.php:280 inc/customizer/controls.php:280
msgid "Customise the web site layout"
msgstr ""
-#: inc/customizer/controls.php:286
+#: deploy/inc/customizer/controls.php:286 inc/customizer/controls.php:286
msgid "Sidebar position"
msgstr ""
-#: inc/functions/extras.php:61
+#: deploy/inc/functions/extras.php:61 inc/functions/extras.php:61
msgid "Page %s"
msgstr ""
+#: deploy/inc/functions/setup.php:57 deploy/inc/structure/header.php:63
#: inc/functions/setup.php:57 inc/structure/header.php:63
msgid "Primary Menu"
msgstr ""
-#: inc/functions/setup.php:58
+#: deploy/inc/functions/setup.php:58 inc/functions/setup.php:58
msgid "Secondary Menu"
msgstr ""
-#: inc/functions/setup.php:91
+#: deploy/inc/functions/setup.php:91 inc/functions/setup.php:91
msgid "Sidebar"
msgstr ""
-#: inc/functions/setup.php:114
+#: deploy/inc/functions/setup.php:114 inc/functions/setup.php:114
msgid "Footer %d"
msgstr ""
-#: inc/functions/setup.php:116
+#: deploy/inc/functions/setup.php:116 inc/functions/setup.php:116
msgid "Widgetized Footer Region %d."
msgstr ""
-#: inc/structure/comments.php:43
+#: deploy/inc/structure/comments.php:43 inc/structure/comments.php:43
msgid "%s"
msgstr ""
-#: inc/structure/comments.php:46
+#: deploy/inc/structure/comments.php:46 inc/structure/comments.php:46
msgid "Your comment is awaiting moderation."
msgstr ""
-#: inc/structure/comments.php:62
+#: deploy/inc/structure/comments.php:62 inc/structure/comments.php:62
msgid "Edit"
msgstr ""
-#: inc/structure/footer.php:60
+#: deploy/inc/structure/footer.php:60 inc/structure/footer.php:60
msgid "%1$s designed by %2$s."
msgstr ""
+#: deploy/inc/structure/page.php:33 deploy/inc/structure/post.php:47
#: inc/structure/page.php:33 inc/structure/post.php:47
msgid "Pages:"
msgstr ""
-#: inc/structure/post.php:44
+#: deploy/inc/structure/post.php:44 inc/structure/post.php:44
msgid "Continue reading →"
msgstr ""
-#. translators: used between list items, there is a space after the comma
-
+#: deploy/inc/structure/post.php:67 deploy/inc/structure/post.php:75
#: inc/structure/post.php:67 inc/structure/post.php:75
+#. translators: used between list items, there is a space after the comma
msgid ", "
msgstr ""
-#: inc/structure/post.php:83
+#: deploy/inc/structure/post.php:83 inc/structure/post.php:83
msgid "Leave a comment"
msgstr ""
-#: inc/structure/post.php:83
+#: deploy/inc/structure/post.php:83 inc/structure/post.php:83
msgid "1 Comment"
msgstr ""
-#: inc/structure/post.php:83
+#: deploy/inc/structure/post.php:83 inc/structure/post.php:83
msgid "% Comments"
msgstr ""
-#: inc/structure/post.php:101
+#: deploy/inc/structure/post.php:101 inc/structure/post.php:101
msgid "Posts navigation"
msgstr ""
-#: inc/structure/post.php:105
+#: deploy/inc/structure/post.php:105 inc/structure/post.php:105
msgid "← Older posts"
msgstr ""
-#: inc/structure/post.php:109
+#: deploy/inc/structure/post.php:109 inc/structure/post.php:109
msgid "Newer posts →"
msgstr ""
-#: inc/structure/post.php:132
+#: deploy/inc/structure/post.php:132 inc/structure/post.php:132
msgid "Post navigation"
msgstr ""
-#: inc/structure/post.php:135
-msgctxt "Previous post link"
-msgid "← %title"
-msgstr ""
-
-#: inc/structure/post.php:136
-msgctxt "Next post link"
-msgid "%title →"
-msgstr ""
-
-#: inc/structure/post.php:162
-msgctxt "post date"
-msgid "Posted on %s"
-msgstr ""
-
-#: inc/structure/post.php:167
-msgctxt "post author"
-msgid "by %s"
-msgstr ""
-
-#: inc/structure/template-tags.php:26
+#: deploy/inc/structure/template-tags.php:26 inc/structure/template-tags.php:26
msgid "Product Categories"
msgstr ""
-#: inc/structure/template-tags.php:54
+#: deploy/inc/structure/template-tags.php:54 inc/structure/template-tags.php:54
msgid "Recent Products"
msgstr ""
-#: inc/structure/template-tags.php:82
+#: deploy/inc/structure/template-tags.php:82 inc/structure/template-tags.php:82
msgid "Featured Products"
msgstr ""
+#: deploy/inc/structure/template-tags.php:110
#: inc/structure/template-tags.php:110
msgid "Top Rated Products"
msgstr ""
+#: deploy/inc/structure/template-tags.php:138
#: inc/structure/template-tags.php:138
msgid "On Sale"
msgstr ""
+#: deploy/inc/woocommerce/template-tags.php:24
#: inc/woocommerce/template-tags.php:24
msgid "View your shopping cart"
msgstr ""
+#: deploy/inc/woocommerce/template-tags.php:25
#: inc/woocommerce/template-tags.php:25
msgid "%d item"
msgid_plural "%d items"
msgstr[0] ""
msgstr[1] ""
-#: search.php:16
+#: deploy/search.php:16 search.php:16
msgid "Search Results for: %s"
+msgstr ""
+
+#. Template Name of the plugin/theme
+msgid "Full width"
+msgstr ""
+
+#. Template Name of the plugin/theme
+msgid "Homepage"
+msgstr ""
+
+#: archive.php:33 deploy/archive.php:33
+msgctxt "monthly archives date format"
+msgid "F Y"
+msgstr ""
+
+#: archive.php:36 deploy/archive.php:36
+msgctxt "yearly archives date format"
+msgid "Y"
+msgstr ""
+
+#: comments.php:26 deploy/comments.php:26
+msgctxt "comments title"
+msgid "One thought on “%2$s”"
+msgid_plural "%1$s thoughts on “%2$s”"
+msgstr[0] ""
+msgstr[1] ""
+
+#: deploy/inc/structure/post.php:135 inc/structure/post.php:135
+msgctxt "Previous post link"
+msgid "← %title"
+msgstr ""
+
+#: deploy/inc/structure/post.php:136 inc/structure/post.php:136
+msgctxt "Next post link"
+msgid "%title →"
+msgstr ""
+
+#: deploy/inc/structure/post.php:162 inc/structure/post.php:162
+msgctxt "post date"
+msgid "Posted on %s"
+msgstr ""
+
+#: deploy/inc/structure/post.php:167 inc/structure/post.php:167
+msgctxt "post author"
+msgid "by %s"
msgstr ""
\ No newline at end of file
diff --git a/loadPath b/loadPath
new file mode 100644
index 000000000..e69de29bb
diff --git a/package.json b/package.json
new file mode 100644
index 000000000..9d51dc581
--- /dev/null
+++ b/package.json
@@ -0,0 +1,28 @@
+{
+ "name": "storefront",
+ "title": "Storefront",
+ "version": "1.0.2",
+ "homepage": "http://www.woothemes.com/storefront/",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/woothemes/storefront.git"
+ },
+ "main": "Gruntfile.js",
+ "devDependencies": {
+ "grunt": "~0.4.5",
+ "grunt-checktextdomain": "^0.1.1",
+ "grunt-contrib-clean": "~0.6.0",
+ "grunt-contrib-copy": "~0.5.0",
+ "grunt-contrib-cssmin": "~0.10.0",
+ "grunt-contrib-jshint": "^0.10.0",
+ "grunt-contrib-uglify": "~0.5.1",
+ "grunt-contrib-watch": "~0.6.1",
+ "grunt-wp-i18n": "^0.4.8",
+ "grunt-contrib-sass": "^0.8.1",
+ "node-bourbon": "~1.0.0"
+ },
+ "engines": {
+ "node": ">=0.8.0",
+ "npm": ">=1.1.0"
+ }
+}
diff --git a/style.css b/src
similarity index 100%
rename from style.css
rename to src