diff --git a/composer.json b/composer.json
index 5280854d0..76fc059b4 100644
--- a/composer.json
+++ b/composer.json
@@ -20,6 +20,7 @@
"konekt/concord": "^1.2",
"laravel/framework": "5.6.*",
"laravel/tinker": "^1.0",
+ "maatwebsite/excel": "3.1.x-dev",
"nwidart/laravel-modules": "^3.2",
"prettus/l5-repository": "^2.6",
"propaganistas/laravel-intl": "^2.0"
diff --git a/config/app.php b/config/app.php
index 4a55945f9..e56125308 100644
--- a/config/app.php
+++ b/config/app.php
@@ -194,6 +194,9 @@ return [
//Laravel Intervention
Intervention\Image\ImageServiceProvider::class,
+ //Laravel Maatwebsite
+ Maatwebsite\Excel\ExcelServiceProvider::class,
+
//Repository
Prettus\Repository\Providers\RepositoryServiceProvider::class,
Konekt\Concord\ConcordServiceProvider::class,
@@ -274,5 +277,6 @@ return [
'Core' => Webkul\Core\Facades\Core::class,
'DbView' => Flynsarmy\DbBladeCompiler\Facades\DbView::class,
'PDF' => Barryvdh\DomPDF\Facade::class,
+ 'Excel' => Maatwebsite\Excel\Facades\Excel::class,
],
];
\ No newline at end of file
diff --git a/config/excel.php b/config/excel.php
new file mode 100644
index 000000000..af3e8bb99
--- /dev/null
+++ b/config/excel.php
@@ -0,0 +1,112 @@
+ [
+
+ /*
+ |--------------------------------------------------------------------------
+ | Chunk size
+ |--------------------------------------------------------------------------
+ |
+ | When using FromQuery, the query is automatically chunked.
+ | Here you can specify how big the chunk should be.
+ |
+ */
+ 'chunk_size' => 1000,
+
+ /*
+ |--------------------------------------------------------------------------
+ | Temporary path
+ |--------------------------------------------------------------------------
+ |
+ | When exporting files, we use a temporary file, before storing
+ | or downloading. Here you can customize that path.
+ |
+ */
+ 'temp_path' => sys_get_temp_dir(),
+
+ /*
+ |--------------------------------------------------------------------------
+ | Pre-calculate formulas during export
+ |--------------------------------------------------------------------------
+ */
+ 'pre_calculate_formulas' => false,
+
+ /*
+ |--------------------------------------------------------------------------
+ | CSV Settings
+ |--------------------------------------------------------------------------
+ |
+ | Configure e.g. delimiter, enclosure and line ending for CSV exports.
+ |
+ */
+ 'csv' => [
+ 'delimiter' => ',',
+ 'enclosure' => '"',
+ 'line_ending' => PHP_EOL,
+ 'use_bom' => false,
+ 'include_separator_line' => false,
+ 'excel_compatibility' => false,
+ ],
+ ],
+
+ 'imports' => [
+
+ 'read_only' => true,
+
+ 'heading_row' => [
+
+ /*
+ |--------------------------------------------------------------------------
+ | Heading Row Formatter
+ |--------------------------------------------------------------------------
+ |
+ | Configure the heading row formatter.
+ | Available options: none|slug|custom
+ |
+ */
+ 'formatter' => 'slug',
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Extension detector
+ |--------------------------------------------------------------------------
+ |
+ | Configure here which writer type should be used when
+ | the package needs to guess the correct type
+ | based on the extension alone.
+ |
+ */
+ 'extension_detector' => [
+ 'xlsx' => Excel::XLSX,
+ 'xlsm' => Excel::XLSX,
+ 'xltx' => Excel::XLSX,
+ 'xltm' => Excel::XLSX,
+ 'xls' => Excel::XLS,
+ 'xlt' => Excel::XLS,
+ 'ods' => Excel::ODS,
+ 'ots' => Excel::ODS,
+ 'slk' => Excel::SLK,
+ 'xml' => Excel::XML,
+ 'gnumeric' => Excel::GNUMERIC,
+ 'htm' => Excel::HTML,
+ 'html' => Excel::HTML,
+ 'csv' => Excel::CSV,
+ 'tsv' => Excel::TSV,
+
+ /*
+ |--------------------------------------------------------------------------
+ | PDF Extension
+ |--------------------------------------------------------------------------
+ |
+ | Configure here which Pdf driver should be used by default.
+ | Available options: Excel::MPDF | Excel::TCPDF | Excel::DOMPDF
+ |
+ */
+ 'pdf' => Excel::DOMPDF,
+ ],
+];
diff --git a/packages/Webkul/Admin/src/DataGrids/CustomerDataGrid.php b/packages/Webkul/Admin/src/DataGrids/CustomerDataGrid.php
index 16e9ad51f..960103f1c 100644
--- a/packages/Webkul/Admin/src/DataGrids/CustomerDataGrid.php
+++ b/packages/Webkul/Admin/src/DataGrids/CustomerDataGrid.php
@@ -25,18 +25,18 @@ class CustomerDataGrid
return DataGrid::make([
'name' => 'Customer',
- 'table' => 'customers',
- 'select' => 'id',
+ 'table' => 'customers as cus',
+ 'select' => 'cus.id',
'perpage' => 10,
'aliased' => true, //use this with false as default and true in case of joins
'massoperations' =>[
- // [
- // 'route' => route('admin.datagrid.delete'),
- // 'method' => 'DELETE',
- // 'label' => 'Delete',
- // 'type' => 'button', //select || button only
- // ],
+ [
+ 'route' => route('admin.datagrid.delete'),
+ 'method' => 'DELETE',
+ 'label' => 'Delete',
+ 'type' => 'button', //select || button only
+ ],
],
'actions' => [
@@ -54,13 +54,19 @@ class CustomerDataGrid
],
'join' => [
-
+ [
+ 'join' => 'leftjoin',
+ 'table' => 'customer_groups as cg',
+ 'primaryKey' => 'cus.customer_group_id',
+ 'condition' => '=',
+ 'secondaryKey' => 'cg.id',
+ ]
],
//use aliasing on secodary columns if join is performed
'columns' => [
[
- 'name' => 'id',
+ 'name' => 'cus.id',
'alias' => 'ID',
'type' => 'number',
'label' => 'ID',
@@ -78,10 +84,10 @@ class CustomerDataGrid
'label' => 'Email',
'sortable' => false,
], [
- 'name' => 'customer_group_id',
- 'alias' => 'CustomerGroupId',
- 'type' => 'number',
- 'label' => 'Group ID',
+ 'name' => 'cg.name',
+ 'alias' => 'CustomerGroupName',
+ 'type' => 'string',
+ 'label' => 'Group Name',
'sortable' => false,
],
],
@@ -89,7 +95,7 @@ class CustomerDataGrid
//don't use aliasing in case of filters
'filterable' => [
[
- 'column' => 'id',
+ 'column' => 'cus.id',
'alias' => 'ID',
'type' => 'number',
'label' => 'ID',
diff --git a/packages/Webkul/Admin/src/Exceptions/Handler.php b/packages/Webkul/Admin/src/Exceptions/Handler.php
index 1444b9217..4a6d2d88f 100644
--- a/packages/Webkul/Admin/src/Exceptions/Handler.php
+++ b/packages/Webkul/Admin/src/Exceptions/Handler.php
@@ -22,6 +22,7 @@ class Handler extends ExceptionHandler
*/
public function render($request, Exception $exception)
{
+
if ($exception instanceof HttpException) {
$statusCode = $exception->getStatusCode();
if (strpos($_SERVER['REQUEST_URI'], 'admin') !== false) {
@@ -53,27 +54,26 @@ class Handler extends ExceptionHandler
return response()->view('shop::errors.500', [], 500);
}
}
- } else if ($exception instanceof ModelNotFoundException) {
+ } else if ($exception instanceof \ModelNotFoundException) {
if (strpos($_SERVER['REQUEST_URI'], 'admin') !== false){
return response()->view('admin::errors.404', [], 404);
}else {
return response()->view('shop::errors.404', [], 404);
}
- } else if ($exception instanceof PDOException) {
+ } else if ($exception instanceof \PDOException) {
if (strpos($_SERVER['REQUEST_URI'], 'admin') !== false){
return response()->view('admin::errors.500', [], 500);
} else {
return response()->view('shop::errors.500', [], 500);
}
}
- // else if ($exception instanceof ErrorException) {
+ // else if ($exception instanceof \ErrorException) {
// if(strpos($_SERVER['REQUEST_URI'], 'admin') !== false){
// return response()->view('admin::errors.500', [], 500);
// }else {
// return response()->view('shop::errors.500', [], 500);
// }
-
// }
return parent::render($request, $exception);
diff --git a/packages/Webkul/Admin/src/Exports/DataGridExport.php b/packages/Webkul/Admin/src/Exports/DataGridExport.php
new file mode 100644
index 000000000..5aa20e4ad
--- /dev/null
+++ b/packages/Webkul/Admin/src/Exports/DataGridExport.php
@@ -0,0 +1,53 @@
+
+ * @copyright 2018 Webkul Software Pvt Ltd (http://www.webkul.com)
+ */
+
+class DataGridExport implements FromView, ShouldAutoSize
+{
+
+ /**
+ * DataGrid instance
+ *
+ * @var mixed
+ */
+ public $gridData;
+
+ /**
+ * Create a new instance.
+ *
+ * @param mixed DataGrid
+ * @return void
+ */
+ public function __construct($gridData)
+ {
+ $this->gridData = $gridData;
+ }
+
+
+ public function view(): View
+ {
+ $results = $this->gridData->render();
+
+ $header = [];
+ foreach($results->columns as $col) {
+ $header[] = $col->label;
+ }
+
+ return view('admin::export.export', [
+ 'results' => $this->gridData->render()->results,
+ 'columns' => $this->gridData->render()->columns,
+ 'header' => $header
+ ]);
+ }
+}
\ No newline at end of file
diff --git a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php
index cdcc99b1b..32ca24cfd 100644
--- a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php
+++ b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php
@@ -9,6 +9,10 @@ use Webkul\Customer\Repositories\CustomerRepository as Customer;
use Webkul\Customer\Repositories\CustomerGroupRepository as CustomerGroup;
use Webkul\Core\Repositories\ChannelRepository as Channel;
+use Webkul\Admin\DataGrids\CustomerDataGrid as CustomerDataGrid;
+use Webkul\Admin\Exports\DataGridExport;
+use Excel;
+
/**
* Customer controlller
*
@@ -45,23 +49,36 @@ class CustomerController extends Controller
*/
protected $channel;
+ /**
+ * CustomerDataGrid object
+ *
+ * @var array
+ */
+ protected $customerDataGrid;
+
/**
* Create a new controller instance.
*
* @param Webkul\Customer\Repositories\CustomerRepository as customer;
* @param Webkul\Customer\Repositories\CustomerGroupRepository as customerGroup;
* @param Webkul\Core\Repositories\ChannelRepository as Channel;
+ * @param Webkul\Admin\DataGrids\CustomerDataGrid as customerDataGrid;
* @return void
*/
- public function __construct(Customer $customer, CustomerGroup $customerGroup, Channel $channel )
+ public function __construct(Customer $customer, CustomerGroup $customerGroup, Channel $channel, CustomerDataGrid $customerDataGrid)
{
$this->_config = request('_config');
+ $this->middleware('admin');
+
$this->customer = $customer;
$this->customerGroup = $customerGroup;
$this->channel = $channel;
+
+ $this->customerDataGrid = $customerDataGrid;
+
}
/**
@@ -173,4 +190,15 @@ class CustomerController extends Controller
return redirect()->back();
}
+
+ /**
+ * function to export datagrid
+ *
+ */
+ public function export()
+ {
+ $data = $this->customerDataGrid;
+
+ return Excel::download(new DataGridExport($data), 'customers.xlsx');
+ }
}
diff --git a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerGroupController.php b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerGroupController.php
index c1bff5291..7f1125d77 100644
--- a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerGroupController.php
+++ b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerGroupController.php
@@ -39,6 +39,8 @@ class CustomerGroupController extends Controller
{
$this->_config = request('_config');
+ $this->middleware('admin');
+
$this->customerGroup = $customerGroup;
}
diff --git a/packages/Webkul/Admin/src/Http/routes.php b/packages/Webkul/Admin/src/Http/routes.php
index c81ff9dae..710ea06f1 100644
--- a/packages/Webkul/Admin/src/Http/routes.php
+++ b/packages/Webkul/Admin/src/Http/routes.php
@@ -66,6 +66,9 @@ Route::group(['middleware' => ['web']], function () {
Route::get('customers/delete/{id}', 'Webkul\Admin\Http\Controllers\Customer\CustomerController@destroy')->name('admin.customer.delete');
+ //DataGrid Export
+ Route::get('customer-export', 'Webkul\Admin\Http\Controllers\Customer\CustomerController@export')->name('admin.customer.export');
+
Route::get('reviews', 'Webkul\Product\Http\Controllers\ReviewController@index')->defaults('_config',[
'view' => 'admin::customers.review.index'
])->name('admin.customer.review.index');
diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php
index 8d18d002a..5eeb27264 100644
--- a/packages/Webkul/Admin/src/Resources/lang/en/app.php
+++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php
@@ -531,7 +531,8 @@ return [
'channel_name' => 'Channel Name',
'state' => 'State',
'select-state' => 'Select a region, state or province.',
- 'country' => 'Country'
+ 'country' => 'Country',
+ 'export' => 'Export'
],
'reviews' => [
'title' => 'Reviews',
diff --git a/packages/Webkul/Admin/src/Resources/views/customers/index.blade.php b/packages/Webkul/Admin/src/Resources/views/customers/index.blade.php
index 03feb24cd..efdbd30bf 100644
--- a/packages/Webkul/Admin/src/Resources/views/customers/index.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/customers/index.blade.php
@@ -15,9 +15,14 @@
{{ __('admin::app.customers.customers.add-title') }}
+
+
+ {{ __('admin::app.customers.customers.export') }}
+
+
@inject('customer','Webkul\Admin\DataGrids\CustomerDataGrid')
{!! $customer->render() !!}
diff --git a/packages/Webkul/Admin/src/Resources/views/export/export.blade.php b/packages/Webkul/Admin/src/Resources/views/export/export.blade.php
new file mode 100644
index 000000000..6f3decab9
--- /dev/null
+++ b/packages/Webkul/Admin/src/Resources/views/export/export.blade.php
@@ -0,0 +1,18 @@
+
+
+
+ @foreach($header as $col)
+ | {{ $col}} |
+ @endforeach
+
+
+
+ @foreach ($results as $result)
+
+ @foreach ($columns as $column)
+ | {!! $column->render($result) !!} |
+ @endforeach
+
+ @endforeach
+
+
\ No newline at end of file
diff --git a/packages/Webkul/Admin/webpack.mix.js b/packages/Webkul/Admin/webpack.mix.js
index 92e3d593b..3f72c18c8 100644
--- a/packages/Webkul/Admin/webpack.mix.js
+++ b/packages/Webkul/Admin/webpack.mix.js
@@ -1,8 +1,8 @@
const { mix } = require("laravel-mix");
require("laravel-mix-merge-manifest");
-var publicPath = 'publishable/assets';
-// var publicPath = "../../../public/vendor/webkul/admin/assets";
+// var publicPath = 'publishable/assets';
+var publicPath = "../../../public/vendor/webkul/admin/assets";
mix.setPublicPath(publicPath).mergeManifest();
mix.disableNotifications();
diff --git a/packages/Webkul/Product/src/Repositories/ProductReviewRepository.php b/packages/Webkul/Product/src/Repositories/ProductReviewRepository.php
index 1a4ec846c..8bfdd1eb4 100644
--- a/packages/Webkul/Product/src/Repositories/ProductReviewRepository.php
+++ b/packages/Webkul/Product/src/Repositories/ProductReviewRepository.php
@@ -55,7 +55,7 @@ class ProductReviewRepository extends Repository
{
$customerId = auth()->guard('customer')->user()->id;
- $reviews = $this->model->where(['customer_id'=> $customerId, 'status' => 'approved'])->with('product')->get();
+ $reviews = $this->model->where(['customer_id'=> $customerId])->with('product')->get();
return $reviews;
}
diff --git a/packages/Webkul/Shop/publishable/assets/css/shop.css b/packages/Webkul/Shop/publishable/assets/css/shop.css
index 41e8ab569..feac3cf48 100644
--- a/packages/Webkul/Shop/publishable/assets/css/shop.css
+++ b/packages/Webkul/Shop/publishable/assets/css/shop.css
@@ -1 +1,3962 @@
-@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500);.icon{display:inline-block;background-size:cover}.dropdown-right-icon{background-image:URL("../images/icon-dropdown-left.svg");width:8px;height:8px;margin-left:auto;margin-bottom:2px}.icon-menu-close{background-image:URL("../images/icon-menu-close.svg");width:24px;height:24px;margin-left:auto}.icon-menu-close-adj{background-image:URL("../images/cross-icon-adj.svg");margin-left:auto}.grid-view-icon{background-image:URL("../images/icon-grid-view.svg");width:24px;height:24px}.list-view-icon{background-image:URL("../images/icon-list-view.svg");width:24px;height:24px}.sort-icon{background-image:URL("../images/icon-sort.svg");width:32px;height:32px}.filter-icon{background-image:URL("../images/icon-filter.svg");width:32px;height:32px}.whishlist-icon{background-image:URL("../images/wishlist.svg");width:24px;height:24px}.share-icon{background-image:URL("../images/icon-share.svg");width:24px;height:24px}.icon-menu{background-image:URL("../images/icon-menu.svg");width:24px;height:24px}.icon-search{background-image:URL("../images/icon-search.svg");width:24px;height:24px}.icon-menu-back{background-image:URL("../images/icon-menu-back.svg");width:24px;height:24px}.shipping-icon{background-image:url("../images/shipping.svg");width:32px;height:32px}.payment-icon{background-image:url("../images/payment.svg");width:32px;height:32px}.cart-icon{background-image:url("../images/icon-cart.svg");width:24px;height:24px}.wishlist-icon{background-image:url("../images/wishlist.svg");width:32px;height:32px}.icon-arrow-up{background-image:url("../images/arrow-up.svg");width:16px;height:16px}.icon-arrow-down{background-image:url("../images/arrow-down.svg");width:16px;height:16px}.expand-icon{background-image:url("../images/Expand-Light.svg");width:18px;height:18px}.expand-on-icon{background-image:url("../images/Expand-Light-On.svg");width:18px;height:18px}.icon-menu-close-adj{background-image:url("../images/cross-icon-adj.svg");width:32px;height:32px}.icon-facebook{background-image:url("../images/facebook.svg")}.icon-twitter{background-image:url("../images/twitter.svg")}.icon-google-plus{background-image:url("../images/google-plus.svg")}.icon-instagram{background-image:url("../images/instagram.svg")}.icon-linkedin{background-image:url("../images/linkedin.svg")}body{margin:0;padding:0;font-weight:500;max-width:100%;width:auto;color:#242424;font-size:16px}*{font-family:Montserrat,sans-serif}::-webkit-input-placeholder{font-family:Montserrat,sans-serif}input{font-family:Montserrat,sans-serif}.btn.btn-primary{border-radius:0}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.bold{font-weight:700;color:#3a3a3a}.radio-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:16px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.radio-container input{position:absolute;opacity:0;cursor:pointer}.radio-container .checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:2px solid #ff6472;border-radius:50%}.radio-container .checkmark:after{content:"";position:absolute;display:none;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#ff6472}.verify-account{width:100%;height:30px;background-color:#c7c7c7;line-height:30px;text-align:center}.radio-container input:checked~.checkmark:after{display:block}.add-to-wishlist .wishlist-icon:hover{background-image:url("../images/wishlist-added.svg")}.product-price{margin-bottom:14px;width:100%;font-weight:600}.product-price .price-label{font-size:14px;font-weight:400}.product-price .regular-price{color:#a5a5a5;text-decoration:line-through;margin-right:10px}.product-price .special-price{color:#ff6472}.horizontal-rule{width:100%;height:1px;background:#c7c7c7}.account-head .account-heading{font-size:28px;color:#242424;text-transform:capitalize;text-align:left}.account-head .account-action{font-size:17px;margin-top:1%;color:#0031f0;float:right}.account-head .horizontal-rule{margin-top:1.1%;width:100%;height:1px;vertical-align:middle;background:#c7c7c7}.account-item-card{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:125px}.account-item-card,.account-item-card .media-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.account-item-card .media-info .media{height:125px;width:110px}.account-item-card .media-info .info{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.account-item-card .media-info .info .stars .icon{height:16px;width:16px}.account-item-card .operations{height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.account-item-card .operations a{width:100%}.account-item-card .operations a span{float:right}.account-items-list{display:block;width:100%}.search-result-status{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-container-wrapper{max-width:1300px;width:auto;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.main-container-wrapper .content-container{display:block}.main-container-wrapper .product-grid-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));grid-auto-rows:auto;grid-column-gap:48px;grid-row-gap:15px;justify-items:end}.main-container-wrapper .product-grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));grid-gap:27px;grid-auto-rows:auto;justify-items:center}.main-container-wrapper .product-card{position:relative}.main-container-wrapper .product-card .product-image{max-height:350px;max-width:280px;margin-bottom:10px;background:#f2f2f2}.main-container-wrapper .product-card .product-image img{display:block;width:100%}.main-container-wrapper .product-card .product-name{margin-bottom:14px;width:100%;color:#242424}.main-container-wrapper .product-card .product-name a{color:#242424}.main-container-wrapper .product-card .product-description{display:none}.main-container-wrapper .product-card .product-ratings{width:100%}.main-container-wrapper .product-card .product-ratings .icon{width:16px;height:16px}.main-container-wrapper .product-card .cart-wish-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px}.main-container-wrapper .product-card .cart-wish-wrap .addtocart{margin-right:10px;text-transform:uppercase;text-align:left;-webkit-box-shadow:1px 1px 0 #ccc;box-shadow:1px 1px 0 #ccc}.main-container-wrapper .product-card .cart-wish-wrap .add-to-wishlist{margin-top:5px;background:transparent;border:0;cursor:pointer;padding:0}.main-container-wrapper .product-card .sticker{border-radius:100px;position:absolute;top:10px;left:10px;text-transform:uppercase;padding:4px 13px;font-size:14px;color:#fff;-webkit-box-shadow:1px 1px 1px #ccc;box-shadow:1px 1px 1px #ccc}.main-container-wrapper .product-card .sticker.sale{background:#ff6472}.main-container-wrapper .product-card .sticker.new{background:#2ed04c}.main-container-wrapper .product-card:hover{-webkit-box-shadow:1px 1px 10px #ccc;box-shadow:1px 1px 10px #ccc}@media only screen and (max-width:580px){.main-container-wrapper .main-container-wrapper{padding:0}}@media only screen and (max-width:551px){.main-container-wrapper .product-grid-3{grid-template-columns:48.5% 48.5%;grid-column-gap:20px}}@media only screen and (max-width:854px){.main-container-wrapper .product-grid-4{grid-template-columns:29.5% 29.5% 29.5%;grid-column-gap:35px}}@media only screen and (max-width:653px){.main-container-wrapper .product-grid-4{grid-template-columns:48.5% 48.5%;grid-column-gap:17px}}@media only screen and (max-width:425px){.main-container-wrapper .product-card{font-size:90%}.main-container-wrapper .product-card .btn.btn-md{padding:5px}.main-container-wrapper .product-grid-4{grid-template-columns:48.5% 48.5%;grid-column-gap:10px}}.main-container-wrapper .product-list{min-height:200px}.main-container-wrapper .product-list .product-card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.main-container-wrapper .product-list .product-card .product-image{float:left;width:30%;height:350px}.main-container-wrapper .product-list .product-card .product-image img{height:100%}.main-container-wrapper .product-list .product-card .product-information{float:right;width:70%;padding-left:30px}.main-container-wrapper .product-list .product-card:last-child{margin-bottom:0}.main-container-wrapper .product-list.empty h2{font-size:20px}.main-container-wrapper section.featured-products{display:block;margin-bottom:5%}.main-container-wrapper section.featured-products .featured-heading{width:100%;text-align:center;text-transform:uppercase;font-size:18px;margin-bottom:20px}.main-container-wrapper section.featured-products .featured-heading .featured-separator{color:#d3d3d3}.main-container-wrapper section.news-update{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:5%}.main-container-wrapper section.news-update .news-update-grid{display:grid;grid-template-columns:58.5% 40%;grid-gap:20px}.main-container-wrapper section.news-update .news-update-grid .block1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.main-container-wrapper section.news-update .news-update-grid .block1 img{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.main-container-wrapper section.news-update .news-update-grid .block2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-rows:repeat(2,minmax(50%,1fr));grid-row-gap:20px}.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block1 img{width:100%}.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block2 img{width:100%}@media only screen and (max-width:530px){.main-container-wrapper{padding-left:0;padding-right:0}}section.slider-block{display:block;margin-left:auto;margin-right:auto;margin-bottom:5%}section.slider-block div.slider-content{position:relative;height:500px;margin-left:auto;margin-right:auto}section.slider-block div.slider-content ul.slider-images .show-content{display:none}section.slider-block div.slider-content ul.slider-images li{position:absolute;visibility:hidden}section.slider-block div.slider-content ul.slider-images li.show{display:block;position:relative;visibility:visible;width:100%;-webkit-animation-name:example;animation-name:example;-webkit-animation-duration:4s;animation-duration:4s}section.slider-block div.slider-content ul.slider-images li.show .show-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#242424;height:100%;width:100%;top:0}@-webkit-keyframes example{0%{opacity:.1}to{opacity:1}}@keyframes example{0%{opacity:.1}to{opacity:1}}section.slider-block div.slider-content ul.slider-images li img{height:500px;width:100%}section.slider-block div.slider-content div.slider-control{display:block;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:2%;right:2%}section.slider-block div.slider-content div.slider-control .dark-left-icon{background-color:#f2f2f2;height:48px;width:48px;max-height:100%;max-width:100%}section.slider-block div.slider-content div.slider-control .light-right-icon{background-color:#242424;height:48px;width:48px;max-height:100%;max-width:100%}@media only screen and (max-width:770px){section.slider-block div.slider-content div.slider-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;bottom:46%;right:0;width:100%}}.header{margin-top:16px;margin-bottom:21px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .header-top{margin-bottom:16px;max-width:100%;width:auto;margin-left:auto;margin-right:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header .header-top,.header .header-top div.left-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header-top div.left-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header .header-top div.left-content ul.logo-container{margin-right:12px}.header .header-top div.left-content ul.logo-container li{display:-webkit-box;display:-ms-flexbox;display:flex}.header .header-top div.left-content ul.logo-container li img{max-width:120px;max-height:40px}.header .header-top div.left-content ul.search-container li.search-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header-top div.left-content ul.search-container li.search-group .search-field{height:38px;border:2px solid #c7c7c7;border-radius:3px;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;padding-left:12px;font-family:Montserrat,sans-serif;font-size:14px}.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;height:38px;width:38px;border:2px solid #c7c7c7;border-top-right-radius:3px;border-bottom-right-radius:3px}.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper button{background:#fff;border:0;padding:3px 5px}.header .header-top div.right-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header-top div.right-content .currency-switcher{float:right;border-right:2px solid #c7c7c7;cursor:pointer}.header .header-top div.right-content .currency-switcher .dropdown-toggle{line-height:25px;margin-left:14px;margin-right:14px}.header .header-top div.right-content .currency-switcher .dropdown-list{width:100px;top:37px}.header .header-top div.right-content .currency-switcher .dropdown-list .dropdown-container{padding:0 10px}.header .header-top div.right-content ul.account-dropdown-container{float:right;border-right:2px solid #c7c7c7;cursor:pointer}.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:14px;margin-right:14px}.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown .account{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown .dropdown-list{width:300px;padding:25px}.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown .dropdown-container{padding:0;overflow:hidden}.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown ul.account-dropdown-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown ul.account-dropdown-list li>a{color:#fff}.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown ul.account-dropdown-list .btn{min-width:100px;text-align:center}.header .header-top div.right-content ul.cart-dropdown-container{float:right;margin-left:10px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .cart-icon{margin-right:8px;height:24px;width:24px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .icon.arrow-down-icon{margin-top:10px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list{width:387px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container{padding:10px 18px;max-height:410px;overflow-y:auto}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart{color:#242424}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header{width:100%}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header p{display:inline;line-height:25px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header i{float:right;height:22px;width:22px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header p.heading{font-weight:lighter}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-content{padding-top:8px;padding-bottom:10px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-content .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #c7c7c7;padding-top:8px;padding-bottom:8px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-content .item img{height:75px;width:75px;margin-right:8px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-content .item-details{max-height:125px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .item-details .item-name,.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .item-details .item-options{font-size:16px;font-weight:700;margin-bottom:8px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .item-details .item-price{margin-bottom:8px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .item-details .item-qty{font-weight:lighter;margin-bottom:8px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-footer .btn{margin:0;max-width:170px;text-align:center}.header .header-top ul.right-responsive{display:none;cursor:pointer}.header .header-top ul.right-responsive li{margin-right:5px}.header .header-top ul.right-responsive li:last-child{margin-right:0}.header .header-top ul.right-responsive ul{margin-right:5px}.header .header-top ul.right-responsive ul:last-child{margin-right:0}.header .header-bottom{height:47px;margin-left:auto;margin-right:auto;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;display:block}.header .header-bottom ul.nav{display:block;font-size:16px;max-width:100%;width:auto;margin-left:auto;margin-right:auto}.header .header-bottom .nav ul{margin:0;padding:0;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.4);box-shadow:1px 1px 1px 0 rgba(0,0,0,.4)}.header .header-bottom .nav a{display:block;color:#242424;text-decoration:none;padding:.8em .3em .8em .5em;text-transform:uppercase;letter-spacing:-.38px;position:relative}.header .header-bottom .nav li>.icon{display:none}.header .header-bottom .nav{vertical-align:top;display:inline-block}.header .header-bottom .nav li{position:relative;height:45px}.header .header-bottom .nav>li{float:left;margin-right:1px}.header .header-bottom .nav>li>a{margin-bottom:1px}.header .header-bottom .nav>li>a .icon{display:none}.header .header-bottom .nav li li a{margin-top:1px}.header .header-bottom .nav li a:first-child:nth-last-child(2):before{content:"";position:absolute;height:0;width:0;border:5px solid transparent;top:50%;right:5px}.header .header-bottom .nav ul{position:absolute;white-space:nowrap;border:1px solid #c7c7c7;background-color:#fff;z-index:1;left:-99999em}.header .header-bottom .nav>li:hover{background-color:#f2f2f2}.header .header-bottom .nav>li:hover>ul{left:auto;min-width:100%}.header .header-bottom .nav>li li:hover{background-color:#f2f2f2}.header .header-bottom .nav>li li:hover>ul{left:100%;margin-left:1px;top:-2px}.header .header-bottom .nav>li:hover>a:first-child:nth-last-child(2):before,.header .header-bottom .nav li li>a:first-child:nth-last-child(2):before{margin-top:-5px}.header .header-bottom .nav li li:hover>a:first-child:nth-last-child(2):before{right:10px}.header .search-responsive{display:none}.header .search-responsive .search-content{border-bottom:1px solid #c7c7c7;height:48px}.header .search-responsive .search-content .search{width:70%;margin-left:20px;height:30px;border:none;font-size:16px;position:absolute}.header .search-responsive .search-content .right{float:right}.header .search-responsive .search-content .suggestion{position:absolute;margin-left:20px}.header .search-responsive .search-content:first-child{border-top:1px solid #c7c7c7}@media (max-width:720px){.header .currency-switcher{display:none!important}.header .header-bottom{height:auto;display:none}.header .header-bottom .nav a{display:inline-block}.header .header-bottom .nav li,.header .header-bottom ul.nav{height:auto}.header .header-bottom .nav>li{float:none}.header .header-bottom .nav li>.icon{float:right;display:block}.header .header-bottom .icon.icon-arrow-down{margin-right:5px}.header .header-bottom .nav li .left{height:16px;width:16px}.header .header-bottom .nav li a>.icon{display:none}.header .header-bottom .nav ul{position:unset;border:none;-webkit-box-shadow:none;box-shadow:none}.header .header-bottom .nav>li li:hover>ul{margin-left:0;top:0}ul.account-dropdown-container,ul.cart-dropdown-container,ul.search-container{display:none!important}ul.right-responsive{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin-left:12px}}.footer{background-color:#f2f2f2;padding-left:10%;padding-right:10%;width:100%;display:inline-block}.footer .footer-content .footer-list-container{display:grid;padding:40px 10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:auto;grid-row-gap:1vh}.footer .footer-content .footer-list-container .list-container .list-heading{text-transform:uppercase;color:#a5a5a5}.footer .footer-content .footer-list-container .list-container .list-group{padding-top:25px}.footer .footer-content .footer-list-container .list-container .list-group a{color:#242424}.footer .footer-content .footer-list-container .list-container .list-group li{margin-bottom:12px;list-style-type:none;text-transform:uppercase}.footer .footer-content .footer-list-container .list-container .list-group li span.icon{display:inline-block;vertical-align:middle;margin-right:5px;height:24px;width:24px}.footer .footer-content .footer-list-container .list-container .form-container{padding-top:5px}.footer .footer-content .footer-list-container .list-container .form-container .control-group .subscribe-field{width:100%}.footer .footer-content .footer-list-container .list-container .form-container .control-group .subscribe-field::-webkit-input-placeholder{font-family:montserrat,sans-serif}.footer .footer-content .footer-list-container .list-container .form-container .control-group .subscribe-field::-moz-placeholder{font-family:montserrat,sans-serif}.footer .footer-content .footer-list-container .list-container .form-container .control-group .btn-primary{background-color:#242424;margin-top:8px;border-radius:0;text-align:center}.footer .footer-content .footer-list-container .list-container .form-container .control-group .locale-switcher{width:100%}.footer .footer-content .footer-list-container .list-container .currency{display:none}@media (max-width:720px){.footer{padding-left:15px}.footer .footer-list-container{padding-left:0!important}.footer .currency{display:block!important}}.footer-bottom{margin-top:-16px;height:120px;font-size:16px;color:#a5a5a5;letter-spacing:-.26px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-bottom,.main .category-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main .category-container .layered-filter-wrapper,.main .category-container .responsive-layred-filter{width:25%;float:left;padding-right:20px;min-height:1px}.main .category-container .layered-filter-wrapper .filter-title,.main .category-container .responsive-layred-filter .filter-title{border-bottom:1px solid #c7c7c7;color:#242424;padding:10px 0}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item{border-bottom:1px solid #c7c7c7;padding-bottom:10px}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title{padding:10px 40px 0 10px;color:#5e5e5e;cursor:pointer;position:relative}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title .remove-filter-link,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title .remove-filter-link{font-weight:400;color:#0031f0;margin-right:10px}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title .icon,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title .icon{background-image:url("../images/arrow-down.svg")!important;width:10px;height:10px;position:absolute;right:15px;top:14px}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content{padding:10px;display:none}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items{padding:0;margin:0;list-style:none none}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item{padding:8px 0;color:#5e5e5e}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox{margin:0}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox .checkbox-view,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox .checkbox-view{height:16px;width:16px;background-image:url("../images/checkbox.svg")}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox input:checked+.checkbox-view,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox input:checked+.checkbox-view{background-image:url("../images/checkbox-checked.svg")}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content .price-range-wrapper,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content .price-range-wrapper{margin-top:21px}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item.active .filter-attributes-content,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item.active .filter-attributes-content{display:block}.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item.active .filter-attributes-title .icon,.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item.active .filter-attributes-title .icon{background-image:url("../images//arrow-up.svg")!important}.main .category-container .responsive-layred-filter{display:none;width:100%;float:none;padding-right:0}.main .category-container .category-block{width:80%;display:block}.main .category-container .category-block .hero-image{display:block;visibility:visible;width:auto}.main .category-container .category-block .hero-image img{height:400px;width:100%}.main .top-toolbar{width:100%;display:inline-block}.main .top-toolbar .page-info{float:left;color:#242424;line-height:45px}.main .top-toolbar .page-info span{display:none}.main .top-toolbar .page-info span:first-child{display:inline}.main .top-toolbar .pager{float:right}.main .top-toolbar .pager label{margin-right:5px}.main .top-toolbar .pager select{background:#f2f2f2;border:1px solid #c7c7c7;border-radius:3px;color:#242424;padding:10px}.main .top-toolbar .pager .view-mode{display:inline-block;margin-right:20px}.main .top-toolbar .pager .view-mode a,.main .top-toolbar .pager .view-mode span{display:inline-block;vertical-align:middle}.main .top-toolbar .pager .view-mode a.grid-view,.main .top-toolbar .pager .view-mode span.grid-view{margin-right:10px}.main .top-toolbar .pager .view-mode .sort-filter{display:none}.main .top-toolbar .pager .sorter{display:inline-block;margin-right:10px}.main .top-toolbar .pager .limiter{display:inline-block}.main .bottom-toolbar{display:block;margin-top:40px;margin-bottom:40px;text-align:center}@media only screen and (max-width:840px){.main .category-container .responsive-layred-filter,.main .layered-filter-wrapper{display:none}.main .category-block{width:100%!important}.main .category-block .top-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main .category-block .top-toolbar .page-info{border-bottom:1px solid #c7c7c7;line-height:15px}.main .category-block .top-toolbar .page-info span{display:inline}.main .category-block .top-toolbar .page-info span:first-child{display:none}.main .category-block .top-toolbar .page-info .sort-filter{float:right;cursor:pointer}.main .category-block .top-toolbar .pager{margin-top:20px;display:none}.main .category-block .top-toolbar .pager .view-mode{display:none}.main .category-block .responsive-layred-filter{display:block}}section.product-detail{color:#242424}section.product-detail div.category-breadcrumbs{display:inline}section.product-detail div.layouter{display:block;margin-top:20px;margin-bottom:20px}section.product-detail div.layouter .form-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}section.product-detail div.layouter .form-container div.product-image-group{margin-right:30px;width:604px;height:650px;max-width:604px}section.product-detail div.layouter .form-container div.product-image-group div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}section.product-detail div.layouter .form-container div.product-image-group div .thumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:4px;min-width:120px;overflow:hidden;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-height:480px}section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame{border:2px solid transparent;background:#f2f2f2;width:120px;max-height:120px}section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame.active{border-color:#c7c7c7}section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame img{height:100%;width:100%}section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control{width:100%;position:absolute;text-align:center;cursor:pointer;z-index:1}section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .overlay{opacity:.3;background:#242424;width:100%;height:18px;position:absolute;left:0;z-index:-1}section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .icon{z-index:2}section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.top{top:0}section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.bottom{bottom:0}section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image{display:block;position:relative;background:#f2f2f2;width:100%;max-height:480px;height:100%;-webkit-box-shadow:1px 1px 2px #c7c7c7;box-shadow:1px 1px 2px #c7c7c7}section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image img{width:100%;height:auto;max-height:480px}section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist{background-image:url("../images/wishlist.svg");position:absolute;top:10px;right:12px;background-color:transparent;border:0;cursor:pointer;padding:0;width:32px;height:32px}section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist:hover{background-image:url("../images/wishlist-added.svg")}section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .share{position:absolute;top:10px;right:45px}section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:10px;width:79.5%;float:right;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons .addtocart{width:49%;background:#000;white-space:nowrap;text-transform:uppercase}section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons .buynow{width:49%;white-space:nowrap;text-transform:uppercase}section.product-detail div.layouter .form-container .details{width:50%}section.product-detail div.layouter .form-container .details .product-price{margin-bottom:14px}section.product-detail div.layouter .form-container .details .product-ratings{margin-bottom:20px}section.product-detail div.layouter .form-container .details .product-ratings .icon{width:16px;height:16px}section.product-detail div.layouter .form-container .details .product-ratings .total-reviews{display:inline-block;margin-left:15px}section.product-detail div.layouter .form-container .details .product-heading{font-size:24px;color:#242424;margin-bottom:15px}section.product-detail div.layouter .form-container .details .product-price{margin-bottom:15px;font-size:24px}section.product-detail div.layouter .form-container .details .product-price .special-price{font-size:24px}section.product-detail div.layouter .form-container .details .stock-status{margin-bottom:15px;font-weight:600;color:#fc6868}section.product-detail div.layouter .form-container .details .stock-status.active{color:#4caf50}section.product-detail div.layouter .form-container .details .description{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,64%,.2)}section.product-detail div.layouter .form-container .details .description ul,section.product-detail div.layouter .form-container .details .full-description ul{padding-left:40px;list-style:disc}section.product-detail div.layouter .form-container .details .full-specifications td{padding:10px 0;color:#5e5e5e}section.product-detail div.layouter .form-container .details .full-specifications td:first-child{padding-right:40px}section.product-detail div.layouter .form-container .details .accordian .accordian-header{padding-left:0;font-weight:600}section.product-detail div.layouter .form-container .details .accordian .accordian-content{padding:20px 0}section.product-detail div.layouter .form-container .details .attributes{display:block;width:100%;border-bottom:1px solid hsla(0,0%,64%,.2)}@media only screen and (max-width:720px){section.product-detail div.layouter form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.product-detail div.layouter form div.product-image-group{margin-right:0;max-width:none;width:auto}section.product-detail div.layouter form div.product-image-group .loader{margin-left:47%}section.product-detail div.layouter form div.product-image-group div{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}section.product-detail div.layouter form div.product-image-group div .thumb-list{height:120px;margin-top:5px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-x:scroll;margin-right:0}section.product-detail div.layouter form div.product-image-group div .thumb-list .thumb-frame img{height:100%;width:auto}section.product-detail div.layouter form div.product-image-group div .thumb-list .gallery-control{display:none}section.product-detail div.layouter form div.product-image-group div .product-hero-image{display:-webkit-box;display:-ms-flexbox;display:flex}section.product-detail div.layouter form div.product-image-group div .product-hero-image img{margin-left:auto;margin-right:auto;width:480px}section.product-detail div.layouter form .details{width:100%;margin-top:20px}}@media only screen and (max-width:510px){section.product-detail div.layouter form div.product-image-group .product-hero-image img{width:100%!important}}@media only screen and (max-width:510px){section.product-detail div.layouter form .details{margin-top:-90px}}.rating-reviews .rating-header{padding:20px 0}.rating-reviews .stars .icon{width:16px;height:16px}.rating-reviews .overall{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rating-reviews .overall .review-info .number{font-size:34px}.rating-reviews .overall .review-info .total-reviews{margin-top:10px}.rating-reviews .reviews{margin-top:40px;margin-bottom:40px}.rating-reviews .reviews .review{margin-bottom:25px}.rating-reviews .reviews .review .title{margin-bottom:5px}.rating-reviews .reviews .review .stars{margin-bottom:15px;display:inline-block}.rating-reviews .reviews .review .message{margin-bottom:10px}.rating-reviews .reviews .review .reviewer-details{color:#a5a5a5}.rating-reviews .reviews .view-all{margin-top:15px;color:#0031f0;margin-bottom:15px}section.cart{width:100%;color:#242424;margin-bottom:80px;margin-top:20px}section.cart .title{font-size:24px}section.cart .cart-content{margin-top:20px;width:100%;display:inline-block}section.cart .cart-content .left-side{width:70%;float:left}section.cart .cart-content .left-side .misc-controls{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}section.cart .cart-content .left-side .misc-controls a.link,section.cart .cart-content .left-side .misc-controls div button{margin-right:15px}section.cart .cart-content .right-side{width:30%;display:inline-block;padding-left:40px}.cart-item-list{margin-top:21px;padding:1px}.cart-item-list .item{padding:10px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:1px solid #c7c7c7;border-radius:3px}.cart-item-list .item .item-image{height:160px;width:160px;-webkit-box-shadow:1px 1px 1px #c7c7c7;box-shadow:1px 1px 1px #c7c7c7}.cart-item-list .item .item-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.cart-item-list .item .item-details .item-title{font-size:18px;margin-bottom:10px;font-weight:600}.cart-item-list .item .item-details .item-title a{color:#242424}.cart-item-list .item .item-details .price{margin-bottom:10px;font-size:18px;font-weight:600}.cart-item-list .item .item-details .summary{margin-bottom:17px}.cart-item-list .item .item-details .misc{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cart-item-list .item .item-details .misc .control-group{font-size:16px!important;width:220px;margin:0}.cart-item-list .item .item-details .misc .control-group .wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-item-list .item .item-details .misc .control-group label{margin-right:15px}.cart-item-list .item .item-details .misc .control-group .control{height:38px;width:60px;border-radius:3px;text-align:center;line-height:38px}.cart-item-list .item .item-details .misc .remove,.cart-item-list .item .item-details .misc .towishlist{margin-top:18px;margin-right:15px}.cart-item-list .item .error-message{color:#ff6472}.order-summary h3{font-size:16px;margin-top:0}.order-summary .item-detail{margin-top:12px}.order-summary .item-detail label.right{float:right}.order-summary .payble-amount{margin-top:17px;border-top:1px solid #c7c7c7;padding-top:12px}.order-summary .payble-amount label{font-weight:700}.order-summary .payble-amount label.right{float:right}@media only screen and (max-width:770px){section.cart .cart-content{display:block}section.cart .cart-content .left-side{width:100%;float:none}section.cart .cart-content .left-side .misc-controls{position:relative;top:200px}section.cart .cart-content .right-side{width:100%;padding-left:0;position:relative;top:-40px}}@media only screen and (max-width:560px){section.cart .cart-content .left-side .cart-item-list .item .item-image{height:90px;width:90px}section.cart .cart-content .left-side .cart-item-list .item .item-details .misc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:40px}section.cart .cart-content .left-side .misc-controls{display:block;top:180px}section.cart .cart-content .left-side .misc-controls div{margin-top:10px}section.cart .cart-content .right-side{top:-80px}}@media only screen and (max-width:386px){section.cart .cart-content .left-side .misc-controls div button{width:100%}section.cart .cart-content .left-side .misc-controls div a{margin-top:10px;width:100%;text-align:center}section.cart .cart-content .left-side .box,section.cart .cart-content .left-side .remove{margin-right:15px!important}section.cart .cart-content .right-side{top:-130px}}.checkout-process{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;margin-top:20px;margin-bottom:20px}.checkout-process .col-main{width:65%;padding-right:40px}.checkout-process .col-main ul.checkout-steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:15px;border-bottom:1px solid #c7c7c7}.checkout-process .col-main ul.checkout-steps li{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex}.checkout-process .col-main ul.checkout-steps li .decorator{height:48px;width:48px;border:1px solid #000;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #c7c7c7;background-repeat:no-repeat;background-position:50%}.checkout-process .col-main ul.checkout-steps li .decorator.address-info{background-image:url("../images/address.svg")}.checkout-process .col-main ul.checkout-steps li .decorator.shipping{background-image:url("../images/shipping.svg")}.checkout-process .col-main ul.checkout-steps li .decorator.payment{background-image:url("../images/payment.svg")}.checkout-process .col-main ul.checkout-steps li .decorator.review{background-image:url("../images/finish.svg")}.checkout-process .col-main ul.checkout-steps li.completed{cursor:pointer}.checkout-process .col-main ul.checkout-steps li.completed .decorator{background-image:url("../images/complete.svg")}.checkout-process .col-main ul.checkout-steps li span{margin-left:7px;margin-top:auto;margin-bottom:auto}.checkout-process .col-main ul.checkout-steps li.active{color:#2650ef}.checkout-process .col-main ul.checkout-steps li.active .decorator{border:1px solid #2650ef}.checkout-process .col-main .step-content{padding-top:20px}.checkout-process .col-main .step-content .form-header{width:100%;display:inline-block}.checkout-process .col-main .step-content .form-header h1{float:left}.checkout-process .col-main .step-content .form-header .btn{float:right}.checkout-process .col-main .step-content .form-container{border-bottom:1px solid #c7c7c7;padding-top:20px;padding-bottom:20px}.checkout-process .col-main .step-content .shipping-methods h4{margin:0}.checkout-process .col-main .step-content .payment-methods .radio{font-weight:600}.checkout-process .col-main .step-content .payment-methods .control-info{margin-left:28px}.checkout-process .col-main .step-content .address{display:inline-block;width:100%}.checkout-process .col-main .step-content .address .address-card{width:50%;float:left}.checkout-process .col-main .step-content .address .address-card .card-title span{font-weight:600}.checkout-process .col-main .step-content .address .address-card .card-content{margin-top:15px;color:#242424;line-height:25px}.checkout-process .col-main .step-content .address .address-card .card-content .horizontal-rule{margin:12px 0;display:block;width:25px;background:#121212}.checkout-process .col-main .step-content .cart-item-list .item .row .title{width:100px;display:inline-block;color:#a5a5a5;font-weight:500;margin-bottom:10px}.checkout-process .col-main .step-content .cart-item-list .item .row .value{font-size:18px;font-weight:600}.checkout-process .col-main .step-content .order-description{display:inline-block;width:100%}.checkout-process .col-main .step-content .order-description .shipping{margin-bottom:25px}.checkout-process .col-main .step-content .order-description .decorator{height:48px;width:48px;border-radius:50%;border:1px solid #c7c7c7;vertical-align:middle;display:inline-block;text-align:center}.checkout-process .col-main .step-content .order-description .decorator .icon{margin-top:7px}.checkout-process .col-main .step-content .order-description .text{font-weight:600;vertical-align:middle;display:inline-block}.checkout-process .col-main .step-content .order-description .text .info{font-weight:500;margin-top:2px}.checkout-process .col-right{width:35%;padding-left:40px}@media only screen and (max-width:770px){.checkout-process .col-main{width:100%;padding-right:0}.checkout-process .col-main ul.checkout-steps{border-bottom:none;padding-bottom:0}.checkout-process .col-main ul.checkout-steps span{display:none}.checkout-process .col-main ul.checkout-steps .line{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-bottom:1px solid #c7c7c7;margin-left:5px;margin-right:5px}.checkout-process .step-content{padding-top:0}.checkout-process .step-content .control-group .control{width:100%}.checkout-process .col-right{display:none}}@media only screen and (max-width:480px){.checkout-process .col-main .step-content .address,.checkout-process .col-main .step-content .order-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.checkout-process .col-main .step-content .address .billing-address,.checkout-process .col-main .step-content .address .pull-left,.checkout-process .col-main .step-content .order-description .billing-address,.checkout-process .col-main .step-content .order-description .pull-left{width:100%!important}.checkout-process .col-main .step-content .address .pull-right,.checkout-process .col-main .step-content .address .shipping-address,.checkout-process .col-main .step-content .order-description .pull-right,.checkout-process .col-main .step-content .order-description .shipping-address{width:100%!important;margin-top:20px}}.attached-products-wrapper{margin-bottom:80px}.attached-products-wrapper .title{margin-bottom:40px;font-size:18px;color:#242424;text-align:center;position:relative}.attached-products-wrapper .title .border-bottom{border-bottom:1px solid hsla(0,0%,64%,.2);display:inline-block;width:100px;position:absolute;top:40px;left:50%;margin-left:-50px}.attached-products-wrapper .horizontal-rule{height:1px;background:#c7c7c7;width:148px;margin-bottom:24px;margin-left:auto;margin-right:auto}section.review .category-breadcrumbs{display:inline}section.review .review-layouter{display:-webkit-box;display:-ms-flexbox;display:flex}section.review .review-layouter .product-info{font-size:24px}section.review .review-layouter .product-info .product-image img{height:280px;width:280px}section.review .review-layouter .product-info .product-name a{color:#242424}section.review .review-layouter .product-info .product-price .pro-price{color:#ff6472}section.review .review-layouter .product-info .product-price .pro-price-not{margin-left:10px;font-size:16px;color:#a5a5a5}section.review .review-layouter .product-info .product-price .offer{margin-left:10px;font-size:16px}section.review .review-layouter .review-form{margin-left:20px;width:49%}section.review .review-layouter .review-form .heading{color:#242424;font-weight:600}section.review .review-layouter .review-form .heading .right{float:right;margin-top:-10px}section.review .review-layouter .review-form .rating{color:#a5a5a5}section.review .review-layouter .review-form .rating .rating-title:after{content:"*";color:#fc6868;font-weight:700;display:inline-block}section.review .review-layouter .review-form .rating label.star{font-size:25px;color:#d4d4d4;-webkit-transition:all .2s;transition:all .2s}section.review .review-layouter .review-form .rating label.star:before{content:"\2605"}section.review .review-layouter .review-form .control-group label{color:#a5a5a5;font-size:16px}section.review .review-layouter .review-form .control-group .control{width:90%;color:#a5a5a5}section.review .review-layouter .review-form .control-error{color:#ff5656;font-size:14px}section.review .review-layouter .review-form .write-review label{color:#a5a5a5;font-size:16px}section.review .review-layouter .review-form .write-review textarea{margin-top:5px;border:2px solid #c7c7c7;color:#a5a5a5;border-radius:3px;width:90%;height:120px}section.review .review-layouter .review-form .review-detail{height:150px;border:1px solid #b22222;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}section.review .review-layouter .review-form .review-detail .rating-review{margin-top:40px;margin-left:20px;width:48%}section.review .review-layouter .review-form .review-detail .rating-review .avg-rating-count span{font-size:34px;text-align:center}section.review .review-layouter .review-form .review-detail .rating-calculate .progress-only{width:20px;border:1px solid blue}section.review .review-layouter .ratings-reviews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.review .review-layouter .ratings-reviews .left-side{padding:40px 20px;width:50%}section.review .review-layouter .ratings-reviews .left-side .rate{font-size:34px}section.review .review-layouter .ratings-reviews .left-side .stars .icon{height:16px;width:16px}section.review .review-layouter .ratings-reviews .right-side{width:50%}section.review .review-layouter .ratings-reviews .right-side .rater{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5px;width:100%}section.review .review-layouter .ratings-reviews .right-side .rater .star-name{margin-right:5px;width:35px}section.review .review-layouter .ratings-reviews .right-side .rater .rate-number{width:15px}section.review .review-layouter .ratings-reviews .right-side .rater .percentage{width:50px;margin-right:10px}section.review .review-layouter .ratings-reviews .right-side .rater .percentage span{float:right;white-space:nowrap}section.review .review-layouter .ratings-reviews .right-side .rater .line-bar{height:4px;width:calc(100% - 100px);margin-right:5px;margin-left:5px;background:#d8d8d8}section.review .review-layouter .ratings-reviews .right-side .rater .line-bar .line-value{background-color:#0031f0}@media only screen and (max-width:770px){section.review .category-breadcrumbs{display:none}section.review .review-layouter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.review .review-layouter .product-info .product-image,section.review .review-layouter .product-info .product-name,section.review .review-layouter .product-info .product-price{max-width:280px;margin-left:auto;margin-right:auto}section.review .review-layouter .review-form{width:100%;margin-left:0}section.review .review-layouter .review-form .heading .right{margin-top:50px}section.review .review-layouter .review-form .ratings-reviews{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}section.review .review-layouter .review-form .ratings-reviews .left-side{width:100%;padding:0 0 40px;margin-top:-50px}section.review .review-layouter .review-form .ratings-reviews .right-side{width:100%}section.review .review-layouter .review-form .ratings-reviews .right-side .rater .percentage{margin-right:0}}.auth-content{padding-top:15%;padding-bottom:15%}.auth-content .sign-up-text{margin-bottom:2%;margin-left:auto;margin-right:auto;font-size:18px;color:#a5a5a5;text-align:center}.auth-content .login-form{margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #c7c7c7;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:500px;min-width:380px;padding:25px}.auth-content .login-form .login-text{font-size:24px;font-weight:600;margin-bottom:30px}.auth-content .login-form .control-group{margin-bottom:15px!important}.auth-content .login-form .control-group .control{width:100%!important}.auth-content .login-form .forgot-password-link{font-size:17px;color:#0031f0;margin-bottom:5%}.auth-content .login-form .signup-confirm{margin-bottom:5%}.auth-content .login-form .btn-primary{width:100%;text-transform:uppercase}.account-content{width:100%;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin-top:5.5%;margin-bottom:5.5%}.account-content,.account-content .account-side-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.account-content .account-side-menu{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid #c7c7c7;width:25%;height:100%;color:#a5a5a5;position:relative}.account-content .account-side-menu li{width:95%;height:50px;margin-left:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c7c7c7;text-align:center}.account-content .account-side-menu li a{color:#5e5e5e}.account-content .account-side-menu li .icon{display:none;position:absolute;right:12px}.account-content .account-side-menu li:first-child{border-top:none}.account-content .account-side-menu li:last-child{border-bottom:none}.account-content .account-side-menu li.active a{color:#0031f0}.account-content .account-side-menu li.active .icon{display:inline-block}.account-content .account-layout{margin-left:40px;width:100%}.account-content .account-layout .account-head .back-icon,.account-content .account-layout .responsive-empty,.account-content .account-layout .responsive-table{display:none}.account-table-content{color:#242424;margin-top:1.4%}.account-table-content table tbody tr{height:45px}.account-table-content table tbody tr td{width:250px}.address-holder{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.address-card-1,.address-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.address-card-1{width:260px;border:1px solid #c7c7c7;position:relative;padding:20px;margin-right:15px;margin-bottom:15px}.address-card-1 .control-group{width:15px;height:15px;margin-top:10px}.address-card-1 .details{font-weight:lighter}.address-card-1 .details span{display:block}.address-card-1 .details .control-links{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.address-card-1 .details .control-links .btn{height:30px}.address-card-1 .details .default-address{position:absolute;top:10px;right:10px}.edit-form{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #c7c7c7;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:345px;padding:25px}@media only screen and (max-width:770px){.account-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.account-content .account-side-menu{display:none;width:100%;border:none}.account-content .account-side-menu li{margin-left:0;width:100%}.account-content .account-side-menu li a{color:#242424}.account-content .responsive-side-menu{cursor:pointer;padding-top:13px;display:block!important;height:46px;border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7}.account-content .responsive-side-menu .right{float:right}.account-content .account-layout{margin-left:0;margin-top:20px}.account-content .account-layout .account-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7;height:46px}.account-content .account-layout .account-head .account-action{margin-top:12px;margin-left:15px}.account-content .account-layout .account-head .back-icon{display:block}.account-content .account-layout .account-head span{margin-top:12px;font-size:18px}.account-content .account-layout .account-head .horizontal-rule{display:none}.account-content .account-layout .account-table-content{margin-top:2%}.account-content .account-layout .account-table-content table tbody tr{height:70px}.account-content .account-layout .account-table-content table tbody tr td{display:block}.account-content .account-layout .account-table-content .address-holder{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.account-content .account-items-list,.account-content .edit-form{margin-top:20px}.account-content .account-items-list .table,.account-content .edit-form .table{display:none}.account-content .account-items-list .responsive-empty,.account-content .edit-form .responsive-empty{display:block}.account-content .account-items-list .responsive-table,.account-content .edit-form .responsive-table{border:1px solid #c7c7c7;margin-top:5px;width:100%;display:block}.account-content .account-items-list .responsive-table tbody td,.account-content .edit-form .responsive-table tbody td{padding:8px 5px}.account-content .account-items-list .responsive-table tbody td:first-child,.account-content .edit-form .responsive-table tbody td:first-child{width:25%}.account-content .account-items-list .responsive-table tbody td:last-child,.account-content .edit-form .responsive-table tbody td:last-child{padding-left:10px}.account-content .account-items-list.table{display:none}.account-content .control-group .control{width:100%}}.sale-container{color:#5e5e5e}.sale-container .sale-section .secton-title{font-size:18px;color:#8e8e8e;padding:15px 0;border-bottom:1px solid #c7c7c7}.sale-container .sale-section .section-content{display:block;padding:20px 0;border-bottom:1px solid #e8e8e8}.sale-container .sale-section .section-content .row{display:block;padding:7px 0}.sale-container .sale-section .section-content .row .title{width:200px;letter-spacing:-.26px;display:inline-block}.sale-container .sale-section .section-content .row .value{letter-spacing:-.26px;display:inline-block}.sale-container .sale-section .section-content .order-box-container{display:inline-block;width:100%}.sale-container .sale-section .section-content .order-box-container .box{float:left;width:25%}.sale-container .sale-section .section-content .order-box-container .box .box-title{padding:10px 0;font-size:18px;color:#8e8e8e}.sale-container .sale-section .section-content .order-box-container .box .box-content{color:#3a3a3a}.sale-container .sale-section .section-content .qty-row{display:block}.sale-container .sale-section .section-content .responsive-table{display:none}.sale-container .totals{padding-top:20px;display:inline-block;width:100%;border-top:1px solid #e8e8e8}.sale-container .totals .sale-summary{height:130px;float:right;border-collapse:collapse}.sale-container .totals .sale-summary tr td{padding:5px 8px;width:auto;color:#3a3a3a}.sale-container .totals .sale-summary tr.bold{font-weight:600;font-size:15px}.sale-container .totals .sale-summary tr.border td{border-bottom:1px solid #c7c7c7}@media only screen and (max-width:770px){.sale-container .sale-section .section-content .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sale-container .sale-section .section-content .row .title{line-height:20px}.sale-container .sale-section .section-content .table{display:none}.sale-container .sale-section .section-content .responsive-table{border:1px solid #c7c7c7;margin-top:5px;width:100%;display:block}.sale-container .sale-section .section-content .responsive-table tbody td{padding:8px 5px}.sale-container .sale-section .section-content .responsive-table tbody td:first-child{width:35%}.sale-container .sale-section .section-content .responsive-table tbody td:last-child{padding-left:10px}.sale-container .sale-section .section-content .totals .sale-summary{width:100%}.sale-container .sale-section .section-content .totals .sale-summary tr td:nth-child(2){display:none}.sale-container .sale-section .section-content .order-box-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sale-container .sale-section .section-content .order-box-container .box{width:100%;margin:10px auto}}.cp-spinner{position:absolute;left:26%;margin-top:calc(20% - 80px)}@media only screen and (max-width:720px){.cp-spinner{left:50%;margin-left:-24px;top:50%;margin-top:-24px}}
\ No newline at end of file
+@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500);.icon {
+ display: inline-block;
+ background-size: cover;
+}
+
+.dropdown-right-icon {
+ background-image: URL("../images/icon-dropdown-left.svg");
+ width: 8px;
+ height: 8px;
+ margin-left: auto;
+ margin-bottom: 2px;
+}
+
+.icon-menu-close {
+ background-image: URL("../images/icon-menu-close.svg");
+ width: 24px;
+ height: 24px;
+ margin-left: auto;
+}
+
+.icon-menu-close-adj {
+ background-image: URL("../images/cross-icon-adj.svg");
+ width: 32px;
+ height: 32px;
+ margin-left: auto;
+}
+
+.grid-view-icon {
+ background-image: URL("../images/icon-grid-view.svg");
+ width: 24px;
+ height: 24px;
+}
+
+.list-view-icon {
+ background-image: URL("../images/icon-list-view.svg");
+ width: 24px;
+ height: 24px;
+}
+
+.sort-icon {
+ background-image: URL("../images/icon-sort.svg");
+ width: 32px;
+ height: 32px;
+}
+
+.filter-icon {
+ background-image: URL("../images/icon-filter.svg");
+ width: 32px;
+ height: 32px;
+}
+
+.whishlist-icon {
+ background-image: URL("../images/wishlist.svg");
+ width: 24px;
+ height: 24px;
+}
+
+.share-icon {
+ background-image: URL("../images/icon-share.svg");
+ width: 24px;
+ height: 24px;
+}
+
+.icon-menu {
+ background-image: URL("../images/icon-menu.svg");
+ width: 24px;
+ height: 24px;
+}
+
+.icon-search {
+ background-image: URL("../images/icon-search.svg");
+ width: 24px;
+ height: 24px;
+}
+
+.icon-menu-back {
+ background-image: URL("../images/icon-menu-back.svg");
+ width: 24px;
+ height: 24px;
+}
+
+.shipping-icon {
+ background-image: url("../images/shipping.svg");
+ width: 32px;
+ height: 32px;
+}
+
+.payment-icon {
+ background-image: url("../images/payment.svg");
+ width: 32px;
+ height: 32px;
+}
+
+.cart-icon {
+ background-image: url("../images/icon-cart.svg");
+ width: 24px;
+ height: 24px;
+}
+
+.wishlist-icon {
+ background-image: url("../images/wishlist.svg");
+ width: 32px;
+ height: 32px;
+}
+
+.icon-arrow-up {
+ background-image: url("../images/arrow-up.svg");
+ width: 16px;
+ height: 16px;
+}
+
+.icon-arrow-down {
+ background-image: url("../images/arrow-down.svg");
+ width: 16px;
+ height: 16px;
+}
+
+.expand-icon {
+ background-image: url("../images/Expand-Light.svg");
+ width: 18px;
+ height: 18px;
+}
+
+.expand-on-icon {
+ background-image: url("../images/Expand-Light-On.svg");
+ width: 18px;
+ height: 18px;
+}
+
+.icon-menu-close-adj {
+ background-image: url("../images/cross-icon-adj.svg");
+ width: 32px;
+ height: 32px;
+}
+
+.icon-facebook {
+ background-image: url("../images/facebook.svg");
+}
+
+.icon-twitter {
+ background-image: url("../images/twitter.svg");
+}
+
+.icon-google-plus {
+ background-image: url("../images/google-plus.svg");
+}
+
+.icon-instagram {
+ background-image: url("../images/instagram.svg");
+}
+
+.icon-linkedin {
+ background-image: url("../images/linkedin.svg");
+}
+
+body {
+ margin: 0;
+ padding: 0;
+ font-weight: 500;
+ max-width: 100%;
+ width: auto;
+ color: #242424;
+ font-size: 16px;
+}
+
+* {
+ font-family: "Montserrat", sans-serif;
+}
+
+*::-webkit-input-placeholder {
+ font-family: "Montserrat", sans-serif;
+}
+
+*::-webkit-input-placeholder {
+ font-family: "Montserrat", sans-serif;
+}
+
+input {
+ font-family: 'Montserrat', sans-serif;
+}
+
+.btn.btn-primary {
+ border-radius: 0px;
+}
+
+.mb-10 {
+ margin-bottom: 10px;
+}
+
+.mb-15 {
+ margin-bottom: 15px;
+}
+
+.mb-20 {
+ margin-bottom: 20px;
+}
+
+.mb-25 {
+ margin-bottom: 25px;
+}
+
+.mb-30 {
+ margin-bottom: 30px;
+}
+
+.mb-35 {
+ margin-bottom: 35px;
+}
+
+.mb-40 {
+ margin-bottom: 40px;
+}
+
+.mb-45 {
+ margin-bottom: 45px;
+}
+
+.mb-50 {
+ margin-bottom: 50px;
+}
+
+.mb-60 {
+ margin-bottom: 60px;
+}
+
+.mb-70 {
+ margin-bottom: 70px;
+}
+
+.mb-80 {
+ margin-bottom: 80px;
+}
+
+.mb-90 {
+ margin-bottom: 90px;
+}
+
+.mt-5 {
+ margin-top: 5px;
+}
+
+.mt-10 {
+ margin-top: 10px;
+}
+
+.mt-15 {
+ margin-top: 15px;
+}
+
+.mt-20 {
+ margin-top: 20px;
+}
+
+.mt-25 {
+ margin-top: 25px;
+}
+
+.mt-30 {
+ margin-top: 30px;
+}
+
+.mt-35 {
+ margin-top: 35px;
+}
+
+.mt-40 {
+ margin-top: 40px;
+}
+
+.mt-45 {
+ margin-top: 45px;
+}
+
+.mt-50 {
+ margin-top: 50px;
+}
+
+.mt-60 {
+ margin-top: 60px;
+}
+
+.mt-70 {
+ margin-top: 70px;
+}
+
+.mt-80 {
+ margin-top: 80px;
+}
+
+.mt-90 {
+ margin-top: 90px;
+}
+
+.bold {
+ font-weight: bold;
+ color: #3A3A3A;
+}
+
+/* The container */
+.radio-container {
+ display: block;
+ position: relative;
+ padding-left: 35px;
+ margin-bottom: 12px;
+ cursor: pointer;
+ font-size: 16px;
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ /* Create a custom radio button */
+ /* Create the indicator (the dot/circle - hidden when not checked) */
+}
+
+.radio-container input {
+ position: absolute;
+ opacity: 0;
+ cursor: pointer;
+}
+
+.radio-container .checkmark {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 16px;
+ width: 16px;
+ background-color: white;
+ border: 2px solid #FF6472;
+ border-radius: 50%;
+}
+
+.radio-container .checkmark:after {
+ content: "";
+ position: absolute;
+ display: none;
+}
+
+.radio-container .checkmark:after {
+ top: 2px;
+ left: 2px;
+ width: 8px;
+ height: 8px;
+ border-radius: 50%;
+ background: #FF6472;
+}
+
+/* Show the indicator (dot/circle) when checked */
+.radio-container input:checked ~ .checkmark:after {
+ display: block;
+}
+
+.add-to-wishlist .wishlist-icon:hover {
+ background-image: url("../images/wishlist-added.svg");
+}
+
+.product-price {
+ margin-bottom: 14px;
+ width: 100%;
+ font-weight: 600;
+}
+
+.product-price .price-label {
+ font-size: 14px;
+ font-weight: 400;
+}
+
+.product-price .regular-price {
+ color: #A5A5A5;
+ text-decoration: line-through;
+ margin-right: 10px;
+}
+
+.product-price .special-price {
+ color: #FF6472;
+}
+
+.horizontal-rule {
+ width: 100%;
+ height: 1px;
+ background: #C7C7C7;
+}
+
+.account-head .account-heading {
+ font-size: 28px;
+ color: #242424;
+ text-transform: capitalize;
+ text-align: left;
+}
+
+.account-head .account-action {
+ font-size: 17px;
+ margin-top: 1%;
+ color: #0031F0;
+ float: right;
+}
+
+.account-head .horizontal-rule {
+ margin-top: 1.1%;
+ width: 100%;
+ height: 1px;
+ vertical-align: middle;
+ background: #C7C7C7;
+}
+
+.account-item-card {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 100%;
+ height: 125px;
+}
+
+.account-item-card .media-info {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+}
+
+.account-item-card .media-info .media {
+ height: 125px;
+ width: 110px;
+}
+
+.account-item-card .media-info .info {
+ margin-left: 20px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: space-evenly;
+ -ms-flex-pack: space-evenly;
+ justify-content: space-evenly;
+}
+
+.account-item-card .media-info .info .stars .icon {
+ height: 16px;
+ width: 16px;
+}
+
+.account-item-card .operations {
+ height: 120px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.account-item-card .operations a {
+ width: 100%;
+}
+
+.account-item-card .operations a span {
+ float: right;
+}
+
+.account-items-list {
+ display: block;
+ width: 100%;
+}
+
+.search-result-status {
+ width: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.main-container-wrapper {
+ max-width: 1300px;
+ width: auto;
+ padding-left: 15px;
+ padding-right: 15px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.main-container-wrapper .content-container {
+ display: block;
+}
+
+.main-container-wrapper .product-grid-4 {
+ display: grid;
+ grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
+ grid-auto-rows: auto;
+ grid-column-gap: 48px;
+ grid-row-gap: 15px;
+ justify-items: end;
+}
+
+.main-container-wrapper .product-grid-3 {
+ display: grid;
+ grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
+ grid-gap: 27px;
+ grid-auto-rows: auto;
+ justify-items: center;
+}
+
+.main-container-wrapper .product-card {
+ position: relative;
+}
+
+.main-container-wrapper .product-card .product-image {
+ max-height: 350px;
+ max-width: 280px;
+ margin-bottom: 10px;
+ background: #F2F2F2;
+}
+
+.main-container-wrapper .product-card .product-image img {
+ display: block;
+ width: 100%;
+}
+
+.main-container-wrapper .product-card .product-name {
+ margin-bottom: 14px;
+ width: 100%;
+ color: #242424;
+}
+
+.main-container-wrapper .product-card .product-name a {
+ color: #242424;
+}
+
+.main-container-wrapper .product-card .product-description {
+ display: none;
+}
+
+.main-container-wrapper .product-card .product-ratings {
+ width: 100%;
+}
+
+.main-container-wrapper .product-card .product-ratings .icon {
+ width: 16px;
+ height: 16px;
+}
+
+.main-container-wrapper .product-card .cart-wish-wrap {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 40px;
+}
+
+.main-container-wrapper .product-card .cart-wish-wrap .addtocart {
+ margin-right: 10px;
+ text-transform: uppercase;
+ text-align: left;
+ -webkit-box-shadow: 1px 1px 0px #ccc;
+ box-shadow: 1px 1px 0px #ccc;
+}
+
+.main-container-wrapper .product-card .cart-wish-wrap .add-to-wishlist {
+ margin-top: 5px;
+ background: transparent;
+ border: 0;
+ cursor: pointer;
+ padding: 0;
+}
+
+.main-container-wrapper .product-card .sticker {
+ border-radius: 100px;
+ position: absolute;
+ top: 10px;
+ left: 10px;
+ text-transform: uppercase;
+ padding: 4px 13px;
+ font-size: 14px;
+ color: #fff;
+ -webkit-box-shadow: 1px 1px 1px #cccccc;
+ box-shadow: 1px 1px 1px #cccccc;
+}
+
+.main-container-wrapper .product-card .sticker.sale {
+ background: #FF6472;
+}
+
+.main-container-wrapper .product-card .sticker.new {
+ background: #2ED04C;
+}
+
+.main-container-wrapper .product-card:hover {
+ -webkit-box-shadow: 1px 1px 10px #ccc;
+ box-shadow: 1px 1px 10px #ccc;
+}
+
+@media only screen and (max-width: 580px) {
+ .main-container-wrapper .main-container-wrapper {
+ padding: 0px;
+ }
+}
+
+@media only screen and (max-width: 551px) {
+ .main-container-wrapper .product-grid-3 {
+ grid-template-columns: 48.5% 48.5%;
+ grid-column-gap: 20px;
+ }
+}
+
+@media only screen and (max-width: 854px) {
+ .main-container-wrapper .product-grid-4 {
+ grid-template-columns: 29.5% 29.5% 29.5%;
+ grid-column-gap: 35px;
+ }
+}
+
+@media only screen and (max-width: 653px) {
+ .main-container-wrapper .product-grid-4 {
+ grid-template-columns: 48.5% 48.5%;
+ grid-column-gap: 17px;
+ }
+}
+
+@media only screen and (max-width: 425px) {
+ .main-container-wrapper .product-card {
+ font-size: 90%;
+ }
+ .main-container-wrapper .product-card .btn.btn-md {
+ padding: 5px;
+ }
+ .main-container-wrapper .product-grid-4 {
+ grid-template-columns: 48.5% 48.5%;
+ grid-column-gap: 10px;
+ }
+}
+
+.main-container-wrapper .product-list {
+ min-height: 200px;
+}
+
+.main-container-wrapper .product-list .product-card {
+ width: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-bottom: 20px;
+}
+
+.main-container-wrapper .product-list .product-card .product-image {
+ float: left;
+ width: 30%;
+ height: 350px;
+}
+
+.main-container-wrapper .product-list .product-card .product-image img {
+ height: 100%;
+}
+
+.main-container-wrapper .product-list .product-card .product-information {
+ float: right;
+ width: 70%;
+ padding-left: 30px;
+}
+
+.main-container-wrapper .product-list .product-card:last-child {
+ margin-bottom: 0;
+}
+
+.main-container-wrapper .product-list.empty h2 {
+ font-size: 20px;
+}
+
+.main-container-wrapper section.featured-products {
+ display: block;
+ margin-bottom: 5%;
+}
+
+.main-container-wrapper section.featured-products .featured-heading {
+ width: 100%;
+ text-align: center;
+ text-transform: uppercase;
+ font-size: 18px;
+ margin-bottom: 20px;
+}
+
+.main-container-wrapper section.featured-products .featured-heading .featured-separator {
+ color: lightgray;
+}
+
+.main-container-wrapper section.news-update {
+ display: block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ margin-bottom: 5%;
+}
+
+.main-container-wrapper section.news-update .news-update-grid {
+ display: grid;
+ grid-template-columns: 58.5% 40%;
+ grid-gap: 20px;
+}
+
+.main-container-wrapper section.news-update .news-update-grid .block1 {
+ display: block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.main-container-wrapper section.news-update .news-update-grid .block1 img {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ height: 100%;
+ width: 100%;
+}
+
+.main-container-wrapper section.news-update .news-update-grid .block2 {
+ display: block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ display: grid;
+ grid-template-rows: repeat(2, minmax(50%, 1fr));
+ grid-row-gap: 20px;
+}
+
+.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block1 {
+ display: block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block1 img {
+ width: 100%;
+}
+
+.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block2 {
+ display: block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block2 img {
+ width: 100%;
+}
+
+section.slider-block {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ margin-bottom: 5%;
+}
+
+section.slider-block div.slider-content {
+ position: relative;
+ height: 500px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+section.slider-block div.slider-content ul.slider-images .show-content {
+ display: none;
+}
+
+section.slider-block div.slider-content ul.slider-images li {
+ position: absolute;
+ visibility: hidden;
+}
+
+section.slider-block div.slider-content ul.slider-images li.show {
+ display: block;
+ position: relative;
+ visibility: visible;
+ width: 100%;
+ -webkit-animation-name: example;
+ animation-name: example;
+ -webkit-animation-duration: 4s;
+ animation-duration: 4s;
+}
+
+section.slider-block div.slider-content ul.slider-images li.show .show-content {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ position: absolute;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ color: #242424;
+ height: 100%;
+ width: 100%;
+ top: 0px;
+}
+
+@-webkit-keyframes example {
+ 0% {
+ opacity: 0.1;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes example {
+ 0% {
+ opacity: 0.1;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+section.slider-block div.slider-content ul.slider-images li img {
+ height: 500px;
+ width: 100%;
+}
+
+section.slider-block div.slider-content div.slider-control {
+ display: block;
+ position: absolute;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ bottom: 2%;
+ right: 2%;
+}
+
+section.slider-block div.slider-content div.slider-control .dark-left-icon {
+ background-color: #F2F2F2;
+ height: 48px;
+ width: 48px;
+ max-height: 100%;
+ max-width: 100%;
+}
+
+section.slider-block div.slider-content div.slider-control .light-right-icon {
+ background-color: #242424;
+ height: 48px;
+ width: 48px;
+ max-height: 100%;
+ max-width: 100%;
+}
+
+@media only screen and (max-width: 770px) {
+ section.slider-block div.slider-content div.slider-control {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ bottom: 46%;
+ right: 0%;
+ width: 100%;
+ }
+}
+
+.header {
+ margin-top: 16px;
+ margin-bottom: 21px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.header .header-top {
+ margin-bottom: 16px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ max-width: 100%;
+ width: auto;
+ margin-left: auto;
+ margin-right: auto;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+.header .header-top div.left-content {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.header .header-top div.left-content ul.logo-container {
+ margin-right: 12px;
+}
+
+.header .header-top div.left-content ul.logo-container li {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.header .header-top div.left-content ul.logo-container li img {
+ max-width: 120px;
+ max-height: 40px;
+}
+
+.header .header-top div.left-content ul.search-container li.search-group {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.header .header-top div.left-content ul.search-container li.search-group .search-field {
+ height: 38px;
+ border: 2px solid #C7C7C7;
+ border-radius: 3px;
+ border-right: none;
+ border-top-right-radius: 0px;
+ border-bottom-right-radius: 0px;
+ padding-left: 12px;
+ font-family: "Montserrat", sans-serif;
+ font-size: 14px;
+}
+
+.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ height: 38px;
+ width: 38px;
+ border: 2px solid #C7C7C7;
+ border-top-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+}
+
+.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper button {
+ background: #fff;
+ border: 0;
+ padding: 3px 5px;
+}
+
+.header .header-top div.right-content {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.header .header-top div.right-content .currency-switcher {
+ float: right;
+ border-right: 2px solid #C7C7C7;
+ cursor: pointer;
+}
+
+.header .header-top div.right-content .currency-switcher .dropdown-toggle {
+ line-height: 25px;
+ margin-left: 14px;
+ margin-right: 14px;
+}
+
+.header .header-top div.right-content .currency-switcher .dropdown-list {
+ width: 100px;
+ top: 37px;
+}
+
+.header .header-top div.right-content .currency-switcher .dropdown-list .dropdown-container {
+ padding: 0 10px;
+}
+
+.header .header-top div.right-content ul.account-dropdown-container {
+ float: right;
+ border-right: 2px solid #C7C7C7;
+ cursor: pointer;
+}
+
+.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ margin-left: 14px;
+ margin-right: 14px;
+}
+
+.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown .account {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown .dropdown-list {
+ width: 300px;
+ padding: 25px;
+}
+
+.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown .dropdown-container {
+ padding: 0px;
+ overflow: hidden;
+}
+
+.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown ul.account-dropdown-list {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown ul.account-dropdown-list li > a {
+ color: white;
+}
+
+.header .header-top div.right-content ul.account-dropdown-container li.account-dropdown ul.account-dropdown-list .btn {
+ min-width: 100px;
+ text-align: center;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container {
+ float: right;
+ margin-left: 10px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .cart-icon {
+ margin-right: 8px;
+ height: 24px;
+ width: 24px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .icon.arrow-down-icon {
+ margin-top: 10px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list {
+ width: 387px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container {
+ padding: 10px 18px 10px 18px;
+ max-height: 410px;
+ overflow-y: auto;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart {
+ color: #242424;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart > .dropdown-header {
+ width: 100%;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart > .dropdown-header p {
+ display: inline;
+ line-height: 25px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart > .dropdown-header i {
+ float: right;
+ height: 22px;
+ width: 22px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-cart > .dropdown-header p.heading {
+ font-weight: lighter;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-content {
+ padding-top: 8px;
+ padding-bottom: 10px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-content .item {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ border-bottom: 1px solid #C7C7C7;
+ padding-top: 8px;
+ padding-bottom: 8px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-content .item img {
+ height: 75px;
+ width: 75px;
+ margin-right: 8px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-content .item-details {
+ height: 75px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .item-details .item-name {
+ font-size: 16px;
+ font-weight: bold;
+ margin-bottom: 8px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .item-details .item-price {
+ margin-bottom: 8px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .item-details .item-qty {
+ font-weight: lighter;
+ margin-bottom: 8px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-footer {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-bottom: 8px;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-footer .btn {
+ margin: 0;
+}
+
+.header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list .dropdown-container .dropdown-footer .btn {
+ max-width: 170px;
+ text-align: center;
+}
+
+.header .header-top ul.right-responsive {
+ display: none;
+ cursor: pointer;
+}
+
+.header .header-top ul.right-responsive li {
+ margin-right: 5px;
+}
+
+.header .header-top ul.right-responsive li:last-child {
+ margin-right: -2px;
+}
+
+.header .header-top ul.right-responsive ul {
+ margin-right: 5px;
+}
+
+.header .header-top ul.right-responsive ul:last-child {
+ margin-right: 0px;
+}
+
+.header .header-bottom {
+ height: 47px;
+ margin-left: auto;
+ margin-right: auto;
+ border-top: 1px solid #C7C7C7;
+ border-bottom: 1px solid #C7C7C7;
+ display: block;
+ /* submenu positioning */
+}
+
+.header .header-bottom ul.nav {
+ display: block;
+ font-size: 16px;
+ max-width: 100%;
+ width: auto;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.header .header-bottom .nav ul {
+ margin: 0;
+ padding: 0;
+ border: 1px solid #C7C7C7;
+ -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4);
+ box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4);
+}
+
+.header .header-bottom .nav a {
+ display: block;
+ color: #242424;
+ text-decoration: none;
+ padding: 0.8em 0.3em 0.8em 0.5em;
+ text-transform: uppercase;
+ letter-spacing: -0.38px;
+ position: relative;
+}
+
+.header .header-bottom .nav li > .icon {
+ display: none;
+}
+
+.header .header-bottom .nav {
+ vertical-align: top;
+ display: inline-block;
+}
+
+.header .header-bottom .nav li {
+ position: relative;
+ height: 45px;
+}
+
+.header .header-bottom .nav > li {
+ float: left;
+ margin-right: 1px;
+}
+
+.header .header-bottom .nav > li > a {
+ margin-bottom: 1px;
+}
+
+.header .header-bottom .nav > li > a .icon {
+ display: none;
+}
+
+.header .header-bottom .nav li li a {
+ margin-top: 1px;
+}
+
+.header .header-bottom .nav li a:first-child:nth-last-child(2):before {
+ content: "";
+ position: absolute;
+ height: 0;
+ width: 0;
+ border: 5px solid transparent;
+ top: 50%;
+ right: 5px;
+}
+
+.header .header-bottom .nav ul {
+ position: absolute;
+ white-space: nowrap;
+ border: 1px solid #C7C7C7;
+ background-color: white;
+ z-index: 1;
+ left: -99999em;
+}
+
+.header .header-bottom .nav > li:hover {
+ background-color: #F2F2F2;
+}
+
+.header .header-bottom .nav > li:hover > ul {
+ left: auto;
+ min-width: 100%;
+}
+
+.header .header-bottom .nav > li li:hover {
+ background-color: #F2F2F2;
+}
+
+.header .header-bottom .nav > li li:hover > ul {
+ left: 100%;
+ margin-left: 1px;
+ top: -2px;
+}
+
+.header .header-bottom .nav > li:hover > a:first-child:nth-last-child(2):before {
+ margin-top: -5px;
+}
+
+.header .header-bottom .nav li li > a:first-child:nth-last-child(2):before {
+ margin-top: -5px;
+}
+
+.header .header-bottom .nav li li:hover > a:first-child:nth-last-child(2):before {
+ right: 10px;
+}
+
+.header .search-responsive {
+ display: none;
+}
+
+.header .search-responsive .search-content {
+ border-bottom: 1px solid #C7C7C7;
+ height: 48px;
+}
+
+.header .search-responsive .search-content .search {
+ width: 70%;
+ margin-left: 20px;
+ height: 30px;
+ border: none;
+ font-size: 16px;
+ position: absolute;
+}
+
+.header .search-responsive .search-content .right {
+ float: right;
+}
+
+.header .search-responsive .search-content .suggestion {
+ position: absolute;
+ margin-left: 20px;
+}
+
+.header .search-responsive .search-content:first-child {
+ border-top: 1px solid #C7C7C7;
+}
+
+@media all and (max-width: 720px) {
+ .header .currency-switcher {
+ display: none !important;
+ }
+ .header .header-bottom {
+ height: auto;
+ display: none;
+ }
+ .header .header-bottom .nav a {
+ display: inline-block;
+ }
+ .header .header-bottom ul.nav, .header .header-bottom .nav li {
+ height: auto;
+ }
+ .header .header-bottom .nav > li {
+ float: none;
+ }
+ .header .header-bottom .nav li > .icon {
+ float: right;
+ display: block;
+ }
+ .header .header-bottom .icon.icon-arrow-down {
+ margin-right: 5px;
+ }
+ .header .header-bottom .nav li .left {
+ height: 16px;
+ width: 16px;
+ }
+ .header .header-bottom .nav li a > .icon {
+ display: none;
+ }
+ .header .header-bottom .nav ul {
+ position: unset;
+ border: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ }
+ .header .header-bottom .nav > li li:hover > ul {
+ margin-left: 0px;
+ top: 0px;
+ }
+ ul.search-container {
+ display: none !important;
+ }
+ ul.account-dropdown-container {
+ display: none !important;
+ }
+ ul.cart-dropdown-container {
+ display: none !important;
+ }
+ ul.right-responsive {
+ display: -webkit-box !important;
+ display: -ms-flexbox !important;
+ display: flex !important;
+ margin-left: 12px;
+ }
+}
+
+.footer {
+ background-color: #F2F2F2;
+ padding-left: 10%;
+ padding-right: 10%;
+ width: 100%;
+ display: inline-block;
+}
+
+.footer .footer-content .footer-list-container {
+ display: grid;
+ padding-top: 40px;
+ padding-bottom: 40px;
+ padding-left: 10px;
+ padding-right: 10px;
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+ grid-auto-rows: auto;
+ grid-row-gap: 1vh;
+}
+
+.footer .footer-content .footer-list-container .list-container .list-heading {
+ text-transform: uppercase;
+ color: #a5a5a5;
+}
+
+.footer .footer-content .footer-list-container .list-container .list-group {
+ padding-top: 25px;
+}
+
+.footer .footer-content .footer-list-container .list-container .list-group a {
+ color: #242424;
+}
+
+.footer .footer-content .footer-list-container .list-container .list-group li {
+ margin-bottom: 12px;
+ list-style-type: none;
+ text-transform: uppercase;
+}
+
+.footer .footer-content .footer-list-container .list-container .list-group li span.icon {
+ display: inline-block;
+ vertical-align: middle;
+ margin-right: 5px;
+ height: 24px;
+ width: 24px;
+}
+
+.footer .footer-content .footer-list-container .list-container .form-container {
+ padding-top: 5px;
+}
+
+.footer .footer-content .footer-list-container .list-container .form-container .control-group .subscribe-field {
+ width: 100%;
+}
+
+.footer .footer-content .footer-list-container .list-container .form-container .control-group .subscribe-field::-webkit-input-placeholder {
+ font-family: "montserrat", sans-serif;
+}
+
+.footer .footer-content .footer-list-container .list-container .form-container .control-group .subscribe-field::-moz-placeholder {
+ font-family: "montserrat", sans-serif;
+}
+
+.footer .footer-content .footer-list-container .list-container .form-container .control-group .btn-primary {
+ background-color: #242424;
+ margin-top: 8px;
+ border-radius: 0px;
+ text-align: center;
+}
+
+.footer .footer-content .footer-list-container .list-container .form-container .control-group .locale-switcher {
+ width: 100%;
+}
+
+.footer .footer-content .footer-list-container .list-container .currency {
+ display: none;
+}
+
+@media all and (max-width: 720px) {
+ .footer {
+ padding-left: 15px;
+ }
+ .footer .footer-list-container {
+ padding-left: 0px !important;
+ }
+ .footer .currency {
+ display: block !important;
+ }
+}
+
+.footer-bottom {
+ margin-top: -16px;
+ width: 100%;
+ height: 120px;
+ font-size: 16px;
+ color: #A5A5A5;
+ letter-spacing: -0.26px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.footer-bottom p {
+ padding: 0px 15px;
+}
+
+.main .category-container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ width: 100%;
+}
+
+.main .category-container .layered-filter-wrapper, .main .category-container .responsive-layred-filter {
+ width: 25%;
+ float: left;
+ padding-right: 20px;
+ min-height: 1px;
+}
+
+.main .category-container .layered-filter-wrapper .filter-title, .main .category-container .responsive-layred-filter .filter-title {
+ border-bottom: 1px solid #C7C7C7;
+ color: #242424;
+ padding: 10px 0;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item {
+ border-bottom: 1px solid #C7C7C7;
+ padding-bottom: 10px;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title {
+ padding: 10px 40px 0 10px;
+ color: #5E5E5E;
+ cursor: pointer;
+ position: relative;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title .remove-filter-link, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title .remove-filter-link {
+ font-weight: 400;
+ color: #0031F0;
+ margin-right: 10px;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title .icon, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title .icon {
+ background-image: url("../images/arrow-down.svg") !important;
+ width: 10px;
+ height: 10px;
+ position: absolute;
+ right: 15px;
+ top: 14px;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content {
+ padding: 10px;
+ display: none;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items {
+ padding: 0;
+ margin: 0;
+ list-style: none none;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item {
+ padding: 8px 0;
+ color: #5E5E5E;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox {
+ margin: 0;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox .checkbox-view, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox .checkbox-view {
+ height: 16px;
+ width: 16px;
+ background-image: url("../images/checkbox.svg");
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox input:checked + .checkbox-view, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox input:checked + .checkbox-view {
+ background-image: url("../images/checkbox-checked.svg");
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content .price-range-wrapper, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content .price-range-wrapper {
+ margin-top: 21px;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item.active .filter-attributes-content, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item.active .filter-attributes-content {
+ display: block;
+}
+
+.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item.active .filter-attributes-title .icon, .main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item.active .filter-attributes-title .icon {
+ background-image: url("../images//arrow-up.svg") !important;
+}
+
+.main .category-container .responsive-layred-filter {
+ display: none;
+ width: 100%;
+ float: none;
+ padding-right: 0px;
+ margin-top: -25px !important;
+}
+
+.main .category-container .category-block {
+ width: 80%;
+ display: block;
+}
+
+.main .category-container .category-block .hero-image {
+ display: block;
+ visibility: visible;
+ width: auto;
+}
+
+.main .category-container .category-block .hero-image img {
+ height: 400px;
+ width: 100%;
+}
+
+.main .top-toolbar {
+ width: 100%;
+ display: inline-block;
+}
+
+.main .top-toolbar .page-info {
+ float: left;
+ color: #242424;
+ line-height: 45px;
+}
+
+.main .top-toolbar .page-info span {
+ display: none;
+}
+
+.main .top-toolbar .page-info span:first-child {
+ display: inline;
+}
+
+.main .top-toolbar .pager {
+ float: right;
+}
+
+.main .top-toolbar .pager label {
+ margin-right: 5px;
+}
+
+.main .top-toolbar .pager select {
+ background: #F2F2F2;
+ border: 1px solid #C7C7C7;
+ border-radius: 3px;
+ color: #242424;
+ padding: 10px;
+}
+
+.main .top-toolbar .pager .view-mode {
+ display: inline-block;
+ margin-right: 20px;
+}
+
+.main .top-toolbar .pager .view-mode a, .main .top-toolbar .pager .view-mode span {
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.main .top-toolbar .pager .view-mode a.grid-view, .main .top-toolbar .pager .view-mode span.grid-view {
+ margin-right: 10px;
+}
+
+.main .top-toolbar .pager .view-mode .sort-filter {
+ display: none;
+}
+
+.main .top-toolbar .pager .sorter {
+ display: inline-block;
+ margin-right: 10px;
+}
+
+.main .top-toolbar .pager .limiter {
+ display: inline-block;
+}
+
+.main .bottom-toolbar {
+ display: block;
+ margin-top: 40px;
+ margin-bottom: 40px;
+ text-align: center;
+}
+
+@media only screen and (max-width: 840px) {
+ .main .layered-filter-wrapper, .main .category-container .responsive-layred-filter {
+ display: none;
+ }
+ .main .category-block {
+ width: 100% !important;
+ }
+ .main .category-block .top-toolbar {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+ .main .category-block .top-toolbar .page-info {
+ border-bottom: 1px solid #C7C7C7;
+ line-height: 15px;
+ }
+ .main .category-block .top-toolbar .page-info span {
+ display: inline;
+ }
+ .main .category-block .top-toolbar .page-info span:first-child {
+ display: none;
+ }
+ .main .category-block .top-toolbar .page-info .sort-filter {
+ float: right;
+ cursor: pointer;
+ }
+ .main .category-block .top-toolbar .pager {
+ margin-top: 20px;
+ display: none;
+ }
+ .main .category-block .top-toolbar .pager .view-mode {
+ display: none;
+ }
+ .main .category-block .responsive-layred-filter {
+ display: block;
+ }
+}
+
+section.product-detail {
+ color: #242424;
+}
+
+section.product-detail div.category-breadcrumbs {
+ display: inline;
+}
+
+section.product-detail div.layouter {
+ display: block;
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+section.product-detail div.layouter .form-container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ width: 100%;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group {
+ margin-right: 30px;
+ width: 604px;
+ height: 650px;
+ max-width: 604px;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .thumb-list {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ margin-right: 4px;
+ min-width: 120px;
+ overflow: hidden;
+ position: relative;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ max-height: 480px;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame {
+ border: 2px solid transparent;
+ background: #F2F2F2;
+ width: 120px;
+ max-height: 120px;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame.active {
+ border-color: #C7C7C7;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame img {
+ height: 100%;
+ width: 100%;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control {
+ width: 100%;
+ position: absolute;
+ text-align: center;
+ cursor: pointer;
+ z-index: 1;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .overlay {
+ opacity: 0.3;
+ background: #242424;
+ width: 100%;
+ height: 18px;
+ position: absolute;
+ left: 0;
+ z-index: -1;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .icon {
+ z-index: 2;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.top {
+ top: 0;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.bottom {
+ bottom: 0;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image {
+ display: block;
+ position: relative;
+ background: #F2F2F2;
+ width: 100%;
+ max-height: 480px;
+ height: 100%;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image img {
+ width: 100%;
+ height: auto;
+ max-height: 480px;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist {
+ background-image: url("../images/wishlist.svg");
+ position: absolute;
+ top: 10px;
+ right: 12px;
+ background-color: transparent;
+ border: 0;
+ cursor: pointer;
+ padding: 0;
+ width: 32px;
+ height: 32px;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist:hover {
+ background-image: url("../images/wishlist-added.svg");
+}
+
+section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .share {
+ position: absolute;
+ top: 10px;
+ right: 45px;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons {
+ display: none;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ margin-top: 10px;
+ width: 100%;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons .wrap {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ width: 80%;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons .addtocart {
+ border-radius: 0px;
+ width: 49%;
+ background: black;
+ white-space: nowrap;
+ text-transform: uppercase;
+}
+
+section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons .buynow {
+ border-radius: 0px;
+ width: 49%;
+ float: right;
+ white-space: nowrap;
+ text-transform: uppercase;
+}
+
+section.product-detail div.layouter .form-container .details {
+ width: 50%;
+}
+
+section.product-detail div.layouter .form-container .details .product-price {
+ margin-bottom: 14px;
+}
+
+section.product-detail div.layouter .form-container .details .product-ratings {
+ margin-bottom: 20px;
+}
+
+section.product-detail div.layouter .form-container .details .product-ratings .icon {
+ width: 16px;
+ height: 16px;
+}
+
+section.product-detail div.layouter .form-container .details .product-ratings .total-reviews {
+ display: inline-block;
+ margin-left: 15px;
+}
+
+section.product-detail div.layouter .form-container .details .product-heading {
+ font-size: 24px;
+ color: #242424;
+ margin-bottom: 15px;
+}
+
+section.product-detail div.layouter .form-container .details .product-price {
+ margin-bottom: 15px;
+ font-size: 24px;
+}
+
+section.product-detail div.layouter .form-container .details .product-price .special-price {
+ font-size: 24px;
+}
+
+section.product-detail div.layouter .form-container .details .stock-status {
+ margin-bottom: 15px;
+ font-weight: 600;
+ color: #FC6868;
+}
+
+section.product-detail div.layouter .form-container .details .stock-status.active {
+ color: #4CAF50;
+}
+
+section.product-detail div.layouter .form-container .details .description {
+ margin-bottom: 15px;
+ padding-bottom: 15px;
+ border-bottom: solid 1px rgba(162, 162, 162, 0.2);
+}
+
+section.product-detail div.layouter .form-container .details .description ul {
+ padding-left: 40px;
+ list-style: disc;
+}
+
+section.product-detail div.layouter .form-container .details .full-description ul {
+ padding-left: 40px;
+ list-style: disc;
+}
+
+section.product-detail div.layouter .form-container .details .full-specifications td {
+ padding: 10px 0;
+ color: #5E5E5E;
+}
+
+section.product-detail div.layouter .form-container .details .full-specifications td:first-child {
+ padding-right: 40px;
+}
+
+section.product-detail div.layouter .form-container .details .accordian .accordian-header {
+ padding-left: 0;
+ font-weight: 600;
+}
+
+section.product-detail div.layouter .form-container .details .accordian .accordian-content {
+ padding: 20px 0px;
+}
+
+section.product-detail div.layouter .form-container .details .attributes {
+ display: block;
+ width: 100%;
+ border-bottom: solid 1px rgba(162, 162, 162, 0.2);
+}
+
+@media only screen and (max-width: 720px) {
+ section.product-detail div.layouter .form-container {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+ section.product-detail div.layouter .form-container div.product-image-group {
+ margin-right: 0px;
+ max-width: none;
+ width: auto;
+ }
+ section.product-detail div.layouter .form-container div.product-image-group .loader {
+ margin-left: 47%;
+ }
+ section.product-detail div.layouter .form-container div.product-image-group div {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: reverse;
+ -ms-flex-direction: column-reverse;
+ flex-direction: column-reverse;
+ }
+ section.product-detail div.layouter .form-container div.product-image-group div .thumb-list {
+ height: 120px;
+ margin-top: 5px;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ overflow-x: scroll;
+ margin-right: 0px;
+ }
+ section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame img {
+ height: 100%;
+ width: auto;
+ }
+ section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control {
+ display: none;
+ }
+ section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ }
+ section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image img {
+ margin-left: auto;
+ margin-right: auto;
+ width: 480px;
+ }
+ section.product-detail div.layouter .form-container div.product-image-group div .wrap {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ width: 100% !important;
+ }
+ section.product-detail div.layouter .form-container .details {
+ width: 100%;
+ margin-top: 20px;
+ }
+}
+
+@media only screen and (max-width: 510px) {
+ section.product-detail div.layouter .form-container div.product-image-group .product-hero-image img {
+ width: 100% !important;
+ }
+}
+
+@media only screen and (max-width: 480px) {
+ section.product-detail div.layouter .form-container .details {
+ margin-top: 0px;
+ }
+}
+
+@media only screen and (max-width: 360px) {
+ section.product-detail div.layouter .form-container .details {
+ margin-top: -120px;
+ }
+}
+
+.rating-reviews .rating-header {
+ padding: 20px 0;
+}
+
+.rating-reviews .stars .icon {
+ width: 16px;
+ height: 16px;
+}
+
+.rating-reviews .overall {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+.rating-reviews .overall .review-info .number {
+ font-size: 34px;
+}
+
+.rating-reviews .overall .review-info .total-reviews {
+ margin-top: 10px;
+}
+
+.rating-reviews .reviews {
+ margin-top: 40px;
+ margin-bottom: 40px;
+}
+
+.rating-reviews .reviews .review {
+ margin-bottom: 25px;
+}
+
+.rating-reviews .reviews .review .title {
+ margin-bottom: 5px;
+}
+
+.rating-reviews .reviews .review .stars {
+ margin-bottom: 15px;
+ display: inline-block;
+}
+
+.rating-reviews .reviews .review .message {
+ margin-bottom: 10px;
+}
+
+.rating-reviews .reviews .review .reviewer-details {
+ color: #A5A5A5;
+}
+
+.rating-reviews .reviews .view-all {
+ margin-top: 15px;
+ color: #0031F0;
+ margin-bottom: 15px;
+}
+
+/* cart pages and elements css begins here */
+section.cart {
+ width: 100%;
+ color: #242424;
+ margin-bottom: 80px;
+ margin-top: 20px;
+}
+
+section.cart .title {
+ font-size: 24px;
+}
+
+section.cart .cart-content {
+ margin-top: 20px;
+ width: 100%;
+ display: inline-block;
+}
+
+section.cart .cart-content .left-side {
+ width: 70%;
+ float: left;
+}
+
+section.cart .cart-content .left-side .misc-controls {
+ width: 100%;
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ margin-top: 20px;
+}
+
+section.cart .cart-content .left-side .misc-controls a.link {
+ margin-right: 15px;
+}
+
+section.cart .cart-content .left-side .misc-controls div button {
+ margin-right: 15px;
+}
+
+section.cart .cart-content .right-side {
+ width: 30%;
+ display: inline-block;
+ padding-left: 40px;
+}
+
+.cart-item-list {
+ margin-top: 21px;
+ padding: 1px;
+}
+
+.cart-item-list .item {
+ padding: 10px;
+ margin-bottom: 20px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ border: 1px solid #C7C7C7;
+ border-radius: 3px;
+}
+
+.cart-item-list .item .item-image {
+ height: 160px;
+ width: 160px;
+ -webkit-box-shadow: 1px 1px 1px #C7C7C7;
+ box-shadow: 1px 1px 1px #C7C7C7;
+}
+
+.cart-item-list .item .item-details {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ width: 100%;
+}
+
+.cart-item-list .item .item-details .item-title {
+ font-size: 18px;
+ margin-bottom: 10px;
+ font-weight: 600;
+}
+
+.cart-item-list .item .item-details .item-title a {
+ color: #242424;
+}
+
+.cart-item-list .item .item-details .price {
+ margin-bottom: 10px;
+ font-size: 18px;
+ font-weight: 600;
+}
+
+.cart-item-list .item .item-details .summary {
+ margin-bottom: 17px;
+}
+
+.cart-item-list .item .item-details .misc {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ width: 100%;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+}
+
+.cart-item-list .item .item-details .misc .control-group {
+ font-size: 16px !important;
+ width: 220px;
+ margin: 0px;
+}
+
+.cart-item-list .item .item-details .misc .control-group .wrap {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.cart-item-list .item .item-details .misc .control-group label {
+ margin-right: 15px;
+}
+
+.cart-item-list .item .item-details .misc .control-group .control {
+ height: 38px;
+ width: 60px;
+ border-radius: 3px;
+ text-align: center;
+ line-height: 38px;
+}
+
+.cart-item-list .item .item-details .misc .remove, .cart-item-list .item .item-details .misc .towishlist {
+ margin-top: 18px;
+ margin-right: 15px;
+}
+
+.cart-item-list .item .error-message {
+ color: #FF6472;
+}
+
+.order-summary h3 {
+ font-size: 16px;
+ margin-top: 0;
+}
+
+.order-summary .item-detail {
+ margin-top: 12px;
+}
+
+.order-summary .item-detail label.right {
+ float: right;
+}
+
+.order-summary .payble-amount {
+ margin-top: 17px;
+ border-top: 1px solid #C7C7C7;
+ padding-top: 12px;
+}
+
+.order-summary .payble-amount label {
+ font-weight: bold;
+}
+
+.order-summary .payble-amount label.right {
+ float: right;
+}
+
+@media only screen and (max-width: 770px) {
+ section.cart .cart-content {
+ display: block;
+ }
+ section.cart .cart-content .left-side {
+ width: 100%;
+ float: none;
+ }
+ section.cart .cart-content .left-side .misc-controls {
+ position: relative;
+ top: 200px;
+ }
+ section.cart .cart-content .right-side {
+ width: 100%;
+ padding-left: 0px;
+ position: relative;
+ top: -40px;
+ }
+}
+
+@media only screen and (max-width: 560px) {
+ section.cart .cart-content .left-side .cart-item-list .item .item-image {
+ height: 90px;
+ width: 90px;
+ }
+ section.cart .cart-content .left-side .cart-item-list .item .item-details .misc {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ line-height: 40px;
+ }
+ section.cart .cart-content .left-side .misc-controls {
+ display: block;
+ top: 180px;
+ }
+ section.cart .cart-content .left-side .misc-controls div {
+ margin-top: 10px;
+ }
+ section.cart .cart-content .right-side {
+ top: -80px;
+ }
+}
+
+@media only screen and (max-width: 386px) {
+ section.cart .cart-content .left-side .misc-controls div button {
+ width: 100%;
+ }
+ section.cart .cart-content .left-side .misc-controls div a {
+ margin-top: 10px;
+ width: 100%;
+ text-align: center;
+ }
+ section.cart .cart-content .left-side .box, section.cart .cart-content .left-side .remove {
+ margin-right: 15px !important;
+ }
+ section.cart .cart-content .right-side {
+ top: -130px;
+ }
+}
+
+.checkout-process {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ width: 100%;
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+
+.checkout-process .col-main {
+ width: 65%;
+ padding-right: 40px;
+}
+
+.checkout-process .col-main ul.checkout-steps {
+ width: 100%;
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ width: 100%;
+ padding-bottom: 15px;
+ border-bottom: 1px solid #C7C7C7;
+}
+
+.checkout-process .col-main ul.checkout-steps li {
+ height: 48px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.checkout-process .col-main ul.checkout-steps li .decorator {
+ height: 48px;
+ width: 48px;
+ border: 1px solid black;
+ border-radius: 50%;
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ border: 1px solid #C7C7C7;
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.checkout-process .col-main ul.checkout-steps li .decorator.address-info {
+ background-image: url("../images/address.svg");
+}
+
+.checkout-process .col-main ul.checkout-steps li .decorator.shipping {
+ background-image: url("../images/shipping.svg");
+}
+
+.checkout-process .col-main ul.checkout-steps li .decorator.payment {
+ background-image: url("../images/payment.svg");
+}
+
+.checkout-process .col-main ul.checkout-steps li .decorator.review {
+ background-image: url("../images/finish.svg");
+}
+
+.checkout-process .col-main ul.checkout-steps li.completed {
+ cursor: pointer;
+}
+
+.checkout-process .col-main ul.checkout-steps li.completed .decorator {
+ background-image: url("../images/complete.svg");
+}
+
+.checkout-process .col-main ul.checkout-steps li span {
+ margin-left: 7px;
+ margin-top: auto;
+ margin-bottom: auto;
+}
+
+.checkout-process .col-main ul.checkout-steps li.active {
+ color: #2650EF;
+}
+
+.checkout-process .col-main ul.checkout-steps li.active .decorator {
+ border: 1px solid #2650EF;
+}
+
+.checkout-process .col-main .step-content {
+ padding-top: 20px;
+}
+
+.checkout-process .col-main .step-content .form-header {
+ width: 100%;
+ display: inline-block;
+}
+
+.checkout-process .col-main .step-content .form-header h1 {
+ float: left;
+}
+
+.checkout-process .col-main .step-content .form-header .btn {
+ float: right;
+}
+
+.checkout-process .col-main .step-content .form-container {
+ border-bottom: 1px solid #C7C7C7;
+ padding-top: 20px;
+ padding-bottom: 20px;
+}
+
+.checkout-process .col-main .step-content .shipping-methods h4 {
+ margin: 0;
+}
+
+.checkout-process .col-main .step-content .payment-methods .radio {
+ font-weight: 600;
+}
+
+.checkout-process .col-main .step-content .payment-methods .control-info {
+ margin-left: 28px;
+}
+
+.checkout-process .col-main .step-content .address {
+ display: inline-block;
+ width: 100%;
+}
+
+.checkout-process .col-main .step-content .address .address-card {
+ width: 50%;
+ float: left;
+}
+
+.checkout-process .col-main .step-content .address .address-card .card-title span {
+ font-weight: 600;
+}
+
+.checkout-process .col-main .step-content .address .address-card .card-content {
+ margin-top: 15px;
+ color: #242424;
+ line-height: 25px;
+}
+
+.checkout-process .col-main .step-content .address .address-card .card-content .horizontal-rule {
+ margin: 12px 0;
+ display: block;
+ width: 25px;
+ background: #121212;
+}
+
+.checkout-process .col-main .step-content .cart-item-list .item .row .title {
+ width: 100px;
+ display: inline-block;
+ color: #A5A5A5;
+ font-weight: 500;
+ margin-bottom: 10px;
+}
+
+.checkout-process .col-main .step-content .cart-item-list .item .row .value {
+ font-size: 18px;
+ font-weight: 600;
+}
+
+.checkout-process .col-main .step-content .order-description {
+ display: inline-block;
+ width: 100%;
+}
+
+.checkout-process .col-main .step-content .order-description .shipping {
+ margin-bottom: 25px;
+}
+
+.checkout-process .col-main .step-content .order-description .decorator {
+ height: 48px;
+ width: 48px;
+ border-radius: 50%;
+ border: 1px solid #C7C7C7;
+ vertical-align: middle;
+ display: inline-block;
+ text-align: center;
+}
+
+.checkout-process .col-main .step-content .order-description .decorator .icon {
+ margin-top: 7px;
+}
+
+.checkout-process .col-main .step-content .order-description .text {
+ font-weight: 600;
+ vertical-align: middle;
+ display: inline-block;
+}
+
+.checkout-process .col-main .step-content .order-description .text .info {
+ font-weight: 500;
+ margin-top: 2px;
+}
+
+.checkout-process .col-right {
+ width: 35%;
+ padding-left: 40px;
+}
+
+@media only screen and (max-width: 770px) {
+ .checkout-process .col-main {
+ width: 100%;
+ padding-right: 0px;
+ }
+ .checkout-process .col-main ul.checkout-steps {
+ border-bottom: none;
+ padding-bottom: 0px;
+ }
+ .checkout-process .col-main ul.checkout-steps span {
+ display: none;
+ }
+ .checkout-process .col-main ul.checkout-steps .line {
+ -webkit-box-flex: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ border-bottom: 1px solid #C7C7C7;
+ margin-left: 5px;
+ margin-right: 5px;
+ }
+ .checkout-process .step-content {
+ padding-top: 0px;
+ }
+ .checkout-process .step-content .control-group .control {
+ width: 100%;
+ }
+ .checkout-process .col-right {
+ display: none;
+ }
+}
+
+@media only screen and (max-width: 480px) {
+ .checkout-process .col-main .step-content .address, .checkout-process .col-main .step-content .order-description {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+ .checkout-process .col-main .step-content .address .billing-address, .checkout-process .col-main .step-content .address .pull-left, .checkout-process .col-main .step-content .order-description .billing-address, .checkout-process .col-main .step-content .order-description .pull-left {
+ width: 100% !important;
+ }
+ .checkout-process .col-main .step-content .address .shipping-address, .checkout-process .col-main .step-content .address .pull-right, .checkout-process .col-main .step-content .order-description .shipping-address, .checkout-process .col-main .step-content .order-description .pull-right {
+ width: 100% !important;
+ margin-top: 20px;
+ }
+}
+
+.attached-products-wrapper {
+ margin-bottom: 80px;
+}
+
+.attached-products-wrapper .title {
+ margin-bottom: 40px;
+ font-size: 18px;
+ color: #242424;
+ text-align: center;
+ position: relative;
+}
+
+.attached-products-wrapper .title .border-bottom {
+ border-bottom: 1px solid rgba(162, 162, 162, 0.2);
+ display: inline-block;
+ width: 100px;
+ position: absolute;
+ top: 40px;
+ left: 50%;
+ margin-left: -50px;
+}
+
+.attached-products-wrapper .horizontal-rule {
+ height: 1px;
+ background: #C7C7C7;
+ width: 148px;
+ margin-bottom: 24px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+section.review .category-breadcrumbs {
+ display: inline;
+}
+
+section.review .review-layouter {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+section.review .review-layouter .product-info {
+ font-size: 24px;
+}
+
+section.review .review-layouter .product-info .product-image img {
+ height: 280px;
+ width: 280px;
+}
+
+section.review .review-layouter .product-info .product-name a {
+ color: #242424;
+}
+
+section.review .review-layouter .product-info .product-price .pro-price {
+ color: #FF6472;
+}
+
+section.review .review-layouter .product-info .product-price .pro-price-not {
+ margin-left: 10px;
+ font-size: 16px;
+ color: #A5A5A5;
+}
+
+section.review .review-layouter .product-info .product-price .offer {
+ margin-left: 10px;
+ font-size: 16px;
+}
+
+section.review .review-layouter .review-form {
+ margin-left: 20px;
+ width: 49%;
+}
+
+section.review .review-layouter .review-form .heading {
+ color: #242424;
+ font-weight: 600;
+}
+
+section.review .review-layouter .review-form .heading .right {
+ float: right;
+ margin-top: -10px;
+}
+
+section.review .review-layouter .review-form .rating {
+ color: #A5A5A5;
+}
+
+section.review .review-layouter .review-form .rating .rating-title::after {
+ content: "*";
+ color: #FC6868;
+ font-weight: 700;
+ display: inline-block;
+}
+
+section.review .review-layouter .review-form .rating label.star {
+ font-size: 25px;
+ color: #d4d4d4;
+ -webkit-transition: all .2s;
+ transition: all .2s;
+}
+
+section.review .review-layouter .review-form .rating label.star:before {
+ content: '\2605';
+}
+
+section.review .review-layouter .review-form .control-group label {
+ color: #A5A5A5;
+ font-size: 16px;
+}
+
+section.review .review-layouter .review-form .control-group .control {
+ width: 90%;
+ color: #A5A5A5;
+}
+
+section.review .review-layouter .review-form .control-error {
+ color: #ff5656;
+ font-size: 14px;
+}
+
+section.review .review-layouter .review-form .write-review label {
+ color: #A5A5A5;
+ font-size: 16px;
+}
+
+section.review .review-layouter .review-form .write-review textarea {
+ margin-top: 5px;
+ border: 2px solid #C7C7C7;
+ color: #A5A5A5;
+ border-radius: 3px;
+ width: 90%;
+ height: 120px;
+}
+
+section.review .review-layouter .review-form .review-detail {
+ height: 150px;
+ border: 1px solid firebrick;
+ margin-top: 30px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+}
+
+section.review .review-layouter .review-form .review-detail .rating-review {
+ margin-top: 40px;
+ margin-left: 20px;
+ width: 48%;
+}
+
+section.review .review-layouter .review-form .review-detail .rating-review .avg-rating-count span {
+ font-size: 34px;
+ text-align: center;
+}
+
+section.review .review-layouter .review-form .review-detail .rating-calculate .progress-only {
+ width: 20px;
+ border: 1px solid blue;
+}
+
+section.review .review-layouter .ratings-reviews {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+section.review .review-layouter .ratings-reviews .left-side {
+ padding: 40px 20px 40px 20px;
+ width: 50%;
+}
+
+section.review .review-layouter .ratings-reviews .left-side .rate {
+ font-size: 34px;
+}
+
+section.review .review-layouter .ratings-reviews .left-side .stars .icon {
+ height: 16px;
+ width: 16px;
+}
+
+section.review .review-layouter .ratings-reviews .right-side {
+ width: 50%;
+}
+
+section.review .review-layouter .ratings-reviews .right-side .rater {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding-top: 5px;
+ width: 100%;
+}
+
+section.review .review-layouter .ratings-reviews .right-side .rater .star-name {
+ margin-right: 5px;
+ width: 35px;
+}
+
+section.review .review-layouter .ratings-reviews .right-side .rater .rate-number {
+ width: 15px;
+}
+
+section.review .review-layouter .ratings-reviews .right-side .rater .percentage {
+ width: 50px;
+ margin-right: 10px;
+}
+
+section.review .review-layouter .ratings-reviews .right-side .rater .percentage span {
+ float: right;
+ white-space: nowrap;
+}
+
+section.review .review-layouter .ratings-reviews .right-side .rater .line-bar {
+ height: 4px;
+ width: calc(100% - 100px);
+ margin-right: 5px;
+ margin-left: 5px;
+ background: #D8D8D8;
+}
+
+section.review .review-layouter .ratings-reviews .right-side .rater .line-bar .line-value {
+ background-color: #0031F0;
+}
+
+@media only screen and (max-width: 770px) {
+ section.review .category-breadcrumbs {
+ display: none;
+ }
+ section.review .review-layouter {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+ section.review .review-layouter .product-info .product-image, section.review .review-layouter .product-info .product-name, section.review .review-layouter .product-info .product-price {
+ max-width: 280px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ section.review .review-layouter .review-form {
+ width: 100%;
+ margin-left: 0px;
+ }
+ section.review .review-layouter .review-form .heading {
+ margin-bottom: 70px;
+ }
+ section.review .review-layouter .review-form .heading .right {
+ margin-top: 50px;
+ }
+ section.review .review-layouter .review-form .ratings-reviews {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ width: 100%;
+ }
+ section.review .review-layouter .review-form .ratings-reviews .left-side {
+ width: 100%;
+ padding: 0px 0px 40px 0px;
+ margin-top: -50px;
+ }
+ section.review .review-layouter .review-form .ratings-reviews .right-side {
+ width: 100%;
+ }
+ section.review .review-layouter .review-form .ratings-reviews .right-side .rater .percentage {
+ margin-right: 0px;
+ }
+}
+
+.auth-content {
+ padding-top: 15%;
+ padding-bottom: 15%;
+}
+
+.auth-content .sign-up-text {
+ margin-bottom: 2%;
+ margin-left: auto;
+ margin-right: auto;
+ text-align: center;
+ font-size: 18px;
+ color: #A5A5A5;
+ text-align: center;
+}
+
+.auth-content .login-form {
+ margin-left: auto;
+ margin-right: auto;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ border: 1px solid #C7C7C7;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ max-width: 500px;
+ min-width: 320px;
+ padding: 25px;
+}
+
+.auth-content .login-form .login-text {
+ font-size: 24px;
+ font-weight: 600;
+ margin-bottom: 30px;
+}
+
+.auth-content .login-form .control-group {
+ margin-bottom: 15px !important;
+}
+
+.auth-content .login-form .control-group .control {
+ width: 100% !important;
+}
+
+.auth-content .login-form .forgot-password-link {
+ font-size: 17px;
+ color: #0031F0;
+ margin-bottom: 5%;
+}
+
+.auth-content .login-form .signup-confirm {
+ margin-bottom: 5%;
+}
+
+.auth-content .login-form .btn-primary {
+ width: 100%;
+ text-transform: uppercase;
+}
+
+.account-content {
+ width: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ margin-top: 5.5%;
+ margin-bottom: 5.5%;
+}
+
+.account-content .account-side-menu {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -ms-flex-line-pack: center;
+ align-content: center;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ border: 1px solid #C7C7C7;
+ width: 25%;
+ height: 100%;
+ color: #A5A5A5;
+ position: relative;
+}
+
+.account-content .account-side-menu li {
+ width: 95%;
+ height: 50px;
+ margin-left: 5%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-bottom: 1px solid #C7C7C7;
+ text-align: center;
+}
+
+.account-content .account-side-menu li a {
+ color: #5E5E5E;
+}
+
+.account-content .account-side-menu li .icon {
+ display: none;
+ position: absolute;
+ right: 12px;
+}
+
+.account-content .account-side-menu li:first-child {
+ border-top: none;
+}
+
+.account-content .account-side-menu li:last-child {
+ border-bottom: none;
+}
+
+.account-content .account-side-menu li.active a {
+ color: #0031F0;
+}
+
+.account-content .account-side-menu li.active .icon {
+ display: inline-block;
+}
+
+.account-content .account-layout {
+ margin-left: 40px;
+ width: 100%;
+}
+
+.account-content .account-layout .account-head .back-icon {
+ display: none;
+}
+
+.account-content .account-layout .responsive-table, .account-content .account-layout .responsive-empty {
+ display: none;
+}
+
+.account-table-content {
+ color: #242424;
+ margin-top: 1.4%;
+}
+
+.account-table-content table tbody tr {
+ height: 45px;
+}
+
+.account-table-content table tbody tr td {
+ width: 250px;
+}
+
+.address-holder {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ width: 100%;
+}
+
+.address-card-1 {
+ width: 260px;
+ border: 1px solid #C7C7C7;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ position: relative;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ padding: 20px;
+ margin-right: 15px;
+ margin-bottom: 15px;
+}
+
+.address-card-1 .control-group {
+ width: 15px;
+ height: 15px;
+ margin-top: 10px;
+}
+
+.address-card-1 .details {
+ font-weight: lighter;
+}
+
+.address-card-1 .details span {
+ display: block;
+}
+
+.address-card-1 .details .control-links {
+ width: 90%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.address-card-1 .details .control-links .btn {
+ height: 30px;
+}
+
+.address-card-1 .details .default-address {
+ position: absolute;
+ top: 10px;
+ right: 10px;
+}
+
+.edit-form {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ border: 1px solid #C7C7C7;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ min-height: 345px;
+ padding: 25px;
+}
+
+@media only screen and (max-width: 770px) {
+ .account-content {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+ .account-content .account-side-menu {
+ display: none;
+ width: 100%;
+ border: none;
+ }
+ .account-content .account-side-menu li {
+ margin-left: 0%;
+ width: 100%;
+ }
+ .account-content .account-side-menu li a {
+ color: #242424;
+ }
+ .account-content .responsive-side-menu {
+ cursor: pointer;
+ padding-top: 13px;
+ display: block !important;
+ height: 46px;
+ border-bottom: 1px solid #C7C7C7;
+ border-top: 1px solid #C7C7C7;
+ }
+ .account-content .responsive-side-menu .right {
+ float: right;
+ }
+ .account-content .account-layout {
+ margin-left: 0%;
+ margin-top: 20px;
+ }
+ .account-content .account-layout .account-head {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ border-bottom: 1px solid #C7C7C7;
+ border-top: 1px solid #C7C7C7;
+ height: 46px;
+ }
+ .account-content .account-layout .account-head .account-action {
+ margin-top: 12px;
+ margin-left: 15px;
+ }
+ .account-content .account-layout .account-head .back-icon {
+ display: block;
+ }
+ .account-content .account-layout .account-head span {
+ margin-top: 12px;
+ font-size: 18px;
+ }
+ .account-content .account-layout .account-head .horizontal-rule {
+ display: none;
+ }
+ .account-content .account-layout .account-table-content {
+ margin-top: 2%;
+ }
+ .account-content .account-layout .account-table-content table tbody tr {
+ height: 70px;
+ }
+ .account-content .account-layout .account-table-content table tbody tr td {
+ display: block;
+ }
+ .account-content .account-layout .account-table-content .address-holder {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+ .account-content .account-items-list, .account-content .edit-form {
+ margin-top: 20px;
+ }
+ .account-content .account-items-list .table, .account-content .edit-form .table {
+ display: none;
+ }
+ .account-content .account-items-list .responsive-empty, .account-content .edit-form .responsive-empty {
+ display: block;
+ }
+ .account-content .account-items-list .responsive-table, .account-content .edit-form .responsive-table {
+ border: 1px solid #C7C7C7;
+ margin-top: 5px;
+ width: 100%;
+ display: block;
+ }
+ .account-content .account-items-list .responsive-table tbody td, .account-content .edit-form .responsive-table tbody td {
+ padding: 8px 5px;
+ }
+ .account-content .account-items-list .responsive-table tbody td:first-child, .account-content .edit-form .responsive-table tbody td:first-child {
+ width: 25%;
+ }
+ .account-content .account-items-list .responsive-table tbody td:last-child, .account-content .edit-form .responsive-table tbody td:last-child {
+ padding-left: 10px;
+ }
+ .account-content .account-items-list.table {
+ display: none;
+ }
+ .account-content .control-group .control {
+ width: 100%;
+ }
+}
+
+.sale-container {
+ color: #5E5E5E;
+}
+
+.sale-container .sale-section .secton-title {
+ font-size: 18px;
+ color: #8E8E8E;
+ padding: 15px 0;
+ border-bottom: 1px solid #C7C7C7;
+}
+
+.sale-container .sale-section .section-content {
+ display: block;
+ padding: 20px 0;
+ border-bottom: 1px solid #E8E8E8;
+}
+
+.sale-container .sale-section .section-content .row {
+ display: block;
+ padding: 7px 0;
+}
+
+.sale-container .sale-section .section-content .row .title {
+ width: 200px;
+ letter-spacing: -0.26px;
+ display: inline-block;
+}
+
+.sale-container .sale-section .section-content .row .value {
+ letter-spacing: -0.26px;
+ display: inline-block;
+}
+
+.sale-container .sale-section .section-content .order-box-container {
+ display: inline-block;
+ width: 100%;
+}
+
+.sale-container .sale-section .section-content .order-box-container .box {
+ float: left;
+ width: 25%;
+}
+
+.sale-container .sale-section .section-content .order-box-container .box .box-title {
+ padding: 10px 0;
+ font-size: 18px;
+ color: #8E8E8E;
+}
+
+.sale-container .sale-section .section-content .order-box-container .box .box-content {
+ color: #3A3A3A;
+}
+
+.sale-container .sale-section .section-content .qty-row {
+ display: block;
+}
+
+.sale-container .sale-section .section-content .responsive-table {
+ display: none;
+}
+
+.sale-container .totals {
+ padding-top: 20px;
+ display: inline-block;
+ width: 100%;
+ border-top: solid 1px #E8E8E8;
+}
+
+.sale-container .totals .sale-summary {
+ height: 130px;
+ float: right;
+ border-collapse: collapse;
+}
+
+.sale-container .totals .sale-summary tr td {
+ padding: 5px 8px;
+ width: auto;
+ color: #3A3A3A;
+}
+
+.sale-container .totals .sale-summary tr.bold {
+ font-weight: 600;
+ font-size: 15px;
+}
+
+.sale-container .totals .sale-summary tr.border td {
+ border-bottom: 1px solid #C7C7C7;
+}
+
+@media only screen and (max-width: 770px) {
+ .sale-container .sale-section .section-content .row {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+ .sale-container .sale-section .section-content .row .title {
+ line-height: 20px;
+ }
+ .sale-container .sale-section .section-content .table {
+ display: none;
+ }
+ .sale-container .sale-section .section-content .responsive-table {
+ border: 1px solid #C7C7C7;
+ margin-top: 5px;
+ width: 100%;
+ display: block;
+ }
+ .sale-container .sale-section .section-content .responsive-table tbody td {
+ padding: 8px 5px;
+ }
+ .sale-container .sale-section .section-content .responsive-table tbody td:first-child {
+ width: 35%;
+ }
+ .sale-container .sale-section .section-content .responsive-table tbody td:last-child {
+ padding-left: 10px;
+ }
+ .sale-container .sale-section .section-content .totals .sale-summary {
+ width: 100%;
+ }
+ .sale-container .sale-section .section-content .totals .sale-summary tr td:nth-child(2) {
+ display: none;
+ }
+ .sale-container .sale-section .section-content .order-box-container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+ .sale-container .sale-section .section-content .order-box-container .box {
+ width: 100%;
+ margin: 10px auto;
+ }
+}
+
+.verify-account {
+ text-align: center;
+ background: #204d74;
+ width: 200px;
+ margin-right: auto;
+ margin-left: auto;
+ border-radius: 4px;
+}
+
+.verify-account a {
+ color: #fff !important;
+}
+
+.cp-spinner {
+ position: absolute;
+ left: 26%;
+ margin-top: calc(20% - 80px);
+}
+
+@media only screen and (max-width: 720px) {
+ .cp-spinner {
+ left: 50%;
+ margin-left: -24px;
+ top: 50%;
+ margin-top: -24px;
+ }
+}
+
+@media only screen and (max-width: 720px) {
+ .error-container .wrapper {
+ -webkit-box-orient: vertical !important;
+ -webkit-box-direction: reverse !important;
+ -ms-flex-direction: column-reverse !important;
+ flex-direction: column-reverse !important;
+ margin: 10px 0px 20px 0px !important;
+ -webkit-box-align: start !important;
+ -ms-flex-align: start !important;
+ align-items: start !important;
+ height: 100% !important;
+ }
+}
+
+.rtl {
+ direction: rtl;
+}
+
+.rtl .header .header-top div.left-content ul.logo-container {
+ margin-right: 0px;
+ margin-left: 12px;
+}
+
+.rtl .header .header-top div.left-content ul.search-container li.search-group .search-field {
+ border-left: none;
+ border-right: 2px solid #C7C7C7;
+ padding-right: 12px;
+ padding-left: 0px;
+}
+
+.rtl .header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper {
+ border: 2px solid #C7C7C7;
+}
+
+.rtl .header .header-top div.right-content .currency-switcher .dropdown-list {
+ left: 0px;
+ right: auto;
+}
+
+.rtl .header .header-top div.right-content ul.cart-dropdown-container {
+ float: left;
+ margin-left: 0px;
+}
+
+.rtl .header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .cart-icon {
+ margin-right: 0px;
+ margin-left: 8px;
+}
+
+.rtl .header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-list {
+ left: 0px !important;
+ right: auto !important;
+}
+
+.rtl .header .header-top div.right-content ul.cart-dropdown-container li.cart-dropdown .dropdown-container .dropdown-content .item img {
+ margin-right: 0px;
+}
+
+.rtl .header .header-bottom .nav > li {
+ float: right;
+ margin-right: 0px;
+ margin-left: 1px;
+}
+
+.rtl .header .header-bottom .nav a {
+ padding: 0.8em 0.5em 0.8em 0.3em !important;
+}
+
+.rtl .header .header-bottom .nav li a > .icon {
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.rtl .header .header-bottom .nav > li li:hover > ul {
+ left: unset !important;
+ right: 100% !important;
+}
+
+.rtl .header .search-responsive .search-content .right {
+ float: left;
+}
+
+.rtl .dropdown-list {
+ text-align: right;
+}
+
+.rtl .dropdown-list.bottom-right {
+ left: 0px;
+ right: auto;
+}
+
+@media only screen and (max-width: 720px) {
+ .rtl .header .header-top ul.right-responsive {
+ margin-left: 0px;
+ }
+ .rtl .header .header-top ul.right-responsive li {
+ margin: 0px;
+ }
+ .rtl .header .header-top ul.right-responsive li:last-child {
+ margin-right: 5px;
+ margin-left: -2px;
+ }
+ .rtl .header .header-top ul.right-responsive ul {
+ margin: 0px;
+ }
+ .rtl .header .header-bottom .nav > li {
+ float: none;
+ }
+ .rtl .header .header-bottom .nav li > .icon {
+ float: left;
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+ }
+ .rtl .header .header-bottom .icon.icon-arrow-down {
+ margin-left: 5px;
+ }
+}
+
+.rtl section.slider-block div.slider-content div.slider-control {
+ left: 2%;
+ right: auto;
+}
+
+@media only screen and (max-width: 720px) {
+ .rtl section.slider-block div.slider-content div.slider-control {
+ left: 0%;
+ }
+}
+
+.rtl .main-container-wrapper .product-card .sticker {
+ left: auto;
+ right: 10px;
+}
+
+.rtl .main-container-wrapper .product-card .cart-wish-wrap .addtocart {
+ margin-right: 0px;
+ margin-left: 10px;
+}
+
+.rtl section.product-detail div.layouter .form-container div.product-image-group {
+ margin-right: 0px;
+ margin-left: 30px;
+}
+
+.rtl section.product-detail div.layouter .form-container div .thumb-list {
+ margin-left: 4px;
+ margin-right: 0px;
+}
+
+.rtl section.product-detail div.layouter .form-container .details .product-ratings .total-reviews {
+ margin-left: 0px;
+ margin-right: 15px;
+}
+
+@media only screen and (max-width: 720px) {
+ .rtl section.product-detail div.layouter .form-container div.product-image-group {
+ margin-right: 0px;
+ margin-left: 0px;
+ }
+}
+
+.rtl .main .category-container .layered-filter-wrapper, .rtl .main .category-container .responsive-layred-filter, .rtl .main .category-container .responsive-layred-filter {
+ padding-right: 0px;
+ padding-left: 20px;
+}
+
+.rtl .main .top-toolbar .pager {
+ float: left;
+}
+
+.rtl .main .top-toolbar .pager .view-mode {
+ margin-right: 0px;
+ margin-left: 20px;
+}
+
+.rtl .main .top-toolbar .pager .sorter {
+ margin-right: 0px;
+ margin-left: 10px;
+}
+
+.rtl .main .top-toolbar .pager label {
+ margin-right: 0px;
+ margin-left: 5px;
+}
+
+.rtl .main .top-toolbar .page-info {
+ float: right;
+}
+
+.rtl section.review .review-layouter .review-form {
+ margin-left: 0px;
+ margin-right: 20px;
+}
+
+.rtl section.review .review-layouter .review-form .heading .right {
+ float: left;
+}
+
+.rtl section.review .review-layouter .review-form .ratings-reviews .right-side .rater .star-name {
+ margin-right: 0px;
+ margin-left: 5px;
+}
+
+@media only screen and (max-width: 770px) {
+ .rtl section.review .review-layouter .review-form {
+ margin-right: 0px;
+ }
+}
+
+.rtl section.cart .cart-content .left-side {
+ width: 70%;
+ float: right;
+}
+
+.rtl section.cart .cart-content .left-side .misc-controls a.link {
+ margin-left: 15px;
+ margin-right: 0px;
+}
+
+.rtl section.cart .cart-content .right-side {
+ width: 30%;
+ padding-right: 40px;
+ padding-left: 0px;
+}
+
+.rtl .order-summary .item-detail label.right, .rtl .payble-amount label.right {
+ float: left;
+}
+
+.rtl .item div {
+ margin-left: 15px;
+ margin-right: 0px !important;
+}
+
+.rtl .cart-item-list .item .item-details .misc div.qty-text {
+ margin-right: 0px;
+ margin-left: 10px;
+}
+
+.rtl .cart-item-list .item .item-details .misc input.box {
+ margin-right: 0px;
+ margin-left: 30px;
+}
+
+.rtl .cart-item-list .item .item-details .misc .remove {
+ margin-left: 30px;
+ margin-right: 0px;
+}
+
+@media only screen and (max-width: 770px) {
+ .rtl section.cart .cart-content .left-side {
+ width: 100%;
+ float: none;
+ }
+ .rtl section.cart .cart-content .right-side {
+ width: 100%;
+ padding-right: 0px;
+ }
+}
+
+.rtl .checkout-process .col-right {
+ padding-left: 0px;
+ padding-right: 40px;
+}
+
+.rtl .checkout-process .col-main {
+ padding-left: 40px;
+ padding-right: 0px;
+}
+
+.rtl .checkout-process .col-main ul.checkout-steps li span {
+ margin-right: 7px;
+ margin-left: 0px;
+}
+
+.rtl .checkout-process .col-main .step-content .form-header h1 {
+ float: right;
+}
+
+.rtl .checkout-process .col-main .step-content .form-header .btn {
+ float: left;
+}
+
+.rtl .checkout-process .col-main .step-content .payment-methods .control-info {
+ margin-right: 28px;
+ margin-left: 0px;
+}
+
+.rtl .checkout-process .col-main .step-content .order-description .pull-left, .rtl .checkout-process .col-main .step-content .order-description .billing-address, .rtl .checkout-process .col-main .step-content .address .pull-left, .rtl .checkout-process .col-main .step-content .address .billing-address {
+ float: right !important;
+}
+
+.rtl .checkout-process .col-main .step-content .order-description .pull-right, .rtl .checkout-process .col-main .step-content .order-description .shipping-address, .rtl .checkout-process .col-main .step-content .address .pull-right, .rtl .checkout-process .col-main .step-content .address .shipping-address {
+ float: left !important;
+}
+
+.rtl .checkbox {
+ margin: 10px 0px 5px 5px;
+}
+
+.rtl .radio {
+ margin: 10px 0px 5px 5px;
+}
+
+.rtl .radio .radio-view {
+ margin-left: 5px;
+ margin-right: 0px;
+}
+
+.rtl .radio input {
+ right: 0;
+ left: auto;
+}
+
+@media only screen and (max-width: 770px) {
+ .rtl .checkout-process .col-main {
+ padding-left: 0px;
+ }
+}
+
+.rtl .account-content .account-layout {
+ margin-left: 0px;
+ margin-right: 40px;
+}
+
+.rtl .account-content .account-side-menu li {
+ margin-right: 5%;
+ margin-left: 0%;
+}
+
+.rtl .account-content .account-side-menu li .icon {
+ left: 12px;
+ right: auto;
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.rtl .account-head .account-action {
+ float: left;
+}
+
+.rtl .account-item-card .media-info .info {
+ margin-right: 20px;
+ margin-left: 0px;
+}
+
+.rtl .account-item-card .operations a span {
+ float: left;
+}
+
+.rtl .table table {
+ text-align: right;
+}
+
+.rtl .sale-container .totals .sale-summary {
+ float: left;
+}
+
+.rtl .sale-container .sale-section .section-content .order-box-container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+@media only screen and (max-width: 770px) {
+ .rtl .account-content .account-layout {
+ margin-right: 0px;
+ }
+ .rtl .account-content .account-layout .account-head .account-action {
+ margin-right: 15px;
+ margin-left: 0px;
+ }
+ .rtl .account-content .account-layout .account-head .back-icon {
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+ margin-bottom: 10px;
+ }
+ .rtl .account-content .responsive-side-menu .right {
+ float: left;
+ }
+ .rtl .account-content .account-side-menu li {
+ margin-right: 0%;
+ }
+}
+
+.rtl .footer .footer-content .footer-list-container .list-container .list-group li span.icon {
+ margin-left: 5px;
+ margin-right: 0px;
+}
+
+@media all and (max-width: 720px) {
+ .rtl .footer {
+ padding-right: 15px;
+ padding-left: 10%;
+ }
+ .rtl .footer .footer-list-container {
+ padding-right: 0px !important;
+ }
+}
+
+.rtl .cp-spinner {
+ position: absolute;
+ left: auto;
+ right: 26%;
+ margin-top: calc(20% - 80px);
+}
+
+@media only screen and (max-width: 720px) {
+ .rtl .cp-spinner {
+ right: 50%;
+ margin-right: -24px;
+ left: auto;
+ }
+}
diff --git a/packages/Webkul/Shop/publishable/assets/js/shop.js b/packages/Webkul/Shop/publishable/assets/js/shop.js
index 6d27ac79d..181ee8810 100644
--- a/packages/Webkul/Shop/publishable/assets/js/shop.js
+++ b/packages/Webkul/Shop/publishable/assets/js/shop.js
@@ -1 +1,48745 @@
-!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=0)}({0:function(e,t,n){n("J66Q"),e.exports=n("MT9B")},"162o":function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n("mypn"),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,n("DuR2"))},"1hjW":function(e,t,n){var r=n("VU/8")(n("SxiA"),n("5ZFM"),!1,null,null,null);e.exports=r.exports},"21It":function(e,t,n){"use strict";var r=n("FtD3");e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},"4TI/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{slides:{type:Array,required:!0,default:function(){return[]}},public_path:{type:String,required:!0}},data:function(){return{images:[],currentIndex:-1,content:[],current:!1,images_loaded:!1}},mounted:function(){this.getProps()},methods:{getProps:function(){this.setProps()},setProps:function(){var e=this;this.slides.forEach(function(t){e.images.push(e.public_path+"/storage/"+t.path),e.content.push(t.content)}),this.currentIndex=0,0==this.images.length?this.images.push="vendor/webkul/shop/assets/images/banner.png":this.images_loaded=!0},changeIndexLeft:function(){this.currentIndex>0?this.currentIndex--:0==this.currentIndex&&(this.currentIndex=this.images.length-1)},changeIndexRight:function(){this.currentIndex
0&&t-1 in e)}T.fn=T.prototype={jquery:"3.3.1",constructor:T,length:0,toArray:function(){return u.call(this)},get:function(e){return null==e?u.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+F+")"+F+"*"),B=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),z=new RegExp(P),W=new RegExp("^"+R+"$"),Y={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+M+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},Z=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,X=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Q=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){d()},ie=ye(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{N.apply(k=j.call(w.childNodes),w.childNodes),k[w.childNodes.length].nodeType}catch(e){N={apply:k.length?function(e,t){O.apply(e,j.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,g,y=t&&t.ownerDocument,_=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==_&&9!==_&&11!==_)return r;if(!i&&((t?t.ownerDocument||t:w)!==p&&d(t),t=t||p,v)){if(11!==_&&(f=K.exec(e)))if(o=f[1]){if(9===_){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(y&&(l=y.getElementById(o))&&b(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return N.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return N.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!$[e+" "]&&(!m||!m.test(e))){if(1!==_)y=t,g=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=x),s=(h=a(e)).length;s--;)h[s]="#"+c+" "+ge(h[s]);g=h.join(","),y=J.test(e)&&ve(t.parentNode)||t}if(g)try{return N.apply(r,y.querySelectorAll(g)),r}catch(e){}finally{c===x&&t.removeAttribute("id")}}}return u(e.replace(q,"$1"),t,r,i)}function ae(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function se(e){return e[x]=!0,e}function ue(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},d=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==p&&9===a.nodeType&&a.documentElement?(h=(p=a).documentElement,v=!o(p),w!==p&&(i=p.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=X.test(p.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=x,!p.getElementsByName||!p.getElementsByName(x).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&v){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&v){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&v)return t.getElementsByClassName(e)},g=[],m=[],(n.qsa=X.test(p.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+F+"*(?:value|"+M+")"),e.querySelectorAll("[id~="+x+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+x+"+*").length||m.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+F+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=X.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),g.push("!=",P)}),m=m.length&&new RegExp(m.join("|")),g=g.length&&new RegExp(g.join("|")),t=X.test(h.compareDocumentPosition),b=t||X.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===p||e.ownerDocument===w&&b(w,e)?-1:t===p||t.ownerDocument===w&&b(w,t)?1:c?L(c,e)-L(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===p?-1:t===p?1:i?-1:o?1:c?L(c,e)-L(c,t):0;if(i===o)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},p):p},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&d(e),t=t.replace(B,"='$1']"),n.matchesSelector&&v&&!$[t+" "]&&(!g||!g.test(t))&&(!m||!m.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,p,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==p&&d(e),b(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==p&&d(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!v):void 0;return void 0!==o?o:n.attributes||!v?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(A),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Q,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Q,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Y.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&z.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Q,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(H," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,v=o!==a?"nextSibling":"previousSibling",m=t.parentNode,g=s&&t.nodeName.toLowerCase(),y=!u&&!s,b=!1;if(m){if(o){for(;v;){for(d=t;d=d[v];)if(s?d.nodeName.toLowerCase()===g:1===d.nodeType)return!1;h=v="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&y){for(b=(p=(l=(c=(f=(d=m)[x]||(d[x]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===_&&l[1])&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[v]||(b=p=0)||h.pop();)if(1===d.nodeType&&++b&&d===t){c[e]=[_,p,b];break}}else if(y&&(b=p=(l=(c=(f=(d=t)[x]||(d[x]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===_&&l[1]),!1===b)for(;(d=++p&&d&&d[v]||(b=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==g:1!==d.nodeType)||!++b||(y&&((c=(f=d[x]||(d[x]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]=[_,b]),d!==t)););return(b-=i)===r||b%r==0&&b/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[x]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=L(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(q,"$1"));return r[x]?se(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Q,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return W.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Q,ee).toLowerCase(),function(t){var n;do{if(n=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:pe(!1),disabled:pe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return Z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xe(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else g=xe(g===a?g.splice(h,g.length):g),i?i(null,a,g,u):N.apply(a,g)})}function _e(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=ye(function(e){return e===t},s,!0),f=ye(function(e){return L(t,e)>-1},s,!0),d=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&be(d),u>1&&ge(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(q,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,m,g=0,y="0",b=o&&[],x=[],w=l,T=o||i&&r.find.TAG("*",c),C=_+=null==w?1:Math.random()||.1,S=T.length;for(c&&(l=a===p||a||c);y!==S&&null!=(f=T[y]);y++){if(i&&f){for(h=0,a||f.ownerDocument===p||(d(f),s=!v);m=e[h++];)if(m(f,a||p,s)){u.push(f);break}c&&(_=C)}n&&((f=!m&&f)&&g--,o&&b.push(f))}if(g+=y,n&&y!==g){for(h=0;m=t[h++];)m(b,x,a,s);if(o){if(g>0)for(;y--;)b[y]||x[y]||(x[y]=E.call(u));x=xe(x)}N.apply(u,x),c&&!o&&x.length>0&&g+t.length>1&&oe.uniqueSort(u)}return c&&(_=C,l=w),b};return n?se(o):o}(o,i))).selector=e}return s},u=oe.select=function(e,t,n,i){var o,u,l,c,f,d="function"==typeof e&&e,p=!i&&a(e=d.selector||e);if(n=n||[],1===p.length){if((u=p[0]=p[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&v&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Q,ee),t)||[])[0]))return n;d&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=Y.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(Q,ee),J.test(u[0].type)&&ve(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ge(u)))return N.apply(n,i),n;break}}return(d||s(e,p))(i,t,!v,n,!t||J.test(e)&&ve(t.parentNode)||t),n},n.sortStable=x.split("").sort(A).join("")===x,n.detectDuplicates=!!f,d(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(M,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(n);T.find=$,T.expr=$.selectors,T.expr[":"]=T.expr.pseudos,T.uniqueSort=T.unique=$.uniqueSort,T.text=$.getText,T.isXMLDoc=$.isXML,T.contains=$.contains,T.escapeSelector=$.escape;var A=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&T(e).is(n))break;r.push(e)}return r},D=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=T.expr.match.needsContext;function E(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var O=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function N(e,t,n){return y(t)?T.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?T.grep(e,function(e){return e===t!==n}):"string"!=typeof t?T.grep(e,function(e){return f.call(t,e)>-1!==n}):T.filter(t,e,n)}T.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?T.find.matchesSelector(r,e)?[r]:[]:T.find.matches(e,T.grep(t,function(e){return 1===e.nodeType}))},T.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(T(e).filter(function(){for(t=0;t1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(N(this,e||[],!1))},not:function(e){return this.pushStack(N(this,e||[],!0))},is:function(e){return!!N(this,"string"==typeof e&&k.test(e)?T(e):e||[],!1).length}});var j,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),O.test(r[1])&&T.isPlainObject(t))for(r in t)y(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(T):T.makeArray(e,this)}).prototype=T.fn,j=T(a);var M=/^(?:parents|prev(?:Until|All))/,F={children:!0,contents:!0,next:!0,prev:!0};function R(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&T.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?f.call(T(e),this[0]):f.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return A(e,"parentNode")},parentsUntil:function(e,t,n){return A(e,"parentNode",n)},next:function(e){return R(e,"nextSibling")},prev:function(e){return R(e,"previousSibling")},nextAll:function(e){return A(e,"nextSibling")},prevAll:function(e){return A(e,"previousSibling")},nextUntil:function(e,t,n){return A(e,"nextSibling",n)},prevUntil:function(e,t,n){return A(e,"previousSibling",n)},siblings:function(e){return D((e.parentNode||{}).firstChild,e)},children:function(e){return D(e.firstChild)},contents:function(e){return E(e,"iframe")?e.contentDocument:(E(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},function(e,t){T.fn[e]=function(n,r){var i=T.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=T.filter(r,i)),this.length>1&&(F[e]||T.uniqueSort(i),M.test(e)&&i.reverse()),this.pushStack(i)}});var I=/[^\x20\t\r\n\f]+/g;function P(e){return e}function H(e){throw e}function q(e,t,n,r){var i;try{e&&y(i=e.promise)?i.call(e).done(t).fail(n):e&&y(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}T.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return T.each(e.match(I)||[],function(e,n){t[n]=!0}),t}(e):T.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?T.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},T.extend({Deferred:function(e){var t=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return T.Deferred(function(n){T.each(t,function(t,r){var i=y(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&y(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var s=this,u=arguments,l=function(){var n,l;if(!(e=o&&(r!==H&&(s=void 0,u=[n]),t.rejectWith(s,u))}};e?c():(T.Deferred.getStackHook&&(c.stackTrace=T.Deferred.getStackHook()),n.setTimeout(c))}}return T.Deferred(function(n){t[0][3].add(a(0,n,y(i)?i:P,n.notifyWith)),t[1][3].add(a(0,n,y(e)?e:P)),t[2][3].add(a(0,n,y(r)?r:H))}).promise()},promise:function(e){return null!=e?T.extend(e,i):i}},o={};return T.each(t,function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=u.call(arguments),o=T.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?u.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(q(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||y(i[n]&&i[n].then)))return o.then();for(;n--;)q(i[n],a(n),o.reject);return o.promise()}});var V=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&V.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},T.readyException=function(e){n.setTimeout(function(){throw e})};var U=T.Deferred();function B(){a.removeEventListener("DOMContentLoaded",B),n.removeEventListener("load",B),T.ready()}T.fn.ready=function(e){return U.then(e).catch(function(e){T.readyException(e)}),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||U.resolveWith(a,[T]))}}),T.ready.then=U.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(T.ready):(a.addEventListener("DOMContentLoaded",B),n.addEventListener("load",B));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===_(n))for(s in i=!0,n)z(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,y(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(T(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),T.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,T.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),r=n.length,i=n.shift(),o=T._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){T.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:T.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),T.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ve={option:[1,""],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&E(e,t)?T.merge([e],n):n}function ge(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=T.contains(o.ownerDocument,o),a=me(f.appendChild(o),"script"),l&&ge(a),n)for(c=0;o=a[c++];)he.test(o.type||"")&&n.push(o);return f}ye=a.createDocumentFragment().appendChild(a.createElement("div")),(be=a.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),ye.appendChild(be),g.checkClone=ye.cloneNode(!0).cloneNode(!0).lastChild.checked,ye.innerHTML="",g.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var _e=a.documentElement,Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Se=/^([^.]*)(?:\.(.+)|)/;function $e(){return!0}function Ae(){return!1}function De(){try{return a.activeElement}catch(e){}}function ke(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ae;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return T().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=T.guid++)),e.each(function(){T.event.add(this,t,i,r,n)})}T.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,v,m=J.get(e);if(m)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&T.find.matchesSelector(_e,i),n.guid||(n.guid=T.guid++),(u=m.events)||(u=m.events={}),(a=m.handle)||(a=m.handle=function(t){return void 0!==T&&T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(I)||[""]).length;l--;)p=v=(s=Se.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),p&&(f=T.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=T.event.special[p]||{},c=T.extend({type:p,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&T.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=u[p])||((d=u[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(p,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),T.event.global[p]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,v,m=J.hasData(e)&&J.get(e);if(m&&(u=m.events)){for(l=(t=(t||"").match(I)||[""]).length;l--;)if(p=v=(s=Se.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),p){for(f=T.event.special[p]||{},d=u[p=(r?f.delegateType:f.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)c=d[o],!i&&v!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,m.handle)||T.removeEvent(e,p,m.handle),delete u[p])}else for(p in u)T.event.remove(e,p+t[l],n,r,!0);T.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=T.event.fix(e),u=new Array(arguments.length),l=(J.get(this,"events")||{})[s.type]||[],c=T.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:T.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Oe=/