From 902b3b5b52188177892f0b08d1ca83e92ef4cf0f Mon Sep 17 00:00:00 2001 From: Krzysztof Kasowski Date: Tue, 13 Jun 2017 14:51:05 +0200 Subject: [PATCH] release 2.1.4 --- CHANGELOG.md | 11 ++ assets/css/shop/cart.css | 2 +- assets/css/shop/checkout.css | 2 +- assets/css/shop/list.css | 2 +- assets/js/shop/product/variable.js | 2 +- assets/js/vendors/blueimp.js | 2 +- .../vendors/bs_tab_trans_tooltip_collapse.js | 4 +- assets/js/vendors/flot.js | 4 +- jigoshop.php | 4 +- readme.txt | 4 +- src/Jigoshop/Admin/Helper/Forms.php | 1 + src/Jigoshop/Admin/Settings.php | 15 +- src/Jigoshop/Admin/Settings/TaxesTab.php | 2 + src/Jigoshop/Admin/SystemInfo/ToolsTab.php | 26 +++ src/Jigoshop/Api/Routes/V1/BaseController.php | 11 +- src/Jigoshop/Api/Routes/V1/Customers.php | 5 +- src/Jigoshop/Api/Routes/V1/Order/Items.php | 16 +- src/Jigoshop/Api/Routes/V1/Orders.php | 39 ++-- src/Jigoshop/Api/Routes/V1/PostController.php | 18 +- .../Api/Routes/V1/Product/Attributes.php | 6 +- src/Jigoshop/Api/Routes/V1/Products.php | 8 +- src/Jigoshop/Core.php | 2 +- src/Jigoshop/Core/Emails.php | 11 ++ src/Jigoshop/Entity/Cart.php | 7 + src/Jigoshop/Entity/Customer.php | 7 + src/Jigoshop/Entity/Order.php | 13 +- src/Jigoshop/Entity/Product.php | 21 +++ src/Jigoshop/Entity/Product/Variable.php | 4 +- src/Jigoshop/Factory/Order.php | 5 +- src/Jigoshop/Factory/Product.php | 2 +- src/Jigoshop/Frontend/Page/Cart.php | 54 ++++-- src/Jigoshop/Frontend/Page/Checkout.php | 5 - src/Jigoshop/Helper/Api.php | 32 ++++ src/Jigoshop/Helper/Forms.php | 56 ++++++ src/Jigoshop/Helper/Product.php | 168 +++++++++++++----- src/Jigoshop/Payment/Method2.php | 56 ++++++ src/Jigoshop/Payment/PayPal.php | 2 +- src/Jigoshop/Service/Cache/Product/Simple.php | 11 ++ src/Jigoshop/Service/CartService.php | 36 ++-- src/Jigoshop/Service/CouponService.php | 4 + src/Jigoshop/Service/EmailService.php | 8 +- src/Jigoshop/Service/OrderService.php | 6 + src/Jigoshop/Service/ProductService.php | 15 ++ src/Jigoshop/Service/TaxService.php | 4 + src/Jigoshop/Shipping/Method2.php | 56 ++++++ templates/admin/forms/checkbox.php | 11 +- templates/admin/forms/constant.php | 11 +- templates/admin/forms/daterange.php | 21 ++- templates/admin/forms/hidden.php | 11 +- templates/admin/forms/number.php | 11 +- templates/admin/forms/select.php | 11 +- templates/admin/forms/text.php | 11 +- templates/admin/forms/textarea.php | 11 +- templates/admin/forms/userDefined.php | 23 +++ templates/forms/checkbox.php | 11 +- templates/forms/constant.php | 11 +- templates/forms/daterange.php | 21 ++- templates/forms/hidden.php | 11 +- templates/forms/number.php | 11 +- templates/forms/select.php | 11 +- templates/forms/text.php | 11 +- templates/forms/textarea.php | 12 +- templates/forms/userDefined.php | 31 ++++ templates/shop/cart.php | 28 ++- templates/shop/cart/item/downloadable.php | 31 +++- templates/shop/cart/item/external.php | 31 +++- templates/shop/cart/item/simple.php | 31 +++- templates/shop/cart/item/variable.php | 31 +++- templates/shop/cart/item/virtual.php | 31 +++- templates/shop/cart/mobile.php | 6 +- templates/shop/cart/mobile/downloadable.php | 33 +++- templates/shop/cart/mobile/external.php | 33 +++- templates/shop/cart/mobile/simple.php | 33 +++- templates/shop/cart/mobile/variable.php | 35 +++- templates/shop/cart/mobile/virtual.php | 33 +++- templates/shop/checkout.php | 38 +++- templates/shop/checkout/item/downloadable.php | 31 +++- templates/shop/checkout/item/external.php | 31 +++- templates/shop/checkout/item/simple.php | 31 +++- templates/shop/checkout/item/variable.php | 31 +++- templates/shop/checkout/item/virtual.php | 31 +++- .../shop/checkout/mobile/downloadable.php | 34 +++- templates/shop/checkout/mobile/external.php | 34 +++- templates/shop/checkout/mobile/simple.php | 34 +++- templates/shop/checkout/mobile/variable.php | 34 +++- templates/shop/checkout/mobile/virtual.php | 34 +++- templates/shop/product.php | 2 +- templates/shop/product/cart/variable.php | 2 +- templates/widget/price_filter/widget.php | 7 + vendor/autoload.php | 2 +- vendor/composer/autoload_real.php | 10 +- vendor/composer/installed.json | 110 ++++++------ vendor/spatie/array-to-xml/CHANGELOG.md | 3 + vendor/spatie/array-to-xml/composer.json | 2 +- 94 files changed, 1515 insertions(+), 362 deletions(-) create mode 100644 src/Jigoshop/Payment/Method2.php create mode 100644 src/Jigoshop/Shipping/Method2.php create mode 100644 templates/admin/forms/userDefined.php create mode 100644 templates/forms/userDefined.php diff --git a/CHANGELOG.md b/CHANGELOG.md index 712b1960..e804da15 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,15 @@ ## Changelog +* 2.1.4 - 2017.06.13: + * New: Email action for order status change for admin. + * New: Possibility to show prices with and without tax. + * New: All Forms now has data parameter. + * New: Shipping and Payment interfaces. + * Fix: Do not allow to add to cart variations with not enough stock. + * Fix: Show only selected attribute options for specified variable product. + * Fix: Api responses now properly includes result counts, next and prev paths, created/updated objects. + * Fix: PayPal error when order amount was more than 999. + * Fix: E-mail footer not included in Jigoshop emails. + * Fix: Non-existent tax classes supplied to TaxService. * 2.1.3 - 2017.05.25: * New: Allow to prepend product permalink with Wordpress permalink. * New: Tool to fix order items migration. diff --git a/assets/css/shop/cart.css b/assets/css/shop/cart.css index 74ec4881..1fe82796 100755 --- a/assets/css/shop/cart.css +++ b/assets/css/shop/cart.css @@ -1 +1 @@ -.jigoshop .btn,.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .form-control,.open>.dropdown-toggle.jigoshop .btn-danger,.open>.dropdown-toggle.jigoshop .btn-default,.open>.dropdown-toggle.jigoshop .btn-info,.open>.dropdown-toggle.jigoshop .btn-primary,.open>.dropdown-toggle.jigoshop .btn-success,.open>.dropdown-toggle.jigoshop .btn-warning{background-image:none}.jigoshop .badge,.jigoshop .btn,.jigoshop img{vertical-align:middle}.jigoshop .badge,.jigoshop .btn,.jigoshop .text-nowrap{white-space:nowrap}.jigoshop table,.jigoshop td,.jigoshop th{border:0}.jigoshop .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;text-align:center;background-color:#777;border-radius:10px}.jigoshop .badge:empty{display:none}.btn .jigoshop .badge{position:relative;top:-1px}.btn-group-xs>.btn .jigoshop .badge,.btn-xs .jigoshop .badge{top:0;padding:1px 5px}a.jigoshop .badge:focus,a.jigoshop .badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.jigoshop .badge,.nav-pills>.active>a>.jigoshop .badge{color:#337ab7;background-color:#fff}.list-group-item>.jigoshop .badge{float:right}.list-group-item>.jigoshop .badge+.jigoshop .badge{margin-right:5px}.nav-pills>li>a>.jigoshop .badge{margin-left:3px}.jigoshop .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jigoshop .btn-block,.jigoshop legend{display:block;width:100%}.jigoshop .btn.active.focus,.jigoshop .btn.active:focus,.jigoshop .btn.focus,.jigoshop .btn:active.focus,.jigoshop .btn:active:focus,.jigoshop .btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop .btn.focus,.jigoshop .btn:focus,.jigoshop .btn:hover{color:#333;text-decoration:none}.jigoshop .btn.active,.jigoshop .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.jigoshop .btn.disabled,.jigoshop .btn[disabled],fieldset[disabled] .jigoshop .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.jigoshop .btn.disabled,fieldset[disabled] a.jigoshop .btn{pointer-events:none}.jigoshop .btn-default{color:#333;background-color:#fff;border-color:#ccc}.jigoshop .btn-default.focus,.jigoshop .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-default:hover,.open>.dropdown-toggle.jigoshop .btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.jigoshop .btn-default.active.focus,.jigoshop .btn-default.active:focus,.jigoshop .btn-default.active:hover,.jigoshop .btn-default:active.focus,.jigoshop .btn-default:active:focus,.jigoshop .btn-default:active:hover,.open>.dropdown-toggle.jigoshop .btn-default.focus,.open>.dropdown-toggle.jigoshop .btn-default:focus,.open>.dropdown-toggle.jigoshop .btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.jigoshop .btn-default.disabled.focus,.jigoshop .btn-default.disabled:focus,.jigoshop .btn-default.disabled:hover,.jigoshop .btn-default[disabled].focus,.jigoshop .btn-default[disabled]:focus,.jigoshop .btn-default[disabled]:hover,fieldset[disabled] .jigoshop .btn-default.focus,fieldset[disabled] .jigoshop .btn-default:focus,fieldset[disabled] .jigoshop .btn-default:hover{background-color:#fff;border-color:#ccc}.jigoshop .btn-default .badge{color:#fff;background-color:#333}.jigoshop .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary.focus,.jigoshop .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-primary:hover,.open>.dropdown-toggle.jigoshop .btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.jigoshop .btn-primary.active.focus,.jigoshop .btn-primary.active:focus,.jigoshop .btn-primary.active:hover,.jigoshop .btn-primary:active.focus,.jigoshop .btn-primary:active:focus,.jigoshop .btn-primary:active:hover,.open>.dropdown-toggle.jigoshop .btn-primary.focus,.open>.dropdown-toggle.jigoshop .btn-primary:focus,.open>.dropdown-toggle.jigoshop .btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.jigoshop .btn-primary.disabled.focus,.jigoshop .btn-primary.disabled:focus,.jigoshop .btn-primary.disabled:hover,.jigoshop .btn-primary[disabled].focus,.jigoshop .btn-primary[disabled]:focus,.jigoshop .btn-primary[disabled]:hover,fieldset[disabled] .jigoshop .btn-primary.focus,fieldset[disabled] .jigoshop .btn-primary:focus,fieldset[disabled] .jigoshop .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary .badge{color:#337ab7;background-color:#fff}.jigoshop .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success.focus,.jigoshop .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-success:hover,.open>.dropdown-toggle.jigoshop .btn-success{color:#fff;background-color:#449d44;border-color:#398439}.jigoshop .btn-success.active.focus,.jigoshop .btn-success.active:focus,.jigoshop .btn-success.active:hover,.jigoshop .btn-success:active.focus,.jigoshop .btn-success:active:focus,.jigoshop .btn-success:active:hover,.open>.dropdown-toggle.jigoshop .btn-success.focus,.open>.dropdown-toggle.jigoshop .btn-success:focus,.open>.dropdown-toggle.jigoshop .btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.jigoshop .btn-success.disabled.focus,.jigoshop .btn-success.disabled:focus,.jigoshop .btn-success.disabled:hover,.jigoshop .btn-success[disabled].focus,.jigoshop .btn-success[disabled]:focus,.jigoshop .btn-success[disabled]:hover,fieldset[disabled] .jigoshop .btn-success.focus,fieldset[disabled] .jigoshop .btn-success:focus,fieldset[disabled] .jigoshop .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success .badge{color:#5cb85c;background-color:#fff}.jigoshop .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info.focus,.jigoshop .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-info:hover,.open>.dropdown-toggle.jigoshop .btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.jigoshop .btn-info.active.focus,.jigoshop .btn-info.active:focus,.jigoshop .btn-info.active:hover,.jigoshop .btn-info:active.focus,.jigoshop .btn-info:active:focus,.jigoshop .btn-info:active:hover,.open>.dropdown-toggle.jigoshop .btn-info.focus,.open>.dropdown-toggle.jigoshop .btn-info:focus,.open>.dropdown-toggle.jigoshop .btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.jigoshop .btn-info.disabled.focus,.jigoshop .btn-info.disabled:focus,.jigoshop .btn-info.disabled:hover,.jigoshop .btn-info[disabled].focus,.jigoshop .btn-info[disabled]:focus,.jigoshop .btn-info[disabled]:hover,fieldset[disabled] .jigoshop .btn-info.focus,fieldset[disabled] .jigoshop .btn-info:focus,fieldset[disabled] .jigoshop .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info .badge{color:#5bc0de;background-color:#fff}.jigoshop .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning.focus,.jigoshop .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .btn-warning:hover,.open>.dropdown-toggle.jigoshop .btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.jigoshop .btn-warning.active.focus,.jigoshop .btn-warning.active:focus,.jigoshop .btn-warning.active:hover,.jigoshop .btn-warning:active.focus,.jigoshop .btn-warning:active:focus,.jigoshop .btn-warning:active:hover,.open>.dropdown-toggle.jigoshop .btn-warning.focus,.open>.dropdown-toggle.jigoshop .btn-warning:focus,.open>.dropdown-toggle.jigoshop .btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.jigoshop .btn-warning.disabled.focus,.jigoshop .btn-warning.disabled:focus,.jigoshop .btn-warning.disabled:hover,.jigoshop .btn-warning[disabled].focus,.jigoshop .btn-warning[disabled]:focus,.jigoshop .btn-warning[disabled]:hover,fieldset[disabled] .jigoshop .btn-warning.focus,fieldset[disabled] .jigoshop .btn-warning:focus,fieldset[disabled] .jigoshop .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning .badge{color:#f0ad4e;background-color:#fff}.jigoshop .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger.focus,.jigoshop .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-danger:hover,.open>.dropdown-toggle.jigoshop .btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.jigoshop .btn-danger.active.focus,.jigoshop .btn-danger.active:focus,.jigoshop .btn-danger.active:hover,.jigoshop .btn-danger:active.focus,.jigoshop .btn-danger:active:focus,.jigoshop .btn-danger:active:hover,.open>.dropdown-toggle.jigoshop .btn-danger.focus,.open>.dropdown-toggle.jigoshop .btn-danger:focus,.open>.dropdown-toggle.jigoshop .btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.jigoshop .btn-danger.disabled.focus,.jigoshop .btn-danger.disabled:focus,.jigoshop .btn-danger.disabled:hover,.jigoshop .btn-danger[disabled].focus,.jigoshop .btn-danger[disabled]:focus,.jigoshop .btn-danger[disabled]:hover,fieldset[disabled] .jigoshop .btn-danger.focus,fieldset[disabled] .jigoshop .btn-danger:focus,fieldset[disabled] .jigoshop .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger .badge{color:#d9534f;background-color:#fff}.jigoshop .btn-link{color:#337ab7;font-weight:400;border-radius:0}.jigoshop .btn-link,.jigoshop .btn-link.active,.jigoshop .btn-link:active,.jigoshop .btn-link[disabled],fieldset[disabled] .jigoshop .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.jigoshop .btn-link,.jigoshop .btn-link:active,.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{border-color:transparent}.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.jigoshop .btn-link[disabled]:focus,.jigoshop .btn-link[disabled]:hover,fieldset[disabled] .jigoshop .btn-link:focus,fieldset[disabled] .jigoshop .btn-link:hover{color:#777;text-decoration:none}.jigoshop .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .btn-sm,.jigoshop .btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .btn-sm{padding:5px 10px}.jigoshop .btn-xs{padding:1px 5px}.jigoshop .btn-block+.btn-block{margin-top:5px}.jigoshop input[type=submit].btn-block,.jigoshop input[type=reset].btn-block,.jigoshop input[type=button].btn-block{width:100%}.jigoshop fieldset{padding:0;margin:0;border:0;min-width:0}.jigoshop legend{padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.jigoshop label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.jigoshop input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.jigoshop input[type=radio],.jigoshop input[type=checkbox]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.jigoshop .form-control,.jigoshop output{font-size:14px;line-height:1.42857143;color:#555;display:block}.jigoshop input[type=file]{display:block}.jigoshop input[type=range]{display:block;width:100%}.jigoshop select[multiple],.jigoshop select[size]{height:auto}.jigoshop input[type=radio]:focus,.jigoshop input[type=checkbox]:focus,.jigoshop input[type=file]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop output{padding-top:7px}.jigoshop .form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.jigoshop .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.jigoshop .form-control::-moz-placeholder{color:#999;opacity:1}.jigoshop .form-control:-ms-input-placeholder{color:#999}.jigoshop .form-control::-webkit-input-placeholder{color:#999}.jigoshop .has-success .checkbox,.jigoshop .has-success .checkbox-inline,.jigoshop .has-success .control-label,.jigoshop .has-success .form-control-feedback,.jigoshop .has-success .help-block,.jigoshop .has-success .radio,.jigoshop .has-success .radio-inline,.jigoshop .has-success.checkbox label,.jigoshop .has-success.checkbox-inline label,.jigoshop .has-success.radio label,.jigoshop .has-success.radio-inline label{color:#3c763d}.jigoshop .form-control::-ms-expand{border:0;background-color:transparent}.jigoshop .form-control[disabled],.jigoshop .form-control[readonly],fieldset[disabled] .jigoshop .form-control{background-color:#eee;opacity:1}.jigoshop .form-control[disabled],fieldset[disabled] .jigoshop .form-control{cursor:not-allowed}textarea.jigoshop .form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){.jigoshop input[type=datetime-local].form-control,.jigoshop input[type=month].form-control,.jigoshop input[type=date].form-control,.jigoshop input[type=time].form-control{line-height:34px}.input-group-sm .jigoshop input[type=datetime-local],.input-group-sm .jigoshop input[type=month],.input-group-sm .jigoshop input[type=date],.input-group-sm .jigoshop input[type=time],.jigoshop input[type=datetime-local].input-sm,.jigoshop input[type=month].input-sm,.jigoshop input[type=date].input-sm,.jigoshop input[type=time].input-sm{line-height:30px}.input-group-lg .jigoshop input[type=datetime-local],.input-group-lg .jigoshop input[type=month],.input-group-lg .jigoshop input[type=date],.input-group-lg .jigoshop input[type=time],.jigoshop input[type=datetime-local].input-lg,.jigoshop input[type=month].input-lg,.jigoshop input[type=date].input-lg,.jigoshop input[type=time].input-lg{line-height:46px}}.jigoshop .form-group{margin-bottom:15px}.jigoshop .checkbox,.jigoshop .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.jigoshop .checkbox label,.jigoshop .radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.jigoshop .checkbox input[type=checkbox],.jigoshop .checkbox-inline input[type=checkbox],.jigoshop .radio input[type=radio],.jigoshop .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.jigoshop .checkbox+.checkbox,.jigoshop .radio+.radio{margin-top:-5px}.jigoshop .checkbox-inline,.jigoshop .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.jigoshop .checkbox-inline+.checkbox-inline,.jigoshop .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.jigoshop .checkbox-inline.disabled,.jigoshop .checkbox.disabled label,.jigoshop .radio-inline.disabled,.jigoshop .radio.disabled label,.jigoshop input[type=radio].disabled,.jigoshop input[type=radio][disabled],.jigoshop input[type=checkbox].disabled,.jigoshop input[type=checkbox][disabled],fieldset[disabled] .jigoshop .checkbox label,fieldset[disabled] .jigoshop .checkbox-inline,fieldset[disabled] .jigoshop .radio label,fieldset[disabled] .jigoshop .radio-inline,fieldset[disabled] .jigoshop input[type=radio],fieldset[disabled] .jigoshop input[type=checkbox]{cursor:not-allowed}.jigoshop .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.jigoshop .form-control-static.input-lg,.jigoshop .form-control-static.input-sm{padding-left:0;padding-right:0}.jigoshop .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.jigoshop .input-sm{height:30px;line-height:30px}select[multiple].jigoshop .input-sm,textarea.jigoshop .input-sm{height:auto}.jigoshop .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .form-group-sm select.form-control{height:30px;line-height:30px}.jigoshop .form-group-sm select[multiple].form-control,.jigoshop .form-group-sm textarea.form-control{height:auto}.jigoshop .form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.jigoshop .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.jigoshop .input-lg{height:46px;line-height:46px}select[multiple].jigoshop .input-lg,textarea.jigoshop .input-lg{height:auto}.jigoshop .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .form-group-lg select.form-control{height:46px;line-height:46px}.jigoshop .form-group-lg select[multiple].form-control,.jigoshop .form-group-lg textarea.form-control{height:auto}.jigoshop .form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.jigoshop .has-feedback{position:relative}.jigoshop .has-feedback .form-control{padding-right:42.5px}.jigoshop .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.jigoshop .form-group-lg .form-control+.form-control-feedback,.jigoshop .input-group-lg+.form-control-feedback,.jigoshop .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.jigoshop .form-group-sm .form-control+.form-control-feedback,.jigoshop .input-group-sm+.form-control-feedback,.jigoshop .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.jigoshop .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.jigoshop .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.jigoshop .has-warning .checkbox,.jigoshop .has-warning .checkbox-inline,.jigoshop .has-warning .control-label,.jigoshop .has-warning .form-control-feedback,.jigoshop .has-warning .help-block,.jigoshop .has-warning .radio,.jigoshop .has-warning .radio-inline,.jigoshop .has-warning.checkbox label,.jigoshop .has-warning.checkbox-inline label,.jigoshop .has-warning.radio label,.jigoshop .has-warning.radio-inline label{color:#8a6d3b}.jigoshop .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.jigoshop .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.jigoshop .has-error .checkbox,.jigoshop .has-error .checkbox-inline,.jigoshop .has-error .control-label,.jigoshop .has-error .form-control-feedback,.jigoshop .has-error .help-block,.jigoshop .has-error .radio,.jigoshop .has-error .radio-inline,.jigoshop .has-error.checkbox label,.jigoshop .has-error.checkbox-inline label,.jigoshop .has-error.radio label,.jigoshop .has-error.radio-inline label{color:#a94442}.jigoshop .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.jigoshop .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.jigoshop .has-feedback label~.form-control-feedback{top:25px}.jigoshop .has-feedback label.sr-only~.form-control-feedback{top:0}.jigoshop .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}.jigoshop .panel-heading>.dropdown .dropdown-toggle,.jigoshop .panel-title>.small,.jigoshop .panel-title>.small>a,.jigoshop .panel-title>a,.jigoshop .panel-title>small,.jigoshop .panel-title>small>a{color:inherit}@media (min-width:768px){.jigoshop .form-inline .form-control-static,.jigoshop .form-inline .form-group{display:inline-block}.jigoshop .form-inline .control-label,.jigoshop .form-inline .form-group{margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.jigoshop .form-inline .input-group{display:inline-table;vertical-align:middle}.jigoshop .form-inline .input-group .form-control,.jigoshop .form-inline .input-group .input-group-addon,.jigoshop .form-inline .input-group .input-group-btn{width:auto}.jigoshop .form-inline .input-group>.form-control{width:100%}.jigoshop .form-inline .checkbox,.jigoshop .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .checkbox label,.jigoshop .form-inline .radio label{padding-left:0}.jigoshop .form-inline .checkbox input[type=checkbox],.jigoshop .form-inline .radio input[type=radio]{position:relative;margin-left:0}.jigoshop .form-inline .has-feedback .form-control-feedback{top:0}.jigoshop .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .checkbox-inline,.jigoshop .form-horizontal .radio,.jigoshop .form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .radio{min-height:27px}.jigoshop .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.jigoshop .text-left,.jigoshop caption,.jigoshop th{text-align:left}.jigoshop .form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.jigoshop .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.jigoshop .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.jigoshop .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.jigoshop .panel-title,.jigoshop .panel>.list-group,.jigoshop .panel>.panel-collapse>.list-group,.jigoshop .panel>.panel-collapse>.table,.jigoshop .panel>.table,.jigoshop .panel>.table-responsive>.table{margin-bottom:0}.jigoshop .panel-body{padding:15px}.jigoshop .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .panel-title{margin-top:0;font-size:16px;color:inherit}.jigoshop .panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.jigoshop .panel>.list-group .list-group-item,.jigoshop .panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.jigoshop .panel-group .panel-heading,.jigoshop .panel>.table-bordered>tbody>tr:first-child>td,.jigoshop .panel>.table-bordered>tbody>tr:first-child>th,.jigoshop .panel>.table-bordered>tbody>tr:last-child>td,.jigoshop .panel>.table-bordered>tbody>tr:last-child>th,.jigoshop .panel>.table-bordered>tfoot>tr:last-child>td,.jigoshop .panel>.table-bordered>tfoot>tr:last-child>th,.jigoshop .panel>.table-bordered>thead>tr:first-child>td,.jigoshop .panel>.table-bordered>thead>tr:first-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.jigoshop .panel>.table-responsive:last-child>.table:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.jigoshop .panel>.table:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.jigoshop .panel>.list-group:first-child .list-group-item:first-child,.jigoshop .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .panel>.list-group:last-child .list-group-item:last-child,.jigoshop .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.jigoshop .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.jigoshop .panel>.table-responsive:first-child>.table:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.jigoshop .panel>.table:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .list-group+.panel-footer,.jigoshop .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.jigoshop .panel>.panel-collapse>.table caption,.jigoshop .panel>.table caption,.jigoshop .panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.jigoshop .panel>.panel-body+.table,.jigoshop .panel>.panel-body+.table-responsive,.jigoshop .panel>.table+.panel-body,.jigoshop .panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.jigoshop .panel>.table>tbody:first-child>tr:first-child td,.jigoshop .panel>.table>tbody:first-child>tr:first-child th{border-top:0}.jigoshop .panel>.table-bordered,.jigoshop .panel>.table-responsive>.table-bordered{border:0}.jigoshop .panel>.table-bordered>tbody>tr>td:first-child,.jigoshop .panel>.table-bordered>tbody>tr>th:first-child,.jigoshop .panel>.table-bordered>tfoot>tr>td:first-child,.jigoshop .panel>.table-bordered>tfoot>tr>th:first-child,.jigoshop .panel>.table-bordered>thead>tr>td:first-child,.jigoshop .panel>.table-bordered>thead>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.jigoshop .panel>.table-bordered>tbody>tr>td:last-child,.jigoshop .panel>.table-bordered>tbody>tr>th:last-child,.jigoshop .panel>.table-bordered>tfoot>tr>td:last-child,.jigoshop .panel>.table-bordered>tfoot>tr>th:last-child,.jigoshop .panel>.table-bordered>thead>tr>td:last-child,.jigoshop .panel>.table-bordered>thead>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.jigoshop .panel>.table-responsive{border:0;margin-bottom:0}.jigoshop .panel-group{margin-bottom:20px}.jigoshop .panel-group .panel{margin-bottom:0;border-radius:4px}.jigoshop .panel-group .panel+.panel{margin-top:5px}.jigoshop .panel-group .panel-heading+.panel-collapse>.list-group,.jigoshop .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.jigoshop .panel-group .panel-footer{border-top:0}.jigoshop .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.jigoshop .panel-default{border-color:#ddd}.jigoshop .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.jigoshop .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.jigoshop .panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.jigoshop .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.jigoshop .panel-primary{border-color:#337ab7}.jigoshop .panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.jigoshop .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.jigoshop .panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.jigoshop .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.jigoshop .panel-success{border-color:#d6e9c6}.jigoshop .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.jigoshop .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.jigoshop .panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.jigoshop .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.jigoshop .panel-info{border-color:#bce8f1}.jigoshop .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.jigoshop .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.jigoshop .panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.jigoshop .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.jigoshop .panel-warning{border-color:#faebcc}.jigoshop .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.jigoshop .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.jigoshop .panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.jigoshop .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.jigoshop .panel-danger{border-color:#ebccd1}.jigoshop .panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.jigoshop .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.jigoshop .panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.jigoshop .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.jigoshop .list-group{margin-bottom:20px;padding-left:0}.jigoshop .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.jigoshop .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.jigoshop .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.jigoshop a.list-group-item,.jigoshop button.list-group-item{color:#555}.jigoshop a.list-group-item .list-group-item-heading,.jigoshop button.list-group-item .list-group-item-heading{color:#333}.jigoshop a.list-group-item:focus,.jigoshop a.list-group-item:hover,.jigoshop button.list-group-item:focus,.jigoshop button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.jigoshop button.list-group-item{width:100%;text-align:left}.jigoshop .list-group-item.disabled,.jigoshop .list-group-item.disabled:focus,.jigoshop .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.jigoshop .list-group-item.disabled .list-group-item-heading,.jigoshop .list-group-item.disabled:focus .list-group-item-heading,.jigoshop .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.jigoshop .list-group-item.disabled .list-group-item-text,.jigoshop .list-group-item.disabled:focus .list-group-item-text,.jigoshop .list-group-item.disabled:hover .list-group-item-text{color:#777}.jigoshop .list-group-item.active,.jigoshop .list-group-item.active:focus,.jigoshop .list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.jigoshop .list-group-item.active .list-group-item-heading,.jigoshop .list-group-item.active .list-group-item-heading>.small,.jigoshop .list-group-item.active .list-group-item-heading>small,.jigoshop .list-group-item.active:focus .list-group-item-heading,.jigoshop .list-group-item.active:focus .list-group-item-heading>.small,.jigoshop .list-group-item.active:focus .list-group-item-heading>small,.jigoshop .list-group-item.active:hover .list-group-item-heading,.jigoshop .list-group-item.active:hover .list-group-item-heading>.small,.jigoshop .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.jigoshop .list-group-item.active .list-group-item-text,.jigoshop .list-group-item.active:focus .list-group-item-text,.jigoshop .list-group-item.active:hover .list-group-item-text{color:#c7ddef}.jigoshop .list-group-item-success{color:#3c763d;background-color:#dff0d8}a.jigoshop .list-group-item-success,button.jigoshop .list-group-item-success{color:#3c763d}a.jigoshop .list-group-item-success .list-group-item-heading,button.jigoshop .list-group-item-success .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-success:focus,a.jigoshop .list-group-item-success:hover,button.jigoshop .list-group-item-success:focus,button.jigoshop .list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.jigoshop .list-group-item-success.active,a.jigoshop .list-group-item-success.active:focus,a.jigoshop .list-group-item-success.active:hover,button.jigoshop .list-group-item-success.active,button.jigoshop .list-group-item-success.active:focus,button.jigoshop .list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.jigoshop .list-group-item-info{color:#31708f;background-color:#d9edf7}a.jigoshop .list-group-item-info,button.jigoshop .list-group-item-info{color:#31708f}a.jigoshop .list-group-item-info .list-group-item-heading,button.jigoshop .list-group-item-info .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-info:focus,a.jigoshop .list-group-item-info:hover,button.jigoshop .list-group-item-info:focus,button.jigoshop .list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.jigoshop .list-group-item-info.active,a.jigoshop .list-group-item-info.active:focus,a.jigoshop .list-group-item-info.active:hover,button.jigoshop .list-group-item-info.active,button.jigoshop .list-group-item-info.active:focus,button.jigoshop .list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.jigoshop .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.jigoshop .list-group-item-warning,button.jigoshop .list-group-item-warning{color:#8a6d3b}a.jigoshop .list-group-item-warning .list-group-item-heading,button.jigoshop .list-group-item-warning .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-warning:focus,a.jigoshop .list-group-item-warning:hover,button.jigoshop .list-group-item-warning:focus,button.jigoshop .list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.jigoshop .list-group-item-warning.active,a.jigoshop .list-group-item-warning.active:focus,a.jigoshop .list-group-item-warning.active:hover,button.jigoshop .list-group-item-warning.active,button.jigoshop .list-group-item-warning.active:focus,button.jigoshop .list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.jigoshop .list-group-item-danger{color:#a94442;background-color:#f2dede}a.jigoshop .list-group-item-danger,button.jigoshop .list-group-item-danger{color:#a94442}a.jigoshop .list-group-item-danger .list-group-item-heading,button.jigoshop .list-group-item-danger .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-danger:focus,a.jigoshop .list-group-item-danger:hover,button.jigoshop .list-group-item-danger:focus,button.jigoshop .list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.jigoshop .list-group-item-danger.active,a.jigoshop .list-group-item-danger.active:focus,a.jigoshop .list-group-item-danger.active:hover,button.jigoshop .list-group-item-danger.active,button.jigoshop .list-group-item-danger.active:focus,button.jigoshop .list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.jigoshop .list-group-item-heading{margin-top:0;margin-bottom:5px}.jigoshop .list-group-item-text{margin-bottom:0;line-height:1.3}.jigoshop *,.jigoshop :after,.jigoshop :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jigoshop html{font-size:10px;-webkit-tap-highlight-color:transparent}.jigoshop body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}.jigoshop button,.jigoshop input,.jigoshop select,.jigoshop textarea{font-family:inherit;font-size:inherit;line-height:inherit}.jigoshop a{color:#337ab7;text-decoration:none}.jigoshop a:focus,.jigoshop a:hover{color:#23527c;text-decoration:underline}.jigoshop a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop figure{margin:0}.jigoshop .img-responsive{display:block;max-width:100%;height:auto}.jigoshop .img-rounded{border-radius:6px}.jigoshop .img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.jigoshop .img-circle{border-radius:50%}.jigoshop hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.jigoshop .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.jigoshop .sr-only-focusable:active,.jigoshop .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.jigoshop [role=button]{cursor:pointer}.jigoshop table{background-color:transparent}.jigoshop caption{padding-top:8px;padding-bottom:8px;color:#777}.jigoshop .table{width:100%;max-width:100%;margin-bottom:20px}.jigoshop .table>tbody>tr>td,.jigoshop .table>tbody>tr>th,.jigoshop .table>tfoot>tr>td,.jigoshop .table>tfoot>tr>th,.jigoshop .table>thead>tr>td,.jigoshop .table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.jigoshop .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.jigoshop .table>caption+thead>tr:first-child>td,.jigoshop .table>caption+thead>tr:first-child>th,.jigoshop .table>colgroup+thead>tr:first-child>td,.jigoshop .table>colgroup+thead>tr:first-child>th,.jigoshop .table>thead:first-child>tr:first-child>td,.jigoshop .table>thead:first-child>tr:first-child>th{border-top:0}.jigoshop .table>tbody+tbody{border-top:2px solid #ddd}.jigoshop .table .table{background-color:#fff}.jigoshop .table-condensed>tbody>tr>td,.jigoshop .table-condensed>tbody>tr>th,.jigoshop .table-condensed>tfoot>tr>td,.jigoshop .table-condensed>tfoot>tr>th,.jigoshop .table-condensed>thead>tr>td,.jigoshop .table-condensed>thead>tr>th{padding:5px}.jigoshop .table-bordered,.jigoshop .table-bordered>tbody>tr>td,.jigoshop .table-bordered>tbody>tr>th,.jigoshop .table-bordered>tfoot>tr>td,.jigoshop .table-bordered>tfoot>tr>th,.jigoshop .table-bordered>thead>tr>td,.jigoshop .table-bordered>thead>tr>th{border:1px solid #ddd}.jigoshop .table-bordered>thead>tr>td,.jigoshop .table-bordered>thead>tr>th{border-bottom-width:2px}.jigoshop .table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.jigoshop .table-hover>tbody>tr:hover,.jigoshop .table>tbody>tr.active>td,.jigoshop .table>tbody>tr.active>th,.jigoshop .table>tbody>tr>td.active,.jigoshop .table>tbody>tr>th.active,.jigoshop .table>tfoot>tr.active>td,.jigoshop .table>tfoot>tr.active>th,.jigoshop .table>tfoot>tr>td.active,.jigoshop .table>tfoot>tr>th.active,.jigoshop .table>thead>tr.active>td,.jigoshop .table>thead>tr.active>th,.jigoshop .table>thead>tr>td.active,.jigoshop .table>thead>tr>th.active{background-color:#f5f5f5}.jigoshop table col[class*=col-]{position:static;float:none;display:table-column}.jigoshop table td[class*=col-],.jigoshop table th[class*=col-]{position:static;float:none;display:table-cell}.jigoshop .table-hover>tbody>tr.active:hover>td,.jigoshop .table-hover>tbody>tr.active:hover>th,.jigoshop .table-hover>tbody>tr:hover>.active,.jigoshop .table-hover>tbody>tr>td.active:hover,.jigoshop .table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.jigoshop .table>tbody>tr.success>td,.jigoshop .table>tbody>tr.success>th,.jigoshop .table>tbody>tr>td.success,.jigoshop .table>tbody>tr>th.success,.jigoshop .table>tfoot>tr.success>td,.jigoshop .table>tfoot>tr.success>th,.jigoshop .table>tfoot>tr>td.success,.jigoshop .table>tfoot>tr>th.success,.jigoshop .table>thead>tr.success>td,.jigoshop .table>thead>tr.success>th,.jigoshop .table>thead>tr>td.success,.jigoshop .table>thead>tr>th.success{background-color:#dff0d8}.jigoshop .table-hover>tbody>tr.success:hover>td,.jigoshop .table-hover>tbody>tr.success:hover>th,.jigoshop .table-hover>tbody>tr:hover>.success,.jigoshop .table-hover>tbody>tr>td.success:hover,.jigoshop .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.jigoshop .table>tbody>tr.info>td,.jigoshop .table>tbody>tr.info>th,.jigoshop .table>tbody>tr>td.info,.jigoshop .table>tbody>tr>th.info,.jigoshop .table>tfoot>tr.info>td,.jigoshop .table>tfoot>tr.info>th,.jigoshop .table>tfoot>tr>td.info,.jigoshop .table>tfoot>tr>th.info,.jigoshop .table>thead>tr.info>td,.jigoshop .table>thead>tr.info>th,.jigoshop .table>thead>tr>td.info,.jigoshop .table>thead>tr>th.info{background-color:#d9edf7}.jigoshop .table-hover>tbody>tr.info:hover>td,.jigoshop .table-hover>tbody>tr.info:hover>th,.jigoshop .table-hover>tbody>tr:hover>.info,.jigoshop .table-hover>tbody>tr>td.info:hover,.jigoshop .table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.jigoshop .table>tbody>tr.warning>td,.jigoshop .table>tbody>tr.warning>th,.jigoshop .table>tbody>tr>td.warning,.jigoshop .table>tbody>tr>th.warning,.jigoshop .table>tfoot>tr.warning>td,.jigoshop .table>tfoot>tr.warning>th,.jigoshop .table>tfoot>tr>td.warning,.jigoshop .table>tfoot>tr>th.warning,.jigoshop .table>thead>tr.warning>td,.jigoshop .table>thead>tr.warning>th,.jigoshop .table>thead>tr>td.warning,.jigoshop .table>thead>tr>th.warning{background-color:#fcf8e3}.jigoshop .table-hover>tbody>tr.warning:hover>td,.jigoshop .table-hover>tbody>tr.warning:hover>th,.jigoshop .table-hover>tbody>tr:hover>.warning,.jigoshop .table-hover>tbody>tr>td.warning:hover,.jigoshop .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.jigoshop .table>tbody>tr.danger>td,.jigoshop .table>tbody>tr.danger>th,.jigoshop .table>tbody>tr>td.danger,.jigoshop .table>tbody>tr>th.danger,.jigoshop .table>tfoot>tr.danger>td,.jigoshop .table>tfoot>tr.danger>th,.jigoshop .table>tfoot>tr>td.danger,.jigoshop .table>tfoot>tr>th.danger,.jigoshop .table>thead>tr.danger>td,.jigoshop .table>thead>tr.danger>th,.jigoshop .table>thead>tr>td.danger,.jigoshop .table>thead>tr>th.danger{background-color:#f2dede}.jigoshop .table-hover>tbody>tr.danger:hover>td,.jigoshop .table-hover>tbody>tr.danger:hover>th,.jigoshop .table-hover>tbody>tr:hover>.danger,.jigoshop .table-hover>tbody>tr>td.danger:hover,.jigoshop .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.jigoshop .table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.jigoshop .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.jigoshop .table-responsive>.table{margin-bottom:0}.jigoshop .table-responsive>.table>tbody>tr>td,.jigoshop .table-responsive>.table>tbody>tr>th,.jigoshop .table-responsive>.table>tfoot>tr>td,.jigoshop .table-responsive>.table>tfoot>tr>th,.jigoshop .table-responsive>.table>thead>tr>td,.jigoshop .table-responsive>.table>thead>tr>th{white-space:nowrap}.jigoshop .table-responsive>.table-bordered{border:0}.jigoshop .table-responsive>.table-bordered>tbody>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>tbody>tr>th:first-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>th:first-child,.jigoshop .table-responsive>.table-bordered>thead>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.jigoshop .table-responsive>.table-bordered>tbody>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>tbody>tr>th:last-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>th:last-child,.jigoshop .table-responsive>.table-bordered>thead>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.jigoshop .table-responsive>.table-bordered>tbody>tr:last-child>td,.jigoshop .table-responsive>.table-bordered>tbody>tr:last-child>th,.jigoshop .table-responsive>.table-bordered>tfoot>tr:last-child>td,.jigoshop .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h1,.jigoshop h2,.jigoshop h3,.jigoshop h4,.jigoshop h5,.jigoshop h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-weight:400;line-height:1;color:#777}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop h1,.jigoshop h2,.jigoshop h3{margin-top:20px;margin-bottom:10px}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small{font-size:65%}.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h4,.jigoshop h5,.jigoshop h6{margin-top:10px;margin-bottom:10px}.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-size:75%}.jigoshop .h1,.jigoshop h1{font-size:36px}.jigoshop .h2,.jigoshop h2{font-size:30px}.jigoshop .h3,.jigoshop h3{font-size:24px}.jigoshop .h4,.jigoshop h4{font-size:18px}.jigoshop .h5,.jigoshop h5{font-size:14px}.jigoshop .h6,.jigoshop h6{font-size:12px}.jigoshop p{margin:0 0 10px}.jigoshop .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.jigoshop .lead{font-size:21px}}.jigoshop .small,.jigoshop small{font-size:85%}.jigoshop .mark,.jigoshop mark{background-color:#fcf8e3;padding:.2em}.jigoshop .list-inline,.jigoshop .list-unstyled{padding-left:0;list-style:none}.jigoshop .text-right{text-align:right}.jigoshop .text-center{text-align:center}.jigoshop .text-justify{text-align:justify}.jigoshop .text-lowercase{text-transform:lowercase}.jigoshop .text-uppercase{text-transform:uppercase}.jigoshop .text-capitalize{text-transform:capitalize}.jigoshop .text-muted{color:#777}.jigoshop .text-primary{color:#337ab7}a.jigoshop .text-primary:focus,a.jigoshop .text-primary:hover{color:#286090}.jigoshop .text-success{color:#3c763d}a.jigoshop .text-success:focus,a.jigoshop .text-success:hover{color:#2b542c}.jigoshop .text-info{color:#31708f}a.jigoshop .text-info:focus,a.jigoshop .text-info:hover{color:#245269}.jigoshop .text-warning{color:#8a6d3b}a.jigoshop .text-warning:focus,a.jigoshop .text-warning:hover{color:#66512c}.jigoshop .text-danger{color:#a94442}a.jigoshop .text-danger:focus,a.jigoshop .text-danger:hover{color:#843534}.jigoshop .bg-primary{color:#fff;background-color:#337ab7}a.jigoshop .bg-primary:focus,a.jigoshop .bg-primary:hover{background-color:#286090}.jigoshop .bg-success{background-color:#dff0d8}a.jigoshop .bg-success:focus,a.jigoshop .bg-success:hover{background-color:#c1e2b3}.jigoshop .bg-info{background-color:#d9edf7}a.jigoshop .bg-info:focus,a.jigoshop .bg-info:hover{background-color:#afd9ee}.jigoshop .bg-warning{background-color:#fcf8e3}a.jigoshop .bg-warning:focus,a.jigoshop .bg-warning:hover{background-color:#f7ecb5}.jigoshop .bg-danger{background-color:#f2dede}a.jigoshop .bg-danger:focus,a.jigoshop .bg-danger:hover{background-color:#e4b9b9}.jigoshop .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.jigoshop ol,.jigoshop ul{margin-top:0;margin-bottom:10px}.jigoshop ol ol,.jigoshop ol ul,.jigoshop ul ol,.jigoshop ul ul{margin-bottom:0}.jigoshop .list-inline{margin-left:-5px}.jigoshop .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.jigoshop dl{margin-top:0;margin-bottom:20px}.jigoshop dd,.jigoshop dt{line-height:1.42857143}.jigoshop dt{font-weight:700}.jigoshop dd{margin-left:0}@media (min-width:768px){.jigoshop .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jigoshop .dl-horizontal dd{margin-left:180px}}.jigoshop #cart #cart-collaterals:after,.jigoshop .product-list .product .cart:after{clear:both}.jigoshop abbr[data-original-title],.jigoshop abbr[title]{cursor:help;border-bottom:1px dotted #777}.jigoshop .initialism{font-size:90%;text-transform:uppercase}.jigoshop #cart .btn,.jigoshop #cart tfoot button{text-transform:none}.jigoshop blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.jigoshop blockquote ol:last-child,.jigoshop blockquote p:last-child,.jigoshop blockquote ul:last-child{margin-bottom:0}.jigoshop blockquote .small,.jigoshop blockquote footer,.jigoshop blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}.jigoshop blockquote .small:before,.jigoshop blockquote footer:before,.jigoshop blockquote small:before{content:'\2014 \00A0'}.jigoshop .blockquote-reverse,.jigoshop blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.jigoshop .blockquote-reverse .small:before,.jigoshop .blockquote-reverse footer:before,.jigoshop .blockquote-reverse small:before,.jigoshop blockquote.pull-right .small:before,.jigoshop blockquote.pull-right footer:before,.jigoshop blockquote.pull-right small:before{content:''}.jigoshop .blockquote-reverse .small:after,.jigoshop .blockquote-reverse footer:after,.jigoshop .blockquote-reverse small:after,.jigoshop blockquote.pull-right .small:after,.jigoshop blockquote.pull-right footer:after,.jigoshop blockquote.pull-right small:after{content:'\00A0 \2014'}.jigoshop address{margin-bottom:20px;font-style:normal;line-height:1.42857143}.jigoshop #cart .jigoshop_coupons_field{max-width:300px}.jigoshop #cart #mobile{display:none;margin-left:0;margin-right:0}.jigoshop #cart #mobile .buttons{padding-left:15px;width:auto}.jigoshop #cart #mobile .buttons .product-remove{width:auto}@media screen and (max-width:768px){.jigoshop #cart #mobile{display:block}.jigoshop #cart table.table-hover{display:none}}.jigoshop #cart td{vertical-align:middle}.jigoshop #cart .product-remove{width:5%}.jigoshop #cart .product-thumbnail{width:10%}.jigoshop #cart .product-name{width:40%}.jigoshop #cart .product-subtotal{width:20%}.jigoshop #cart.alert a.btn{margin-top:12px}.jigoshop #cart .variation-data{margin:5px 0 0}.jigoshop #cart .variation-data dt{width:auto}.jigoshop #cart .variation-data dd{margin:0 0 0 8px;float:left}.jigoshop #cart td#product-subtotal{vertical-align:top}.jigoshop #cart tr#shipping-calculator th>p{font-weight:400}.jigoshop #cart tr#shipping-calculator button.close{display:inline-block;margin-top:-8px}.jigoshop #cart tr#shipping-calculator .list-group{margin-left:0;margin-bottom:8px}.jigoshop #cart tr#shipping-calculator .list-group-item label{margin:0}.jigoshop #cart tr#shipping-calculator .list-group-item label input{vertical-align:sub;margin-right:6px}.jigoshop #cart tr#shipping-calculator td>div,.jigoshop #cart tr#shipping-calculator td>div label{display:none}.jigoshop #cart tr#shipping-calculator td>div div.form-group:last-child{margin:0}.jigoshop #cart #cart-collaterals:after,.jigoshop #cart #cart-collaterals:before{content:" ";display:table}.jigoshop #cart #cart-collaterals #cart-totals{width:50%}.jigoshop #cart #cart-collaterals #cart-totals th{text-align:right;width:30%}@media screen and (max-width:768px){.jigoshop #cart #cart-collaterals #cart-totals{width:100%}}.jigoshop .product-list .product{position:relative;vertical-align:bottom;width:160px}.jigoshop .product-list .product .on-sale{top:0;right:0;left:auto;margin:-6px -6px 0 0}.jigoshop .product-list .product a{text-decoration:none;display:inline}.jigoshop .product-list .product a:hover{text-decoration:underline}.jigoshop .product-list .product a strong{color:#555}.jigoshop .product-list .product a.image{display:block}.jigoshop .product-list .product a.image:hover{text-decoration:none}.jigoshop .product-list .product a.image:hover img{border:1px solid #bbb}.jigoshop .product-list .product a.image:hover .on-sale{color:#ff0}.jigoshop .product-list .product a.image img{max-width:150px!important;max-height:150px!important;display:block;margin:0 auto 8px!important;border:1px solid #ddd}.jigoshop .product-list .product .price{color:green;display:inline-block;float:right;font-weight:400;text-align:right;font-size:18px;line-height:1.42857143}.jigoshop .product-list .product .price del{font-size:12px;display:inline-block;color:#aaa}.jigoshop .product-list .product .price ins{display:inline-block;font-size:14px}.jigoshop .product-list .product .price .from{font-size:10px;line-height:10px;margin:-2px 0 0;display:block;color:#aaa;padding-bottom:3px}.jigoshop .product-list .product .cart:after,.jigoshop .product-list .product .cart:before{content:" ";display:table} \ No newline at end of file +.jigoshop .btn,.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .form-control,.open>.dropdown-toggle.jigoshop .btn-danger,.open>.dropdown-toggle.jigoshop .btn-default,.open>.dropdown-toggle.jigoshop .btn-info,.open>.dropdown-toggle.jigoshop .btn-primary,.open>.dropdown-toggle.jigoshop .btn-success,.open>.dropdown-toggle.jigoshop .btn-warning{background-image:none}.jigoshop .badge,.jigoshop .btn,.jigoshop img{vertical-align:middle}.jigoshop .badge,.jigoshop .btn,.jigoshop .text-nowrap{white-space:nowrap}.jigoshop table,.jigoshop td,.jigoshop th{border:0}.jigoshop .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;text-align:center;background-color:#777;border-radius:10px}.jigoshop .badge:empty{display:none}.btn .jigoshop .badge{position:relative;top:-1px}.btn-group-xs>.btn .jigoshop .badge,.btn-xs .jigoshop .badge{top:0;padding:1px 5px}a.jigoshop .badge:focus,a.jigoshop .badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.jigoshop .badge,.nav-pills>.active>a>.jigoshop .badge{color:#337ab7;background-color:#fff}.list-group-item>.jigoshop .badge{float:right}.list-group-item>.jigoshop .badge+.jigoshop .badge{margin-right:5px}.nav-pills>li>a>.jigoshop .badge{margin-left:3px}.jigoshop .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jigoshop .btn-block,.jigoshop legend{display:block;width:100%}.jigoshop .btn.active.focus,.jigoshop .btn.active:focus,.jigoshop .btn.focus,.jigoshop .btn:active.focus,.jigoshop .btn:active:focus,.jigoshop .btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop .btn.focus,.jigoshop .btn:focus,.jigoshop .btn:hover{color:#333;text-decoration:none}.jigoshop .btn.active,.jigoshop .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.jigoshop .btn.disabled,.jigoshop .btn[disabled],fieldset[disabled] .jigoshop .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.jigoshop .btn.disabled,fieldset[disabled] a.jigoshop .btn{pointer-events:none}.jigoshop .btn-default{color:#333;background-color:#fff;border-color:#ccc}.jigoshop .btn-default.focus,.jigoshop .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-default:hover,.open>.dropdown-toggle.jigoshop .btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.jigoshop .btn-default.active.focus,.jigoshop .btn-default.active:focus,.jigoshop .btn-default.active:hover,.jigoshop .btn-default:active.focus,.jigoshop .btn-default:active:focus,.jigoshop .btn-default:active:hover,.open>.dropdown-toggle.jigoshop .btn-default.focus,.open>.dropdown-toggle.jigoshop .btn-default:focus,.open>.dropdown-toggle.jigoshop .btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.jigoshop .btn-default.disabled.focus,.jigoshop .btn-default.disabled:focus,.jigoshop .btn-default.disabled:hover,.jigoshop .btn-default[disabled].focus,.jigoshop .btn-default[disabled]:focus,.jigoshop .btn-default[disabled]:hover,fieldset[disabled] .jigoshop .btn-default.focus,fieldset[disabled] .jigoshop .btn-default:focus,fieldset[disabled] .jigoshop .btn-default:hover{background-color:#fff;border-color:#ccc}.jigoshop .btn-default .badge{color:#fff;background-color:#333}.jigoshop .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary.focus,.jigoshop .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-primary:hover,.open>.dropdown-toggle.jigoshop .btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.jigoshop .btn-primary.active.focus,.jigoshop .btn-primary.active:focus,.jigoshop .btn-primary.active:hover,.jigoshop .btn-primary:active.focus,.jigoshop .btn-primary:active:focus,.jigoshop .btn-primary:active:hover,.open>.dropdown-toggle.jigoshop .btn-primary.focus,.open>.dropdown-toggle.jigoshop .btn-primary:focus,.open>.dropdown-toggle.jigoshop .btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.jigoshop .btn-primary.disabled.focus,.jigoshop .btn-primary.disabled:focus,.jigoshop .btn-primary.disabled:hover,.jigoshop .btn-primary[disabled].focus,.jigoshop .btn-primary[disabled]:focus,.jigoshop .btn-primary[disabled]:hover,fieldset[disabled] .jigoshop .btn-primary.focus,fieldset[disabled] .jigoshop .btn-primary:focus,fieldset[disabled] .jigoshop .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary .badge{color:#337ab7;background-color:#fff}.jigoshop .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success.focus,.jigoshop .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-success:hover,.open>.dropdown-toggle.jigoshop .btn-success{color:#fff;background-color:#449d44;border-color:#398439}.jigoshop .btn-success.active.focus,.jigoshop .btn-success.active:focus,.jigoshop .btn-success.active:hover,.jigoshop .btn-success:active.focus,.jigoshop .btn-success:active:focus,.jigoshop .btn-success:active:hover,.open>.dropdown-toggle.jigoshop .btn-success.focus,.open>.dropdown-toggle.jigoshop .btn-success:focus,.open>.dropdown-toggle.jigoshop .btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.jigoshop .btn-success.disabled.focus,.jigoshop .btn-success.disabled:focus,.jigoshop .btn-success.disabled:hover,.jigoshop .btn-success[disabled].focus,.jigoshop .btn-success[disabled]:focus,.jigoshop .btn-success[disabled]:hover,fieldset[disabled] .jigoshop .btn-success.focus,fieldset[disabled] .jigoshop .btn-success:focus,fieldset[disabled] .jigoshop .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success .badge{color:#5cb85c;background-color:#fff}.jigoshop .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info.focus,.jigoshop .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-info:hover,.open>.dropdown-toggle.jigoshop .btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.jigoshop .btn-info.active.focus,.jigoshop .btn-info.active:focus,.jigoshop .btn-info.active:hover,.jigoshop .btn-info:active.focus,.jigoshop .btn-info:active:focus,.jigoshop .btn-info:active:hover,.open>.dropdown-toggle.jigoshop .btn-info.focus,.open>.dropdown-toggle.jigoshop .btn-info:focus,.open>.dropdown-toggle.jigoshop .btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.jigoshop .btn-info.disabled.focus,.jigoshop .btn-info.disabled:focus,.jigoshop .btn-info.disabled:hover,.jigoshop .btn-info[disabled].focus,.jigoshop .btn-info[disabled]:focus,.jigoshop .btn-info[disabled]:hover,fieldset[disabled] .jigoshop .btn-info.focus,fieldset[disabled] .jigoshop .btn-info:focus,fieldset[disabled] .jigoshop .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info .badge{color:#5bc0de;background-color:#fff}.jigoshop .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning.focus,.jigoshop .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .btn-warning:hover,.open>.dropdown-toggle.jigoshop .btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.jigoshop .btn-warning.active.focus,.jigoshop .btn-warning.active:focus,.jigoshop .btn-warning.active:hover,.jigoshop .btn-warning:active.focus,.jigoshop .btn-warning:active:focus,.jigoshop .btn-warning:active:hover,.open>.dropdown-toggle.jigoshop .btn-warning.focus,.open>.dropdown-toggle.jigoshop .btn-warning:focus,.open>.dropdown-toggle.jigoshop .btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.jigoshop .btn-warning.disabled.focus,.jigoshop .btn-warning.disabled:focus,.jigoshop .btn-warning.disabled:hover,.jigoshop .btn-warning[disabled].focus,.jigoshop .btn-warning[disabled]:focus,.jigoshop .btn-warning[disabled]:hover,fieldset[disabled] .jigoshop .btn-warning.focus,fieldset[disabled] .jigoshop .btn-warning:focus,fieldset[disabled] .jigoshop .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning .badge{color:#f0ad4e;background-color:#fff}.jigoshop .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger.focus,.jigoshop .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-danger:hover,.open>.dropdown-toggle.jigoshop .btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.jigoshop .btn-danger.active.focus,.jigoshop .btn-danger.active:focus,.jigoshop .btn-danger.active:hover,.jigoshop .btn-danger:active.focus,.jigoshop .btn-danger:active:focus,.jigoshop .btn-danger:active:hover,.open>.dropdown-toggle.jigoshop .btn-danger.focus,.open>.dropdown-toggle.jigoshop .btn-danger:focus,.open>.dropdown-toggle.jigoshop .btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.jigoshop .btn-danger.disabled.focus,.jigoshop .btn-danger.disabled:focus,.jigoshop .btn-danger.disabled:hover,.jigoshop .btn-danger[disabled].focus,.jigoshop .btn-danger[disabled]:focus,.jigoshop .btn-danger[disabled]:hover,fieldset[disabled] .jigoshop .btn-danger.focus,fieldset[disabled] .jigoshop .btn-danger:focus,fieldset[disabled] .jigoshop .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger .badge{color:#d9534f;background-color:#fff}.jigoshop .btn-link{color:#337ab7;font-weight:400;border-radius:0}.jigoshop .btn-link,.jigoshop .btn-link.active,.jigoshop .btn-link:active,.jigoshop .btn-link[disabled],fieldset[disabled] .jigoshop .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.jigoshop .btn-link,.jigoshop .btn-link:active,.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{border-color:transparent}.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.jigoshop .btn-link[disabled]:focus,.jigoshop .btn-link[disabled]:hover,fieldset[disabled] .jigoshop .btn-link:focus,fieldset[disabled] .jigoshop .btn-link:hover{color:#777;text-decoration:none}.jigoshop .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .btn-sm,.jigoshop .btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .btn-sm{padding:5px 10px}.jigoshop .btn-xs{padding:1px 5px}.jigoshop .btn-block+.btn-block{margin-top:5px}.jigoshop input[type=submit].btn-block,.jigoshop input[type=reset].btn-block,.jigoshop input[type=button].btn-block{width:100%}.jigoshop fieldset{padding:0;margin:0;border:0;min-width:0}.jigoshop legend{padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.jigoshop label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.jigoshop input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.jigoshop input[type=radio],.jigoshop input[type=checkbox]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.jigoshop .form-control,.jigoshop output{font-size:14px;line-height:1.42857143;color:#555;display:block}.jigoshop input[type=file]{display:block}.jigoshop input[type=range]{display:block;width:100%}.jigoshop select[multiple],.jigoshop select[size]{height:auto}.jigoshop input[type=radio]:focus,.jigoshop input[type=checkbox]:focus,.jigoshop input[type=file]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop output{padding-top:7px}.jigoshop .form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.jigoshop .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.jigoshop .form-control::-moz-placeholder{color:#999;opacity:1}.jigoshop .form-control:-ms-input-placeholder{color:#999}.jigoshop .form-control::-webkit-input-placeholder{color:#999}.jigoshop .has-success .checkbox,.jigoshop .has-success .checkbox-inline,.jigoshop .has-success .control-label,.jigoshop .has-success .form-control-feedback,.jigoshop .has-success .help-block,.jigoshop .has-success .radio,.jigoshop .has-success .radio-inline,.jigoshop .has-success.checkbox label,.jigoshop .has-success.checkbox-inline label,.jigoshop .has-success.radio label,.jigoshop .has-success.radio-inline label{color:#3c763d}.jigoshop .form-control::-ms-expand{border:0;background-color:transparent}.jigoshop .form-control[disabled],.jigoshop .form-control[readonly],fieldset[disabled] .jigoshop .form-control{background-color:#eee;opacity:1}.jigoshop .form-control[disabled],fieldset[disabled] .jigoshop .form-control{cursor:not-allowed}textarea.jigoshop .form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){.jigoshop input[type=datetime-local].form-control,.jigoshop input[type=month].form-control,.jigoshop input[type=date].form-control,.jigoshop input[type=time].form-control{line-height:34px}.input-group-sm .jigoshop input[type=datetime-local],.input-group-sm .jigoshop input[type=month],.input-group-sm .jigoshop input[type=date],.input-group-sm .jigoshop input[type=time],.jigoshop input[type=datetime-local].input-sm,.jigoshop input[type=month].input-sm,.jigoshop input[type=date].input-sm,.jigoshop input[type=time].input-sm{line-height:30px}.input-group-lg .jigoshop input[type=datetime-local],.input-group-lg .jigoshop input[type=month],.input-group-lg .jigoshop input[type=date],.input-group-lg .jigoshop input[type=time],.jigoshop input[type=datetime-local].input-lg,.jigoshop input[type=month].input-lg,.jigoshop input[type=date].input-lg,.jigoshop input[type=time].input-lg{line-height:46px}}.jigoshop .form-group{margin-bottom:15px}.jigoshop .checkbox,.jigoshop .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.jigoshop .checkbox label,.jigoshop .radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.jigoshop .checkbox input[type=checkbox],.jigoshop .checkbox-inline input[type=checkbox],.jigoshop .radio input[type=radio],.jigoshop .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.jigoshop .checkbox+.checkbox,.jigoshop .radio+.radio{margin-top:-5px}.jigoshop .checkbox-inline,.jigoshop .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.jigoshop .checkbox-inline+.checkbox-inline,.jigoshop .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.jigoshop .checkbox-inline.disabled,.jigoshop .checkbox.disabled label,.jigoshop .radio-inline.disabled,.jigoshop .radio.disabled label,.jigoshop input[type=radio].disabled,.jigoshop input[type=radio][disabled],.jigoshop input[type=checkbox].disabled,.jigoshop input[type=checkbox][disabled],fieldset[disabled] .jigoshop .checkbox label,fieldset[disabled] .jigoshop .checkbox-inline,fieldset[disabled] .jigoshop .radio label,fieldset[disabled] .jigoshop .radio-inline,fieldset[disabled] .jigoshop input[type=radio],fieldset[disabled] .jigoshop input[type=checkbox]{cursor:not-allowed}.jigoshop .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.jigoshop .form-control-static.input-lg,.jigoshop .form-control-static.input-sm{padding-left:0;padding-right:0}.jigoshop .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.jigoshop .input-sm{height:30px;line-height:30px}select[multiple].jigoshop .input-sm,textarea.jigoshop .input-sm{height:auto}.jigoshop .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .form-group-sm select.form-control{height:30px;line-height:30px}.jigoshop .form-group-sm select[multiple].form-control,.jigoshop .form-group-sm textarea.form-control{height:auto}.jigoshop .form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.jigoshop .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.jigoshop .input-lg{height:46px;line-height:46px}select[multiple].jigoshop .input-lg,textarea.jigoshop .input-lg{height:auto}.jigoshop .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .form-group-lg select.form-control{height:46px;line-height:46px}.jigoshop .form-group-lg select[multiple].form-control,.jigoshop .form-group-lg textarea.form-control{height:auto}.jigoshop .form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.jigoshop .has-feedback{position:relative}.jigoshop .has-feedback .form-control{padding-right:42.5px}.jigoshop .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.jigoshop .form-group-lg .form-control+.form-control-feedback,.jigoshop .input-group-lg+.form-control-feedback,.jigoshop .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.jigoshop .form-group-sm .form-control+.form-control-feedback,.jigoshop .input-group-sm+.form-control-feedback,.jigoshop .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.jigoshop .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.jigoshop .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.jigoshop .has-warning .checkbox,.jigoshop .has-warning .checkbox-inline,.jigoshop .has-warning .control-label,.jigoshop .has-warning .form-control-feedback,.jigoshop .has-warning .help-block,.jigoshop .has-warning .radio,.jigoshop .has-warning .radio-inline,.jigoshop .has-warning.checkbox label,.jigoshop .has-warning.checkbox-inline label,.jigoshop .has-warning.radio label,.jigoshop .has-warning.radio-inline label{color:#8a6d3b}.jigoshop .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.jigoshop .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.jigoshop .has-error .checkbox,.jigoshop .has-error .checkbox-inline,.jigoshop .has-error .control-label,.jigoshop .has-error .form-control-feedback,.jigoshop .has-error .help-block,.jigoshop .has-error .radio,.jigoshop .has-error .radio-inline,.jigoshop .has-error.checkbox label,.jigoshop .has-error.checkbox-inline label,.jigoshop .has-error.radio label,.jigoshop .has-error.radio-inline label{color:#a94442}.jigoshop .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.jigoshop .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.jigoshop .has-feedback label~.form-control-feedback{top:25px}.jigoshop .has-feedback label.sr-only~.form-control-feedback{top:0}.jigoshop .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}.jigoshop .panel-heading>.dropdown .dropdown-toggle,.jigoshop .panel-title>.small,.jigoshop .panel-title>.small>a,.jigoshop .panel-title>a,.jigoshop .panel-title>small,.jigoshop .panel-title>small>a{color:inherit}@media (min-width:768px){.jigoshop .form-inline .form-control-static,.jigoshop .form-inline .form-group{display:inline-block}.jigoshop .form-inline .control-label,.jigoshop .form-inline .form-group{margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.jigoshop .form-inline .input-group{display:inline-table;vertical-align:middle}.jigoshop .form-inline .input-group .form-control,.jigoshop .form-inline .input-group .input-group-addon,.jigoshop .form-inline .input-group .input-group-btn{width:auto}.jigoshop .form-inline .input-group>.form-control{width:100%}.jigoshop .form-inline .checkbox,.jigoshop .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .checkbox label,.jigoshop .form-inline .radio label{padding-left:0}.jigoshop .form-inline .checkbox input[type=checkbox],.jigoshop .form-inline .radio input[type=radio]{position:relative;margin-left:0}.jigoshop .form-inline .has-feedback .form-control-feedback{top:0}.jigoshop .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .checkbox-inline,.jigoshop .form-horizontal .radio,.jigoshop .form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .radio{min-height:27px}.jigoshop .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.jigoshop .text-left,.jigoshop caption,.jigoshop th{text-align:left}.jigoshop .form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.jigoshop .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.jigoshop .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.jigoshop .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.jigoshop .panel-title,.jigoshop .panel>.list-group,.jigoshop .panel>.panel-collapse>.list-group,.jigoshop .panel>.panel-collapse>.table,.jigoshop .panel>.table,.jigoshop .panel>.table-responsive>.table{margin-bottom:0}.jigoshop .panel-body{padding:15px}.jigoshop .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .panel-title{margin-top:0;font-size:16px;color:inherit}.jigoshop .panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.jigoshop .panel>.list-group .list-group-item,.jigoshop .panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.jigoshop .panel-group .panel-heading,.jigoshop .panel>.table-bordered>tbody>tr:first-child>td,.jigoshop .panel>.table-bordered>tbody>tr:first-child>th,.jigoshop .panel>.table-bordered>tbody>tr:last-child>td,.jigoshop .panel>.table-bordered>tbody>tr:last-child>th,.jigoshop .panel>.table-bordered>tfoot>tr:last-child>td,.jigoshop .panel>.table-bordered>tfoot>tr:last-child>th,.jigoshop .panel>.table-bordered>thead>tr:first-child>td,.jigoshop .panel>.table-bordered>thead>tr:first-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.jigoshop .panel>.table-responsive:last-child>.table:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.jigoshop .panel>.table:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.jigoshop .panel>.list-group:first-child .list-group-item:first-child,.jigoshop .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .panel>.list-group:last-child .list-group-item:last-child,.jigoshop .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.jigoshop .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.jigoshop .panel>.table-responsive:first-child>.table:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.jigoshop .panel>.table:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .list-group+.panel-footer,.jigoshop .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.jigoshop .panel>.panel-collapse>.table caption,.jigoshop .panel>.table caption,.jigoshop .panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.jigoshop .panel>.panel-body+.table,.jigoshop .panel>.panel-body+.table-responsive,.jigoshop .panel>.table+.panel-body,.jigoshop .panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.jigoshop .panel>.table>tbody:first-child>tr:first-child td,.jigoshop .panel>.table>tbody:first-child>tr:first-child th{border-top:0}.jigoshop .panel>.table-bordered,.jigoshop .panel>.table-responsive>.table-bordered{border:0}.jigoshop .panel>.table-bordered>tbody>tr>td:first-child,.jigoshop .panel>.table-bordered>tbody>tr>th:first-child,.jigoshop .panel>.table-bordered>tfoot>tr>td:first-child,.jigoshop .panel>.table-bordered>tfoot>tr>th:first-child,.jigoshop .panel>.table-bordered>thead>tr>td:first-child,.jigoshop .panel>.table-bordered>thead>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.jigoshop .panel>.table-bordered>tbody>tr>td:last-child,.jigoshop .panel>.table-bordered>tbody>tr>th:last-child,.jigoshop .panel>.table-bordered>tfoot>tr>td:last-child,.jigoshop .panel>.table-bordered>tfoot>tr>th:last-child,.jigoshop .panel>.table-bordered>thead>tr>td:last-child,.jigoshop .panel>.table-bordered>thead>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.jigoshop .panel>.table-responsive{border:0;margin-bottom:0}.jigoshop .panel-group{margin-bottom:20px}.jigoshop .panel-group .panel{margin-bottom:0;border-radius:4px}.jigoshop .panel-group .panel+.panel{margin-top:5px}.jigoshop .panel-group .panel-heading+.panel-collapse>.list-group,.jigoshop .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.jigoshop .panel-group .panel-footer{border-top:0}.jigoshop .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.jigoshop .panel-default{border-color:#ddd}.jigoshop .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.jigoshop .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.jigoshop .panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.jigoshop .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.jigoshop .panel-primary{border-color:#337ab7}.jigoshop .panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.jigoshop .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.jigoshop .panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.jigoshop .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.jigoshop .panel-success{border-color:#d6e9c6}.jigoshop .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.jigoshop .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.jigoshop .panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.jigoshop .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.jigoshop .panel-info{border-color:#bce8f1}.jigoshop .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.jigoshop .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.jigoshop .panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.jigoshop .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.jigoshop .panel-warning{border-color:#faebcc}.jigoshop .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.jigoshop .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.jigoshop .panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.jigoshop .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.jigoshop .panel-danger{border-color:#ebccd1}.jigoshop .panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.jigoshop .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.jigoshop .panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.jigoshop .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.jigoshop .list-group{margin-bottom:20px;padding-left:0}.jigoshop .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.jigoshop .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.jigoshop .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.jigoshop a.list-group-item,.jigoshop button.list-group-item{color:#555}.jigoshop a.list-group-item .list-group-item-heading,.jigoshop button.list-group-item .list-group-item-heading{color:#333}.jigoshop a.list-group-item:focus,.jigoshop a.list-group-item:hover,.jigoshop button.list-group-item:focus,.jigoshop button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.jigoshop button.list-group-item{width:100%;text-align:left}.jigoshop .list-group-item.disabled,.jigoshop .list-group-item.disabled:focus,.jigoshop .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.jigoshop .list-group-item.disabled .list-group-item-heading,.jigoshop .list-group-item.disabled:focus .list-group-item-heading,.jigoshop .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.jigoshop .list-group-item.disabled .list-group-item-text,.jigoshop .list-group-item.disabled:focus .list-group-item-text,.jigoshop .list-group-item.disabled:hover .list-group-item-text{color:#777}.jigoshop .list-group-item.active,.jigoshop .list-group-item.active:focus,.jigoshop .list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.jigoshop .list-group-item.active .list-group-item-heading,.jigoshop .list-group-item.active .list-group-item-heading>.small,.jigoshop .list-group-item.active .list-group-item-heading>small,.jigoshop .list-group-item.active:focus .list-group-item-heading,.jigoshop .list-group-item.active:focus .list-group-item-heading>.small,.jigoshop .list-group-item.active:focus .list-group-item-heading>small,.jigoshop .list-group-item.active:hover .list-group-item-heading,.jigoshop .list-group-item.active:hover .list-group-item-heading>.small,.jigoshop .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.jigoshop .list-group-item.active .list-group-item-text,.jigoshop .list-group-item.active:focus .list-group-item-text,.jigoshop .list-group-item.active:hover .list-group-item-text{color:#c7ddef}.jigoshop .list-group-item-success{color:#3c763d;background-color:#dff0d8}a.jigoshop .list-group-item-success,button.jigoshop .list-group-item-success{color:#3c763d}a.jigoshop .list-group-item-success .list-group-item-heading,button.jigoshop .list-group-item-success .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-success:focus,a.jigoshop .list-group-item-success:hover,button.jigoshop .list-group-item-success:focus,button.jigoshop .list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.jigoshop .list-group-item-success.active,a.jigoshop .list-group-item-success.active:focus,a.jigoshop .list-group-item-success.active:hover,button.jigoshop .list-group-item-success.active,button.jigoshop .list-group-item-success.active:focus,button.jigoshop .list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.jigoshop .list-group-item-info{color:#31708f;background-color:#d9edf7}a.jigoshop .list-group-item-info,button.jigoshop .list-group-item-info{color:#31708f}a.jigoshop .list-group-item-info .list-group-item-heading,button.jigoshop .list-group-item-info .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-info:focus,a.jigoshop .list-group-item-info:hover,button.jigoshop .list-group-item-info:focus,button.jigoshop .list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.jigoshop .list-group-item-info.active,a.jigoshop .list-group-item-info.active:focus,a.jigoshop .list-group-item-info.active:hover,button.jigoshop .list-group-item-info.active,button.jigoshop .list-group-item-info.active:focus,button.jigoshop .list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.jigoshop .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.jigoshop .list-group-item-warning,button.jigoshop .list-group-item-warning{color:#8a6d3b}a.jigoshop .list-group-item-warning .list-group-item-heading,button.jigoshop .list-group-item-warning .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-warning:focus,a.jigoshop .list-group-item-warning:hover,button.jigoshop .list-group-item-warning:focus,button.jigoshop .list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.jigoshop .list-group-item-warning.active,a.jigoshop .list-group-item-warning.active:focus,a.jigoshop .list-group-item-warning.active:hover,button.jigoshop .list-group-item-warning.active,button.jigoshop .list-group-item-warning.active:focus,button.jigoshop .list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.jigoshop .list-group-item-danger{color:#a94442;background-color:#f2dede}a.jigoshop .list-group-item-danger,button.jigoshop .list-group-item-danger{color:#a94442}a.jigoshop .list-group-item-danger .list-group-item-heading,button.jigoshop .list-group-item-danger .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-danger:focus,a.jigoshop .list-group-item-danger:hover,button.jigoshop .list-group-item-danger:focus,button.jigoshop .list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.jigoshop .list-group-item-danger.active,a.jigoshop .list-group-item-danger.active:focus,a.jigoshop .list-group-item-danger.active:hover,button.jigoshop .list-group-item-danger.active,button.jigoshop .list-group-item-danger.active:focus,button.jigoshop .list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.jigoshop .list-group-item-heading{margin-top:0;margin-bottom:5px}.jigoshop .list-group-item-text{margin-bottom:0;line-height:1.3}.jigoshop *,.jigoshop :after,.jigoshop :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jigoshop html{font-size:10px;-webkit-tap-highlight-color:transparent}.jigoshop body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}.jigoshop button,.jigoshop input,.jigoshop select,.jigoshop textarea{font-family:inherit;font-size:inherit;line-height:inherit}.jigoshop a{color:#337ab7;text-decoration:none}.jigoshop a:focus,.jigoshop a:hover{color:#23527c;text-decoration:underline}.jigoshop a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop figure{margin:0}.jigoshop .img-responsive{display:block;max-width:100%;height:auto}.jigoshop .img-rounded{border-radius:6px}.jigoshop .img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.jigoshop .img-circle{border-radius:50%}.jigoshop hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.jigoshop .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.jigoshop .sr-only-focusable:active,.jigoshop .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.jigoshop [role=button]{cursor:pointer}.jigoshop table{background-color:transparent}.jigoshop caption{padding-top:8px;padding-bottom:8px;color:#777}.jigoshop .table{width:100%;max-width:100%;margin-bottom:20px}.jigoshop .table>tbody>tr>td,.jigoshop .table>tbody>tr>th,.jigoshop .table>tfoot>tr>td,.jigoshop .table>tfoot>tr>th,.jigoshop .table>thead>tr>td,.jigoshop .table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.jigoshop .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.jigoshop .table>caption+thead>tr:first-child>td,.jigoshop .table>caption+thead>tr:first-child>th,.jigoshop .table>colgroup+thead>tr:first-child>td,.jigoshop .table>colgroup+thead>tr:first-child>th,.jigoshop .table>thead:first-child>tr:first-child>td,.jigoshop .table>thead:first-child>tr:first-child>th{border-top:0}.jigoshop .table>tbody+tbody{border-top:2px solid #ddd}.jigoshop .table .table{background-color:#fff}.jigoshop .table-condensed>tbody>tr>td,.jigoshop .table-condensed>tbody>tr>th,.jigoshop .table-condensed>tfoot>tr>td,.jigoshop .table-condensed>tfoot>tr>th,.jigoshop .table-condensed>thead>tr>td,.jigoshop .table-condensed>thead>tr>th{padding:5px}.jigoshop .table-bordered,.jigoshop .table-bordered>tbody>tr>td,.jigoshop .table-bordered>tbody>tr>th,.jigoshop .table-bordered>tfoot>tr>td,.jigoshop .table-bordered>tfoot>tr>th,.jigoshop .table-bordered>thead>tr>td,.jigoshop .table-bordered>thead>tr>th{border:1px solid #ddd}.jigoshop .table-bordered>thead>tr>td,.jigoshop .table-bordered>thead>tr>th{border-bottom-width:2px}.jigoshop .table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.jigoshop .table-hover>tbody>tr:hover,.jigoshop .table>tbody>tr.active>td,.jigoshop .table>tbody>tr.active>th,.jigoshop .table>tbody>tr>td.active,.jigoshop .table>tbody>tr>th.active,.jigoshop .table>tfoot>tr.active>td,.jigoshop .table>tfoot>tr.active>th,.jigoshop .table>tfoot>tr>td.active,.jigoshop .table>tfoot>tr>th.active,.jigoshop .table>thead>tr.active>td,.jigoshop .table>thead>tr.active>th,.jigoshop .table>thead>tr>td.active,.jigoshop .table>thead>tr>th.active{background-color:#f5f5f5}.jigoshop table col[class*=col-]{position:static;float:none;display:table-column}.jigoshop table td[class*=col-],.jigoshop table th[class*=col-]{position:static;float:none;display:table-cell}.jigoshop .table-hover>tbody>tr.active:hover>td,.jigoshop .table-hover>tbody>tr.active:hover>th,.jigoshop .table-hover>tbody>tr:hover>.active,.jigoshop .table-hover>tbody>tr>td.active:hover,.jigoshop .table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.jigoshop .table>tbody>tr.success>td,.jigoshop .table>tbody>tr.success>th,.jigoshop .table>tbody>tr>td.success,.jigoshop .table>tbody>tr>th.success,.jigoshop .table>tfoot>tr.success>td,.jigoshop .table>tfoot>tr.success>th,.jigoshop .table>tfoot>tr>td.success,.jigoshop .table>tfoot>tr>th.success,.jigoshop .table>thead>tr.success>td,.jigoshop .table>thead>tr.success>th,.jigoshop .table>thead>tr>td.success,.jigoshop .table>thead>tr>th.success{background-color:#dff0d8}.jigoshop .table-hover>tbody>tr.success:hover>td,.jigoshop .table-hover>tbody>tr.success:hover>th,.jigoshop .table-hover>tbody>tr:hover>.success,.jigoshop .table-hover>tbody>tr>td.success:hover,.jigoshop .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.jigoshop .table>tbody>tr.info>td,.jigoshop .table>tbody>tr.info>th,.jigoshop .table>tbody>tr>td.info,.jigoshop .table>tbody>tr>th.info,.jigoshop .table>tfoot>tr.info>td,.jigoshop .table>tfoot>tr.info>th,.jigoshop .table>tfoot>tr>td.info,.jigoshop .table>tfoot>tr>th.info,.jigoshop .table>thead>tr.info>td,.jigoshop .table>thead>tr.info>th,.jigoshop .table>thead>tr>td.info,.jigoshop .table>thead>tr>th.info{background-color:#d9edf7}.jigoshop .table-hover>tbody>tr.info:hover>td,.jigoshop .table-hover>tbody>tr.info:hover>th,.jigoshop .table-hover>tbody>tr:hover>.info,.jigoshop .table-hover>tbody>tr>td.info:hover,.jigoshop .table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.jigoshop .table>tbody>tr.warning>td,.jigoshop .table>tbody>tr.warning>th,.jigoshop .table>tbody>tr>td.warning,.jigoshop .table>tbody>tr>th.warning,.jigoshop .table>tfoot>tr.warning>td,.jigoshop .table>tfoot>tr.warning>th,.jigoshop .table>tfoot>tr>td.warning,.jigoshop .table>tfoot>tr>th.warning,.jigoshop .table>thead>tr.warning>td,.jigoshop .table>thead>tr.warning>th,.jigoshop .table>thead>tr>td.warning,.jigoshop .table>thead>tr>th.warning{background-color:#fcf8e3}.jigoshop .table-hover>tbody>tr.warning:hover>td,.jigoshop .table-hover>tbody>tr.warning:hover>th,.jigoshop .table-hover>tbody>tr:hover>.warning,.jigoshop .table-hover>tbody>tr>td.warning:hover,.jigoshop .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.jigoshop .table>tbody>tr.danger>td,.jigoshop .table>tbody>tr.danger>th,.jigoshop .table>tbody>tr>td.danger,.jigoshop .table>tbody>tr>th.danger,.jigoshop .table>tfoot>tr.danger>td,.jigoshop .table>tfoot>tr.danger>th,.jigoshop .table>tfoot>tr>td.danger,.jigoshop .table>tfoot>tr>th.danger,.jigoshop .table>thead>tr.danger>td,.jigoshop .table>thead>tr.danger>th,.jigoshop .table>thead>tr>td.danger,.jigoshop .table>thead>tr>th.danger{background-color:#f2dede}.jigoshop .table-hover>tbody>tr.danger:hover>td,.jigoshop .table-hover>tbody>tr.danger:hover>th,.jigoshop .table-hover>tbody>tr:hover>.danger,.jigoshop .table-hover>tbody>tr>td.danger:hover,.jigoshop .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.jigoshop .table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.jigoshop .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.jigoshop .table-responsive>.table{margin-bottom:0}.jigoshop .table-responsive>.table>tbody>tr>td,.jigoshop .table-responsive>.table>tbody>tr>th,.jigoshop .table-responsive>.table>tfoot>tr>td,.jigoshop .table-responsive>.table>tfoot>tr>th,.jigoshop .table-responsive>.table>thead>tr>td,.jigoshop .table-responsive>.table>thead>tr>th{white-space:nowrap}.jigoshop .table-responsive>.table-bordered{border:0}.jigoshop .table-responsive>.table-bordered>tbody>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>tbody>tr>th:first-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>th:first-child,.jigoshop .table-responsive>.table-bordered>thead>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.jigoshop .table-responsive>.table-bordered>tbody>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>tbody>tr>th:last-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>th:last-child,.jigoshop .table-responsive>.table-bordered>thead>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.jigoshop .table-responsive>.table-bordered>tbody>tr:last-child>td,.jigoshop .table-responsive>.table-bordered>tbody>tr:last-child>th,.jigoshop .table-responsive>.table-bordered>tfoot>tr:last-child>td,.jigoshop .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h1,.jigoshop h2,.jigoshop h3,.jigoshop h4,.jigoshop h5,.jigoshop h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-weight:400;line-height:1;color:#777}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop h1,.jigoshop h2,.jigoshop h3{margin-top:20px;margin-bottom:10px}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small{font-size:65%}.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h4,.jigoshop h5,.jigoshop h6{margin-top:10px;margin-bottom:10px}.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-size:75%}.jigoshop .h1,.jigoshop h1{font-size:36px}.jigoshop .h2,.jigoshop h2{font-size:30px}.jigoshop .h3,.jigoshop h3{font-size:24px}.jigoshop .h4,.jigoshop h4{font-size:18px}.jigoshop .h5,.jigoshop h5{font-size:14px}.jigoshop .h6,.jigoshop h6{font-size:12px}.jigoshop p{margin:0 0 10px}.jigoshop .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.jigoshop .lead{font-size:21px}}.jigoshop .small,.jigoshop small{font-size:85%}.jigoshop .mark,.jigoshop mark{background-color:#fcf8e3;padding:.2em}.jigoshop .list-inline,.jigoshop .list-unstyled{padding-left:0;list-style:none}.jigoshop .text-right{text-align:right}.jigoshop .text-center{text-align:center}.jigoshop .text-justify{text-align:justify}.jigoshop .text-lowercase{text-transform:lowercase}.jigoshop .text-uppercase{text-transform:uppercase}.jigoshop .text-capitalize{text-transform:capitalize}.jigoshop .text-muted{color:#777}.jigoshop .text-primary{color:#337ab7}a.jigoshop .text-primary:focus,a.jigoshop .text-primary:hover{color:#286090}.jigoshop .text-success{color:#3c763d}a.jigoshop .text-success:focus,a.jigoshop .text-success:hover{color:#2b542c}.jigoshop .text-info{color:#31708f}a.jigoshop .text-info:focus,a.jigoshop .text-info:hover{color:#245269}.jigoshop .text-warning{color:#8a6d3b}a.jigoshop .text-warning:focus,a.jigoshop .text-warning:hover{color:#66512c}.jigoshop .text-danger{color:#a94442}a.jigoshop .text-danger:focus,a.jigoshop .text-danger:hover{color:#843534}.jigoshop .bg-primary{color:#fff;background-color:#337ab7}a.jigoshop .bg-primary:focus,a.jigoshop .bg-primary:hover{background-color:#286090}.jigoshop .bg-success{background-color:#dff0d8}a.jigoshop .bg-success:focus,a.jigoshop .bg-success:hover{background-color:#c1e2b3}.jigoshop .bg-info{background-color:#d9edf7}a.jigoshop .bg-info:focus,a.jigoshop .bg-info:hover{background-color:#afd9ee}.jigoshop .bg-warning{background-color:#fcf8e3}a.jigoshop .bg-warning:focus,a.jigoshop .bg-warning:hover{background-color:#f7ecb5}.jigoshop .bg-danger{background-color:#f2dede}a.jigoshop .bg-danger:focus,a.jigoshop .bg-danger:hover{background-color:#e4b9b9}.jigoshop .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.jigoshop ol,.jigoshop ul{margin-top:0;margin-bottom:10px}.jigoshop ol ol,.jigoshop ol ul,.jigoshop ul ol,.jigoshop ul ul{margin-bottom:0}.jigoshop .list-inline{margin-left:-5px}.jigoshop .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.jigoshop dl{margin-top:0;margin-bottom:20px}.jigoshop dd,.jigoshop dt{line-height:1.42857143}.jigoshop dt{font-weight:700}.jigoshop dd{margin-left:0}@media (min-width:768px){.jigoshop .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jigoshop .dl-horizontal dd{margin-left:180px}}.jigoshop #cart #cart-collaterals:after,.jigoshop .product-list .product .cart:after{clear:both}.jigoshop abbr[data-original-title],.jigoshop abbr[title]{cursor:help;border-bottom:1px dotted #777}.jigoshop .initialism{font-size:90%;text-transform:uppercase}.jigoshop #cart .btn,.jigoshop #cart tfoot button{text-transform:none}.jigoshop blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.jigoshop blockquote ol:last-child,.jigoshop blockquote p:last-child,.jigoshop blockquote ul:last-child{margin-bottom:0}.jigoshop blockquote .small,.jigoshop blockquote footer,.jigoshop blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}.jigoshop blockquote .small:before,.jigoshop blockquote footer:before,.jigoshop blockquote small:before{content:'\2014 \00A0'}.jigoshop .blockquote-reverse,.jigoshop blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.jigoshop .blockquote-reverse .small:before,.jigoshop .blockquote-reverse footer:before,.jigoshop .blockquote-reverse small:before,.jigoshop blockquote.pull-right .small:before,.jigoshop blockquote.pull-right footer:before,.jigoshop blockquote.pull-right small:before{content:''}.jigoshop .blockquote-reverse .small:after,.jigoshop .blockquote-reverse footer:after,.jigoshop .blockquote-reverse small:after,.jigoshop blockquote.pull-right .small:after,.jigoshop blockquote.pull-right footer:after,.jigoshop blockquote.pull-right small:after{content:'\00A0 \2014'}.jigoshop address{margin-bottom:20px;font-style:normal;line-height:1.42857143}.jigoshop #cart .jigoshop_coupons_field{max-width:300px}.jigoshop #cart #mobile{display:none;margin-left:0;margin-right:0}.jigoshop #cart #mobile .buttons{padding-left:15px;width:auto}.jigoshop #cart #mobile .buttons .product-remove{width:auto}@media screen and (max-width:768px){.jigoshop #cart #mobile{display:block}.jigoshop #cart table.table-hover{display:none}}.jigoshop #cart td{vertical-align:middle}.jigoshop #cart .product-remove{width:5%}.jigoshop #cart .product-thumbnail{width:10%}.jigoshop #cart .product-name{width:40%}.jigoshop #cart .product-price{white-space:pre-line}.jigoshop #cart .product-subtotal{width:20%;white-space:pre-line}.jigoshop #cart.alert a.btn{margin-top:12px}.jigoshop #cart .variation-data{margin:5px 0 0}.jigoshop #cart .variation-data dt{width:auto}.jigoshop #cart .variation-data dd{margin:0 0 0 8px;float:left}.jigoshop #cart td#product-subtotal{vertical-align:top}.jigoshop #cart tr#shipping-calculator th>p{font-weight:400}.jigoshop #cart tr#shipping-calculator button.close{display:inline-block;margin-top:-8px}.jigoshop #cart tr#shipping-calculator .list-group{margin-left:0;margin-bottom:8px}.jigoshop #cart tr#shipping-calculator .list-group-item label{margin:0}.jigoshop #cart tr#shipping-calculator .list-group-item label input{vertical-align:sub;margin-right:6px}.jigoshop #cart tr#shipping-calculator td>div,.jigoshop #cart tr#shipping-calculator td>div label{display:none}.jigoshop #cart tr#shipping-calculator td>div div.form-group:last-child{margin:0}.jigoshop #cart #cart-collaterals:after,.jigoshop #cart #cart-collaterals:before{content:" ";display:table}.jigoshop #cart #cart-collaterals #cart-totals{width:50%}.jigoshop #cart #cart-collaterals #cart-totals th{text-align:right;width:30%}@media screen and (max-width:768px){.jigoshop #cart #cart-collaterals #cart-totals{width:100%}}.jigoshop .product-list .product{position:relative;vertical-align:bottom;width:160px}.jigoshop .product-list .product .on-sale{top:0;right:0;left:auto;margin:-6px -6px 0 0}.jigoshop .product-list .product a{text-decoration:none;display:inline}.jigoshop .product-list .product a:hover{text-decoration:underline}.jigoshop .product-list .product a strong{color:#555}.jigoshop .product-list .product a.image{display:block}.jigoshop .product-list .product a.image:hover{text-decoration:none}.jigoshop .product-list .product a.image:hover img{border:1px solid #bbb}.jigoshop .product-list .product a.image:hover .on-sale{color:#ff0}.jigoshop .product-list .product a.image img{max-width:150px!important;max-height:150px!important;display:block;margin:0 auto 8px!important;border:1px solid #ddd}.jigoshop .product-list .product .price{color:green;display:inline-block;float:right;font-weight:400;text-align:right;font-size:18px;line-height:1.42857143}.jigoshop .product-list .product .price del{font-size:12px;display:inline-block;color:#aaa}.jigoshop .product-list .product .price ins{display:inline-block;font-size:14px}.jigoshop .product-list .product .price .from{font-size:10px;line-height:10px;margin:-2px 0 0;display:block;color:#aaa;padding-bottom:3px}.jigoshop .product-list .product .cart:after,.jigoshop .product-list .product .cart:before{content:" ";display:table} \ No newline at end of file diff --git a/assets/css/shop/checkout.css b/assets/css/shop/checkout.css index beed99c7..2b0f3856 100755 --- a/assets/css/shop/checkout.css +++ b/assets/css/shop/checkout.css @@ -1 +1 @@ -.jigoshop .btn,.jigoshop [role=button]{cursor:pointer}.jigoshop .btn,.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .form-control,.open>.dropdown-toggle.jigoshop .btn-danger,.open>.dropdown-toggle.jigoshop .btn-default,.open>.dropdown-toggle.jigoshop .btn-info,.open>.dropdown-toggle.jigoshop .btn-primary,.open>.dropdown-toggle.jigoshop .btn-success,.open>.dropdown-toggle.jigoshop .btn-warning{background-image:none}.jigoshop .btn,.jigoshop img{vertical-align:middle}.jigoshop .btn,.jigoshop .text-nowrap{white-space:nowrap}.jigoshop *,.jigoshop :after,.jigoshop :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jigoshop html{font-size:10px;-webkit-tap-highlight-color:transparent}.jigoshop body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}.jigoshop button,.jigoshop input,.jigoshop select,.jigoshop textarea{font-family:inherit;font-size:inherit;line-height:inherit}.jigoshop a{color:#337ab7;text-decoration:none}.jigoshop a:focus,.jigoshop a:hover{color:#23527c;text-decoration:underline}.jigoshop a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop figure{margin:0}.jigoshop .img-responsive{display:block;max-width:100%;height:auto}.jigoshop .btn,.jigoshop .img-thumbnail{display:inline-block;line-height:1.42857143}.jigoshop .img-rounded{border-radius:6px}.jigoshop .img-thumbnail{padding:4px;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;max-width:100%;height:auto}.jigoshop .img-circle{border-radius:50%}.jigoshop hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.jigoshop .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.jigoshop .sr-only-focusable:active,.jigoshop .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.jigoshop .container,.jigoshop .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.jigoshop .btn{margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;border:1px solid transparent;padding:6px 12px;font-size:14px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jigoshop .btn.active.focus,.jigoshop .btn.active:focus,.jigoshop .btn.focus,.jigoshop .btn:active.focus,.jigoshop .btn:active:focus,.jigoshop .btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop .btn.focus,.jigoshop .btn:focus,.jigoshop .btn:hover{color:#333;text-decoration:none}.jigoshop .btn.active,.jigoshop .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.jigoshop .btn.disabled,.jigoshop .btn[disabled],fieldset[disabled] .jigoshop .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.jigoshop .btn.disabled,fieldset[disabled] a.jigoshop .btn{pointer-events:none}.jigoshop .btn-default{color:#333;background-color:#fff;border-color:#ccc}.jigoshop .btn-default.focus,.jigoshop .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-default:hover,.open>.dropdown-toggle.jigoshop .btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.jigoshop .btn-default.active.focus,.jigoshop .btn-default.active:focus,.jigoshop .btn-default.active:hover,.jigoshop .btn-default:active.focus,.jigoshop .btn-default:active:focus,.jigoshop .btn-default:active:hover,.open>.dropdown-toggle.jigoshop .btn-default.focus,.open>.dropdown-toggle.jigoshop .btn-default:focus,.open>.dropdown-toggle.jigoshop .btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.jigoshop .btn-default.disabled.focus,.jigoshop .btn-default.disabled:focus,.jigoshop .btn-default.disabled:hover,.jigoshop .btn-default[disabled].focus,.jigoshop .btn-default[disabled]:focus,.jigoshop .btn-default[disabled]:hover,fieldset[disabled] .jigoshop .btn-default.focus,fieldset[disabled] .jigoshop .btn-default:focus,fieldset[disabled] .jigoshop .btn-default:hover{background-color:#fff;border-color:#ccc}.jigoshop .btn-default .badge{color:#fff;background-color:#333}.jigoshop .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary.focus,.jigoshop .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-primary:hover,.open>.dropdown-toggle.jigoshop .btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.jigoshop .btn-primary.active.focus,.jigoshop .btn-primary.active:focus,.jigoshop .btn-primary.active:hover,.jigoshop .btn-primary:active.focus,.jigoshop .btn-primary:active:focus,.jigoshop .btn-primary:active:hover,.open>.dropdown-toggle.jigoshop .btn-primary.focus,.open>.dropdown-toggle.jigoshop .btn-primary:focus,.open>.dropdown-toggle.jigoshop .btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.jigoshop .btn-primary.disabled.focus,.jigoshop .btn-primary.disabled:focus,.jigoshop .btn-primary.disabled:hover,.jigoshop .btn-primary[disabled].focus,.jigoshop .btn-primary[disabled]:focus,.jigoshop .btn-primary[disabled]:hover,fieldset[disabled] .jigoshop .btn-primary.focus,fieldset[disabled] .jigoshop .btn-primary:focus,fieldset[disabled] .jigoshop .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary .badge{color:#337ab7;background-color:#fff}.jigoshop .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success.focus,.jigoshop .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-success:hover,.open>.dropdown-toggle.jigoshop .btn-success{color:#fff;background-color:#449d44;border-color:#398439}.jigoshop .btn-success.active.focus,.jigoshop .btn-success.active:focus,.jigoshop .btn-success.active:hover,.jigoshop .btn-success:active.focus,.jigoshop .btn-success:active:focus,.jigoshop .btn-success:active:hover,.open>.dropdown-toggle.jigoshop .btn-success.focus,.open>.dropdown-toggle.jigoshop .btn-success:focus,.open>.dropdown-toggle.jigoshop .btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.jigoshop .btn-success.disabled.focus,.jigoshop .btn-success.disabled:focus,.jigoshop .btn-success.disabled:hover,.jigoshop .btn-success[disabled].focus,.jigoshop .btn-success[disabled]:focus,.jigoshop .btn-success[disabled]:hover,fieldset[disabled] .jigoshop .btn-success.focus,fieldset[disabled] .jigoshop .btn-success:focus,fieldset[disabled] .jigoshop .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success .badge{color:#5cb85c;background-color:#fff}.jigoshop .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info.focus,.jigoshop .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-info:hover,.open>.dropdown-toggle.jigoshop .btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.jigoshop .btn-info.active.focus,.jigoshop .btn-info.active:focus,.jigoshop .btn-info.active:hover,.jigoshop .btn-info:active.focus,.jigoshop .btn-info:active:focus,.jigoshop .btn-info:active:hover,.open>.dropdown-toggle.jigoshop .btn-info.focus,.open>.dropdown-toggle.jigoshop .btn-info:focus,.open>.dropdown-toggle.jigoshop .btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.jigoshop .btn-info.disabled.focus,.jigoshop .btn-info.disabled:focus,.jigoshop .btn-info.disabled:hover,.jigoshop .btn-info[disabled].focus,.jigoshop .btn-info[disabled]:focus,.jigoshop .btn-info[disabled]:hover,fieldset[disabled] .jigoshop .btn-info.focus,fieldset[disabled] .jigoshop .btn-info:focus,fieldset[disabled] .jigoshop .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info .badge{color:#5bc0de;background-color:#fff}.jigoshop .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning.focus,.jigoshop .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .btn-warning:hover,.open>.dropdown-toggle.jigoshop .btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.jigoshop .btn-warning.active.focus,.jigoshop .btn-warning.active:focus,.jigoshop .btn-warning.active:hover,.jigoshop .btn-warning:active.focus,.jigoshop .btn-warning:active:focus,.jigoshop .btn-warning:active:hover,.open>.dropdown-toggle.jigoshop .btn-warning.focus,.open>.dropdown-toggle.jigoshop .btn-warning:focus,.open>.dropdown-toggle.jigoshop .btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.jigoshop .btn-warning.disabled.focus,.jigoshop .btn-warning.disabled:focus,.jigoshop .btn-warning.disabled:hover,.jigoshop .btn-warning[disabled].focus,.jigoshop .btn-warning[disabled]:focus,.jigoshop .btn-warning[disabled]:hover,fieldset[disabled] .jigoshop .btn-warning.focus,fieldset[disabled] .jigoshop .btn-warning:focus,fieldset[disabled] .jigoshop .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning .badge{color:#f0ad4e;background-color:#fff}.jigoshop .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger.focus,.jigoshop .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-danger:hover,.open>.dropdown-toggle.jigoshop .btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.jigoshop .btn-danger.active.focus,.jigoshop .btn-danger.active:focus,.jigoshop .btn-danger.active:hover,.jigoshop .btn-danger:active.focus,.jigoshop .btn-danger:active:focus,.jigoshop .btn-danger:active:hover,.open>.dropdown-toggle.jigoshop .btn-danger.focus,.open>.dropdown-toggle.jigoshop .btn-danger:focus,.open>.dropdown-toggle.jigoshop .btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.jigoshop .btn-danger.disabled.focus,.jigoshop .btn-danger.disabled:focus,.jigoshop .btn-danger.disabled:hover,.jigoshop .btn-danger[disabled].focus,.jigoshop .btn-danger[disabled]:focus,.jigoshop .btn-danger[disabled]:hover,fieldset[disabled] .jigoshop .btn-danger.focus,fieldset[disabled] .jigoshop .btn-danger:focus,fieldset[disabled] .jigoshop .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger .badge{color:#d9534f;background-color:#fff}.jigoshop .btn-link{color:#337ab7;font-weight:400;border-radius:0}.jigoshop .btn-link,.jigoshop .btn-link.active,.jigoshop .btn-link:active,.jigoshop .btn-link[disabled],fieldset[disabled] .jigoshop .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.jigoshop .btn-link,.jigoshop .btn-link:active,.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{border-color:transparent}.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.jigoshop .btn-link[disabled]:focus,.jigoshop .btn-link[disabled]:hover,fieldset[disabled] .jigoshop .btn-link:focus,fieldset[disabled] .jigoshop .btn-link:hover{color:#777;text-decoration:none}.jigoshop .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .btn-sm,.jigoshop .btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .btn-sm{padding:5px 10px}.jigoshop .btn-xs{padding:1px 5px}.jigoshop .btn-block{display:block;width:100%}.jigoshop .btn-block+.btn-block{margin-top:5px}.jigoshop input[type=button].btn-block,.jigoshop input[type=submit].btn-block,.jigoshop input[type=reset].btn-block{width:100%}@media (min-width:768px){.jigoshop .container{width:750px}}@media (min-width:992px){.jigoshop .container{width:970px}}@media (min-width:1200px){.jigoshop .container{width:1170px}}.jigoshop .row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.jigoshop .col-xs-1{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.jigoshop .col-xs-1{float:left}.jigoshop .col-xs-12{width:100%}.jigoshop .col-xs-11{width:91.66666667%}.jigoshop .col-xs-10{width:83.33333333%}.jigoshop .col-xs-9{width:75%}.jigoshop .col-xs-8{width:66.66666667%}.jigoshop .col-xs-7{width:58.33333333%}.jigoshop .col-xs-6{width:50%}.jigoshop .col-xs-5{width:41.66666667%}.jigoshop .col-xs-4{width:33.33333333%}.jigoshop .col-xs-3{width:25%}.jigoshop .col-xs-2{width:16.66666667%}.jigoshop .col-xs-1{width:8.33333333%}.jigoshop .col-xs-pull-12{right:100%}.jigoshop .col-xs-pull-11{right:91.66666667%}.jigoshop .col-xs-pull-10{right:83.33333333%}.jigoshop .col-xs-pull-9{right:75%}.jigoshop .col-xs-pull-8{right:66.66666667%}.jigoshop .col-xs-pull-7{right:58.33333333%}.jigoshop .col-xs-pull-6{right:50%}.jigoshop .col-xs-pull-5{right:41.66666667%}.jigoshop .col-xs-pull-4{right:33.33333333%}.jigoshop .col-xs-pull-3{right:25%}.jigoshop .col-xs-pull-2{right:16.66666667%}.jigoshop .col-xs-pull-1{right:8.33333333%}.jigoshop .col-xs-pull-0{right:auto}.jigoshop .col-xs-push-12{left:100%}.jigoshop .col-xs-push-11{left:91.66666667%}.jigoshop .col-xs-push-10{left:83.33333333%}.jigoshop .col-xs-push-9{left:75%}.jigoshop .col-xs-push-8{left:66.66666667%}.jigoshop .col-xs-push-7{left:58.33333333%}.jigoshop .col-xs-push-6{left:50%}.jigoshop .col-xs-push-5{left:41.66666667%}.jigoshop .col-xs-push-4{left:33.33333333%}.jigoshop .col-xs-push-3{left:25%}.jigoshop .col-xs-push-2{left:16.66666667%}.jigoshop .col-xs-push-1{left:8.33333333%}.jigoshop .col-xs-push-0{left:auto}.jigoshop .col-xs-offset-12{margin-left:100%}.jigoshop .col-xs-offset-11{margin-left:91.66666667%}.jigoshop .col-xs-offset-10{margin-left:83.33333333%}.jigoshop .col-xs-offset-9{margin-left:75%}.jigoshop .col-xs-offset-8{margin-left:66.66666667%}.jigoshop .col-xs-offset-7{margin-left:58.33333333%}.jigoshop .col-xs-offset-6{margin-left:50%}.jigoshop .col-xs-offset-5{margin-left:41.66666667%}.jigoshop .col-xs-offset-4{margin-left:33.33333333%}.jigoshop .col-xs-offset-3{margin-left:25%}.jigoshop .col-xs-offset-2{margin-left:16.66666667%}.jigoshop .col-xs-offset-1{margin-left:8.33333333%}.jigoshop .col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.jigoshop .col-sm-1{float:left}.jigoshop .col-sm-12{width:100%}.jigoshop .col-sm-11{width:91.66666667%}.jigoshop .col-sm-10{width:83.33333333%}.jigoshop .col-sm-9{width:75%}.jigoshop .col-sm-8{width:66.66666667%}.jigoshop .col-sm-7{width:58.33333333%}.jigoshop .col-sm-6{width:50%}.jigoshop .col-sm-5{width:41.66666667%}.jigoshop .col-sm-4{width:33.33333333%}.jigoshop .col-sm-3{width:25%}.jigoshop .col-sm-2{width:16.66666667%}.jigoshop .col-sm-1{width:8.33333333%}.jigoshop .col-sm-pull-12{right:100%}.jigoshop .col-sm-pull-11{right:91.66666667%}.jigoshop .col-sm-pull-10{right:83.33333333%}.jigoshop .col-sm-pull-9{right:75%}.jigoshop .col-sm-pull-8{right:66.66666667%}.jigoshop .col-sm-pull-7{right:58.33333333%}.jigoshop .col-sm-pull-6{right:50%}.jigoshop .col-sm-pull-5{right:41.66666667%}.jigoshop .col-sm-pull-4{right:33.33333333%}.jigoshop .col-sm-pull-3{right:25%}.jigoshop .col-sm-pull-2{right:16.66666667%}.jigoshop .col-sm-pull-1{right:8.33333333%}.jigoshop .col-sm-pull-0{right:auto}.jigoshop .col-sm-push-12{left:100%}.jigoshop .col-sm-push-11{left:91.66666667%}.jigoshop .col-sm-push-10{left:83.33333333%}.jigoshop .col-sm-push-9{left:75%}.jigoshop .col-sm-push-8{left:66.66666667%}.jigoshop .col-sm-push-7{left:58.33333333%}.jigoshop .col-sm-push-6{left:50%}.jigoshop .col-sm-push-5{left:41.66666667%}.jigoshop .col-sm-push-4{left:33.33333333%}.jigoshop .col-sm-push-3{left:25%}.jigoshop .col-sm-push-2{left:16.66666667%}.jigoshop .col-sm-push-1{left:8.33333333%}.jigoshop .col-sm-push-0{left:auto}.jigoshop .col-sm-offset-12{margin-left:100%}.jigoshop .col-sm-offset-11{margin-left:91.66666667%}.jigoshop .col-sm-offset-10{margin-left:83.33333333%}.jigoshop .col-sm-offset-9{margin-left:75%}.jigoshop .col-sm-offset-8{margin-left:66.66666667%}.jigoshop .col-sm-offset-7{margin-left:58.33333333%}.jigoshop .col-sm-offset-6{margin-left:50%}.jigoshop .col-sm-offset-5{margin-left:41.66666667%}.jigoshop .col-sm-offset-4{margin-left:33.33333333%}.jigoshop .col-sm-offset-3{margin-left:25%}.jigoshop .col-sm-offset-2{margin-left:16.66666667%}.jigoshop .col-sm-offset-1{margin-left:8.33333333%}.jigoshop .col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.jigoshop .col-md-1{float:left}.jigoshop .col-md-12{width:100%}.jigoshop .col-md-11{width:91.66666667%}.jigoshop .col-md-10{width:83.33333333%}.jigoshop .col-md-9{width:75%}.jigoshop .col-md-8{width:66.66666667%}.jigoshop .col-md-7{width:58.33333333%}.jigoshop .col-md-6{width:50%}.jigoshop .col-md-5{width:41.66666667%}.jigoshop .col-md-4{width:33.33333333%}.jigoshop .col-md-3{width:25%}.jigoshop .col-md-2{width:16.66666667%}.jigoshop .col-md-1{width:8.33333333%}.jigoshop .col-md-pull-12{right:100%}.jigoshop .col-md-pull-11{right:91.66666667%}.jigoshop .col-md-pull-10{right:83.33333333%}.jigoshop .col-md-pull-9{right:75%}.jigoshop .col-md-pull-8{right:66.66666667%}.jigoshop .col-md-pull-7{right:58.33333333%}.jigoshop .col-md-pull-6{right:50%}.jigoshop .col-md-pull-5{right:41.66666667%}.jigoshop .col-md-pull-4{right:33.33333333%}.jigoshop .col-md-pull-3{right:25%}.jigoshop .col-md-pull-2{right:16.66666667%}.jigoshop .col-md-pull-1{right:8.33333333%}.jigoshop .col-md-pull-0{right:auto}.jigoshop .col-md-push-12{left:100%}.jigoshop .col-md-push-11{left:91.66666667%}.jigoshop .col-md-push-10{left:83.33333333%}.jigoshop .col-md-push-9{left:75%}.jigoshop .col-md-push-8{left:66.66666667%}.jigoshop .col-md-push-7{left:58.33333333%}.jigoshop .col-md-push-6{left:50%}.jigoshop .col-md-push-5{left:41.66666667%}.jigoshop .col-md-push-4{left:33.33333333%}.jigoshop .col-md-push-3{left:25%}.jigoshop .col-md-push-2{left:16.66666667%}.jigoshop .col-md-push-1{left:8.33333333%}.jigoshop .col-md-push-0{left:auto}.jigoshop .col-md-offset-12{margin-left:100%}.jigoshop .col-md-offset-11{margin-left:91.66666667%}.jigoshop .col-md-offset-10{margin-left:83.33333333%}.jigoshop .col-md-offset-9{margin-left:75%}.jigoshop .col-md-offset-8{margin-left:66.66666667%}.jigoshop .col-md-offset-7{margin-left:58.33333333%}.jigoshop .col-md-offset-6{margin-left:50%}.jigoshop .col-md-offset-5{margin-left:41.66666667%}.jigoshop .col-md-offset-4{margin-left:33.33333333%}.jigoshop .col-md-offset-3{margin-left:25%}.jigoshop .col-md-offset-2{margin-left:16.66666667%}.jigoshop .col-md-offset-1{margin-left:8.33333333%}.jigoshop .col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.jigoshop .col-lg-1{float:left}.jigoshop .col-lg-12{width:100%}.jigoshop .col-lg-11{width:91.66666667%}.jigoshop .col-lg-10{width:83.33333333%}.jigoshop .col-lg-9{width:75%}.jigoshop .col-lg-8{width:66.66666667%}.jigoshop .col-lg-7{width:58.33333333%}.jigoshop .col-lg-6{width:50%}.jigoshop .col-lg-5{width:41.66666667%}.jigoshop .col-lg-4{width:33.33333333%}.jigoshop .col-lg-3{width:25%}.jigoshop .col-lg-2{width:16.66666667%}.jigoshop .col-lg-1{width:8.33333333%}.jigoshop .col-lg-pull-12{right:100%}.jigoshop .col-lg-pull-11{right:91.66666667%}.jigoshop .col-lg-pull-10{right:83.33333333%}.jigoshop .col-lg-pull-9{right:75%}.jigoshop .col-lg-pull-8{right:66.66666667%}.jigoshop .col-lg-pull-7{right:58.33333333%}.jigoshop .col-lg-pull-6{right:50%}.jigoshop .col-lg-pull-5{right:41.66666667%}.jigoshop .col-lg-pull-4{right:33.33333333%}.jigoshop .col-lg-pull-3{right:25%}.jigoshop .col-lg-pull-2{right:16.66666667%}.jigoshop .col-lg-pull-1{right:8.33333333%}.jigoshop .col-lg-pull-0{right:auto}.jigoshop .col-lg-push-12{left:100%}.jigoshop .col-lg-push-11{left:91.66666667%}.jigoshop .col-lg-push-10{left:83.33333333%}.jigoshop .col-lg-push-9{left:75%}.jigoshop .col-lg-push-8{left:66.66666667%}.jigoshop .col-lg-push-7{left:58.33333333%}.jigoshop .col-lg-push-6{left:50%}.jigoshop .col-lg-push-5{left:41.66666667%}.jigoshop .col-lg-push-4{left:33.33333333%}.jigoshop .col-lg-push-3{left:25%}.jigoshop .col-lg-push-2{left:16.66666667%}.jigoshop .col-lg-push-1{left:8.33333333%}.jigoshop .col-lg-push-0{left:auto}.jigoshop .col-lg-offset-12{margin-left:100%}.jigoshop .col-lg-offset-11{margin-left:91.66666667%}.jigoshop .col-lg-offset-10{margin-left:83.33333333%}.jigoshop .col-lg-offset-9{margin-left:75%}.jigoshop .col-lg-offset-8{margin-left:66.66666667%}.jigoshop .col-lg-offset-7{margin-left:58.33333333%}.jigoshop .col-lg-offset-6{margin-left:50%}.jigoshop .col-lg-offset-5{margin-left:41.66666667%}.jigoshop .col-lg-offset-4{margin-left:33.33333333%}.jigoshop .col-lg-offset-3{margin-left:25%}.jigoshop .col-lg-offset-2{margin-left:16.66666667%}.jigoshop .col-lg-offset-1{margin-left:8.33333333%}.jigoshop .col-lg-offset-0{margin-left:0}}.jigoshop fieldset{padding:0;margin:0;border:0;min-width:0}.jigoshop legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.jigoshop label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.jigoshop input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.jigoshop input[type=radio],.jigoshop input[type=checkbox]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.jigoshop .form-control,.jigoshop output{font-size:14px;line-height:1.42857143;color:#555;display:block}.jigoshop input[type=file]{display:block}.jigoshop input[type=range]{display:block;width:100%}.jigoshop select[multiple],.jigoshop select[size]{height:auto}.jigoshop input[type=radio]:focus,.jigoshop input[type=checkbox]:focus,.jigoshop input[type=file]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop output{padding-top:7px}.jigoshop .form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.jigoshop .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.jigoshop .form-control::-moz-placeholder{color:#999;opacity:1}.jigoshop .form-control:-ms-input-placeholder{color:#999}.jigoshop .form-control::-webkit-input-placeholder{color:#999}.jigoshop .has-success .checkbox,.jigoshop .has-success .checkbox-inline,.jigoshop .has-success .control-label,.jigoshop .has-success .form-control-feedback,.jigoshop .has-success .help-block,.jigoshop .has-success .radio,.jigoshop .has-success .radio-inline,.jigoshop .has-success.checkbox label,.jigoshop .has-success.checkbox-inline label,.jigoshop .has-success.radio label,.jigoshop .has-success.radio-inline label{color:#3c763d}.jigoshop .form-control::-ms-expand{border:0;background-color:transparent}.jigoshop .form-control[disabled],.jigoshop .form-control[readonly],fieldset[disabled] .jigoshop .form-control{background-color:#eee;opacity:1}.jigoshop .form-control[disabled],fieldset[disabled] .jigoshop .form-control{cursor:not-allowed}textarea.jigoshop .form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){.jigoshop input[type=time].form-control,.jigoshop input[type=datetime-local].form-control,.jigoshop input[type=month].form-control,.jigoshop input[type=date].form-control{line-height:34px}.input-group-sm .jigoshop input[type=time],.input-group-sm .jigoshop input[type=datetime-local],.input-group-sm .jigoshop input[type=month],.input-group-sm .jigoshop input[type=date],.jigoshop input[type=time].input-sm,.jigoshop input[type=datetime-local].input-sm,.jigoshop input[type=month].input-sm,.jigoshop input[type=date].input-sm{line-height:30px}.input-group-lg .jigoshop input[type=time],.input-group-lg .jigoshop input[type=datetime-local],.input-group-lg .jigoshop input[type=month],.input-group-lg .jigoshop input[type=date],.jigoshop input[type=time].input-lg,.jigoshop input[type=datetime-local].input-lg,.jigoshop input[type=month].input-lg,.jigoshop input[type=date].input-lg{line-height:46px}}.jigoshop .form-group{margin-bottom:15px}.jigoshop .checkbox,.jigoshop .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.jigoshop .checkbox label,.jigoshop .radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.jigoshop .checkbox input[type=checkbox],.jigoshop .checkbox-inline input[type=checkbox],.jigoshop .radio input[type=radio],.jigoshop .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.jigoshop .checkbox+.checkbox,.jigoshop .radio+.radio{margin-top:-5px}.jigoshop .checkbox-inline,.jigoshop .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.jigoshop .checkbox-inline+.checkbox-inline,.jigoshop .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.jigoshop .checkbox-inline.disabled,.jigoshop .checkbox.disabled label,.jigoshop .radio-inline.disabled,.jigoshop .radio.disabled label,.jigoshop input[type=radio].disabled,.jigoshop input[type=radio][disabled],.jigoshop input[type=checkbox].disabled,.jigoshop input[type=checkbox][disabled],fieldset[disabled] .jigoshop .checkbox label,fieldset[disabled] .jigoshop .checkbox-inline,fieldset[disabled] .jigoshop .radio label,fieldset[disabled] .jigoshop .radio-inline,fieldset[disabled] .jigoshop input[type=radio],fieldset[disabled] .jigoshop input[type=checkbox]{cursor:not-allowed}.jigoshop .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.jigoshop .form-control-static.input-lg,.jigoshop .form-control-static.input-sm{padding-left:0;padding-right:0}.jigoshop .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.jigoshop .input-sm{height:30px;line-height:30px}select[multiple].jigoshop .input-sm,textarea.jigoshop .input-sm{height:auto}.jigoshop .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .form-group-sm select.form-control{height:30px;line-height:30px}.jigoshop .form-group-sm select[multiple].form-control,.jigoshop .form-group-sm textarea.form-control{height:auto}.jigoshop .form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.jigoshop .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.jigoshop .input-lg{height:46px;line-height:46px}select[multiple].jigoshop .input-lg,textarea.jigoshop .input-lg{height:auto}.jigoshop .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .form-group-lg select.form-control{height:46px;line-height:46px}.jigoshop .form-group-lg select[multiple].form-control,.jigoshop .form-group-lg textarea.form-control{height:auto}.jigoshop .form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.jigoshop .has-feedback{position:relative}.jigoshop .has-feedback .form-control{padding-right:42.5px}.jigoshop .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.jigoshop .form-group-lg .form-control+.form-control-feedback,.jigoshop .input-group-lg+.form-control-feedback,.jigoshop .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.jigoshop .form-group-sm .form-control+.form-control-feedback,.jigoshop .input-group-sm+.form-control-feedback,.jigoshop .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.jigoshop .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.jigoshop .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.jigoshop .has-warning .checkbox,.jigoshop .has-warning .checkbox-inline,.jigoshop .has-warning .control-label,.jigoshop .has-warning .form-control-feedback,.jigoshop .has-warning .help-block,.jigoshop .has-warning .radio,.jigoshop .has-warning .radio-inline,.jigoshop .has-warning.checkbox label,.jigoshop .has-warning.checkbox-inline label,.jigoshop .has-warning.radio label,.jigoshop .has-warning.radio-inline label{color:#8a6d3b}.jigoshop .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.jigoshop .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.jigoshop .has-error .checkbox,.jigoshop .has-error .checkbox-inline,.jigoshop .has-error .control-label,.jigoshop .has-error .form-control-feedback,.jigoshop .has-error .help-block,.jigoshop .has-error .radio,.jigoshop .has-error .radio-inline,.jigoshop .has-error.checkbox label,.jigoshop .has-error.checkbox-inline label,.jigoshop .has-error.radio label,.jigoshop .has-error.radio-inline label{color:#a94442}.jigoshop .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.jigoshop .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.jigoshop .has-feedback label~.form-control-feedback{top:25px}.jigoshop .has-feedback label.sr-only~.form-control-feedback{top:0}.jigoshop .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.jigoshop .form-inline .form-control-static,.jigoshop .form-inline .form-group{display:inline-block}.jigoshop .form-inline .control-label,.jigoshop .form-inline .form-group{margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.jigoshop .form-inline .input-group{display:inline-table;vertical-align:middle}.jigoshop .form-inline .input-group .form-control,.jigoshop .form-inline .input-group .input-group-addon,.jigoshop .form-inline .input-group .input-group-btn{width:auto}.jigoshop .form-inline .input-group>.form-control{width:100%}.jigoshop .form-inline .checkbox,.jigoshop .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .checkbox label,.jigoshop .form-inline .radio label{padding-left:0}.jigoshop .form-inline .checkbox input[type=checkbox],.jigoshop .form-inline .radio input[type=radio]{position:relative;margin-left:0}.jigoshop .form-inline .has-feedback .form-control-feedback{top:0}.jigoshop .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .checkbox-inline,.jigoshop .form-horizontal .radio,.jigoshop .form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .radio{min-height:27px}.jigoshop .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.jigoshop .text-left,.jigoshop caption,.jigoshop th{text-align:left}.jigoshop .form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.jigoshop .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.jigoshop .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.jigoshop .list-group{margin-bottom:20px;padding-left:0}.jigoshop .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.jigoshop .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.jigoshop .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.jigoshop a.list-group-item,.jigoshop button.list-group-item{color:#555}.jigoshop a.list-group-item .list-group-item-heading,.jigoshop button.list-group-item .list-group-item-heading{color:#333}.jigoshop a.list-group-item:focus,.jigoshop a.list-group-item:hover,.jigoshop button.list-group-item:focus,.jigoshop button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.jigoshop button.list-group-item{width:100%;text-align:left}.jigoshop .list-group-item.disabled,.jigoshop .list-group-item.disabled:focus,.jigoshop .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.jigoshop .list-group-item.disabled .list-group-item-heading,.jigoshop .list-group-item.disabled:focus .list-group-item-heading,.jigoshop .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.jigoshop .list-group-item.disabled .list-group-item-text,.jigoshop .list-group-item.disabled:focus .list-group-item-text,.jigoshop .list-group-item.disabled:hover .list-group-item-text{color:#777}.jigoshop .list-group-item.active,.jigoshop .list-group-item.active:focus,.jigoshop .list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.jigoshop .list-group-item.active .list-group-item-heading,.jigoshop .list-group-item.active .list-group-item-heading>.small,.jigoshop .list-group-item.active .list-group-item-heading>small,.jigoshop .list-group-item.active:focus .list-group-item-heading,.jigoshop .list-group-item.active:focus .list-group-item-heading>.small,.jigoshop .list-group-item.active:focus .list-group-item-heading>small,.jigoshop .list-group-item.active:hover .list-group-item-heading,.jigoshop .list-group-item.active:hover .list-group-item-heading>.small,.jigoshop .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.jigoshop .list-group-item.active .list-group-item-text,.jigoshop .list-group-item.active:focus .list-group-item-text,.jigoshop .list-group-item.active:hover .list-group-item-text{color:#c7ddef}.jigoshop .list-group-item-success{color:#3c763d;background-color:#dff0d8}a.jigoshop .list-group-item-success,button.jigoshop .list-group-item-success{color:#3c763d}a.jigoshop .list-group-item-success .list-group-item-heading,button.jigoshop .list-group-item-success .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-success:focus,a.jigoshop .list-group-item-success:hover,button.jigoshop .list-group-item-success:focus,button.jigoshop .list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.jigoshop .list-group-item-success.active,a.jigoshop .list-group-item-success.active:focus,a.jigoshop .list-group-item-success.active:hover,button.jigoshop .list-group-item-success.active,button.jigoshop .list-group-item-success.active:focus,button.jigoshop .list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.jigoshop .list-group-item-info{color:#31708f;background-color:#d9edf7}a.jigoshop .list-group-item-info,button.jigoshop .list-group-item-info{color:#31708f}a.jigoshop .list-group-item-info .list-group-item-heading,button.jigoshop .list-group-item-info .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-info:focus,a.jigoshop .list-group-item-info:hover,button.jigoshop .list-group-item-info:focus,button.jigoshop .list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.jigoshop .list-group-item-info.active,a.jigoshop .list-group-item-info.active:focus,a.jigoshop .list-group-item-info.active:hover,button.jigoshop .list-group-item-info.active,button.jigoshop .list-group-item-info.active:focus,button.jigoshop .list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.jigoshop .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.jigoshop .list-group-item-warning,button.jigoshop .list-group-item-warning{color:#8a6d3b}a.jigoshop .list-group-item-warning .list-group-item-heading,button.jigoshop .list-group-item-warning .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-warning:focus,a.jigoshop .list-group-item-warning:hover,button.jigoshop .list-group-item-warning:focus,button.jigoshop .list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.jigoshop .list-group-item-warning.active,a.jigoshop .list-group-item-warning.active:focus,a.jigoshop .list-group-item-warning.active:hover,button.jigoshop .list-group-item-warning.active,button.jigoshop .list-group-item-warning.active:focus,button.jigoshop .list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.jigoshop .list-group-item-danger{color:#a94442;background-color:#f2dede}a.jigoshop .list-group-item-danger,button.jigoshop .list-group-item-danger{color:#a94442}a.jigoshop .list-group-item-danger .list-group-item-heading,button.jigoshop .list-group-item-danger .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-danger:focus,a.jigoshop .list-group-item-danger:hover,button.jigoshop .list-group-item-danger:focus,button.jigoshop .list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.jigoshop .list-group-item-danger.active,a.jigoshop .list-group-item-danger.active:focus,a.jigoshop .list-group-item-danger.active:hover,button.jigoshop .list-group-item-danger.active,button.jigoshop .list-group-item-danger.active:focus,button.jigoshop .list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.jigoshop .panel-heading>.dropdown .dropdown-toggle,.jigoshop .panel-title>.small,.jigoshop .panel-title>.small>a,.jigoshop .panel-title>a,.jigoshop .panel-title>small,.jigoshop .panel-title>small>a{color:inherit}.jigoshop .list-group-item-heading{margin-top:0;margin-bottom:5px}.jigoshop .list-group-item-text{margin-bottom:0;line-height:1.3}.jigoshop .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.jigoshop .panel-title,.jigoshop .panel>.list-group,.jigoshop .panel>.panel-collapse>.list-group,.jigoshop .panel>.panel-collapse>.table,.jigoshop .panel>.table,.jigoshop .panel>.table-responsive>.table{margin-bottom:0}.jigoshop .panel-body{padding:15px}.jigoshop .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .panel-title{margin-top:0;font-size:16px;color:inherit}.jigoshop .panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.jigoshop .panel>.list-group .list-group-item,.jigoshop .panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.jigoshop .panel-group .panel-heading,.jigoshop .panel>.table-bordered>tbody>tr:first-child>td,.jigoshop .panel>.table-bordered>tbody>tr:first-child>th,.jigoshop .panel>.table-bordered>tbody>tr:last-child>td,.jigoshop .panel>.table-bordered>tbody>tr:last-child>th,.jigoshop .panel>.table-bordered>tfoot>tr:last-child>td,.jigoshop .panel>.table-bordered>tfoot>tr:last-child>th,.jigoshop .panel>.table-bordered>thead>tr:first-child>td,.jigoshop .panel>.table-bordered>thead>tr:first-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.jigoshop .panel>.table-responsive:last-child>.table:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.jigoshop .panel>.table:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.jigoshop .panel>.list-group:first-child .list-group-item:first-child,.jigoshop .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .panel>.list-group:last-child .list-group-item:last-child,.jigoshop .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.jigoshop .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.jigoshop .panel>.table-responsive:first-child>.table:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.jigoshop .panel>.table:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .list-group+.panel-footer,.jigoshop .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.jigoshop .panel>.panel-collapse>.table caption,.jigoshop .panel>.table caption,.jigoshop .panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.jigoshop .panel>.panel-body+.table,.jigoshop .panel>.panel-body+.table-responsive,.jigoshop .panel>.table+.panel-body,.jigoshop .panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.jigoshop .panel>.table>tbody:first-child>tr:first-child td,.jigoshop .panel>.table>tbody:first-child>tr:first-child th{border-top:0}.jigoshop .panel>.table-bordered,.jigoshop .panel>.table-responsive>.table-bordered{border:0}.jigoshop .panel>.table-bordered>tbody>tr>td:first-child,.jigoshop .panel>.table-bordered>tbody>tr>th:first-child,.jigoshop .panel>.table-bordered>tfoot>tr>td:first-child,.jigoshop .panel>.table-bordered>tfoot>tr>th:first-child,.jigoshop .panel>.table-bordered>thead>tr>td:first-child,.jigoshop .panel>.table-bordered>thead>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.jigoshop .panel>.table-bordered>tbody>tr>td:last-child,.jigoshop .panel>.table-bordered>tbody>tr>th:last-child,.jigoshop .panel>.table-bordered>tfoot>tr>td:last-child,.jigoshop .panel>.table-bordered>tfoot>tr>th:last-child,.jigoshop .panel>.table-bordered>thead>tr>td:last-child,.jigoshop .panel>.table-bordered>thead>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.jigoshop .panel>.table-responsive{border:0;margin-bottom:0}.jigoshop .panel-group{margin-bottom:20px}.jigoshop .panel-group .panel{margin-bottom:0;border-radius:4px}.jigoshop .panel-group .panel+.panel{margin-top:5px}.jigoshop .panel-group .panel-heading+.panel-collapse>.list-group,.jigoshop .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.jigoshop .panel-group .panel-footer{border-top:0}.jigoshop .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.jigoshop .panel-default{border-color:#ddd}.jigoshop .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.jigoshop .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.jigoshop .panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.jigoshop .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.jigoshop .panel-primary{border-color:#337ab7}.jigoshop .panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.jigoshop .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.jigoshop .panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.jigoshop .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.jigoshop .panel-success{border-color:#d6e9c6}.jigoshop .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.jigoshop .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.jigoshop .panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.jigoshop .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.jigoshop .panel-info{border-color:#bce8f1}.jigoshop .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.jigoshop .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.jigoshop .panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.jigoshop .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.jigoshop .panel-warning{border-color:#faebcc}.jigoshop .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.jigoshop .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.jigoshop .panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.jigoshop .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.jigoshop .panel-danger{border-color:#ebccd1}.jigoshop .panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.jigoshop .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.jigoshop .panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.jigoshop .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.jigoshop table{background-color:transparent}.jigoshop caption{padding-top:8px;padding-bottom:8px;color:#777}.jigoshop .table{width:100%;max-width:100%;margin-bottom:20px}.jigoshop .table>tbody>tr>td,.jigoshop .table>tbody>tr>th,.jigoshop .table>tfoot>tr>td,.jigoshop .table>tfoot>tr>th,.jigoshop .table>thead>tr>td,.jigoshop .table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.jigoshop .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.jigoshop .table>caption+thead>tr:first-child>td,.jigoshop .table>caption+thead>tr:first-child>th,.jigoshop .table>colgroup+thead>tr:first-child>td,.jigoshop .table>colgroup+thead>tr:first-child>th,.jigoshop .table>thead:first-child>tr:first-child>td,.jigoshop .table>thead:first-child>tr:first-child>th{border-top:0}.jigoshop .table>tbody+tbody{border-top:2px solid #ddd}.jigoshop .table .table{background-color:#fff}.jigoshop .table-condensed>tbody>tr>td,.jigoshop .table-condensed>tbody>tr>th,.jigoshop .table-condensed>tfoot>tr>td,.jigoshop .table-condensed>tfoot>tr>th,.jigoshop .table-condensed>thead>tr>td,.jigoshop .table-condensed>thead>tr>th{padding:5px}.jigoshop .table-bordered,.jigoshop .table-bordered>tbody>tr>td,.jigoshop .table-bordered>tbody>tr>th,.jigoshop .table-bordered>tfoot>tr>td,.jigoshop .table-bordered>tfoot>tr>th,.jigoshop .table-bordered>thead>tr>td,.jigoshop .table-bordered>thead>tr>th{border:1px solid #ddd}.jigoshop .table-bordered>thead>tr>td,.jigoshop .table-bordered>thead>tr>th{border-bottom-width:2px}.jigoshop .table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.jigoshop .table-hover>tbody>tr:hover,.jigoshop .table>tbody>tr.active>td,.jigoshop .table>tbody>tr.active>th,.jigoshop .table>tbody>tr>td.active,.jigoshop .table>tbody>tr>th.active,.jigoshop .table>tfoot>tr.active>td,.jigoshop .table>tfoot>tr.active>th,.jigoshop .table>tfoot>tr>td.active,.jigoshop .table>tfoot>tr>th.active,.jigoshop .table>thead>tr.active>td,.jigoshop .table>thead>tr.active>th,.jigoshop .table>thead>tr>td.active,.jigoshop .table>thead>tr>th.active{background-color:#f5f5f5}.jigoshop table col[class*=col-]{position:static;float:none;display:table-column}.jigoshop table td[class*=col-],.jigoshop table th[class*=col-]{position:static;float:none;display:table-cell}.jigoshop .table-hover>tbody>tr.active:hover>td,.jigoshop .table-hover>tbody>tr.active:hover>th,.jigoshop .table-hover>tbody>tr:hover>.active,.jigoshop .table-hover>tbody>tr>td.active:hover,.jigoshop .table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.jigoshop .table>tbody>tr.success>td,.jigoshop .table>tbody>tr.success>th,.jigoshop .table>tbody>tr>td.success,.jigoshop .table>tbody>tr>th.success,.jigoshop .table>tfoot>tr.success>td,.jigoshop .table>tfoot>tr.success>th,.jigoshop .table>tfoot>tr>td.success,.jigoshop .table>tfoot>tr>th.success,.jigoshop .table>thead>tr.success>td,.jigoshop .table>thead>tr.success>th,.jigoshop .table>thead>tr>td.success,.jigoshop .table>thead>tr>th.success{background-color:#dff0d8}.jigoshop .table-hover>tbody>tr.success:hover>td,.jigoshop .table-hover>tbody>tr.success:hover>th,.jigoshop .table-hover>tbody>tr:hover>.success,.jigoshop .table-hover>tbody>tr>td.success:hover,.jigoshop .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.jigoshop .table>tbody>tr.info>td,.jigoshop .table>tbody>tr.info>th,.jigoshop .table>tbody>tr>td.info,.jigoshop .table>tbody>tr>th.info,.jigoshop .table>tfoot>tr.info>td,.jigoshop .table>tfoot>tr.info>th,.jigoshop .table>tfoot>tr>td.info,.jigoshop .table>tfoot>tr>th.info,.jigoshop .table>thead>tr.info>td,.jigoshop .table>thead>tr.info>th,.jigoshop .table>thead>tr>td.info,.jigoshop .table>thead>tr>th.info{background-color:#d9edf7}.jigoshop .table-hover>tbody>tr.info:hover>td,.jigoshop .table-hover>tbody>tr.info:hover>th,.jigoshop .table-hover>tbody>tr:hover>.info,.jigoshop .table-hover>tbody>tr>td.info:hover,.jigoshop .table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.jigoshop .table>tbody>tr.warning>td,.jigoshop .table>tbody>tr.warning>th,.jigoshop .table>tbody>tr>td.warning,.jigoshop .table>tbody>tr>th.warning,.jigoshop .table>tfoot>tr.warning>td,.jigoshop .table>tfoot>tr.warning>th,.jigoshop .table>tfoot>tr>td.warning,.jigoshop .table>tfoot>tr>th.warning,.jigoshop .table>thead>tr.warning>td,.jigoshop .table>thead>tr.warning>th,.jigoshop .table>thead>tr>td.warning,.jigoshop .table>thead>tr>th.warning{background-color:#fcf8e3}.jigoshop .table-hover>tbody>tr.warning:hover>td,.jigoshop .table-hover>tbody>tr.warning:hover>th,.jigoshop .table-hover>tbody>tr:hover>.warning,.jigoshop .table-hover>tbody>tr>td.warning:hover,.jigoshop .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.jigoshop .table>tbody>tr.danger>td,.jigoshop .table>tbody>tr.danger>th,.jigoshop .table>tbody>tr>td.danger,.jigoshop .table>tbody>tr>th.danger,.jigoshop .table>tfoot>tr.danger>td,.jigoshop .table>tfoot>tr.danger>th,.jigoshop .table>tfoot>tr>td.danger,.jigoshop .table>tfoot>tr>th.danger,.jigoshop .table>thead>tr.danger>td,.jigoshop .table>thead>tr.danger>th,.jigoshop .table>thead>tr>td.danger,.jigoshop .table>thead>tr>th.danger{background-color:#f2dede}.jigoshop .table-hover>tbody>tr.danger:hover>td,.jigoshop .table-hover>tbody>tr.danger:hover>th,.jigoshop .table-hover>tbody>tr:hover>.danger,.jigoshop .table-hover>tbody>tr>td.danger:hover,.jigoshop .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.jigoshop .table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.jigoshop .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.jigoshop .table-responsive>.table{margin-bottom:0}.jigoshop .table-responsive>.table>tbody>tr>td,.jigoshop .table-responsive>.table>tbody>tr>th,.jigoshop .table-responsive>.table>tfoot>tr>td,.jigoshop .table-responsive>.table>tfoot>tr>th,.jigoshop .table-responsive>.table>thead>tr>td,.jigoshop .table-responsive>.table>thead>tr>th{white-space:nowrap}.jigoshop .table-responsive>.table-bordered{border:0}.jigoshop .table-responsive>.table-bordered>tbody>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>tbody>tr>th:first-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>th:first-child,.jigoshop .table-responsive>.table-bordered>thead>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.jigoshop .table-responsive>.table-bordered>tbody>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>tbody>tr>th:last-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>th:last-child,.jigoshop .table-responsive>.table-bordered>thead>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.jigoshop .table-responsive>.table-bordered>tbody>tr:last-child>td,.jigoshop .table-responsive>.table-bordered>tbody>tr:last-child>th,.jigoshop .table-responsive>.table-bordered>tfoot>tr:last-child>td,.jigoshop .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h1,.jigoshop h2,.jigoshop h3,.jigoshop h4,.jigoshop h5,.jigoshop h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-weight:400;line-height:1;color:#777}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop h1,.jigoshop h2,.jigoshop h3{margin-top:20px;margin-bottom:10px}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small{font-size:65%}.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h4,.jigoshop h5,.jigoshop h6{margin-top:10px;margin-bottom:10px}.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-size:75%}.jigoshop .h1,.jigoshop h1{font-size:36px}.jigoshop .h2,.jigoshop h2{font-size:30px}.jigoshop .h3,.jigoshop h3{font-size:24px}.jigoshop .h4,.jigoshop h4{font-size:18px}.jigoshop .h5,.jigoshop h5{font-size:14px}.jigoshop .h6,.jigoshop h6{font-size:12px}.jigoshop p{margin:0 0 10px}.jigoshop .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}.jigoshop address,.jigoshop dd,.jigoshop dt{line-height:1.42857143}@media (min-width:768px){.jigoshop .lead{font-size:21px}}.jigoshop .small,.jigoshop small{font-size:85%}.jigoshop .mark,.jigoshop mark{background-color:#fcf8e3;padding:.2em}.jigoshop .list-inline,.jigoshop .list-unstyled{padding-left:0;list-style:none}.jigoshop .text-right{text-align:right}.jigoshop .text-center{text-align:center}.jigoshop .text-justify{text-align:justify}.jigoshop .text-lowercase{text-transform:lowercase}.jigoshop .text-uppercase{text-transform:uppercase}.jigoshop .text-capitalize{text-transform:capitalize}.jigoshop .text-muted{color:#777}.jigoshop .text-primary{color:#337ab7}a.jigoshop .text-primary:focus,a.jigoshop .text-primary:hover{color:#286090}.jigoshop .text-success{color:#3c763d}a.jigoshop .text-success:focus,a.jigoshop .text-success:hover{color:#2b542c}.jigoshop .text-info{color:#31708f}a.jigoshop .text-info:focus,a.jigoshop .text-info:hover{color:#245269}.jigoshop .text-warning{color:#8a6d3b}a.jigoshop .text-warning:focus,a.jigoshop .text-warning:hover{color:#66512c}.jigoshop .text-danger{color:#a94442}a.jigoshop .text-danger:focus,a.jigoshop .text-danger:hover{color:#843534}.jigoshop .bg-primary{color:#fff;background-color:#337ab7}a.jigoshop .bg-primary:focus,a.jigoshop .bg-primary:hover{background-color:#286090}.jigoshop .bg-success{background-color:#dff0d8}a.jigoshop .bg-success:focus,a.jigoshop .bg-success:hover{background-color:#c1e2b3}.jigoshop .bg-info{background-color:#d9edf7}a.jigoshop .bg-info:focus,a.jigoshop .bg-info:hover{background-color:#afd9ee}.jigoshop .bg-warning{background-color:#fcf8e3}a.jigoshop .bg-warning:focus,a.jigoshop .bg-warning:hover{background-color:#f7ecb5}.jigoshop .bg-danger{background-color:#f2dede}a.jigoshop .bg-danger:focus,a.jigoshop .bg-danger:hover{background-color:#e4b9b9}.jigoshop .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.jigoshop ol,.jigoshop ul{margin-top:0;margin-bottom:10px}.jigoshop ol ol,.jigoshop ol ul,.jigoshop ul ol,.jigoshop ul ul{margin-bottom:0}.jigoshop .list-inline{margin-left:-5px}.jigoshop .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.jigoshop dl{margin-top:0;margin-bottom:20px}.jigoshop dt{font-weight:700}.jigoshop dd{margin-left:0}@media (min-width:768px){.jigoshop .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jigoshop .dl-horizontal dd{margin-left:180px}}.jigoshop abbr[data-original-title],.jigoshop abbr[title]{cursor:help;border-bottom:1px dotted #777}.jigoshop .initialism{font-size:90%;text-transform:uppercase}.jigoshop blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.jigoshop blockquote ol:last-child,.jigoshop blockquote p:last-child,.jigoshop blockquote ul:last-child{margin-bottom:0}.jigoshop blockquote .small,.jigoshop blockquote footer,.jigoshop blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}.jigoshop blockquote .small:before,.jigoshop blockquote footer:before,.jigoshop blockquote small:before{content:'\2014 \00A0'}.jigoshop .blockquote-reverse,.jigoshop blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.jigoshop .blockquote-reverse .small:before,.jigoshop .blockquote-reverse footer:before,.jigoshop .blockquote-reverse small:before,.jigoshop blockquote.pull-right .small:before,.jigoshop blockquote.pull-right footer:before,.jigoshop blockquote.pull-right small:before{content:''}.jigoshop .blockquote-reverse .small:after,.jigoshop .blockquote-reverse footer:after,.jigoshop .blockquote-reverse small:after,.jigoshop blockquote.pull-right .small:after,.jigoshop blockquote.pull-right footer:after,.jigoshop blockquote.pull-right small:after{content:'\00A0 \2014'}.jigoshop address{margin-bottom:20px;font-style:normal}.jigoshop .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.jigoshop .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.jigoshop .well-lg{padding:24px;border-radius:6px}.jigoshop .well-sm{padding:9px;border-radius:3px}.jigoshop form{margin:0 15px}.jigoshop form table,.jigoshop form td,.jigoshop form th{border:0}.jigoshop form .product-thumbnail{width:10%}.jigoshop form .product-name{width:40%}.jigoshop form .toggle-panels{line-height:1.2}.jigoshop form .list-group{margin-left:0;margin-bottom:8px}.jigoshop form .list-group-item label{margin:0}.jigoshop form .list-group-item label input{margin-right:6px}.jigoshop form #totals th{text-align:right;width:20%}.jigoshop form button{text-transform:none}.jigoshop form textarea.form-control{height:auto}.jigoshop form #payment-methods li>div{margin:6px 0;display:none}.jigoshop form #payment-methods li>div.well{min-height:0}.jigoshop form .variation-data{margin:5px 0 0}.jigoshop form .variation-data dt{width:auto}.jigoshop form .variation-data dd{margin:0 0 0 8px;float:left}.jigoshop form #checkout-mobile{padding-left:0;margin-left:0;display:none}@media screen and (max-width:768px){.jigoshop form #checkout-mobile{display:block}}.jigoshop form #checkout-mobile .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.jigoshop form #checkout-mobile .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.jigoshop form #checkout-mobile .list-group-item{border-width:1px 0;border-style:solid;border-color:#ddd}.jigoshop form #checkout-mobile .list-group-item .list-group-item-heading .product-price{margin-right:5px}.jigoshop form .mobile-coupons-product-subtotal{display:none}.jigoshop form .mobile-coupons-product-subtotal .mobile-products-subtotal{margin-right:5px;font-weight:700}.jigoshop form .mobile-coupons-product-subtotal .product-subtotal{margin-left:5px;margin-right:5px}@media screen and (max-width:768px){.jigoshop form .mobile-coupons-product-subtotal{display:block}.jigoshop form .table-hover tbody,.jigoshop form .table-hover tfoot,.jigoshop form .table-hover thead{display:none}} \ No newline at end of file +.jigoshop .btn,.jigoshop [role=button]{cursor:pointer}.jigoshop .btn,.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .form-control,.open>.dropdown-toggle.jigoshop .btn-danger,.open>.dropdown-toggle.jigoshop .btn-default,.open>.dropdown-toggle.jigoshop .btn-info,.open>.dropdown-toggle.jigoshop .btn-primary,.open>.dropdown-toggle.jigoshop .btn-success,.open>.dropdown-toggle.jigoshop .btn-warning{background-image:none}.jigoshop .btn,.jigoshop img{vertical-align:middle}.jigoshop .btn,.jigoshop .text-nowrap{white-space:nowrap}.jigoshop *,.jigoshop :after,.jigoshop :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jigoshop html{font-size:10px;-webkit-tap-highlight-color:transparent}.jigoshop body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}.jigoshop button,.jigoshop input,.jigoshop select,.jigoshop textarea{font-family:inherit;font-size:inherit;line-height:inherit}.jigoshop a{color:#337ab7;text-decoration:none}.jigoshop a:focus,.jigoshop a:hover{color:#23527c;text-decoration:underline}.jigoshop a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop figure{margin:0}.jigoshop .img-responsive{display:block;max-width:100%;height:auto}.jigoshop .btn,.jigoshop .img-thumbnail{display:inline-block;line-height:1.42857143}.jigoshop .img-rounded{border-radius:6px}.jigoshop .img-thumbnail{padding:4px;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;max-width:100%;height:auto}.jigoshop .img-circle{border-radius:50%}.jigoshop hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.jigoshop .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.jigoshop .sr-only-focusable:active,.jigoshop .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.jigoshop .container,.jigoshop .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.jigoshop .btn{margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;border:1px solid transparent;padding:6px 12px;font-size:14px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jigoshop .btn.active.focus,.jigoshop .btn.active:focus,.jigoshop .btn.focus,.jigoshop .btn:active.focus,.jigoshop .btn:active:focus,.jigoshop .btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop .btn.focus,.jigoshop .btn:focus,.jigoshop .btn:hover{color:#333;text-decoration:none}.jigoshop .btn.active,.jigoshop .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.jigoshop .btn.disabled,.jigoshop .btn[disabled],fieldset[disabled] .jigoshop .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.jigoshop .btn.disabled,fieldset[disabled] a.jigoshop .btn{pointer-events:none}.jigoshop .btn-default{color:#333;background-color:#fff;border-color:#ccc}.jigoshop .btn-default.focus,.jigoshop .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-default:hover,.open>.dropdown-toggle.jigoshop .btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.jigoshop .btn-default.active.focus,.jigoshop .btn-default.active:focus,.jigoshop .btn-default.active:hover,.jigoshop .btn-default:active.focus,.jigoshop .btn-default:active:focus,.jigoshop .btn-default:active:hover,.open>.dropdown-toggle.jigoshop .btn-default.focus,.open>.dropdown-toggle.jigoshop .btn-default:focus,.open>.dropdown-toggle.jigoshop .btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.jigoshop .btn-default.disabled.focus,.jigoshop .btn-default.disabled:focus,.jigoshop .btn-default.disabled:hover,.jigoshop .btn-default[disabled].focus,.jigoshop .btn-default[disabled]:focus,.jigoshop .btn-default[disabled]:hover,fieldset[disabled] .jigoshop .btn-default.focus,fieldset[disabled] .jigoshop .btn-default:focus,fieldset[disabled] .jigoshop .btn-default:hover{background-color:#fff;border-color:#ccc}.jigoshop .btn-default .badge{color:#fff;background-color:#333}.jigoshop .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary.focus,.jigoshop .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-primary:hover,.open>.dropdown-toggle.jigoshop .btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.jigoshop .btn-primary.active.focus,.jigoshop .btn-primary.active:focus,.jigoshop .btn-primary.active:hover,.jigoshop .btn-primary:active.focus,.jigoshop .btn-primary:active:focus,.jigoshop .btn-primary:active:hover,.open>.dropdown-toggle.jigoshop .btn-primary.focus,.open>.dropdown-toggle.jigoshop .btn-primary:focus,.open>.dropdown-toggle.jigoshop .btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.jigoshop .btn-primary.disabled.focus,.jigoshop .btn-primary.disabled:focus,.jigoshop .btn-primary.disabled:hover,.jigoshop .btn-primary[disabled].focus,.jigoshop .btn-primary[disabled]:focus,.jigoshop .btn-primary[disabled]:hover,fieldset[disabled] .jigoshop .btn-primary.focus,fieldset[disabled] .jigoshop .btn-primary:focus,fieldset[disabled] .jigoshop .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary .badge{color:#337ab7;background-color:#fff}.jigoshop .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success.focus,.jigoshop .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-success:hover,.open>.dropdown-toggle.jigoshop .btn-success{color:#fff;background-color:#449d44;border-color:#398439}.jigoshop .btn-success.active.focus,.jigoshop .btn-success.active:focus,.jigoshop .btn-success.active:hover,.jigoshop .btn-success:active.focus,.jigoshop .btn-success:active:focus,.jigoshop .btn-success:active:hover,.open>.dropdown-toggle.jigoshop .btn-success.focus,.open>.dropdown-toggle.jigoshop .btn-success:focus,.open>.dropdown-toggle.jigoshop .btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.jigoshop .btn-success.disabled.focus,.jigoshop .btn-success.disabled:focus,.jigoshop .btn-success.disabled:hover,.jigoshop .btn-success[disabled].focus,.jigoshop .btn-success[disabled]:focus,.jigoshop .btn-success[disabled]:hover,fieldset[disabled] .jigoshop .btn-success.focus,fieldset[disabled] .jigoshop .btn-success:focus,fieldset[disabled] .jigoshop .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success .badge{color:#5cb85c;background-color:#fff}.jigoshop .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info.focus,.jigoshop .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-info:hover,.open>.dropdown-toggle.jigoshop .btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.jigoshop .btn-info.active.focus,.jigoshop .btn-info.active:focus,.jigoshop .btn-info.active:hover,.jigoshop .btn-info:active.focus,.jigoshop .btn-info:active:focus,.jigoshop .btn-info:active:hover,.open>.dropdown-toggle.jigoshop .btn-info.focus,.open>.dropdown-toggle.jigoshop .btn-info:focus,.open>.dropdown-toggle.jigoshop .btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.jigoshop .btn-info.disabled.focus,.jigoshop .btn-info.disabled:focus,.jigoshop .btn-info.disabled:hover,.jigoshop .btn-info[disabled].focus,.jigoshop .btn-info[disabled]:focus,.jigoshop .btn-info[disabled]:hover,fieldset[disabled] .jigoshop .btn-info.focus,fieldset[disabled] .jigoshop .btn-info:focus,fieldset[disabled] .jigoshop .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info .badge{color:#5bc0de;background-color:#fff}.jigoshop .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning.focus,.jigoshop .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .btn-warning:hover,.open>.dropdown-toggle.jigoshop .btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.jigoshop .btn-warning.active.focus,.jigoshop .btn-warning.active:focus,.jigoshop .btn-warning.active:hover,.jigoshop .btn-warning:active.focus,.jigoshop .btn-warning:active:focus,.jigoshop .btn-warning:active:hover,.open>.dropdown-toggle.jigoshop .btn-warning.focus,.open>.dropdown-toggle.jigoshop .btn-warning:focus,.open>.dropdown-toggle.jigoshop .btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.jigoshop .btn-warning.disabled.focus,.jigoshop .btn-warning.disabled:focus,.jigoshop .btn-warning.disabled:hover,.jigoshop .btn-warning[disabled].focus,.jigoshop .btn-warning[disabled]:focus,.jigoshop .btn-warning[disabled]:hover,fieldset[disabled] .jigoshop .btn-warning.focus,fieldset[disabled] .jigoshop .btn-warning:focus,fieldset[disabled] .jigoshop .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning .badge{color:#f0ad4e;background-color:#fff}.jigoshop .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger.focus,.jigoshop .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-danger:hover,.open>.dropdown-toggle.jigoshop .btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.jigoshop .btn-danger.active.focus,.jigoshop .btn-danger.active:focus,.jigoshop .btn-danger.active:hover,.jigoshop .btn-danger:active.focus,.jigoshop .btn-danger:active:focus,.jigoshop .btn-danger:active:hover,.open>.dropdown-toggle.jigoshop .btn-danger.focus,.open>.dropdown-toggle.jigoshop .btn-danger:focus,.open>.dropdown-toggle.jigoshop .btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.jigoshop .btn-danger.disabled.focus,.jigoshop .btn-danger.disabled:focus,.jigoshop .btn-danger.disabled:hover,.jigoshop .btn-danger[disabled].focus,.jigoshop .btn-danger[disabled]:focus,.jigoshop .btn-danger[disabled]:hover,fieldset[disabled] .jigoshop .btn-danger.focus,fieldset[disabled] .jigoshop .btn-danger:focus,fieldset[disabled] .jigoshop .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger .badge{color:#d9534f;background-color:#fff}.jigoshop .btn-link{color:#337ab7;font-weight:400;border-radius:0}.jigoshop .btn-link,.jigoshop .btn-link.active,.jigoshop .btn-link:active,.jigoshop .btn-link[disabled],fieldset[disabled] .jigoshop .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.jigoshop .btn-link,.jigoshop .btn-link:active,.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{border-color:transparent}.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.jigoshop .btn-link[disabled]:focus,.jigoshop .btn-link[disabled]:hover,fieldset[disabled] .jigoshop .btn-link:focus,fieldset[disabled] .jigoshop .btn-link:hover{color:#777;text-decoration:none}.jigoshop .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .btn-sm,.jigoshop .btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .btn-sm{padding:5px 10px}.jigoshop .btn-xs{padding:1px 5px}.jigoshop .btn-block{display:block;width:100%}.jigoshop .btn-block+.btn-block{margin-top:5px}.jigoshop input[type=button].btn-block,.jigoshop input[type=submit].btn-block,.jigoshop input[type=reset].btn-block{width:100%}@media (min-width:768px){.jigoshop .container{width:750px}}@media (min-width:992px){.jigoshop .container{width:970px}}@media (min-width:1200px){.jigoshop .container{width:1170px}}.jigoshop .row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.jigoshop .col-xs-1{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.jigoshop .col-xs-1{float:left}.jigoshop .col-xs-12{width:100%}.jigoshop .col-xs-11{width:91.66666667%}.jigoshop .col-xs-10{width:83.33333333%}.jigoshop .col-xs-9{width:75%}.jigoshop .col-xs-8{width:66.66666667%}.jigoshop .col-xs-7{width:58.33333333%}.jigoshop .col-xs-6{width:50%}.jigoshop .col-xs-5{width:41.66666667%}.jigoshop .col-xs-4{width:33.33333333%}.jigoshop .col-xs-3{width:25%}.jigoshop .col-xs-2{width:16.66666667%}.jigoshop .col-xs-1{width:8.33333333%}.jigoshop .col-xs-pull-12{right:100%}.jigoshop .col-xs-pull-11{right:91.66666667%}.jigoshop .col-xs-pull-10{right:83.33333333%}.jigoshop .col-xs-pull-9{right:75%}.jigoshop .col-xs-pull-8{right:66.66666667%}.jigoshop .col-xs-pull-7{right:58.33333333%}.jigoshop .col-xs-pull-6{right:50%}.jigoshop .col-xs-pull-5{right:41.66666667%}.jigoshop .col-xs-pull-4{right:33.33333333%}.jigoshop .col-xs-pull-3{right:25%}.jigoshop .col-xs-pull-2{right:16.66666667%}.jigoshop .col-xs-pull-1{right:8.33333333%}.jigoshop .col-xs-pull-0{right:auto}.jigoshop .col-xs-push-12{left:100%}.jigoshop .col-xs-push-11{left:91.66666667%}.jigoshop .col-xs-push-10{left:83.33333333%}.jigoshop .col-xs-push-9{left:75%}.jigoshop .col-xs-push-8{left:66.66666667%}.jigoshop .col-xs-push-7{left:58.33333333%}.jigoshop .col-xs-push-6{left:50%}.jigoshop .col-xs-push-5{left:41.66666667%}.jigoshop .col-xs-push-4{left:33.33333333%}.jigoshop .col-xs-push-3{left:25%}.jigoshop .col-xs-push-2{left:16.66666667%}.jigoshop .col-xs-push-1{left:8.33333333%}.jigoshop .col-xs-push-0{left:auto}.jigoshop .col-xs-offset-12{margin-left:100%}.jigoshop .col-xs-offset-11{margin-left:91.66666667%}.jigoshop .col-xs-offset-10{margin-left:83.33333333%}.jigoshop .col-xs-offset-9{margin-left:75%}.jigoshop .col-xs-offset-8{margin-left:66.66666667%}.jigoshop .col-xs-offset-7{margin-left:58.33333333%}.jigoshop .col-xs-offset-6{margin-left:50%}.jigoshop .col-xs-offset-5{margin-left:41.66666667%}.jigoshop .col-xs-offset-4{margin-left:33.33333333%}.jigoshop .col-xs-offset-3{margin-left:25%}.jigoshop .col-xs-offset-2{margin-left:16.66666667%}.jigoshop .col-xs-offset-1{margin-left:8.33333333%}.jigoshop .col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.jigoshop .col-sm-1{float:left}.jigoshop .col-sm-12{width:100%}.jigoshop .col-sm-11{width:91.66666667%}.jigoshop .col-sm-10{width:83.33333333%}.jigoshop .col-sm-9{width:75%}.jigoshop .col-sm-8{width:66.66666667%}.jigoshop .col-sm-7{width:58.33333333%}.jigoshop .col-sm-6{width:50%}.jigoshop .col-sm-5{width:41.66666667%}.jigoshop .col-sm-4{width:33.33333333%}.jigoshop .col-sm-3{width:25%}.jigoshop .col-sm-2{width:16.66666667%}.jigoshop .col-sm-1{width:8.33333333%}.jigoshop .col-sm-pull-12{right:100%}.jigoshop .col-sm-pull-11{right:91.66666667%}.jigoshop .col-sm-pull-10{right:83.33333333%}.jigoshop .col-sm-pull-9{right:75%}.jigoshop .col-sm-pull-8{right:66.66666667%}.jigoshop .col-sm-pull-7{right:58.33333333%}.jigoshop .col-sm-pull-6{right:50%}.jigoshop .col-sm-pull-5{right:41.66666667%}.jigoshop .col-sm-pull-4{right:33.33333333%}.jigoshop .col-sm-pull-3{right:25%}.jigoshop .col-sm-pull-2{right:16.66666667%}.jigoshop .col-sm-pull-1{right:8.33333333%}.jigoshop .col-sm-pull-0{right:auto}.jigoshop .col-sm-push-12{left:100%}.jigoshop .col-sm-push-11{left:91.66666667%}.jigoshop .col-sm-push-10{left:83.33333333%}.jigoshop .col-sm-push-9{left:75%}.jigoshop .col-sm-push-8{left:66.66666667%}.jigoshop .col-sm-push-7{left:58.33333333%}.jigoshop .col-sm-push-6{left:50%}.jigoshop .col-sm-push-5{left:41.66666667%}.jigoshop .col-sm-push-4{left:33.33333333%}.jigoshop .col-sm-push-3{left:25%}.jigoshop .col-sm-push-2{left:16.66666667%}.jigoshop .col-sm-push-1{left:8.33333333%}.jigoshop .col-sm-push-0{left:auto}.jigoshop .col-sm-offset-12{margin-left:100%}.jigoshop .col-sm-offset-11{margin-left:91.66666667%}.jigoshop .col-sm-offset-10{margin-left:83.33333333%}.jigoshop .col-sm-offset-9{margin-left:75%}.jigoshop .col-sm-offset-8{margin-left:66.66666667%}.jigoshop .col-sm-offset-7{margin-left:58.33333333%}.jigoshop .col-sm-offset-6{margin-left:50%}.jigoshop .col-sm-offset-5{margin-left:41.66666667%}.jigoshop .col-sm-offset-4{margin-left:33.33333333%}.jigoshop .col-sm-offset-3{margin-left:25%}.jigoshop .col-sm-offset-2{margin-left:16.66666667%}.jigoshop .col-sm-offset-1{margin-left:8.33333333%}.jigoshop .col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.jigoshop .col-md-1{float:left}.jigoshop .col-md-12{width:100%}.jigoshop .col-md-11{width:91.66666667%}.jigoshop .col-md-10{width:83.33333333%}.jigoshop .col-md-9{width:75%}.jigoshop .col-md-8{width:66.66666667%}.jigoshop .col-md-7{width:58.33333333%}.jigoshop .col-md-6{width:50%}.jigoshop .col-md-5{width:41.66666667%}.jigoshop .col-md-4{width:33.33333333%}.jigoshop .col-md-3{width:25%}.jigoshop .col-md-2{width:16.66666667%}.jigoshop .col-md-1{width:8.33333333%}.jigoshop .col-md-pull-12{right:100%}.jigoshop .col-md-pull-11{right:91.66666667%}.jigoshop .col-md-pull-10{right:83.33333333%}.jigoshop .col-md-pull-9{right:75%}.jigoshop .col-md-pull-8{right:66.66666667%}.jigoshop .col-md-pull-7{right:58.33333333%}.jigoshop .col-md-pull-6{right:50%}.jigoshop .col-md-pull-5{right:41.66666667%}.jigoshop .col-md-pull-4{right:33.33333333%}.jigoshop .col-md-pull-3{right:25%}.jigoshop .col-md-pull-2{right:16.66666667%}.jigoshop .col-md-pull-1{right:8.33333333%}.jigoshop .col-md-pull-0{right:auto}.jigoshop .col-md-push-12{left:100%}.jigoshop .col-md-push-11{left:91.66666667%}.jigoshop .col-md-push-10{left:83.33333333%}.jigoshop .col-md-push-9{left:75%}.jigoshop .col-md-push-8{left:66.66666667%}.jigoshop .col-md-push-7{left:58.33333333%}.jigoshop .col-md-push-6{left:50%}.jigoshop .col-md-push-5{left:41.66666667%}.jigoshop .col-md-push-4{left:33.33333333%}.jigoshop .col-md-push-3{left:25%}.jigoshop .col-md-push-2{left:16.66666667%}.jigoshop .col-md-push-1{left:8.33333333%}.jigoshop .col-md-push-0{left:auto}.jigoshop .col-md-offset-12{margin-left:100%}.jigoshop .col-md-offset-11{margin-left:91.66666667%}.jigoshop .col-md-offset-10{margin-left:83.33333333%}.jigoshop .col-md-offset-9{margin-left:75%}.jigoshop .col-md-offset-8{margin-left:66.66666667%}.jigoshop .col-md-offset-7{margin-left:58.33333333%}.jigoshop .col-md-offset-6{margin-left:50%}.jigoshop .col-md-offset-5{margin-left:41.66666667%}.jigoshop .col-md-offset-4{margin-left:33.33333333%}.jigoshop .col-md-offset-3{margin-left:25%}.jigoshop .col-md-offset-2{margin-left:16.66666667%}.jigoshop .col-md-offset-1{margin-left:8.33333333%}.jigoshop .col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.jigoshop .col-lg-1{float:left}.jigoshop .col-lg-12{width:100%}.jigoshop .col-lg-11{width:91.66666667%}.jigoshop .col-lg-10{width:83.33333333%}.jigoshop .col-lg-9{width:75%}.jigoshop .col-lg-8{width:66.66666667%}.jigoshop .col-lg-7{width:58.33333333%}.jigoshop .col-lg-6{width:50%}.jigoshop .col-lg-5{width:41.66666667%}.jigoshop .col-lg-4{width:33.33333333%}.jigoshop .col-lg-3{width:25%}.jigoshop .col-lg-2{width:16.66666667%}.jigoshop .col-lg-1{width:8.33333333%}.jigoshop .col-lg-pull-12{right:100%}.jigoshop .col-lg-pull-11{right:91.66666667%}.jigoshop .col-lg-pull-10{right:83.33333333%}.jigoshop .col-lg-pull-9{right:75%}.jigoshop .col-lg-pull-8{right:66.66666667%}.jigoshop .col-lg-pull-7{right:58.33333333%}.jigoshop .col-lg-pull-6{right:50%}.jigoshop .col-lg-pull-5{right:41.66666667%}.jigoshop .col-lg-pull-4{right:33.33333333%}.jigoshop .col-lg-pull-3{right:25%}.jigoshop .col-lg-pull-2{right:16.66666667%}.jigoshop .col-lg-pull-1{right:8.33333333%}.jigoshop .col-lg-pull-0{right:auto}.jigoshop .col-lg-push-12{left:100%}.jigoshop .col-lg-push-11{left:91.66666667%}.jigoshop .col-lg-push-10{left:83.33333333%}.jigoshop .col-lg-push-9{left:75%}.jigoshop .col-lg-push-8{left:66.66666667%}.jigoshop .col-lg-push-7{left:58.33333333%}.jigoshop .col-lg-push-6{left:50%}.jigoshop .col-lg-push-5{left:41.66666667%}.jigoshop .col-lg-push-4{left:33.33333333%}.jigoshop .col-lg-push-3{left:25%}.jigoshop .col-lg-push-2{left:16.66666667%}.jigoshop .col-lg-push-1{left:8.33333333%}.jigoshop .col-lg-push-0{left:auto}.jigoshop .col-lg-offset-12{margin-left:100%}.jigoshop .col-lg-offset-11{margin-left:91.66666667%}.jigoshop .col-lg-offset-10{margin-left:83.33333333%}.jigoshop .col-lg-offset-9{margin-left:75%}.jigoshop .col-lg-offset-8{margin-left:66.66666667%}.jigoshop .col-lg-offset-7{margin-left:58.33333333%}.jigoshop .col-lg-offset-6{margin-left:50%}.jigoshop .col-lg-offset-5{margin-left:41.66666667%}.jigoshop .col-lg-offset-4{margin-left:33.33333333%}.jigoshop .col-lg-offset-3{margin-left:25%}.jigoshop .col-lg-offset-2{margin-left:16.66666667%}.jigoshop .col-lg-offset-1{margin-left:8.33333333%}.jigoshop .col-lg-offset-0{margin-left:0}}.jigoshop fieldset{padding:0;margin:0;border:0;min-width:0}.jigoshop legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.jigoshop label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.jigoshop input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.jigoshop input[type=radio],.jigoshop input[type=checkbox]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.jigoshop .form-control,.jigoshop output{font-size:14px;line-height:1.42857143;color:#555;display:block}.jigoshop input[type=file]{display:block}.jigoshop input[type=range]{display:block;width:100%}.jigoshop select[multiple],.jigoshop select[size]{height:auto}.jigoshop input[type=radio]:focus,.jigoshop input[type=checkbox]:focus,.jigoshop input[type=file]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop output{padding-top:7px}.jigoshop .form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.jigoshop .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.jigoshop .form-control::-moz-placeholder{color:#999;opacity:1}.jigoshop .form-control:-ms-input-placeholder{color:#999}.jigoshop .form-control::-webkit-input-placeholder{color:#999}.jigoshop .has-success .checkbox,.jigoshop .has-success .checkbox-inline,.jigoshop .has-success .control-label,.jigoshop .has-success .form-control-feedback,.jigoshop .has-success .help-block,.jigoshop .has-success .radio,.jigoshop .has-success .radio-inline,.jigoshop .has-success.checkbox label,.jigoshop .has-success.checkbox-inline label,.jigoshop .has-success.radio label,.jigoshop .has-success.radio-inline label{color:#3c763d}.jigoshop .form-control::-ms-expand{border:0;background-color:transparent}.jigoshop .form-control[disabled],.jigoshop .form-control[readonly],fieldset[disabled] .jigoshop .form-control{background-color:#eee;opacity:1}.jigoshop .form-control[disabled],fieldset[disabled] .jigoshop .form-control{cursor:not-allowed}textarea.jigoshop .form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){.jigoshop input[type=time].form-control,.jigoshop input[type=datetime-local].form-control,.jigoshop input[type=month].form-control,.jigoshop input[type=date].form-control{line-height:34px}.input-group-sm .jigoshop input[type=time],.input-group-sm .jigoshop input[type=datetime-local],.input-group-sm .jigoshop input[type=month],.input-group-sm .jigoshop input[type=date],.jigoshop input[type=time].input-sm,.jigoshop input[type=datetime-local].input-sm,.jigoshop input[type=month].input-sm,.jigoshop input[type=date].input-sm{line-height:30px}.input-group-lg .jigoshop input[type=time],.input-group-lg .jigoshop input[type=datetime-local],.input-group-lg .jigoshop input[type=month],.input-group-lg .jigoshop input[type=date],.jigoshop input[type=time].input-lg,.jigoshop input[type=datetime-local].input-lg,.jigoshop input[type=month].input-lg,.jigoshop input[type=date].input-lg{line-height:46px}}.jigoshop .form-group{margin-bottom:15px}.jigoshop .checkbox,.jigoshop .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.jigoshop .checkbox label,.jigoshop .radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.jigoshop .checkbox input[type=checkbox],.jigoshop .checkbox-inline input[type=checkbox],.jigoshop .radio input[type=radio],.jigoshop .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.jigoshop .checkbox+.checkbox,.jigoshop .radio+.radio{margin-top:-5px}.jigoshop .checkbox-inline,.jigoshop .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.jigoshop .checkbox-inline+.checkbox-inline,.jigoshop .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.jigoshop .checkbox-inline.disabled,.jigoshop .checkbox.disabled label,.jigoshop .radio-inline.disabled,.jigoshop .radio.disabled label,.jigoshop input[type=radio].disabled,.jigoshop input[type=radio][disabled],.jigoshop input[type=checkbox].disabled,.jigoshop input[type=checkbox][disabled],fieldset[disabled] .jigoshop .checkbox label,fieldset[disabled] .jigoshop .checkbox-inline,fieldset[disabled] .jigoshop .radio label,fieldset[disabled] .jigoshop .radio-inline,fieldset[disabled] .jigoshop input[type=radio],fieldset[disabled] .jigoshop input[type=checkbox]{cursor:not-allowed}.jigoshop .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.jigoshop .form-control-static.input-lg,.jigoshop .form-control-static.input-sm{padding-left:0;padding-right:0}.jigoshop .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.jigoshop .input-sm{height:30px;line-height:30px}select[multiple].jigoshop .input-sm,textarea.jigoshop .input-sm{height:auto}.jigoshop .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .form-group-sm select.form-control{height:30px;line-height:30px}.jigoshop .form-group-sm select[multiple].form-control,.jigoshop .form-group-sm textarea.form-control{height:auto}.jigoshop .form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.jigoshop .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.jigoshop .input-lg{height:46px;line-height:46px}select[multiple].jigoshop .input-lg,textarea.jigoshop .input-lg{height:auto}.jigoshop .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .form-group-lg select.form-control{height:46px;line-height:46px}.jigoshop .form-group-lg select[multiple].form-control,.jigoshop .form-group-lg textarea.form-control{height:auto}.jigoshop .form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.jigoshop .has-feedback{position:relative}.jigoshop .has-feedback .form-control{padding-right:42.5px}.jigoshop .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.jigoshop .form-group-lg .form-control+.form-control-feedback,.jigoshop .input-group-lg+.form-control-feedback,.jigoshop .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.jigoshop .form-group-sm .form-control+.form-control-feedback,.jigoshop .input-group-sm+.form-control-feedback,.jigoshop .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.jigoshop .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.jigoshop .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.jigoshop .has-warning .checkbox,.jigoshop .has-warning .checkbox-inline,.jigoshop .has-warning .control-label,.jigoshop .has-warning .form-control-feedback,.jigoshop .has-warning .help-block,.jigoshop .has-warning .radio,.jigoshop .has-warning .radio-inline,.jigoshop .has-warning.checkbox label,.jigoshop .has-warning.checkbox-inline label,.jigoshop .has-warning.radio label,.jigoshop .has-warning.radio-inline label{color:#8a6d3b}.jigoshop .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.jigoshop .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.jigoshop .has-error .checkbox,.jigoshop .has-error .checkbox-inline,.jigoshop .has-error .control-label,.jigoshop .has-error .form-control-feedback,.jigoshop .has-error .help-block,.jigoshop .has-error .radio,.jigoshop .has-error .radio-inline,.jigoshop .has-error.checkbox label,.jigoshop .has-error.checkbox-inline label,.jigoshop .has-error.radio label,.jigoshop .has-error.radio-inline label{color:#a94442}.jigoshop .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.jigoshop .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.jigoshop .has-feedback label~.form-control-feedback{top:25px}.jigoshop .has-feedback label.sr-only~.form-control-feedback{top:0}.jigoshop .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.jigoshop .form-inline .form-control-static,.jigoshop .form-inline .form-group{display:inline-block}.jigoshop .form-inline .control-label,.jigoshop .form-inline .form-group{margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.jigoshop .form-inline .input-group{display:inline-table;vertical-align:middle}.jigoshop .form-inline .input-group .form-control,.jigoshop .form-inline .input-group .input-group-addon,.jigoshop .form-inline .input-group .input-group-btn{width:auto}.jigoshop .form-inline .input-group>.form-control{width:100%}.jigoshop .form-inline .checkbox,.jigoshop .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .checkbox label,.jigoshop .form-inline .radio label{padding-left:0}.jigoshop .form-inline .checkbox input[type=checkbox],.jigoshop .form-inline .radio input[type=radio]{position:relative;margin-left:0}.jigoshop .form-inline .has-feedback .form-control-feedback{top:0}.jigoshop .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .checkbox-inline,.jigoshop .form-horizontal .radio,.jigoshop .form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .radio{min-height:27px}.jigoshop .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.jigoshop .text-left,.jigoshop caption,.jigoshop th{text-align:left}.jigoshop .form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.jigoshop .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.jigoshop .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.jigoshop .list-group{margin-bottom:20px;padding-left:0}.jigoshop .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.jigoshop .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.jigoshop .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.jigoshop a.list-group-item,.jigoshop button.list-group-item{color:#555}.jigoshop a.list-group-item .list-group-item-heading,.jigoshop button.list-group-item .list-group-item-heading{color:#333}.jigoshop a.list-group-item:focus,.jigoshop a.list-group-item:hover,.jigoshop button.list-group-item:focus,.jigoshop button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.jigoshop button.list-group-item{width:100%;text-align:left}.jigoshop .list-group-item.disabled,.jigoshop .list-group-item.disabled:focus,.jigoshop .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.jigoshop .list-group-item.disabled .list-group-item-heading,.jigoshop .list-group-item.disabled:focus .list-group-item-heading,.jigoshop .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.jigoshop .list-group-item.disabled .list-group-item-text,.jigoshop .list-group-item.disabled:focus .list-group-item-text,.jigoshop .list-group-item.disabled:hover .list-group-item-text{color:#777}.jigoshop .list-group-item.active,.jigoshop .list-group-item.active:focus,.jigoshop .list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.jigoshop .list-group-item.active .list-group-item-heading,.jigoshop .list-group-item.active .list-group-item-heading>.small,.jigoshop .list-group-item.active .list-group-item-heading>small,.jigoshop .list-group-item.active:focus .list-group-item-heading,.jigoshop .list-group-item.active:focus .list-group-item-heading>.small,.jigoshop .list-group-item.active:focus .list-group-item-heading>small,.jigoshop .list-group-item.active:hover .list-group-item-heading,.jigoshop .list-group-item.active:hover .list-group-item-heading>.small,.jigoshop .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.jigoshop .list-group-item.active .list-group-item-text,.jigoshop .list-group-item.active:focus .list-group-item-text,.jigoshop .list-group-item.active:hover .list-group-item-text{color:#c7ddef}.jigoshop .list-group-item-success{color:#3c763d;background-color:#dff0d8}a.jigoshop .list-group-item-success,button.jigoshop .list-group-item-success{color:#3c763d}a.jigoshop .list-group-item-success .list-group-item-heading,button.jigoshop .list-group-item-success .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-success:focus,a.jigoshop .list-group-item-success:hover,button.jigoshop .list-group-item-success:focus,button.jigoshop .list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.jigoshop .list-group-item-success.active,a.jigoshop .list-group-item-success.active:focus,a.jigoshop .list-group-item-success.active:hover,button.jigoshop .list-group-item-success.active,button.jigoshop .list-group-item-success.active:focus,button.jigoshop .list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.jigoshop .list-group-item-info{color:#31708f;background-color:#d9edf7}a.jigoshop .list-group-item-info,button.jigoshop .list-group-item-info{color:#31708f}a.jigoshop .list-group-item-info .list-group-item-heading,button.jigoshop .list-group-item-info .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-info:focus,a.jigoshop .list-group-item-info:hover,button.jigoshop .list-group-item-info:focus,button.jigoshop .list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.jigoshop .list-group-item-info.active,a.jigoshop .list-group-item-info.active:focus,a.jigoshop .list-group-item-info.active:hover,button.jigoshop .list-group-item-info.active,button.jigoshop .list-group-item-info.active:focus,button.jigoshop .list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.jigoshop .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.jigoshop .list-group-item-warning,button.jigoshop .list-group-item-warning{color:#8a6d3b}a.jigoshop .list-group-item-warning .list-group-item-heading,button.jigoshop .list-group-item-warning .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-warning:focus,a.jigoshop .list-group-item-warning:hover,button.jigoshop .list-group-item-warning:focus,button.jigoshop .list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.jigoshop .list-group-item-warning.active,a.jigoshop .list-group-item-warning.active:focus,a.jigoshop .list-group-item-warning.active:hover,button.jigoshop .list-group-item-warning.active,button.jigoshop .list-group-item-warning.active:focus,button.jigoshop .list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.jigoshop .list-group-item-danger{color:#a94442;background-color:#f2dede}a.jigoshop .list-group-item-danger,button.jigoshop .list-group-item-danger{color:#a94442}a.jigoshop .list-group-item-danger .list-group-item-heading,button.jigoshop .list-group-item-danger .list-group-item-heading{color:inherit}a.jigoshop .list-group-item-danger:focus,a.jigoshop .list-group-item-danger:hover,button.jigoshop .list-group-item-danger:focus,button.jigoshop .list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.jigoshop .list-group-item-danger.active,a.jigoshop .list-group-item-danger.active:focus,a.jigoshop .list-group-item-danger.active:hover,button.jigoshop .list-group-item-danger.active,button.jigoshop .list-group-item-danger.active:focus,button.jigoshop .list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.jigoshop .panel-heading>.dropdown .dropdown-toggle,.jigoshop .panel-title>.small,.jigoshop .panel-title>.small>a,.jigoshop .panel-title>a,.jigoshop .panel-title>small,.jigoshop .panel-title>small>a{color:inherit}.jigoshop .list-group-item-heading{margin-top:0;margin-bottom:5px}.jigoshop .list-group-item-text{margin-bottom:0;line-height:1.3}.jigoshop .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.jigoshop .panel-title,.jigoshop .panel>.list-group,.jigoshop .panel>.panel-collapse>.list-group,.jigoshop .panel>.panel-collapse>.table,.jigoshop .panel>.table,.jigoshop .panel>.table-responsive>.table{margin-bottom:0}.jigoshop .panel-body{padding:15px}.jigoshop .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .panel-title{margin-top:0;font-size:16px;color:inherit}.jigoshop .panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.jigoshop .panel>.list-group .list-group-item,.jigoshop .panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.jigoshop .panel-group .panel-heading,.jigoshop .panel>.table-bordered>tbody>tr:first-child>td,.jigoshop .panel>.table-bordered>tbody>tr:first-child>th,.jigoshop .panel>.table-bordered>tbody>tr:last-child>td,.jigoshop .panel>.table-bordered>tbody>tr:last-child>th,.jigoshop .panel>.table-bordered>tfoot>tr:last-child>td,.jigoshop .panel>.table-bordered>tfoot>tr:last-child>th,.jigoshop .panel>.table-bordered>thead>tr:first-child>td,.jigoshop .panel>.table-bordered>thead>tr:first-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.jigoshop .panel>.table-responsive:last-child>.table:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.jigoshop .panel>.table:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.jigoshop .panel>.list-group:first-child .list-group-item:first-child,.jigoshop .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .panel>.list-group:last-child .list-group-item:last-child,.jigoshop .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.jigoshop .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.jigoshop .panel>.table-responsive:first-child>.table:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.jigoshop .panel>.table:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.jigoshop .list-group+.panel-footer,.jigoshop .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.jigoshop .panel>.panel-collapse>.table caption,.jigoshop .panel>.table caption,.jigoshop .panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.jigoshop .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.jigoshop .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.jigoshop .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.jigoshop .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.jigoshop .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.jigoshop .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.jigoshop .panel>.panel-body+.table,.jigoshop .panel>.panel-body+.table-responsive,.jigoshop .panel>.table+.panel-body,.jigoshop .panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.jigoshop .panel>.table>tbody:first-child>tr:first-child td,.jigoshop .panel>.table>tbody:first-child>tr:first-child th{border-top:0}.jigoshop .panel>.table-bordered,.jigoshop .panel>.table-responsive>.table-bordered{border:0}.jigoshop .panel>.table-bordered>tbody>tr>td:first-child,.jigoshop .panel>.table-bordered>tbody>tr>th:first-child,.jigoshop .panel>.table-bordered>tfoot>tr>td:first-child,.jigoshop .panel>.table-bordered>tfoot>tr>th:first-child,.jigoshop .panel>.table-bordered>thead>tr>td:first-child,.jigoshop .panel>.table-bordered>thead>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.jigoshop .panel>.table-bordered>tbody>tr>td:last-child,.jigoshop .panel>.table-bordered>tbody>tr>th:last-child,.jigoshop .panel>.table-bordered>tfoot>tr>td:last-child,.jigoshop .panel>.table-bordered>tfoot>tr>th:last-child,.jigoshop .panel>.table-bordered>thead>tr>td:last-child,.jigoshop .panel>.table-bordered>thead>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.jigoshop .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.jigoshop .panel>.table-responsive{border:0;margin-bottom:0}.jigoshop .panel-group{margin-bottom:20px}.jigoshop .panel-group .panel{margin-bottom:0;border-radius:4px}.jigoshop .panel-group .panel+.panel{margin-top:5px}.jigoshop .panel-group .panel-heading+.panel-collapse>.list-group,.jigoshop .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.jigoshop .panel-group .panel-footer{border-top:0}.jigoshop .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.jigoshop .panel-default{border-color:#ddd}.jigoshop .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.jigoshop .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.jigoshop .panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.jigoshop .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.jigoshop .panel-primary{border-color:#337ab7}.jigoshop .panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.jigoshop .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.jigoshop .panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.jigoshop .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.jigoshop .panel-success{border-color:#d6e9c6}.jigoshop .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.jigoshop .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.jigoshop .panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.jigoshop .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.jigoshop .panel-info{border-color:#bce8f1}.jigoshop .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.jigoshop .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.jigoshop .panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.jigoshop .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.jigoshop .panel-warning{border-color:#faebcc}.jigoshop .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.jigoshop .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.jigoshop .panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.jigoshop .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.jigoshop .panel-danger{border-color:#ebccd1}.jigoshop .panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.jigoshop .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.jigoshop .panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.jigoshop .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.jigoshop table{background-color:transparent}.jigoshop caption{padding-top:8px;padding-bottom:8px;color:#777}.jigoshop .table{width:100%;max-width:100%;margin-bottom:20px}.jigoshop .table>tbody>tr>td,.jigoshop .table>tbody>tr>th,.jigoshop .table>tfoot>tr>td,.jigoshop .table>tfoot>tr>th,.jigoshop .table>thead>tr>td,.jigoshop .table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.jigoshop .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.jigoshop .table>caption+thead>tr:first-child>td,.jigoshop .table>caption+thead>tr:first-child>th,.jigoshop .table>colgroup+thead>tr:first-child>td,.jigoshop .table>colgroup+thead>tr:first-child>th,.jigoshop .table>thead:first-child>tr:first-child>td,.jigoshop .table>thead:first-child>tr:first-child>th{border-top:0}.jigoshop .table>tbody+tbody{border-top:2px solid #ddd}.jigoshop .table .table{background-color:#fff}.jigoshop .table-condensed>tbody>tr>td,.jigoshop .table-condensed>tbody>tr>th,.jigoshop .table-condensed>tfoot>tr>td,.jigoshop .table-condensed>tfoot>tr>th,.jigoshop .table-condensed>thead>tr>td,.jigoshop .table-condensed>thead>tr>th{padding:5px}.jigoshop .table-bordered,.jigoshop .table-bordered>tbody>tr>td,.jigoshop .table-bordered>tbody>tr>th,.jigoshop .table-bordered>tfoot>tr>td,.jigoshop .table-bordered>tfoot>tr>th,.jigoshop .table-bordered>thead>tr>td,.jigoshop .table-bordered>thead>tr>th{border:1px solid #ddd}.jigoshop .table-bordered>thead>tr>td,.jigoshop .table-bordered>thead>tr>th{border-bottom-width:2px}.jigoshop .table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.jigoshop .table-hover>tbody>tr:hover,.jigoshop .table>tbody>tr.active>td,.jigoshop .table>tbody>tr.active>th,.jigoshop .table>tbody>tr>td.active,.jigoshop .table>tbody>tr>th.active,.jigoshop .table>tfoot>tr.active>td,.jigoshop .table>tfoot>tr.active>th,.jigoshop .table>tfoot>tr>td.active,.jigoshop .table>tfoot>tr>th.active,.jigoshop .table>thead>tr.active>td,.jigoshop .table>thead>tr.active>th,.jigoshop .table>thead>tr>td.active,.jigoshop .table>thead>tr>th.active{background-color:#f5f5f5}.jigoshop table col[class*=col-]{position:static;float:none;display:table-column}.jigoshop table td[class*=col-],.jigoshop table th[class*=col-]{position:static;float:none;display:table-cell}.jigoshop .table-hover>tbody>tr.active:hover>td,.jigoshop .table-hover>tbody>tr.active:hover>th,.jigoshop .table-hover>tbody>tr:hover>.active,.jigoshop .table-hover>tbody>tr>td.active:hover,.jigoshop .table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.jigoshop .table>tbody>tr.success>td,.jigoshop .table>tbody>tr.success>th,.jigoshop .table>tbody>tr>td.success,.jigoshop .table>tbody>tr>th.success,.jigoshop .table>tfoot>tr.success>td,.jigoshop .table>tfoot>tr.success>th,.jigoshop .table>tfoot>tr>td.success,.jigoshop .table>tfoot>tr>th.success,.jigoshop .table>thead>tr.success>td,.jigoshop .table>thead>tr.success>th,.jigoshop .table>thead>tr>td.success,.jigoshop .table>thead>tr>th.success{background-color:#dff0d8}.jigoshop .table-hover>tbody>tr.success:hover>td,.jigoshop .table-hover>tbody>tr.success:hover>th,.jigoshop .table-hover>tbody>tr:hover>.success,.jigoshop .table-hover>tbody>tr>td.success:hover,.jigoshop .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.jigoshop .table>tbody>tr.info>td,.jigoshop .table>tbody>tr.info>th,.jigoshop .table>tbody>tr>td.info,.jigoshop .table>tbody>tr>th.info,.jigoshop .table>tfoot>tr.info>td,.jigoshop .table>tfoot>tr.info>th,.jigoshop .table>tfoot>tr>td.info,.jigoshop .table>tfoot>tr>th.info,.jigoshop .table>thead>tr.info>td,.jigoshop .table>thead>tr.info>th,.jigoshop .table>thead>tr>td.info,.jigoshop .table>thead>tr>th.info{background-color:#d9edf7}.jigoshop .table-hover>tbody>tr.info:hover>td,.jigoshop .table-hover>tbody>tr.info:hover>th,.jigoshop .table-hover>tbody>tr:hover>.info,.jigoshop .table-hover>tbody>tr>td.info:hover,.jigoshop .table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.jigoshop .table>tbody>tr.warning>td,.jigoshop .table>tbody>tr.warning>th,.jigoshop .table>tbody>tr>td.warning,.jigoshop .table>tbody>tr>th.warning,.jigoshop .table>tfoot>tr.warning>td,.jigoshop .table>tfoot>tr.warning>th,.jigoshop .table>tfoot>tr>td.warning,.jigoshop .table>tfoot>tr>th.warning,.jigoshop .table>thead>tr.warning>td,.jigoshop .table>thead>tr.warning>th,.jigoshop .table>thead>tr>td.warning,.jigoshop .table>thead>tr>th.warning{background-color:#fcf8e3}.jigoshop .table-hover>tbody>tr.warning:hover>td,.jigoshop .table-hover>tbody>tr.warning:hover>th,.jigoshop .table-hover>tbody>tr:hover>.warning,.jigoshop .table-hover>tbody>tr>td.warning:hover,.jigoshop .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.jigoshop .table>tbody>tr.danger>td,.jigoshop .table>tbody>tr.danger>th,.jigoshop .table>tbody>tr>td.danger,.jigoshop .table>tbody>tr>th.danger,.jigoshop .table>tfoot>tr.danger>td,.jigoshop .table>tfoot>tr.danger>th,.jigoshop .table>tfoot>tr>td.danger,.jigoshop .table>tfoot>tr>th.danger,.jigoshop .table>thead>tr.danger>td,.jigoshop .table>thead>tr.danger>th,.jigoshop .table>thead>tr>td.danger,.jigoshop .table>thead>tr>th.danger{background-color:#f2dede}.jigoshop .table-hover>tbody>tr.danger:hover>td,.jigoshop .table-hover>tbody>tr.danger:hover>th,.jigoshop .table-hover>tbody>tr:hover>.danger,.jigoshop .table-hover>tbody>tr>td.danger:hover,.jigoshop .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.jigoshop .table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.jigoshop .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.jigoshop .table-responsive>.table{margin-bottom:0}.jigoshop .table-responsive>.table>tbody>tr>td,.jigoshop .table-responsive>.table>tbody>tr>th,.jigoshop .table-responsive>.table>tfoot>tr>td,.jigoshop .table-responsive>.table>tfoot>tr>th,.jigoshop .table-responsive>.table>thead>tr>td,.jigoshop .table-responsive>.table>thead>tr>th{white-space:nowrap}.jigoshop .table-responsive>.table-bordered{border:0}.jigoshop .table-responsive>.table-bordered>tbody>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>tbody>tr>th:first-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>th:first-child,.jigoshop .table-responsive>.table-bordered>thead>tr>td:first-child,.jigoshop .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.jigoshop .table-responsive>.table-bordered>tbody>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>tbody>tr>th:last-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>tfoot>tr>th:last-child,.jigoshop .table-responsive>.table-bordered>thead>tr>td:last-child,.jigoshop .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.jigoshop .table-responsive>.table-bordered>tbody>tr:last-child>td,.jigoshop .table-responsive>.table-bordered>tbody>tr:last-child>th,.jigoshop .table-responsive>.table-bordered>tfoot>tr:last-child>td,.jigoshop .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h1,.jigoshop h2,.jigoshop h3,.jigoshop h4,.jigoshop h5,.jigoshop h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-weight:400;line-height:1;color:#777}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop h1,.jigoshop h2,.jigoshop h3{margin-top:20px;margin-bottom:10px}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small{font-size:65%}.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h4,.jigoshop h5,.jigoshop h6{margin-top:10px;margin-bottom:10px}.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-size:75%}.jigoshop .h1,.jigoshop h1{font-size:36px}.jigoshop .h2,.jigoshop h2{font-size:30px}.jigoshop .h3,.jigoshop h3{font-size:24px}.jigoshop .h4,.jigoshop h4{font-size:18px}.jigoshop .h5,.jigoshop h5{font-size:14px}.jigoshop .h6,.jigoshop h6{font-size:12px}.jigoshop p{margin:0 0 10px}.jigoshop .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}.jigoshop address,.jigoshop dd,.jigoshop dt{line-height:1.42857143}@media (min-width:768px){.jigoshop .lead{font-size:21px}}.jigoshop .small,.jigoshop small{font-size:85%}.jigoshop .mark,.jigoshop mark{background-color:#fcf8e3;padding:.2em}.jigoshop .list-inline,.jigoshop .list-unstyled{padding-left:0;list-style:none}.jigoshop .text-right{text-align:right}.jigoshop .text-center{text-align:center}.jigoshop .text-justify{text-align:justify}.jigoshop .text-lowercase{text-transform:lowercase}.jigoshop .text-uppercase{text-transform:uppercase}.jigoshop .text-capitalize{text-transform:capitalize}.jigoshop .text-muted{color:#777}.jigoshop .text-primary{color:#337ab7}a.jigoshop .text-primary:focus,a.jigoshop .text-primary:hover{color:#286090}.jigoshop .text-success{color:#3c763d}a.jigoshop .text-success:focus,a.jigoshop .text-success:hover{color:#2b542c}.jigoshop .text-info{color:#31708f}a.jigoshop .text-info:focus,a.jigoshop .text-info:hover{color:#245269}.jigoshop .text-warning{color:#8a6d3b}a.jigoshop .text-warning:focus,a.jigoshop .text-warning:hover{color:#66512c}.jigoshop .text-danger{color:#a94442}a.jigoshop .text-danger:focus,a.jigoshop .text-danger:hover{color:#843534}.jigoshop .bg-primary{color:#fff;background-color:#337ab7}a.jigoshop .bg-primary:focus,a.jigoshop .bg-primary:hover{background-color:#286090}.jigoshop .bg-success{background-color:#dff0d8}a.jigoshop .bg-success:focus,a.jigoshop .bg-success:hover{background-color:#c1e2b3}.jigoshop .bg-info{background-color:#d9edf7}a.jigoshop .bg-info:focus,a.jigoshop .bg-info:hover{background-color:#afd9ee}.jigoshop .bg-warning{background-color:#fcf8e3}a.jigoshop .bg-warning:focus,a.jigoshop .bg-warning:hover{background-color:#f7ecb5}.jigoshop .bg-danger{background-color:#f2dede}a.jigoshop .bg-danger:focus,a.jigoshop .bg-danger:hover{background-color:#e4b9b9}.jigoshop .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.jigoshop ol,.jigoshop ul{margin-top:0;margin-bottom:10px}.jigoshop ol ol,.jigoshop ol ul,.jigoshop ul ol,.jigoshop ul ul{margin-bottom:0}.jigoshop .list-inline{margin-left:-5px}.jigoshop .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.jigoshop dl{margin-top:0;margin-bottom:20px}.jigoshop dt{font-weight:700}.jigoshop dd{margin-left:0}@media (min-width:768px){.jigoshop .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jigoshop .dl-horizontal dd{margin-left:180px}}.jigoshop abbr[data-original-title],.jigoshop abbr[title]{cursor:help;border-bottom:1px dotted #777}.jigoshop .initialism{font-size:90%;text-transform:uppercase}.jigoshop blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.jigoshop blockquote ol:last-child,.jigoshop blockquote p:last-child,.jigoshop blockquote ul:last-child{margin-bottom:0}.jigoshop blockquote .small,.jigoshop blockquote footer,.jigoshop blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}.jigoshop blockquote .small:before,.jigoshop blockquote footer:before,.jigoshop blockquote small:before{content:'\2014 \00A0'}.jigoshop .blockquote-reverse,.jigoshop blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.jigoshop .blockquote-reverse .small:before,.jigoshop .blockquote-reverse footer:before,.jigoshop .blockquote-reverse small:before,.jigoshop blockquote.pull-right .small:before,.jigoshop blockquote.pull-right footer:before,.jigoshop blockquote.pull-right small:before{content:''}.jigoshop .blockquote-reverse .small:after,.jigoshop .blockquote-reverse footer:after,.jigoshop .blockquote-reverse small:after,.jigoshop blockquote.pull-right .small:after,.jigoshop blockquote.pull-right footer:after,.jigoshop blockquote.pull-right small:after{content:'\00A0 \2014'}.jigoshop address{margin-bottom:20px;font-style:normal}.jigoshop .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.jigoshop .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.jigoshop .well-lg{padding:24px;border-radius:6px}.jigoshop .well-sm{padding:9px;border-radius:3px}.jigoshop form{margin:0 15px}.jigoshop form table,.jigoshop form td,.jigoshop form th{border:0}.jigoshop form .product-thumbnail{width:10%}.jigoshop form .product-name{width:40%}.jigoshop form .product-price,.jigoshop form .product-subtotal{white-space:pre-line}.jigoshop form .toggle-panels{line-height:1.2}.jigoshop form .list-group{margin-left:0;margin-bottom:8px}.jigoshop form .list-group-item label{margin:0}.jigoshop form .list-group-item label input{margin-right:6px}.jigoshop form #totals th{text-align:right;width:20%}.jigoshop form button{text-transform:none}.jigoshop form textarea.form-control{height:auto}.jigoshop form #payment-methods li>div{margin:6px 0;display:none}.jigoshop form #payment-methods li>div.well{min-height:0}.jigoshop form .variation-data{margin:5px 0 0}.jigoshop form .variation-data dt{width:auto}.jigoshop form .variation-data dd{margin:0 0 0 8px;float:left}.jigoshop form #checkout-mobile{padding-left:0;margin-left:0;display:none}@media screen and (max-width:768px){.jigoshop form #checkout-mobile{display:block}}.jigoshop form #checkout-mobile .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.jigoshop form #checkout-mobile .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.jigoshop form #checkout-mobile .list-group-item{border-width:1px 0;border-style:solid;border-color:#ddd}.jigoshop form #checkout-mobile .list-group-item .list-group-item-heading .product-price{margin-right:5px}.jigoshop form .mobile-coupons-product-subtotal{display:none}.jigoshop form .mobile-coupons-product-subtotal .mobile-products-subtotal{margin-right:5px;font-weight:700}.jigoshop form .mobile-coupons-product-subtotal .product-subtotal{margin-left:5px;margin-right:5px}@media screen and (max-width:768px){.jigoshop form .mobile-coupons-product-subtotal{display:block}.jigoshop form .table-hover tbody,.jigoshop form .table-hover tfoot,.jigoshop form .table-hover thead{display:none}} \ No newline at end of file diff --git a/assets/css/shop/list.css b/assets/css/shop/list.css index cb290b0b..0a92fe9f 100755 --- a/assets/css/shop/list.css +++ b/assets/css/shop/list.css @@ -1 +1 @@ -.jigoshop .btn,.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.open>.dropdown-toggle.jigoshop .btn-danger,.open>.dropdown-toggle.jigoshop .btn-default,.open>.dropdown-toggle.jigoshop .btn-info,.open>.dropdown-toggle.jigoshop .btn-primary,.open>.dropdown-toggle.jigoshop .btn-success,.open>.dropdown-toggle.jigoshop .btn-warning{background-image:none}.jigoshop .btn,.jigoshop .text-nowrap{white-space:nowrap}.jigoshop{/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */}.jigoshop .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jigoshop .btn.active.focus,.jigoshop .btn.active:focus,.jigoshop .btn.focus,.jigoshop .btn:active.focus,.jigoshop .btn:active:focus,.jigoshop .btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop .btn.focus,.jigoshop .btn:focus,.jigoshop .btn:hover{color:#333;text-decoration:none}.jigoshop .btn.active,.jigoshop .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.jigoshop .btn.disabled,.jigoshop .btn[disabled],fieldset[disabled] .jigoshop .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.jigoshop .btn.disabled,fieldset[disabled] a.jigoshop .btn{pointer-events:none}.jigoshop .btn-default{color:#333;background-color:#fff;border-color:#ccc}.jigoshop .btn-default.focus,.jigoshop .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-default:hover,.open>.dropdown-toggle.jigoshop .btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.jigoshop .btn-default.active.focus,.jigoshop .btn-default.active:focus,.jigoshop .btn-default.active:hover,.jigoshop .btn-default:active.focus,.jigoshop .btn-default:active:focus,.jigoshop .btn-default:active:hover,.open>.dropdown-toggle.jigoshop .btn-default.focus,.open>.dropdown-toggle.jigoshop .btn-default:focus,.open>.dropdown-toggle.jigoshop .btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.jigoshop .btn-default.disabled.focus,.jigoshop .btn-default.disabled:focus,.jigoshop .btn-default.disabled:hover,.jigoshop .btn-default[disabled].focus,.jigoshop .btn-default[disabled]:focus,.jigoshop .btn-default[disabled]:hover,fieldset[disabled] .jigoshop .btn-default.focus,fieldset[disabled] .jigoshop .btn-default:focus,fieldset[disabled] .jigoshop .btn-default:hover{background-color:#fff;border-color:#ccc}.jigoshop .btn-default .badge{color:#fff;background-color:#333}.jigoshop .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary.focus,.jigoshop .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-primary:hover,.open>.dropdown-toggle.jigoshop .btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.jigoshop .btn-primary.active.focus,.jigoshop .btn-primary.active:focus,.jigoshop .btn-primary.active:hover,.jigoshop .btn-primary:active.focus,.jigoshop .btn-primary:active:focus,.jigoshop .btn-primary:active:hover,.open>.dropdown-toggle.jigoshop .btn-primary.focus,.open>.dropdown-toggle.jigoshop .btn-primary:focus,.open>.dropdown-toggle.jigoshop .btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.jigoshop .btn-primary.disabled.focus,.jigoshop .btn-primary.disabled:focus,.jigoshop .btn-primary.disabled:hover,.jigoshop .btn-primary[disabled].focus,.jigoshop .btn-primary[disabled]:focus,.jigoshop .btn-primary[disabled]:hover,fieldset[disabled] .jigoshop .btn-primary.focus,fieldset[disabled] .jigoshop .btn-primary:focus,fieldset[disabled] .jigoshop .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary .badge{color:#337ab7;background-color:#fff}.jigoshop .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success.focus,.jigoshop .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-success:hover,.open>.dropdown-toggle.jigoshop .btn-success{color:#fff;background-color:#449d44;border-color:#398439}.jigoshop .btn-success.active.focus,.jigoshop .btn-success.active:focus,.jigoshop .btn-success.active:hover,.jigoshop .btn-success:active.focus,.jigoshop .btn-success:active:focus,.jigoshop .btn-success:active:hover,.open>.dropdown-toggle.jigoshop .btn-success.focus,.open>.dropdown-toggle.jigoshop .btn-success:focus,.open>.dropdown-toggle.jigoshop .btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.jigoshop .btn-success.disabled.focus,.jigoshop .btn-success.disabled:focus,.jigoshop .btn-success.disabled:hover,.jigoshop .btn-success[disabled].focus,.jigoshop .btn-success[disabled]:focus,.jigoshop .btn-success[disabled]:hover,fieldset[disabled] .jigoshop .btn-success.focus,fieldset[disabled] .jigoshop .btn-success:focus,fieldset[disabled] .jigoshop .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success .badge{color:#5cb85c;background-color:#fff}.jigoshop .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info.focus,.jigoshop .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-info:hover,.open>.dropdown-toggle.jigoshop .btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.jigoshop .btn-info.active.focus,.jigoshop .btn-info.active:focus,.jigoshop .btn-info.active:hover,.jigoshop .btn-info:active.focus,.jigoshop .btn-info:active:focus,.jigoshop .btn-info:active:hover,.open>.dropdown-toggle.jigoshop .btn-info.focus,.open>.dropdown-toggle.jigoshop .btn-info:focus,.open>.dropdown-toggle.jigoshop .btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.jigoshop .btn-info.disabled.focus,.jigoshop .btn-info.disabled:focus,.jigoshop .btn-info.disabled:hover,.jigoshop .btn-info[disabled].focus,.jigoshop .btn-info[disabled]:focus,.jigoshop .btn-info[disabled]:hover,fieldset[disabled] .jigoshop .btn-info.focus,fieldset[disabled] .jigoshop .btn-info:focus,fieldset[disabled] .jigoshop .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info .badge{color:#5bc0de;background-color:#fff}.jigoshop .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning.focus,.jigoshop .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .btn-warning:hover,.open>.dropdown-toggle.jigoshop .btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.jigoshop .btn-warning.active.focus,.jigoshop .btn-warning.active:focus,.jigoshop .btn-warning.active:hover,.jigoshop .btn-warning:active.focus,.jigoshop .btn-warning:active:focus,.jigoshop .btn-warning:active:hover,.open>.dropdown-toggle.jigoshop .btn-warning.focus,.open>.dropdown-toggle.jigoshop .btn-warning:focus,.open>.dropdown-toggle.jigoshop .btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.jigoshop .btn-warning.disabled.focus,.jigoshop .btn-warning.disabled:focus,.jigoshop .btn-warning.disabled:hover,.jigoshop .btn-warning[disabled].focus,.jigoshop .btn-warning[disabled]:focus,.jigoshop .btn-warning[disabled]:hover,fieldset[disabled] .jigoshop .btn-warning.focus,fieldset[disabled] .jigoshop .btn-warning:focus,fieldset[disabled] .jigoshop .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning .badge{color:#f0ad4e;background-color:#fff}.jigoshop .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger.focus,.jigoshop .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-danger:hover,.open>.dropdown-toggle.jigoshop .btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.jigoshop .btn-danger.active.focus,.jigoshop .btn-danger.active:focus,.jigoshop .btn-danger.active:hover,.jigoshop .btn-danger:active.focus,.jigoshop .btn-danger:active:focus,.jigoshop .btn-danger:active:hover,.open>.dropdown-toggle.jigoshop .btn-danger.focus,.open>.dropdown-toggle.jigoshop .btn-danger:focus,.open>.dropdown-toggle.jigoshop .btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.jigoshop .btn-danger.disabled.focus,.jigoshop .btn-danger.disabled:focus,.jigoshop .btn-danger.disabled:hover,.jigoshop .btn-danger[disabled].focus,.jigoshop .btn-danger[disabled]:focus,.jigoshop .btn-danger[disabled]:hover,fieldset[disabled] .jigoshop .btn-danger.focus,fieldset[disabled] .jigoshop .btn-danger:focus,fieldset[disabled] .jigoshop .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger .badge{color:#d9534f;background-color:#fff}.jigoshop .btn-link{color:#337ab7;font-weight:400;border-radius:0}.jigoshop .btn-link,.jigoshop .btn-link.active,.jigoshop .btn-link:active,.jigoshop .btn-link[disabled],fieldset[disabled] .jigoshop .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.jigoshop .btn-link,.jigoshop .btn-link:active,.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{border-color:transparent}.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.jigoshop .btn-link[disabled]:focus,.jigoshop .btn-link[disabled]:hover,fieldset[disabled] .jigoshop .btn-link:focus,fieldset[disabled] .jigoshop .btn-link:hover{color:#777;text-decoration:none}.jigoshop .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .btn-sm,.jigoshop .btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .btn-sm{padding:5px 10px}.jigoshop .btn-xs{padding:1px 5px}.jigoshop .btn-block{display:block;width:100%}.jigoshop .btn-block+.btn-block{margin-top:5px}.jigoshop input[type=submit].btn-block,.jigoshop input[type=reset].btn-block,.jigoshop input[type=button].btn-block{width:100%}.jigoshop html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.jigoshop body{margin:0}.jigoshop article,.jigoshop aside,.jigoshop details,.jigoshop figcaption,.jigoshop figure,.jigoshop footer,.jigoshop header,.jigoshop hgroup,.jigoshop main,.jigoshop menu,.jigoshop nav,.jigoshop section,.jigoshop summary{display:block}.jigoshop audio,.jigoshop canvas,.jigoshop progress,.jigoshop video{display:inline-block;vertical-align:baseline}.jigoshop audio:not([controls]){display:none;height:0}.jigoshop [hidden],.jigoshop template{display:none}.jigoshop a{background-color:transparent}.jigoshop a:active,.jigoshop a:hover{outline:0}.jigoshop b,.jigoshop strong{font-weight:700}.jigoshop dfn{font-style:italic}.jigoshop h1{margin:.67em 0}.jigoshop mark{background:#ff0;color:#000}.jigoshop sub,.jigoshop sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.jigoshop sup{top:-.5em}.jigoshop sub{bottom:-.25em}.jigoshop img{border:0;vertical-align:middle}.jigoshop svg:not(:root){overflow:hidden}.jigoshop hr{box-sizing:content-box;height:0}.jigoshop pre{overflow:auto}.jigoshop code,.jigoshop kbd,.jigoshop pre,.jigoshop samp{font-family:monospace,monospace;font-size:1em}.jigoshop button,.jigoshop input,.jigoshop optgroup,.jigoshop select,.jigoshop textarea{color:inherit;font:inherit;margin:0}.jigoshop button{overflow:visible}.jigoshop button,.jigoshop select{text-transform:none}.jigoshop button,.jigoshop html input[type=button],.jigoshop input[type=submit],.jigoshop input[type=reset]{-webkit-appearance:button;cursor:pointer}.jigoshop button[disabled],.jigoshop html input[disabled]{cursor:default}.jigoshop button::-moz-focus-inner,.jigoshop input::-moz-focus-inner{border:0;padding:0}.jigoshop input[type=checkbox],.jigoshop input[type=radio]{box-sizing:border-box;padding:0}.jigoshop input[type=number]::-webkit-inner-spin-button,.jigoshop input[type=number]::-webkit-outer-spin-button{height:auto}.jigoshop input[type=search]::-webkit-search-cancel-button,.jigoshop input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.jigoshop textarea{overflow:auto}.jigoshop optgroup{font-weight:700}.jigoshop table{border-collapse:collapse;border-spacing:0}.jigoshop td,.jigoshop th{padding:0}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.jigoshop .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jigoshop .glyphicon-asterisk:before{content:"\002a"}.jigoshop .glyphicon-plus:before{content:"\002b"}.jigoshop .glyphicon-eur:before,.jigoshop .glyphicon-euro:before{content:"\20ac"}.jigoshop .glyphicon-minus:before{content:"\2212"}.jigoshop .glyphicon-cloud:before{content:"\2601"}.jigoshop .glyphicon-envelope:before{content:"\2709"}.jigoshop .glyphicon-pencil:before{content:"\270f"}.jigoshop .glyphicon-glass:before{content:"\e001"}.jigoshop .glyphicon-music:before{content:"\e002"}.jigoshop .glyphicon-search:before{content:"\e003"}.jigoshop .glyphicon-heart:before{content:"\e005"}.jigoshop .glyphicon-star:before{content:"\e006"}.jigoshop .glyphicon-star-empty:before{content:"\e007"}.jigoshop .glyphicon-user:before{content:"\e008"}.jigoshop .glyphicon-film:before{content:"\e009"}.jigoshop .glyphicon-th-large:before{content:"\e010"}.jigoshop .glyphicon-th:before{content:"\e011"}.jigoshop .glyphicon-th-list:before{content:"\e012"}.jigoshop .glyphicon-ok:before{content:"\e013"}.jigoshop .glyphicon-remove:before{content:"\e014"}.jigoshop .glyphicon-zoom-in:before{content:"\e015"}.jigoshop .glyphicon-zoom-out:before{content:"\e016"}.jigoshop .glyphicon-off:before{content:"\e017"}.jigoshop .glyphicon-signal:before{content:"\e018"}.jigoshop .glyphicon-cog:before{content:"\e019"}.jigoshop .glyphicon-trash:before{content:"\e020"}.jigoshop .glyphicon-home:before{content:"\e021"}.jigoshop .glyphicon-file:before{content:"\e022"}.jigoshop .glyphicon-time:before{content:"\e023"}.jigoshop .glyphicon-road:before{content:"\e024"}.jigoshop .glyphicon-download-alt:before{content:"\e025"}.jigoshop .glyphicon-download:before{content:"\e026"}.jigoshop .glyphicon-upload:before{content:"\e027"}.jigoshop .glyphicon-inbox:before{content:"\e028"}.jigoshop .glyphicon-play-circle:before{content:"\e029"}.jigoshop .glyphicon-repeat:before{content:"\e030"}.jigoshop .glyphicon-refresh:before{content:"\e031"}.jigoshop .glyphicon-list-alt:before{content:"\e032"}.jigoshop .glyphicon-lock:before{content:"\e033"}.jigoshop .glyphicon-flag:before{content:"\e034"}.jigoshop .glyphicon-headphones:before{content:"\e035"}.jigoshop .glyphicon-volume-off:before{content:"\e036"}.jigoshop .glyphicon-volume-down:before{content:"\e037"}.jigoshop .glyphicon-volume-up:before{content:"\e038"}.jigoshop .glyphicon-qrcode:before{content:"\e039"}.jigoshop .glyphicon-barcode:before{content:"\e040"}.jigoshop .glyphicon-tag:before{content:"\e041"}.jigoshop .glyphicon-tags:before{content:"\e042"}.jigoshop .glyphicon-book:before{content:"\e043"}.jigoshop .glyphicon-bookmark:before{content:"\e044"}.jigoshop .glyphicon-print:before{content:"\e045"}.jigoshop .glyphicon-camera:before{content:"\e046"}.jigoshop .glyphicon-font:before{content:"\e047"}.jigoshop .glyphicon-bold:before{content:"\e048"}.jigoshop .glyphicon-italic:before{content:"\e049"}.jigoshop .glyphicon-text-height:before{content:"\e050"}.jigoshop .glyphicon-text-width:before{content:"\e051"}.jigoshop .glyphicon-align-left:before{content:"\e052"}.jigoshop .glyphicon-align-center:before{content:"\e053"}.jigoshop .glyphicon-align-right:before{content:"\e054"}.jigoshop .glyphicon-align-justify:before{content:"\e055"}.jigoshop .glyphicon-list:before{content:"\e056"}.jigoshop .glyphicon-indent-left:before{content:"\e057"}.jigoshop .glyphicon-indent-right:before{content:"\e058"}.jigoshop .glyphicon-facetime-video:before{content:"\e059"}.jigoshop .glyphicon-picture:before{content:"\e060"}.jigoshop .glyphicon-map-marker:before{content:"\e062"}.jigoshop .glyphicon-adjust:before{content:"\e063"}.jigoshop .glyphicon-tint:before{content:"\e064"}.jigoshop .glyphicon-edit:before{content:"\e065"}.jigoshop .glyphicon-share:before{content:"\e066"}.jigoshop .glyphicon-check:before{content:"\e067"}.jigoshop .glyphicon-move:before{content:"\e068"}.jigoshop .glyphicon-step-backward:before{content:"\e069"}.jigoshop .glyphicon-fast-backward:before{content:"\e070"}.jigoshop .glyphicon-backward:before{content:"\e071"}.jigoshop .glyphicon-play:before{content:"\e072"}.jigoshop .glyphicon-pause:before{content:"\e073"}.jigoshop .glyphicon-stop:before{content:"\e074"}.jigoshop .glyphicon-forward:before{content:"\e075"}.jigoshop .glyphicon-fast-forward:before{content:"\e076"}.jigoshop .glyphicon-step-forward:before{content:"\e077"}.jigoshop .glyphicon-eject:before{content:"\e078"}.jigoshop .glyphicon-chevron-left:before{content:"\e079"}.jigoshop .glyphicon-chevron-right:before{content:"\e080"}.jigoshop .glyphicon-plus-sign:before{content:"\e081"}.jigoshop .glyphicon-minus-sign:before{content:"\e082"}.jigoshop .glyphicon-remove-sign:before{content:"\e083"}.jigoshop .glyphicon-ok-sign:before{content:"\e084"}.jigoshop .glyphicon-question-sign:before{content:"\e085"}.jigoshop .glyphicon-info-sign:before{content:"\e086"}.jigoshop .glyphicon-screenshot:before{content:"\e087"}.jigoshop .glyphicon-remove-circle:before{content:"\e088"}.jigoshop .glyphicon-ok-circle:before{content:"\e089"}.jigoshop .glyphicon-ban-circle:before{content:"\e090"}.jigoshop .glyphicon-arrow-left:before{content:"\e091"}.jigoshop .glyphicon-arrow-right:before{content:"\e092"}.jigoshop .glyphicon-arrow-up:before{content:"\e093"}.jigoshop .glyphicon-arrow-down:before{content:"\e094"}.jigoshop .glyphicon-share-alt:before{content:"\e095"}.jigoshop .glyphicon-resize-full:before{content:"\e096"}.jigoshop .glyphicon-resize-small:before{content:"\e097"}.jigoshop .glyphicon-exclamation-sign:before{content:"\e101"}.jigoshop .glyphicon-gift:before{content:"\e102"}.jigoshop .glyphicon-leaf:before{content:"\e103"}.jigoshop .glyphicon-fire:before{content:"\e104"}.jigoshop .glyphicon-eye-open:before{content:"\e105"}.jigoshop .glyphicon-eye-close:before{content:"\e106"}.jigoshop .glyphicon-warning-sign:before{content:"\e107"}.jigoshop .glyphicon-plane:before{content:"\e108"}.jigoshop .glyphicon-calendar:before{content:"\e109"}.jigoshop .glyphicon-random:before{content:"\e110"}.jigoshop .glyphicon-comment:before{content:"\e111"}.jigoshop .glyphicon-magnet:before{content:"\e112"}.jigoshop .glyphicon-chevron-up:before{content:"\e113"}.jigoshop .glyphicon-chevron-down:before{content:"\e114"}.jigoshop .glyphicon-retweet:before{content:"\e115"}.jigoshop .glyphicon-shopping-cart:before{content:"\e116"}.jigoshop .glyphicon-folder-close:before{content:"\e117"}.jigoshop .glyphicon-folder-open:before{content:"\e118"}.jigoshop .glyphicon-resize-vertical:before{content:"\e119"}.jigoshop .glyphicon-resize-horizontal:before{content:"\e120"}.jigoshop .glyphicon-hdd:before{content:"\e121"}.jigoshop .glyphicon-bullhorn:before{content:"\e122"}.jigoshop .glyphicon-bell:before{content:"\e123"}.jigoshop .glyphicon-certificate:before{content:"\e124"}.jigoshop .glyphicon-thumbs-up:before{content:"\e125"}.jigoshop .glyphicon-thumbs-down:before{content:"\e126"}.jigoshop .glyphicon-hand-right:before{content:"\e127"}.jigoshop .glyphicon-hand-left:before{content:"\e128"}.jigoshop .glyphicon-hand-up:before{content:"\e129"}.jigoshop .glyphicon-hand-down:before{content:"\e130"}.jigoshop .glyphicon-circle-arrow-right:before{content:"\e131"}.jigoshop .glyphicon-circle-arrow-left:before{content:"\e132"}.jigoshop .glyphicon-circle-arrow-up:before{content:"\e133"}.jigoshop .glyphicon-circle-arrow-down:before{content:"\e134"}.jigoshop .glyphicon-globe:before{content:"\e135"}.jigoshop .glyphicon-wrench:before{content:"\e136"}.jigoshop .glyphicon-tasks:before{content:"\e137"}.jigoshop .glyphicon-filter:before{content:"\e138"}.jigoshop .glyphicon-briefcase:before{content:"\e139"}.jigoshop .glyphicon-fullscreen:before{content:"\e140"}.jigoshop .glyphicon-dashboard:before{content:"\e141"}.jigoshop .glyphicon-paperclip:before{content:"\e142"}.jigoshop .glyphicon-heart-empty:before{content:"\e143"}.jigoshop .glyphicon-link:before{content:"\e144"}.jigoshop .glyphicon-phone:before{content:"\e145"}.jigoshop .glyphicon-pushpin:before{content:"\e146"}.jigoshop .glyphicon-usd:before{content:"\e148"}.jigoshop .glyphicon-gbp:before{content:"\e149"}.jigoshop .glyphicon-sort:before{content:"\e150"}.jigoshop .glyphicon-sort-by-alphabet:before{content:"\e151"}.jigoshop .glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.jigoshop .glyphicon-sort-by-order:before{content:"\e153"}.jigoshop .glyphicon-sort-by-order-alt:before{content:"\e154"}.jigoshop .glyphicon-sort-by-attributes:before{content:"\e155"}.jigoshop .glyphicon-sort-by-attributes-alt:before{content:"\e156"}.jigoshop .glyphicon-unchecked:before{content:"\e157"}.jigoshop .glyphicon-expand:before{content:"\e158"}.jigoshop .glyphicon-collapse-down:before{content:"\e159"}.jigoshop .glyphicon-collapse-up:before{content:"\e160"}.jigoshop .glyphicon-log-in:before{content:"\e161"}.jigoshop .glyphicon-flash:before{content:"\e162"}.jigoshop .glyphicon-log-out:before{content:"\e163"}.jigoshop .glyphicon-new-window:before{content:"\e164"}.jigoshop .glyphicon-record:before{content:"\e165"}.jigoshop .glyphicon-save:before{content:"\e166"}.jigoshop .glyphicon-open:before{content:"\e167"}.jigoshop .glyphicon-saved:before{content:"\e168"}.jigoshop .glyphicon-import:before{content:"\e169"}.jigoshop .glyphicon-export:before{content:"\e170"}.jigoshop .glyphicon-send:before{content:"\e171"}.jigoshop .glyphicon-floppy-disk:before{content:"\e172"}.jigoshop .glyphicon-floppy-saved:before{content:"\e173"}.jigoshop .glyphicon-floppy-remove:before{content:"\e174"}.jigoshop .glyphicon-floppy-save:before{content:"\e175"}.jigoshop .glyphicon-floppy-open:before{content:"\e176"}.jigoshop .glyphicon-credit-card:before{content:"\e177"}.jigoshop .glyphicon-transfer:before{content:"\e178"}.jigoshop .glyphicon-cutlery:before{content:"\e179"}.jigoshop .glyphicon-header:before{content:"\e180"}.jigoshop .glyphicon-compressed:before{content:"\e181"}.jigoshop .glyphicon-earphone:before{content:"\e182"}.jigoshop .glyphicon-phone-alt:before{content:"\e183"}.jigoshop .glyphicon-tower:before{content:"\e184"}.jigoshop .glyphicon-stats:before{content:"\e185"}.jigoshop .glyphicon-sd-video:before{content:"\e186"}.jigoshop .glyphicon-hd-video:before{content:"\e187"}.jigoshop .glyphicon-subtitles:before{content:"\e188"}.jigoshop .glyphicon-sound-stereo:before{content:"\e189"}.jigoshop .glyphicon-sound-dolby:before{content:"\e190"}.jigoshop .glyphicon-sound-5-1:before{content:"\e191"}.jigoshop .glyphicon-sound-6-1:before{content:"\e192"}.jigoshop .glyphicon-sound-7-1:before{content:"\e193"}.jigoshop .glyphicon-copyright-mark:before{content:"\e194"}.jigoshop .glyphicon-registration-mark:before{content:"\e195"}.jigoshop .glyphicon-cloud-download:before{content:"\e197"}.jigoshop .glyphicon-cloud-upload:before{content:"\e198"}.jigoshop .glyphicon-tree-conifer:before{content:"\e199"}.jigoshop .glyphicon-tree-deciduous:before{content:"\e200"}.jigoshop .glyphicon-cd:before{content:"\e201"}.jigoshop .glyphicon-save-file:before{content:"\e202"}.jigoshop .glyphicon-open-file:before{content:"\e203"}.jigoshop .glyphicon-level-up:before{content:"\e204"}.jigoshop .glyphicon-copy:before{content:"\e205"}.jigoshop .glyphicon-paste:before{content:"\e206"}.jigoshop .glyphicon-alert:before{content:"\e209"}.jigoshop .glyphicon-equalizer:before{content:"\e210"}.jigoshop .glyphicon-king:before{content:"\e211"}.jigoshop .glyphicon-queen:before{content:"\e212"}.jigoshop .glyphicon-pawn:before{content:"\e213"}.jigoshop .glyphicon-bishop:before{content:"\e214"}.jigoshop .glyphicon-knight:before{content:"\e215"}.jigoshop .glyphicon-baby-formula:before{content:"\e216"}.jigoshop .glyphicon-tent:before{content:"\26fa"}.jigoshop .glyphicon-blackboard:before{content:"\e218"}.jigoshop .glyphicon-bed:before{content:"\e219"}.jigoshop .glyphicon-apple:before{content:"\f8ff"}.jigoshop .glyphicon-erase:before{content:"\e221"}.jigoshop .glyphicon-hourglass:before{content:"\231b"}.jigoshop .glyphicon-lamp:before{content:"\e223"}.jigoshop .glyphicon-duplicate:before{content:"\e224"}.jigoshop .glyphicon-piggy-bank:before{content:"\e225"}.jigoshop .glyphicon-scissors:before{content:"\e226"}.jigoshop .glyphicon-bitcoin:before,.jigoshop .glyphicon-btc:before,.jigoshop .glyphicon-xbt:before{content:"\e227"}.jigoshop .glyphicon-jpy:before,.jigoshop .glyphicon-yen:before{content:"\00a5"}.jigoshop .glyphicon-rub:before,.jigoshop .glyphicon-ruble:before{content:"\20bd"}.jigoshop .glyphicon-scale:before{content:"\e230"}.jigoshop .glyphicon-ice-lolly:before{content:"\e231"}.jigoshop .glyphicon-ice-lolly-tasted:before{content:"\e232"}.jigoshop .glyphicon-education:before{content:"\e233"}.jigoshop .glyphicon-option-horizontal:before{content:"\e234"}.jigoshop .glyphicon-option-vertical:before{content:"\e235"}.jigoshop .glyphicon-menu-hamburger:before{content:"\e236"}.jigoshop .glyphicon-modal-window:before{content:"\e237"}.jigoshop .glyphicon-oil:before{content:"\e238"}.jigoshop .glyphicon-grain:before{content:"\e239"}.jigoshop .glyphicon-sunglasses:before{content:"\e240"}.jigoshop .glyphicon-text-size:before{content:"\e241"}.jigoshop .glyphicon-text-color:before{content:"\e242"}.jigoshop .glyphicon-text-background:before{content:"\e243"}.jigoshop .glyphicon-object-align-top:before{content:"\e244"}.jigoshop .glyphicon-object-align-bottom:before{content:"\e245"}.jigoshop .glyphicon-object-align-horizontal:before{content:"\e246"}.jigoshop .glyphicon-object-align-left:before{content:"\e247"}.jigoshop .glyphicon-object-align-vertical:before{content:"\e248"}.jigoshop .glyphicon-object-align-right:before{content:"\e249"}.jigoshop .glyphicon-triangle-right:before{content:"\e250"}.jigoshop .glyphicon-triangle-left:before{content:"\e251"}.jigoshop .glyphicon-triangle-bottom:before{content:"\e252"}.jigoshop .glyphicon-triangle-top:before{content:"\e253"}.jigoshop .glyphicon-console:before{content:"\e254"}.jigoshop .glyphicon-superscript:before{content:"\e255"}.jigoshop .glyphicon-subscript:before{content:"\e256"}.jigoshop .glyphicon-menu-left:before{content:"\e257"}.jigoshop .glyphicon-menu-right:before{content:"\e258"}.jigoshop .glyphicon-menu-down:before{content:"\e259"}.jigoshop .glyphicon-menu-up:before{content:"\e260"}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h1,.jigoshop h2,.jigoshop h3,.jigoshop h4,.jigoshop h5,.jigoshop h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-weight:400;line-height:1;color:#777}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop h1,.jigoshop h2,.jigoshop h3{margin-top:20px;margin-bottom:10px}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small{font-size:65%}.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h4,.jigoshop h5,.jigoshop h6{margin-top:10px;margin-bottom:10px}.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-size:75%}.jigoshop .h1,.jigoshop h1{font-size:36px}.jigoshop .h2,.jigoshop h2{font-size:30px}.jigoshop .h3,.jigoshop h3{font-size:24px}.jigoshop .h4,.jigoshop h4{font-size:18px}.jigoshop .h5,.jigoshop h5{font-size:14px}.jigoshop .h6,.jigoshop h6{font-size:12px}.jigoshop p{margin:0 0 10px}.jigoshop .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}.jigoshop dt,.jigoshop label{font-weight:700}.jigoshop address,.jigoshop body,.jigoshop dd,.jigoshop dt{line-height:1.42857143}@media (min-width:768px){.jigoshop .lead{font-size:21px}}.jigoshop .small,.jigoshop small{font-size:85%}.jigoshop .mark,.jigoshop mark{background-color:#fcf8e3;padding:.2em}.jigoshop .list-inline,.jigoshop .list-unstyled{padding-left:0;list-style:none}.jigoshop .text-left{text-align:left}.jigoshop .text-right{text-align:right}.jigoshop .text-center{text-align:center}.jigoshop .text-justify{text-align:justify}.jigoshop .text-lowercase{text-transform:lowercase}.jigoshop .text-uppercase{text-transform:uppercase}.jigoshop .text-capitalize{text-transform:capitalize}.jigoshop .text-muted{color:#777}.jigoshop .text-primary{color:#337ab7}a.jigoshop .text-primary:focus,a.jigoshop .text-primary:hover{color:#286090}.jigoshop .text-success{color:#3c763d}a.jigoshop .text-success:focus,a.jigoshop .text-success:hover{color:#2b542c}.jigoshop .text-info{color:#31708f}a.jigoshop .text-info:focus,a.jigoshop .text-info:hover{color:#245269}.jigoshop .text-warning{color:#8a6d3b}a.jigoshop .text-warning:focus,a.jigoshop .text-warning:hover{color:#66512c}.jigoshop .text-danger{color:#a94442}a.jigoshop .text-danger:focus,a.jigoshop .text-danger:hover{color:#843534}.jigoshop .bg-primary{color:#fff;background-color:#337ab7}a.jigoshop .bg-primary:focus,a.jigoshop .bg-primary:hover{background-color:#286090}.jigoshop .bg-success{background-color:#dff0d8}a.jigoshop .bg-success:focus,a.jigoshop .bg-success:hover{background-color:#c1e2b3}.jigoshop .bg-info{background-color:#d9edf7}a.jigoshop .bg-info:focus,a.jigoshop .bg-info:hover{background-color:#afd9ee}.jigoshop .bg-warning{background-color:#fcf8e3}a.jigoshop .bg-warning:focus,a.jigoshop .bg-warning:hover{background-color:#f7ecb5}.jigoshop .bg-danger{background-color:#f2dede}a.jigoshop .bg-danger:focus,a.jigoshop .bg-danger:hover{background-color:#e4b9b9}.jigoshop .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.jigoshop ol,.jigoshop ul{margin-top:0;margin-bottom:10px}.jigoshop ol ol,.jigoshop ol ul,.jigoshop ul ol,.jigoshop ul ul{margin-bottom:0}.jigoshop .list-inline{margin-left:-5px}.jigoshop .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.jigoshop dl{margin-top:0;margin-bottom:20px}.jigoshop dd{margin-left:0}@media (min-width:768px){.jigoshop .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jigoshop .dl-horizontal dd{margin-left:180px}}.jigoshop abbr[data-original-title],.jigoshop abbr[title]{cursor:help;border-bottom:1px dotted #777}.jigoshop .initialism{font-size:90%;text-transform:uppercase}.jigoshop blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.jigoshop blockquote ol:last-child,.jigoshop blockquote p:last-child,.jigoshop blockquote ul:last-child{margin-bottom:0}.jigoshop blockquote .small,.jigoshop blockquote footer,.jigoshop blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}.jigoshop blockquote .small:before,.jigoshop blockquote footer:before,.jigoshop blockquote small:before{content:'\2014 \00A0'}.jigoshop .blockquote-reverse,.jigoshop blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.jigoshop .blockquote-reverse .small:before,.jigoshop .blockquote-reverse footer:before,.jigoshop .blockquote-reverse small:before,.jigoshop blockquote.pull-right .small:before,.jigoshop blockquote.pull-right footer:before,.jigoshop blockquote.pull-right small:before{content:''}.jigoshop .blockquote-reverse .small:after,.jigoshop .blockquote-reverse footer:after,.jigoshop .blockquote-reverse small:after,.jigoshop blockquote.pull-right .small:after,.jigoshop blockquote.pull-right footer:after,.jigoshop blockquote.pull-right small:after{content:'\00A0 \2014'}.jigoshop address{margin-bottom:20px;font-style:normal}.jigoshop *,.jigoshop :after,.jigoshop :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jigoshop html{font-size:10px;-webkit-tap-highlight-color:transparent}.jigoshop body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#333;background-color:#fff}.jigoshop button,.jigoshop input,.jigoshop select,.jigoshop textarea{font-family:inherit;font-size:inherit;line-height:inherit}.jigoshop a{color:#337ab7;text-decoration:none}.jigoshop a:focus,.jigoshop a:hover{color:#23527c;text-decoration:underline}.jigoshop a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop figure{margin:0}.jigoshop .img-responsive{display:block;max-width:100%;height:auto}.jigoshop .img-rounded{border-radius:6px}.jigoshop .img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.jigoshop .img-circle{border-radius:50%}.jigoshop hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.jigoshop .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.jigoshop .sr-only-focusable:active,.jigoshop .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.jigoshop [role=button]{cursor:pointer}.jigoshop fieldset{padding:0;margin:0;border:0;min-width:0}.jigoshop legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.jigoshop label{display:inline-block;max-width:100%;margin-bottom:5px}.jigoshop input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.jigoshop input[type=checkbox],.jigoshop input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.jigoshop .form-control,.jigoshop output{font-size:14px;line-height:1.42857143;color:#555;display:block}.jigoshop input[type=file]{display:block}.jigoshop input[type=range]{display:block;width:100%}.jigoshop select[multiple],.jigoshop select[size]{height:auto}.jigoshop input[type=file]:focus,.jigoshop input[type=checkbox]:focus,.jigoshop input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop output{padding-top:7px}.jigoshop .form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.jigoshop .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.jigoshop .form-control::-moz-placeholder{color:#999;opacity:1}.jigoshop .form-control:-ms-input-placeholder{color:#999}.jigoshop .form-control::-webkit-input-placeholder{color:#999}.jigoshop .has-success .checkbox,.jigoshop .has-success .checkbox-inline,.jigoshop .has-success .control-label,.jigoshop .has-success .form-control-feedback,.jigoshop .has-success .help-block,.jigoshop .has-success .radio,.jigoshop .has-success .radio-inline,.jigoshop .has-success.checkbox label,.jigoshop .has-success.checkbox-inline label,.jigoshop .has-success.radio label,.jigoshop .has-success.radio-inline label{color:#3c763d}.jigoshop .form-control::-ms-expand{border:0;background-color:transparent}.jigoshop .form-control[disabled],.jigoshop .form-control[readonly],fieldset[disabled] .jigoshop .form-control{background-color:#eee;opacity:1}.jigoshop .form-control[disabled],fieldset[disabled] .jigoshop .form-control{cursor:not-allowed}textarea.jigoshop .form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){.jigoshop input[type=date].form-control,.jigoshop input[type=time].form-control,.jigoshop input[type=datetime-local].form-control,.jigoshop input[type=month].form-control{line-height:34px}.input-group-sm .jigoshop input[type=date],.input-group-sm .jigoshop input[type=time],.input-group-sm .jigoshop input[type=datetime-local],.input-group-sm .jigoshop input[type=month],.jigoshop input[type=date].input-sm,.jigoshop input[type=time].input-sm,.jigoshop input[type=datetime-local].input-sm,.jigoshop input[type=month].input-sm{line-height:30px}.input-group-lg .jigoshop input[type=date],.input-group-lg .jigoshop input[type=time],.input-group-lg .jigoshop input[type=datetime-local],.input-group-lg .jigoshop input[type=month],.jigoshop input[type=date].input-lg,.jigoshop input[type=time].input-lg,.jigoshop input[type=datetime-local].input-lg,.jigoshop input[type=month].input-lg{line-height:46px}}.jigoshop .form-group{margin-bottom:15px}.jigoshop .checkbox,.jigoshop .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.jigoshop .checkbox label,.jigoshop .radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.jigoshop .checkbox input[type=checkbox],.jigoshop .checkbox-inline input[type=checkbox],.jigoshop .radio input[type=radio],.jigoshop .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.jigoshop .checkbox+.checkbox,.jigoshop .radio+.radio{margin-top:-5px}.jigoshop .checkbox-inline,.jigoshop .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.jigoshop .checkbox-inline+.checkbox-inline,.jigoshop .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.jigoshop .checkbox-inline.disabled,.jigoshop .checkbox.disabled label,.jigoshop .radio-inline.disabled,.jigoshop .radio.disabled label,.jigoshop input[type=checkbox].disabled,.jigoshop input[type=checkbox][disabled],.jigoshop input[type=radio].disabled,.jigoshop input[type=radio][disabled],fieldset[disabled] .jigoshop .checkbox label,fieldset[disabled] .jigoshop .checkbox-inline,fieldset[disabled] .jigoshop .radio label,fieldset[disabled] .jigoshop .radio-inline,fieldset[disabled] .jigoshop input[type=checkbox],fieldset[disabled] .jigoshop input[type=radio]{cursor:not-allowed}.jigoshop .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.jigoshop .form-control-static.input-lg,.jigoshop .form-control-static.input-sm{padding-left:0;padding-right:0}.jigoshop .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.jigoshop .input-sm{height:30px;line-height:30px}select[multiple].jigoshop .input-sm,textarea.jigoshop .input-sm{height:auto}.jigoshop .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .form-group-sm select.form-control{height:30px;line-height:30px}.jigoshop .form-group-sm select[multiple].form-control,.jigoshop .form-group-sm textarea.form-control{height:auto}.jigoshop .form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.jigoshop .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.jigoshop .input-lg{height:46px;line-height:46px}select[multiple].jigoshop .input-lg,textarea.jigoshop .input-lg{height:auto}.jigoshop .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .form-group-lg select.form-control{height:46px;line-height:46px}.jigoshop .form-group-lg select[multiple].form-control,.jigoshop .form-group-lg textarea.form-control{height:auto}.jigoshop .form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.jigoshop .has-feedback{position:relative}.jigoshop .has-feedback .form-control{padding-right:42.5px}.jigoshop .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.jigoshop .form-group-lg .form-control+.form-control-feedback,.jigoshop .input-group-lg+.form-control-feedback,.jigoshop .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.jigoshop .form-group-sm .form-control+.form-control-feedback,.jigoshop .input-group-sm+.form-control-feedback,.jigoshop .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.jigoshop .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.jigoshop .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.jigoshop .has-warning .checkbox,.jigoshop .has-warning .checkbox-inline,.jigoshop .has-warning .control-label,.jigoshop .has-warning .form-control-feedback,.jigoshop .has-warning .help-block,.jigoshop .has-warning .radio,.jigoshop .has-warning .radio-inline,.jigoshop .has-warning.checkbox label,.jigoshop .has-warning.checkbox-inline label,.jigoshop .has-warning.radio label,.jigoshop .has-warning.radio-inline label{color:#8a6d3b}.jigoshop .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.jigoshop .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.jigoshop .has-error .checkbox,.jigoshop .has-error .checkbox-inline,.jigoshop .has-error .control-label,.jigoshop .has-error .form-control-feedback,.jigoshop .has-error .help-block,.jigoshop .has-error .radio,.jigoshop .has-error .radio-inline,.jigoshop .has-error.checkbox label,.jigoshop .has-error.checkbox-inline label,.jigoshop .has-error.radio label,.jigoshop .has-error.radio-inline label{color:#a94442}.jigoshop .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.jigoshop .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.jigoshop .has-feedback label~.form-control-feedback{top:25px}.jigoshop .has-feedback label.sr-only~.form-control-feedback{top:0}.jigoshop .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.jigoshop .form-inline .form-control-static,.jigoshop .form-inline .form-group{display:inline-block}.jigoshop .form-inline .control-label,.jigoshop .form-inline .form-group{margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.jigoshop .form-inline .input-group{display:inline-table;vertical-align:middle}.jigoshop .form-inline .input-group .form-control,.jigoshop .form-inline .input-group .input-group-addon,.jigoshop .form-inline .input-group .input-group-btn{width:auto}.jigoshop .form-inline .input-group>.form-control{width:100%}.jigoshop .form-inline .checkbox,.jigoshop .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .checkbox label,.jigoshop .form-inline .radio label{padding-left:0}.jigoshop .form-inline .checkbox input[type=checkbox],.jigoshop .form-inline .radio input[type=radio]{position:relative;margin-left:0}.jigoshop .form-inline .has-feedback .form-control-feedback{top:0}.jigoshop .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .checkbox-inline,.jigoshop .form-horizontal .radio,.jigoshop .form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .radio{min-height:27px}.jigoshop .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.jigoshop .form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.jigoshop .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.jigoshop .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.jigoshop #products .product{position:relative;vertical-align:bottom;width:160px;padding-bottom:10px}.jigoshop #products .product .on-sale{top:0;right:0;left:auto;margin:-6px -6px 0 0}.jigoshop #products .product a:not(.btn){text-decoration:none;display:inline}.jigoshop #products .product a:not(.btn):hover{text-decoration:underline}.jigoshop #products .product a:not(.btn) strong{color:#555}.jigoshop #products .product a.image{display:block}.jigoshop #products .product a.image:hover{text-decoration:none}.jigoshop #products .product a.image:hover img{border:1px solid #bbb}.jigoshop #products .product a.image:hover .on-sale{color:#ff0}.jigoshop #products .product a.image img{max-width:150px!important;max-height:150px!important;display:block;margin:0 auto 8px!important;border:1px solid #ddd}.jigoshop #products .product .price{color:green;display:inline-block;float:right;font-weight:400;text-align:right;font-size:18px;line-height:1.42857143}.jigoshop #products .product .price del{font-size:12px;display:inline-block;color:#aaa}.jigoshop #products .product .price ins{display:inline-block;font-size:14px}.jigoshop #products .product .from{font-size:10px;line-height:10px;margin:-2px 0 0!important;display:block;color:#aaa;padding-bottom:3px}.jigoshop #products .product .cart:after,.jigoshop #products .product .cart:before{content:" ";display:table}.jigoshop #products .product .cart:after{clear:both} \ No newline at end of file +.jigoshop .btn,.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.open>.dropdown-toggle.jigoshop .btn-danger,.open>.dropdown-toggle.jigoshop .btn-default,.open>.dropdown-toggle.jigoshop .btn-info,.open>.dropdown-toggle.jigoshop .btn-primary,.open>.dropdown-toggle.jigoshop .btn-success,.open>.dropdown-toggle.jigoshop .btn-warning{background-image:none}.jigoshop .btn,.jigoshop .text-nowrap{white-space:nowrap}.jigoshop{/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */}.jigoshop .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jigoshop .btn.active.focus,.jigoshop .btn.active:focus,.jigoshop .btn.focus,.jigoshop .btn:active.focus,.jigoshop .btn:active:focus,.jigoshop .btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop .btn.focus,.jigoshop .btn:focus,.jigoshop .btn:hover{color:#333;text-decoration:none}.jigoshop .btn.active,.jigoshop .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.jigoshop .btn.disabled,.jigoshop .btn[disabled],fieldset[disabled] .jigoshop .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.jigoshop .btn.disabled,fieldset[disabled] a.jigoshop .btn{pointer-events:none}.jigoshop .btn-default{color:#333;background-color:#fff;border-color:#ccc}.jigoshop .btn-default.focus,.jigoshop .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.jigoshop .btn-default.active,.jigoshop .btn-default:active,.jigoshop .btn-default:hover,.open>.dropdown-toggle.jigoshop .btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.jigoshop .btn-default.active.focus,.jigoshop .btn-default.active:focus,.jigoshop .btn-default.active:hover,.jigoshop .btn-default:active.focus,.jigoshop .btn-default:active:focus,.jigoshop .btn-default:active:hover,.open>.dropdown-toggle.jigoshop .btn-default.focus,.open>.dropdown-toggle.jigoshop .btn-default:focus,.open>.dropdown-toggle.jigoshop .btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.jigoshop .btn-default.disabled.focus,.jigoshop .btn-default.disabled:focus,.jigoshop .btn-default.disabled:hover,.jigoshop .btn-default[disabled].focus,.jigoshop .btn-default[disabled]:focus,.jigoshop .btn-default[disabled]:hover,fieldset[disabled] .jigoshop .btn-default.focus,fieldset[disabled] .jigoshop .btn-default:focus,fieldset[disabled] .jigoshop .btn-default:hover{background-color:#fff;border-color:#ccc}.jigoshop .btn-default .badge{color:#fff;background-color:#333}.jigoshop .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary.focus,.jigoshop .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.jigoshop .btn-primary.active,.jigoshop .btn-primary:active,.jigoshop .btn-primary:hover,.open>.dropdown-toggle.jigoshop .btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.jigoshop .btn-primary.active.focus,.jigoshop .btn-primary.active:focus,.jigoshop .btn-primary.active:hover,.jigoshop .btn-primary:active.focus,.jigoshop .btn-primary:active:focus,.jigoshop .btn-primary:active:hover,.open>.dropdown-toggle.jigoshop .btn-primary.focus,.open>.dropdown-toggle.jigoshop .btn-primary:focus,.open>.dropdown-toggle.jigoshop .btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.jigoshop .btn-primary.disabled.focus,.jigoshop .btn-primary.disabled:focus,.jigoshop .btn-primary.disabled:hover,.jigoshop .btn-primary[disabled].focus,.jigoshop .btn-primary[disabled]:focus,.jigoshop .btn-primary[disabled]:hover,fieldset[disabled] .jigoshop .btn-primary.focus,fieldset[disabled] .jigoshop .btn-primary:focus,fieldset[disabled] .jigoshop .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.jigoshop .btn-primary .badge{color:#337ab7;background-color:#fff}.jigoshop .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success.focus,.jigoshop .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.jigoshop .btn-success.active,.jigoshop .btn-success:active,.jigoshop .btn-success:hover,.open>.dropdown-toggle.jigoshop .btn-success{color:#fff;background-color:#449d44;border-color:#398439}.jigoshop .btn-success.active.focus,.jigoshop .btn-success.active:focus,.jigoshop .btn-success.active:hover,.jigoshop .btn-success:active.focus,.jigoshop .btn-success:active:focus,.jigoshop .btn-success:active:hover,.open>.dropdown-toggle.jigoshop .btn-success.focus,.open>.dropdown-toggle.jigoshop .btn-success:focus,.open>.dropdown-toggle.jigoshop .btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.jigoshop .btn-success.disabled.focus,.jigoshop .btn-success.disabled:focus,.jigoshop .btn-success.disabled:hover,.jigoshop .btn-success[disabled].focus,.jigoshop .btn-success[disabled]:focus,.jigoshop .btn-success[disabled]:hover,fieldset[disabled] .jigoshop .btn-success.focus,fieldset[disabled] .jigoshop .btn-success:focus,fieldset[disabled] .jigoshop .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.jigoshop .btn-success .badge{color:#5cb85c;background-color:#fff}.jigoshop .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info.focus,.jigoshop .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.jigoshop .btn-info.active,.jigoshop .btn-info:active,.jigoshop .btn-info:hover,.open>.dropdown-toggle.jigoshop .btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.jigoshop .btn-info.active.focus,.jigoshop .btn-info.active:focus,.jigoshop .btn-info.active:hover,.jigoshop .btn-info:active.focus,.jigoshop .btn-info:active:focus,.jigoshop .btn-info:active:hover,.open>.dropdown-toggle.jigoshop .btn-info.focus,.open>.dropdown-toggle.jigoshop .btn-info:focus,.open>.dropdown-toggle.jigoshop .btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.jigoshop .btn-info.disabled.focus,.jigoshop .btn-info.disabled:focus,.jigoshop .btn-info.disabled:hover,.jigoshop .btn-info[disabled].focus,.jigoshop .btn-info[disabled]:focus,.jigoshop .btn-info[disabled]:hover,fieldset[disabled] .jigoshop .btn-info.focus,fieldset[disabled] .jigoshop .btn-info:focus,fieldset[disabled] .jigoshop .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.jigoshop .btn-info .badge{color:#5bc0de;background-color:#fff}.jigoshop .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning.focus,.jigoshop .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.jigoshop .btn-warning.active,.jigoshop .btn-warning:active,.jigoshop .btn-warning:hover,.open>.dropdown-toggle.jigoshop .btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.jigoshop .btn-warning.active.focus,.jigoshop .btn-warning.active:focus,.jigoshop .btn-warning.active:hover,.jigoshop .btn-warning:active.focus,.jigoshop .btn-warning:active:focus,.jigoshop .btn-warning:active:hover,.open>.dropdown-toggle.jigoshop .btn-warning.focus,.open>.dropdown-toggle.jigoshop .btn-warning:focus,.open>.dropdown-toggle.jigoshop .btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.jigoshop .btn-warning.disabled.focus,.jigoshop .btn-warning.disabled:focus,.jigoshop .btn-warning.disabled:hover,.jigoshop .btn-warning[disabled].focus,.jigoshop .btn-warning[disabled]:focus,.jigoshop .btn-warning[disabled]:hover,fieldset[disabled] .jigoshop .btn-warning.focus,fieldset[disabled] .jigoshop .btn-warning:focus,fieldset[disabled] .jigoshop .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.jigoshop .btn-warning .badge{color:#f0ad4e;background-color:#fff}.jigoshop .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger.focus,.jigoshop .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.jigoshop .btn-danger.active,.jigoshop .btn-danger:active,.jigoshop .btn-danger:hover,.open>.dropdown-toggle.jigoshop .btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.jigoshop .btn-danger.active.focus,.jigoshop .btn-danger.active:focus,.jigoshop .btn-danger.active:hover,.jigoshop .btn-danger:active.focus,.jigoshop .btn-danger:active:focus,.jigoshop .btn-danger:active:hover,.open>.dropdown-toggle.jigoshop .btn-danger.focus,.open>.dropdown-toggle.jigoshop .btn-danger:focus,.open>.dropdown-toggle.jigoshop .btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.jigoshop .btn-danger.disabled.focus,.jigoshop .btn-danger.disabled:focus,.jigoshop .btn-danger.disabled:hover,.jigoshop .btn-danger[disabled].focus,.jigoshop .btn-danger[disabled]:focus,.jigoshop .btn-danger[disabled]:hover,fieldset[disabled] .jigoshop .btn-danger.focus,fieldset[disabled] .jigoshop .btn-danger:focus,fieldset[disabled] .jigoshop .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.jigoshop .btn-danger .badge{color:#d9534f;background-color:#fff}.jigoshop .btn-link{color:#337ab7;font-weight:400;border-radius:0}.jigoshop .btn-link,.jigoshop .btn-link.active,.jigoshop .btn-link:active,.jigoshop .btn-link[disabled],fieldset[disabled] .jigoshop .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.jigoshop .btn-link,.jigoshop .btn-link:active,.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{border-color:transparent}.jigoshop .btn-link:focus,.jigoshop .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.jigoshop .btn-link[disabled]:focus,.jigoshop .btn-link[disabled]:hover,fieldset[disabled] .jigoshop .btn-link:focus,fieldset[disabled] .jigoshop .btn-link:hover{color:#777;text-decoration:none}.jigoshop .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .btn-sm,.jigoshop .btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .btn-sm{padding:5px 10px}.jigoshop .btn-xs{padding:1px 5px}.jigoshop .btn-block{display:block;width:100%}.jigoshop .btn-block+.btn-block{margin-top:5px}.jigoshop input[type=submit].btn-block,.jigoshop input[type=reset].btn-block,.jigoshop input[type=button].btn-block{width:100%}.jigoshop html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.jigoshop body{margin:0}.jigoshop article,.jigoshop aside,.jigoshop details,.jigoshop figcaption,.jigoshop figure,.jigoshop footer,.jigoshop header,.jigoshop hgroup,.jigoshop main,.jigoshop menu,.jigoshop nav,.jigoshop section,.jigoshop summary{display:block}.jigoshop audio,.jigoshop canvas,.jigoshop progress,.jigoshop video{display:inline-block;vertical-align:baseline}.jigoshop audio:not([controls]){display:none;height:0}.jigoshop [hidden],.jigoshop template{display:none}.jigoshop a{background-color:transparent}.jigoshop a:active,.jigoshop a:hover{outline:0}.jigoshop b,.jigoshop strong{font-weight:700}.jigoshop dfn{font-style:italic}.jigoshop h1{margin:.67em 0}.jigoshop mark{background:#ff0;color:#000}.jigoshop sub,.jigoshop sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.jigoshop sup{top:-.5em}.jigoshop sub{bottom:-.25em}.jigoshop img{border:0;vertical-align:middle}.jigoshop svg:not(:root){overflow:hidden}.jigoshop hr{box-sizing:content-box;height:0}.jigoshop pre{overflow:auto}.jigoshop code,.jigoshop kbd,.jigoshop pre,.jigoshop samp{font-family:monospace,monospace;font-size:1em}.jigoshop button,.jigoshop input,.jigoshop optgroup,.jigoshop select,.jigoshop textarea{color:inherit;font:inherit;margin:0}.jigoshop button{overflow:visible}.jigoshop button,.jigoshop select{text-transform:none}.jigoshop button,.jigoshop html input[type=button],.jigoshop input[type=submit],.jigoshop input[type=reset]{-webkit-appearance:button;cursor:pointer}.jigoshop button[disabled],.jigoshop html input[disabled]{cursor:default}.jigoshop button::-moz-focus-inner,.jigoshop input::-moz-focus-inner{border:0;padding:0}.jigoshop input[type=checkbox],.jigoshop input[type=radio]{box-sizing:border-box;padding:0}.jigoshop input[type=number]::-webkit-inner-spin-button,.jigoshop input[type=number]::-webkit-outer-spin-button{height:auto}.jigoshop input[type=search]::-webkit-search-cancel-button,.jigoshop input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.jigoshop textarea{overflow:auto}.jigoshop optgroup{font-weight:700}.jigoshop table{border-collapse:collapse;border-spacing:0}.jigoshop td,.jigoshop th{padding:0}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.jigoshop .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jigoshop .glyphicon-asterisk:before{content:"\002a"}.jigoshop .glyphicon-plus:before{content:"\002b"}.jigoshop .glyphicon-eur:before,.jigoshop .glyphicon-euro:before{content:"\20ac"}.jigoshop .glyphicon-minus:before{content:"\2212"}.jigoshop .glyphicon-cloud:before{content:"\2601"}.jigoshop .glyphicon-envelope:before{content:"\2709"}.jigoshop .glyphicon-pencil:before{content:"\270f"}.jigoshop .glyphicon-glass:before{content:"\e001"}.jigoshop .glyphicon-music:before{content:"\e002"}.jigoshop .glyphicon-search:before{content:"\e003"}.jigoshop .glyphicon-heart:before{content:"\e005"}.jigoshop .glyphicon-star:before{content:"\e006"}.jigoshop .glyphicon-star-empty:before{content:"\e007"}.jigoshop .glyphicon-user:before{content:"\e008"}.jigoshop .glyphicon-film:before{content:"\e009"}.jigoshop .glyphicon-th-large:before{content:"\e010"}.jigoshop .glyphicon-th:before{content:"\e011"}.jigoshop .glyphicon-th-list:before{content:"\e012"}.jigoshop .glyphicon-ok:before{content:"\e013"}.jigoshop .glyphicon-remove:before{content:"\e014"}.jigoshop .glyphicon-zoom-in:before{content:"\e015"}.jigoshop .glyphicon-zoom-out:before{content:"\e016"}.jigoshop .glyphicon-off:before{content:"\e017"}.jigoshop .glyphicon-signal:before{content:"\e018"}.jigoshop .glyphicon-cog:before{content:"\e019"}.jigoshop .glyphicon-trash:before{content:"\e020"}.jigoshop .glyphicon-home:before{content:"\e021"}.jigoshop .glyphicon-file:before{content:"\e022"}.jigoshop .glyphicon-time:before{content:"\e023"}.jigoshop .glyphicon-road:before{content:"\e024"}.jigoshop .glyphicon-download-alt:before{content:"\e025"}.jigoshop .glyphicon-download:before{content:"\e026"}.jigoshop .glyphicon-upload:before{content:"\e027"}.jigoshop .glyphicon-inbox:before{content:"\e028"}.jigoshop .glyphicon-play-circle:before{content:"\e029"}.jigoshop .glyphicon-repeat:before{content:"\e030"}.jigoshop .glyphicon-refresh:before{content:"\e031"}.jigoshop .glyphicon-list-alt:before{content:"\e032"}.jigoshop .glyphicon-lock:before{content:"\e033"}.jigoshop .glyphicon-flag:before{content:"\e034"}.jigoshop .glyphicon-headphones:before{content:"\e035"}.jigoshop .glyphicon-volume-off:before{content:"\e036"}.jigoshop .glyphicon-volume-down:before{content:"\e037"}.jigoshop .glyphicon-volume-up:before{content:"\e038"}.jigoshop .glyphicon-qrcode:before{content:"\e039"}.jigoshop .glyphicon-barcode:before{content:"\e040"}.jigoshop .glyphicon-tag:before{content:"\e041"}.jigoshop .glyphicon-tags:before{content:"\e042"}.jigoshop .glyphicon-book:before{content:"\e043"}.jigoshop .glyphicon-bookmark:before{content:"\e044"}.jigoshop .glyphicon-print:before{content:"\e045"}.jigoshop .glyphicon-camera:before{content:"\e046"}.jigoshop .glyphicon-font:before{content:"\e047"}.jigoshop .glyphicon-bold:before{content:"\e048"}.jigoshop .glyphicon-italic:before{content:"\e049"}.jigoshop .glyphicon-text-height:before{content:"\e050"}.jigoshop .glyphicon-text-width:before{content:"\e051"}.jigoshop .glyphicon-align-left:before{content:"\e052"}.jigoshop .glyphicon-align-center:before{content:"\e053"}.jigoshop .glyphicon-align-right:before{content:"\e054"}.jigoshop .glyphicon-align-justify:before{content:"\e055"}.jigoshop .glyphicon-list:before{content:"\e056"}.jigoshop .glyphicon-indent-left:before{content:"\e057"}.jigoshop .glyphicon-indent-right:before{content:"\e058"}.jigoshop .glyphicon-facetime-video:before{content:"\e059"}.jigoshop .glyphicon-picture:before{content:"\e060"}.jigoshop .glyphicon-map-marker:before{content:"\e062"}.jigoshop .glyphicon-adjust:before{content:"\e063"}.jigoshop .glyphicon-tint:before{content:"\e064"}.jigoshop .glyphicon-edit:before{content:"\e065"}.jigoshop .glyphicon-share:before{content:"\e066"}.jigoshop .glyphicon-check:before{content:"\e067"}.jigoshop .glyphicon-move:before{content:"\e068"}.jigoshop .glyphicon-step-backward:before{content:"\e069"}.jigoshop .glyphicon-fast-backward:before{content:"\e070"}.jigoshop .glyphicon-backward:before{content:"\e071"}.jigoshop .glyphicon-play:before{content:"\e072"}.jigoshop .glyphicon-pause:before{content:"\e073"}.jigoshop .glyphicon-stop:before{content:"\e074"}.jigoshop .glyphicon-forward:before{content:"\e075"}.jigoshop .glyphicon-fast-forward:before{content:"\e076"}.jigoshop .glyphicon-step-forward:before{content:"\e077"}.jigoshop .glyphicon-eject:before{content:"\e078"}.jigoshop .glyphicon-chevron-left:before{content:"\e079"}.jigoshop .glyphicon-chevron-right:before{content:"\e080"}.jigoshop .glyphicon-plus-sign:before{content:"\e081"}.jigoshop .glyphicon-minus-sign:before{content:"\e082"}.jigoshop .glyphicon-remove-sign:before{content:"\e083"}.jigoshop .glyphicon-ok-sign:before{content:"\e084"}.jigoshop .glyphicon-question-sign:before{content:"\e085"}.jigoshop .glyphicon-info-sign:before{content:"\e086"}.jigoshop .glyphicon-screenshot:before{content:"\e087"}.jigoshop .glyphicon-remove-circle:before{content:"\e088"}.jigoshop .glyphicon-ok-circle:before{content:"\e089"}.jigoshop .glyphicon-ban-circle:before{content:"\e090"}.jigoshop .glyphicon-arrow-left:before{content:"\e091"}.jigoshop .glyphicon-arrow-right:before{content:"\e092"}.jigoshop .glyphicon-arrow-up:before{content:"\e093"}.jigoshop .glyphicon-arrow-down:before{content:"\e094"}.jigoshop .glyphicon-share-alt:before{content:"\e095"}.jigoshop .glyphicon-resize-full:before{content:"\e096"}.jigoshop .glyphicon-resize-small:before{content:"\e097"}.jigoshop .glyphicon-exclamation-sign:before{content:"\e101"}.jigoshop .glyphicon-gift:before{content:"\e102"}.jigoshop .glyphicon-leaf:before{content:"\e103"}.jigoshop .glyphicon-fire:before{content:"\e104"}.jigoshop .glyphicon-eye-open:before{content:"\e105"}.jigoshop .glyphicon-eye-close:before{content:"\e106"}.jigoshop .glyphicon-warning-sign:before{content:"\e107"}.jigoshop .glyphicon-plane:before{content:"\e108"}.jigoshop .glyphicon-calendar:before{content:"\e109"}.jigoshop .glyphicon-random:before{content:"\e110"}.jigoshop .glyphicon-comment:before{content:"\e111"}.jigoshop .glyphicon-magnet:before{content:"\e112"}.jigoshop .glyphicon-chevron-up:before{content:"\e113"}.jigoshop .glyphicon-chevron-down:before{content:"\e114"}.jigoshop .glyphicon-retweet:before{content:"\e115"}.jigoshop .glyphicon-shopping-cart:before{content:"\e116"}.jigoshop .glyphicon-folder-close:before{content:"\e117"}.jigoshop .glyphicon-folder-open:before{content:"\e118"}.jigoshop .glyphicon-resize-vertical:before{content:"\e119"}.jigoshop .glyphicon-resize-horizontal:before{content:"\e120"}.jigoshop .glyphicon-hdd:before{content:"\e121"}.jigoshop .glyphicon-bullhorn:before{content:"\e122"}.jigoshop .glyphicon-bell:before{content:"\e123"}.jigoshop .glyphicon-certificate:before{content:"\e124"}.jigoshop .glyphicon-thumbs-up:before{content:"\e125"}.jigoshop .glyphicon-thumbs-down:before{content:"\e126"}.jigoshop .glyphicon-hand-right:before{content:"\e127"}.jigoshop .glyphicon-hand-left:before{content:"\e128"}.jigoshop .glyphicon-hand-up:before{content:"\e129"}.jigoshop .glyphicon-hand-down:before{content:"\e130"}.jigoshop .glyphicon-circle-arrow-right:before{content:"\e131"}.jigoshop .glyphicon-circle-arrow-left:before{content:"\e132"}.jigoshop .glyphicon-circle-arrow-up:before{content:"\e133"}.jigoshop .glyphicon-circle-arrow-down:before{content:"\e134"}.jigoshop .glyphicon-globe:before{content:"\e135"}.jigoshop .glyphicon-wrench:before{content:"\e136"}.jigoshop .glyphicon-tasks:before{content:"\e137"}.jigoshop .glyphicon-filter:before{content:"\e138"}.jigoshop .glyphicon-briefcase:before{content:"\e139"}.jigoshop .glyphicon-fullscreen:before{content:"\e140"}.jigoshop .glyphicon-dashboard:before{content:"\e141"}.jigoshop .glyphicon-paperclip:before{content:"\e142"}.jigoshop .glyphicon-heart-empty:before{content:"\e143"}.jigoshop .glyphicon-link:before{content:"\e144"}.jigoshop .glyphicon-phone:before{content:"\e145"}.jigoshop .glyphicon-pushpin:before{content:"\e146"}.jigoshop .glyphicon-usd:before{content:"\e148"}.jigoshop .glyphicon-gbp:before{content:"\e149"}.jigoshop .glyphicon-sort:before{content:"\e150"}.jigoshop .glyphicon-sort-by-alphabet:before{content:"\e151"}.jigoshop .glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.jigoshop .glyphicon-sort-by-order:before{content:"\e153"}.jigoshop .glyphicon-sort-by-order-alt:before{content:"\e154"}.jigoshop .glyphicon-sort-by-attributes:before{content:"\e155"}.jigoshop .glyphicon-sort-by-attributes-alt:before{content:"\e156"}.jigoshop .glyphicon-unchecked:before{content:"\e157"}.jigoshop .glyphicon-expand:before{content:"\e158"}.jigoshop .glyphicon-collapse-down:before{content:"\e159"}.jigoshop .glyphicon-collapse-up:before{content:"\e160"}.jigoshop .glyphicon-log-in:before{content:"\e161"}.jigoshop .glyphicon-flash:before{content:"\e162"}.jigoshop .glyphicon-log-out:before{content:"\e163"}.jigoshop .glyphicon-new-window:before{content:"\e164"}.jigoshop .glyphicon-record:before{content:"\e165"}.jigoshop .glyphicon-save:before{content:"\e166"}.jigoshop .glyphicon-open:before{content:"\e167"}.jigoshop .glyphicon-saved:before{content:"\e168"}.jigoshop .glyphicon-import:before{content:"\e169"}.jigoshop .glyphicon-export:before{content:"\e170"}.jigoshop .glyphicon-send:before{content:"\e171"}.jigoshop .glyphicon-floppy-disk:before{content:"\e172"}.jigoshop .glyphicon-floppy-saved:before{content:"\e173"}.jigoshop .glyphicon-floppy-remove:before{content:"\e174"}.jigoshop .glyphicon-floppy-save:before{content:"\e175"}.jigoshop .glyphicon-floppy-open:before{content:"\e176"}.jigoshop .glyphicon-credit-card:before{content:"\e177"}.jigoshop .glyphicon-transfer:before{content:"\e178"}.jigoshop .glyphicon-cutlery:before{content:"\e179"}.jigoshop .glyphicon-header:before{content:"\e180"}.jigoshop .glyphicon-compressed:before{content:"\e181"}.jigoshop .glyphicon-earphone:before{content:"\e182"}.jigoshop .glyphicon-phone-alt:before{content:"\e183"}.jigoshop .glyphicon-tower:before{content:"\e184"}.jigoshop .glyphicon-stats:before{content:"\e185"}.jigoshop .glyphicon-sd-video:before{content:"\e186"}.jigoshop .glyphicon-hd-video:before{content:"\e187"}.jigoshop .glyphicon-subtitles:before{content:"\e188"}.jigoshop .glyphicon-sound-stereo:before{content:"\e189"}.jigoshop .glyphicon-sound-dolby:before{content:"\e190"}.jigoshop .glyphicon-sound-5-1:before{content:"\e191"}.jigoshop .glyphicon-sound-6-1:before{content:"\e192"}.jigoshop .glyphicon-sound-7-1:before{content:"\e193"}.jigoshop .glyphicon-copyright-mark:before{content:"\e194"}.jigoshop .glyphicon-registration-mark:before{content:"\e195"}.jigoshop .glyphicon-cloud-download:before{content:"\e197"}.jigoshop .glyphicon-cloud-upload:before{content:"\e198"}.jigoshop .glyphicon-tree-conifer:before{content:"\e199"}.jigoshop .glyphicon-tree-deciduous:before{content:"\e200"}.jigoshop .glyphicon-cd:before{content:"\e201"}.jigoshop .glyphicon-save-file:before{content:"\e202"}.jigoshop .glyphicon-open-file:before{content:"\e203"}.jigoshop .glyphicon-level-up:before{content:"\e204"}.jigoshop .glyphicon-copy:before{content:"\e205"}.jigoshop .glyphicon-paste:before{content:"\e206"}.jigoshop .glyphicon-alert:before{content:"\e209"}.jigoshop .glyphicon-equalizer:before{content:"\e210"}.jigoshop .glyphicon-king:before{content:"\e211"}.jigoshop .glyphicon-queen:before{content:"\e212"}.jigoshop .glyphicon-pawn:before{content:"\e213"}.jigoshop .glyphicon-bishop:before{content:"\e214"}.jigoshop .glyphicon-knight:before{content:"\e215"}.jigoshop .glyphicon-baby-formula:before{content:"\e216"}.jigoshop .glyphicon-tent:before{content:"\26fa"}.jigoshop .glyphicon-blackboard:before{content:"\e218"}.jigoshop .glyphicon-bed:before{content:"\e219"}.jigoshop .glyphicon-apple:before{content:"\f8ff"}.jigoshop .glyphicon-erase:before{content:"\e221"}.jigoshop .glyphicon-hourglass:before{content:"\231b"}.jigoshop .glyphicon-lamp:before{content:"\e223"}.jigoshop .glyphicon-duplicate:before{content:"\e224"}.jigoshop .glyphicon-piggy-bank:before{content:"\e225"}.jigoshop .glyphicon-scissors:before{content:"\e226"}.jigoshop .glyphicon-bitcoin:before,.jigoshop .glyphicon-btc:before,.jigoshop .glyphicon-xbt:before{content:"\e227"}.jigoshop .glyphicon-jpy:before,.jigoshop .glyphicon-yen:before{content:"\00a5"}.jigoshop .glyphicon-rub:before,.jigoshop .glyphicon-ruble:before{content:"\20bd"}.jigoshop .glyphicon-scale:before{content:"\e230"}.jigoshop .glyphicon-ice-lolly:before{content:"\e231"}.jigoshop .glyphicon-ice-lolly-tasted:before{content:"\e232"}.jigoshop .glyphicon-education:before{content:"\e233"}.jigoshop .glyphicon-option-horizontal:before{content:"\e234"}.jigoshop .glyphicon-option-vertical:before{content:"\e235"}.jigoshop .glyphicon-menu-hamburger:before{content:"\e236"}.jigoshop .glyphicon-modal-window:before{content:"\e237"}.jigoshop .glyphicon-oil:before{content:"\e238"}.jigoshop .glyphicon-grain:before{content:"\e239"}.jigoshop .glyphicon-sunglasses:before{content:"\e240"}.jigoshop .glyphicon-text-size:before{content:"\e241"}.jigoshop .glyphicon-text-color:before{content:"\e242"}.jigoshop .glyphicon-text-background:before{content:"\e243"}.jigoshop .glyphicon-object-align-top:before{content:"\e244"}.jigoshop .glyphicon-object-align-bottom:before{content:"\e245"}.jigoshop .glyphicon-object-align-horizontal:before{content:"\e246"}.jigoshop .glyphicon-object-align-left:before{content:"\e247"}.jigoshop .glyphicon-object-align-vertical:before{content:"\e248"}.jigoshop .glyphicon-object-align-right:before{content:"\e249"}.jigoshop .glyphicon-triangle-right:before{content:"\e250"}.jigoshop .glyphicon-triangle-left:before{content:"\e251"}.jigoshop .glyphicon-triangle-bottom:before{content:"\e252"}.jigoshop .glyphicon-triangle-top:before{content:"\e253"}.jigoshop .glyphicon-console:before{content:"\e254"}.jigoshop .glyphicon-superscript:before{content:"\e255"}.jigoshop .glyphicon-subscript:before{content:"\e256"}.jigoshop .glyphicon-menu-left:before{content:"\e257"}.jigoshop .glyphicon-menu-right:before{content:"\e258"}.jigoshop .glyphicon-menu-down:before{content:"\e259"}.jigoshop .glyphicon-menu-up:before{content:"\e260"}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h1,.jigoshop h2,.jigoshop h3,.jigoshop h4,.jigoshop h5,.jigoshop h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-weight:400;line-height:1;color:#777}.jigoshop .h1,.jigoshop .h2,.jigoshop .h3,.jigoshop h1,.jigoshop h2,.jigoshop h3{margin-top:20px;margin-bottom:10px}.jigoshop .h1 .small,.jigoshop .h1 small,.jigoshop .h2 .small,.jigoshop .h2 small,.jigoshop .h3 .small,.jigoshop .h3 small,.jigoshop h1 .small,.jigoshop h1 small,.jigoshop h2 .small,.jigoshop h2 small,.jigoshop h3 .small,.jigoshop h3 small{font-size:65%}.jigoshop .h4,.jigoshop .h5,.jigoshop .h6,.jigoshop h4,.jigoshop h5,.jigoshop h6{margin-top:10px;margin-bottom:10px}.jigoshop .h4 .small,.jigoshop .h4 small,.jigoshop .h5 .small,.jigoshop .h5 small,.jigoshop .h6 .small,.jigoshop .h6 small,.jigoshop h4 .small,.jigoshop h4 small,.jigoshop h5 .small,.jigoshop h5 small,.jigoshop h6 .small,.jigoshop h6 small{font-size:75%}.jigoshop .h1,.jigoshop h1{font-size:36px}.jigoshop .h2,.jigoshop h2{font-size:30px}.jigoshop .h3,.jigoshop h3{font-size:24px}.jigoshop .h4,.jigoshop h4{font-size:18px}.jigoshop .h5,.jigoshop h5{font-size:14px}.jigoshop .h6,.jigoshop h6{font-size:12px}.jigoshop p{margin:0 0 10px}.jigoshop .lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}.jigoshop dt,.jigoshop label{font-weight:700}.jigoshop address,.jigoshop body,.jigoshop dd,.jigoshop dt{line-height:1.42857143}@media (min-width:768px){.jigoshop .lead{font-size:21px}}.jigoshop .small,.jigoshop small{font-size:85%}.jigoshop .mark,.jigoshop mark{background-color:#fcf8e3;padding:.2em}.jigoshop .list-inline,.jigoshop .list-unstyled{padding-left:0;list-style:none}.jigoshop .text-left{text-align:left}.jigoshop .text-right{text-align:right}.jigoshop .text-center{text-align:center}.jigoshop .text-justify{text-align:justify}.jigoshop .text-lowercase{text-transform:lowercase}.jigoshop .text-uppercase{text-transform:uppercase}.jigoshop .text-capitalize{text-transform:capitalize}.jigoshop .text-muted{color:#777}.jigoshop .text-primary{color:#337ab7}a.jigoshop .text-primary:focus,a.jigoshop .text-primary:hover{color:#286090}.jigoshop .text-success{color:#3c763d}a.jigoshop .text-success:focus,a.jigoshop .text-success:hover{color:#2b542c}.jigoshop .text-info{color:#31708f}a.jigoshop .text-info:focus,a.jigoshop .text-info:hover{color:#245269}.jigoshop .text-warning{color:#8a6d3b}a.jigoshop .text-warning:focus,a.jigoshop .text-warning:hover{color:#66512c}.jigoshop .text-danger{color:#a94442}a.jigoshop .text-danger:focus,a.jigoshop .text-danger:hover{color:#843534}.jigoshop .bg-primary{color:#fff;background-color:#337ab7}a.jigoshop .bg-primary:focus,a.jigoshop .bg-primary:hover{background-color:#286090}.jigoshop .bg-success{background-color:#dff0d8}a.jigoshop .bg-success:focus,a.jigoshop .bg-success:hover{background-color:#c1e2b3}.jigoshop .bg-info{background-color:#d9edf7}a.jigoshop .bg-info:focus,a.jigoshop .bg-info:hover{background-color:#afd9ee}.jigoshop .bg-warning{background-color:#fcf8e3}a.jigoshop .bg-warning:focus,a.jigoshop .bg-warning:hover{background-color:#f7ecb5}.jigoshop .bg-danger{background-color:#f2dede}a.jigoshop .bg-danger:focus,a.jigoshop .bg-danger:hover{background-color:#e4b9b9}.jigoshop .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.jigoshop ol,.jigoshop ul{margin-top:0;margin-bottom:10px}.jigoshop ol ol,.jigoshop ol ul,.jigoshop ul ol,.jigoshop ul ul{margin-bottom:0}.jigoshop .list-inline{margin-left:-5px}.jigoshop .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.jigoshop dl{margin-top:0;margin-bottom:20px}.jigoshop dd{margin-left:0}@media (min-width:768px){.jigoshop .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jigoshop .dl-horizontal dd{margin-left:180px}}.jigoshop abbr[data-original-title],.jigoshop abbr[title]{cursor:help;border-bottom:1px dotted #777}.jigoshop .initialism{font-size:90%;text-transform:uppercase}.jigoshop blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.jigoshop blockquote ol:last-child,.jigoshop blockquote p:last-child,.jigoshop blockquote ul:last-child{margin-bottom:0}.jigoshop blockquote .small,.jigoshop blockquote footer,.jigoshop blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}.jigoshop blockquote .small:before,.jigoshop blockquote footer:before,.jigoshop blockquote small:before{content:'\2014 \00A0'}.jigoshop .blockquote-reverse,.jigoshop blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.jigoshop .blockquote-reverse .small:before,.jigoshop .blockquote-reverse footer:before,.jigoshop .blockquote-reverse small:before,.jigoshop blockquote.pull-right .small:before,.jigoshop blockquote.pull-right footer:before,.jigoshop blockquote.pull-right small:before{content:''}.jigoshop .blockquote-reverse .small:after,.jigoshop .blockquote-reverse footer:after,.jigoshop .blockquote-reverse small:after,.jigoshop blockquote.pull-right .small:after,.jigoshop blockquote.pull-right footer:after,.jigoshop blockquote.pull-right small:after{content:'\00A0 \2014'}.jigoshop address{margin-bottom:20px;font-style:normal}.jigoshop *,.jigoshop :after,.jigoshop :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jigoshop html{font-size:10px;-webkit-tap-highlight-color:transparent}.jigoshop body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#333;background-color:#fff}.jigoshop button,.jigoshop input,.jigoshop select,.jigoshop textarea{font-family:inherit;font-size:inherit;line-height:inherit}.jigoshop a{color:#337ab7;text-decoration:none}.jigoshop a:focus,.jigoshop a:hover{color:#23527c;text-decoration:underline}.jigoshop a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop figure{margin:0}.jigoshop .img-responsive{display:block;max-width:100%;height:auto}.jigoshop .img-rounded{border-radius:6px}.jigoshop .img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.jigoshop .img-circle{border-radius:50%}.jigoshop hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.jigoshop .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.jigoshop .sr-only-focusable:active,.jigoshop .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.jigoshop [role=button]{cursor:pointer}.jigoshop fieldset{padding:0;margin:0;border:0;min-width:0}.jigoshop legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.jigoshop label{display:inline-block;max-width:100%;margin-bottom:5px}.jigoshop input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.jigoshop input[type=checkbox],.jigoshop input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.jigoshop .form-control,.jigoshop output{font-size:14px;line-height:1.42857143;color:#555;display:block}.jigoshop input[type=file]{display:block}.jigoshop input[type=range]{display:block;width:100%}.jigoshop select[multiple],.jigoshop select[size]{height:auto}.jigoshop input[type=file]:focus,.jigoshop input[type=checkbox]:focus,.jigoshop input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.jigoshop output{padding-top:7px}.jigoshop .form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.jigoshop .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.jigoshop .form-control::-moz-placeholder{color:#999;opacity:1}.jigoshop .form-control:-ms-input-placeholder{color:#999}.jigoshop .form-control::-webkit-input-placeholder{color:#999}.jigoshop .has-success .checkbox,.jigoshop .has-success .checkbox-inline,.jigoshop .has-success .control-label,.jigoshop .has-success .form-control-feedback,.jigoshop .has-success .help-block,.jigoshop .has-success .radio,.jigoshop .has-success .radio-inline,.jigoshop .has-success.checkbox label,.jigoshop .has-success.checkbox-inline label,.jigoshop .has-success.radio label,.jigoshop .has-success.radio-inline label{color:#3c763d}.jigoshop .form-control::-ms-expand{border:0;background-color:transparent}.jigoshop .form-control[disabled],.jigoshop .form-control[readonly],fieldset[disabled] .jigoshop .form-control{background-color:#eee;opacity:1}.jigoshop .form-control[disabled],fieldset[disabled] .jigoshop .form-control{cursor:not-allowed}textarea.jigoshop .form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){.jigoshop input[type=date].form-control,.jigoshop input[type=time].form-control,.jigoshop input[type=datetime-local].form-control,.jigoshop input[type=month].form-control{line-height:34px}.input-group-sm .jigoshop input[type=date],.input-group-sm .jigoshop input[type=time],.input-group-sm .jigoshop input[type=datetime-local],.input-group-sm .jigoshop input[type=month],.jigoshop input[type=date].input-sm,.jigoshop input[type=time].input-sm,.jigoshop input[type=datetime-local].input-sm,.jigoshop input[type=month].input-sm{line-height:30px}.input-group-lg .jigoshop input[type=date],.input-group-lg .jigoshop input[type=time],.input-group-lg .jigoshop input[type=datetime-local],.input-group-lg .jigoshop input[type=month],.jigoshop input[type=date].input-lg,.jigoshop input[type=time].input-lg,.jigoshop input[type=datetime-local].input-lg,.jigoshop input[type=month].input-lg{line-height:46px}}.jigoshop .form-group{margin-bottom:15px}.jigoshop .checkbox,.jigoshop .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.jigoshop .checkbox label,.jigoshop .radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.jigoshop .checkbox input[type=checkbox],.jigoshop .checkbox-inline input[type=checkbox],.jigoshop .radio input[type=radio],.jigoshop .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.jigoshop .checkbox+.checkbox,.jigoshop .radio+.radio{margin-top:-5px}.jigoshop .checkbox-inline,.jigoshop .radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.jigoshop .checkbox-inline+.checkbox-inline,.jigoshop .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.jigoshop .checkbox-inline.disabled,.jigoshop .checkbox.disabled label,.jigoshop .radio-inline.disabled,.jigoshop .radio.disabled label,.jigoshop input[type=checkbox].disabled,.jigoshop input[type=checkbox][disabled],.jigoshop input[type=radio].disabled,.jigoshop input[type=radio][disabled],fieldset[disabled] .jigoshop .checkbox label,fieldset[disabled] .jigoshop .checkbox-inline,fieldset[disabled] .jigoshop .radio label,fieldset[disabled] .jigoshop .radio-inline,fieldset[disabled] .jigoshop input[type=checkbox],fieldset[disabled] .jigoshop input[type=radio]{cursor:not-allowed}.jigoshop .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.jigoshop .form-control-static.input-lg,.jigoshop .form-control-static.input-sm{padding-left:0;padding-right:0}.jigoshop .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.jigoshop .input-sm{height:30px;line-height:30px}select[multiple].jigoshop .input-sm,textarea.jigoshop .input-sm{height:auto}.jigoshop .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.jigoshop .form-group-sm select.form-control{height:30px;line-height:30px}.jigoshop .form-group-sm select[multiple].form-control,.jigoshop .form-group-sm textarea.form-control{height:auto}.jigoshop .form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.jigoshop .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.jigoshop .input-lg{height:46px;line-height:46px}select[multiple].jigoshop .input-lg,textarea.jigoshop .input-lg{height:auto}.jigoshop .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.jigoshop .form-group-lg select.form-control{height:46px;line-height:46px}.jigoshop .form-group-lg select[multiple].form-control,.jigoshop .form-group-lg textarea.form-control{height:auto}.jigoshop .form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.jigoshop .has-feedback{position:relative}.jigoshop .has-feedback .form-control{padding-right:42.5px}.jigoshop .form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.jigoshop .form-group-lg .form-control+.form-control-feedback,.jigoshop .input-group-lg+.form-control-feedback,.jigoshop .input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.jigoshop .form-group-sm .form-control+.form-control-feedback,.jigoshop .input-group-sm+.form-control-feedback,.jigoshop .input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.jigoshop .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.jigoshop .has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.jigoshop .has-warning .checkbox,.jigoshop .has-warning .checkbox-inline,.jigoshop .has-warning .control-label,.jigoshop .has-warning .form-control-feedback,.jigoshop .has-warning .help-block,.jigoshop .has-warning .radio,.jigoshop .has-warning .radio-inline,.jigoshop .has-warning.checkbox label,.jigoshop .has-warning.checkbox-inline label,.jigoshop .has-warning.radio label,.jigoshop .has-warning.radio-inline label{color:#8a6d3b}.jigoshop .has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.jigoshop .has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.jigoshop .has-error .checkbox,.jigoshop .has-error .checkbox-inline,.jigoshop .has-error .control-label,.jigoshop .has-error .form-control-feedback,.jigoshop .has-error .help-block,.jigoshop .has-error .radio,.jigoshop .has-error .radio-inline,.jigoshop .has-error.checkbox label,.jigoshop .has-error.checkbox-inline label,.jigoshop .has-error.radio label,.jigoshop .has-error.radio-inline label{color:#a94442}.jigoshop .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.jigoshop .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.jigoshop .has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.jigoshop .has-feedback label~.form-control-feedback{top:25px}.jigoshop .has-feedback label.sr-only~.form-control-feedback{top:0}.jigoshop .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.jigoshop .form-inline .form-control-static,.jigoshop .form-inline .form-group{display:inline-block}.jigoshop .form-inline .control-label,.jigoshop .form-inline .form-group{margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.jigoshop .form-inline .input-group{display:inline-table;vertical-align:middle}.jigoshop .form-inline .input-group .form-control,.jigoshop .form-inline .input-group .input-group-addon,.jigoshop .form-inline .input-group .input-group-btn{width:auto}.jigoshop .form-inline .input-group>.form-control{width:100%}.jigoshop .form-inline .checkbox,.jigoshop .form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.jigoshop .form-inline .checkbox label,.jigoshop .form-inline .radio label{padding-left:0}.jigoshop .form-inline .checkbox input[type=checkbox],.jigoshop .form-inline .radio input[type=radio]{position:relative;margin-left:0}.jigoshop .form-inline .has-feedback .form-control-feedback{top:0}.jigoshop .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .checkbox-inline,.jigoshop .form-horizontal .radio,.jigoshop .form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.jigoshop .form-horizontal .checkbox,.jigoshop .form-horizontal .radio{min-height:27px}.jigoshop .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.jigoshop .form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.jigoshop .form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.jigoshop .form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.jigoshop #products .product{position:relative;vertical-align:bottom;width:160px;padding-bottom:10px}.jigoshop #products .product .on-sale{top:0;right:0;left:auto;margin:-6px -6px 0 0}.jigoshop #products .product a:not(.btn){text-decoration:none;display:inline}.jigoshop #products .product a:not(.btn):hover{text-decoration:underline}.jigoshop #products .product a:not(.btn) strong{color:#555}.jigoshop #products .product a.image{display:block}.jigoshop #products .product a.image:hover{text-decoration:none}.jigoshop #products .product a.image:hover img{border:1px solid #bbb}.jigoshop #products .product a.image:hover .on-sale{color:#ff0}.jigoshop #products .product a.image img{max-width:150px!important;max-height:150px!important;display:block;margin:0 auto 8px!important;border:1px solid #ddd}.jigoshop #products .product .price{color:green;display:inline-block;float:right;font-weight:400;text-align:right;font-size:12px;line-height:1.42857143;white-space:pre-line}.jigoshop #products .product .price del{font-size:12px;display:inline-block;color:#aaa}.jigoshop #products .product .price ins{display:inline-block;font-size:14px}.jigoshop #products .product .from{font-size:10px;line-height:10px;margin:-2px 0 0!important;display:block;color:#aaa;padding-bottom:3px}.jigoshop #products .product .cart:after,.jigoshop #products .product .cart:before{content:" ";display:table}.jigoshop #products .product .cart:after{clear:both} \ No newline at end of file diff --git a/assets/js/shop/product/variable.js b/assets/js/shop/product/variable.js index 4e33cd59..44c32040 100755 --- a/assets/js/shop/product/variable.js +++ b/assets/js/shop/product/variable.js @@ -1 +1 @@ -var ProductVariable,bind=function(t,e){return function(){return t.apply(e,arguments)}},hasProp={}.hasOwnProperty;ProductVariable=function(){function t(t){this.params=t,this.updateAttributes=bind(this.updateAttributes,this),this.defaultFeaturedImage=jQuery(".featured-image"),jQuery("select.product-attribute").on("change",this.updateAttributes),jQuery("select.product-attribute").trigger("change")}return t.prototype.VARIATION_EXISTS=1,t.prototype.VARIATION_NOT_EXISTS=2,t.prototype.VARIATION_NOT_FULL=3,t.prototype.params={variations:{}},t.prototype.attributes={},t.prototype.defaultFeaturedImage="",t.prototype.updateAttributes=function(t){var e,r,a,i,u,s,o,n,l,p,d;e=jQuery("#add-to-cart-buttons"),r=jQuery("#add-to-cart-messages"),p=/(?:^|\s)attributes\[(\d+)](?:\s|$)/g.exec(t.target.name),this.attributes[p[1]]=t.target.value,o=this.VARIATION_NOT_FULL,d=Object.keys(this.attributes).length,n=this.params.variations;for(s in n)if(hasProp.call(n,s))if(u=n[s],o=this.VARIATION_EXISTS,Object.keys(u.attributes).length===d){l=this.attributes;for(a in l)if(hasProp.call(l,a)&&(i=l[a],""!==u.attributes[a]&&u.attributes[a]!==i)){o=this.VARIATION_NOT_EXISTS;break}if(o===this.VARIATION_EXISTS){if(""===u.price){o=this.VARIATION_NOT_EXISTS;continue}jQuery("p.price > span",e).html(u.html.price),""!==u.html.image?(jQuery(".featured-image").replaceWith(u.html.image),this.refreshVariationGallery(s)):(jQuery(".featured-image").replaceWith(this.defaultFeaturedImage),this.refreshVariationGallery("parent")),jQuery("#variation-id").val(s),e.slideDown(),r.slideUp();break}}else o=this.VARIATION_NOT_FULL;return o!==this.VARIATION_EXISTS&&(jQuery("#variation-id").val(""),jQuery(".featured-image").replaceWith(this.defaultFeaturedImage),e.slideUp()),o===this.VARIATION_NOT_EXISTS?r.slideDown():void 0},t.prototype.refreshVariationGallery=function(t){return jQuery(".variable-product-gallery a.active").removeClass("active"),jQuery(".variable-product-gallery a").not(jQuery("#variation-featured-image-"+t)).addClass("active")},t}(),jQuery(function(){return new ProductVariable(jigoshop_product_variable)}); \ No newline at end of file +var ProductVariable,bind=function(t,e){return function(){return t.apply(e,arguments)}},hasProp={}.hasOwnProperty;ProductVariable=function(){function t(t){this.params=t,this.updateAttributes=bind(this.updateAttributes,this),this.defaultFeaturedImage=jQuery(".featured-image"),jQuery("select.product-attribute").on("change",this.updateAttributes),jQuery("select.product-attribute").trigger("change")}return t.prototype.VARIATION_EXISTS=1,t.prototype.VARIATION_NOT_EXISTS=2,t.prototype.VARIATION_NOT_FULL=3,t.prototype.params={variations:{}},t.prototype.attributes={},t.prototype.defaultFeaturedImage="",t.prototype.updateAttributes=function(t){var e,r,a,i,u,s,o,n,l,p,d;e=jQuery("#add-to-cart-buttons"),r=jQuery("#add-to-cart-messages"),p=/(?:^|\s)attributes\[(\d+)](?:\s|$)/g.exec(t.target.name),this.attributes[p[1]]=t.target.value,o=this.VARIATION_NOT_FULL,d=Object.keys(this.attributes).length,n=this.params.variations;for(s in n)if(hasProp.call(n,s))if(u=n[s],o=this.VARIATION_EXISTS,Object.keys(u.attributes).length===d){l=this.attributes;for(a in l)if(hasProp.call(l,a)&&(i=l[a],""!==u.attributes[a]&&u.attributes[a]!==i)){o=this.VARIATION_NOT_EXISTS;break}if(o===this.VARIATION_EXISTS){if(""===u.price){o=this.VARIATION_NOT_EXISTS;continue}jQuery("div.price > span",e).html(u.html.price),""!==u.html.image?(jQuery(".featured-image").replaceWith(u.html.image),this.refreshVariationGallery(s)):(jQuery(".featured-image").replaceWith(this.defaultFeaturedImage),this.refreshVariationGallery("parent")),jQuery("#variation-id").val(s),e.slideDown(),r.slideUp();break}}else o=this.VARIATION_NOT_FULL;return o!==this.VARIATION_EXISTS&&(jQuery("#variation-id").val(""),jQuery(".featured-image").replaceWith(this.defaultFeaturedImage),e.slideUp()),o===this.VARIATION_NOT_EXISTS?r.slideDown():void 0},t.prototype.refreshVariationGallery=function(t){return jQuery(".variable-product-gallery a.active").removeClass("active"),jQuery(".variable-product-gallery a").not(jQuery("#variation-featured-image-"+t)).addClass("active")},t}(),jQuery(function(){return new ProductVariable(jigoshop_product_variable)}); \ No newline at end of file diff --git a/assets/js/vendors/blueimp.js b/assets/js/vendors/blueimp.js index a3fed17f..6996acc3 100644 --- a/assets/js/vendors/blueimp.js +++ b/assets/js/vendors/blueimp.js @@ -1,2 +1,2 @@ -!function(t){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper"],t):(window.blueimp=window.blueimp||{},window.blueimp.Gallery=t(window.blueimp.helper||window.jQuery))}(function(t){"use strict";function i(t,s){return void 0===document.body.style.maxHeight?null:this&&this.options===i.prototype.options?t&&t.length?(this.list=t,this.num=t.length,this.initOptions(s),void this.initialize()):void this.console.log("blueimp Gallery: No or empty list provided as first argument.",t):new i(t,s)}return t.extend(i.prototype,{options:{container:"#blueimp-gallery",slidesContainer:"div",titleElement:"h3",displayClass:"blueimp-gallery-display",controlsClass:"blueimp-gallery-controls",singleClass:"blueimp-gallery-single",leftEdgeClass:"blueimp-gallery-left",rightEdgeClass:"blueimp-gallery-right",playingClass:"blueimp-gallery-playing",slideClass:"slide",slideLoadingClass:"slide-loading",slideErrorClass:"slide-error",slideContentClass:"slide-content",toggleClass:"toggle",prevClass:"prev",nextClass:"next",closeClass:"close",playPauseClass:"play-pause",typeProperty:"type",titleProperty:"title",urlProperty:"href",srcsetProperty:"urlset",displayTransition:!0,clearSlides:!0,stretchImages:!1,toggleControlsOnReturn:!0,toggleControlsOnSlideClick:!0,toggleSlideshowOnSpace:!0,enableKeyboardNavigation:!0,closeOnEscape:!0,closeOnSlideClick:!0,closeOnSwipeUpOrDown:!0,emulateTouchEvents:!0,stopTouchEventsPropagation:!1,hidePageScrollbars:!0,disableScroll:!0,carousel:!1,continuous:!0,unloadElements:!0,startSlideshow:!1,slideshowInterval:5e3,index:0,preloadRange:2,transitionSpeed:400,slideshowTransitionSpeed:void 0,event:void 0,onopen:void 0,onopened:void 0,onslide:void 0,onslideend:void 0,onslidecomplete:void 0,onclose:void 0,onclosed:void 0},carouselOptions:{hidePageScrollbars:!1,toggleControlsOnReturn:!1,toggleSlideshowOnSpace:!1,enableKeyboardNavigation:!1,closeOnEscape:!1,closeOnSlideClick:!1,closeOnSwipeUpOrDown:!1,disableScroll:!1,startSlideshow:!0},console:window.console&&"function"==typeof window.console.log?window.console:{log:function(){}},support:function(i){function s(){var t,s,e=o.transition;document.body.appendChild(i),e&&(t=e.name.slice(0,-9)+"ransform",void 0!==i.style[t]&&(i.style[t]="translateZ(0)",s=window.getComputedStyle(i).getPropertyValue(e.prefix+"transform"),o.transform={prefix:e.prefix,name:t,translate:!0,translateZ:!!s&&"none"!==s})),void 0!==i.style.backgroundSize&&(o.backgroundSize={},i.style.backgroundSize="contain",o.backgroundSize.contain="contain"===window.getComputedStyle(i).getPropertyValue("background-size"),i.style.backgroundSize="cover",o.backgroundSize.cover="cover"===window.getComputedStyle(i).getPropertyValue("background-size")),document.body.removeChild(i)}var e,o={touch:void 0!==window.ontouchstart||window.DocumentTouch&&document instanceof DocumentTouch},n={webkitTransition:{end:"webkitTransitionEnd",prefix:"-webkit-"},MozTransition:{end:"transitionend",prefix:"-moz-"},OTransition:{end:"otransitionend",prefix:"-o-"},transition:{end:"transitionend",prefix:""}};for(e in n)if(n.hasOwnProperty(e)&&void 0!==i.style[e]){o.transition=n[e],o.transition.name=e;break}return document.body?s():t(document).on("DOMContentLoaded",s),o}(document.createElement("div")),requestAnimationFrame:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,initialize:function(){return this.initStartIndex(),this.initWidget()===!1?!1:(this.initEventListeners(),this.onslide(this.index),this.ontransitionend(),void(this.options.startSlideshow&&this.play()))},slide:function(t,i){window.clearTimeout(this.timeout);var s,e,o,n=this.index;if(n!==t&&1!==this.num){if(i||(i=this.options.transitionSpeed),this.support.transform){for(this.options.continuous||(t=this.circle(t)),s=Math.abs(n-t)/(n-t),this.options.continuous&&(e=s,s=-this.positions[this.circle(t)]/this.slideWidth,s!==e&&(t=-s*this.num+t)),o=Math.abs(n-t)-1;o;)o-=1,this.move(this.circle((t>n?t:n)-o-1),this.slideWidth*s,0);t=this.circle(t),this.move(n,this.slideWidth*s,i),this.move(t,0,i),this.options.continuous&&this.move(this.circle(t-s),-(this.slideWidth*s),0)}else t=this.circle(t),this.animate(n*-this.slideWidth,t*-this.slideWidth,i);this.onslide(t)}},getIndex:function(){return this.index},getNumber:function(){return this.num},prev:function(){(this.options.continuous||this.index)&&this.slide(this.index-1)},next:function(){(this.options.continuous||this.index1&&(this.timeout=this.setTimeout(!this.requestAnimationFrame&&this.slide||function(t,s){i.animationFrameId=i.requestAnimationFrame.call(window,function(){i.slide(t,s)})},[this.index+1,this.options.slideshowTransitionSpeed],this.interval)),this.container.addClass(this.options.playingClass)},pause:function(){window.clearTimeout(this.timeout),this.interval=null,this.container.removeClass(this.options.playingClass)},add:function(t){var i;for(t.concat||(t=Array.prototype.slice.call(t)),this.list.concat||(this.list=Array.prototype.slice.call(this.list)),this.list=this.list.concat(t),this.num=this.list.length,this.num>2&&null===this.options.continuous&&(this.options.continuous=!0,this.container.removeClass(this.options.leftEdgeClass)),this.container.removeClass(this.options.rightEdgeClass).removeClass(this.options.singleClass),i=this.num-t.length;is?(e.slidesContainer[0].style.left=i+"px",e.ontransitionend(),void window.clearInterval(n)):void(e.slidesContainer[0].style.left=(i-t)*(Math.floor(l/s*100)/100)+t+"px")},4)},preventDefault:function(t){t.preventDefault?t.preventDefault():t.returnValue=!1},stopPropagation:function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0},onresize:function(){this.initSlides(!0)},onmousedown:function(t){t.which&&1===t.which&&"VIDEO"!==t.target.nodeName&&(t.preventDefault(),(t.originalEvent||t).touches=[{pageX:t.pageX,pageY:t.pageY}],this.ontouchstart(t))},onmousemove:function(t){this.touchStart&&((t.originalEvent||t).touches=[{pageX:t.pageX,pageY:t.pageY}],this.ontouchmove(t))},onmouseup:function(t){this.touchStart&&(this.ontouchend(t),delete this.touchStart)},onmouseout:function(i){if(this.touchStart){var s=i.target,e=i.relatedTarget;(!e||e!==s&&!t.contains(s,e))&&this.onmouseup(i)}},ontouchstart:function(t){this.options.stopTouchEventsPropagation&&this.stopPropagation(t);var i=(t.originalEvent||t).touches[0];this.touchStart={x:i.pageX,y:i.pageY,time:Date.now()},this.isScrolling=void 0,this.touchDelta={}},ontouchmove:function(t){this.options.stopTouchEventsPropagation&&this.stopPropagation(t);var i,s,e=(t.originalEvent||t).touches[0],o=(t.originalEvent||t).scale,n=this.index;if(!(e.length>1||o&&1!==o))if(this.options.disableScroll&&t.preventDefault(),this.touchDelta={x:e.pageX-this.touchStart.x,y:e.pageY-this.touchStart.y},i=this.touchDelta.x,void 0===this.isScrolling&&(this.isScrolling=this.isScrolling||Math.abs(i)0||n===this.num-1&&0>i?Math.abs(i)/this.slideWidth+1:1,s=[n],n&&s.push(n-1),n20||Math.abs(this.touchDelta.x)>h/2,c=!l&&this.touchDelta.x>0||l===this.num-1&&this.touchDelta.x<0,u=!d&&this.options.closeOnSwipeUpOrDown&&(r&&Math.abs(this.touchDelta.y)>20||Math.abs(this.touchDelta.y)>this.slideHeight/2);this.options.continuous&&(c=!1),i=this.touchDelta.x<0?-1:1,this.isScrolling?u?this.close():this.translateY(l,0,a):d&&!c?(s=l+i,e=l-i,o=h*i,n=-h*i,this.options.continuous?(this.move(this.circle(s),o,0),this.move(this.circle(l-2*i),n,0)):s>=0&&sthis.container[0].clientHeight&&(e.style.maxHeight=this.container[0].clientHeight),this.interval&&this.slides[this.index]===o&&this.play(),this.setTimeout(this.options.onslidecomplete,[s,o]))},onload:function(t){this.oncomplete(t)},onerror:function(t){this.oncomplete(t)},onkeydown:function(t){switch(t.which||t.keyCode){case 13:this.options.toggleControlsOnReturn&&(this.preventDefault(t),this.toggleControls());break;case 27:this.options.closeOnEscape&&(this.close(),t.stopImmediatePropagation());break;case 32:this.options.toggleSlideshowOnSpace&&(this.preventDefault(t),this.toggleSlideshow());break;case 37:this.options.enableKeyboardNavigation&&(this.preventDefault(t),this.prev());break;case 39:this.options.enableKeyboardNavigation&&(this.preventDefault(t),this.next())}},handleClick:function(i){function s(i){return t(o).hasClass(i)||t(n).hasClass(i)}var e=this.options,o=i.target||i.srcElement,n=o.parentNode;s(e.toggleClass)?(this.preventDefault(i),this.toggleControls()):s(e.prevClass)?(this.preventDefault(i),this.prev()):s(e.nextClass)?(this.preventDefault(i),this.next()):s(e.closeClass)?(this.preventDefault(i),this.close()):s(e.playPauseClass)?(this.preventDefault(i),this.toggleSlideshow()):n===this.slidesContainer[0]?e.closeOnSlideClick?(this.preventDefault(i),this.close()):e.toggleControlsOnSlideClick&&(this.preventDefault(i),this.toggleControls()):n.parentNode&&n.parentNode===this.slidesContainer[0]&&e.toggleControlsOnSlideClick&&(this.preventDefault(i),this.toggleControls())},onclick:function(t){return this.options.emulateTouchEvents&&this.touchDelta&&(Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.y)>20)?void delete this.touchDelta:this.handleClick(t)},updateEdgeClasses:function(t){t?this.container.removeClass(this.options.leftEdgeClass):this.container.addClass(this.options.leftEdgeClass),t===this.num-1?this.container.addClass(this.options.rightEdgeClass):this.container.removeClass(this.options.rightEdgeClass)},handleSlide:function(t){this.options.continuous||this.updateEdgeClasses(t),this.loadElements(t),this.options.unloadElements&&this.unloadElements(t),this.setTitle(t)},onslide:function(t){this.index=t,this.handleSlide(t),this.setTimeout(this.options.onslide,[t,this.slides[t]])},setTitle:function(t){var i=this.slides[t].firstChild.title,s=this.titleElement;s.length&&(this.titleElement.empty(),i&&s[0].appendChild(document.createTextNode(i)))},setTimeout:function(t,i,s){var e=this;return t&&window.setTimeout(function(){t.apply(e,i||[])},s||0)},imageFactory:function(i,s){function e(i){if(!o){if(i={type:i.type,target:n},!n.parentNode)return a.setTimeout(e,[i]);o=!0,t(h).off("load error",e),d&&"load"===i.type&&(n.style.background='url("'+r+'") center no-repeat',n.style.backgroundSize=d),s(i)}}var o,n,l,a=this,h=this.imagePrototype.cloneNode(!1),r=i,d=this.options.stretchImages;return"string"!=typeof r&&(r=this.getItemProperty(i,this.options.urlProperty),l=this.getItemProperty(i,this.options.titleProperty)),d===!0&&(d="contain"),d=this.support.backgroundSize&&this.support.backgroundSize[d]&&d,d?n=this.elementPrototype.cloneNode(!1):(n=h,h.draggable=!1),l&&(n.title=l),t(h).on("load error",e),h.src=r,n},createElement:function(i,s){var e=i&&this.getItemProperty(i,this.options.typeProperty),o=e&&this[e.split("/")[0]+"Factory"]||this.imageFactory,n=i&&o.call(this,i,s),l=this.getItemProperty(i,this.options.srcsetProperty);return n||(n=this.elementPrototype.cloneNode(!1),this.setTimeout(s,[{type:"error",target:n}])),l&&n.setAttribute("srcset",l),t(n).addClass(this.options.slideContentClass),n},loadElement:function(i){this.elements[i]||(this.slides[i].firstChild?this.elements[i]=t(this.slides[i]).hasClass(this.options.slideErrorClass)?3:2:(this.elements[i]=1,t(this.slides[i]).addClass(this.options.slideLoadingClass),this.slides[i].appendChild(this.createElement(this.list[i],this.proxyListener))))},loadElements:function(t){var i,s=Math.min(this.num,2*this.options.preloadRange+1),e=t;for(i=0;s>i;i+=1)e+=i*(i%2===0?-1:1),e=this.circle(e),this.loadElement(e)},unloadElements:function(t){var i,s;for(i in this.elements)this.elements.hasOwnProperty(i)&&(s=Math.abs(t-i),s>this.options.preloadRange&&s+this.options.preloadRanget?-this.slideWidth:this.indext;t++)this.unloadSlide(t)},toggleControls:function(){var t=this.options.controlsClass;this.container.hasClass(t)?this.container.removeClass(t):this.container.addClass(t)},toggleSlideshow:function(){this.interval?this.pause():this.play()},getNodeIndex:function(t){return parseInt(t.getAttribute("data-index"),10)},getNestedProperty:function(t,i){return i.replace(/\[(?:'([^']+)'|"([^"]+)"|(\d+))\]|(?:(?:^|\.)([^\.\[]+))/g,function(i,s,e,o,n){var l=n||s||e||o&&parseInt(o,10);i&&t&&(t=t[l])}),t},getDataProperty:function(i,s){if(i.getAttribute){var e=i.getAttribute("data-"+s.replace(/([A-Z])/g,"-$1").toLowerCase());if("string"==typeof e){if(/^(true|false|null|-?\d+(\.\d+)?|\{[\s\S]*\}|\[[\s\S]*\])$/.test(e))try{return t.parseJSON(e)}catch(o){}return e}}},getItemProperty:function(t,i){var s=t[i];return void 0===s&&(s=this.getDataProperty(t,i),void 0===s&&(s=this.getNestedProperty(t,i))),s},initStartIndex:function(){var t,i=this.options.index,s=this.options.urlProperty;if(i&&"number"!=typeof i)for(t=0;tn?t:n)-o-1),this.slideWidth*s,0);t=this.circle(t),this.move(n,this.slideWidth*s,i),this.move(t,0,i),this.options.continuous&&this.move(this.circle(t-s),-(this.slideWidth*s),0)}else t=this.circle(t),this.animate(n*-this.slideWidth,t*-this.slideWidth,i);this.onslide(t)}},getIndex:function(){return this.index},getNumber:function(){return this.num},prev:function(){(this.options.continuous||this.index)&&this.slide(this.index-1)},next:function(){(this.options.continuous||this.index1&&(this.timeout=this.setTimeout(!this.requestAnimationFrame&&this.slide||function(t,s){i.animationFrameId=i.requestAnimationFrame.call(window,function(){i.slide(t,s)})},[this.index+1,this.options.slideshowTransitionSpeed],this.interval)),this.container.addClass(this.options.playingClass)},pause:function(){window.clearTimeout(this.timeout),this.interval=null,this.container.removeClass(this.options.playingClass)},add:function(t){var i;for(t.concat||(t=Array.prototype.slice.call(t)),this.list.concat||(this.list=Array.prototype.slice.call(this.list)),this.list=this.list.concat(t),this.num=this.list.length,this.num>2&&null===this.options.continuous&&(this.options.continuous=!0,this.container.removeClass(this.options.leftEdgeClass)),this.container.removeClass(this.options.rightEdgeClass).removeClass(this.options.singleClass),i=this.num-t.length;is?(e.slidesContainer[0].style.left=i+"px",e.ontransitionend(),void window.clearInterval(n)):void(e.slidesContainer[0].style.left=(i-t)*(Math.floor(l/s*100)/100)+t+"px")},4)},preventDefault:function(t){t.preventDefault?t.preventDefault():t.returnValue=!1},stopPropagation:function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0},onresize:function(){this.initSlides(!0)},onmousedown:function(t){t.which&&1===t.which&&"VIDEO"!==t.target.nodeName&&(t.preventDefault(),(t.originalEvent||t).touches=[{pageX:t.pageX,pageY:t.pageY}],this.ontouchstart(t))},onmousemove:function(t){this.touchStart&&((t.originalEvent||t).touches=[{pageX:t.pageX,pageY:t.pageY}],this.ontouchmove(t))},onmouseup:function(t){this.touchStart&&(this.ontouchend(t),delete this.touchStart)},onmouseout:function(i){if(this.touchStart){var s=i.target,e=i.relatedTarget;(!e||e!==s&&!t.contains(s,e))&&this.onmouseup(i)}},ontouchstart:function(t){this.options.stopTouchEventsPropagation&&this.stopPropagation(t);var i=(t.originalEvent||t).touches[0];this.touchStart={x:i.pageX,y:i.pageY,time:Date.now()},this.isScrolling=void 0,this.touchDelta={}},ontouchmove:function(t){this.options.stopTouchEventsPropagation&&this.stopPropagation(t);var i,s,e=(t.originalEvent||t).touches[0],o=(t.originalEvent||t).scale,n=this.index;if(!(e.length>1||o&&1!==o))if(this.options.disableScroll&&t.preventDefault(),this.touchDelta={x:e.pageX-this.touchStart.x,y:e.pageY-this.touchStart.y},i=this.touchDelta.x,void 0===this.isScrolling&&(this.isScrolling=this.isScrolling||Math.abs(i)0||n===this.num-1&&0>i?Math.abs(i)/this.slideWidth+1:1,s=[n],n&&s.push(n-1),n20||Math.abs(this.touchDelta.x)>h/2,c=!l&&this.touchDelta.x>0||l===this.num-1&&this.touchDelta.x<0,u=!d&&this.options.closeOnSwipeUpOrDown&&(r&&Math.abs(this.touchDelta.y)>20||Math.abs(this.touchDelta.y)>this.slideHeight/2);this.options.continuous&&(c=!1),i=this.touchDelta.x<0?-1:1,this.isScrolling?u?this.close():this.translateY(l,0,a):d&&!c?(s=l+i,e=l-i,o=h*i,n=-h*i,this.options.continuous?(this.move(this.circle(s),o,0),this.move(this.circle(l-2*i),n,0)):s>=0&&sthis.container[0].clientHeight&&(e.style.maxHeight=this.container[0].clientHeight),this.interval&&this.slides[this.index]===o&&this.play(),this.setTimeout(this.options.onslidecomplete,[s,o]))},onload:function(t){this.oncomplete(t)},onerror:function(t){this.oncomplete(t)},onkeydown:function(t){switch(t.which||t.keyCode){case 13:this.options.toggleControlsOnReturn&&(this.preventDefault(t),this.toggleControls());break;case 27:this.options.closeOnEscape&&(this.close(),t.stopImmediatePropagation());break;case 32:this.options.toggleSlideshowOnSpace&&(this.preventDefault(t),this.toggleSlideshow());break;case 37:this.options.enableKeyboardNavigation&&(this.preventDefault(t),this.prev());break;case 39:this.options.enableKeyboardNavigation&&(this.preventDefault(t),this.next())}},handleClick:function(i){function s(i){return t(o).hasClass(i)||t(n).hasClass(i)}var e=this.options,o=i.target||i.srcElement,n=o.parentNode;s(e.toggleClass)?(this.preventDefault(i),this.toggleControls()):s(e.prevClass)?(this.preventDefault(i),this.prev()):s(e.nextClass)?(this.preventDefault(i),this.next()):s(e.closeClass)?(this.preventDefault(i),this.close()):s(e.playPauseClass)?(this.preventDefault(i),this.toggleSlideshow()):n===this.slidesContainer[0]?e.closeOnSlideClick?(this.preventDefault(i),this.close()):e.toggleControlsOnSlideClick&&(this.preventDefault(i),this.toggleControls()):n.parentNode&&n.parentNode===this.slidesContainer[0]&&e.toggleControlsOnSlideClick&&(this.preventDefault(i),this.toggleControls())},onclick:function(t){return this.options.emulateTouchEvents&&this.touchDelta&&(Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.y)>20)?void delete this.touchDelta:this.handleClick(t)},updateEdgeClasses:function(t){t?this.container.removeClass(this.options.leftEdgeClass):this.container.addClass(this.options.leftEdgeClass),t===this.num-1?this.container.addClass(this.options.rightEdgeClass):this.container.removeClass(this.options.rightEdgeClass)},handleSlide:function(t){this.options.continuous||this.updateEdgeClasses(t),this.loadElements(t),this.options.unloadElements&&this.unloadElements(t),this.setTitle(t)},onslide:function(t){this.index=t,this.handleSlide(t),this.setTimeout(this.options.onslide,[t,this.slides[t]])},setTitle:function(t){var i=this.slides[t].firstChild.title,s=this.titleElement;s.length&&(this.titleElement.empty(),i&&s[0].appendChild(document.createTextNode(i)))},setTimeout:function(t,i,s){var e=this;return t&&window.setTimeout(function(){t.apply(e,i||[])},s||0)},imageFactory:function(i,s){function e(i){if(!o){if(i={type:i.type,target:n},!n.parentNode)return a.setTimeout(e,[i]);o=!0,t(h).off("load error",e),d&&"load"===i.type&&(n.style.background='url("'+r+'") center no-repeat',n.style.backgroundSize=d),s(i)}}var o,n,l,a=this,h=this.imagePrototype.cloneNode(!1),r=i,d=this.options.stretchImages;return"string"!=typeof r&&(r=this.getItemProperty(i,this.options.urlProperty),l=this.getItemProperty(i,this.options.titleProperty)),d===!0&&(d="contain"),d=this.support.backgroundSize&&this.support.backgroundSize[d]&&d,d?n=this.elementPrototype.cloneNode(!1):(n=h,h.draggable=!1),l&&(n.title=l),t(h).on("load error",e),h.src=r,n},createElement:function(i,s){var e=i&&this.getItemProperty(i,this.options.typeProperty),o=e&&this[e.split("/")[0]+"Factory"]||this.imageFactory,n=i&&o.call(this,i,s),l=this.getItemProperty(i,this.options.srcsetProperty);return n||(n=this.elementPrototype.cloneNode(!1),this.setTimeout(s,[{type:"error",target:n}])),l&&n.setAttribute("srcset",l),t(n).addClass(this.options.slideContentClass),n},loadElement:function(i){this.elements[i]||(this.slides[i].firstChild?this.elements[i]=t(this.slides[i]).hasClass(this.options.slideErrorClass)?3:2:(this.elements[i]=1,t(this.slides[i]).addClass(this.options.slideLoadingClass),this.slides[i].appendChild(this.createElement(this.list[i],this.proxyListener))))},loadElements:function(t){var i,s=Math.min(this.num,2*this.options.preloadRange+1),e=t;for(i=0;s>i;i+=1)e+=i*(i%2===0?-1:1),e=this.circle(e),this.loadElement(e)},unloadElements:function(t){var i,s;for(i in this.elements)this.elements.hasOwnProperty(i)&&(s=Math.abs(t-i),s>this.options.preloadRange&&s+this.options.preloadRanget?-this.slideWidth:this.indext;t++)this.unloadSlide(t)},toggleControls:function(){var t=this.options.controlsClass;this.container.hasClass(t)?this.container.removeClass(t):this.container.addClass(t)},toggleSlideshow:function(){this.interval?this.pause():this.play()},getNodeIndex:function(t){return parseInt(t.getAttribute("data-index"),10)},getNestedProperty:function(t,i){return i.replace(/\[(?:'([^']+)'|"([^"]+)"|(\d+))\]|(?:(?:^|\.)([^\.\[]+))/g,function(i,s,e,o,n){var l=n||s||e||o&&parseInt(o,10);i&&t&&(t=t[l])}),t},getDataProperty:function(i,s){var e;if(i.dataset?e=i.dataset[s]:i.getAttribute&&(e=i.getAttribute("data-"+s.replace(/([A-Z])/g,"-$1").toLowerCase())),"string"==typeof e){if(/^(true|false|null|-?\d+(\.\d+)?|\{[\s\S]*\}|\[[\s\S]*\])$/.test(e))try{return t.parseJSON(e)}catch(o){}return e}},getItemProperty:function(t,i){var s=this.getDataProperty(t,i);return void 0===s&&(s=t[i]),void 0===s&&(s=this.getNestedProperty(t,i)),s},initStartIndex:function(){var t,i=this.options.index,s=this.options.urlProperty;if(i&&"number"!=typeof i)for(t=0;t .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),a.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),d?(a[0].offsetWidth,a.addClass("in")):a.removeClass("fade"),a.parent(".dropdown-menu").length&&a.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}var s=n.find("> .active"),d=i&&t.support.transition&&(s.length&&s.hasClass("fade")||!!n.find("> .fade").length);s.length&&d?s.one("bsTransitionEnd",r).emulateTransitionEnd(e.TRANSITION_DURATION):r(),s.removeClass("in")};var n=t.fn.tab;t.fn.tab=a,t.fn.tab.Constructor=e,t.fn.tab.noConflict=function(){return t.fn.tab=n,this};var i=function(e){e.preventDefault(),a.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery); ++function(n){"use strict";function t(){var n=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in t)if(void 0!==n.style[i])return{end:t[i]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,r=this;n(this).one("bsTransitionEnd",function(){i=!0});var e=function(){i||n(r).trigger(n.support.transition.end)};return setTimeout(e,t),this},n(function(){n.support.transition=t(),n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){return n(t.target).is(this)?t.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery); +function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tooltip"),s="object"==typeof e&&e;(n||!/destroy|hide/.test(e))&&(n||o.data("bs.tooltip",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};i.VERSION="3.3.7",i.TRANSITION_DURATION=150,i.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(e,i,o){if(this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&t(t.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),s=n.length;s--;){var r=n[s];if("click"==r)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=r){var l="hover"==r?"mouseenter":"focusin",a="hover"==r?"mouseleave":"focusout";this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(a+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},i.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,o){i[t]!=o&&(e[t]=o)}),e},i.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusin"==e.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},i.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},i.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusout"==e.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())},i.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var o=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!o)return;var n=this,s=this.tip(),r=this.getUID(this.type);this.setContent(),s.attr("id",r),this.$element.attr("aria-describedby",r),this.options.animation&&s.addClass("fade");var l="function"==typeof this.options.placement?this.options.placement.call(this,s[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,p=a.test(l);p&&(l=l.replace(a,"")||"top"),s.detach().css({top:0,left:0,display:"block"}).addClass(l).data("bs."+this.type,this),this.options.container?s.appendTo(this.options.container):s.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var h=this.getPosition(),f=s[0].offsetWidth,c=s[0].offsetHeight;if(p){var u=l,d=this.getPosition(this.$viewport);l="bottom"==l&&h.bottom+c>d.bottom?"top":"top"==l&&h.top-cd.width?"left":"left"==l&&h.left-fr.top+r.height&&(n.top=r.top+r.height-a)}else{var p=e.left-s,h=e.left+s+i;pr.right&&(n.left=r.left+r.width-h)}return n},i.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},i.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},i.prototype.tip=function(){if(!this.$tip&&(this.$tip=t(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(e){var i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),e?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})};var o=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=i,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=o,this}}(jQuery); +function(t){"use strict";function e(e){var a,s=e.attr("data-target")||(a=e.attr("href"))&&a.replace(/.*(?=#[^\s]+$)/,"");return t(s)}function a(e){return this.each(function(){var a=t(this),i=a.data("bs.collapse"),n=t.extend({},s.DEFAULTS,a.data(),"object"==typeof e&&e);!i&&n.toggle&&/show|hide/.test(e)&&(n.toggle=!1),i||a.data("bs.collapse",i=new s(this,n)),"string"==typeof e&&i[e]()})}var s=function(e,a){this.$element=t(e),this.options=t.extend({},s.DEFAULTS,a),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};s.VERSION="3.3.7",s.TRANSITION_DURATION=350,s.DEFAULTS={toggle:!0},s.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},s.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,i=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(i&&i.length&&(e=i.data("bs.collapse"),e&&e.transitioning))){var n=t.Event("show.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){i&&i.length&&(a.call(i,"hide"),e||i.data("bs.collapse",null));var l=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[l](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[l](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return o.call(this);var r=t.camelCase(["scroll",l].join("-"));this.$element.one("bsTransitionEnd",t.proxy(o,this)).emulateTransitionEnd(s.TRANSITION_DURATION)[l](this.$element[0][r])}}}},s.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var a=this.dimension();this.$element[a](this.$element[a]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var i=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[a](0).one("bsTransitionEnd",t.proxy(i,this)).emulateTransitionEnd(s.TRANSITION_DURATION):i.call(this)}}},s.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},s.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(a,s){var i=t(s);this.addAriaAndCollapsedClass(e(i),i)},this)).end()},s.prototype.addAriaAndCollapsedClass=function(t,e){var a=t.hasClass("in");t.attr("aria-expanded",a),e.toggleClass("collapsed",!a).attr("aria-expanded",a)};var i=t.fn.collapse;t.fn.collapse=a,t.fn.collapse.Constructor=s,t.fn.collapse.noConflict=function(){return t.fn.collapse=i,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(s){var i=t(this);i.attr("data-target")||s.preventDefault();var n=e(i),l=n.data("bs.collapse"),o=l?"toggle":i.data();a.call(n,o)})}(jQuery); -+function(n){"use strict";function t(){var n=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in t)if(void 0!==n.style[i])return{end:t[i]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,r=this;n(this).one("bsTransitionEnd",function(){i=!0});var e=function(){i||n(r).trigger(n.support.transition.end)};return setTimeout(e,t),this},n(function(){n.support.transition=t(),n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){return n(t.target).is(this)?t.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery); \ No newline at end of file ++function(t){"use strict";function a(a){return this.each(function(){var n=t(this),i=n.data("bs.tab");i||n.data("bs.tab",i=new e(this)),"string"==typeof a&&i[a]()})}var e=function(a){this.element=t(a)};e.VERSION="3.3.7",e.TRANSITION_DURATION=150,e.prototype.show=function(){var a=this.element,e=a.closest("ul:not(.dropdown-menu)"),n=a.data("target");if(n||(n=a.attr("href"),n=n&&n.replace(/.*(?=#[^\s]*$)/,"")),!a.parent("li").hasClass("active")){var i=e.find(".active:last a"),r=t.Event("hide.bs.tab",{relatedTarget:a[0]}),s=t.Event("show.bs.tab",{relatedTarget:i[0]});if(i.trigger(r),a.trigger(s),!s.isDefaultPrevented()&&!r.isDefaultPrevented()){var d=t(n);this.activate(a.closest("li"),e),this.activate(d,d.parent(),function(){i.trigger({type:"hidden.bs.tab",relatedTarget:a[0]}),a.trigger({type:"shown.bs.tab",relatedTarget:i[0]})})}}},e.prototype.activate=function(a,n,i){function r(){s.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),a.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),d?(a[0].offsetWidth,a.addClass("in")):a.removeClass("fade"),a.parent(".dropdown-menu").length&&a.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}var s=n.find("> .active"),d=i&&t.support.transition&&(s.length&&s.hasClass("fade")||!!n.find("> .fade").length);s.length&&d?s.one("bsTransitionEnd",r).emulateTransitionEnd(e.TRANSITION_DURATION):r(),s.removeClass("in")};var n=t.fn.tab;t.fn.tab=a,t.fn.tab.Constructor=e,t.fn.tab.noConflict=function(){return t.fn.tab=n,this};var i=function(e){e.preventDefault(),a.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery); \ No newline at end of file diff --git a/assets/js/vendors/flot.js b/assets/js/vendors/flot.js index 3eb6614d..85c56969 100644 --- a/assets/js/vendors/flot.js +++ b/assets/js/vendors/flot.js @@ -1,6 +1,6 @@ !function(t){t.color={},t.color.make=function(i,e,o,n){var a={};return a.r=i||0,a.g=e||0,a.b=o||0,a.a=null!=n?n:1,a.add=function(t,i){for(var e=0;e=1?"rgb("+[a.r,a.g,a.b].join(",")+")":"rgba("+[a.r,a.g,a.b,a.a].join(",")+")"},a.normalize=function(){function t(t,i,e){return t>i?t:i>e?e:i}return a.r=t(0,parseInt(a.r),255),a.g=t(0,parseInt(a.g),255),a.b=t(0,parseInt(a.b),255),a.a=t(0,a.a,1),a},a.clone=function(){return t.color.make(a.r,a.b,a.g,a.a)},a.normalize()},t.color.extract=function(i,e){var o;do{if(o=i.css(e).toLowerCase(),""!=o&&"transparent"!=o)break;i=i.parent()}while(i.length&&!t.nodeName(i.get(0),"body"));return"rgba(0, 0, 0, 0)"==o&&(o="transparent"),t.color.parse(o)},t.color.parse=function(e){var o,n=t.color.make;if(o=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(e))return n(parseInt(o[1],10),parseInt(o[2],10),parseInt(o[3],10));if(o=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(e))return n(parseInt(o[1],10),parseInt(o[2],10),parseInt(o[3],10),parseFloat(o[4]));if(o=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(e))return n(2.55*parseFloat(o[1]),2.55*parseFloat(o[2]),2.55*parseFloat(o[3]));if(o=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(e))return n(2.55*parseFloat(o[1]),2.55*parseFloat(o[2]),2.55*parseFloat(o[3]),parseFloat(o[4]));if(o=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(e))return n(parseInt(o[1],16),parseInt(o[2],16),parseInt(o[3],16));if(o=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(e))return n(parseInt(o[1]+o[1],16),parseInt(o[2]+o[2],16),parseInt(o[3]+o[3],16));var a=t.trim(e).toLowerCase();return"transparent"==a?n(255,255,255,0):(o=i[a]||[0,0,0],n(o[0],o[1],o[2]))};var i={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}(jQuery),function(t){function i(i,e){var o=e.children("."+i)[0];if(null==o&&(o=document.createElement("canvas"),o.className=i,t(o).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(e),!o.getContext)){if(!window.G_vmlCanvasManager)throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");o=window.G_vmlCanvasManager.initElement(o)}this.element=o;var n=this.context=o.getContext("2d"),a=window.devicePixelRatio||1,r=n.webkitBackingStorePixelRatio||n.mozBackingStorePixelRatio||n.msBackingStorePixelRatio||n.oBackingStorePixelRatio||n.backingStorePixelRatio||1;this.pixelRatio=a/r,this.resize(e.width(),e.height()),this.textContainer=null,this.text={},this._textCache={}}function e(e,n,a,r){function l(t,i){i=[xt].concat(i);for(var e=0;eo;++o)n=nt.xaxes[o],n&&!n.tickColor&&(n.tickColor=n.color),n=t.extend(!0,{},nt.xaxis,n),nt.xaxes[o]=n,n.font&&(n.font=t.extend({},c,n.font),n.font.color||(n.font.color=n.color),n.font.lineHeight||(n.font.lineHeight=Math.round(1.15*n.font.size)));for(a=nt.yaxes.length||1,o=0;a>o;++o)n=nt.yaxes[o],n&&!n.tickColor&&(n.tickColor=n.color),n=t.extend(!0,{},nt.yaxis,n),nt.yaxes[o]=n,n.font&&(n.font=t.extend({},c,n.font),n.font.color||(n.font.color=n.color),n.font.lineHeight||(n.font.lineHeight=Math.round(1.15*n.font.size)));for(nt.xaxis.noTicks&&null==nt.xaxis.ticks&&(nt.xaxis.ticks=nt.xaxis.noTicks),nt.yaxis.noTicks&&null==nt.yaxis.ticks&&(nt.yaxis.ticks=nt.yaxis.noTicks),nt.x2axis&&(nt.xaxes[1]=t.extend(!0,{},nt.xaxis,nt.x2axis),nt.xaxes[1].position="top",null==nt.x2axis.min&&(nt.xaxes[1].min=null),null==nt.x2axis.max&&(nt.xaxes[1].max=null)),nt.y2axis&&(nt.yaxes[1]=t.extend(!0,{},nt.yaxis,nt.y2axis),nt.yaxes[1].position="right",null==nt.y2axis.min&&(nt.yaxes[1].min=null),null==nt.y2axis.max&&(nt.yaxes[1].max=null)),nt.grid.coloredAreas&&(nt.grid.markings=nt.grid.coloredAreas),nt.grid.coloredAreasColor&&(nt.grid.markingsColor=nt.grid.coloredAreasColor),nt.lines&&t.extend(!0,nt.series.lines,nt.lines),nt.points&&t.extend(!0,nt.series.points,nt.points),nt.bars&&t.extend(!0,nt.series.bars,nt.bars),null!=nt.shadowSize&&(nt.series.shadowSize=nt.shadowSize),null!=nt.highlightColor&&(nt.series.highlightColor=nt.highlightColor),o=0;oo&&(o=n))}o>=e&&(e=o+1);var a,r=[],l=nt.colors,s=l.length,c=0;for(i=0;e>i;i++)a=t.color.parse(l[i%s]||"#666"),i%s==0&&i&&(c=c>=0?.5>c?-c-.2:0:-c),r[i]=a.scale("rgb",1+c);var h,f=0;for(i=0;it.datamax&&e!=b&&(t.datamax=e)}var e,o,n,a,r,s,c,h,f,u,p,m,x=Number.POSITIVE_INFINITY,g=Number.NEGATIVE_INFINITY,b=Number.MAX_VALUE;for(t.each(d(),function(t,i){i.datamin=x,i.datamax=g,i.used=!1}),e=0;ea;++a)h=u[a],f=m[a],f&&(f.number&&null!=h&&(h=+h,isNaN(h)?h=null:h==1/0?h=b:h==-(1/0)&&(h=-b)),null==h&&(f.required&&(y=!0),null!=f.defaultValue&&(h=f.defaultValue))),s[n+a]=h;if(y)for(a=0;c>a;++a)h=s[n+a],null!=h&&(f=m[a],f.autoscale!==!1&&(f.x&&i(r.xaxis,h,h),f.y&&i(r.yaxis,h,h))),s[n+a]=null;else if(k&&n>0&&null!=s[n-c]&&s[n-c]!=s[n]&&s[n-c+1]!=s[n+1]){for(a=0;c>a;++a)s[n+c+a]=s[n+a];s[n+1]=s[n-c+1],n+=c}}}}for(e=0;ea;++a)h=s[o+a],f=m[a],f&&f.autoscale!==!1&&h!=b&&h!=-b&&(f.x&&(w>h&&(w=h),h>T&&(T=h)),f.y&&(M>h&&(M=h),h>C&&(C=h)));if(r.bars.show){var S;switch(r.bars.align){case"left":S=0;break;case"right":S=-r.bars.barWidth;break;default:S=-r.bars.barWidth/2}r.bars.horizontal?(M+=S,C+=S+r.bars.barWidth):(w+=S,T+=S+r.bars.barWidth)}i(r.xaxis,w,T),i(r.yaxis,M,C)}t.each(d(),function(t,i){i.datamin==x&&(i.datamin=null),i.datamax==g&&(i.datamax=null)})}function v(){e.css("padding",0).children().filter(function(){return!t(this).hasClass("flot-overlay")&&!t(this).hasClass("flot-base")}).remove(),"static"==e.css("position")&&e.css("position","relative"),at=new i("flot-base",e),rt=new i("flot-overlay",e),st=at.context,ct=rt.context,lt=t(rt.element).unbind();var o=e.data("plot");o&&(o.shutdown(),rt.clear()),e.data("plot",xt)}function k(){nt.grid.hoverable&&(lt.mousemove(X),lt.bind("mouseleave",Y)),nt.grid.clickable&<.click(q),l(mt.bindEvents,[lt])}function y(){bt&&clearTimeout(bt),lt.unbind("mousemove",X),lt.unbind("mouseleave",Y),lt.unbind("click",q),l(mt.shutdown,[lt])}function w(t){function i(t){return t}var e,o,n=t.options.transform||i,a=t.options.inverseTransform;"x"==t.direction?(e=t.scale=dt/Math.abs(n(t.max)-n(t.min)),o=Math.min(n(t.max),n(t.min))):(e=t.scale=pt/Math.abs(n(t.max)-n(t.min)),e=-e,o=Math.max(n(t.max),n(t.min))),n==i?t.p2c=function(t){return(t-o)*e}:t.p2c=function(t){return(n(t)-o)*e},a?t.c2p=function(t){return a(o+t/e)}:t.c2p=function(t){return o+t/e}}function M(t){for(var i=t.options,e=t.ticks||[],o=i.labelWidth||0,n=i.labelHeight||0,a=o||("x"==t.direction?Math.floor(at.width/(e.length||1)):null),r=t.direction+"Axis "+t.direction+t.n+"Axis",l="flot-"+t.direction+"-axis flot-"+t.direction+t.n+"-axis "+r,s=i.font||"flot-tick-label tickLabel",c=0;c=0;--i)T(r[i]);S(),t.each(r,function(t,i){C(i)})}dt=at.width-ut.left-ut.right,pt=at.height-ut.bottom-ut.top,t.each(e,function(t,i){w(i)}),o&&O(),_()}function z(t){var i=t.options,e=+(null!=i.min?i.min:t.datamin),o=+(null!=i.max?i.max:t.datamax),n=o-e;if(0==n){var a=0==o?1:.01;null==i.min&&(e-=a),(null==i.max||null!=i.min)&&(o+=a)}else{var r=i.autoscaleMargin;null!=r&&(null==i.min&&(e-=n*r,0>e&&null!=t.datamin&&t.datamin>=0&&(e=0)),null==i.max&&(o+=n*r,o>0&&null!=t.datamax&&t.datamax<=0&&(o=0)))}t.min=e,t.max=o}function I(i){var e,n=i.options;e="number"==typeof n.ticks&&n.ticks>0?n.ticks:.3*Math.sqrt("x"==i.direction?at.width:at.height);var a=(i.max-i.min)/e,r=-Math.floor(Math.log(a)/Math.LN10),l=n.tickDecimals;null!=l&&r>l&&(r=l);var s,c=Math.pow(10,-r),h=a/c;if(1.5>h?s=1:3>h?(s=2,h>2.25&&(null==l||l>=r+1)&&(s=2.5,++r)):s=7.5>h?5:10,s*=c,null!=n.minTickSize&&s0&&(null==n.min&&(i.min=Math.min(i.min,u[0])),null==n.max&&u.length>1&&(i.max=Math.max(i.max,u[u.length-1]))),i.tickGenerator=function(t){var i,e,o=[];for(e=0;e1&&/\..*0$/.test((p[1]-p[0]).toFixed(d))||(i.tickDecimals=d)}}}}function A(i){var e=i.options.ticks,o=[];null==e||"number"==typeof e&&e>0?o=i.tickGenerator(i):e&&(o=t.isFunction(e)?e(i):e);var n,a;for(i.ticks=[],n=0;n1&&(r=l[1])):a=+l,null==r&&(r=i.tickFormatter(a,i)),isNaN(a)||i.ticks.push({v:a,label:r})}}function F(t,i){t.options.autoscaleMargin&&i.length>0&&(null==t.options.min&&(t.min=Math.min(t.min,i[0].v)),null==t.options.max&&i.length>1&&(t.max=Math.max(t.max,i[i.length-1].v)))}function P(){at.clear(),l(mt.drawBackground,[st]);var t=nt.grid;t.show&&t.backgroundColor&&D(),t.show&&!t.aboveData&&L();for(var i=0;in){var s=o;o=n,n=s}return{from:o,to:n,axis:e}}function D(){st.save(),st.translate(ut.left,ut.top),st.fillStyle=et(nt.grid.backgroundColor,pt,0,"rgba(255, 255, 255, 0)"),st.fillRect(0,0,dt,pt),st.restore()}function L(){var i,e,o,n;st.save(),st.translate(ut.left,ut.top);var a=nt.grid.markings;if(a)for(t.isFunction(a)&&(e=xt.getAxes(),e.xmin=e.xaxis.min,e.xmax=e.xaxis.max,e.ymin=e.yaxis.min,e.ymax=e.yaxis.max,a=a(e)),i=0;il.axis.max||s.tos.axis.max)){l.from=Math.max(l.from,l.axis.min),l.to=Math.min(l.to,l.axis.max),s.from=Math.max(s.from,s.axis.min),s.to=Math.min(s.to,s.axis.max);var c=l.from===l.to,h=s.from===s.to;if(!c||!h)if(l.from=Math.floor(l.axis.p2c(l.from)),l.to=Math.floor(l.axis.p2c(l.to)),s.from=Math.floor(s.axis.p2c(s.from)),s.to=Math.floor(s.axis.p2c(s.to)),c||h){var f=r.lineWidth||nt.grid.markingsLineWidth,u=f%2?.5:0;st.beginPath(),st.strokeStyle=r.color||nt.grid.markingsColor,st.lineWidth=f,c?(st.moveTo(l.to+u,s.from),st.lineTo(l.to+u,s.to)):(st.moveTo(l.from,s.to+u),st.lineTo(l.to,s.to+u)),st.stroke()}else st.fillStyle=r.color||nt.grid.markingsColor,st.fillRect(l.from,s.to,l.to-l.from,s.from-s.to)}}e=d(),o=nt.grid.borderWidth;for(var p=0;pv.max||"full"==y&&("object"==typeof o&&o[v.position]>0||o>0)&&(w==v.min||w==v.max)||("x"==v.direction?(m=v.p2c(w),b="full"==y?-pt:y,"top"==v.position&&(b=-b)):(x=v.p2c(w),g="full"==y?-dt:y,"left"==v.position&&(g=-g)),1==st.lineWidth&&("x"==v.direction?m=Math.floor(m)+.5:x=Math.floor(x)+.5),st.moveTo(m,x),st.lineTo(m+g,x+b))}st.stroke()}}o&&(n=nt.grid.borderColor,"object"==typeof o||"object"==typeof n?("object"!=typeof o&&(o={top:o,right:o,bottom:o,left:o}),"object"!=typeof n&&(n={top:n,right:n,bottom:n,left:n}),o.top>0&&(st.strokeStyle=n.top,st.lineWidth=o.top,st.beginPath(),st.moveTo(0-o.left,0-o.top/2),st.lineTo(dt,0-o.top/2),st.stroke()),o.right>0&&(st.strokeStyle=n.right,st.lineWidth=o.right,st.beginPath(),st.moveTo(dt+o.right/2,0-o.top),st.lineTo(dt+o.right/2,pt),st.stroke()),o.bottom>0&&(st.strokeStyle=n.bottom,st.lineWidth=o.bottom,st.beginPath(),st.moveTo(dt+o.right,pt+o.bottom/2),st.lineTo(0,pt+o.bottom/2),st.stroke()),o.left>0&&(st.strokeStyle=n.left,st.lineWidth=o.left,st.beginPath(),st.moveTo(0-o.left/2,pt+o.bottom),st.lineTo(0-o.left/2,0),st.stroke())):(st.lineWidth=o,st.strokeStyle=nt.grid.borderColor,st.strokeRect(-o/2,-o/2,dt+o,pt+o))),st.restore()}function O(){t.each(d(),function(t,i){var e,o,n,a,r,l=i.box,s=i.direction+"Axis "+i.direction+i.n+"Axis",c="flot-"+i.direction+"-axis flot-"+i.direction+i.n+"-axis "+s,h=i.options.font||"flot-tick-label tickLabel";if(at.removeText(c),i.show&&0!=i.ticks.length)for(var f=0;fi.max||("x"==i.direction?(a="center",o=ut.left+i.p2c(e.v),"bottom"==i.position?n=l.top+l.padding:(n=l.top+l.height-l.padding,r="bottom")):(r="middle",n=ut.top+i.p2c(e.v),"left"==i.position?(o=l.left+l.width-l.padding,a="right"):o=l.left+l.padding),at.addText(c,o,n,e.label,h,null,null,a,r))})}function R(t){t.lines.show&&H(t),t.bars.show&&B(t),t.points.show&&j(t)}function H(t){function i(t,i,e,o,n){var a=t.points,r=t.pointsize,l=null,s=null;st.beginPath();for(var c=r;c=f&&f=d&&d=d&&f>n.max){if(d>n.max)continue;h=(n.max-f)/(d-f)*(u-h)+h,f=n.max}else if(d>=f&&d>n.max){if(f>n.max)continue;u=(n.max-f)/(d-f)*(u-h)+h,d=n.max}if(u>=h&&h=u&&u=u&&h>o.max){if(u>o.max)continue;f=(o.max-h)/(u-h)*(d-f)+f,h=o.max}else if(u>=h&&u>o.max){if(h>o.max)continue;d=(o.max-h)/(u-h)*(d-f)+f,u=o.max}(h!=l||f!=s)&&st.moveTo(o.p2c(h)+i,n.p2c(f)+e),l=u,s=d,st.lineTo(o.p2c(u)+i,n.p2c(d)+e)}}st.stroke()}function e(t,i,e){for(var o=t.points,n=t.pointsize,a=Math.min(Math.max(0,e.min),e.max),r=0,l=!1,s=1,c=0,h=0;;){if(n>0&&r>o.length+n)break;r+=n;var f=o[r-n],u=o[r-n+s],d=o[r],p=o[r+s];if(l){if(n>0&&null!=f&&null==d){h=r,n=-n,s=2;continue}if(0>n&&r==c+n){st.fill(),l=!1,n=-n,s=1,r=c=h+n;continue}}if(null!=f&&null!=d){if(d>=f&&f=d&&d=d&&f>i.max){if(d>i.max)continue;u=(i.max-f)/(d-f)*(p-u)+u,f=i.max}else if(d>=f&&d>i.max){if(f>i.max)continue;p=(i.max-f)/(d-f)*(p-u)+u,d=i.max}if(l||(st.beginPath(),st.moveTo(i.p2c(f),e.p2c(a)),l=!0),u>=e.max&&p>=e.max)st.lineTo(i.p2c(f),e.p2c(e.max)),st.lineTo(i.p2c(d),e.p2c(e.max));else if(u<=e.min&&p<=e.min)st.lineTo(i.p2c(f),e.p2c(e.min)),st.lineTo(i.p2c(d),e.p2c(e.min));else{var m=f,x=d;p>=u&&u=e.min?(f=(e.min-u)/(p-u)*(d-f)+f,u=e.min):u>=p&&p=e.min&&(d=(e.min-u)/(p-u)*(d-f)+f,p=e.min),u>=p&&u>e.max&&p<=e.max?(f=(e.max-u)/(p-u)*(d-f)+f,u=e.max):p>=u&&p>e.max&&u<=e.max&&(d=(e.max-u)/(p-u)*(d-f)+f,p=e.max),f!=m&&st.lineTo(i.p2c(m),e.p2c(u)),st.lineTo(i.p2c(f),e.p2c(u)),st.lineTo(i.p2c(d),e.p2c(p)),d!=x&&(st.lineTo(i.p2c(d),e.p2c(p)),st.lineTo(i.p2c(x),e.p2c(p)))}}}}st.save(),st.translate(ut.left,ut.top),st.lineJoin="round";var o=t.lines.lineWidth,n=t.shadowSize;if(o>0&&n>0){st.lineWidth=n,st.strokeStyle="rgba(0,0,0,0.1)";var a=Math.PI/18;i(t.datapoints,Math.sin(a)*(o/2+n/2),Math.cos(a)*(o/2+n/2),t.xaxis,t.yaxis),st.lineWidth=n/2,i(t.datapoints,Math.sin(a)*(o/2+n/4),Math.cos(a)*(o/2+n/4),t.xaxis,t.yaxis)}st.lineWidth=o,st.strokeStyle=t.color;var r=G(t.lines,t.color,0,pt);r&&(st.fillStyle=r,e(t.datapoints,t.xaxis,t.yaxis)),o>0&&i(t.datapoints,0,0,t.xaxis,t.yaxis),st.restore()}function j(t){function i(t,i,e,o,n,a,r,l){for(var s=t.points,c=t.pointsize,h=0;ha.max||ur.max||(st.beginPath(),f=a.p2c(f),u=r.p2c(u)+o,"circle"==l?st.arc(f,u,i,0,n?Math.PI:2*Math.PI,!1):l(st,f,u,i,n),st.closePath(),e&&(st.fillStyle=e,st.fill()),st.stroke())}}st.save(),st.translate(ut.left,ut.top);var e=t.points.lineWidth,o=t.shadowSize,n=t.points.radius,a=t.points.symbol;if(0==e&&(e=1e-4),e>0&&o>0){var r=o/2;st.lineWidth=r,st.strokeStyle="rgba(0,0,0,0.1)",i(t.datapoints,n,null,r+r/2,!0,t.xaxis,t.yaxis,a),st.strokeStyle="rgba(0,0,0,0.2)",i(t.datapoints,n,null,r/2,!0,t.xaxis,t.yaxis,a)}st.lineWidth=e,st.strokeStyle=t.color,i(t.datapoints,n,G(t.points,t.color),0,!1,t.xaxis,t.yaxis,a),st.restore()}function E(t,i,e,o,n,a,r,l,s,c,h){var f,u,d,p,m,x,g,b,v;c?(b=x=g=!0,m=!1,f=e,u=t,p=i+o,d=i+n,f>u&&(v=u,u=f,f=v,m=!0,x=!1)):(m=x=g=!0,b=!1,f=t+o,u=t+n,d=e,p=i,d>p&&(v=p,p=d,d=v,b=!0,g=!1)),ur.max||pl.max||(fr.max&&(u=r.max,x=!1),dl.max&&(p=l.max,g=!1),f=r.p2c(f),d=l.p2c(d),u=r.p2c(u),p=l.p2c(p),a&&(s.fillStyle=a(d,p),s.fillRect(f,p,u-f,d-p)),h>0&&(m||x||g||b)&&(s.beginPath(),s.moveTo(f,d),m?s.lineTo(f,p):s.moveTo(f,p),g?s.lineTo(u,p):s.moveTo(u,p),x?s.lineTo(u,d):s.moveTo(u,d),b?s.lineTo(f,d):s.moveTo(f,d),s.stroke()))}function B(t){function i(i,e,o,n,a,r){for(var l=i.points,s=i.pointsize,c=0;c"),n.push(""),r=!0),n.push('
'+h.label+"")}if(r&&n.push(""),0!=n.length){var f=''+n.join("")+"
";if(null!=nt.legend.container)t(nt.legend.container).html(f);else{var u="",d=nt.legend.position,p=nt.legend.margin;null==p[0]&&(p=[p,p]),"n"==d.charAt(0)?u+="top:"+(p[1]+ut.top)+"px;":"s"==d.charAt(0)&&(u+="bottom:"+(p[1]+ut.bottom)+"px;"),"e"==d.charAt(1)?u+="right:"+(p[0]+ut.right)+"px;":"w"==d.charAt(1)&&(u+="left:"+(p[0]+ut.left)+"px;");var m=t('
'+f.replace('style="','style="position:absolute;'+u+";")+"
").appendTo(e);if(0!=nt.legend.backgroundOpacity){var x=nt.legend.backgroundColor;null==x&&(x=nt.grid.backgroundColor,x=x&&"string"==typeof x?t.color.parse(x):t.color.extract(m,"background-color"),x.a=1,x=x.toString());var g=m.children();t('
').prependTo(m).css("opacity",nt.legend.backgroundOpacity)}}}}}function V(t,i,e){var o,n,a,r=nt.grid.mouseActiveRadius,l=r*r+1,s=null;for(o=ot.length-1;o>=0;--o)if(e(ot[o])){var c=ot[o],h=c.xaxis,f=c.yaxis,u=c.datapoints.points,d=h.c2p(t),p=f.c2p(i),m=r/h.scale,x=r/f.scale;if(a=c.datapoints.pointsize,h.options.inverseTransform&&(m=Number.MAX_VALUE),f.options.inverseTransform&&(x=Number.MAX_VALUE),c.lines.show||c.points.show)for(n=0;nm||-m>g-d||b-p>x||-x>b-p)){var v=Math.abs(h.p2c(g)-t),k=Math.abs(f.p2c(b)-i),y=v*v+k*k;l>y&&(l=y,s=[o,n/a])}}if(c.bars.show&&!s){var w,M;switch(c.bars.align){case"left":w=0;break;case"right":w=-c.bars.barWidth;break;default:w=-c.bars.barWidth/2}for(M=w+c.bars.barWidth,n=0;n=Math.min(T,g)&&p>=b+w&&b+M>=p:d>=g+w&&g+M>=d&&p>=Math.min(T,b)&&p<=Math.max(T,b))&&(s=[o,n/a])}}}return s?(o=s[0],n=s[1],a=ot[o].datapoints.pointsize,{datapoint:ot[o].datapoints.points.slice(n*a,(n+1)*a),dataIndex:n,series:ot[o],seriesIndex:o}):null}function X(t){nt.grid.hoverable&&Q("plothover",t,function(t){return 0!=t.hoverable})}function Y(t){nt.grid.hoverable&&Q("plothover",t,function(t){return!1})}function q(t){Q("plotclick",t,function(t){return 0!=t.clickable})}function Q(t,i,o){var n=lt.offset(),a=i.pageX-n.left-ut.left,r=i.pageY-n.top-ut.top,l=p({left:a,top:r});l.pageX=i.pageX,l.pageY=i.pageY;var s=V(a,r,o);if(s&&(s.pageX=parseInt(s.series.xaxis.p2c(s.datapoint[0])+n.left+ut.left,10),s.pageY=parseInt(s.series.yaxis.p2c(s.datapoint[1])+n.top+ut.top,10)),nt.grid.autoHighlight){for(var c=0;ca.max||nr.max)){var s=i.points.radius+i.points.lineWidth/2;ct.lineWidth=s,ct.strokeStyle=l;var c=1.5*s;o=a.p2c(o),n=r.p2c(n),ct.beginPath(),"circle"==i.points.symbol?ct.arc(o,n,c,0,2*Math.PI,!1):i.points.symbol(ct,o,n,c,!1),ct.closePath(),ct.stroke()}}function it(i,e){var o,n="string"==typeof i.highlightColor?i.highlightColor:t.color.parse(i.color).scale("a",.5).toString(),a=n;switch(i.bars.align){case"left":o=0;break;case"right":o=-i.bars.barWidth;break;default:o=-i.bars.barWidth/2}ct.lineWidth=i.bars.lineWidth,ct.strokeStyle=n,E(e[0],e[1],e[2]||0,o,o+i.bars.barWidth,function(){return a},i.xaxis,i.yaxis,ct,i.bars.horizontal,i.bars.lineWidth)}function et(i,e,o,n){if("string"==typeof i)return i;for(var a=st.createLinearGradient(0,o,0,e),r=0,l=i.colors.length;l>r;++r){var s=i.colors[r];if("string"!=typeof s){var c=t.color.parse(n);null!=s.brightness&&(c=c.scale("rgb",s.brightness)),null!=s.opacity&&(c.a*=s.opacity),s=c.toString()}a.addColorStop(r/(l-1),s)}return a}var ot=[],nt={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0, fillColor:null,align:"left",horizontal:!1,zero:!0},shadowSize:3,highlightColor:null},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},at=null,rt=null,lt=null,st=null,ct=null,ht=[],ft=[],ut={left:0,right:0,top:0,bottom:0},dt=0,pt=0,mt={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},xt=this;xt.setData=h,xt.setupGrid=W,xt.draw=P,xt.getPlaceholder=function(){return e},xt.getCanvas=function(){return at.element},xt.getPlotOffset=function(){return ut},xt.width=function(){return dt},xt.height=function(){return pt},xt.offset=function(){var t=lt.offset();return t.left+=ut.left,t.top+=ut.top,t},xt.getData=function(){return ot},xt.getAxes=function(){var i={};return t.each(ht.concat(ft),function(t,e){e&&(i[e.direction+(1!=e.n?e.n:"")+"axis"]=e)}),i},xt.getXAxes=function(){return ht},xt.getYAxes=function(){return ft},xt.c2p=p,xt.p2c=m,xt.getOptions=function(){return nt},xt.highlight=$,xt.unhighlight=K,xt.triggerRedrawOverlay=U,xt.pointOffset=function(t){return{left:parseInt(ht[u(t,"x")-1].p2c(+t.x)+ut.left,10),top:parseInt(ft[u(t,"y")-1].p2c(+t.y)+ut.top,10)}},xt.shutdown=y,xt.destroy=function(){y(),e.removeData("plot").empty(),ot=[],nt=null,at=null,rt=null,lt=null,st=null,ct=null,ht=[],ft=[],mt=null,gt=[],xt=null},xt.resize=function(){var t=e.width(),i=e.height();at.resize(t,i),rt.resize(t,i)},xt.hooks=mt,s(xt),c(a),v(),h(n),W(),P(),k();var gt=[],bt=null}function o(t,i){return i*Math.floor(t/i)}var n=Object.prototype.hasOwnProperty;t.fn.detach||(t.fn.detach=function(){return this.each(function(){this.parentNode&&this.parentNode.removeChild(this)})}),i.prototype.resize=function(t,i){if(0>=t||0>=i)throw new Error("Invalid dimensions for plot, width = "+t+", height = "+i);var e=this.element,o=this.context,n=this.pixelRatio;this.width!=t&&(e.width=t*n,e.style.width=t+"px",this.width=t),this.height!=i&&(e.height=i*n,e.style.height=i+"px",this.height=i),o.restore(),o.save(),o.scale(n,n)},i.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},i.prototype.render=function(){var t=this._textCache;for(var i in t)if(n.call(t,i)){var e=this.getTextLayer(i),o=t[i];e.hide();for(var a in o)if(n.call(o,a)){var r=o[a];for(var l in r)if(n.call(r,l)){for(var s,c=r[l].positions,h=0;s=c[h];h++)s.active?s.rendered||(e.append(s.element),s.rendered=!0):(c.splice(h--,1),s.rendered&&s.element.detach());0==c.length&&delete r[l]}}e.show()}},i.prototype.getTextLayer=function(i){var e=this.text[i];return null==e&&(null==this.textContainer&&(this.textContainer=t("
").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),e=this.text[i]=t("
").addClass(i).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),e},i.prototype.getTextInfo=function(i,e,o,n,a){var r,l,s,c;if(e=""+e,r="object"==typeof o?o.style+" "+o.variant+" "+o.weight+" "+o.size+"px/"+o.lineHeight+"px "+o.family:o,l=this._textCache[i],null==l&&(l=this._textCache[i]={}),s=l[r],null==s&&(s=l[r]={}),c=s[e],null==c){var h=t("
").html(e).css({position:"absolute","max-width":a,top:-9999}).appendTo(this.getTextLayer(i));"object"==typeof o?h.css({font:r,color:o.color}):"string"==typeof o&&h.addClass(o),c=s[e]={width:h.outerWidth(!0),height:h.outerHeight(!0),element:h,positions:[]},h.detach()}return c},i.prototype.addText=function(t,i,e,o,n,a,r,l,s){var c=this.getTextInfo(t,o,n,a,r),h=c.positions;"center"==l?i-=c.width/2:"right"==l&&(i-=c.width),"middle"==s?e-=c.height/2:"bottom"==s&&(e-=c.height);for(var f,u=0;f=h[u];u++)if(f.x==i&&f.y==e)return void(f.active=!0);f={active:!0,rendered:!1,element:h.length?c.element.clone():c.element,x:i,y:e},h.push(f),f.element.css({top:Math.round(e),left:Math.round(i),"text-align":l})},i.prototype.removeText=function(t,i,e,o,a,r){if(null==o){var l=this._textCache[t];if(null!=l)for(var s in l)if(n.call(l,s)){var c=l[s];for(var h in c)if(n.call(c,h))for(var f,u=c[h].positions,d=0;f=u[d];d++)f.active=!1}}else for(var f,u=this.getTextInfo(t,o,a,r).positions,d=0;f=u[d];d++)f.x==i&&f.y==e&&(f.active=!1)},t.plot=function(i,o,n){var a=new e(t(i),o,n,t.plot.plugins);return a},t.plot.version="0.8.3",t.plot.plugins=[],t.fn.plot=function(i,e){return this.each(function(){t.plot(this,i,e)})}}(jQuery); -!function(s){function n(s){function n(s,n){for(var t=null,i=0;i2&&(b?i.format[2].x:i.format[2].y),y=z&&t.lines.steps,D=!0,j=b?1:0,w=b?0:1,x=0,Q=0;;){if(x>=g.length)break;if(p=m.length,null==g[x]){for(h=0;c>h;++h)m.push(g[x+h]);x+=c}else if(Q>=v.length){if(!z)for(h=0;c>h;++h)m.push(g[x+h]);x+=c}else if(null==v[Q]){for(h=0;c>h;++h)m.push(null);D=!0,Q+=k}else{if(o=g[x+j],e=g[x+w],u=v[Q+j],a=v[Q+w],r=0,o==u){for(h=0;c>h;++h)m.push(g[x+h]);m[p+w]+=a,r=a,x+=c,Q+=k}else if(o>u){if(z&&x>0&&null!=g[x-c]){for(f=e+(g[x-c+w]-e)*(u-o)/(g[x-c+j]-o),m.push(u),m.push(f+a),h=2;c>h;++h)m.push(g[x+h]);r=a}Q+=k}else{if(D&&z){x+=c;continue}for(h=0;c>h;++h)m.push(g[x+h]);z&&Q>0&&null!=v[Q-k]&&(r=a+(v[Q-k+w]-a)*(o-u)/(v[Q-k+j]-u)),m[p+w]+=r,x+=c}D=!1,p!=m.length&&d&&(m[p+2]+=r)}if(y&&p!=m.length&&p>0&&null!=m[p]&&m[p]!=m[p-c]&&m[p+1]!=m[p-c+1]){for(h=0;c>h;++h)m[p+c+h]=m[p+h];m[p+1]=m[p-c+1]}}i.points=m}}}s.hooks.processDatapoints.push(t)}var t={series:{stack:null}};s.plot.plugins.push({init:n,options:t,name:"stack",version:"1.2"})}(jQuery); +!function(e){function t(e,t){return t*Math.floor(e/t)}function n(e,t,n,r){if("function"==typeof e.strftime)return e.strftime(t);var a=function(e,t){return e=""+e,t=""+(null==t?"0":t),1==e.length?t+e:e},i=[],o=!1,s=e.getHours(),u=12>s;null==n&&(n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),null==r&&(r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]);var m;m=s>12?s-12:0==s?12:s;for(var c=0;c=o);++l);var h=u[l][0],f=u[l][1];if("year"==f){if(null!=i.minTickSize&&"year"==i.minTickSize[1])h=Math.floor(i.minTickSize[0]);else{var k=Math.pow(10,Math.floor(Math.log(e.delta/s.year)/Math.LN10)),d=e.delta/s.year/k;h=1.5>d?1:3>d?2:7.5>d?5:10,h*=k}1>h&&(h=1)}e.tickSize=i.tickSize||[h,f];var g=e.tickSize[0];f=e.tickSize[1];var M=g*s[f];"second"==f?r.setSeconds(t(r.getSeconds(),g)):"minute"==f?r.setMinutes(t(r.getMinutes(),g)):"hour"==f?r.setHours(t(r.getHours(),g)):"month"==f?r.setMonth(t(r.getMonth(),g)):"quarter"==f?r.setMonth(3*t(r.getMonth()/3,g)):"year"==f&&r.setFullYear(t(r.getFullYear(),g)),r.setMilliseconds(0),M>=s.minute&&r.setSeconds(0),M>=s.hour&&r.setMinutes(0),M>=s.day&&r.setHours(0),M>=4*s.day&&r.setDate(1),M>=2*s.month&&r.setMonth(t(r.getMonth(),3)),M>=2*s.quarter&&r.setMonth(t(r.getMonth(),6)),M>=s.year&&r.setMonth(0);var y,S=0,z=Number.NaN;do if(y=z,z=r.getTime(),n.push(z),"month"==f||"quarter"==f)if(1>g){r.setDate(1);var p=r.getTime();r.setMonth(r.getMonth()+("quarter"==f?3:1));var v=r.getTime();r.setTime(z+S*s.hour+(v-p)*g),S=r.getHours(),r.setHours(0)}else r.setMonth(r.getMonth()+g*("quarter"==f?3:1));else"year"==f?r.setFullYear(r.getFullYear()+g):r.setTime(z+M);while(zr||o/s>k.series.pie.combine.threshold)&&l.push(e.extend(i[n],{data:[[1,o]],color:i[n].color,label:i[n].label,angle:o*Math.PI*2/s,percent:o/(s/100)}))}return r>1&&l.push({data:[[1,t]],color:a,label:k.series.pie.combine.label,angle:t*Math.PI*2/s,percent:t/(s/100)}),l}function l(i,r){function a(){m.clearRect(0,0,p,h),w.children().filter(".pieLabel, .pieLabelBackground").remove()}function l(){var e=k.series.pie.shadow.left,i=k.series.pie.shadow.top,s=10,t=k.series.pie.shadow.alpha,r=k.series.pie.radius>1?k.series.pie.radius:M*k.series.pie.radius;if(!(r>=p/2-e||r*k.series.pie.tilt>=h/2-i||s>=r)){m.save(),m.translate(e,i),m.globalAlpha=t,m.fillStyle="#000",m.translate(P,A),m.scale(1,k.series.pie.tilt);for(var a=1;s>=a;a++)m.beginPath(),m.arc(0,0,r,0,2*Math.PI,!1),m.fill(),r-=a;m.restore()}}function o(){function i(e,i,s){0>=e||isNaN(e)||(s?m.fillStyle=i:(m.strokeStyle=i,m.lineJoin="round"),m.beginPath(),Math.abs(e-2*Math.PI)>1e-9&&m.moveTo(0,0),m.arc(0,0,r,a,a+e/2,!1),m.arc(0,0,r,a+e/2,a+e,!1),m.closePath(),a+=e,s?m.fill():m.stroke())}function s(){function i(i,s,t){if(0==i.data[0][1])return!0;var a,l=k.legend.labelFormatter,n=k.series.pie.label.formatter;a=l?l(i.label,i):i.label,n&&(a=n(a,i));var o=(s+i.angle+s)/2,g=P+Math.round(Math.cos(o)*r),c=A+Math.round(Math.sin(o)*r)*k.series.pie.tilt,u=""+a+"";w.append(u);var d=w.children("#pieLabel"+t),f=c-d.height()/2,v=g-d.width()/2;if(d.css("top",f),d.css("left",v),0-f>0||0-v>0||h-(f+d.height())<0||p-(v+d.width())<0)return!1;if(0!=k.series.pie.label.background.opacity){var b=k.series.pie.label.background.color;null==b&&(b=i.color);var M="top:"+f+"px;left:"+v+"px;";e("
").css("opacity",k.series.pie.label.background.opacity).insertBefore(d)}return!0}for(var s=t,r=k.series.pie.label.radius>1?k.series.pie.label.radius:M*k.series.pie.label.radius,a=0;a=100*k.series.pie.label.threshold&&!i(c[a],s,a))return!1;s+=c[a].angle}return!0}var t=Math.PI*k.series.pie.startAngle,r=k.series.pie.radius>1?k.series.pie.radius:M*k.series.pie.radius;m.save(),m.translate(P,A),m.scale(1,k.series.pie.tilt),m.save();for(var a=t,l=0;l0){m.save(),m.lineWidth=k.series.pie.stroke.width,a=t;for(var l=0;lP?P=M:P>p-M&&(P=p-M)):P+=k.series.pie.offset.left;var c=i.getData(),u=0;do u>0&&(M*=t),u+=1,a(),k.series.pie.tilt<=.8&&l();while(!o()&&s>u);u>=s&&(a(),w.prepend("
Could not draw pie with labels contained inside canvas
")),i.setSeries&&i.insertLegend&&(i.setSeries(c),i.insertLegend())}}function n(e){if(k.series.pie.innerRadius>0){e.save();var i=k.series.pie.innerRadius>1?k.series.pie.innerRadius:M*k.series.pie.innerRadius;e.globalCompositeOperation="destination-out",e.beginPath(),e.fillStyle=k.series.pie.stroke.color,e.arc(0,0,i,0,2*Math.PI,!1),e.fill(),e.closePath(),e.restore(),e.save(),e.beginPath(),e.strokeStyle=k.series.pie.stroke.color,e.arc(0,0,i,0,2*Math.PI,!1),e.stroke(),e.closePath(),e.restore()}}function o(e,i){for(var s=!1,t=-1,r=e.length,a=r-1;++t1?l.series.pie.radius:M*l.series.pie.radius,p=0;p1e-9&&i.moveTo(0,0),i.arc(0,0,r,e.startAngle,e.startAngle+e.angle/2,!1),i.arc(0,0,r,e.startAngle+e.angle/2,e.startAngle+e.angle,!1),i.closePath(),i.fill())}var t=e.getOptions(),r=t.series.pie.radius>1?t.series.pie.radius:M*t.series.pie.radius;i.save(),i.translate(P,A),i.scale(1,t.series.pie.tilt);for(var a=0;a1?i.series.pie.tilt=1:i.series.pie.tilt<0&&(i.series.pie.tilt=0))}),i.hooks.bindEvents.push(function(e,i){var s=e.getOptions();s.series.pie.show&&(s.grid.hoverable&&i.unbind("mousemove").mousemove(h),s.grid.clickable&&i.unbind("click").click(g))}),i.hooks.processDatapoints.push(function(e,i,s,t){var a=e.getOptions();a.series.pie.show&&r(e,i,s,t)}),i.hooks.drawOverlay.push(function(e,i){var s=e.getOptions();s.series.pie.show&&v(e,i)}),i.hooks.draw.push(function(e,i){var s=e.getOptions();s.series.pie.show&&l(e,i)})}var s=10,t=.95,r={series:{pie:{show:!1,radius:"auto",innerRadius:0,startAngle:1.5,tilt:1,shadow:{left:5,top:15,alpha:.02},offset:{top:0,left:"auto"},stroke:{color:"#fff",width:1},label:{show:"auto",formatter:function(e,i){return"
"+e+"
"+Math.round(i.percent)+"%
"},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:.5}}}};e.plot.plugins.push({init:i,options:r,name:"pie",version:"1.1"})}(jQuery); !function(e,t,n){"$:nomunge";function i(n){u===!0&&(u=n||1);for(var s=r.length-1;s>=0;s--){var c=e(r[s]);if(c[0]==t||c.is(":visible")){var d=c.width(),f=c.height(),g=c.data(m);!g||d===g.w&&f===g.h||(c.trigger(h,[g.w=d,g.h=f]),u=n||!0)}else g=c.data(m),g.w=0,g.h=0}null!==a&&(u&&(null==n||1e3>n-u)?a=t.requestAnimationFrame(i):(a=setTimeout(i,o[l]),u=!1))}var a,r=[],o=e.resize=e.extend(e.resize,{}),u=!1,s="setTimeout",h="resize",m=h+"-special-event",l="pendingDelay",c="activeDelay",d="throttleWindow";o[l]=200,o[c]=20,o[d]=!0,e.event.special[h]={setup:function(){if(!o[d]&&this[s])return!1;var t=e(this);r.push(this),t.data(m,{w:t.width(),h:t.height()}),1===r.length&&(a=n,i())},teardown:function(){if(!o[d]&&this[s])return!1;for(var t=e(this),n=r.length-1;n>=0;n--)if(r[n]==this){r.splice(n,1);break}t.removeData(m),r.length||(u?cancelAnimationFrame(a):clearTimeout(a),a=null)},add:function(t){function i(t,i,r){var o=e(this),u=o.data(m)||{};u.w=i!==n?i:o.width(),u.h=r!==n?r:o.height(),a.apply(this,arguments)}if(!o[d]&&this[s])return!1;var a;return e.isFunction(t)?(a=t,i):(a=t.handler,void(t.handler=i))}},t.requestAnimationFrame||(t.requestAnimationFrame=function(){return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e,n){return t.setTimeout(function(){e((new Date).getTime())},o[c])}}()),t.cancelAnimationFrame||(t.cancelAnimationFrame=function(){return t.webkitCancelRequestAnimationFrame||t.mozCancelRequestAnimationFrame||t.oCancelRequestAnimationFrame||t.msCancelRequestAnimationFrame||clearTimeout}())}(jQuery,this),function(e){function t(e){function t(){var t=e.getPlaceholder();0!=t.width()&&0!=t.height()&&(e.resize(),e.setupGrid(),e.draw())}function n(e,n){e.getPlaceholder().resize(t)}function i(e,n){e.getPlaceholder().unbind("resize",t)}e.hooks.bindEvents.push(n),e.hooks.shutdown.push(i)}var n={};e.plot.plugins.push({init:t,options:n,name:"resize",version:"1.0"})}(jQuery); -!function(e){function t(e,t){return t*Math.floor(e/t)}function n(e,t,n,r){if("function"==typeof e.strftime)return e.strftime(t);var a=function(e,t){return e=""+e,t=""+(null==t?"0":t),1==e.length?t+e:e},i=[],o=!1,s=e.getHours(),u=12>s;null==n&&(n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),null==r&&(r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]);var m;m=s>12?s-12:0==s?12:s;for(var c=0;c=o);++l);var h=u[l][0],f=u[l][1];if("year"==f){if(null!=i.minTickSize&&"year"==i.minTickSize[1])h=Math.floor(i.minTickSize[0]);else{var k=Math.pow(10,Math.floor(Math.log(e.delta/s.year)/Math.LN10)),d=e.delta/s.year/k;h=1.5>d?1:3>d?2:7.5>d?5:10,h*=k}1>h&&(h=1)}e.tickSize=i.tickSize||[h,f];var g=e.tickSize[0];f=e.tickSize[1];var M=g*s[f];"second"==f?r.setSeconds(t(r.getSeconds(),g)):"minute"==f?r.setMinutes(t(r.getMinutes(),g)):"hour"==f?r.setHours(t(r.getHours(),g)):"month"==f?r.setMonth(t(r.getMonth(),g)):"quarter"==f?r.setMonth(3*t(r.getMonth()/3,g)):"year"==f&&r.setFullYear(t(r.getFullYear(),g)),r.setMilliseconds(0),M>=s.minute&&r.setSeconds(0),M>=s.hour&&r.setMinutes(0),M>=s.day&&r.setHours(0),M>=4*s.day&&r.setDate(1),M>=2*s.month&&r.setMonth(t(r.getMonth(),3)),M>=2*s.quarter&&r.setMonth(t(r.getMonth(),6)),M>=s.year&&r.setMonth(0);var y,S=0,z=Number.NaN;do if(y=z,z=r.getTime(),n.push(z),"month"==f||"quarter"==f)if(1>g){r.setDate(1);var p=r.getTime();r.setMonth(r.getMonth()+("quarter"==f?3:1));var v=r.getTime();r.setTime(z+S*s.hour+(v-p)*g),S=r.getHours(),r.setHours(0)}else r.setMonth(r.getMonth()+g*("quarter"==f?3:1));else"year"==f?r.setFullYear(r.getFullYear()+g):r.setTime(z+M);while(z2&&(b?i.format[2].x:i.format[2].y),y=z&&t.lines.steps,D=!0,j=b?1:0,w=b?0:1,x=0,Q=0;;){if(x>=g.length)break;if(p=m.length,null==g[x]){for(h=0;c>h;++h)m.push(g[x+h]);x+=c}else if(Q>=v.length){if(!z)for(h=0;c>h;++h)m.push(g[x+h]);x+=c}else if(null==v[Q]){for(h=0;c>h;++h)m.push(null);D=!0,Q+=k}else{if(o=g[x+j],e=g[x+w],u=v[Q+j],a=v[Q+w],r=0,o==u){for(h=0;c>h;++h)m.push(g[x+h]);m[p+w]+=a,r=a,x+=c,Q+=k}else if(o>u){if(z&&x>0&&null!=g[x-c]){for(f=e+(g[x-c+w]-e)*(u-o)/(g[x-c+j]-o),m.push(u),m.push(f+a),h=2;c>h;++h)m.push(g[x+h]);r=a}Q+=k}else{if(D&&z){x+=c;continue}for(h=0;c>h;++h)m.push(g[x+h]);z&&Q>0&&null!=v[Q-k]&&(r=a+(v[Q-k+w]-a)*(o-u)/(v[Q-k+j]-u)),m[p+w]+=r,x+=c}D=!1,p!=m.length&&d&&(m[p+2]+=r)}if(y&&p!=m.length&&p>0&&null!=m[p]&&m[p]!=m[p-c]&&m[p+1]!=m[p-c+1]){for(h=0;c>h;++h)m[p+c+h]=m[p+h];m[p+1]=m[p-c+1]}}i.points=m}}}s.hooks.processDatapoints.push(t)}var t={series:{stack:null}};s.plot.plugins.push({init:n,options:t,name:"stack",version:"1.2"})}(jQuery); \ No newline at end of file diff --git a/jigoshop.php b/jigoshop.php index dc086cad..16e3c6be 100755 --- a/jigoshop.php +++ b/jigoshop.php @@ -20,9 +20,9 @@ * Description: Jigoshop, a WordPress eCommerce plugin that works. * Author: Jigoshop * Author URI: http://www.jigoshop.com - * Version: 2.1.3 + * Version: 2.1.4 * Requires at least: 4.0 - * Tested up to: 4.7.5 + * Tested up to: 4.8 * Text Domain: jigoshop * Domain Path: /languages/ * diff --git a/readme.txt b/readme.txt index 38f6ed85..cad35873 100755 --- a/readme.txt +++ b/readme.txt @@ -4,8 +4,8 @@ Tags: ecommerce, wordpress ecommerce, store, shop, shopping, cart, checkout, wid Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XTG9C24KAA7VA Requires at least: 4.0 -Tested up to: 4.7.5 -Stable tag: 2.1.3 +Tested up to: 4.8 +Stable tag: 2.1.4 A feature-packed eCommerce plugin built upon WordPress core functionality ensuring excellent performance, customizability and control - robust Tax Settings, Stock Level Management, Free and Premium Extensions - you name it. diff --git a/src/Jigoshop/Admin/Helper/Forms.php b/src/Jigoshop/Admin/Helper/Forms.php index 29490dd9..2c7d022e 100755 --- a/src/Jigoshop/Admin/Helper/Forms.php +++ b/src/Jigoshop/Admin/Helper/Forms.php @@ -12,4 +12,5 @@ class Forms extends \Jigoshop\Helper\Forms protected static $hiddenTemplate = 'admin/forms/hidden'; protected static $textareaTemplate = 'admin/forms/textarea'; protected static $daterangeTemplate = 'admin/forms/daterange'; + protected static $userDefinedTemplate = 'admin/forms/userDefined'; } diff --git a/src/Jigoshop/Admin/Settings.php b/src/Jigoshop/Admin/Settings.php index 84e675e6..f786f349 100755 --- a/src/Jigoshop/Admin/Settings.php +++ b/src/Jigoshop/Admin/Settings.php @@ -136,11 +136,17 @@ public function register() foreach ($sections as $section) { $this->wp->addSettingsSection($section['id'], $section['title'], function () use ($tab, $section, $that){ $that->displaySection($tab, $section); + + if(isset($section['display']) && is_callable($section['display'])) { + echo call_user_func($section['display']); + } }, self::NAME); - foreach ($section['fields'] as $field) { - $field = $this->validateField($field); - $this->wp->addSettingsField($field['id'], $field['title'], [$this, 'displayField'], self::NAME, $section['id'], $field); + if(isset($section['fields']) && is_array($section['fields'])) { + foreach ($section['fields'] as $field) { + $field = $this->validateField($field); + $this->wp->addSettingsField($field['id'], $field['title'], [$this, 'displayField'], self::NAME, $section['id'], $field); + } } } } @@ -211,8 +217,7 @@ public function displayField(array $field) { switch ($field['type']) { case 'user_defined': - // Workaround for PHP pre-5.4 - echo call_user_func($field['display'], $field); + Forms::userDefined($field); break; case 'text': Forms::text($field); diff --git a/src/Jigoshop/Admin/Settings/TaxesTab.php b/src/Jigoshop/Admin/Settings/TaxesTab.php index 052c80f6..0e1f9086 100755 --- a/src/Jigoshop/Admin/Settings/TaxesTab.php +++ b/src/Jigoshop/Admin/Settings/TaxesTab.php @@ -155,6 +155,7 @@ public function getSections() 'options' => [ 'including_tax' => __('Including tax', 'jigoshop'), 'excluding_tax' => __('Excluding tax', 'jigoshop'), + 'both' => __('Both', 'jigoshop') ] ], [ @@ -165,6 +166,7 @@ public function getSections() 'options' => [ 'including_tax' => __('Including tax', 'jigoshop'), 'excluding_tax' => __('Excluding tax', 'jigoshop'), + 'both' => __('Both', 'jigoshop') ] ], [ diff --git a/src/Jigoshop/Admin/SystemInfo/ToolsTab.php b/src/Jigoshop/Admin/SystemInfo/ToolsTab.php index c6834307..03b23599 100755 --- a/src/Jigoshop/Admin/SystemInfo/ToolsTab.php +++ b/src/Jigoshop/Admin/SystemInfo/ToolsTab.php @@ -5,6 +5,7 @@ use Jigoshop\Admin\SystemInfo; use Jigoshop\Core; use Jigoshop\Core\Options; +use Jigoshop\Entity\Product\Attributes\StockStatus; use Jigoshop\Helper\Render; use WPAL\Wordpress; @@ -123,6 +124,17 @@ public function getSections() return Render::output('admin/system_info/tool', $field); } ], + [ + 'id' => 'disable-manage-stock-and-set-in-stock-status-for-all-products', + 'name' => 'disable-manage-stock-and-set-in-stock-status-for-all-products', + 'title' => __('Disable manage stock and set in stock status for all products', 'jigoshop'), + 'tip' => '', + 'classes' => [], + 'type' => 'user_defined', + 'display' => function($field){ + return Render::output('admin/system_info/tool', $field); + } + ], ] ] ]; @@ -159,6 +171,9 @@ private function processRequest($request) case 'fix-order-items-migration': $this->fixMigratedOrderItems(); break; + case 'disable-manage-stock-and-set-in-stock-status-for-all-products': + $this->disableManageStockAndSetInStockStatusForAllProducts(); + break; } } @@ -228,4 +243,15 @@ private function fixMigratedOrderItems() } } } + + /** + * Fix migration issue. + */ + private function disableManageStockAndSetInStockStatusForAllProducts() + { + set_time_limit(0); + $wpdb = $this->wp->getWPDB(); + $wpdb->update($wpdb->postmeta, ['meta_value' => 0], ['meta_key' => 'stock_manage']); + $wpdb->update($wpdb->postmeta, ['meta_value' => StockStatus::IN_STOCK], ['meta_key' => 'stock_status']); + } } \ No newline at end of file diff --git a/src/Jigoshop/Api/Routes/V1/BaseController.php b/src/Jigoshop/Api/Routes/V1/BaseController.php index 890fb6c1..41304670 100644 --- a/src/Jigoshop/Api/Routes/V1/BaseController.php +++ b/src/Jigoshop/Api/Routes/V1/BaseController.php @@ -2,8 +2,10 @@ namespace Jigoshop\Api\Routes\V1; +use Jigoshop\Helper\Api; use Jigoshop\Service\ServiceInterface; use Slim\App; +use Slim\Http\Environment; use Slim\Http\Request; use Slim\Http\Response; use Jigoshop\Exception; @@ -50,6 +52,11 @@ abstract class BaseController * @var int */ protected $pageLen = 10; + /** + * Current + * @var string + */ + protected $route = ''; /** * initialize all needed values @@ -90,8 +97,8 @@ public function findAll(Request $request, Response $response, $args) 'all_results' => $itemsCount, 'pagelen' => $queryParams['pagelen'], 'page' => $queryParams['page'], - 'next' => '', - 'previous' => '', + 'next' => Api::getNextPagePath($this->app->getContainer()->environment->get('REQUEST_URI'), $queryParams['page'], $queryParams['pagelen'], $itemsCount), + 'previous' => Api::getPreviousPagePath($this->app->getContainer()->environment->get('REQUEST_URI'), $queryParams['page'], $queryParams['pagelen'], $itemsCount), 'data' => array_values($items), ]); } diff --git a/src/Jigoshop/Api/Routes/V1/Customers.php b/src/Jigoshop/Api/Routes/V1/Customers.php index dcc73a7c..1de3678a 100644 --- a/src/Jigoshop/Api/Routes/V1/Customers.php +++ b/src/Jigoshop/Api/Routes/V1/Customers.php @@ -193,10 +193,11 @@ public function create(Request $request, Response $response, $args) } $user = new \WP_User($userId); $user->set_role('customer'); + $this->service->find($userId); return $response->withJson([ 'success' => true, - 'data' => "Customer successfully created", + 'data' => $this->service->find($userId), ]); } @@ -217,7 +218,7 @@ public function update(Request $request, Response $response, $args) $this->service->save($user); return $response->withJson([ 'success' => true, - 'data' => "Customer successfully updated", + 'data' => $user, ]); } diff --git a/src/Jigoshop/Api/Routes/V1/Order/Items.php b/src/Jigoshop/Api/Routes/V1/Order/Items.php index cc49edc7..b6cf3eb1 100644 --- a/src/Jigoshop/Api/Routes/V1/Order/Items.php +++ b/src/Jigoshop/Api/Routes/V1/Order/Items.php @@ -213,11 +213,11 @@ function ($e) use ($id) { */ public function create(Request $request, Response $response, $args) { - $this->createOrUpdateOrderItems($args, $_POST); + $item = $this->createOrUpdateOrderItems($args, $_POST); return $response->withJson([ 'success' => true, - 'data' => "Item successfully added", + 'data' => $item, ]); } @@ -231,11 +231,11 @@ public function create(Request $request, Response $response, $args) */ public function update(Request $request, Response $response, $args) { - $this->createOrUpdateOrderItems($args, $request->getParsedBody()); + $item = $this->createOrUpdateOrderItems($args, $request->getParsedBody()); return $response->withJson([ 'success' => true, - 'data' => "Items successfully updated", + 'data' => $item, ]); } @@ -264,7 +264,7 @@ function ($e) use ($id) { $this->service->save($this->order); return $response->withJson([ 'success' => true, - 'data' => "Item successfully deleted", + 'data' => $this->order, ]); } @@ -337,6 +337,8 @@ protected function validateObjectFinding($args) * creating or updating order single item so that items could be filled in order * @param $args * @param $data + * + * @return OrderEntity\Item */ private function createOrUpdateOrderItems($args, $data) { @@ -349,9 +351,11 @@ private function createOrUpdateOrderItems($args, $data) $product = $this->validateObjectFinding($args); /** @var \Jigoshop\Factory\Order $factory */ $factory = $this->app->getContainer()->di->get('jigoshop.factory.order'); - $this->order = $factory->updateOrderItemByProductId($this->order, $product->getId(), $data['item']); + $item = $factory->updateOrderItemByProductId($this->order, $product->getId(), $data['item']); $this->saveOrder(); + + return $item; } } \ No newline at end of file diff --git a/src/Jigoshop/Api/Routes/V1/Orders.php b/src/Jigoshop/Api/Routes/V1/Orders.php index 9950e7cb..4a3fda51 100644 --- a/src/Jigoshop/Api/Routes/V1/Orders.php +++ b/src/Jigoshop/Api/Routes/V1/Orders.php @@ -9,6 +9,7 @@ use Jigoshop\Entity\OrderInterface; use Jigoshop\Exception; use Jigoshop\Factory\Order; +use Jigoshop\Helper\Api; use Jigoshop\Service\CustomerService; use Jigoshop\Service\OrderService; use Slim\App; @@ -231,9 +232,8 @@ public function getOrders(Request $request, Response $response, $args) $queryParams = $request->getParams(); $queryParams['pagelen'] = isset($queryParams['pagelen']) && is_numeric($queryParams['pagelen']) ? (int)$queryParams['pagelen'] : 10; $queryParams['page'] = isset($queryParams['page']) && is_numeric($queryParams['page']) ? (int)$queryParams['page'] : 1; - $allOrders = 12;// $service->getOrdersCount(); - $orders = $service->findByQuery(new \WP_Query([ + $query = new \WP_Query([ 'post_type' => Types::ORDER, 'posts_per_page' => $queryParams['pagelen'], 'paged' => $queryParams['page'], @@ -245,15 +245,16 @@ public function getOrders(Request $request, Response $response, $args) OrderEntity\Status::REFUNDED, OrderEntity\Status::ON_HOLD ] - ])); + ]); + $orders = $service->findByQuery($query); return $response->withJson([ 'success' => true, - 'all_results' => $allOrders, + 'all_results' => $query->found_posts, 'pagelen' => $queryParams['pagelen'], 'page' => $queryParams['page'], - 'next' => '', - 'previous' => '', + 'next' => Api::getNextPagePath('/orders', $queryParams['page'], $queryParams['pagelen'], $query->found_posts), + 'previous' => Api::getPreviousPagePath('/orders', $queryParams['page'], $queryParams['pagelen'], $query->found_posts), 'data' => array_values($orders), ]); } @@ -297,27 +298,31 @@ public function getOrder(Request $request, Response $response, $args) */ public function create(Request $request, Response $response, $args) { + $postData = $request->getParsedBody(); + if(!isset($postData['jigoshop_order']) || !is_array($postData['jigoshop_order'])) { + throw new Exception('Invalid parameters', 422); + } + $postId = $this->createNewPostOrder(); /** @var Order $factory */ $factory = $this->app->getContainer()->di->get("jigoshop.factory.order"); $object = $factory->create($postId); - if (isset($_POST['jigoshop_order']['customer'])) { + if (isset($postData['jigoshop_order']['customer'])) { /** @var CustomerService $customerService */ $customerService = $this->app->getContainer()->di->get("jigoshop.service.customer"); - $_POST['jigoshop_order']['customer'] = $customerService->find($_POST['jigoshop_order']['customer']); + $postData['jigoshop_order']['customer'] = $customerService->find($postData['jigoshop_order']['customer']); } - if (isset($_POST['jigoshop_order']['items'])) { - $object = $this->_updateOrderItems($object, $_POST['jigoshop_order']['items']); + if (isset($postData['jigoshop_order']['items'])) { + $object = $this->_updateOrderItems($object, $postData['jigoshop_order']['items']); } - $object = $factory->fill($object, $_POST['jigoshop_order']); + $object = $factory->fill($object, $postData['jigoshop_order']); /** @var OrderService $service */ - $service = $this->app->getContainer()->di->get("jigoshop.service.order"); $this->service->save($object); return $response->withJson([ 'success' => true, - 'data' => "$this->entityName successfully created", + 'data' => $object, ]); } @@ -331,7 +336,7 @@ public function create(Request $request, Response $response, $args) public function update(Request $request, Response $response, $args) { if (!isset($args['id']) || empty($args['id'])) { - throw new Exception("$this->entityName ID was not provided"); + throw new Exception("$this->entityName ID was not provided", 422); } $object = $this->service->find($args['id']); @@ -355,7 +360,7 @@ public function update(Request $request, Response $response, $args) return $response->withJson([ 'success' => true, - 'data' => "Order successfully updated", + 'data' => $object, ]); } @@ -370,7 +375,7 @@ public function update(Request $request, Response $response, $args) public function updateOrderItems(Request $request, Response $response, $args) { if (!isset($args['id']) || empty($args['id'])) { - throw new Exception("$this->entityName ID was not provided"); + throw new Exception("$this->entityName ID was not provided", 422); } $object = $this->service->find($args['id']); @@ -383,7 +388,7 @@ public function updateOrderItems(Request $request, Response $response, $args) return $response->withJson([ 'success' => true, - 'data' => "Order successfully updated", + 'data' => $object, ]); } diff --git a/src/Jigoshop/Api/Routes/V1/PostController.php b/src/Jigoshop/Api/Routes/V1/PostController.php index 082e93b8..2feb6cc2 100644 --- a/src/Jigoshop/Api/Routes/V1/PostController.php +++ b/src/Jigoshop/Api/Routes/V1/PostController.php @@ -45,6 +45,10 @@ abstract class PostController extends BaseController * @var App */ protected $app; + /** + * @var \WP_Query + */ + protected $query; /** * initialize all needed values @@ -68,10 +72,10 @@ public function __construct(App $app) */ public function create(Request $request, Response $response, $args) { - $this->service->savePost(null); + $object = $this->service->savePost(null); return $response->withJson([ 'success' => true, - 'data' => "$this->entityName successfully created", + 'data' => $object, ]); } @@ -94,7 +98,7 @@ public function update(Request $request, Response $response, $args) return $response->withJson([ 'success' => true, - 'data' => "$this->entityName successfully updated", + 'data' => $object, ]); } @@ -128,11 +132,13 @@ public function delete(Request $request, Response $response, $args) */ protected function getObjects(array $queryParams) { - return $this->service->findByQuery(new \WP_Query([ + $this->query = new \WP_Query([ 'post_type' => constant(self::JIGOSHOP_TYPES_PREFIX . strtoupper($this->entityName)), 'posts_per_page' => $queryParams['pagelen'], 'paged' => $queryParams['page'], - ])); + ]); + + return $this->service->findByQuery($this->query); } /** @@ -141,7 +147,7 @@ protected function getObjects(array $queryParams) */ protected function getObjectsCount() { - return call_user_func([$this->service, 'get' . $this->entityName . 'sCount']); + return $this->query->found_posts; } /** diff --git a/src/Jigoshop/Api/Routes/V1/Product/Attributes.php b/src/Jigoshop/Api/Routes/V1/Product/Attributes.php index eae4bea4..dc1d64dd 100644 --- a/src/Jigoshop/Api/Routes/V1/Product/Attributes.php +++ b/src/Jigoshop/Api/Routes/V1/Product/Attributes.php @@ -227,7 +227,7 @@ public function create(Request $request, Response $response, $args) return $response->withJson([ 'success' => true, - 'data' => "Attribute successfully created", + 'data' => $attribute, ]); } @@ -264,7 +264,7 @@ public function update(Request $request, Response $response, $args) return $response->withJson([ 'success' => true, - 'data' => "Attribute successfully updated", + 'data' => $attribute, ]); } @@ -288,7 +288,7 @@ public function delete(Request $request, Response $response, $args) $this->service->save($this->product); return $response->withJson([ 'success' => true, - 'data' => "Attribute successfully deleted", + 'data' => $this->product, ]); } diff --git a/src/Jigoshop/Api/Routes/V1/Products.php b/src/Jigoshop/Api/Routes/V1/Products.php index 56b27191..95e4722e 100644 --- a/src/Jigoshop/Api/Routes/V1/Products.php +++ b/src/Jigoshop/Api/Routes/V1/Products.php @@ -5,6 +5,7 @@ use Jigoshop\Api\Contracts\ApiControllerContract; use Jigoshop\Entity\Product as ProductEntity; +use Jigoshop\Exception; use Jigoshop\Factory\Product; use Slim\App; use Slim\Http\Request; @@ -197,6 +198,9 @@ public function __construct(App $app) */ public function create(Request $request, Response $response, $args) { + if(!isset($_POST['jigoshop_product']) || !is_array($_POST['jigoshop_product'])) { + throw new Exception('Invalid parameters', 422); + } /** @var Product $factory */ $factory = $this->app->getContainer()->di->get('jigoshop.factory.product'); self::overridePostProductData(); @@ -206,7 +210,7 @@ public function create(Request $request, Response $response, $args) return $response->withJson([ 'success' => true, - 'data' => "$this->entityName successfully created", + 'data' => $product, ]); } @@ -229,7 +233,7 @@ public function update(Request $request, Response $response, $args) return $response->withJson([ 'success' => true, - 'data' => "Product successfully updated", + 'data' => $product, ]); } diff --git a/src/Jigoshop/Core.php b/src/Jigoshop/Core.php index 5c9a733d..9c8681b4 100755 --- a/src/Jigoshop/Core.php +++ b/src/Jigoshop/Core.php @@ -13,7 +13,7 @@ class Core { - const VERSION = '2.1.3'; + const VERSION = '2.1.4'; const WIDGET_CACHE = 'jigoshop_widget_cache'; const TERMS = 'jigoshop_term'; diff --git a/src/Jigoshop/Core/Emails.php b/src/Jigoshop/Core/Emails.php index ba76c814..2916080d 100755 --- a/src/Jigoshop/Core/Emails.php +++ b/src/Jigoshop/Core/Emails.php @@ -42,6 +42,10 @@ public function __construct(Wordpress $wp, Options $options, EmailServiceInterfa $wp->addAction('jigoshop_no_stock_notification', [$this, 'productOutOfStock']); $wp->addAction('jigoshop_product_on_backorders_notification', [$this, 'productBackorders']); + foreach(Order\Status::getStatuses() as $status => $name) { + $wp->addAction('jigoshop\order\\'. $status, [$this, 'orderStatusChanged']); + } + $this->addOrderActions(); $this->addProductActions(); } @@ -51,6 +55,7 @@ public function registerMails() $orderArguments = $this->getOrderEmailArgumentsDescription(); $stockArguments = $this->getStockEmailArgumentsDescription(); + $this->emailService->register('admin_order_status_changed', __('Order Status Changed for admin'), $orderArguments); $this->emailService->register('admin_order_status_pending_to_processing', __('Order Pending to Processing for admin'), $orderArguments); $this->emailService->register('admin_order_status_pending_to_completed', __('Order Pending to Completed for admin'), $orderArguments); $this->emailService->register('admin_order_status_pending_to_on_hold', __('Order Pending to On-Hold for admin'), $orderArguments); @@ -67,6 +72,12 @@ public function registerMails() $this->emailService->register('send_customer_invoice', __('Send Customer Invoice'), $orderArguments); } + public function orderStatusChanged($order) + { + $arguments = $this->getOrderEmailArguments($order); + $this->send('admin_order_status_changed', $arguments, $this->options->get('general.email'), ['order' => $order]); + } + /** * @param $order Order */ diff --git a/src/Jigoshop/Entity/Cart.php b/src/Jigoshop/Entity/Cart.php index 57d63e7d..64a39663 100755 --- a/src/Jigoshop/Entity/Cart.php +++ b/src/Jigoshop/Entity/Cart.php @@ -45,6 +45,9 @@ public function updateQuantity($key, $quantity) $item = $this->getItem($key); $product = $item->getProduct(); + if($product instanceof Product\Variable) { + $product = $product->getVariation($item->getMeta('variation_id')->getValue())->getProduct(); + } if ($product === null || $product->getId() === 0) { throw new Exception(__('Product not found', 'jigoshop')); @@ -69,6 +72,10 @@ public function updateQuantity($key, $quantity) public function addItem(Item $item) { $product = $item->getProduct(); + + if($product instanceof Product\Variable) { + $product = $product->getVariation($item->getMeta('variation_id')->getValue())->getProduct(); + } $quantity = $item->getQuantity(); if ($product === null || $product->getId() === 0) { diff --git a/src/Jigoshop/Entity/Customer.php b/src/Jigoshop/Entity/Customer.php index c7fad033..fcf3f3c1 100755 --- a/src/Jigoshop/Entity/Customer.php +++ b/src/Jigoshop/Entity/Customer.php @@ -148,6 +148,13 @@ public function getTaxAddress() return $this->shippingAddress; } + /** + * @return string Returns which address is being used as tax address. + */ + public function getTaxAddressType() { + return $this->taxAddress; + } + /** * @param Customer\Address $shippingAddress */ diff --git a/src/Jigoshop/Entity/Order.php b/src/Jigoshop/Entity/Order.php index 736e7146..ae71a6f5 100755 --- a/src/Jigoshop/Entity/Order.php +++ b/src/Jigoshop/Entity/Order.php @@ -170,6 +170,13 @@ public function setUpdatedAt($updatedAt) $this->updatedAt = $updatedAt; } + /** + * @return \DateTime Time the order was completed. + */ + public function getCompletedAt() { + return $this->completedAt; + } + /** * Updates completion time to current date. */ @@ -451,7 +458,7 @@ public function isShippingRequired() */ public function getStatus() { - return $this->status; + return in_array($this->status, array_keys(Status::getStatuses())) ? $this->status : Status::PENDING; } /** @@ -722,7 +729,7 @@ public function getStateToSave() 'discount' => $this->getDiscount(), 'discounts' => $this->discounts, 'shipping_tax' => $this->shippingTax, - 'status' => $this->status, + 'status' => $this->getStatus(), 'update_messages' => $this->updateMessages, 'tax_included' => $this->taxIncluded ]; @@ -872,7 +879,7 @@ public function jsonSerialize() 'subtotal' => $this->subtotal, 'discounts' => $this->discounts, 'discount' => $this->getDiscount(), - 'status' => $this->status, + 'status' => $this->getStatus(), 'update_messages' => $this->updateMessages, ]; } diff --git a/src/Jigoshop/Entity/Product.php b/src/Jigoshop/Entity/Product.php index c97441f1..04026a5f 100755 --- a/src/Jigoshop/Entity/Product.php +++ b/src/Jigoshop/Entity/Product.php @@ -106,6 +106,13 @@ public function getCategories() return $this->categories; } + /** + * @param array Categories IDs assigned to the product. + */ + public function setCategories($categories) { + $this->categories = $categories; + } + /** * @return array Tags assigned to the product. */ @@ -114,6 +121,13 @@ public function getTags() return $this->tags; } + /** + * @param array Tags IDs assigned to the product. + */ + public function setTags($tags) { + $this->tags = $tags; + } + /** * @param string $sku New SKU (Stock-Keeping Unit). */ @@ -358,6 +372,13 @@ public function getAttributes() return $this->attributes; } + /** + * @param Attribute[] List of product attributes. + */ + public function setAttributes($attributes) { + $this->attributes = $attributes; + } + /** * @return Attribute[] List of product attributes. */ diff --git a/src/Jigoshop/Entity/Product/Variable.php b/src/Jigoshop/Entity/Product/Variable.php index 86cd48ad..2142a1e3 100755 --- a/src/Jigoshop/Entity/Product/Variable.php +++ b/src/Jigoshop/Entity/Product/Variable.php @@ -186,7 +186,9 @@ public function getAssignedVariableAttributes() $attributes[$attribute->getAttribute()->getId()]['options'][$attribute->getValue()] = $attribute->getAttribute()->getOption($attribute->getValue())->getLabel(); } else { foreach($attribute->getAttribute()->getOptions() as $option) { - $attributes[$attribute->getAttribute()->getId()]['options'][$option->getId()] = $option->getLabel(); + if(in_array($option->getId(), $attribute->getAttribute()->getValue())){ + $attributes[$attribute->getAttribute()->getId()]['options'][$option->getId()] = $option->getLabel(); + } } } } diff --git a/src/Jigoshop/Factory/Order.php b/src/Jigoshop/Factory/Order.php index 66ede208..aa2776dc 100755 --- a/src/Jigoshop/Factory/Order.php +++ b/src/Jigoshop/Factory/Order.php @@ -348,7 +348,7 @@ public function fill(OrderInterface $order, array $data) * @param OrderInterface $order * @param $productId * @param array $data - * @return OrderInterface + * @return Entity\Item */ public function updateOrderItemByProductId(OrderInterface $order, $productId, array $data){ /** @var ProductEntity $product */ @@ -370,7 +370,8 @@ public function updateOrderItemByProductId(OrderInterface $order, $productId, ar $item = $this->wp->applyFilters('jigoshop\admin\order\update_product', $item, $order); } $order->addItem($item); - return $order; + + return $item; } diff --git a/src/Jigoshop/Factory/Product.php b/src/Jigoshop/Factory/Product.php index 545d7c72..803726b4 100755 --- a/src/Jigoshop/Factory/Product.php +++ b/src/Jigoshop/Factory/Product.php @@ -101,7 +101,7 @@ public function create($id) return $product; } - if (!empty($_POST)) { + if (!empty($_POST) && isset($_POST['post_title'])) { $helpers = $this->wp->getHelpers(); $product->setName($_POST['post_title']); $product->setDescription($helpers->parsePostBody(stripslashes_deep($_POST['post_content']))); diff --git a/src/Jigoshop/Frontend/Page/Cart.php b/src/Jigoshop/Frontend/Page/Cart.php index 0e6b4ea2..5725e715 100755 --- a/src/Jigoshop/Frontend/Page/Cart.php +++ b/src/Jigoshop/Frontend/Page/Cart.php @@ -217,9 +217,17 @@ private function getAjaxCartResponse(\Jigoshop\Entity\Cart $cart) } } - $showWithTax = $this->options->get('tax.item_prices', 'excluding_tax') == 'including_tax'; - $suffix = $showWithTax ? $this->options->get('tax.suffix_for_included', '') : $this->options->get('tax.suffix_for_excluded', ''); - $productSubtotal = $showWithTax ? $cart->getProductSubtotal() + $cart->getTotalTax() : $cart->getProductSubtotal(); + $productSubtotal = $cart->getProductSubtotal(); + $productSubtotalWithTax = $cart->getProductSubtotal() + $cart->getTotalTax(); + + $productSubtotalPrices = Product::generatePrices($productSubtotal, $productSubtotalWithTax, 1); + if(count($productSubtotalPrices) == 2) { + $productSubtotalPricesStr = sprintf('%s (%s)', $productSubtotalPrices[0], $productSubtotalPrices[1]); + } + else { + $productSubtotalPricesStr = $productSubtotalPrices[0]; + } + $coupons = join(',', array_map(function ($coupon){ /** @var $coupon Coupon */ return $coupon->getCode(); @@ -237,7 +245,7 @@ private function getAjaxCartResponse(\Jigoshop\Entity\Cart $cart) 'shipping' => $shippingHtml, 'discount' => Product::formatPrice($cart->getDiscount()), 'subtotal' => Product::formatPrice($cart->getSubtotal()), - 'product_subtotal' => Product::formatPrice($productSubtotal, $suffix), + 'product_subtotal' => $productSubtotalPricesStr, 'tax' => $tax, 'total' => Product::formatPrice($cart->getTotal()), ], @@ -389,16 +397,37 @@ public function ajaxUpdateItem() throw new Exception(__('Item not found.', 'jigoshop')); } - $showWithTax = $this->options->get('tax.item_prices', 'excluding_tax') == 'including_tax'; - $suffix = $showWithTax ? $this->options->get('tax.suffix_for_included', '') : $this->options->get('tax.suffix_for_excluded', ''); - $price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); $response = $this->getAjaxCartResponse($cart); + $price = $item->getPrice(); + $priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + + $prices = Product::generatePrices($price, $priceWithTax, 1); + if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); + } + else { + $pricesStr = $prices[0]; + } + + $priceTotal = $item->getQuantity() * $price; + $priceTotalWithTax = $item->getQuantity() * $priceWithTax; + + $pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); + if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); + } + else { + $pricesTotalStr = $pricesTotal[0]; + } + // Add some additional fields $response['item_price'] = $price; $response['item_subtotal'] = $price * $item->getQuantity(); - $response['html']['item_price'] = Product::formatPrice($price); - $response['html']['item_subtotal'] = Product::formatPrice($price * $item->getQuantity(), $suffix); + $response['html']['item_price'] = $pricesStr; + $response['html']['item_subtotal'] = $pricesTotalStr; } catch (NotEnoughStockException $e) { $response = [ 'success' => false, @@ -551,8 +580,9 @@ public function render() $termsUrl = $this->wp->getPermalink($termsPage); } - $showWithTax = $this->options->get('tax.item_prices', 'excluding_tax') == 'including_tax'; - $suffix = $showWithTax ? $this->options->get('tax.suffix_for_included', '') : $this->options->get('tax.suffix_for_excluded', ''); + $showWithTax = $this->options->get('tax.item_prices', 'excluding_tax'); + $suffixExcludingTax = $this->options->get('tax.suffix_for_excluded', ''); + $suffixIncludingTax = $this->options->get('tax.suffix_for_included', ''); return Render::get('shop/cart', [ 'content' => $content, @@ -562,8 +592,6 @@ public function render() 'customer' => $this->customerService->getCurrent(), 'shippingMethods' => $this->shippingService->getEnabled(), 'shopUrl' => $this->wp->getPermalink($this->options->getPageId(Pages::SHOP)), - 'showWithTax' => $showWithTax, - 'suffix' => $suffix, 'showShippingCalculator' => $this->options->get('shipping.calculator'), 'termsUrl' => $termsUrl, ]); diff --git a/src/Jigoshop/Frontend/Page/Checkout.php b/src/Jigoshop/Frontend/Page/Checkout.php index 1cfd3991..a4d9e0d6 100755 --- a/src/Jigoshop/Frontend/Page/Checkout.php +++ b/src/Jigoshop/Frontend/Page/Checkout.php @@ -558,9 +558,6 @@ public function render() } $verificationMessage = $this->options->get('shopping.enable_verification_message') ? $this->options->get('shopping.verification_message') : ''; - $showWithTax = $this->options->get('tax.item_prices', 'excluding_tax') == 'including_tax'; - $suffix = $showWithTax ? $this->options->get('tax.suffix_for_included', '') : $this->options->get('tax.suffix_for_excluded', ''); - return Render::get('shop/checkout', [ 'cartUrl' => $this->wp->getPermalink($this->options->getPageId(Pages::CART)), 'content' => $content, @@ -571,8 +568,6 @@ public function render() 'billingFields' => $billingFields, 'shippingFields' => $shippingFields, 'billingOnly' => $billingOnly, - 'showWithTax' => $showWithTax, - 'suffix' => $suffix, 'showLoginForm' => $this->options->get('shopping.show_login_form') && !$this->wp->isUserLoggedIn(), 'allowRegistration' => $this->options->get('shopping.allow_registration') && !$this->wp->isUserLoggedIn(), 'showRegistrationForm' => $this->options->get('shopping.allow_registration') && !$this->options->get('shopping.guest_purchases') && !$this->wp->isUserLoggedIn(), diff --git a/src/Jigoshop/Helper/Api.php b/src/Jigoshop/Helper/Api.php index c6817057..100d8cc3 100755 --- a/src/Jigoshop/Helper/Api.php +++ b/src/Jigoshop/Helper/Api.php @@ -34,4 +34,36 @@ public static function getEndpointUrl($endpoint, $value = '', $permalink = null) { return Endpoint::getEndpointUrl($endpoint, $value, $permalink); } + + public static function getNextPagePath($route, $currentPage, $pageLen, $allResults) + { + if($currentPage >= ceil($allResults / $pageLen)) { + return ''; + } + + if($currentPage < 0) { + $currentPage = 0; + } + + return add_query_arg([ + 'pagelen' => $pageLen, + 'page' => $currentPage + 1 + ], $route); + } + + public static function getPreviousPagePath($route, $currentPage, $pageLen, $allResults) + { + if($currentPage <= 1) { + return ''; + } + + if($currentPage > ceil($allResults / $pageLen)) { + $currentPage = ceil($allResults / $pageLen); + } + + return add_query_arg([ + 'pagelen' => $pageLen, + 'page' => $currentPage - 1 + ], $route); + } } diff --git a/src/Jigoshop/Helper/Forms.php b/src/Jigoshop/Helper/Forms.php index 3f6bf1ed..3c0950ba 100755 --- a/src/Jigoshop/Helper/Forms.php +++ b/src/Jigoshop/Helper/Forms.php @@ -15,6 +15,7 @@ class Forms protected static $hiddenTemplate = 'forms/hidden'; protected static $textareaTemplate = 'forms/textarea'; protected static $daterangeTemplate = 'forms/daterange'; + protected static $userDefinedTemplate = 'forms/userDefined'; /** * Returns string for checkboxes if value is checked (value and current are the same). @@ -96,6 +97,9 @@ public static function field($type, $field) case 'daterange': self::daterange($field); break; + case 'user_defined': + self::userDefined($field); + break; default : do_action('jigoshop\helper\forms\custom', $type, $field); break; @@ -118,6 +122,7 @@ public static function field($type, $field) * * tip (false) - tip for the tag * * hidden (false) - whether to hide element by default * * size (12) - default size of the element (Bootstrap column size 12) + * * data (array()) - key-value pairs for data attributes * * Field's name is required. * @@ -140,6 +145,7 @@ public static function text($field) 'tip' => false, 'hidden' => false, 'size' => 12, + 'data' => [] ]; $field = wp_parse_args($field, $defaults); @@ -179,6 +185,7 @@ public static function text($field) * * min (false) - minimal value of number input * * max (false) - maximal value of number input * * step (1) - Step of number + * * data (array()) - key-value pairs for data attributes * * Field's name is required. * @@ -204,6 +211,7 @@ public static function number($field) 'min' => false, 'max' => false, 'step' => 1, + 'data' => [] ]; $field = wp_parse_args($field, $defaults); @@ -254,6 +262,7 @@ public static function prepareIdFromName($name) * * options (array) - available options to select * * hidden (false) - whether to hide element by default * * size (12) - default size of the element (Bootstrap column size 12) + * * data (array()) - key-value pairs for data attributes * * Field's name is required. * @@ -278,6 +287,7 @@ public static function select($field) 'hidden' => false, 'size' => 12, 'args' => [], + 'data' => [] ]; $field = wp_parse_args($field, $defaults); @@ -339,6 +349,7 @@ public static function select($field) * * tip (false) - tip for the tag * * hidden (false) - whether to hide element by default * * size (12) - default size of the element (Bootstrap column size 12) + * * data (array()) - key-value pairs for data attributes * * Field's name is required. * @@ -362,6 +373,7 @@ public static function checkbox($field) 'tip' => false, 'hidden' => false, 'size' => 12, + 'data' => [] ]; $field = wp_parse_args($field, $defaults); @@ -401,6 +413,7 @@ public static function checkbox($field) * * tip (false) - tip for the tag * * hidden (false) - whether to hide element by default * * size (12) - default size of the element (Bootstrap column size 12) + * * data (array()) - key-value pairs for data attributes * * Field's name is required. * @@ -422,6 +435,7 @@ public static function textarea($field) 'tip' => false, 'hidden' => false, 'size' => 12, + 'data' => [] ]; $field = wp_parse_args($field, $defaults); @@ -457,6 +471,7 @@ public static function textarea($field) * * description (false) - description of the tag * * tip (false) - tip for the tag * * size (12) - default size of the element (Bootstrap column size 12) + * * data (array()) - key-value pairs for data attributes * * Field's name is required. * @@ -479,6 +494,10 @@ public static function daterange($field) 'size' => 12, 'startDate' => false, 'endDate' => false, + 'data' => [ + 'from' => [], + 'to' => [] + ] ]; $field = wp_parse_args($field, $defaults); @@ -504,6 +523,7 @@ public static function daterange($field) * * name (null) - HTML name for the tag * * value (false) - HTML value of the tag * * classes (array()) - list of HTML classes for the tag + * * data (array()) - key-value pairs for data attributes * * Field's name is required. * @@ -518,6 +538,7 @@ public static function hidden($field) 'name' => null, 'value' => false, 'classes' => [], + 'data' => [] ]; $field = wp_parse_args($field, $defaults); @@ -552,6 +573,7 @@ public static function hidden($field) * * tip (false) - tip for the tag * * hidden (false) - whether to hide element by default * * size (12) - default size of the element (Bootstrap column size 12) + * * data (array()) - key-value pairs for data attributes * * Field's name is required. * @@ -574,6 +596,7 @@ public static function constant($field) 'size' => 11, 'startDate' => false, 'endDate' => false, + 'data' => [] ]; $field = wp_parse_args($field, $defaults); @@ -594,6 +617,39 @@ public static function constant($field) Render::output(static::$constantTemplate, $field); } + /** + * Outputs already rendered field. + * + * Available parameters (with defaults): + * * name (null) - name for the tag + * * label (null) - label for the tag + * * tip (false) - tip for the tag + * * display (null) - callback for display content + * + * @param $field array Field parameters. + * + * @throws \Jigoshop\Exception + */ + public static function userDefined($field) { + $defaults = [ + 'name' => '', + 'title' => '', + 'tip' => '', + 'display' => '' + ]; + + $field = wp_parse_args($field, $defaults); + if(isset($field['display']) && is_callable($field['display'])) { + $result = call_user_func($field['display'], $field); + + Render::output(static::$userDefinedTemplate, [ + 'title' => isset($field['title'])?$field['title']:'', + 'tip' => isset($field['tip'])?$field['tip']:'', + 'display' => $result + ]); + } + } + public static function printHiddenFields($fields, $exceptions = []) { foreach ($fields as $key => $value) { diff --git a/src/Jigoshop/Helper/Product.php b/src/Jigoshop/Helper/Product.php index 42627c44..81bc75df 100755 --- a/src/Jigoshop/Helper/Product.php +++ b/src/Jigoshop/Helper/Product.php @@ -68,64 +68,95 @@ public static function getSelectOption(array $options, $emptyItem = false) * * @return string */ - public static function getPriceHtml(Entity\Product $product) - { - $price = 0; - $showWithTax = self::$options->get('tax.product_prices', 'excluding_tax') == 'including_tax'; - $taxIncluded = self::$options->get('tax.prices_entered', 'without_tax') == 'with_tax'; - $suffix = ''; - if(self::$options->get('tax.show_suffix', 'in_cart_totals') == 'everywhere') { - $suffix = $showWithTax ? self::$options->get('tax.suffix_for_included', '') : self::$options->get('tax.suffix_for_excluded', ''); - } - switch ($product->getType()) { + public static function getPriceHtml(Entity\Product $product) { + $price = null; + $priceWithTax = null; + $regularPrice = null; + $regularPriceWithTax = null; + $result = ''; + $taxAlreadyIncluded = self::$options->get('tax.prices_entered', 'without_tax'); + + switch($product->getType()) { case Entity\Product\Simple::TYPE: case Entity\Product\Virtual::TYPE: case Entity\Product\External::TYPE: case Entity\Product\Downloadable::TYPE: - /** @var $product Entity\Product\Simple */ $price = $product->getPrice(); - if ($price === '') { - return apply_filters('jigoshop\helper\product\get_price_html', __('Price not announced', 'jigoshop'), '', - $product); - } - $price = $taxIncluded ? Tax::getPriceWithoutTax($price, $product->getTaxClasses()) : $price; - $price += $showWithTax ? Tax::getForProduct($price, $product) : 0; - - if (self::isOnSale($product)) { + if(self::isOnSale($product)) { $regularPrice = $product->getRegularPrice(); - $regularPrice = $taxIncluded ? Tax::getPriceWithoutTax($regularPrice, $product->getTaxClasses()) : $regularPrice; - $regularPrice += $showWithTax ? Tax::getForProduct($regularPrice, $product) : 0; - if ($regularPrice === '') { - return apply_filters('jigoshop\helper\product\get_price_html', __('Price not announced', 'jigoshop'), '', - $product); + $regularPrice = ($taxAlreadyIncluded == 'with_tax'?Tax::getPriceWithoutTax($regularPrice, $product->getTaxClasses()):$regularPrice); + $regularPriceWithTax = $regularPrice + Tax::getForProduct($regularPrice, $product); + + $salePrice = $product->getPrice(); + $salePrice = ($taxAlreadyIncluded == 'with_tax'?Tax::getPriceWithoutTax($salePrice, $product->getTaxClasses()):$salePrice); + $salePriceWithTax = $salePrice + Tax::getForProduct($salePrice, $product); + + $pricesRegular = self::generatePrices($regularPrice, $regularPriceWithTax); + $salePrices = self::generatePrices($salePrice, $salePriceWithTax); + + if(count($pricesRegular) == 2) { + if(strpos($product->getSales()->getPrice(), '%') !== false) { + $result = sprintf(' + %s + %s + %s + %s + %s + ', $pricesRegular[0], $pricesRegular[1], + $salePrices[0], $salePrices[1], sprintf(__('%s off!', 'jigoshop'), $product->getSales()->getPrice())); + } + else { + $result = sprintf(' + %s + %s + %s + %s + ', $pricesRegular[0], $pricesRegular[1], + $salePrices[0], $salePrices[1]); + } } - if (strpos($product->getSales()->getPrice(), '%') !== false) { - $result = '' . self::formatPrice(round($regularPrice, 2), $suffix) . '' . self::formatPrice(round($price, 2), $suffix) . ' - ' . sprintf(__('%s off!', 'jigoshop'), $product->getSales()->getPrice()) . ''; - break; - } else { - $result = '' . self::formatPrice(round($regularPrice, 2), $suffix) . ' - ' . self::formatPrice(round($price, 2), $suffix) . ''; - break; + else { + $result = $pricesRegular[0]; } + + break; + } + + $price = ($taxAlreadyIncluded == 'with_tax'?Tax::getPriceWithoutTax($price, $product->getTaxClasses()):$price); + $priceWithTax = $price + Tax::getForProduct($price, $product); + $prices = self::generatePrices($price, $priceWithTax); + + if(count($prices) == 2) { + $result = sprintf('%s + (%s)', $prices[0], $prices[1]); + } + else { + $result = $prices[0]; } - $result = self::formatPrice(round($price, 2), $suffix); - break; + break; case Entity\Product\Variable::TYPE: - /** @var $product Entity\Product\Variable */ $price = $product->getLowestPrice(); - $price = $taxIncluded ? Tax::getPriceWithoutTax($price, $product->getTaxClasses()) : $price; - $price += $showWithTax ? Tax::getForProduct($price, $product) : 0; - $formatted = self::formatPrice(round($price, 2), $suffix); + $price = ($taxAlreadyIncluded == 'with_tax'?Tax::getPriceWithoutTax($price, $product->getTaxClasses()):$price); + $priceWithTax = $price + Tax::getForProduct($price, $product); - if ($price !== '' && $product->getLowestPrice() < $product->getHighestPrice()) { - $result = sprintf(__('From: %s', 'jigoshop'), $formatted); - } else { - $result = $formatted; + $prices = self::generatePrices($price, $priceWithTax); + + if($price !== '' && $product->getLowestPrice() < $product->getHighestPrice()) { + if(count($prices) == 2) { + $result = sprintf(__('From: %s + (%s)', 'jigoshop'), $prices[0], $prices[1]); + } + else { + $result = sprintf(__('From: %s', 'jigoshop'), $prices[0]); + } } - break; + else { + $result = $prices[0]; + } + + break; default: $result = apply_filters('jigoshop\helper\product\get_price', '', $product); } @@ -133,6 +164,53 @@ public static function getPriceHtml(Entity\Product $product) return apply_filters('jigoshop\helper\product\get_price_html', $result, $price, $product); } + public static function generatePrices($price, $priceWithTax, $cart = 0) { + if($cart) { + $showWithTax = self::$options->get('tax.item_prices', 'excluding_tax'); + } + else { + $showWithTax = self::$options->get('tax.product_prices', 'excluding_tax'); + } + + $suffixExcludingTax = ''; + $suffixIncludingTax = ''; + + if(self::$options->get('tax.show_suffix', false) === 'everywhere') { + $suffixExcludingTax = self::$options->get('tax.suffix_for_excluded', ''); + $suffixIncludingTax = self::$options->get('tax.suffix_for_included', ''); + } + if($price === '') { + return [ + '' + ]; + } + if($showWithTax == 'both') { + if($price == 0.00) { + return [ + self::formatPrice(0.00) + ]; + } + else { + return [ + self::formatPrice(round($price, 2), $suffixExcludingTax), + self::formatPrice(round($priceWithTax, 2), $suffixIncludingTax) + ]; + } + } + else { + if($showWithTax == 'excluding_tax') { + return [ + self::formatPrice(round($price, 2), $suffixExcludingTax) + ]; + } + elseif($showWithTax == 'including_tax') { + return [ + self::formatPrice(round($priceWithTax, 2), $suffixIncludingTax) + ]; + } + } + } + /** * Check whether selected product is on sale. * @@ -185,7 +263,9 @@ public static function formatPrice($price, $suffix = '') } if ($price !== '') { - $formatted = sprintf(Currency::format(), Currency::symbol(), Currency::code(), self::formatNumericPrice($price)); + $price = self::formatNumericPrice($price); + + $formatted = sprintf(Currency::format(), Currency::symbol(), Currency::code(), $price); return $suffix ? sprintf('%s %s', $formatted, $suffix) : $formatted; } diff --git a/src/Jigoshop/Payment/Method2.php b/src/Jigoshop/Payment/Method2.php new file mode 100644 index 00000000..f0add3f8 --- /dev/null +++ b/src/Jigoshop/Payment/Method2.php @@ -0,0 +1,56 @@ + $billingAddress->getEmail(), // Payment Info 'invoice' => $order->getNumber(), - 'amount' => number_format($order->getTotal(), $this->options->get('general.currency_decimals')), + 'amount' => number_format($order->getTotal(), $this->options->get('general.currency_decimals'), '.', ''), //BN code 'bn' => 'Jigoshop_SP' ], diff --git a/src/Jigoshop/Service/Cache/Product/Simple.php b/src/Jigoshop/Service/Cache/Product/Simple.php index 897b4a71..ea5a11c7 100755 --- a/src/Jigoshop/Service/Cache/Product/Simple.php +++ b/src/Jigoshop/Service/Cache/Product/Simple.php @@ -44,6 +44,17 @@ public function addType($type, $class) $this->service->addType($type, $class); } + /** + * Creates empty product. + * + * @param $type string The product type to create. + * + * @return \Jigoshop\Entity\Product Created product. + */ + public function create($type) { + return $this->service->create($type); + } + /** * Finds item specified by ID. * diff --git a/src/Jigoshop/Service/CartService.php b/src/Jigoshop/Service/CartService.php index a8f113e8..25be8232 100755 --- a/src/Jigoshop/Service/CartService.php +++ b/src/Jigoshop/Service/CartService.php @@ -117,22 +117,28 @@ public function getCurrent() public function get($id) { if (!isset($this->carts[$id])) { - $cart = new Cart($this->options->get('tax.classes')); - $cart->setTaxIncluded($this->options->get('tax.prices_entered', 'without_tax') == 'with_tax'); - $cart->setCustomer($this->customerService->getCurrent()); - $cart->getCustomer()->selectTaxAddress($this->options->get('taxes.shipping') ? 'shipping' : 'billing'); - - // Fetch data from session if available - $cart->setId($id); - - $state = $this->getStateFromSession($id); - if (isset($_POST['jigoshop_order']) && Pages::isCheckout()) { - $state = $this->getStateFromCheckout($state); - } + try { + $cart = new Cart($this->options->get('tax.classes')); + $cart->setTaxIncluded($this->options->get('tax.prices_entered', 'without_tax') == 'with_tax'); + $cart->setCustomer($this->customerService->getCurrent()); + $cart->getCustomer()->selectTaxAddress($this->options->get('taxes.shipping') ? 'shipping' : 'billing'); + + // Fetch data from session if available + $cart->setId($id); + + $state = $this->getStateFromSession($id); + if (isset($_POST['jigoshop_order']) && Pages::isCheckout()) { + $state = $this->getStateFromCheckout($state); + } - // TODO: Support for transients? - $cart = $this->orderFactory->fill($cart, $state); - $this->carts[$id] = $this->wp->applyFilters('jigoshop\service\cart\get', $cart, $state); + // TODO: Support for transients? + $cart = $this->orderFactory->fill($cart, $state); + $this->carts[ $id ] = $this->wp->applyFilters('jigoshop\service\cart\get', $cart, $state); + } catch(\Exception $e) { + //in case of error for eg. 'not enough stock' clear cart items. + $cart->removeItems(); + $this->carts[ $id ] = $this->wp->applyFilters('jigoshop\service\cart\get', $cart, $state); + } } return $this->carts[$id]; diff --git a/src/Jigoshop/Service/CouponService.php b/src/Jigoshop/Service/CouponService.php index 52fdbaa1..f3b9c3b6 100755 --- a/src/Jigoshop/Service/CouponService.php +++ b/src/Jigoshop/Service/CouponService.php @@ -62,11 +62,15 @@ public function find($id) * Save the email data upon post saving. * * @param $id int Post ID. + * + * @return Coupon */ public function savePost($id) { $coupon = $this->factory->create($id); $this->save($coupon); + + return $coupon; } /** diff --git a/src/Jigoshop/Service/EmailService.php b/src/Jigoshop/Service/EmailService.php index 742aa445..2a6a308a 100755 --- a/src/Jigoshop/Service/EmailService.php +++ b/src/Jigoshop/Service/EmailService.php @@ -150,11 +150,15 @@ public function save(EntityInterface $object) * Save the email data upon post saving. * * @param $id int Post ID. + * + * @return Email */ public function savePost($id) { $email = $this->factory->create($id); $this->save($email); + + return $email; } /** @@ -257,7 +261,9 @@ public function send($hook, array $args = [], $to) 'From: "'.$this->options->get('general.emails.from').'" <'.$this->options->get('general.email').'>', ]; $footer = $this->options->get('general.emails.footer'); - $post->post_content = $footer ? $post->post_content.'

'.$footer : $post->post_content; + if($footer) { + $email->setText(sprintf('%s

%s', $email->getText(), $footer)); + } $this->wp->wpMail( $to, diff --git a/src/Jigoshop/Service/OrderService.php b/src/Jigoshop/Service/OrderService.php index 461300d8..ee446fb6 100755 --- a/src/Jigoshop/Service/OrderService.php +++ b/src/Jigoshop/Service/OrderService.php @@ -65,6 +65,8 @@ public function createFromCart(Cart $cart) * Save the order data upon post saving. * * @param $id int Post ID. + * + * @return Order|null */ public function savePost($id) { @@ -82,7 +84,11 @@ public function savePost($id) } elseif (isset($_POST['invoice'])) { $this->sendInvoice($order); } + + return $order; } + + return ''; } /** diff --git a/src/Jigoshop/Service/ProductService.php b/src/Jigoshop/Service/ProductService.php index ea43887f..fe426104 100755 --- a/src/Jigoshop/Service/ProductService.php +++ b/src/Jigoshop/Service/ProductService.php @@ -72,6 +72,17 @@ public function restoreQuantity($product, $quantity) $this->save($product); } + /** + * Creates empty product. + * + * @param $type string The product type to create. + * + * @return \Jigoshop\Entity\Product Created product. + */ + public function create($type) { + return $this->factory->get($type); + } + /** * Finds product specified by ID. * @@ -406,11 +417,15 @@ public function findLowStock($threshold, $number) * Save the product data upon post saving. * * @param $id int Post ID. + * + * @return Product */ public function savePost($id) { $product = $this->factory->create($id); $this->save($product); + + return $product; } public function saveReview($id, $approvew) diff --git a/src/Jigoshop/Service/TaxService.php b/src/Jigoshop/Service/TaxService.php index 64611c9f..8beb49ba 100755 --- a/src/Jigoshop/Service/TaxService.php +++ b/src/Jigoshop/Service/TaxService.php @@ -458,6 +458,10 @@ public function getRate($taxClass, $order) $definitions[$taxClass] = $this->getDefinition($taxClass, $order->getCustomer()->getTaxAddress()); } + if(!isset($definitions[$taxClass]['rate'])) { + return 0; + } + return $definitions[$taxClass]['rate']; } diff --git a/src/Jigoshop/Shipping/Method2.php b/src/Jigoshop/Shipping/Method2.php new file mode 100644 index 00000000..7b54e389 --- /dev/null +++ b/src/Jigoshop/Shipping/Method2.php @@ -0,0 +1,56 @@ + @@ -35,7 +36,15 @@ - value=""/> + value="" + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + /> diff --git a/templates/admin/forms/constant.php b/templates/admin/forms/constant.php index 5ff99e85..eb2d31df 100755 --- a/templates/admin/forms/constant.php +++ b/templates/admin/forms/constant.php @@ -8,6 +8,7 @@ * @var $value mixed Current value. * @var $tip string Tip to show to the user. * @var $description string Field description. + * @var $data array Key-value pairs for data attributes. */ $hasLabel = !empty($label); ?> @@ -26,7 +27,15 @@
-

+

$dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + >

diff --git a/templates/admin/forms/daterange.php b/templates/admin/forms/daterange.php index bac38af4..8b5ac55c 100755 --- a/templates/admin/forms/daterange.php +++ b/templates/admin/forms/daterange.php @@ -11,6 +11,7 @@ * @var $size int Size of form widget. * @var string $startDate Date of sale (start). * @var string $endDate Date of sale (end). + * @var $data array Key-value pairs for data attributes. */ $hasLabel = !empty($label); ?> @@ -35,11 +36,27 @@ id=""> + value="" + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + /> + value="" + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + />
diff --git a/templates/admin/forms/hidden.php b/templates/admin/forms/hidden.php index 7aa8be5e..86be3fc0 100755 --- a/templates/admin/forms/hidden.php +++ b/templates/admin/forms/hidden.php @@ -8,10 +8,19 @@ * @var $classes array List of classes to add to the field. * @var $placeholder string Field's placeholder. * @var $value mixed Current value. + * @var $data array Key-value pairs for data attributes. */ ?>
- + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + />
diff --git a/templates/admin/forms/number.php b/templates/admin/forms/number.php index 036bf14e..d0b8a101 100755 --- a/templates/admin/forms/number.php +++ b/templates/admin/forms/number.php @@ -17,6 +17,7 @@ * @var int $min Minimal value of input * @var int $max Maximal value of input * @var int $step Step of number + * @var $data array Key-value pairs for data attributes. */ $hasLabel = !empty($label); ?> @@ -40,7 +41,15 @@ /> + value="" + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + /> diff --git a/templates/admin/forms/select.php b/templates/admin/forms/select.php index c50e27d4..d2176ba9 100755 --- a/templates/admin/forms/select.php +++ b/templates/admin/forms/select.php @@ -11,6 +11,7 @@ * @var $value mixed Currently selected value(s). * @var $tip string Tip to show to the user. * @var $description string Field description. + * @var $data array Key-value pairs for data attributes. */ $hasLabel = !empty($label); ?> @@ -32,7 +33,15 @@
/> + value="" + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + /> diff --git a/templates/admin/forms/textarea.php b/templates/admin/forms/textarea.php index cec6dc7e..84b6b9f3 100755 --- a/templates/admin/forms/textarea.php +++ b/templates/admin/forms/textarea.php @@ -13,6 +13,7 @@ * @var $description string Field description. * @var $hidden boolean Whether the field is hidden. * @var $size int Size of form widget. + * @var $data array Key-value pairs for data attributes. */ $hasLabel = !empty($label); ?> @@ -35,7 +36,15 @@
+ $classes); ?>" + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + > diff --git a/templates/admin/forms/userDefined.php b/templates/admin/forms/userDefined.php new file mode 100644 index 00000000..48f3c1e0 --- /dev/null +++ b/templates/admin/forms/userDefined.php @@ -0,0 +1,23 @@ +
+
+
+
+
+ + ? + +
+ +
+ +
+
+
+
+
\ No newline at end of file diff --git a/templates/forms/checkbox.php b/templates/forms/checkbox.php index 81999991..9ca32042 100755 --- a/templates/forms/checkbox.php +++ b/templates/forms/checkbox.php @@ -14,6 +14,7 @@ * @var $description string Field description. * @var $hidden boolean Whether the field is hidden. * @var $size int Size of form widget. + * @var $data array Key-value pairs for data attributes. */ ?>
@@ -27,7 +28,15 @@ - value="" /> + value="" + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + /> diff --git a/templates/forms/constant.php b/templates/forms/constant.php index fe3268f8..23ea2f74 100755 --- a/templates/forms/constant.php +++ b/templates/forms/constant.php @@ -10,6 +10,7 @@ * @var $description string Field description. * @var $hidden boolean Whether the field is hidden. * @var $size int Size of form widget. + * @var $data array Key-value pairs for data attributes. */ ?>
@@ -20,7 +21,15 @@
-

+

$dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + >

diff --git a/templates/forms/daterange.php b/templates/forms/daterange.php index 222b227a..132b4e15 100755 --- a/templates/forms/daterange.php +++ b/templates/forms/daterange.php @@ -10,6 +10,7 @@ * @var $size int Size of form widget. * @var string $startDate Date of sale (start). * @var string $endDate Date of sale (end). + * @var $data array Key-value pairs for data attributes. */ $hasLabel = !empty($label); ?> @@ -32,11 +33,27 @@ id=""> + value="" + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + /> + value="" + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + />
diff --git a/templates/forms/hidden.php b/templates/forms/hidden.php index d01bd3c9..3cef1f86 100755 --- a/templates/forms/hidden.php +++ b/templates/forms/hidden.php @@ -5,8 +5,17 @@ * @var $name string Field name. * @var $classes array List of classes to add to the field. * @var $value mixed Current value. + * @var $data array Key-value pairs for data attributes. */ ?>
- + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + />
diff --git a/templates/forms/number.php b/templates/forms/number.php index da51743f..93f44742 100755 --- a/templates/forms/number.php +++ b/templates/forms/number.php @@ -14,6 +14,7 @@ * @var $size int Size of form widget. * @var int $min Minimal value of input * @var int $max Maximal value of input + * @var $data array Key-value pairs for data attributes. */ ?>
@@ -26,7 +27,15 @@
- /> + + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + /> diff --git a/templates/forms/select.php b/templates/forms/select.php index 0866af63..ec854f82 100755 --- a/templates/forms/select.php +++ b/templates/forms/select.php @@ -14,6 +14,7 @@ * @var $description string Field description. * @var $hidden boolean Whether the field is hidden. * @var $size int Size of form widget. + * @var $data array Key-value pairs for data attributes. */ ?>
@@ -24,7 +25,15 @@
- + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + > $item): ?> diff --git a/templates/forms/text.php b/templates/forms/text.php index e827bd9b..cb45a6cc 100755 --- a/templates/forms/text.php +++ b/templates/forms/text.php @@ -12,6 +12,7 @@ * @var $description string Field description. * @var $hidden boolean Whether the field is hidden. * @var $size int Size of form widget. + * @var $data array Key-value pairs for data attributes. */ ?>
@@ -24,7 +25,15 @@
- /> + + $dataValue) { + echo sprintf(' data-%s="%s"', $dataKey, $dataValue); + } + } + ?> + /> diff --git a/templates/forms/textarea.php b/templates/forms/textarea.php index 887dc336..155ea3aa 100755 --- a/templates/forms/textarea.php +++ b/templates/forms/textarea.php @@ -11,6 +11,7 @@ * @var $description string Field description. * @var $hidden boolean Whether the field is hidden. * @var $size int Size of form widget. + * @var $data array Key-value pairs for data attributes. */ ?>
@@ -21,7 +22,16 @@
- + diff --git a/templates/forms/userDefined.php b/templates/forms/userDefined.php new file mode 100644 index 00000000..2a6de1a6 --- /dev/null +++ b/templates/forms/userDefined.php @@ -0,0 +1,31 @@ +
+
+
+ + + + +
+
+ + ? + +
+ +
+ +
+
+
+
+
\ No newline at end of file diff --git a/templates/shop/cart.php b/templates/shop/cart.php index 35f53fb2..da0ae7e7 100755 --- a/templates/shop/cart.php +++ b/templates/shop/cart.php @@ -12,8 +12,6 @@ * @var $customer \Jigoshop\Entity\Customer Current customer. * @var $shippingMethods array List of available shipping methods. * @var $shopUrl string Url to shop (product list). - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string * @var $showShippingCalculator bool Whether to show shipping calculator. * @var $termsUrl string Url to terms and conditions page. */ @@ -27,9 +25,7 @@
$cart, - 'showWithTax' => $showWithTax, - 'suffix' => $suffix, + 'cart' => $cart ]); ?> @@ -46,7 +42,12 @@ getItems() as $key => $item): /** @var $item \Jigoshop\Entity\Order\Item */ ?> - getType(), ['cart' => $cart, 'key' => $key, 'item' => $item, 'showWithTax' => $showWithTax, 'suffix' => $suffix]); ?> + getType(), [ + 'cart' => $cart, + 'key' => $key, + 'item' => $item + ]); + ?> @@ -61,9 +62,20 @@ 'value' => join(',', array_map(function($coupon){ return $coupon->getCode(); }, $cart->getCoupons())), ]); ?> - getProductSubtotal() + $cart->getTotalTax() : $cart->getProductSubtotal(); ?> + + getProductSubtotal(), $cart->getProductSubtotal() + $cart->getTotalTax(), 1); + + if(count($productSubtotalPrices) == 2) { + $productSubtotalPricesStr = sprintf('%s (%s)', $productSubtotalPrices[0], $productSubtotalPrices[1]); + } + else { + $productSubtotalPricesStr = $productSubtotalPrices[0]; + } + ?> + - + diff --git a/templates/shop/cart/item/downloadable.php b/templates/shop/cart/item/downloadable.php index 01520a28..d67adde8 100755 --- a/templates/shop/cart/item/downloadable.php +++ b/templates/shop/cart/item/downloadable.php @@ -6,14 +6,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> - + - + diff --git a/templates/shop/cart/item/external.php b/templates/shop/cart/item/external.php index 0dfde4e4..ae337159 100644 --- a/templates/shop/cart/item/external.php +++ b/templates/shop/cart/item/external.php @@ -6,14 +6,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> - + - + diff --git a/templates/shop/cart/item/simple.php b/templates/shop/cart/item/simple.php index 9463460e..b92516b0 100755 --- a/templates/shop/cart/item/simple.php +++ b/templates/shop/cart/item/simple.php @@ -6,14 +6,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> - + - + diff --git a/templates/shop/cart/item/variable.php b/templates/shop/cart/item/variable.php index 50d08ce7..ab7b902a 100755 --- a/templates/shop/cart/item/variable.php +++ b/templates/shop/cart/item/variable.php @@ -6,15 +6,36 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ /** @var \Jigoshop\Entity\Product\Variable $product */ $product = $item->getProduct(); $variation = $product->getVariation($item->getMeta('variation_id')->getValue()); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> - + - + diff --git a/templates/shop/cart/item/virtual.php b/templates/shop/cart/item/virtual.php index f604a767..ee668b2b 100644 --- a/templates/shop/cart/item/virtual.php +++ b/templates/shop/cart/item/virtual.php @@ -6,14 +6,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> - + - + diff --git a/templates/shop/cart/mobile.php b/templates/shop/cart/mobile.php index bca9dc94..d3390183 100644 --- a/templates/shop/cart/mobile.php +++ b/templates/shop/cart/mobile.php @@ -1,8 +1,6 @@
    @@ -10,9 +8,7 @@ getType(), [ 'cart' => $cart, 'key' => $key, - 'item' => $item, - 'showWithTax' => $showWithTax, - 'suffix' => $suffix, + 'item' => $item ]); ?>
diff --git a/templates/shop/cart/mobile/downloadable.php b/templates/shop/cart/mobile/downloadable.php index da8a6004..53b6ec2e 100755 --- a/templates/shop/cart/mobile/downloadable.php +++ b/templates/shop/cart/mobile/downloadable.php @@ -6,14 +6,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?>
  • @@ -40,7 +61,7 @@ getQuantity(); ?> × - +
    @@ -56,7 +77,7 @@
    - +
    @@ -80,7 +101,7 @@ class="form-control" value="getQuantity(); ?>">
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/cart/mobile/external.php b/templates/shop/cart/mobile/external.php index 26dc2c7b..52947333 100644 --- a/templates/shop/cart/mobile/external.php +++ b/templates/shop/cart/mobile/external.php @@ -6,14 +6,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?>
  • @@ -40,7 +61,7 @@ getQuantity(); ?> × - +
    @@ -56,7 +77,7 @@
    - +
    @@ -80,7 +101,7 @@ class="form-control" value="getQuantity(); ?>">
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/cart/mobile/simple.php b/templates/shop/cart/mobile/simple.php index 43c2877b..cafb26de 100755 --- a/templates/shop/cart/mobile/simple.php +++ b/templates/shop/cart/mobile/simple.php @@ -6,14 +6,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?>
  • @@ -40,7 +61,7 @@ getQuantity(); ?> × - +
    @@ -56,7 +77,7 @@
    - +
    @@ -80,7 +101,7 @@ class="form-control" value="getQuantity(); ?>">
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/cart/mobile/variable.php b/templates/shop/cart/mobile/variable.php index a800cc85..d820757a 100755 --- a/templates/shop/cart/mobile/variable.php +++ b/templates/shop/cart/mobile/variable.php @@ -5,16 +5,37 @@ /** * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. - * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string + * @var $item \Jigoshop\Entity\Order\Item Cart item to display.g */ /** @var \Jigoshop\Entity\Product\Variable $product */ $product = $item->getProduct(); $variation = $product->getVariation($item->getMeta('variation_id')->getValue()); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?>
  • @@ -42,7 +63,7 @@ getQuantity(); ?> × - +
    @@ -58,7 +79,7 @@
    - +
    @@ -82,7 +103,7 @@ class="form-control" value="getQuantity(); ?>">
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/cart/mobile/virtual.php b/templates/shop/cart/mobile/virtual.php index 26dc2c7b..52947333 100644 --- a/templates/shop/cart/mobile/virtual.php +++ b/templates/shop/cart/mobile/virtual.php @@ -6,14 +6,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?>
  • @@ -40,7 +61,7 @@ getQuantity(); ?> × - +
    @@ -56,7 +77,7 @@
    - +
    @@ -80,7 +101,7 @@ class="form-control" value="getQuantity(); ?>">
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/checkout.php b/templates/shop/checkout.php index 71c0cb10..0911c822 100755 --- a/templates/shop/checkout.php +++ b/templates/shop/checkout.php @@ -15,8 +15,6 @@ * @var $allowRegistration bool Whether to allow registering. * @var $showRegistrationForm bool Whether to show registration form. * @var $showLoginForm bool Whether to show login form. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string * @var $alwaysShowShipping bool Whether to always show shipping fields. * @var $cartUrl string URL to cart. * @var $billingFields array Fields to display as billing fields. @@ -88,7 +86,11 @@
      getItems() as $key => $item): /** @var \Jigoshop\Entity\Order\Item $item */ ?> - getType(), ['cart' => $cart, 'key' => $key, 'item' => $item, 'showWithTax' => $showWithTax, 'suffix' => $suffix]); ?> + getType(), [ + 'cart' => $cart, + 'key' => $key, + 'item' => $item + ]); ?>
    @@ -104,9 +106,17 @@ ]); ?>
    - getProductSubtotal() + $cart->getTotalTax() : $cart->getProductSubtotal(); ?> + getProductSubtotal(), $cart->getProductSubtotal() + $cart->getTotalTax(), 1); + if(count($productSubtotalPrices) == 2) { + $productSubtotalPricesStr = sprintf('%s (%s)', $productSubtotalPrices[0], $productSubtotalPrices[1]); + } + else { + $productSubtotalPricesStr = $productSubtotalPrices[0]; + } + ?>
    -
    +
  • @@ -24,7 +45,7 @@ getName(), $product, $item); ?> getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?>getQuantity() * $price, $product, $item); ?>
    @@ -24,8 +45,8 @@ getName(), $product, $item); ?> getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?>getQuantity() * $price, $product, $item); ?>
    @@ -24,7 +45,7 @@ getName(), $product, $item); ?> getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?>getQuantity() * $price, $product, $item); ?>
    @@ -26,7 +47,7 @@ getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?>getQuantity() * $price, $product, $item); ?>
    @@ -24,7 +45,7 @@ getName(), $product, $item); ?> getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?>getQuantity() * $price, $product, $item); ?>
    @@ -123,7 +133,11 @@ getItems() as $key => $item): /** @var \Jigoshop\Entity\Order\Item $item */ ?> - getType(), ['cart' => $cart, 'key' => $key, 'item' => $item, 'showWithTax' => $showWithTax, 'suffix' => $suffix]); ?> + getType(), [ + 'cart' => $cart, + 'key' => $key, + 'item' => $item + ]); ?> @@ -141,9 +155,17 @@ }, $cart->getCoupons())), ]); ?> - getProductSubtotal() + $cart->getTotalTax() : $cart->getProductSubtotal(); ?> + getProductSubtotal(), $cart->getProductSubtotal() + $cart->getTotalTax(), 1); + if(count($productSubtotalPrices) == 2) { + $productSubtotalPricesStr = sprintf('%s (%s)', $productSubtotalPrices[0], $productSubtotalPrices[1]); + } + else { + $productSubtotalPricesStr = $productSubtotalPrices[0]; + } + ?> - + diff --git a/templates/shop/checkout/item/downloadable.php b/templates/shop/checkout/item/downloadable.php index 3c1cdc33..61d11798 100755 --- a/templates/shop/checkout/item/downloadable.php +++ b/templates/shop/checkout/item/downloadable.php @@ -5,14 +5,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> @@ -20,7 +41,7 @@ getName(), $product, $item); ?> - + - + diff --git a/templates/shop/checkout/item/external.php b/templates/shop/checkout/item/external.php index 6af46a39..1fe51cad 100644 --- a/templates/shop/checkout/item/external.php +++ b/templates/shop/checkout/item/external.php @@ -5,14 +5,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> @@ -20,7 +41,7 @@ getName(), $product, $item); ?> - + - + diff --git a/templates/shop/checkout/item/simple.php b/templates/shop/checkout/item/simple.php index 3c1cdc33..61d11798 100755 --- a/templates/shop/checkout/item/simple.php +++ b/templates/shop/checkout/item/simple.php @@ -5,14 +5,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> @@ -20,7 +41,7 @@ getName(), $product, $item); ?> - + - + diff --git a/templates/shop/checkout/item/variable.php b/templates/shop/checkout/item/variable.php index 21070430..a99b9639 100755 --- a/templates/shop/checkout/item/variable.php +++ b/templates/shop/checkout/item/variable.php @@ -5,8 +5,6 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $variation = $product->getVariation($item->getMeta('variation_id')->getValue()); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> @@ -23,7 +44,7 @@ - + - + diff --git a/templates/shop/checkout/item/virtual.php b/templates/shop/checkout/item/virtual.php index 6af46a39..1fe51cad 100644 --- a/templates/shop/checkout/item/virtual.php +++ b/templates/shop/checkout/item/virtual.php @@ -5,14 +5,35 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); + +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} ?> @@ -20,7 +41,7 @@ getName(), $product, $item); ?> - + - + diff --git a/templates/shop/checkout/mobile/downloadable.php b/templates/shop/checkout/mobile/downloadable.php index 97dd4800..369e590d 100644 --- a/templates/shop/checkout/mobile/downloadable.php +++ b/templates/shop/checkout/mobile/downloadable.php @@ -5,16 +5,36 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); -?> +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} +?>
  • @@ -32,7 +52,7 @@ getQuantity(); ?> × - +
    @@ -48,7 +68,7 @@
    - +
    @@ -68,7 +88,7 @@
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/checkout/mobile/external.php b/templates/shop/checkout/mobile/external.php index 97dd4800..369e590d 100644 --- a/templates/shop/checkout/mobile/external.php +++ b/templates/shop/checkout/mobile/external.php @@ -5,16 +5,36 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); -?> +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} +?>
  • @@ -32,7 +52,7 @@ getQuantity(); ?> × - +
    @@ -48,7 +68,7 @@
    - +
    @@ -68,7 +88,7 @@
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/checkout/mobile/simple.php b/templates/shop/checkout/mobile/simple.php index 97dd4800..369e590d 100644 --- a/templates/shop/checkout/mobile/simple.php +++ b/templates/shop/checkout/mobile/simple.php @@ -5,16 +5,36 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); -?> +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} +?>
  • @@ -32,7 +52,7 @@ getQuantity(); ?> × - +
    @@ -48,7 +68,7 @@
    - +
    @@ -68,7 +88,7 @@
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/checkout/mobile/variable.php b/templates/shop/checkout/mobile/variable.php index 8e350a9e..83296229 100644 --- a/templates/shop/checkout/mobile/variable.php +++ b/templates/shop/checkout/mobile/variable.php @@ -5,8 +5,6 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $variation = $product->getVariation($item->getMeta('variation_id')->getValue()); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); -?> +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} +?>
  • @@ -35,7 +55,7 @@ getQuantity(); ?> × - +
    @@ -51,7 +71,7 @@
    - +
    @@ -71,7 +91,7 @@
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/checkout/mobile/virtual.php b/templates/shop/checkout/mobile/virtual.php index 97dd4800..369e590d 100644 --- a/templates/shop/checkout/mobile/virtual.php +++ b/templates/shop/checkout/mobile/virtual.php @@ -5,16 +5,36 @@ * @var $cart \Jigoshop\Entity\Cart Cart object. * @var $key string Cart item key. * @var $item \Jigoshop\Entity\Order\Item Cart item to display. - * @var $showWithTax bool Whether to show product price with or without tax. - * @var $suffix string */ ?> getProduct(); $url = apply_filters('jigoshop\cart\product_url', get_permalink($product->getId()), $key); -$price = $showWithTax ? $item->getPrice() + $item->getTax() / $item->getQuantity() : $item->getPrice(); -?> +$price = $item->getPrice(); +$priceWithTax = $item->getPrice() + ($item->getTax() / $item->getQuantity()); + +$prices = Product::generatePrices($price, $priceWithTax, 1); +if(count($prices) == 2) { + $pricesStr = sprintf('%s + (%s)', $prices[0], $prices[1]); +} +else { + $pricesStr = $prices[0]; +} + +$priceTotal = $item->getQuantity() * $price; +$priceTotalWithTax = $item->getQuantity() * $priceWithTax; + +$pricesTotal = Product::generatePrices($priceTotal, $priceTotalWithTax, 1); +if(count($pricesTotal) == 2) { + $pricesTotalStr = sprintf('%s + (%s)', $pricesTotal[0], $pricesTotal[1]); +} +else { + $pricesTotalStr = $pricesTotal[0]; +} +?>
  • @@ -32,7 +52,7 @@ getQuantity(); ?> × - +
    @@ -48,7 +68,7 @@
    - +
    @@ -68,7 +88,7 @@
    - getQuantity() * $price, $suffix), $item->getQuantity() * $price, $product, $item); ?> + getQuantity() * $price, $product, $item); ?>
    diff --git a/templates/shop/product.php b/templates/shop/product.php index ae941c24..c8f96951 100755 --- a/templates/shop/product.php +++ b/templates/shop/product.php @@ -13,7 +13,7 @@

    getName(); ?>

    -

    +

    diff --git a/templates/shop/product/cart/variable.php b/templates/shop/product/cart/variable.php index db72e964..bfbde967 100755 --- a/templates/shop/product/cart/variable.php +++ b/templates/shop/product/cart/variable.php @@ -20,7 +20,7 @@ ]); ?>
    -

    +
    'product-quantity', 'name' => 'quantity', diff --git a/templates/widget/price_filter/widget.php b/templates/widget/price_filter/widget.php index 32cd3673..56a2bf49 100755 --- a/templates/widget/price_filter/widget.php +++ b/templates/widget/price_filter/widget.php @@ -44,12 +44,19 @@ min: min_price, max: max_price, values: [min_price, max_price], + step: 1, create: function(){ $(".price_slider_amount span").html(html.replace(/%s%/g, min_price) + " - " + html.replace(/%s%/g, max_price)); $(".price_slider_amount #min_price").val(current_min_price); $(".price_slider_amount #max_price").val(current_max_price); }, slide: function(event, ui){ + if(ui.values[0] >= ui.values[1] || ui.values[1] < ui.values[0]) { + event.preventDefault(); + + return; + } + $(".price_slider_amount span").html(html.replace(/%s%/g, ui.values[0]) + " - " + html.replace(/%s%/g, ui.values[1])); $("input#min_price").val(ui.values[0]); $("input#max_price").val(ui.values[1]); diff --git a/vendor/autoload.php b/vendor/autoload.php index cc6f9af7..609a7051 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -4,4 +4,4 @@ require_once __DIR__ . '/composer' . '/autoload_real.php'; -return ComposerAutoloaderInitf72775d2b5c252eb7e5b6e4b88ce2cbe::getLoader(); +return ComposerAutoloaderInit82d0a7c2a0081d8fad06978d931860c2::getLoader(); diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index acef7eff..7f79e2d7 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitf72775d2b5c252eb7e5b6e4b88ce2cbe +class ComposerAutoloaderInit82d0a7c2a0081d8fad06978d931860c2 { private static $loader; @@ -19,9 +19,9 @@ public static function getLoader() return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitf72775d2b5c252eb7e5b6e4b88ce2cbe', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit82d0a7c2a0081d8fad06978d931860c2', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInitf72775d2b5c252eb7e5b6e4b88ce2cbe', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit82d0a7c2a0081d8fad06978d931860c2', 'loadClassLoader')); $map = require __DIR__ . '/autoload_namespaces.php'; foreach ($map as $namespace => $path) { @@ -42,14 +42,14 @@ public static function getLoader() $includeFiles = require __DIR__ . '/autoload_files.php'; foreach ($includeFiles as $fileIdentifier => $file) { - composerRequiref72775d2b5c252eb7e5b6e4b88ce2cbe($fileIdentifier, $file); + composerRequire82d0a7c2a0081d8fad06978d931860c2($fileIdentifier, $file); } return $loader; } } -function composerRequiref72775d2b5c252eb7e5b6e4b88ce2cbe($fileIdentifier, $file) +function composerRequire82d0a7c2a0081d8fad06978d931860c2($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { require $file; diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 1c5541ba..21a99eb8 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -505,6 +505,57 @@ "zend server" ] }, + { + "name": "spatie/array-to-xml", + "version": "dev-master", + "version_normalized": "9999999-dev", + "source": { + "type": "git", + "url": "https://github.com/spatie/array-to-xml.git", + "reference": "658681c5020aa4367a6a07e99a122da91ab4679a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/658681c5020aa4367a6a07e99a122da91ab4679a", + "reference": "658681c5020aa4367a6a07e99a122da91ab4679a", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "^5.7", + "spatie/phpunit-snapshot-assertions": "^0.4.1" + }, + "time": "2017-05-30 18:52:30", + "type": "library", + "installation-source": "source", + "autoload": { + "psr-4": { + "Spatie\\ArrayToXml\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://murze.be", + "role": "Developer" + } + ], + "description": "Convert an array to xml", + "homepage": "https://github.com/spatie/array-to-xml", + "keywords": [ + "array", + "convert", + "xml" + ] + }, { "name": "psr/container", "version": "dev-master", @@ -693,12 +744,12 @@ "source": { "type": "git", "url": "https://github.com/silexphp/Pimple.git", - "reference": "93ec38f1df4d4ad3f0c71bc9273139fa8af29f3e" + "reference": "2af86acb99d69fda50fe441cc45574d70c6267b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/silexphp/Pimple/zipball/93ec38f1df4d4ad3f0c71bc9273139fa8af29f3e", - "reference": "93ec38f1df4d4ad3f0c71bc9273139fa8af29f3e", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/2af86acb99d69fda50fe441cc45574d70c6267b8", + "reference": "2af86acb99d69fda50fe441cc45574d70c6267b8", "shasum": "" }, "require": { @@ -707,7 +758,7 @@ "require-dev": { "symfony/phpunit-bridge": "^3.2" }, - "time": "2017-03-24 14:13:45", + "time": "2017-06-04 15:04:52", "type": "library", "extra": { "branch-alias": { @@ -961,56 +1012,5 @@ "middleware", "psr-7" ] - }, - { - "name": "spatie/array-to-xml", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/spatie/array-to-xml.git", - "reference": "687d2c6019ce0a86b8aea39fb09017d804ef744d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/687d2c6019ce0a86b8aea39fb09017d804ef744d", - "reference": "687d2c6019ce0a86b8aea39fb09017d804ef744d", - "shasum": "" - }, - "require": { - "php": "^5.6|^7.0" - }, - "require-dev": { - "mockery/mockery": "0.9.*", - "phpunit/phpunit": "^5.7", - "spatie/phpunit-snapshot-assertions": "^0.4.1" - }, - "time": "2017-05-23 12:26:36", - "type": "library", - "installation-source": "source", - "autoload": { - "psr-4": { - "Spatie\\ArrayToXml\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://murze.be", - "role": "Developer" - } - ], - "description": "Convert an array to xml", - "homepage": "https://github.com/spatie/array-to-xml", - "keywords": [ - "array", - "convert", - "xml" - ] } ] diff --git a/vendor/spatie/array-to-xml/CHANGELOG.md b/vendor/spatie/array-to-xml/CHANGELOG.md index 17941d4c..985b30aa 100755 --- a/vendor/spatie/array-to-xml/CHANGELOG.md +++ b/vendor/spatie/array-to-xml/CHANGELOG.md @@ -2,6 +2,9 @@ All notable changes to `array-to-xml` will be documented in this file +## 2.5.1 - 2017-05-30 +- PHP 7 is now required + ## 2.5.0 - 2017-05-22 - allow encoding and version to be set diff --git a/vendor/spatie/array-to-xml/composer.json b/vendor/spatie/array-to-xml/composer.json index 05a6e9c5..e5049e38 100755 --- a/vendor/spatie/array-to-xml/composer.json +++ b/vendor/spatie/array-to-xml/composer.json @@ -17,7 +17,7 @@ } ], "require": { - "php" : "^5.6|^7.0" + "php" : "^7.0" }, "require-dev": { "phpunit/phpunit" : "^5.7",
  • getQuantity(); ?>getQuantity() * $price, $suffix); ?>
    getQuantity(); ?>getQuantity() * $price, $suffix); ?>
    getQuantity(); ?>getQuantity() * $price, $suffix); ?>
    getQuantity(); ?>getQuantity() * $price, $suffix); ?>
    getQuantity(); ?>getQuantity() * $price, $suffix); ?>