/*
Theme Name: Micra
Theme URI: http://magikcommerce.com/micra
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Description: Micra wordpress Theme
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, red, green, blue, lavender, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: micra
*/
/* TABLE OF CONTENTS

1.      BODY
2.      LAYOUT
2a.     Base Columns
2b.     1 Column Layout
2c.     2 Column Layout
2d.     3 Column Layout
3.      NAVIGATION
4.      Offer Banner
5.      New & Sale Label
6.      PAGE TITLE
7.      small slider
8.      Breadcrumbs
9.      Category Page
9a.     grid
9b.     list
10.     Product View
10a.    Product Images
10b.    Product Shop
10c.    Product Collatera 
10d.    Product Tabs
10e.    Customer Reviews
11.     Product Options
12.     Rating 
13.     Price
13a.    Regular price
13b.    Old price
13c.    Special price 
13d.    Minimal price (as low as) 
14.     recommend products page *
15.     blog-post 
16.     PRODUCTS SLIDER 
17.     Sidebar 
17a.    Left Navigation 
17b.    Block: Account
17c.    Block: Currency Switcher
17d.    Block: Layered Navigation 
17e.    Block: Cart
17g.    Block: Compare Products 
17h.    Block: Recently Viewed 
17i.    Block: Recently Compared 
17j.    Block: Poll 
17k.    Block: Tags
17l.    Block: Subscribe 
17m.    Block: company 
17n.    Block: Reorder
18.     Category Toolbar
19.     Shopping Cart Table
20.     wishlist Table 
21.     Progress Bar
22.     Multiship Addresses Table
23.     Account Login Page
24.     404 Page
25.     toTop 
26.     BRAND SLIDER
27.     newsletter 
28.     Footer
29.     Global Messages 
30.     offer inner 
31.     woocommerce css
32.     RESPONSIVE SCREEN



*/
/* BEGIN OF STYLING */

/* 1. BODY */
body {
	color: #333;
	font-size: 13px;
	font-family: "Raleway", serif;
	padding: 0;
	margin: auto;
	line-height: 1.55;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover, a:focus {
	color: #da2c2a;
	text-decoration: underline;
}
/*ul, ol {
	padding: 0px;
	margin: auto;
	list-style: none;
}*/
legend {
	display: none;
}
/* 2. LAYOUT */

/* 2a. Base Columns */

.col-left {
	margin-bottom: 0px;
}
.col-main {
}
.col-right {
	margin-bottom: 0px;
}
/* 2b. 1 Column Layout */
.col1-layout .header-background-default {
	margin: 20px;
	padding: 0;
}
.col1-layout .col-main {
	float: none;
	width: auto;
	padding: 0px;
}
/* 2c. 2 Columns Layout */
.col2-left-layout .col-main {
}
.col2-right-layout .col-main {
}
.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px;
}
/* 2d. 3 Columns Layout */
.col3-layout .col-main {
}
.col3-layout .col-wrapper {
	float: left;
	width: 780px;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.main-container {
	background-color: #fff;
	min-height: 400px;
	padding: 20px 0 0px;
}
/*HEADER*/
/*LOGO*/
.logo {
	float: left;
}
.header-top {
	border-bottom: 1px solid #eee;
	padding: 0px;
}
.header .logo {
	vertical-align: middle;
	cursor: pointer;
	margin-top: 30px;
	text-align: left;
	display: block;
	display: inline-block;
	position: inherit;
	z-index: 1000;
	margin-bottom: 15px;
}
.header .logo a img {
	cursor: pointer
}
.header-top .welcome-msg {
	text-align: left;
	display: inline-block;
	padding: 0px;
	line-height: 45px;
	font-size: 13px;
	color: #555;
}
.icon-phone:before {
	content: "\f095";
	padding: 0;
	color: #fff;
	float: left;
	font-size: 18px;
	height: 22px;
	line-height: 23px;
	padding: 4px;
	text-align: center;
	width: 25px;
	margin-right: 0px;
	background: #da2c2a;
	border-radius: 2px;
	margin-right: 4px
}
.phone {
	display: block;
	float: left;
	margin-right: 12px;
	border-right: 1px solid #eee;
	line-height: 45px;
}
.phone .phone-box {
	display: inline-block;
	line-height: 30px
}
.phone .phone-box {
	color: #555;
	font-size: 13px;
	line-height: normal;
	padding-right: 14px;
}
.phone span {
	line-height: 20px;
}
/* language &amp; currency */
.block-language-wrapper {
	border-left: 1px solid #eee;
	color: #666;
	cursor: pointer;
	float: right;
	font-size: 12px;
	font-weight: 400;
	height: 44px;
	margin: 0 0px;
	padding-left: 14px;
	position: relative;
	width: 85px;
	text-transform: uppercase;
}
.block-language {
	background: none;
	box-shadow: none;
	border: none;
	color: #666;
	line-height: 40px;
}
a.block-language {
	padding: 18px 0;
}
a.block-language:hover {
	color: #666;
	text-decoration: none;
}
a.block-language:focus {
	color: #666;
	text-decoration: none;
}
.block-language img {
	font-weight: normal;
	padding: 0px 5px 0px 0px;
	margin: auto;
}
.block-language-wrapper .dropdown-menu>li {
	border-bottom: 1px #eee solid;
	padding: 1px 0px 1px 0px;
}
.block-language-wrapper .dropdown-menu>li:last-child {
	border-bottom: none;
}
.block-language-wrapper .dropdown-menu > li > a img {
	margin: 0px 6px 0px 0px;
}
.block-language-wrapper .dropdown-menu {
	border-top: 3px solid #da2c2a;
	border-radius: 0px;
	min-width: 0px;
	margin: auto;
	box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
}
.block-language-wrapper .dropdown-menu a {
	padding: 6px 10px 6px 10px;
}
.block-language-wrapper .dropdown-menu a:hover {
	color: #666;
	background: none;
}
.block-currency-wrapper {
	color: #666;
	cursor: pointer;
	float: right;
	font-size: 12px;
	font-weight: 500;
	height: 44px;
	margin: 0 0px;
	padding-left: 14px;
	position: relative;
	width: 68px;
	text-transform: uppercase;
}
.block-currency {
	background: none;
	box-shadow: none;
	border: none;
	color: #666;
	line-height: 40px;
}
.block-currency a, .block-currency a:focus {
	color: #666;
}
a.block-currency:hover {
	color: #666;
	text-decoration: none;
}
a.block-currency:focus {
	color: #666;
	text-decoration: none;
}
a.block-currency {
	padding: 18px 0;
}
.block-currency label {
	font-weight: normal;
	padding: 0 5px;
	margin: auto;
}
.block-currency-wrapper .dropdown-menu>li {
	border-bottom: 1px #eee solid;
	padding: 1px 0;
}
.block-currency-wrapper .dropdown-menu>li:last-child {
	border-bottom: none;
}
.block-currency-wrapper .dropdown-menu > li > a img {
	margin: 0 6px 0 0;
}
.block-currency-wrapper .dropdown-menu {
	border-top: 3px solid #da2c2a;
	border-radius: 0;
	min-width: 0;
	z-index: 100000;
	margin: auto;
	box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
}
.block-currency-wrapper .dropdown-menu a {
	padding: 6px 15px;
}
.block-currency-wrapper .dropdown-menu a:hover {
	color: #333;
	background: none;
}
/* Toplink */

.toplinks {
	font-family: "Raleway", serif;
	line-height: normal;
	padding: 0px 0 0;
	display: inline-block;
	float: right;
	margin-right: 49px;
}
.toplinks .links div {
	display: inline;
	text-align: right;
	float: left;
	border-left: 1px solid #eee;
	position: relative;
	background-color: #f5f5f5;
}
.toplinks div.links div a {
	color: black;
	display: inline-block;
	padding: 0px 16px;
	color: #333;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	height: 45px;
	line-height: 42px;
}
/*.toplinks div.links div a:hover {
	background-color: #DA2C2A;
}*/
.toplinks .links {
	text-align: right;
}
.toplinks div.links div a:hover {
	color: #000;
	text-decoration: none;
}
.icon-zoom:before {
	content: "\f00e";
	font-style: normal;
	line-height: 42px;
	font-size: 15px;
}
.toplinks div.links div a i.icon-star {
	color: #222;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
}
.toplinks>div>div.login>a:before {
	content: '\f084';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #333;
}
.toplinks>div>div.login span {
	display: none;
}
.toplinks>div>div.logout>a:before {
	content: '\f09c';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px
}
.toplinks>div>div.logout span {
	display: none;
}
.toplinks>div>div.myaccount>a:before {
	content: '\f007';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px
}
.toplinks>div>div.myaccount span {
	display: none;
}
.wishlist .wishlist-items {
	color: #222222;
}
.wishlist .wishlist-items {
	color: #888;
	display: inline;
	font-size: 12px;
	position: absolute;
	right: 18%;
	top: -10px;
}
.toplinks .links div.wishlist {
	border-right: 1px #eee solid;
}
/* search */
.search-section {
	background: none repeat scroll 0 0 #f5f5f5;
	float: right;
	position: absolute;
	right: 70px;
	z-index: 9;
	padding: 14px 0px 12px;
	cursor: pointer;
}
.search-section a#dispsearch {
	padding: 14px 18px 13px;
	cursor: pointer;
}
.search-section .icon-search:before {
	font-size: 16px;
	color: #d1af7b
}
.search-box {
	width: 282px;
	margin: 11px auto 0px;
	position: relative;
	padding: 0px;
	border-radius: 2px;
	border: 1px solid #ddd;
	border-right: none;
	position: absolute;
	z-index: 10;
	right: 0px;
	display: none
}
.cate-dropdown {
	border: medium none;
	float: left;
	height: 34px;
	padding: 5px;
	width: 100px;
	line-height: 30px;
}
.cate-dropdown option {
	padding: 4px 8px;
}
.cate-dropdown:focus {
	float: left;
	width: 100px;
	height: 34px;
	line-height: 30px;
	padding: 5px;
	border: none;
	background: #f0f0f0;
}
#search {
	margin: 0;
	width: 235px;
	font-size: 12px;
	height: 34px;
	color: #333;
	border: none;
	padding: 0 10px;
	outline: none;
	float: left;
	border-right: none;
}
.button-common {
	border: 0 none;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	width: 25px;
}
.search-btn-bg {
	background-color: #da2c2a;
	border: 1px solid #da2c2a;
	border-radius: 0 1px 1px 0;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 36px;
	line-height: 17px;
	padding: 6px 12px;
	/*position: absolute;*/
	text-transform: uppercase;
	font-family: "Raleway", serif;
	font-size: 14px;
	margin-top: -1px;
	letter-spacing: 1px;
	right: 0px;
}
.searchIconNew {
	background: url(../../../images/search-icon.png) no-repeat scroll center center;
	width: 25px;
	height: 30px;
	left: 4px;
	display: inline;
	position: absolute;
	top: 0px;
}
.cross-icon {
	position: absolute;
	right: 0px;
	margin-top: -35px
}
/* Top Shopping Cart */
.mini-products-list .product-image {
	float: left;
}
.mini-products-list .detail-item {
	margin-left: 72px;
}
.top-cart-content .product-name {
	margin: 0;
	width: 150px;
	line-height: 1;
	padding: 0;
	padding-bottom: 8px
}
.top-cart-content .product-name a {
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
}
.top-cart-content .product-name a:hover {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.top-cart-title span {
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	text-transform: inherit;
}
.top-cart-title p span {
	text-transform: none;
}
.top-cart-contain .price {
	color: #da2c2a;
	font-weight: bold;
	text-transform: uppercase;
}
.top-cart-contain .mini-cart .price {
	font-size: 16px;
	margin-right: 5px;
}
.top-cart-contain .product-details .price {
	color: #da2c2a;
	width: auto;
	float: none;
	font-weight: normal;
	padding-left: 0px;
	font-size: 12px;
}
.mini-cart {
	text-align: center;
	cursor: pointer;
	margin: 3px 0 0 0px;
}
.mini-cart .basket {
	right: 0px;
}
.mini-cart .basket a {
	color: #666;
	float: right;
	font-family: "Raleway", serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 0 0 5px;
	text-transform: uppercase;
}
.mini-cart .basket a:hover {
	text-decoration: none;
}
/*.mini-cart .basket a:hover{border:1px #efefef solid;box-shadow:0 3px 9px rgba(0, 0, 0, 0.3)}*/
.icon-cart {
	display: inline-blocK!important
}
.icon-cart:before {
	color: #333;
	content: '\f07a';
	font-size: 16px;
	height: 22px;
	line-height: 23px;
	padding: 4px;
	text-align: center;
	width: 25px;
	border-radius: 2px;
	float: left;
}
.mini-cart .open .basket a {
	color: #000;
	background: #fff;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3)
}
.mini-cart .basket .title {
	color: #2e3a47;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
}
.mini-cart .basket .cart-box {
}
.mini-cart .basket .cart-box #cart-total {
	background-color: #da2c2a;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 10px;
	height: 16px;
	left: auto;
	line-height: 14px;
	position: absolute;
	right: 12px;
	text-align: center;
	top: 4px;
	width: 16px;
}
.mini-cart .dropdown-toggle {
	font-size: 12px;
	padding: 0;
	text-transform: none;
}
.top-cart-contain {
	float: right;
	position: relative;
	background-color: #f5f5f5;
	padding: 5px 18px 2px 10px;
	border-right: 1px #eee solid;
	border-left: 1px #eee solid;
}
.top-cart-title p {
	margin: 0;
}
.top-cart-content .empty {
	text-align: left;
	color: #333333;
}
.top-cart-content {
	display: none;
	width: 300px;
	position: absolute;
	top: 45px;
	right: 0px;
	background: #fff;
	padding: 0;
	text-align: left;
	z-index: 10000;
	border-color: #da2c2a #eee #eee;
	border-image: none;
	border-right: 1px solid #eee;
	border-style: solid;
	border-width: 2px 1px 1px;
	box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.05);
}
.top-cart-content p {
	color: #333333;
	margin: 0;
	padding: 10px;
}
.top-subtotal {
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	padding: 12px 15px;
	text-align: left;
	text-transform: none;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid;
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 4px;
}
.top-cart-title {
	display: inline-block;
	padding: 3px;
	margin: 0;
	vertical-align: top;
	text-align: center;
	color: #223D62;
	line-height: 12px;
	position: relative;
	font-size: 12px;
	width: 20px;
	margin-top: 2px;
	margin-left: 29px
}
.top-cart-content .block-subtitle {
	color: #333;
	overflow: hidden;
	padding: 10px 15px;
	text-align: left;
	font-family: "Raleway", serif;
	font-size: 13px;
	background: #f5f5f5;
	text-transform: none;
	font-weight: normal;
	border-bottom: 1px #ddd solid
}
ul#cart-sidebar {
	padding: 8px 15px;
}
/* top cart  */

.top-cart-wrapper:hover {
}
.top-cart-title .cart_arrow {
	position: absolute;
	bottom: -6px;
	right: 50px;
	width: 18px;
	height: 11px;
	z-index: 1000;
	display: none;
}
.top-cart-contain:hover .top-cart-title .cart_arrow {
	display: block;
}
.top-cart-content li.item {
	margin: 5px 0px;
	border-bottom: 1px #eee solid;
}
.top-cart-content li.item.last {
	margin: 0;
	border-bottom: 0px #eee solid;
	padding-bottom: 10px
}
.top-cart-content .product-details {
	color: #333333;
	position: relative;
	text-align: left;
}
.mini-products-list .product-details {
	padding: 0;
}
.mini-products-list .detail-item .product-details-bottom {
	line-height: 20px;
	padding-bottom: 0px;
}
.mini-products-list .detail-item .product-details-bottom .price {
	color: #da2c2a;
	font-size: 12px;
	display: list-item;
	margin-bottom: 5px
}
.mini-products-list .detail-item .product-details-bottom .label {
	font-weight: bold;
	vertical-align: middle;
}
.mini-products-list .detail-item .product-details-bottom strong {
	font-weight: normal;
}
#cart-sidebar .item-options dt, #cart-sidebar .item-options dd {
	display: inline-block;
}
#cart-sidebar dt {
	font-weight: bold;
}
#cart-sidebar .item-options dd {
	margin-right: 10px;
}
#cart-sidebar dt, #cart-sidebar dd {
	line-height: 1.42857;
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 12px;
}
.top-cart-content .product-details .btn-edit {
	position: absolute;
	right: 22px;
	top: 6px;
}
.top-cart-content .actions {
	padding: 10px 20px;
	margin: 0;
	overflow: hidden;
	background: #f5f5f5;
	padding-top: 15px;
}
.top-cart-icon {
	padding: 5px;
	width: 20px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.top-cart-title span {
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
}
.top-cart-title p span {
	text-transform: none;
}
.mini-cart .actions .btn-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 10px;
}
.mini-cart .actions .btn-checkout {
	background: #252525;
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: right;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 1px solid #fff;
	font-weight: normal;
	text-transform: uppercase;
}
.mini-cart .actions .btn-checkout:hover {
	background: #da2c2a;
	color: #fff;
}
.mini-cart .actions .view-cart {
	background: #da2c2a;
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	font-weight: normal;
	text-transform: uppercase;
	border: none;
}
.mini-cart .actions .view-cart:hover {
	background: #333;
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	font-weight: normal;
	text-transform: uppercase
}
.mini-cart .actions .view-cart:before {
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}
.mini-cart .actions .button {
	display: inline-block;
	width: 100px;
	text-align: center;
	margin-bottom: 3px;
	padding: 8px 10px 6px;
	text-transform: none;
	border: none;
	font-size: 12px;
}
.mini-cart .button.btn-checkout {
	background: none;
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	font-family: "Raleway", serif;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 1px solid #fff;
	font-weight: bold;
	text-transform: uppercase
}
.block_mini_cart_above_products {
	margin-bottom: 15px;
}
.mini-cart > .button {
	color: #000;
	font-size: 12px;
	font-weight: 300;
	text-shadow: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none
}
#cart-sidebar li {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 0px 0 5px;
}
#cart-sidebar li.last {
	border-bottom: 0px solid #ECECEC;
	padding: 5px 0;
}
.btn-remove1 {
	background-image: url(../../../images/btn_remove.png);
	margin: 0px 0 0 18px;
}
.btn-remove1:hover, .btn-remove1:focus {
	background-position: 0 -12px;
}
.btn-remove1 {
	display: block;
	width: 15px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	right: -3px;
	top: 0;
	border-radius: 2px
}
.btn-remove2 {
	display: block;
	width: 16px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
	overflow: hidden;
}
/* 3. NAVIGATION*/
nav {
	position: relative;
	background: #fff;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
.nav-inner {
	margin: auto;
	position: relative;
	text-align: center;
	width: 100%;
	margin-bottom: -6px;
}
#nav > li > a:hover:nth-child(1), #nav > li > a.active:nth-child(1) {
	background: #da2c2a;
	color: #fff;
	border-bottom: none;
}
#nav > li > a:hover:nth-child(1), #nav > li > a.active span:nth-child(1) {
	background: #da2c2a;
	color: #fff;
	border-bottom: none;
}
#nav > li > a:hover span {
	color: #fff;
}
#nav > li > a:first-child {
	margin-left: 0px;
}
#nav > li > a:last-child a {
	color: #333
}
.nav {
	margin: 0px auto 0
}
#nav > li:hover > a, .vertnav-top li > a:hover {
	color: #da2c2a;
	border-bottom: none;
}
#nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a {
	color: #fff;
	background: #da2c2a;
	margin-right: 0px
}
#nav #nav-home > a span, #nav > li.active > a span, .vertnav-top li.current > a span {
	border-right: none;
	color: #fff;
}
/* Drop-down menu (horizontal)*/
#mega-menu-wrap-secondary {
	position: relative;
	padding: 0;
	margin: auto;
	text-align: right;
	clear: none;
}
/* All levels */
#nav li {
	text-align: left;
}
#nav li a {
	display: block;
	text-decoration: none;
}
#nav li a span {
}
#nav li ul a span {
}
/* 1st level only */
#nav > li {
	list-style: none;
	border-bottom: none;
	display: inline-block;
	margin-right: -3px;
}
#nav > li.last {
	padding-right: 0;
}
#nav > li > a {
	display: block;
}
#nav > li > a > span {
	display: inline-block;
	line-height: 18px
}
/* Drop-down boxes:
wide:    2nd-level category drop-down box + custom block drop-down box
classic: custom block drop-down box */
#nav .level0-wrapper {
	position: absolute;
	left: -10000px;
	background-color: #fff;
}
/* Inner wrapper for additional padding */
#nav .level0-wrapper2 {
	padding: 0;
}
#nav .level0-wrapper2:before, #nav .level0-wrapper2:after {
	display: table;
	line-height: 0;
	content: "";
}
#nav .level0-wrapper2:after {
	clear: both;
}
/* Home link*/
/* item with "feature" class */
#nav a.level-top.feature {
	margin: 0;
}
/* Icon inside item */
#nav li a.level-top .icon {
	padding: 3px;
	margin: 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
}
#nav li:hover a.level-top .icon {
	padding: 3px;
}
/* Single icon as home link */
#nav #homelink-icon {
	margin-left: 12px;
}
#nav #homelink-icon a.level-top {
	padding-left: 5px;
	padding-right: 5px;
	background: none;
	box-shadow: none;
	border: none;
}
/* Custom menu item */
#nav .nav-custom-link > a {
	cursor: default;
}
/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
#nav .nav-custom-link {
	position: static;
	margin-right: 0;
}
/* Static block's content - basic formatting */
#nav .nav-custom-link .header-nav-dropdown-wrapper p {
	margin: 10px 0;
	color: #333;
	line-height: 1.3em;
	font-family: "Raleway", serif;
	font-size: 13px;
	font-weight: normal
}
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
	margin: 10px 0;
}
/* Caret */
#nav a.level-top .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-bottom: 2px;
	margin-left: 2px;
	vertical-align: middle;
	content: "";
	border-style: solid solid none;
	border-width: 4px 4px 0;
	border-color: #333 transparent transparent;
}
/* Number of products in category */
/* Sidebar menu */
.vertnav .number {
	margin-left: 3px;
	color: #aaa;
}
/* Main menu */
#nav .number {
	display: inline;
	margin-left: 3px;
}
#nav ul li .number {
	color: #aaa;
}
/* Other */
.nav .itemslider {
	margin-top: 0;
	margin-bottom: 0;
}
.nav .itemslider .item {
	padding-bottom: 0;
}
/* 1st level */
li.level0 > a > span {
	position: relative;
	color: #333;
}
li.level0 > a > span > .cat-label {
	position: absolute;
	top: -12px;
	right: 0;
	padding: 0 6px;
	font-size: 12px;
	line-height: 22px;
}
/* Add pin (only 1st level) */
li.level0 > a > span > .pin-bottom:before {
	position: absolute;
	right: 6px;
	top: 22px;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
	transition: border-color 450ms ease-in-out;
}
li.level0 > a:hover > span > .pin-bottom:before {
	transition-duration: 100ms;
}
/* 2nd level */
li.level1 > a > span > .cat-label {
	display: inline-block;
	padding: 0 4px;
	margin-left: 2px;
	vertical-align: middle;
}
/* 3rd level */
li.level2 > a > span > .cat-label {
	display: inline-block;
	padding: 0 4px;
	margin-left: 2px;
}
/* Category labels inside mobile menu / vertical menu*/
ul.vertnav li > a > span > .cat-label {
	position: static;
	display: inline-block;
	padding: 0 4px;
	margin-left: 2px;
}
/* Hide pin */
ul.vertnav li > a > span > .pin-bottom:before {
	display: none;
}
/* Label size: all levels */
ul.vertnav li > a > span > .cat-label {
	font-size: inherit;
	line-height: inherit;
}
ul.vertnav-top li > a > span > .cat-label {
	font-size: 12px;
	line-height: 18px;
}
/* Category blocks*/
.nav-block {
	margin-top: 0;
	margin-bottom: 1%;
}
.nav-block-top {
}
.nav-block-bottom {
	float: left
}
.nav-block-center {
	margin-top: 0px;
}
.nav-block-right {
	margin-top: 0px;
	float: right;
	padding: 0px;
	text-align: center;
}
.nav-block-level1-top {
	margin-bottom: 10px;
}
.nav-block-level1-bottom {
	margin-top: 10px;
}
/* Section line (separator) is lighter than other lines */
.nav-block .section-line {
	border-color: #eee;
}
/* Common styles for main menu (horizontal + mobile vertical + mobile menu trigger)*/

/* horizontal + mobile menu trigger */
#nav > li > a {
	font-size: 13px;
	font-family: "Raleway", serif;
	font-weight: bold;
	color: #777;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
ul.level0 {
	padding: 0
}
ul.level1 {
	padding: 0 0px
}
#nav .level0-wrapper, #nav.classic ul {
	background-color: #ffffff;
	color: #333333;
}
#nav ul li a {
	color: #444;
	font-family: "Raleway", serif;
	font-weight: 500;
	font-size: 13px;
}
#nav ul li a:hover {
	color: #da2c2a;
}
.cat-label-label1 {
	background-color: #D12631;
	color: #ffffff;
}
.cat-label-label2 {
	background-color: #d52462;
	color: #ffffff;
}
li.level0 > a > span > .cat-label-label1.pin-bottom:before {
	border-top-color: #D12631;
}
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
	border-top-color: #d52462;
}
li > a:hover > span > .cat-label, #nav li.level0:hover > a > span > .cat-label {
	background-color: #ff7214;
}
li.level0 > a:hover > span > .pin-bottom:before, #nav li.level0:hover > a > span > .pin-bottom:before {
	border-top-color: #ff7214;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	background: #fff;
	border-top: none;
	border-top: 2px #da2c2a solid;
	box-shadow: 0 0 5px -5px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 15px;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
	width: 100%;
	left: 0px
}
#nav .level0-wrapper, #nav.classic ul.level0 {
	top: 88px;
}
#nav > li > a {
	color: #444;
	display: block;
	float: left;
	font-size: 16px;
	line-height: 18px;
	padding: 35px 16px 35px;
	text-decoration: none;
	font-family: "Raleway", serif;
}
/* 1st level only
-------------------------------------------------------------- */
#nav > li:hover > a {
	position: relative;
	z-index: 1;
}
/* 2nd level only
-------------------------------------------------------------- */
/* 2nd-level nav-links block: with subcategory title and a list of child categories */
#nav ul.level0 > li {
	display: inline-block;
	float: none;
	padding-bottom: 15px;
	padding-top: 0;
	vertical-align: top;
	width: 19%;
}
.grid12-8 .cat-img {
	margin-bottom: 6px;
}
.grid12-8 #nav ul.level0 > li {
	display: inline-block;
	float: none;
	padding-bottom: 15px;
	padding-top: 0;
	vertical-align: top;
	width: 24% !important;
}
#nav ul.level0 > li.last {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 15px;
	width: 19%;
	margin-right: 0px
}
#nav ul.level0 > li > a {
	margin-bottom: 6px;
	font-size: 14px;
	line-height: normal;
	color: #333;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	font-family: "Raleway", serif;
}
/* 2nd level+
-------------------------------------------------------------- */
#nav ul li { /*float:none;*/
	list-style: none;
	padding: 4px 0
}
#nav ul li a {
	float: none;
}
/* 3rd level only
-------------------------------------------------------------- */
#nav ul.level1 {
	position: static;
}
#nav ul.level1 > li a {
	float: none;
	transition: background-position 150ms ease-out;
	display: block
}
#nav ul.level1 > li a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px;
	color: #555;
}
#nav ul.level1 > li a:hover {
	float: none;
	transition: background-position 150ms ease-out;
}
/* 4th level
-------------------------------------------------------------- */
#nav ul.level2 {
	margin: 7px 0;
	padding: 0;
	position: static;
}
#nav ul.level2 a {
	font-size: 0.9166em;
	line-height: 1.2727em;
	opacity: 0.6;
}
#nav li.level2:hover ul.level2 a {
	opacity: 1;
	transition: opacity 150ms ease-out;
}
/* 4rd level+
-------------------------------------------------------------- */
#nav ul ul ul li {
	background: none;
	padding-left: 0;
}
/* Vertical nav-links %%%%%%%%% */

.nav-links > li, .nav-links > li > a {
	line-height: 3em;
}
.nav-links > li > a {
	padding: 0 0.5833em;
}
.nav-links > li.label {
	padding-right: 0.5833em;
}
/* Basic nav-links, no separators
-------------------------------------------------------------- */
.nav-links > li {
	float: left;
}
.nav-links > li > a {
	display: block;
}
.grid12-5 {
	border-right: 1px solid #ddd;
	display: inline;
	float: left;
	padding: 0 2%;
	width: 33%;
}
.grid12-3 {
	/*position:relative;*/
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 1%;
	padding: 10px 0 10px 10px;
	width: 16%;
	border-left: 1px solid #3e3e3e;
	margin-bottom: 0;
}
.grid12-3 .item-title a {
	text-transform: uppercase;
	margin-top: 10px;
	color: #aaa
}
.grid12-4 {
	margin: 5px 20px 0 0;
	width: 34%;
}
.grid12-8 {
	/*position:relative;*/
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 0%;
	width: 64%;
	border-right: 1px #ddd solid;
}
.grid12-8 ul.level0 > li {
	width: 24% !important;
}
.grid12-8 ul.level0 > li.last {
	width: 24%;
}
.grid13-8 ul.level0 > li {
	width: 32% !important;
}
.grid13-8 {
	/*position:relative;*/
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 1%;
	margin-bottom: 0;
	width: 62%;
}
.back-link {
	float: left
}
.grid12-4 h3 {
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	font-family: "Raleway", serif;
	font-size: 13px;
	margin-top: 10px;
}
.grid12-4 p {
	text-align: left;
	font-weight: normal;
	font-family: "Raleway", serif;
	font-size: 13px;
}
a.btn-button-st {
	background: #eee;
	color: #222;
	font-size: 11px;
	padding: 6px 12px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 1px solid #ddd;
	font-weight: normal;
	text-transform: uppercase;
	margin: 8px 0 15px;
}
a.btn-button-st:hover {
	background: #da2c2a;
	color: #fff;
}
#nav .level0-wrapper .nav-add {
	border-top: 1px solid #e5e5e5;
	padding: 22px 0px 15px 0px;
	overflow: hidden;
}
#nav .level0-wrapper .nav-add .push_item {
	float: left;
	margin-right: 18px;
	width: 272px;
}
#nav .level0-wrapper .nav-add .push_item img, #nav .level0-wrapper .nav-add .push_item_last img {
	width: 272px;
}
#nav .level0-wrapper .nav-add .push_item_last {
	float: left;
	margin-right: 0px;
	width: 272px;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	display: block;
	position: relative;
}
#nav .level0-wrapper .nav-add .push_item .push_img a:before {
	box-shadow: 0 0 0 2px rgba(255,255,255,0) inset;
	content: "";
	height: 97.5%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
	z-index: 2;
}
#nav .level0-wrapper .nav-add .push_item .push_img a:hover:before {
	box-shadow: 0 0 0 60px rgba(0,0,0,0.3) inset;
}
#nav .level0-wrapper .nav-add .push_item .push_text {
	color: #666;
	font-size: 13px;
	padding: 8px 0;
}
.icon-custom-reponsive:before {
	content: "\f10a";
}
.icon-custom-reponsive {
	font-family: FontAwesome;
	display: block;
	font-size: 70px;
	background-color: #F0F0F0;
	color: #000;
	height: 120px;
	line-height: 120px;
	text-align: center;
}
.icon-custom-CSS3:before {
	content: "\f13c";
}
.icon-custom-CSS3 {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 60px;
	background-color: #F0F0F0;
	color: #000;
	height: 120px;
	padding: 30px 77px 30px 0;
	margin-left: -5px;
}
.ccs3-html5-box {
	background-color: #F0F0F0;
	color: #000;
	display: inline-block;
	font-family: FontAwesome;
	font-size: 60px;
	height: 95px;
	padding: 25px 0 0;
	text-align: center;
	width: 100%;
}
.icon-custom-google-font:before {
	content: "\f031";
}
.icon-custom-google-font {
	font-family: FontAwesome;
	display: block;
	font-size: 70px;
	background-color: #F0F0F0;
	color: #000;
	height: 120px;
	line-height: 120px;
	text-align: center;
}
.icon-custom-grid:before {
	content: "\f00a";
}
.icon-custom-grid {
	font-family: FontAwesome;
	display: block;
	font-size: 70px;
	background-color: #F0F0F0;
	color: #000;
	height: 120px;
	line-height: 120px;
	text-align: center;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
	color: #000;
	font-family: "Raleway", serif;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 10px;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
	color: #222222;
	font-family: "Raleway", serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}
/*#nav.drop-menu li.custom-menu.full-menu { display: none; }*/
#nav li.drop-menu ul {
	position: absolute;
	top: 86px;
	left: 0;
	background: #f5f5f5;
	padding: 6px 0;
	border-top: 2px #da2c2a solid;
	box-shadow: 0 0 5px -5px;
	width: 165px;
	text-align: left;
	z-index: 1000;
}
#nav > li.drop-menu ul li ul {
	left: 160px;
}
#nav > li.drop-menu {
	position: relative;
}
#nav li.drop-menu ul li {
	position: relative;
}
#nav li.drop-menu ul li a {
	color: #000;
	line-height: 30px;
	font-size: 13px;
	padding: 0 12px;
	display: block;
	transition: all 200ms ease-in-out;
}
#nav li.drop-menu ul li a:hover {
	color: #da2c2a
}
#nav li.drop-menu ul li:hover > a {
	color: #da2c2a;
	padding-left: 12px;
}
#nav li.drop-menu ul li span.plus {
	display: block;
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -1px;
	height: 1px;
	width: 7px;
	background: #535353;
}
#nav li.drop-menu ul {
	display: none;
}
#nav .normal-text {
	color: #777;
	font-size: 13px;
	margin-bottom: 15px;
	padding: 0 0 15px;
	margin-right: 18px;
	position: relative;
	border-bottom: 1px solid #ddd;
}
#nav .normal-text .custom_link div {
	display: inline-block;
	margin: 0 15px 0 0;
	float: left;
}
#nav .normal-text1 {
	border-top: 1px solid #ddd;
	clear: both;
	color: #777;
	font-size: 13px;
	margin-bottom: 15px;
	margin-right: 18px;
	margin-top: 20px;
	width: 98%;
	padding: 15px 0;
	position: relative;
	float: left;
}
#nav .normal-text1 a {
	color: #fff;
	font-size: 13px;
	padding: 3px 10px;
	background: #da2c2a;
	display: inline-block;
	position: absolute;
	z-index: 10;
	right: 0px;
	top: 44px
}
.custom_img {
	width: 260px
}
.custom_img img {
	width: 100%
}
.custom-menu {
	overflow: hidden;
	width: 1170px;
}
.custom-menu .item-info {
	margin-top: 10px;
	text-align: center;
}
.custom-menu .grid12-5 {
	margin-left: 0%;
	margin-right: 0%;
}
.custom-menu .grid12-5.last {
	border: none;
}
.custom-menu p {
	color: #aaa;
	margin: 10px 0px 0px 0px
}
.custom-menu .item-title a {
	color: #333;
	font-size: 16px;
	font-family: "Raleway", serif;
	font-weight: 600;
	margin-bottom: 6px;
}
.custom-menu .ratings .rating-links {
	display: none;
}
.grid12-4 .cat_img {
	float: right;
	display: inline-block;
}
.products-info .pr-title {
	color: #333;
	font-family: "Raleway", serif;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	padding-bottom: 6px;
}
.grid12-4 .cat_pr_info {
	padding: 35px 0;
	display: inline-block;
}
.grid12-4 .cat-bnt {
	margin-top: 10px;
}
.grid12-4 .cat_pr_info .products-info {
	padding-top: 25px;
	display: inline-block;
	width: 53%;
}
.grid12-4 .cat_pr_info .products-info .push_text {
	padding: 0 10px;
}
.grid12-5 .cat_img {
	float: right;
	display: inline-block;
}
.grid12-5 .cat_pr_info {
	padding: 5px 0;
}
.grid12-5 .cat-bnt {
	margin-top: 10px;
}
.grid12-5 .cat_pr_info .products-info {
	display: list-item;
	overflow: hidden;
	padding-right: 8px;
	padding-top: 15px;
}
.grid12-5 .products-info .pr-title {
	color: #333;
	font-family: "Raleway", serif;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	padding-bottom: 6px;
	text-transform: uppercase;
}
.cat-img a {
	position: relative;
}
.cat-img a:before {
	box-shadow: 0 0 0 2px rgba(255,255,255,0) inset;
	content: "";
	height: 99%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 92%;
	z-index: 2;
}
.cat-img a:hover:before {
	box-shadow: 0 0 0 65px rgba(0,0,0,0.2) inset;
}
/*============ End Nav ============*/
nav.sticky-header {
	position: fixed;
	margin-top: 0px;
	z-index: 500;
	display: block;
	top: 0px;
	height: 60px;
	width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.fur-des {
	margin-right: 15px;
}
.sticky-header .header .logo {
	margin-top: 18px;
}
.sticky-header .header a.logo img {
	width: 80%;
}
.sticky-header #nav > li > a {
	padding: 21px 16px;
}
.sticky-header #nav .level0-wrapper, .sticky-header #nav.classic ul.level0 {
	top: 60px;
}
.sticky-header #nav li.drop-menu ul {
	top: 60px;
}
/* End header */



/* Header Service */
.header-service {
	background: none repeat scroll 0 0 #f5f5f5;
	padding: 12px 0;
	color: #666;
	font-family: "Raleway", serif;
	letter-spacing: 0.5px;
	line-height: 1.4em;
	text-transform: uppercase;
}
.icon-truck:before {
	content: "\f0d1";
}
.icon-truck {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 18px;
	margin: auto;
	color: #333;
	text-align: center;
	text-align: left;
	padding-left: 0px;
}
.icon-money:before {
	content: "\f0d6";
}
.icon-money {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 18px;
	margin: auto;
	color: #333;
	width: 30px;
	text-align: left;
}
.icon-support:before {
	content: "\f0e6";
}
.icon-support {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 18px;
	margin: auto;
	color: #333;
	width: 30px;
	text-align: left;
}
.icon-dis:before {
	content: "\f005";
}
.icon-dis {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 18px;
	margin: auto;
	color: #fd7e56;
	width: 25px;
	text-align: left;
}
/* Content */


/* 4. Offer Banner */
.offer-banner-section {
	margin: 20px auto 15px;
}
.over-effect .mask {
	opacity: 0;
	overflow: visible;
	border: 0px solid rgba(0,0,0,0.7);
	box-sizing: border-box;
	transition: all 0.4s ease-in-out;
}
.over-effect a.info {
	position: relative;
	top: -10px;
	opacity: 0;
	transform: scale(0, 0);
	transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
}
.over-effect:hover .mask {
	opacity: 1;
	border: 165px solid rgba(0,0,0,0.5);
}
.over-effect:hover a.info {
	opacity: 1;
	transform: scale(1, 1);
	transition-delay: 0.3s;
}
/* CSS3 STYLE GENERIC */
.row .col {
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: pointer;
}
.row .col .mask {
	width: 92.5%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 15px;
}
.offer-inner .right .col {
	width: 100%;
	height: 98%;
	margin: 0;
}
.offer-inner .right a:before {
	box-shadow: 0 0 0 2px rgba(0,0,0,0) inset;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
	z-index: 2;
}
.offer-inner .right a:hover:before {
	box-shadow: 0 0 0 190px rgba(0,0,0,0.3) inset;
}
/* 6. PAGE TITLE*/

.new_title.center {
	padding: 0 0 5px 0;
	text-align: left;
	border-bottom: 2px solid #ddd;
}
.new_title {
	color: #000000;
	margin: 0 auto 20px;
	text-align: center;
	text-transform: none;
}
.new_title h2 {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	margin-top: 0;
	padding: 6px 10px 10px 0;
	position: relative;
	display: inline-block;
	font-family: "Raleway", serif;
	letter-spacing: normal;
	background-color: #FFFFFF;
	border-bottom: 2px solid #da2c2a;
	margin-bottom: -6px;
}
/* 5. New & Sale Label */
.new-box, .sale-box {
	height: 40px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: -1px;
}
.sale-box {
	right: -1px;
}
.new-top-left {
	left: 10px;
	top: 0;
}
.new-top-right {
	right: 10px;
	top: 0;
}
.sale-top-right {
	top: 0;
	right: 10px;
}
.sale-top-left {
	left: 10px;
	top: 0;
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
.new-box, .sale-box {
	position: fixed;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: 0;
}
.sale-box {
	right: 0;
	top: 0px;
}
.new-label {
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 100;
	font-weight: normal;
	line-height: normal;
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin-top: 10px;
	margin-left: 0px;
	background: #fcec94;
	border-radius: 30px;
}
.sale-label {
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 100;
	font-weight: normal;
	line-height: normal;
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin-top: 10px;
	margin-right: 0px;
	background: #da2c2a;
	border-radius: 30px;
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
.product-view #product-img-box .new-box, .product-view #product-img-box .sale-box {
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.product-view #product-img-box .new-box {
	left: 160px;
}
.product-view #product-img-box .sale-box {
	right: -5px;
	top: 0px;
}
.product-view #product-img-box .new-label.new-top-left {
	font-size: 14px;
	font-family: "Raleway", serif;
	color: #000;
	background: #ffd739;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .new-label.new-top-right {
	font-size: 14px;
	font-family: "Raleway", serif;
	color: #000;
	background: #ffd739;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-left {
	font-size: 14px;
	font-family: "Raleway", serif;
	color: #fff;
	background: #D23333;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-right {
	font-size: 14px;
	font-family: "Raleway", serif;
	color: #fff;
	background: #D23333;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
/* carousel */

.carousel-inner {
	margin-top: 20px;
}
.best-seller-pro {
	position: relative;
	margin-bottom: 15px;
}
.featured-pro {
	position: relative;
}
.controls {
	position: inherit;
	width: 100%;
}
.controls a {
	color: #666;
}
.controls .prev {
	position: absolute;
	border: 1px solid #ccc;
	right: 35px;
	font-size: 14px;
	font-weight: normal;
	height: 28px;
	width: 30px;
	line-height: 26px;
	padding: 0 5px;
	color: #555;
	top: -35px;
}
.controls .next {
	position: absolute;
	border: 1px solid #ccc;
	right: 0px;
	font-size: 14px;
	font-weight: normal;
	height: 28px;
	width: 30px;
	line-height: 26px;
	padding: 0 5px;
	color: #555;
	top: -35px;
}
.glyphicon-chevron-right:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	content: "\f105";
	text-transform: none;
	font-size: 18px;
	padding: 6px 6px 6px 6px;
	line-height: 22px;
}
.glyphicon-chevron-left:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	padding: 6px 4px;
	line-height: 22px;
}
.product-block .product-image, .product-block .product-image a, .product-block .product-image .product-display, .product-block .product-image .product-display img {
	display: block;
	z-index: 1;
}
.product-block .product-image a {
	position: relative;
	overflow: hidden;
	display: block;
	height: 100%;
	z-index: 8;
	content: ' ';
}
.product-block .product-image a img {
	width: 100%;
}
.category-products .products-grid .product-block .product-image a img {
	width: 100%;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}
.category-products .products-grid .product-block .product-image a img:hover {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
#cross-sell-products .products-grid .product-block .product-image a img {
	width: 100%;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}
#cross-sell-products .products-grid .product-block .product-image a img:hover {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.product-block .product-image .product-mainpic {
	opacity: 0;
}
.product-block .product-image .product-mainpic {
	max-width: 100%;
	transform: rotateY(0deg);
	opacity: 0.1;
	transition: all 0.4s ease-in-out;
}
.product-block .product-image .product-secondpic {
	position: absolute;
	top: 0;
	max-width: 100%;
	transform: rotateY(-180deg);
	left: -1px;
	transition: all 0.4s ease-in-out;
}
.product-block:hover .product-image .product-mainpic {
	transform: rotateY(-180deg);
	opacity: 0;
}
.product-block:hover .product-image .product-secondpic {
	transform: rotateY(0deg);
	opacity: 1;
}
/* PRODUCT META */
.product-block .product-meta {
	overflow: hidden;
	position: relative;
	display: block;
	height: 48px;
	margin-top: -42px;
}
.product-block .product-action {
	width: 100%;
	height: 42px;
	overflow: hidden;
	position: relative;
	background: #f5f5f5;
	z-index: 12 !important;
}
.product-block .product-meta .product-action {
	display: block;
	position: absolute;
	width: 100%;
	bottom: -57px;
	font-size: 0px;
	transition: all 0.5s ease-in-out;
	transition-delay: 0.2s;
	opacity: 0;
	border-bottom: 2px #da2c2a solid;
}
.product-block:hover .product-meta .product-action {
	bottom: 0;
	opacity: 1;
}
.product-block .product-action a {
	display: inline-block;
	text-align: center;
	line-height: 42px;
	height: 42px;
	color: #333;
	font-size: 13px;
	font-family: "Raleway", serif;
	font-weight: 500;
}
.product-block .product-action a:hover {
	background: #333;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	text-decoration: none;
}
.product-block .product-action a.addcart {
	width: 50%;
	float: left;
	border: none !important;
	font-weight: 500 !important;
	text-transform: none;
	font-size: 13px !important;
	background: #f5f5f5 !important;
}
.product-block .product-action a.addcart:hover {
	color: #fff;
	border: none !important;
	cursor: pointer;
	background: #333 !important;
}
#upsell-products-slider .product-block .product-action a.addcart:hover {
	color: #fff;
	border: none !important;
	cursor: pointer;
	background: #da2c2a !important;
}
.category-products .products-grid .icon-shopping-cart:before {
	font-size: 14px;
}
.product-block .product-action a.wishlist {
	width: 25%;
	box-shadow: -1px 0px 0px 0px #333;
	display: none;
}
.product-block .product-action a.wishlist:hover {
	color: #fff;
}
.product-block .product-action a.compare {
	width: 25%;
	box-shadow: -1px 0px 0px 0px #333;
	display: none;
}
.product-block .product-action a.quickview {
	width: 50%;
	float: right;
	border-left: solid #ccc 1px;
}
.product-block .product-action a.quickview:hover {
	color: #fff;
	cursor: pointer;
}
.item .item-info .info-inner .item-title a {
	text-decoration: none;
	font-family: "Raleway", serif;
	font-size: 15px;
	color: #333;
	font-weight: 600;
}
.item .item-info .info-inner .item-title a:hover {
	color: #da2c2a !important;
}
.item .item-info .info-inner .item-title {
	font-size: 12px;
	margin-bottom: 5px;
	overflow: hidden;
	padding-top: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* 12.   Rating  */
.no-rating {
	margin: 0;
}
.no-rating a {
	color: #000;
}
.ratings {
	font-size: 11px;
	line-height: normal;
	margin: 2px 0;
}
.ratings strong {
	float: left;
	margin: 1px 3px 0 0;
}
.category-products ul.products-grid li.item .ratings .rating-links {
	display: none
}
.ratings .rating-links {
	margin: 0;
	display: none;
}
.ratings .rating-links a {
	margin: 0;
	text-decoration: none;
	color: #666;
	font-size: 12px
}
.ratings .rating-links .separator {
	margin: 0 2px;
}
.ratings dt {
}
.ratings dd {
}
.rating-box {
	width: 76px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	background: url(../../../images/bkg_rating.png) 0 0 repeat-x;
	text-indent: -999em;
	overflow: hidden;
}
.rating-box .rating {
	float: left;
	height: 15px;
	background: url(../../../images/bkg_rating.png) 0 100% repeat-x;
}
.ratings .rating-box {
	margin-right: 8px;
	display: inline-block;
}
.ratings .amount {
}
.ratings-table th, .ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0;
}
.ratings-table th {
	font-weight: 900;
	padding-right: 8px;
}
/* 13.   Price */
.price {
	color: #ff0000;
	font-size: 13px;
	white-space: nowrap;
	font-weight: bold;
	font-family: "Raleway", serif;
}
.price-box {
	margin: 3px 0;
	min-height: 20px;
}
/* 13a. Regular price */
.regular-price {
	display: inline
}
.regular-price .price {
	font-size: 13px;
	color: #ff0000;
}
.block .regular-price, .block .regular-price .price {
	color: #000;
}
.price-box .price-from .price {
	font-weight: 900;
	font-size: 12px;
	color: #333;
	line-height: normal;
}
.price-box .price-to .price {
	font-weight: 900;
	font-size: 12px;
	color: #333;
}
.price-box .minimal-price .price {
	font-weight: 900;
	font-size: 12px;
	color: #333;
}
/* 13b.  Old price */
.old-price .price-label {
	white-space: nowrap;
	color: #999;
	display: none;
}
.old-price {
	display: inline;
	margin: auto;
}
.price-box span.price-sep {
	color: #202020;
	display: none;
	padding: 0 5px;
}
/* Old price */
.old-price .price-label {
	color: #777777;
	display: none;
	white-space: nowrap;
}
.old-price .price {
	color: #777777;
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 6px;
}
.latest-product .old-price .price-label {
	display: none;
}
/* 13c. Special price  */
.special-price {
	margin: 0;
	display: inline-block;
}
.special-price .price-label {
	color: #666;
	display: none;
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap;
}
.special-price .price {
	font-size: 13px;
	color: #ff0000;
}
.special-price .price-label {
	font-size: 13px;
	font-weight: 900;
	white-space: nowrap;
	color: #666;
	display: none;
}
.latest-product .special-price .price-label {
	display: none;
}
/* 13d.  Minimal price (as low as) */
.minimal-price {
	margin: 0;
}
.minimal-price .price-label {
	white-space: nowrap;
}
.minimal-price-link {
	display: inline;
}
.minimal-price-link .label {
}
/* Special price */

/* Price range */
.price-from {
	margin: 0;
	font-size: 12px;
	margin-right: 10px;
	display: inline-block;
}
.price-from .price-label {
	font-weight: normal;
	white-space: nowrap;
	color: #909090;
	font-size: 12px;
}
.price-to {
	margin: 0;
	font-size: 12px;
	margin-left: 4px;
	display: inline-block
}
.price-to .price-label {
	font-weight: normal;
	white-space: nowrap;
	color: #909090;
}
/* Minimal price (as low as) */
.minimal-price {
	margin: 0;
}
.minimal-price .price-label {
	font-weight: normal;
	white-space: nowrap;
	color: #909090;
	font-size: 12px;
}
.minimal-price-link {
}
.minimal-price-link .label {
	color: #909090;
	margin-left: 4px;
}
.minimal-price-link .price {
	font-weight: 900;
	color: #333;
	font-size: 12px;
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999;
}
.actions button.button.btn-cart {
	background: #fff;
	border: 1px solid #ddd;
	margin: 10px 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #333;
	line-height: 14px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.col-item:hover .actions button.button.btn-cart {
	background: #da2c2a;
	border: 1px solid #da2c2a;
	margin: 10px 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #FFFFFF;
}
.actions button.button.btn-cart span {
	font-family: "Raleway", serif;
	font-size: 11px;
	padding: 0 8px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase
}
.promo-banner-section {
	margin: 25px auto;
}
/* 7. small slider */
.small-pr-slider .controls .prev {
	top: 2px;
	right: 50px;
}
.small-pr-slider .controls .next {
	top: 2px;
	right: 15px;
}
.small-pr-slider .col-item .actions-links {
	height: 32px;
	top: 52%;
}
.small-pr-slider .col-item:hover .actions-links {
	height: 30px;
	top: 46.8%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 15%;
}
.small-pr-slider .col-item .actions-links .add-to-links a.magik-btn-quickview {
	font-size: 12px;
	line-height: 20px;
}
.small-pr-slider .col-item .actions-links .add-to-links a.link-wishlist {
	font-size: 12px;
	line-height: 20px;
}
.small-pr-slider .col-item .actions-links .add-to-links a.link-wishlist:hover {
	font-size: 12px;
	line-height: 20px;
}
.small-pr-slider .col-item .actions-links .add-to-links a.link-compare {
	font-size: 12px;
	line-height: 20px;
}
.small-pr-slider .col-item .actions-links .add-to-links a.link-compare:hover {
	font-size: 12px;
	line-height: 20px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 39%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 15%;
}
/* 14.  recommend products page */

.recommend {
	margin: 20px auto;
	position: relative;
}
.recommend .controls .next {
	right: 0;
}
.recommend .controls .prev {
	right: 36px;
}
/* 15.   blog-post */
.latest-blog img {
	width: 100%;
}
.latest-blog {
	text-align: left;
	margin: auto auto 35px;
	overflow: hidden;
}
.latest-blog h3 {
	margin: auto auto 10px;
	font-size: 14px;
	line-height: 17px;
}
.latest-blog p {
	color: #999;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 17px;
	margin: 0 0 15px;
	text-align: left;
}
.post-date {
	margin: 8px 0px;
}
.latest-blog h3 a {
	color: #444;
	font-family: "Raleway", serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
}
.latest-blog a:hover {
	color: #000;
	text-decoration: none;
}
.blog_post img {
	max-width: 100%;
	height: auto;
}
.blog_post img {
	margin-bottom: 20px;
	width: 100%;
}
.blog-img img {
	transition: all 0.4s ease-in-out 0.5s;
}
.blog-img .mask {
	background-color: rgba(146, 96, 91, 0.5);
	opacity: 0;
	transition: all 0.3s ease-in 0.4s;
}
.blog-img a.info {
	opacity: 0;
	transition: all 0.3s ease-in-out 0.1s;
	transform: translateY(110px);
}
.blog-img:hover .mask {
	opacity: 1;
	transition-delay: 0s;
}
.blog-img:hover a.info {
	opacity: 1;
	transform: translateY(110px);
	transition-delay: 0.3s;
}
.blog-img .mask, .blog-img .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	text-align: center;
}
.blog-img a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #da2c2a;
	color: #fff;
	font-family: "Raleway", serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
.blog-img a.info:hover {
	background: #222;
}
.blog-img {
	position: relative;
	margin-bottom: 12px;
}
.info a {
	display: inline-block;
	text-decoration: none;
	padding: 4px 14px;
	background: #fff;
	color: #333;
	font-family: "Raleway", serif;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	border: 2px #e5e5e5 solid;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.info a:hover {
	background: #333;
	color: #fff;
	border: 2px #333 solid;
}
.date-blog {
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	color: #999;
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	margin-bottom: 15px;
	padding: 10px 0;
}
/* 25.   toTop  */
#toTop {
	color: #fff;
	text-align: center;
	bottom: 60px;
	display: none;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	position: fixed;
	right: 10px;
	text-decoration: none;
	width: 50px;
	background: url(../../../images/to-top-arrow.png) no-repeat center;
	background-color: #000;
	text-transform: uppercase;
	z-index: 100;
}
#toTop:hover {
	color: #fff;
	background-color: #da2c2a;
}
/* 16.   PRODUCTS SLIDER */
.owl-item .item {
	margin: 0 10px;
}
.slider-items-products {
	position: relative;
}
.slider-items-products .item {
	text-align: center;
}
.owl-buttons {
	opacity: 1;
}
.slider-items-products .owl-buttons .owl-prev {
	position: absolute;
	right: 28px;
	top: -49px;
}
.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: 1px;
	top: -49px;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	left: 0;
	top: 50%;
}
.slider-items-products .owl-buttons .owl-next a {
	background-position: 100% 100%;
	left: 0;
	top: 50%;
}
.slider-items-products .owl-buttons .owl-next a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	content: "\f105";
	text-transform: none;
	font-size: 18px;
	padding: 6px 6px 6px 6px;
	line-height: 26px;
}
.slider-items-products .owl-buttons .owl-prev a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	padding: 6px 4px;
	line-height: 26px;
}
.slider-items-products .owl-buttons a {
	background: #fff;
	display: block;
	height: 28px;
	margin: -22px 0 0;
	position: absolute;
	top: 50%;
	width: 28px;
	z-index: 5;
	border: 1px solid #999;
	color: #000;
}
.product-flexslider {
	margin: 20px -10px;
}
.slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: #da2c2a;
	color: #fff;
	border: 1px solid #cd2624;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
/* 8. Breadcrumbs */

.breadcrumbs {
	background: none repeat scroll 0 0 #f5f5f5;
	font-size: 11px;
	padding: 10px 0px;
}
.breadcrumbs ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.breadcrumbs li {
	display: inline;
}
.breadcrumbs a {
	color: #666;
}
.breadcrumbs strong {
	color: #333;
	font-weight: 600;
}
.breadcrumbs span {
	color: #99;
	display: inline-block;
	font-size: 13px;
	margin: 0 5px;
}
/* 17.  Sidebar  */
.block {
	margin: 0 0 35px;
}
.block .block-title {
	border-bottom: 2px solid #ddd;
	color: #000;
	font-family: "Raleway", serif;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	letter-spacing: 0.5px;
	margin: 0;
	text-transform: uppercase;
}
.block .block-title span {
	border-bottom: 2px solid #da2c2a;
	display: inline-block;
	height: 30px;
}
.block .block-content {
	border-top: medium none;
	font-size: 12px;
	overflow: hidden;
	padding: 15px 0;
}
.block .block-title strong {
	font-weight: bold;
}
.block .block-title a {
	text-decoration: none;
}
.block .block-content .item {
	padding: 5px 0;
}
.block .btn-remove, .block .btn-edit {
	float: right;
	margin-top: 6px
}
.sidebar .block .access .btn-remove {
	float: right;
	margin-top: -38px
}
.block .actions {
	text-align: left;
	padding: 8px 0;
}
.block .actions a {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.block .empty {
	color: #666666;
}
.block li.odd {
}
.block li.even {
}
.side-nav-categories {
	background: #f5f5f5;
	margin-bottom: 35px;
}
.side-nav-categories .block-title {
	background: none repeat scroll 0 0 #da2c2a;
	color: #fff;
	font-family: "Raleway", serif;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 11px 15px;
	text-transform: uppercase;
}
.side-nav-categories .block-title:before {
	content: '\f0c9';
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 3px
}
/*	Category boxes */

.box-category {
	padding: 8px 15px 0px;
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0px 15px;
}
.box-category > ul > li {
	display: block;
	position: relative;
	box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
	margin: 0;
}
.box-category > ul > li.last {
	display: block;
	position: relative;
	box-shadow: 0 0px 0 #dbebf9, 0 0px 0 #FFFFFF;
}
.box-category > ul > li:first-child {
	border-top: 0;
}
.box-category .subDropdown {
	top: 8px;
	right: 0px;
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 2px;
}
.box-category .subDropdown:hover {
	opacity: 0.9;
}
.box-category .subDropdown.plus {
	background-image: url(../../../images/plus.png);
}
.box-category .subDropdown.minus {
	background-image: url(../../../images/minus.png);
}
.box-category ul li a {
	display: block;
	font-weight: bold;
	padding: 6px 0;
}
.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}
.box-category ul li {
	position: relative;
}
.box-category > ul > li > a {
	color: #222;
	text-transform: none;
	display: block;
	font-size: 14px;
}
.box-category > ul > li ul {
	display: none;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}
.box-category > ul > li > ul li {
	padding: 0px;
}
.box-category > ul > li a.active {
	font-weight: normal;
}
.box-category > ul > li > a.active {
	color: #333333;
	font-weight: 900;
	margin-bottom: 0;
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category a:hover {
	text-decoration: none;
	color: #000;
}
.box-category > ul > li ul li a {
}
.box-category > ul > li ul > li > a {
	border-bottom: 0 solid #EAEAEA;
	font-size: 12px;
	margin: 0;
	padding: 3px 16px 3px 12px;
	text-decoration: none;
	color: #666666;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.box-category > ul > li ul > li > a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
}
.box-category > ul > li ul > li ul > li a {
	text-decoration: none;
	font-size: 13px;
	margin: 4px 8px;
	padding: 0px 16px;
	border-bottom: 0px solid #EAEAEA;
}
.box-category > ul > li ul > li ul > li a:hover {
	color: #000;
}
.box-category > ul > li ul > li > a:hover {
	color: #000; /*color:#5CD2C8;*/
}
/* Sidebar, Block */

/* 17a.   Left Navigation */
.side-nav-categories ul li {
	padding: 2px 0px;
}
.side-nav-categories ul li a {
	display: inline-block;
	position: relative;
}
.side-nav-categories ul#magicat ul li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	line-height: 17px;
	margin-right: 5px;
	top: 6px;
}
.side-nav-categories ul#magicat ul li a {
	color: #666;
}
.side-nav-categories ul#magicat ul li a {
	padding-left: 12px;
}
.side-nav-categories, .side-nav-categories .block {
	display: inline-block;
	width: 100%;
}
ul#magicat li, ul.listStyle li {
	cursor: pointer;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 0 1px 0;
	padding-left: 0px;
	position: relative;
	width: 100% !important;
}
ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {
	text-align: left;
	display: inline-block;
	padding: 5px 0;
	width: 100%;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.block-layered-nav dt .toggleBtn {
	cursor: pointer;
}
ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {
	background-position: 2px -28px;
}
ul#magicat ul {
	padding-left: 10px;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 30px;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	background: url(../../../images/leftNav.png) no-repeat scroll 2px 3px;
}
.sidebar-left {
	margin-left: 0;
}
.bv3 .sidebar-right, .bv3 .sidebar-left {
	padding-left: 15px;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebar .block-content li {
	padding: 3px 5px 3px 10px;
}
.sidebar .block-venedor-ads .block-content li {
	padding: 0;
}
.sidebar .block dt {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.sidebar .block dd {
	border-bottom: 0 solid #CCCCCC;
	margin: 0;
	padding: 0 5px;
}
.sidebar address {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	border-bottom: none;
	line-height: 21px;
}
.block .slider-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-layered-nav .block-subtitle {
	font-size: 13px;
}
.block-layered-nav dt {
	font-size: 16px;
}
.block-layered-nav .currently ol {
	margin: 0;
	padding: 10px 15px;
}
.block-layered-nav .currently span.value {
	font-weight: bold;
}
.block-layered-nav li {
	padding: 5px 0;
}
.block-layered-nav .label {
	margin-right: 5px;
}
.block-layered-nav .button-arrow {
	width: 25px;
	height: 25px;
	padding: 0;
	margin-top: -2px;
	position: absolute;
	right: 15px;
}
#narrow-by-list2 dd {
	display: block;
}
/* Sidebar, Block, Data Table */
.sidebar {
	font-size: 14px;
}
.sidebar .block-layered-nav .price {
	font-size: 13px;
	font-weight: normal;
}
.block-layered-nav .block-subtitle, .block-layered-nav dt {
	color: #565656;
	font-weight: 900;
}
.block-layered-nav .currently ol {
	border: 1px solid #ececec;
	background-color: #f4f4f4;
	border-radius: 3px;
}
.sidebar a, .sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 12px;
}
.sidebar .block-layered-nav .price {
	color: #666;
}
.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
	color: #CA0000;
	font-weight: bold;
	font-size: 12px;
}
.sidebar .link-compare, .sidebar .link-wishlist {
	color: #aaa;
	font-size: 12px;
}
.block-tags .actions a.view-all {
	text-transform: uppercase;
	color: #333;
	font-weight: 900;
}
.block-tags .actions a.view-all:hover {
	color: #da2c2a;
}
.sidebar .link-cart:hover, .sidebar .link-wishlist:hover, .sidebar .link-reorder:hover, .sidebar .link-compare:hover, .sidebar .link-cart:focus, .sidebar .link-wishlist:focus, .sidebar .link-reorder:focus, .sidebar .link-compare:focus, .block .actions a:hover, .block .actions a:focus {
	color: #333;
}
.sidebar .block dl {
	border-bottom: 0px solid #ccc;
	margin: 0;
}
.block .block-content .price {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}
/* 17b.  Block: Account */

.block-account .block-title {
}
.block-account {
}
.block-account .block-content {
	padding: 0 10px;
	background-color: #f7f7f7;
}
.block-account .block-content ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.block-account .block-content li {
	padding: 10px 0px;
	border-top: 1px #fff solid;
	border-bottom: 1px #ddd solid;
}
.block-account .block-content li:first-child {
	border-top: none;
}
.block-account .block-content li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 10px;
	display: inline-block;
	position: absolute;
	cursor: pointer;
	line-height: 16px;
	color: #333;
}
.sidebar .block-content li.last {
	border-bottom: none;
}
.block-account .block-content li a {
	cursor: pointer;
	padding: 0 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.block-account .block-content li a:hover {
	cursor: pointer;
	padding: 0 12px;
	color: #000;
}
.sidebar .block-content li.current {
	font-weight: 900;
	color: #333;
}
/* 17c.   Block: Currency Switcher  */
.block-currency select {
	width: 100%;
	margin-right: 8px;
}
/* 17d.    Block: Layered Navigation */
.block-layered-nav {
	background-color: #FFFFFF;
}
.block-layered-nav dt {
	font-weight: bold;
	overflow: hidden;
	padding: 8px 0 5px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-layered-nav dd {
	margin: 0;
	padding: 0;
}
.block-layered-nav dd ol {
	position: relative;
}
.block-layered-nav dd ol li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
}
.block-layered-nav .currently {
}
.block-layered-nav .btn-remove {
	float: right;
}
.block-list .price {
	color: inherit;
	font-size: 12px;
}
/* 17e.    Block: Cart */
.block-cart {
	padding: 0px;
	overflow: hidden;
}
.block-cart .summary {
}
.block-cart .amount {
	margin-bottom: 5px
}
.block-cart .actions .paypal-logo {
	float: left;
	width: 100%;
	margin: 3px 0 0;
	text-align: right;
}
.block-cart .actions .paypal-logo .paypal-or {
	clear: both;
	display: block;
	padding: 0 55px 5px 0;
}
.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {
	word-wrap: break-word;
}
.block-cart .mini-products-list .product-details .nobr {
	white-space: normal;
}
.block-cart .summary {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.block-cart .amount a {
}
.block-cart .subtotal {
	margin: 0;
	padding: 0;
	text-align: left;
	margin-bottom: 8px
}
.block-cart .block-content .summary .subtotal .label {
	background: none repeat scroll 0 0 transparent;
	border-radius: 0 0 0 0;
	box-shadow: none;
	font-weight: normal;
	padding: 2px 0;
	text-shadow: none;
	color: #333;
	font-size: 12px;
}
.block-cart .subtotal .price {
	font-size: 12px;
	font-weight: bold;
}
.ajax-checkout {
	border: 0 none;
	margin: 0;
	padding: 5px 0 5px;
	text-align: left;
	margin-bottom: 0px;
}
.ajax-checkout a {
	border: 0px #dc436b solid;
	background: #323C46;
	text-shadow: 0 1px 0 #333;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 8px 12px;
	text-transform: uppercase;
}
.ajax-checkout a:hover {
	border: 0px #111 solid;
	background: #222;
	padding: 6px 10px;
	text-shadow: 0 1px 0 #000;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 11px;
	cursor: pointer;
}
.sidebar .block-cart .block-subtitle {
	border-bottom: 1px solid #eee;
	padding-bottom: 6px;
	margin: 8px 0 8px;
	font-weight: 900;
	font-size: 13px;
}
.col-left .block-cart .block-content ul li .product-details {
	float: right;
	width: 65%;
}
.col-left .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.col-left .block-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.col-left .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-left .block-cart .block-content ul li a.product-image img {
	border: 1px solid #ECECEC;
}
.col-left .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 12px
}
.col-right .block-cart .block-content ul li .product-details {
	float: right;
	width: 172px;
}
.col-right .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 5px;
	padding-bottom: 8px;
}
.col-right .block-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.col-right .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-right .block-cart .block-content ul li a.product-image img {
	border: 1px #ddd solid;
}
.col-right .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 12px;
}
.price, .breadcrumbs li strong, .product-details span.price, #recently-viewed-items .price-box .special-price .price, #recently-viewed-items .price-box .regular-price .price, .availability.out-of-stock span {
	color: #FF4C4C;
}
.btn-remove1 {
	background-image: url(../../../images/btn_remove.png);
	margin: 0px 0 0 18px;
}
.btn-remove1:hover, .btn-remove1:focus {
	background-position: 0 -12px;
}
.btn-remove1 {
	display: block;
	width: 15px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	right: -3px;
	top: 0;
	border-radius: 2px
}
.block .btn-remove1 {
	float: right;
	margin-top: 6px;
}
.sidebar .block .access .btn-remove1 {
	position: relative;
	right: 0;
	top: 0px;
}
.sidebar a:hover {
	text-decoration: none;
	color: #000;
}
/* Block: Wishlist */

.block-wishlist {
}
/* Block: Related */
.related-slider {
	float: right;
	margin: auto;
	margin-bottom: 15px;
}
.related-block .block-title {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #e5e5e5;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
}
.related-block {
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
.related-slider .slider-items-products .owl-buttons a {
	height: 30px;
	margin: -20px 8px 0;
	top: 50%;
	width: 30px;
}
.related-slider .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	line-height: 25px;
}
.related-slider .slider-items-products .owl-buttons a {
	border: none;
}
.related-slider .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	line-height: 25px;
}
.related-slider .slider-items-products .owl-buttons .owl-prev a {
	left: -8px;
}
.related-slider .slider-items-products .owl-buttons .owl-next a {
	left: -1px
}
.related-slider button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
}
.related-slider .products-grid .item .item-inner .item-img .item-img-info {
	border: none;
}
.related-slider .new_title h2 {
	color: #333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	margin: 0px 0 20px;
	text-align: left;
	padding-left: 10px;
	height: 50px;
	line-height: 32px;
}
.related-slider .product-flexslider {
	margin: 12px 5px;
}
.related-slider .new_title.center {
	padding: 0 0 5px 0;
	text-align: left;
	border-bottom: 2px solid #ddd;
}
.related-slider .new_title {
	color: #000000;
	margin: 0 auto 20px;
	text-align: center;
	text-transform: none;
	height: 50px;
}
.block-related .block-content {
	padding: 0px 0 10px 0;
	border: 1px solid #ECECEC;
	border-top: none;
	overflow: hidden;
}
.block-related ul {
	margin: 0;
	padding: 0;
}
.block-related li {
	padding: 5px 0;
}
.block-related input.checkbox {
	position: absolute;
	left: 85px;
	top: 12px;
	z-index: 10;
}
.block-related .product {
	margin-left: 20px;
}
.block-related .product .product-image {
	float: left;
	margin-right: -65px;
}
.block-related .product .product-details {
	margin-left: 65px;
}
.block-related .mini-products-list .product-details {
	margin-left: 125px;
	text-align: left;
}
.block-related .mini-products-list .product-details .product-name {
	text-align: left;
}
.block-related .mini-products-list .product-image {
	width: 100px;
	margin: 0;
	padding: 0 10px;
}
.block-related .block-subtitle {
	padding: 10px 10px 0 10px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}
.block-related .price-box .old-price .price {
	display: inline;
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
}
.block-related a.link-cart {
	text-transform: uppercase;
	font-size: 14px;
	color: #23AEAC;
	font-weight: bold;
	font-family: 'Source Sans Pro', sans-serif;
}
.block-related a.link-cart:hover {
	text-transform: uppercase;
	font-size: 14px;
	color: #CA0000;
	font-weight: bold;
	font-family: 'Source Sans Pro', sans-serif;
}
/* 17g.  Block: Compare Products */
.block-compare {
	background-color: #fff;
	padding: 0px;
}
.block-compare li {
	padding: 5px 0;
}
.block-compare .block-content ol, .block-compare .block-content ul {
	margin: 0;
}
ol#compare-items li a.product-name {
	font-size: 12px;
	padding: 0 5px;
	margin: 0;
	font-weight: normal;
	color: #333;
	line-height: 20px;
	text-transform: none;
	display: inline-block;
	width: 90%;
}
ol#compare-items li a.product-name span {
	margin-right: 3px;
	font-size: 20px;
	font-weight: 400;
	color: #777;
	line-height: 15px;
	margin-bottom: 6px;
}
ol#compare-items li a.product-name:hover {
	font-size: 12px;
	color: #000;
}
ol#compare-items li {
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	background: none;
}
ol#compare-items li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
ol#compare-items li.last {
	border-bottom: none;
	margin-bottom: 0;
}
/* 17h.  Block: Recently Viewed */
.block-viewed .block-content {
	background-color: #fff;
	padding: 5px 12px 12px;
}
.block-viewed li {
	padding: 3px 0px;
	list-style: none;
}
.block-viewed li.last {
	padding: 0px;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-viewed .block-content li a {
	padding: 0 15px;
	color: #666;
}
.block-viewed .block-content li a:hover {
	font-size: 13px;
	color: #000;
}
.block-viewed li span {
	color: #777777;
	float: left;
	font-size: 20px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 8px;
	margin-right: 3px;
}
.block-viewed li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.block-compared li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0
}
#recently-viewed-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 94%;
	display: inline-block
}
#recently-viewed-items .product-name a {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0px;
}
#recently-viewed-items .product-name a:hover {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
/* 17i. Block: Recently Compared */
.block-compared .block-content {
	background-color: #fff;
	padding: 5px 12px 12px;
}
.block-compared li {
	padding: 3px 0px;
	list-style: none;
}
.block-compared li.last {
	padding: 0px;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-compared .block-content li a {
	padding: 0 15px;
	color: #666;
}
.block-compared .block-content li a:hover {
	font-size: 13px;
	color: #000;
}
.block-compared li span {
	color: #777777;
	float: left;
	font-size: 20px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 8px;
	margin-right: 3px;
}
.block-compared li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
#recently-compared-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 225px;
	display: inline-block
}
#recently-compared-items .product-name a {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0px;
}
#recently-compared-items .product-name a:hover {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
/* 17j.  Block: Poll  */
.block-poll {
	background-color: #fff;
	padding: 0px;
}
.block-poll label {
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
.block-poll .block-subtitle {
	color: #222;
	font-weight: 900;
	font-size: 12px;
}
.block-poll input.radio {
	float: left;
	margin: -2px -18px 0 0;
}
.block-poll .label {
	display: block;
	margin-left: 18px;
	text-align: left;
	padding: 0.1em 0.3em 0.1em;
}
.sidebar .block-poll li {
	padding: 5px 0px;
	background: none;
}
.block-poll .actions {
	margin: 5px 0 0 0px;
	padding: 0;
}
.block-poll .answer {
	font-weight: bold;
}
.block-poll .votes {
	float: right;
	margin-left: 10px;
}
/* 17k.  Block: Tags */
.block-tags {
	background-color: #fff;
	padding: 0px;
}
.block-tags .block-content {
	overflow: hidden;
}
.block-tags ul, .block-tags li {
	display: inline;
	padding: 0;
	background: none;
	border: none;
}
.block-tags .actions {
	border: 0 none;
	float: right;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}
/* 17l.  Block: Subscribe */
.block-subscribe {
	padding: 0px;
}
.block-subscribe .input-text {
	width: 90%;
	background: #f0f0f0;
	border: 1px solid #ddd;
	color: #AAAAAA;
	padding: 10px 7px;
	font-size: 13px;
}
.form-subscribe-header {
	font-size: 12px;
	margin-bottom: 5px;
	color: #222;
}
/* 17m.  Block: company */
.block-company {
}
.block-company .block-title {
}
.block-company .block-content {
	padding: 0 10px;
	background-color: #f7f7f7;
}
.block-company ol {
	margin: 5px 0;
}
.sidebar .block-company li {
	padding: 10px 0px !important;
	list-style: none;
	border-bottom: 1px #ddd solid;
	border-top: 1px #fff solid;
}
.block-company li:first-child {
	border-top: none
}
.block-company li a {
	padding: 0 5px;
	text-decoration: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.block-company li a:hover {
	padding: 0 5px;
	color: #000;
}
.block-company li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
.block-company li.last {
	padding: 10px 0px;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-company li span {
	float: left;
	margin-right: 5px;
	font-size: 16px;
	color: #aaa;
	line-height: 16px;
}
.block-company li strong {
	color: #333;
	font-weight: 600;
	padding: 0 5px;
}
/* 17n.  Block: Reorder */
.block-reorder {
}
.block-reorder li {
	padding: 5px 0;
}
.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0;
}
.block-reorder .product-name {
	margin-left: 20px;
}
/* Block: Banner */
.block-banner {
	position: relative;
}
.block-banner .block-content {
	text-align: center;
}
.block-banner img {
	width: 100%;
}
.block-banner a:before {
	overflow: hidden;
	position: absolute;
	top: 0;
	content: "";
	z-index: 100;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease 0s;
	transform: scale(0.5) rotateY(180deg);
	background-image: url(../../../images/plus-img.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #666;
}
.block-banner a:hover::before {
	visibility: visible;
	opacity: 0.6;
	transform: scale(1) rotateY(0deg);
}
/* Block: Price */
.block-price {
	background-color: #fff;
	padding: 0px;
}
.block-price .block-content {
	margin: 15px 0
}
/* END SIDEBAR = */

/* All Buttons Icons */

.returns:before {
	content: "\f021";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
.button-subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-compare {
	float: left;
	margin-right: 8px;
}
.button-compare:before {
	content: "\f074";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-clear:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-vote:before {
	content: "\f164";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.btn-remove {
	display: block;
	width: 12px;
	height: 12px;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
}
.btn-edit {
	display: block;
	width: 11px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	color: #666;
}
.btn-edit:before {
	content: "\f040";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.btn-edit:hover {
	color: #da2c2a;
}
button.button.continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.btn-share:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.btn-add:before {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.btn-update:before {
	content: "\f021";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.login:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.btn-continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button#empty_cart_button:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.coupon:before {
	content: "\f02b";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.get-quote:before {
	content: "\f15c";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.new-address:before {
	content: "\f015";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.create-account:before {
	content: "\f007";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button.submit:before {
	content: "\f04b";
	font-family: FontAwesome;
	font-size: 11px;
	padding-right: 8px;
}
button.button.view-all:before {
	content: "\f06e";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
}
.edit-bnt:before {
	content: "\f040";
	font-family: FontAwesome;
	font-size: 12px;
}
.edit-bnt {
	padding: 0px;
	color: #222;
	transition: all 0.3s linear;
}
.edit-bnt:hover {
	font-size: 12px;
	padding: 0px;
	color: #da2c2a;
}
.edit-bnt span {
	display: none;
}
#shopping-cart-table .edit-bnt {
	float: left;
}
.button {
	font-family: "Raleway", serif;
	border: 1px #ddd solid;
	background: #eee;
	padding: 7px 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.button:hover {
	border: 1px solid #da2c2a;
	background: #da2c2a;
	padding: 7px 12px;
	color: #FFF;
}
button.button span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
}
/* Right column */

/* Category Description  */
.category-description.std {
	margin-bottom: 10px;
}
.cat-img-title {
	display: block;
	position: absolute;
	bottom: 0;
	width: 80%;
	margin: 6%;
	padding: 0;
	top: 66%;
	height: 30%;
}
.cat-img-title.cat-box {
	margin: 0;
	width: 50%;
	text-align: center;
	left: 25%;
	top: 35%;
	background: rgba(0, 0, 0, 0.5);
}
.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
	color: #FFFFFF;
}
.cat-img-title .cat-heading {
	font-size: 24px;
	font-family: "Raleway", serif;
}
.cat-img-title p {
	font-size: 12px;
}
.cat-img-title .cat-heading, .cat-img-title p {
	transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	margin-bottom: 5px;
}
.cat-img-title p {
	clear: left;
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 1px;
	padding: 0.25em 0.5em;
}
.category-description .slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: 12px;
	top: 48%;
}
.category-description .slider-items-products .owl-buttons a {
	background: #f5f5f5;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 24px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 24px;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 12px;
	position: absolute;
	top: 48%;
	background: none;
}
.category-description .owl-item .item {
	margin: auto;
}
.category-description .product-flexslider {
	margin: 0px;
}
.f-right, .right {
	float: right !important;
}
.category-description .owl-item .item img {
	width: 100%;
}
.category-image img {
	width: 100%;
}
/* Page Heading */
.page-title {
	padding: 0px 0px 10px 0px;
	margin: 0 0 0px 0px;
	overflow: hidden
}
.col2-right-layout .col-main .page-title {
	padding: 0px 0px 4px 0px;
	margin: 0 0 10px;
}
.page-title h1, .page-title h2 {
	color: #000;
	font-family: "Raleway", serif;
	font-size: 22px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* 9. Category Page */
.category-title {
	padding: 0px 0px 10px 0px;
	margin: 0 0 0px 0px;
	overflow: hidden
}
.category-title h1 {
	color: #000;
	font-family: "Raleway", serif;
	font-size: 22px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* Pager */
.pager {
	margin: 0;
	text-align: center;
	padding: 0;
}
.pager .amount {
	float: left;
}
.pager .limiter label {
	float: left;
	font-size: 12px;
	padding: 6px 0;
	margin-right: 10px;
	display: inline;
}
.pager .pages {
	margin: 0 0;
}
.pages .pagination {
	margin: auto;
}
.pager .pages li {
	display: inline-block;
}
.pager .pages li a {
	box-shadow: none;
	border: 1px solid #F3F3F3;
	padding: 5px 10px;
	border-radius: 0px;
	color: #333;
}
.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #da2c2a;
	border-color: #da2c2a;
}
/* Sorter */
.sorter {
	padding: 0;
	margin: 0;
}
.sorter .actions {
	float: left;
}
.sorter .view-mode {
	float: left;
	margin-top: 6px;
	margin-right: 20px;
	margin-left: 0px;
}
.sorter .sort-by {
	float: left;
	margin-top: 6px;
}
/* 18.  Category Toolbar  */

.toolbar {
	clear: both;
	margin-top: 0px;
	padding: 10px 0 0 0px;
	display: inline-block;
	width: 100%;
}
.toolbar .sorter {
	float: left;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
#sort-by .button-asc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 28px;
	margin-left: 5px;
	text-align: center;
	width: 30px;
}
#sort-by .button-desc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 28px;
	margin-left: 5px;
	text-align: center;
	width: 30px;
}
#sort-by {
	float: right;
	font-size: 12px;
}
#sort-by ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#sort-by a:link, #sort-by a:visited {
	color: #333;
	text-decoration: none;
}
#sort-by li {
	background: none repeat scroll 0 0 #fff;
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 5px 10px;
	position: relative;
	width: 80px;
	float: left;
	color: #333;
	border: 1px solid #F3F3F3;
}
#sort-by li li {
	width: 80px;
	margin-top: 0px;
	border-top: none;
	border-right: none;
	border-left: none;
}
#sort-by li li a:hover {
	color: #da2c2a
}
#sort-by li:hover {
	background-color: #fff;
}
#sort-by li li:hover {
	background-color: #fff;
	color: #da2c2a;
}
#sort-by ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	background: none repeat scroll 0 0 #F8F8F8;
	z-index: 10000;
	border-top: none;
	border: 1px #F0F0F0 solid;
}
#sort-by ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#sort-by li:hover > ul {
	visibility: visible;
}
.right-arrow {
	float: right;
}
.right-arrow:after {
	content: "\f107";
	font-family: 'FontAwesome';
	color: #666;
	font-size: 12px;
}
#limiter {
	float: right;
	font-size: 12px;
	margin-top: 0px;
}
#limiter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#limiter a:link, #limiter a:visited {
	text-decoration: none;
	background-color: #fff;
	border: 0px solid #ddd;
	border-radius: 0px;
	display: inline-block;
	padding: 0px;
}
#limiter li {
	background: none repeat scroll 0 0 #fff;
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 5px 0px 5px 10px;
	position: relative;
	width: 50px;
	float: left;
	color: #333;
	text-align: left;
	border: 1px solid #F3F3F3;
}
#limiter .right-arrow {
	float: right;
	margin-left: 6px;
}
#limiter li li {
	width: 50px;
	border-top: 0px #F0F0F0 solid;
}
#limiter li li a:hover {
	color: #da2c2a;
}
#limiter li:hover {
	color: #fff;
}
#limiter ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	background: none repeat scroll 0 0 #fff;
	z-index: 10000;
	color: #000;
	border-top: none;
	border: 0px #F0F0F0 solid;
}
#limiter ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#limiter li:hover > ul {
	visibility: visible;
}
/* Category Toolbar, Pager */
.toolbar .button-list {
	background: url(../../../images/icon_list.png) no-repeat 10px 7px;
	text-transform: none;
	padding: 8px 8px 8px 30px;
	color: #333;
	border: 1px #f3f3f3 solid
}
.toolbar a.button-grid {
	border: 1px #f3f3f3 solid;
	background: url(../../../images/icon_grid.png) no-repeat 10px 7px;
	background-color: #fff;
	color: #333;
	padding: 8px 8px 8px 30px;
}
.toolbar a.button-active.button-grid {
	background: url(../../../images/icon_grid_act.png) no-repeat 10px 7px;
	background-color: #da2c2a;
	color: #fff;
	padding: 8px 8px 8px 30px;
	margin-right: 5px;
	border: 1px #da2c2a solid;
}
.toolbar a.button-active.button-list {
	background: url(../../../images/icon_list_act.png) no-repeat 10px 7px;
	background-color: #da2c2a;
	color: #fff;
	padding: 8px 8px 8px 30px;
	margin-left: 4px;
}
.toolbar a:hover {
	text-decoration: none;
}
.toolbar .pager {
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	width: 45%;
}
.pager .amount, .sorter .amount {
	padding-left: 10px;
	margin-top: 4px;
	display: inline-block;
}
.toolbar .pager .limiter {
	margin-top: 2px;
	float: left;
}
.toolbar-bottom .pager .limiter {
	position: static;
}
.pager .button {
	padding: 4px 5px;
	background-color: #fff;
}
.pager .button :hover {
	padding: 4px 5px;
	background-color: #fff;
}
.toolbar .actions {
	margin-right: 30px;
}
.pager .limiter label, .toolbar label {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 10px 0;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: auto;
}
.toolbar .sorter .sort-by {
	margin-right: 30px;
}
.pager .amount {
	margin-right: 20px;
}
/* 9a.  grid */

.products-grid, .products-list, ul.products-grid, ul.products-list, ol.products-grid, ol.products-list {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.products-grid li.item {
	margin-bottom: 15px;
	margin-top: 10px;
}
.col-main .category-products .products-grid {
	margin-left: -15px;
	margin-right: -15px;
}
.category-products .products-grid .col-item:hover .actions-links {
	height: 35px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 58%;
	width: 100%;
	opacity: 0.9;
	z-index: 10000;
}
.products-grid .item .item-inner .item-info {
	text-align: center;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .item-price {
	margin: 8px 0 12px;
}
/* 9b.  list */
.products-list {
}
.products-list .product-name {
	text-align: left;
	margin: 0px 0 5px
}
.products-list .product-name a {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-align: left;
	font-family: "Raleway", serif;
}
.products-list .product-name a:hover {
	text-decoration: none;
}
.products-list .item.first {
	padding: 20px;
	overflow: hidden;
	margin-bottom: 30px;
	border: 1px solid #EFEFEF;
}
.products-list .item {
	padding: 20px;
	overflow: hidden;
	margin: 15px 0 20px;
	border: 1px solid #EFEFEF;
}
.products-list .item a {
	color: #333;
	font-family: "Raleway", serif;
	font-size: 15px;
	font-weight: 600;
	text-align: left;
}
.products-list .item a:hover {
	color: #da2c2a;
	transition: all 0.3s linear;
	text-decoration: none;
}
.separator {
	color: #999
}
.products-list .item h3 {
	font-weight: normal;
	color: #353535;
	padding-bottom: 2px;
}
.products-list .item h3 a {
	font-weight: normal;
	font-size: 12px;
	color: #407CBF;
	text-decoration: none
}
.products-list .item h3 a:hover {
	font-weight: normal;
	font-size: 12px;
	color: #333;
	text-decoration: underline
}
ol.products-list {
	padding: 0;
	margin: 0;
	float: left
}
.products-list .last {
}
li .list {
	border-bottom: none;
}
.products-list .product-image {
	width: 30%;
	display: inline-block;
	float: left;
	position: relative;
}
.products-list .product-shop {
	width: 68%;
	text-align: left;
	margin-left: 15px;
	display: inline-block;
	float: right;
}
.products-list .product-shop .desc {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	margin-top: 5px;
	color: #666
}
.products-list .product-shop p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.5em;
}
.products-list .product-shop p.old-price {
	margin-right: 4px;
}
.products-list .product-shop .price-box {
	margin: 10px 0;
}
.products-list .desc .link-learn {
	font-size: 13px;
	font-weight: normal;
	margin-top: 5px;
}
.products-list .add-to-links {
	padding-left: 5px;
}
.products-list .add-to-links a span {
	display: none;
}
.link-wishlist, .link-compare {
	color: #666;
	text-shadow: none;
	border: none;
	box-shadow: none;
}
.link-wishlist:hover, .link-compare:hover {
	color: #666;
	text-shadow: none;
	border: none;
	box-shadow: none;
	background: none;
	padding: 0
}
.link-wishlist, .link-compare, .link-friend, .link-edit {
	padding: 0;
	background: none
}
.products-list .actions .add-to-links a.link-wishlist:before {
	content: "\f004";
}
.products-list .actions .add-to-links a.link-compare:before {
	content: "\f012";
}
.products-list .actions .add-to-links a.link-wishlist {
	color: #aaaaaa;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	transition: all 0.3s linear;
	margin-right: 8px;
}
.products-list .actions .add-to-links a.link-compare {
	color: #aaaaaa;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	transition: all 0.3s linear;
	line-height: 20px;
}
.products-list .actions .add-to-links a.link-wishlist:hover {
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #da2c2a;
	color: #FFFFFF;
	display: inline-block;
	border: 1px solid #da2c2a;
	margin-right: 8px;
	line-height: 20px;
}
.products-list .actions .add-to-links a.link-compare:hover {
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	background-color: #da2c2a;
	color: #FFFFFF;
	display: inline-block;
	border: 1px solid #da2c2a;
}
#products-list .product-shop .actions button.button.btn-cart {
	margin: auto;
}
#products-list .product-shop .btn-cart {
	background: #eee;
	padding: 11px;
	color: #333;
	border: 1px solid #ddd;
	text-transform: uppercase
}
#products-list .product-shop .btn-cart:hover {
	background: #da2c2a;
	color: #fff;
	border: 1px solid #da2c2a;
}
#products-list .product-shop .btn-cart span:hover {
	text-transform: uppercase;
}
#products-list .product-shop .btn-cart span {
	font-size: 12px;
	font-weight: bold;
}
/*  10. Product View*/
.product-view .product-img-box {
	margin-bottom: 10px;
	position: relative;
}
.product-view .product-img-box .product-image {
	margin: 0 0 13px;
}
.yith-wcwl-wishlistexistsbrowse.show .feedback {
	margin-right: 10px;
}
/* 10a. Product Images*/


.product-view .new-label {
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 10px;
	z-index: 10000;
	font-weight: normal;
	line-height: normal;
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin-top: 1px;
	margin-left: 10px;
	background: #da2c2a;
	border-radius: 30px;
}
.product-view .sale-label {
	font-size: 10px;
	color: #fff;
	background: #d12631;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 10000;
	font-weight: normal;
	line-height: normal;
	border-radius: 30px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin-top: 5px;
	margin-left: 10px
}
.product-view {
	margin: 10px auto auto;
	position: relative;
	z-index: 0;
}
.product-collateral .box-collateral {
	margin: 0 0 15px;
}
.product-essential .product-image.no-gallery {
	margin-left: auto;
}
.product-essential .product-image img {
	height: auto;
	width: 100%;
}
.product-essential .button-viewall {
	position: absolute;
	left: 5px;
	bottom: 5px;
	text-indent: -999em;
	z-index: 9999;
}
/* More Views SLIDER = */
.more-views {
	width: 80%;
	margin: auto;
}
.more-views img {
	width: 100%;
	border: 1px #ddd solid;
}
.more-views .slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -35px;
	top: 50%;
}
.more-views .slider-items-products .owl-buttons a {
	border: none;
	background: #fff;
}
.more-views .slider-items-products .owl-buttons a:hover {
	color: #000;
}
.more-views .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 24px;
}
.more-views .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 24px;
}
.more-views .slider-items-products .owl-buttons .owl-prev {
	left: -30px;
	position: absolute;
	top: 50%;
	background: none;
}
/*  10b.  Product Shop */

.product-view .product-shop .add-to-box button.button.btn-cart span {
	background: none;
	margin-left: 5px;
	font-size: 16px;
}
.product-view .product-options-bottom button.button.btn-cart span {
	background: none;
	margin-left: 5px;
}
.product-view .product-shop {
	margin-top: 0;
	position: relative;
}
.product-view .product-name {
	border-bottom: 1px solid #ddd;
}
.product-view .product-name h1 {
	font-size: 32px;
	margin: 0 0 2px;
	text-align: left;
	line-height: 1.2em;
	padding-bottom: 12px;
	letter-spacing: -1px;
	font-weight: bold;
	font-family: "Raleway", serif;
	text-transform: none;
}
.product-view .short-description {
	padding-bottom: 5px;
	font-size: 13px;
}
.product-view .short-description h2 {
	font-family: "Raleway", serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 5px;
	font-weight: bold;
}
.product-view .product-shop .add-to-box {
	padding: 0px;
	overflow: hidden;
	text-align: center;
	margin: 1px 0 0 0;
}
.product-options-bottom .add-to-cart {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 6px 0 20px;
	position: relative;
	width: 100%;
}
.add-to-box .add-to-cart {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 15px 0px;
	position: relative;
	width: 100%;
}
.product-view .product-shop .add-to-box a:hover {
	text-decoration: none;
}
.product-view .product-shop .add-to-box .btn-cart {
	background: #333 !important;
	color: #fff !important;
	font-size: 16px;
	text-shadow: none;
	padding: 10px 20px !important;
	float: left;
	margin-top: 0px;
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 10px;
	border: none !important;
}
.product-view .product-shop .add-to-box .btn-cart:hover {
	background: #da2c2a !important;
	text-shadow: none;
	color: #fff;
	border: none !important;
}
.product-view .product-shop .product-options-bottom .btn-cart {
	background: #da2c2a;
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	padding: 10px 20px;
	float: left;
	margin-top: 0px;
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 10px;
	border: none;
}
.product-view .product-shop .product-options-bottom .btn-cart:hover {
	background: #000;
	text-shadow: none;
	color: #fff;
}
.product-view .product-shop .add-to-box .icon-basket {
	margin-right: 5px;
	font-size: 16px !important;
}
.product-view .product-shop button.button.btn-cart:before {
	font-family: "FontAwesome";
	font-size: 16px;
}
.product-view .product-shop .add-to-box i.icon-basket {
	font-size: 16px !important;
}
.product-view .product-shop .add-to-links {
/*margin:0;
font-size:13px;*/
}
.product-view .product-shop ul.add-to-links {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	display: inline-block;
}
.product-view .product-shop .add-to-links li {
	display: inline-block;
	padding: 0 7px 0 2px;
}
.product-view .product-shop .add-to-links li .separator {
	display: none;
}
.product-view .product-shop .add-to-links .link-wishlist:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 14px;
}
.product-view .product-shop .add-to-links .link-wishlist {
	color: #666;
	height: 40px;
	margin-right: 5px;
	padding: 12px 0px 12px 0;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	width: 40px;
	font-family: "Raleway", serif;
	text-transform: uppercase;
	font-size: 11px
}
.product-view .product-shop .add-to-links .link-wishlist:hover {
	padding: 12px 0px 12px 0;
	height: 40px;
	width: 40px;
	color: #da2c2a;
	text-align: center;
}
.product-view .product-shop .add-to-links .link-compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 15px;
}
.product-view .product-shop .add-to-links .link-compare {
	color: #666;
	height: 30px;
	padding: 4px 5px 6px;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	line-height: 30px;
	background-color: #fff;
	border: none;
	width: auto;
}
.product-view .product-shop .add-to-links .link-compare:hover {
	color: #da2c2a;
	text-align: center;
	padding: 4px 5px 6px;
	height: 30px;
	line-height: 30px;
	background: none
}
.product-view .product-shop ul.add-to-links a {
	padding: 0;
	margin: 0;
}
.product-view .product-shop .variations_form.cart table.variations label {
	font-size: 14px;
	color: #333;
	padding: 10px 10px 0 0;
}
.product-view .product-shop .variations_form.cart table.variations td.label {
	padding-left: 0px;
}
.email-addto-box {
	display: inline-block;
	margin-top: 10px;
}
.email-friend {
	font-size: 12px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 8px;
	display: inline-block;
}
.email-friend a:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 7px;
}
.email-friend a {
	padding: 13px 13px 12px;
	height: 42px;
	width: 42px;
	color: #666;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	font-family: "Raleway", serif;
	text-transform: uppercase;
}
.email-friend a:hover {
	color: #da2c2a;
	text-align: center;
}
.product-view .product-shop .ratings {
	padding: 5px 0;
	margin: 15px 0 0;
}
.product-view .product-shop .ratings .rating-links {
	margin-bottom: 12px;
	display: inline;
}
.product-view .product-shop .no-rating {
	padding: 12px 0;
	margin: 15px 0 0;
}
.product-view .product-shop .price-box {
	border-bottom: 1px solid #ddd;
	display: block;
	margin: 0 0 10px;
	padding: 0 0 5px;
}
.product-view .product-shop .grouped-items-table .price-box {
	border-bottom: 0px solid #ddd;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .price-box .old-price {
	margin-right: 5px;
	margin-top: 0;
	display: inline-block;
}
.product-view .product-shop .special-price {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .old-price .price {
	font-size: 20px;
	color: #777;
}
.product-view .product-shop .price {
	font-size: 28px;
	color: #ff0000;
	font-weight: bold;
}
.add-to-cart .qty, .qty-holder .qty {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 2px;
}
.product-shop .button-up, .product-shop .button-down {
	height: 44px;
	width: 44px;
}
.add-to-cart .button-up, .add-to-cart .button-down {
	left: 94px;
	position: absolute;
}
/*.block-layered-nav .button-arrow.open, .button-up {
background-image: url(../../../images/plus-img.png);
background-position:16px 16px;
}*/
.button-up:hover {
	background: #333 url(../../../images/icon_arrow_up.png) no-repeat 15px 15px;
}
.button-down:hover {
	background: #333 url(../../../images/icon_arrow_down.png) no-repeat 15px 15px;
}
.button-up, .button-down {
	height: 44px;
	text-indent: -999em;
	width: 35px;
	border: none;
}
.qty-input-text {
	float: left;
	margin-left: 10px;
}
.product-view .product-shop .add-to-box .add-to-cart label {
	display: block;
	float: left;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	font-family: "Raleway", serif;
	margin-right: 8px;
}
.product-view .product-shop .product-options-bottom .add-to-cart label {
	display: block;
	float: none;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	font-family: "Raleway", serif;
}
/*.block-layered-nav .button-arrow, .elastislide-vertical .elastislide-next, .button-down, .opc .step-title a {
background-image: url(../../../images/minus-img.png);
background-position:16px 16px;
}*/
.button-up:hover, .button-up:focus {
	background-image: url(../../../images/icon_arrow_up.png);
	background-position: 16px 16px;
}
.button-down:hover, .button-down:focus {
	background-image: url(../../../images/icon_arrow_down.png);
	background-position: 16px 16px;
}
.product-view .product-shop button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
}
.product-view .flexslider-thumb {
	max-width: 420px;
	margin: 30px auto 0;
	padding: 0 32px;
	position: relative
}
.product-view-compact .flexslider-thumb {
	margin: 17px auto 0
}
.product-view .flexslider-thumb .flex-viewport {
	z-index: 10
}
.product-view .flexslider-thumb .flex-direction-nav {
	top: 25%;
	width: 100%;
	z-index: 9
}
.product-view .flexslider-thumb .flex-prev {
	position: absolute;
	left: 12px;
	top: 0px;
}
.product-view .flexslider-thumb .flex-next {
	position: absolute;
	right: 20px;
	top: 0px;
}
.product-view .flexslider-thumb li img {
	cursor: pointer;
	-moz-user-select: none
}
.product-view .previews-list {
	padding: 0;
	list-style-type: none;
	text-align: center
}
.product-view .previews-list li {
	width: 80px;
	margin-right: 10px;
	padding: 0;
	float: none;
	display: inline-block;
}
.product-view-compact .rating {
	padding: 18px 0 21px
}
.product-view-compact .btn-toolbar {
	margin: 0;
	padding: 7px 0 22px
}
.product-view-compact .price {
	display: block;
	padding: 6px 0 20px
}
.product-view .flexslider-thumb-vertical-outer {
	margin: 0 10px 15px 0;
	width: 80px;
	float: left;
	position: relative;
	z-index: 1
}
.product-view .flexslider-thumb-vertical .flex-viewport {
	height: 300px!important
}
.product-view .flexslider-thumb-vertical .slides {
	margin: -4px 0 0;
	padding: 0;
	list-style-type: none
}
.product-view .flexslider-thumb-vertical .slides li {
	margin: 0;
	padding: 0;
	overflow: hidden
}
.product-view .flexslider-thumb-vertical .slides li img {
	width: 100%;
	padding: 4px 0;
	cursor: pointer;
	-moz-user-select: none
}
.flex-direction-nav, .slider-controls {
	-webkit-transform: translate3d(0, 0, 0)
}
/*  10c.  Product Collatera  =*/


.product-collateral {
	padding: 0px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	display: inline-block;
}
.addtional-info {
}
.product-tabs {
	margin-bottom: 10px;
	width: 565px;
}
#product-tabs {
	margin: 0;
	padding: 0;
	position: relative;
	border-radius: 2px;
}
#product-tabs > dt {
	text-transform: none;
	font-size: 12px;
	padding: 8px 0px;
	cursor: pointer;
	color: #102343;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}
#product-tabs > dt.open {
	position: relative;
	background-color: #fff;
	z-index: 10;
	color: #2CA2E3;
}
#product-tabs > dd {
	display: none;
	right: 0;
	top: 0;
	background-color: #fff;
	margin: 0;
	padding: 6px 0;
	line-height: 1.8;
	border-bottom-width: 0;
	font-size: 12px;
}
#product-tabs > dd h2 {
	display: none;
}
#customer-reviews {
	/*float: left;*/
	margin-top: 15px;
}
#customer-reviews .detail {
	font-size: 12px;
	line-height: 18px;
}
#customer-reviews h3 {
	font-size: 12px;
	font-weight: 900;
	margin-bottom: 15px;
}
#customer-reviews h4 {
	display: inline;
	font-size: 12px;
}
#customer-reviews h5 {
	display: inline;
	font-size: 12px;
}
.box-reviews dl {
	margin-bottom: 0;
}
.box-reviews dt {
	font-size: 18px;
	padding: 20px 0 10px;
}
#customer-reviews .page-title {
	border: none;
}
#customer-reviews .page-title h2 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	padding: 2px 0px;
	position: relative;
	display: block;
	font-family: "Raleway", serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}
.box-reviews1 {
	margin-top: 8px;
	margin-bottom: 20px;
}
.box-reviews2 {
	margin-top: 8px;
	margin-bottom: 35px;
	overflow: hidden;
}
.review-title {
	margin-top: 0;
	line-height: 1.4;
	padding-bottom: 15px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 400;
}
.review-title span {
	font-size: 12px;
	font-weight: 400;
	margin-top: 5px;
}
.box-reviews > .rating-box {
	position: absolute;
	top: 30px;
	right: 30px;
}
.box-reviews dd {
	margin-left: 0;
	padding-bottom: 20px;
}
.box-reviews .author {
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	margin-right: 5px;
}
.box-reviews .date {
	color: #bdbdbd;
	font-size: 12px;
	font-style: italic;
}
.box-reviews .ratings-table {
	float: left;
	margin: 5px 15px 15px 0;
	width: 12%;
}
.box-reviews .review {
	border-left: 1px solid #DFDFDF;
	float: left;
	padding-left: 2.5em;
	width: 84%;
}
.box-reviews .review .review-txt {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.box-reviews ul li h6 {
	font-size: 15px;
	margin-bottom: 3px;
	padding: 0;
}
.box-reviews2 ul li {
	margin-bottom: 0px;
	clear: both;
}
.box-reviews .actions {
	padding-top: 1.5em;
	text-align: right;
	float: right;
}
/* 10e.  Customer Reviews */

#customer-reviews .form-list li label {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#customer-reviews .buttons-set {
	margin-top: 10px;
}
/*detail page view link*/
a.button.view-all:before {
	content: "\f06e";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
}
a.button.view-all {
	display: inline-block;
	border: 0;
	background: #fff;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	color: #333;
	font-weight: bold;
	transition: all 0.3s linear;
	vertical-align: top;
	border: 1px solid #ddd;
	font-family: "Raleway", serif;
	text-transform: uppercase;
}
.button.view-all:hover {
	background: #da2c2a;
	transition: all 0.3s linear;
	border: 1px solid #da2c2a;
	color: #fff;
	text-decoration: none;
}
.box-reviews .form-add h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.box-reviews .form-add h4 {
	font-size: 15px;
}
.box-reviews textarea {
	width: 95%;
	margin-top: 4px;
	height: 8em;
	background: #f0f0f0;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #f0f0f0;
	border: 1px solid #ddd;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list input.input-text:focus {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list select {
	padding: 12px 15px 12px 165px;
	margin: 0;
	width: 100%;
	line-height: 20px;
	height: 48px;
}
.review1 {
	display: inline-block;
	width: 45%;
	float: left;
}
.review2 {
	display: inline-block;
	width: 55%;
}
.product-view .box-tags .form-add input.input-text {
	width: 350px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 2px;
	box-shadow: 0 1px 5px #eee inset;
	margin-right: 10px;
	padding: 8px;
}
.up-sell-box {
	border: 1px #ddd solid;
	border-top: none;
}
.up-sell-box p.desc {
	margin: 0;
	padding: 10px 10px 0 10px
}
.featured-products {
	position: relative;
}
.product-view .box-tags .form-add label {
	line-height: 42px;
	font-size: 16px;
}
.product-view .box-tags .form-add .button {
	height: 35px;
}
#addTagForm {
	margin-bottom: 5px;
	margin-top: 10px
}
.product-view .box-up-sell {
	margin-top: 10px;
	float: left;
}
.product-view .box-up-sell .subtitle {
	margin-right: 0;
}
.mini-products-list .price-box * {
	display: inline;
}
.mini-products-list .price-box .price {
	margin-right: 10px;
}
/* 10d.  Product Tabs */
.product-tabs {
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	z-index: 1;
	background-color: #fff;
	width: 100%;
	border-bottom: 2px solid #ddd;
	margin-top: 0px;
	height: 42px;
	text-align: left;
}
.product-tabs li {
	display: inline-block;
	height: auto;
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	list-style: none;
}
.product-tabs li.active {
}
.product-tabs li.active a {
	background: none repeat scroll 0 0 #da2c2a;
	border-bottom: 2px solid #d62b29;
	color: #fff;
	font-family: "Raleway", serif;
	font-weight: bold;
	height: 42px;
}
.product-tabs li.active a:hover {
	background: none repeat scroll 0 0 #d62b29;
	color: #fff;
	font-family: "Raleway", serif;
	font-weight: 700;
	border: none;
	border-bottom: 2px solid #d62b29;
}
.nav-tabs.product-tabs > li > a {
	margin-right: 0px;
	line-height: 42px;
	border-radius: 0px;
	border: none;
	padding: 0 14px;
}
.nav-tabs.product-tabs > li > a:hover {
	margin-right: 0px;
	border: none;
	background-color: inherit;
	color: #000;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	margin-right: 0px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
	border-bottom: 2px solid #d62b29;
	background: none repeat scroll 0 0 #d62b29;
	color: #fff;
}
.product-tabs a {
	display: inline-block;
	font-size: 14px;
	height: 45px;
	line-height: 42px;
	text-transform: uppercase;
	color: #666;
	font-family: "Raleway", serif;
	font-weight: 700;
	padding: 12px;
}
.tab-content > .active {
	margin-top: 15px;
}
.box-reviews dd, .review-title {
	border-bottom: 1px solid #ccc;
}
#product-tabs > dt {
	border-bottom: 1px solid #ccc;
}
#product-tabs > dd {
	border-left: 0px solid #ccc;
	border-bottom: 3px solid #e5e5e5;
}
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#product-review-table {
	margin: 10px 0;
	border: medium none;
	width: 100%;
}
#product-review-table th, #product-review-table td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 8px;
}
.nobr {
	white-space: nowrap;
}
.form-add-tags input.input-text, select, textarea {
	border: 1px solid #ddd;
	margin-top: 0;
	padding: 6px;
}
.form-add-tags input.input-text:focus, .form-add-tags select:focus, .form-add-tags textarea:focus {
	padding: 6px;
}
.additional p {
	font-size: 12px
}
.product-options dt label, .box-reviews dt, .data-table, .fraction-slider .slide-subtitle {
	font-family: Arial, Helvetica, sans-serif;
}
.specs-table {
	margin-top: 5px;
}
.specs-table dt {
	float: left;
	font-weight: bold;
	padding: 0 3px 3px 0;
	width: 60px;
}
.specs-table dd {
	padding: 0 0 0px 90px;
}
.data-table {
	border: 1px solid #E5E5E5;
	border-spacing: 0;
	text-align: left;
}
.data-table thead tr, .data-table tfoot tr {
	background-color: #f7f7f7;
}
#product-attribute-specs-table.data-table {
	border: 1px solid #EAEAEA;
	border-bottom: none;
	margin-top: 5px;
}
#product-attribute-specs-table.data-table tbody th, .data-table tbody td {
	border-right: none;
}
#product-attribute-specs-table.data-table tbody th.last, .data-table tbody td.last {
	border-right: none;
}
#product-attribute-specs-table.data-table tbody th.last, .data-table tbody td.last a {
	text-decoration: underline;
}
.form-add-tags label {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.form-add-tags button.button {
	display: inline;
	background: #fff;
	padding: 6px 15px 6px 12px;
}
.form-add-tags button.button:hover {
	background: #da2c2a;
	transition: all 0.3s linear;
	color: #fff;
	border: 1px #da2c2a solid;
}
.data-table thead th, .data-table thead td, .data-table tfoot th, .data-table tfoot td, .cart .totals table th, .cart .totals table td {
	color: #333;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	font-family: Arial, Helvetica, sans-serif;
}
.data-table tbody th, .data-table tbody td {
	border-right: 0px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 10px 6px;
}
.cart-table tbody th, .cart-table tbody td {
	border-right: 0px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	vertical-align: middle;
}
.cart-table tbody th h2, .cart-table tbody td h2 {
	margin: auto;
	padding: 0px;
	display: inline-flex;
}
.data-table tbody th.last, .data-table tbody td.last {
	border-right: 0px solid #eaeaea;
}
.data-table tbody tr.last th, .data-table tbody tr.last td {
	border-bottom: 1px solid #eaeaea;
}
.data-table .price {
	font-size: 13px;
	color: #da2c2a
}
.data-table .total-price .price, .cart .totals table tfoot td .price, .compare-table .price {
	color: #333;
}
.item-options dd {
	color: #565656;
	margin: 0;
}
.compare-table th {
	color: #565656;
}
.compare-table tr.odd th {
	background-color: #ececec;
}
.compare-table tr.even th {
	background-color: #e5e5e5;
}
.compare-table tr.even td {
	background-color: #f7f7f7;
}
.my-account .data-table .price, .my-wishlist .data-table .price {
	font-size: 15px;
	color: #737373;
	font-weight: normal;
}
.box-reviews .form-list li {
	margin-bottom: 0px;
	list-style: none;
}
#customer-reviews li {
	margin-bottom: 0px;
	list-style: none;
}
#customer-reviews ul {
	margin: auto;
	padding: 0px;
}
.recent-orders .title-buttons {
	text-align: right;
	margin-bottom: 8px;
}
.recent-orders .title-buttons strong {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 13px;
	color: #333;
}
/* 11.    Product Options */
.product-options {
	padding: 0;
	margin: 0;
	clear: both;
}
.product-options dt {
	margin-top: 20px;
}
.product-options dt label {
	font-weight: normal;
	font-size: 15px;
}
.product-options dt label em {
	margin-right: 3px;
}
.product-options dt .qty-holder {
	float: right;
}
.product-options dt .qty-holder label {
	vertical-align: middle;
}
.product-options dt .qty-disabled {
	background: none;
	border: 0;
	padding: 3px;
	color: #000;
}
.product-options dd {
	margin: 10px 0;
}
.product-options dl {
	margin: 5px 0;
}
.product-options dl.last dd.last {
}
.product-options dd input.datetime-picker {
	width: 150px;
}
.product-options dd .time-picker {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 0;
	vertical-align: middle;
}
.product-options .options-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.product-options .options-list li {
	margin: 12px 0;
}
.product-options .options-list input.radio {
	margin: -2px 0 0 0;
}
.product-options .options-list input.checkbox {
	margin: -2px 0 0 0;
}
.product-options .options-list .label {
	display: inline;
	margin-left: 0;
	padding: 0;
}
.product-options ul.validation-failed {
	padding: 0 7px;
}
.product-options p.required {
	padding: 0;
	display: none;
}
.product-options label {
	display: inline;
	margin-bottom: 0;
	line-height: 17px;
}
.product-options .qty-holder {
	display: block;
	margin: 8px 0;
}
.product-options .label, .product-options .badge {
	background-color: transparent;
	text-shadow: none;
}
.product-options .qty {
	margin-bottom: 0;
	width: 30px;
}
.product-options-bottom {
	padding: 25px 0;
}
.product-options-bottom .price-box {
	margin: 10px 0;
}
/* Grouped Product */
.product-view .grouped-items-table {
	margin-bottom: 15px;
	margin-top: 50px;
	border-bottom: none;
}
/* Block: Description */

.product-view .box-description {
}
/* Block: Additional */

.product-view .box-additional {
}
/* Block: Upsell */

.product-view .box-up-sell {
}
.product-view .box-up-sell .products-grid td {
	width: 25%;
}
/* Block: Tags */

.product-view .box-tags {
}
.product-view .box-tags .form-add label {
	float: left;
	line-height: 33px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif
}
.product-view .box-tags .form-add .input-box {
	float: left;
	margin: 0 0 0 10px;
}
.product-view .box-tags .form-add input.input-text {
	width: 320px;
	outline: none
}
.product-view .box-tags .form-add p {
	clear: both;
}
/* Block: Reviews */

.product-view .box-reviews {
}
.product-view .box-reviews .form-add {
}
/* Send a Friend */

.send-friend {
}
/* Availability, Brand */
.availability, .product-brand {
	margin: 10px 0 8px;
	font-weight: normal;
	font-size: 11px;
	position: absolute;
	right: 0px;
	margin-top: 18px;
	font-family: "Raleway", serif;
	text-transform: uppercase;
	font-weight: bold;
	top: 0px;
}
#super-product-table input.qty {
	text-align: center;
}
.availability span, .product-brand span {
	font-weight: normal;
}
.availability.in-stock {
	background: #6dbe14;
	color: #fff;
	border-radius: 2px;
	padding: 3px 10px
}
.availability.in-stock span {
	color: #fff;
	font-weight: bold
}
.availability.out-of-stock {
	background: #da2c2a;
	color: #fff;
	border-radius: 15px;
	padding: 3px 10px
}
.availability.out-of-stock span {
	color: #fff;
	font-weight: bold
}
.availability-only {
	margin: 0 0 7px;
}
.availability-only a {
	cursor: pointer;
	padding-right: 15px;
}
.availability-only .expanded {
	background-position: 100% -15px;
}
.availability-only strong {
}
.availability-only-details {
	margin: 0 0 7px;
}
.availability-only-details th {
	background: #f2f2f2;
	font-size: 10px;
	padding: 0 8px;
}
.availability-only-details td {
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	padding: 2px 8px 1px;
}
.availability-only-details tr.odd td.last {
}
/* Add to Cart */

.add-to-cart label {
	font-family: "Raleway", serif;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	float: left;
	line-height: 38px;
}
.custom {
}
.custom button.items-count {
	border: none;
	clear: both;
	color: #999;
	font-size: 10px;
	line-height: normal;
	padding: 12px 14px 9px 16px;
	text-align: center;
	line-height: 18px;
}
.custom button.items-count.increase {
	margin-right: 4px;
	margin-left: 2px;
}
.custom button.items-count.reduced {
	margin-right: 2px;
}
.custom button.items-count {
	background-color: #f5f5f5;
	border: 1px #eaeaea solid;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.custom button.items-count:hover {
	background-color: #da2c2a;
	border: 1px #da2c2a solid;
	color: #fff;
}
.add-to-cart button.button {
	margin-left: 5px;
}
.add-to-cart .button-up {
	position: absolute;
	left: 200px;
	border-radius: 0;
	top: 0px;
}
.add-to-cart .button-down {
	position: absolute;
	left: 78px;
	border-radius: 0;
	top: 0px;
}
.add-to-cart .button-up {
	outline: none;
	background-color: #fff;
	border: 1px #ddd solid;
}
.add-to-cart .button-down {
	bottom: 0;
	outline: none;
	background-color: #fff;
	border: 1px #ddd solid;
}
.add-to-cart button.btn-cart {
	font-size: 20px;
	padding: 15px 25px;
	margin-left: 15px;
	margin-top: -10px
}
.add-to-cart button.btn-cart.margin-none {
	margin-left: 0;
}
.add-to-cart .paypal-logo {
	clear: left;
	text-align: right;
}
.add-to-cart .paypal-logo .paypal-or {
	clear: both;
	display: block;
	margin: 5px 60px 5px 0;
}
.product-view .add-to-cart .paypal-logo {
	margin: 0;
}
/*  Add to Links + Add to Cart ==*/
.add-to-box {
	margin: 15px 0 0px;
	overflow: hidden;
	overflow: hidden;
	padding: 15px;
	text-align: center;
}
.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
	margin: 0px;
	position: relative;
	margin-right: 0px;
}
.product-options-bottom .add-to-cart {
	margin-bottom: 0;
}
.add-to-box .or {
	float: left;
	margin: 0 10px;
}
.add-to-box .add-to-links {
	float: left;
	padding: 0;
	margin: 0 0 20px;
	list-style: none;
}
.product-options-bottom .add-to-links {
	float: left;
	padding: 0;
	margin: 0 0 20px;
	list-style: none;
}
.add-to-box .add-to-links li {
	display: block;
	margin: 0;
}
.add-to-links span {
	font-family: "Raleway", serif;
	font-size: 11px;
	margin-left: 5px;
	text-transform: uppercase;
}
.add-to-cart .qty {
	padding: 0 5px 1px;
	height: 41px;
	border: 1px #ddd solid;
	text-align: center;
	margin-right: 5px;
	width: 80px;
	font-size: 14px;
}
.box-additional {
	margin-top: 25px;
}
/*  prev-next-products ==*/
.product-next-prev {
	margin: -62px 0 0;
	overflow: hidden;
	position: absolute;
	right: 15px;
}
.product-prev {
	margin: 0 0 0 0px;
	float: right;
}
.product-next-prev .product-prev:before {
	content: "\f104";
	font-family: FontAwesome;
}
.product-next-prev .product-prev {
	background: #f5f5f5;
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 28px;
	color: #333;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 2px
}
.product-next-prev .product-prev:hover {
	color: #fff;
	background: #da2c2a;
}
.product-next {
	margin: 0 0 0 4px;
	float: right;
}
.product-next-prev .product-next:before {
	content: "\f105";
	font-family: FontAwesome;
}
.product-next-prev .product-next {
	background: #f5f5f5;
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 28px;
	color: #222;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-next-prev .product-next:hover {
	color: #fff;
	background: #da2c2a;
	border-radius: 2px
}
/* 21.   Progress Bar */
.block-progress {
}
.block-progress .block-content {
	padding: 12px 15px 15px;
	text-align: left;
	background-color: #f7f7f7;
}
.block-progress dl {
	border-top: none !important
}
.block-progress dt {
	font-weight: normal;
	text-transform: none;
	padding: 10px 0;
	font-size: 12px;
}
.block-progress dt.complete, .block-progress dd.complete {
	font-size: 13px;
	padding: 0;
	margin: 0;
}
.block-progress dt.complete a, .block-progress dd.complete a {
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
	color: #666666;
}
.block-progress dt.complete a:hover, .block-progress dd.complete a:hover {
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
	color: #333;
}
.block-progress dt.complete {
	margin: 0 0 5px 0;
}
.block-progress dd {
	border: 0px solid #ddd;
	margin: 0 0 6px;
	padding: 0px 0px 8px !important;
}
/* 30.   checkout Page */
.one-page-checkout .active .step-title h3 {
	color: #da2c2a;
	font-size: 15px;
	font-family: "Raleway", serif;
	font-weight: 600;
}
.one-page-checkout .step-title h3 {
	border-bottom: 2px solid #ddd;
	;
	margin: 0 0 0 55px;
	text-align: left;
	line-height: 35px;
	font-size: 15px;
	font-family: "Raleway", serif;
	color: #333;
	font-weight: bold;
}
.one-page-checkout .active .step-title {
	cursor: default;
	font-size: 14px;
	padding-top: 0px;
	text-align: left;
	line-height: 32px;
	font-family: "Raleway", serif;
	border-top: none;
}
.one-page-checkout .step {
	padding: 10px 10px 10px 55px;
	background-color: #FFFFFF;
}
select#billing-address-select {
	width: 70%;
	padding: 10px;
	margin-top: 5px;
	background: #f0f0f0;
	border: 1px solid #ddd;
	outline: none;
	color: #aaa;
}
select#billing-address-select:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	outline: medium none;
	padding: 9px 7px 10px;
	vertical-align: middle;
}
select#shipping-address-select {
	width: 60%;
	padding: 10px;
	margin-top: 5px;
	background: #f0f0f0;
	border: 1px solid #ddd;
	outline: none;
	color: #aaa;
}
select#shipping-address-select:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	outline: medium none;
	padding: 9px 7px 10px;
	vertical-align: middle;
}
.one-page-checkout {
	position: relative;
	margin-bottom: 12px;
	list-style: none;
	padding: inherit;
	padding: 0;
	margin-top: 18px;
}
.one-page-checkout li.section {
	border-bottom: 0;
	margin-bottom: 8px;
	overflow: hidden;
}
.one-page-checkout .step-title {
	text-align: right;
	padding: 7px 0;
}
.one-page-checkout .step-title .number {
	float: left;
	line-height: 15px;
	font-size: 15px;
	color: #333;
	padding: 10px 13px;
	background-color: #fff;
	border: 2px solid #ddd;
	font-family: "Raleway", serif;
	font-weight: bold;
}
.one-page-checkout .active .step-title .number {
	background: none repeat scroll 0 0 #da2c2a;
	border: 1px solid #da2c2a;
	color: #fff;
	padding: 10px 12px;
	font-weight: bold;
}
.one-page-checkout .step .col2-set {
	padding: 0;
}
.one-page-checkout .order-review {
	overflow: hidden;
}
#checkout-review-table .data-table {
	border-bottom: none;
}
#checkout-step-login .col2-set .col-2 {
	background-color: #fff;
	float: left;
	padding: 0px;
	width: 45%;
	min-height: 270px;
}
#checkout-step-login .col2-set .col-1 {
	float: right;
	padding: 0 0 0 40px;
	width: 45%;
	min-height: 270px;
	border-left: 1px #e4e4e4 solid;
}
#opc-login h2 {
	border-bottom: 0px solid #E4E4E4;
	padding-bottom: 8px;
	font-weight: bold;
	margin-bottom: auto;
	margin-top: auto;
	font-size: 12px;
}
.one-page-checkout .buttons-set .f-right {
	margin-top: 13px;
	color: #626262;
	font-size: 12px;
}
#opc-login input {
	color: #626262;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
}
#opc-login .col2-set .col-2 p {
	text-align: left;
}
#opc-login h4 {
	clear: left;
	float: none;
	font-size: 13px;
	margin-right: 5px;
}
#opc-login li.control label {
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
	margin: 0 8px 0 0;
}
input.radio {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.form-list {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
form-list label.required em {
	font-style: normal;
}
.required em {
	color: #ff0000;
}
.form-list label {
	color: #333;
	font-weight: normal;
}
/* Global Styles === */
/* Form Elements */
p.control input.checkbox, p.control input.radio {
	margin-right: 6px;
}
/* Grouped fields */
.form-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form-list li {
	margin: 0 0 10px;
	position: relative;
}
.form-list li.comment {
	margin-bottom: 10px;
}
.form-list li.comment p {
	margin-bottom: 0;
}
.form-list li.fields {
	margin-bottom: 0;
}
.form-list li.control, .form-list li.has-pretty-child {
	margin-bottom: 10px;
}
.form-list label {
	position: relative;
	z-index: 0;
	font-weight: normal;
	color: #333;
	display: inline;
}
.form-list label.required {
}
.form-list label.required em {
	font-style: normal;
}
.form-list li.control label, .form-list li.has-pretty-child label {
	float: none;
	vertical-align: top;
	line-height: 1;
}
.form-list li.control input.radio, .form-list li.control input.checkbox, .form-list li.has-pretty-child input.radio, .form-list li.has-pretty-child input.checkbox {
	margin-right: 6px;
	margin-top: -2px;
}
.form-list li.control .input-box {
	clear: none;
	display: inline;
	width: auto;
}
.form-list .input-box {
	display: block;
	clear: both;
	margin-bottom: 0;
}
.form-list .field {
	position: relative;
	margin-bottom: 25px;
}
.form-list input.input-text {
	background: #f0f0f0;
	border: 1px solid #ddd;
	padding: 10px;
	width: 100%;
	margin-top: 5px;
	outline: none;
}
.form-list input.input-text:focus {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	margin-top: 5px;
	outline: none;
}
.form-list select {
	margin: 5px 0 2px;
	width: 360px;
	outline: none;
}
.form-list li.additional-row {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 7px;
}
.form-list li.additional-row .btn-remove {
	float: right;
	margin: 5px 0 0;
}
.form-list .input-range input.input-text {
	outline: none;
}
input.radio {
	margin-right: 3px;
}
.col2-set .col-1 ul {
	list-style: none outside none;
	padding: 0;
}
.group-select .require {
	color: #ff0000;
	font-size: 12px;
	margin-bottom: 3px;
}
.group-select li {
	list-style: none outside none;
	margin: 0 0 5px;
	overflow: hidden;
}
.group-select {
}
.group-select ul {
	margin: 0;
	padding: 0;
}
.group-select .required {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.group-select .require {
	color: #FF0000;
	font-size: 12px;
	margin-bottom: 3px;
}
.group-select label {
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
.group-select li {
	margin: 0 0 5px;
	overflow: hidden;
	list-style: none
}
.group-select li .input-box {
	float: left;
	width: 45%;
}
.group-select li input.input-text, .group-select li textarea {
	width: 88%;
	background: #f7f7f7;
	border: 1px solid #ddd;
	padding: 8px;
	outline: none;
}
.group-select li input.input-text:focus, .group-select li textarea:focus {
	background: #fff;
	border: 1px solid #ddd;
	padding: 8px;
	outline: none;
}
.group-select li select {
	width: 80%;
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	padding: 8px;
}
.group-select li select:focus {
	padding: 3px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 8px;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	width: 95%;
	margin-top: 5px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	padding: 8px;
}
.group-select li .input-box input.input-text:focus, .group-select li .input-box textarea:focus {
	margin-top: 5px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 8px;
}
.group-select li .input-box select {
	width: 96%;
	margin-top: 5px;
	outline: none;
}
.group-select.wide input.input-text, .group-select.wide textarea {
	width: 90%;
}
/********** < Dashboard */
.dashboard {
}
.dashboard .welcome-msg {
	text-align: left;
	padding: 0px 0 5px;
	color: #333;
	font-size: 12px
}
.dashboard .welcome-msg strong {
	font-weight: 600;
	font-size: 13px;
}
#my-orders-table {
	border: none;
}
.box-account {
	margin-top: 15px;
}
.box-account .page-title {
	margin: 0 !important;
	padding: 0;
	background: none;
	border-bottom: none !important;
}
.box-account .page-title h2 {
	font-size: 16px;
}
.box-account address {
	color: #333;
	text-align: left;
	border-bottom: none;
}
.box-account .col2-set a {
	text-decoration: underline
}
/* Data Table */
.data-table {
	width: 100%;
}
.data-table th {
	line-height: 20px;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.data-table td {
	line-height: 20px;
	padding: 10px;
	vertical-align: top;
}
.data-table th .tax-flag {
	white-space: nowrap;
	font-weight: normal;
}
.data-table td.label, .data-table th.label {
	font-weight: normal;
	background: #f8f8f8
}
.data-table input, data-table select, data-table textarea {
	margin: 3px;
}
.data-table p {
	margin: 10px 0;
}
.data-table .description {
	margin: 10px 0;
}
/* Content Columns */
.col2-set .col-1 {
	float: left;
	width: 48%;
	text-align: left;
	border: 0px #336600 solid;
	padding-top: 0px;
	padding-bottom: 0px;
}
.col2-set h5 {
	color: #333;
	font-family: "Raleway", serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.col2-set .col-2 {
	float: right;
	width: 48%;
	text-align: left;
}
.col2-set {
	overflow: hidden;
	padding: 8px 0 0;
}
/* Cart Totals == */
.cart .totals table th, .cart .totals table td {
	padding: 5px;
	border: none;
	background: none;
	border: medium none;
	box-shadow: none;
	color: #333;
}
.cart .totals table th, .cart .totals table td strong {
	font-weight: 900;
	font-size: 12px;
}
.cart-collaterals {
	margin-top: 20px;
	margin-bottom: 25px;
}
.cart-collaterals .col2-set {
	float: left;
	margin: 0;
	padding: 0;
}
.cart-collaterals .totals {
	margin-right: -30px;
}
.totals h3 {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-family: "Raleway", serif;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cart-collaterals .col2-set .col-2 {
	width: 320px;
}
.totals .inner {
	padding: 4px 0px 15px 0px;
	background-color: #fff;
	margin-top: 0px;
}
/* 19.  Shopping Cart Table */
#shopping-cart-totals-table {
	float: right;
	width: 100%;
	padding-bottom: 8px;
}
#shopping-cart-totals-table .price {
	font-size: 14px;
	color: #da2c2a
}
#shipping-zip-form p {
	margin: 2px 0 4px;
}
#shipping-zip-form .form-list input.input-text {
	width: 90%;
}
.discount {
	margin: auto;
}
.discount label {
	font-weight: normal;
}
.shipping {
	margin: auto;
}
.shipping .form-list select {
	width: 90%;
	background-color: #F0F0F0;
	border: 1px #ddd solid;
	padding: 10px;
}
.shipping .form-list select:focus {
	background-color: #fff;
	border: 1px #ddd solid;
	padding: 10px;
}
.shipping .form-list input.input-text {
	width: 95%;
}
.cart-collaterals h3 {
	font-size: 14px;
	color: #000;
	margin-bottom: 15px;
	border-bottom: 2px #ddd solid;
	padding: 10px 0;
	font-family: "Raleway", serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: auto;
	font-weight: 600;
}
.cart-collaterals h3 span {
	border-bottom: 2px solid #da2c2a;
	height: 28px;
	padding-bottom: 10px;
}
input.input-text, select, textarea {
	background-color: #f0f0f0;
	border: 1px #ddd solid;
	padding: 10px;
	outline: none;
	color: #555;
}
/* 20.     wishlist Table  */
#wishlist-table textarea {
	padding: 10px;
}
#wishlist-table {
	border: medium none;
	text-align: left;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
	display: inline-block !important;
}
input.input-text:focus, select:focus, textarea:focus {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	outline: none;
}
input#coupon_code {
	margin: 8px 0;
	width: 90%;
}
#shopping-cart-table {
	border: none;
	background-color: #FFFFFF;
	text-align: left;
}
#shopping-cart-table label.pull-left {
	display: none;
}
#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #ddd;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	outline: medium none;
	padding: 8px;
	width: 50px;
	text-align: center;
}
#shopping-cart-table a.remove-item {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: all 0.3s linear;
	border: none !important;
}
#shopping-cart-table a.remove-item span {
	display: none
}
#shopping-cart-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
#shopping-cart-table a.remove-item:hover {
	padding: 0px;
	color: #da2c2a !important;
	background-color: #fff !important;
}
#shopping-cart-table .remove-item span span {
	display: none;
}
#shopping-cart-table tfoot tr td.last {
	border-top: none;
}
#shopping-cart-table dl {
	margin: 0;
	padding: 0;
}
#shopping-cart-table .item-options dd {
	color: #CCCCCC;
	margin: 0;
}
#shopping-cart-table h4 {
	font-size: 12px;
	font-weight: 900;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase
}
#shipping-zip-form .form-list label {
	display: block;
}
#shopping-cart-table .cart-price .price {
	font-size: 12px;
}
.cart-table .btn-continue {
	float: left;
}
.cart-table .btn-update, .cart-table .btn-empty {
	float: right;
	margin-left: 8px;
}
.cart .product-name a {
	font-size: 14px;
	font-family: "Raleway", serif;
}
.cart .product-name a:hover {
	text-decoration: none;
}
#shopping-cart-table .data-table td {
	vertical-align: middle;
}
.checkout a {
	text-decoration: underline;
	color: #33c5fb;
}
.checkout {
	color: #666666;
	padding-top: 5px;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
button.button.btn-proceed-checkout {
	background: #da2c2a;
	padding: 20px 5px;
	color: #fff;
	width: 100%;
	border: none;
}
button.button.btn-proceed-checkout:hover {
	background: #333;
	border: none;
}
button.button.btn-proceed-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 20px;
	padding-right: 5px;
}
button.button.btn-proceed-checkout span {
	font-size: 18px;
	font-weight: normal;
}
.crosssel {
	margin: 12px 0px;
}
.crosssel .new_title.center {
	margin-bottom: 10px;
}
.cross-sell-pro h2 {
	text-transform: uppercase;
	font-size: 18px;
}
/* Wishlist Table == */
#wishlist-table .product-name {
	font-family: "Raleway", serif;
	font-size: 15px;
	line-height: normal;
	margin: 0;
	text-align: left;
}
#wishlist-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 5px;
	text-align: center;
	border: 2px #efefef solid;
	width: 50px;
}
#wishlist-table input.qty:focus {
	padding: 5px;
	border: 2px #ddd solid;
}
#co-shipping-method-form {
	padding: 0 12px;
	margin-bottom: 15px;
}
#wishlist-table .cart-cell .btn-cart {
	display: block !important;
	margin: 10px 0 !important;
}
#wishlist-table a.remove-item {
	padding: 6px 11px;
	color: #333;
	background-color: #fff;
	border-radius: 0px;
	border: none;
	transition: all 0.3s linear;
	text-decoration: none;
}
#wishlist-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
#wishlist-table a.remove-item:hover {
	padding: 6px 11px;
	color: #da2c2a;
	background-color: #fff;
	border: none;
	transition: all 0.3s linear;
}
#wishlist-table .remove-item span span {
	display: none;
}
#wishlist-table button.button.remove-item {
	text-decoration: none;
	float: none;
	background: none;
	font-family: 'FontAwesome';
	font-size: 16px;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 8px;
	padding: 0;
	color: #fff;
	background: none repeat scroll 0 0 #333;
	border-radius: 2px;
	font-size: 16px;
	height: 30px;
	line-height: 20px;
	padding: 4px;
	text-align: center;
	width: 30px;
	margin-left: 5px;
}
#wishlist-table button.button.remove-item:hover {
	text-decoration: none;
	float: none;
	background: none;
	font-family: 'FontAwesome';
	font-size: 16px;
	text-transform: uppercase;
	display: inline;
	margin-bottom: 8px;
	padding: 0;
	color: #fff;
	background: none repeat scroll 0 0 #da2c2a;
	border-radius: 2px;
	font-size: 16px;
	height: 30px;
	line-height: 20px;
	padding: 4px;
	text-align: center;
	width: 30px;
}
#wishlist-table button.button.btn-cart {
	padding: 0px;
	color: #222;
	background-color: #fff;
	border: none;
	transition: all 0.3s linear;
	margin: 0 0 10px !important;
}
#wishlist-table button.button.btn-cart span {
	display: none;
}
#wishlist-table a.remove-item span {
	display: none;
}
#wishlist-table button.button.btn-cart:hover {
	padding: 0px;
	color: #da2c2a;
	background-color: #fff;
	border: none;
	transition: all 0.3s linear;
}
#wishlist-table button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 16px
}
.my-wishlist .buttons-set2 {
	margin-top: 10px;
}
.my-wishlist .buttons-set2 .btn-share {
	float: right;
	margin-left: 8px;
}
.my-wishlist .buttons-set2 .btn-update {
	float: right;
	margin-right: 2px;
}
.my-wishlist .buttons-set2 .btn-add {
	float: right;
	margin-left: 8px;
}
/* State Bar == */

.state_bar {
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 10px 0 25px;
}
.checkout-progress {
	padding-top: 0px;
	margin: 0px 0 0px;
	overflow: hidden;
	padding: 0;
	list-style: none;
}
.checkout-progress li {
	width: 20%;
	text-align: center;
	color: #999;
	margin-right: 0px;
	padding: 5px 7px;
	text-transform: uppercase;
	background-color: #fff;
	border-bottom: 2px solid #ddd;
	font-family: "Raleway", serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	display: inline-block;
	margin-right: -3px;
}
.checkout-progress li.last {
	margin-right: 0;
}
.checkout-progress li.active {
	background-color: #fff;
	border-bottom: 2px solid #da2c2a;
	color: #da2c2a;
}
/* 22.  Multiship Addresses Table */
#multiship-addresses-table input.input-text {
	background-color: #FFF;
	padding: 10px 5px;
	border: 2px solid #ddd;
	text-align: center;
}
#multiship-addresses-table .btn-remove {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 12px 15px;
	border-radius: 2px;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #fff;
	float: left;
	transition: all 0.3s linear;
	line-height: 12px;
}
#multiship-addresses-table .btn-remove:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
#multiship-addresses-table .btn-remove:hover {
	background-image: none;
	padding: 12px 15px;
	color: #da2c2a;
}
.multiple_addresses .buttons-set {
	margin: 10px 0;
}
.multiple-checkout {
	position: relative;
}
.multiple-checkout .grand-total {
	font-size: 1.5em;
	text-align: left;
}
.multiple-checkout .grand-total big {
	float: right;
	font-size: 16px;
}
#multiship-addresses-table {
	margin-top: 5px;
	border: none;
}
#multiship-addresses-table input.qty:focus {
	padding: 10px 5px 10px 15px;
}
#multiship-addresses-table tfoot tr .last {
}
.addresses {
	margin: 15px 0;
}
#multiship-addresses-table h4 {
	font-size: 12px;
	margin: 0;
	line-height: 18px;
}
.multiple_addresses {
	margin-bottom: 30px;
	background-color: #FFFFFF;
	padding: 0 0 15px 0;
}
.multiple_addresses .title-buttons {
	text-align: right;
}
.checkout-multishipping-success .multiple-checkout .buttons-set .button {
	float: left;
}
.multiple-checkout .buttons-set .button {
	float: right;
}
.page-title_multi {
	display: inherit;
}
.addresses .title-buttons {
	text-align: right;
}
.page-title_multi h2 {
	font-size: 22px;
	float: left;
	font-family: "Raleway", serif;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: auto;
	letter-spacing: 1px;
}
.multiple-checkout .grand-total {
	font-size: 1.5em;
	text-align: right;
}
.multiple-checkout .grand-total .price {
	font-size: 22px;
}
/* 23.   Account Login Page */
.woocommerce form.login {
	background: #f7f7f7 !important;
	border: 1px solid #eaeaea !important;
	border-radius: 0px !important;
}
.woocommerce form.login .form-row.form-row-wide {
	width: 45%;
	display: inline-block;
	margin-right: 20px;
}
.account-login {
	margin-bottom: 15px;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 10px;
}
.logged-in .main-container .woocommerce h2 {
	font-size: 16px;
}
.logged-in .main-container .woocommerce h3 {
	font-size: 16px;
}
.account-login .page-title h2 {
	font-size: 22px;
}
.account-login .form-list input.input-text {
	background: #fff;
	border: 1px solid #f7f7f7;
	padding: 10px;
	width: 80%;
	margin-top: 5px;
	outline: none;
}
.account-login .col2-set .col-1 {
	float: left;
	padding-bottom: 0;
	padding: 0px;
	text-align: left;
	width: 48%;
	min-height: 362px;
	background: #f7f7f7;
	border: 1px solid #eaeaea;
	padding: 45px
}
.account-login .col2-set .col-2 {
	float: right;
	padding-bottom: 0;
	padding: 0 0 0 55px;
	text-align: left;
	width: 48%;
	background: #f7f7f7;
	padding: 45px;
	border: 1px solid #eaeaea;
}
.account-login strong {
	font-size: 13px;
	color: #333;
	margin-bottom: 15px;
	font-family: "Raleway", serif;
	font-weight: bold;
	text-transform: uppercase
}
.account-login .content {
	margin-top: 8px;
	padding-top: 12px;
}
.account-login .content p {
	margin-bottom: 10px;
	font-size: 12px;
}
.account-login .content p.required {
	font-size: 12px;
}
.account-login .content .form-list label {
	font-size: 12px;
	color: #333;
	margin-bottom: 5px;
}
.required {
	color: #ff0000;
}
/* 24.   404 Page */

.content-wrapper {
	margin: auto;
	text-align: center;
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 80px;
}
.page-not-found h2 {
	color: #da2c2a;
	font-size: 160px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.page-not-found h3 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 4em;
	text-transform: none;
	font-family: "Raleway", serif;
}
.page-not-found h3 img {
	margin-right: 8px;
	vertical-align: text-bottom;
}
.page-not-found p {
	color: #666;
	font-size: 1.33em;
	line-height: 1.5em;
	margin-bottom: 0.75em;
}
.page-not-found .btn-home {
	background-color: #FDD96D;
	border: medium none;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 -4px 0 0 #F3B90A inset;
	color: #333;
	cursor: pointer;
	font-family: "Raleway", serif;
	font-size: 13px;
	padding: 14px 35px;
	text-decoration: none;
	height: auto;
}
.page-not-found .btn-home span {
	margin: 0;
	padding: 0px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
/* End Content  */


/* 28.     Footer */	
.footer {
	background: none repeat scroll 0 0 #171717;
}
.footer-top {
	background-color: #191919;
	clear: both;
	overflow: hidden;
	padding: 25px 0 20px;
}
/* 26.  BRAND SLIDER */
.brand-logo {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}
.brand-logo .container {
	padding: 0px 50px;
}
.brand-logo .controls .prev {
	left: -40px;
	border: none;
}
.brand-logo .controls .next {
	border: none;
	right: -42px;
}
.brand-logo .row img {
	margin: 5px 0;
	display: inline-block;
}
.brand-logo .glyphicon-chevron-left:before, .brand-logo .glyphicon-chevron-right:before {
	font-size: 28px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -12px;
	top: 20px;
}
.brand-logo .slider-items-products .owl-buttons a {
	border: none;
	margin-top: -12px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next a {
	left: 25px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 28px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 28px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: -22px;
	position: absolute;
	top: 18px;
	background: none;
	right: auto;
}
.payment-accept {
	margin-top: 4px;
}
/* Features Box */
.our-features-box {
	overflow: hidden;
	padding: 0px;
	width: 100%;
	margin: 25px auto;
	padding: 35px 0;
	background: none repeat scroll 0 0 #f9f9f9;
	border-top: 1px #e2e2e2 solid;
	margin-bottom: 0px
}
.our-features-box .feature-box {
	overflow: hidden;
	font-size: 18px;
	text-align: center;
	color: #333;
	font-weight: bold;
	font-family: "Raleway", serif;
}
.our-features-box .feature-box .content {
	display: block;
	text-align: center;
	margin: 15px 0 8px;
}
.our-features-box .feature-box span {
	font-size: 13px;
	display: block;
	font-weight: 500;
	text-transform: none;
	display: block;
	padding-top: 5px;
	color: #666;
	line-height: 1.5em;
}
.icon-truck:before {
	content: "\f072";
}
.icon-truck {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 40px;
	margin: auto;
	color: #333;
	text-align: center;
	text-align: left;
	padding-left: 0px;
}
.icon-love:before {
	content: "\f08a";
}
.icon-love {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 40px;
	margin: auto;
	color: #333;
	text-align: left;
	font-weight: bold !important;
}
.icon-slider:before {
	content: "\f07e";
}
.icon-slider {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 40px;
	border-radius: 5px;
	margin: auto;
	color: #fff;
	text-align: center;
	background: #da2c2a;
	height: 70px!important;
	width: 75px!important;
	line-height: 70px!important;
	text-align: center;
	border-radius: 40px;
}
.icon-support:before {
	content: "\f0e6";
}
.icon-support {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 40px;
	margin: auto;
	color: #333;
	text-align: left;
}
.icon-return:before {
	content: "\f01e";
}
.icon-return {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 40px;
	margin: auto;
	color: #333;
	text-align: left;
}
/* 27.  newsletter */
.newsletter-wrap {
	padding: 20px 0 0;
	overflow: hidden;
	clear: both;
	background: url(../../../images/newsletter-background.jpg) no-repeat top center;
	margin-bottom: 20px;
}
.newsletter-wrap .inner {
	width: 1170px;
	margin: auto;
}
.newsletter-wrap h4 {
	color: #fff !important;
}
.newsletter-wrap p {
	font-size: 18px;
	color: #fff;
	font-weight: 500;
}
.newsletter {
	margin: auto;
	padding: 100px 0;
	position: relative;
	width: 600px;
	display: inline-block;
}
.newsletter-wrap h4 {
	font-size: 32px;
	display: inline-block;
	font-weight: bold;
	margin-right: 8px;
	text-transform: none;
	margin-top: 15px;
}
.newsletter-wrap input[type="text"] {
	width: 320px;
	display: inline-block;
	color: #555;
	line-height: 22px;
	background-color: #fff;
	border: none;
	padding-left: 10px;
	font-size: 14px;
	border: none;
	font-weight: 500;
}
.newsletter-wrap button.subscribe {
	background: #da2c2a;
	border: 0 none;
	overflow: hidden;
	padding: 12px 13px 11px !important;
	cursor: pointer;
	font-weight: normal;
	color: #fff;
	margin-left: -2px;
	font-family: "Raleway", serif;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.newsletter-wrap button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
}
/* Social Icons*/
.social .fb a:before {
	content: "\f09a";
	font-family: FontAwesome;
}
.social .fb a {
	background: #3C5B9B;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .fb a:hover {
	background: #3C5B9B;
}
.social .tw a:before {
	content: "\f099";
	font-family: FontAwesome;
}
.social .tw a {
	background: #359BED;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .tw a:hover {
	background: #359BED;
}
.social .googleplus a:before {
	content: "\f0d5";
	font-family: FontAwesome;
}
.social .googleplus a {
	background: #E33729;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .googleplus a:hover {
	background: #E33729;
}
.social .rss a:before {
	content: "\f09e";
	font-family: FontAwesome;
}
.social .rss a {
	content: "\f09e";
	font-family: FontAwesome;
	background: #FD9F13;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .rss a:hover {
	background: #FD9F13;
}
.social .pintrest a:before {
	content: "\f0d3";
	font-family: FontAwesome;
}
.social .pintrest a {
	content: "\f0d3";
	font-family: FontAwesome;
	background: #cb2027;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .pintrest a:hover {
	background: #cb2027;
}
.social .linkedin a:before {
	content: "\f0e1";
	font-family: FontAwesome;
}
.social .linkedin a {
	content: "\f0e1";
	font-family: FontAwesome;
	background: #027ba5;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .linkedin a:hover {
	background: #027ba5;
}
.social .youtube a:before {
	content: "\f167";
	font-family: FontAwesome;
}
.social .youtube a {
	background: #F03434;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0;
}
.social .youtube a:hover {
	background: #F03434;
}
.social {
	float: right;
}
.social ul {
	float: left;
	margin: 0px;
	list-style: none;
	padding: 0px;
}
.social ul li {
	margin: 0px 0px 0px 7px;
	display: inline-block;
}
.social a {
	transition: background 400ms ease-in-out;
}
.footer-middle p {
	color: #aaa;
	font-weight: 500;
}
.footer-middle a {
	color: #aaa;
	font-weight: 500;
	font-size: 13px;
}
.footer-middle .col-md-3, .footer-middle .col-md-2 {
	margin: 5px auto;
}
.footer a:hover {
	text-decoration: none;
}
.footer-bottom {
	background: none repeat scroll 0 0 #111;
	margin: auto;
	overflow: hidden;
	padding: 20px 0 15px;
	width: 100%;
	font-weight: 500;
}
.footer-bottom a {
	color: #aaa;
}
.footer-bottom a:hover {
	text-decoration: none;
	color: #fff;
}
.contacts-info address {
	border: medium none;
	color: #aaa;
	display: block;
	font-size: 13px;
	font-style: normal;
	line-height: 1.5em;
	margin: 10px auto 7px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	font-weight: 500;
}
.footer-logo {
	text-align: left;
	margin: 10px 0;
}
.payment-accept img {
	margin: 0px 10px 4px 0px;
	width: 50px;
}
.footer-middle h4 {
	color: #fff;
	font-family: "Raleway", serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
}
a.buy-theme {
	text-transform: uppercase;
	font-size: 13px;
}
.footer-middle ul.links {
	margin: auto;
	padding: 0px;
}
.footer-middle .links li {
	list-style: none;
	padding: 5px 0px;
}
.footer-middle .links li a {
	color: #aaa;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.footer-middle .links li a:hover {
	color: #fff;
	text-decoration: none;
}
.footer-middle .links li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 13px;
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
	color: #fff;
	margin-right: 5px;
}
.add-icon:before {
	content: "\f041";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 32px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border-radius: 30px;
	border: 2px solid #aaa;
	border-radius: 25px
}
.email-icon:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
	color: #fff;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	line-height: 30px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border: 2px solid #aaa;
	border-radius: 25px
}
.phone-icon:before {
	content: "\f095";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	line-height: 32px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border: 2px solid #aaa;
	border-radius: 25px
}
.email-footer {
	overflow: hidden;
	margin-top: 12px;
	font-size: 12px;
}
.email-footer a {
	font-size: 13px;
	line-height: 35px;
	color: #aaa;
	font-weight: 500;
}
.phone-footer {
	overflow: hidden;
	font-size: 13px;
	line-height: 35px;
	color: #aaa;
	margin-bottom: 20px;
	margin-top: 12px;
	font-weight: 500;
}
.coppyright {
	color: #ccc;
}
.footer-bottom .company-links ul {
	padding: 0px;
}
.footer-bottom .company-links li {
	display: inline-block;
	margin-left: 20px;
	list-style: none;
	float: right;
}
/* ==== End Footer ==== */

/* offer inner */
.offer-inner .left .col a:before {
	box-shadow: 0 0 0 2px rgba(255,255,255,0) inset;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
	z-index: 2;
}
.offer-inner .left .col a:hover:before {
	box-shadow: 0 0 0 150px rgba(0,0,0,0.3) inset;
}
.offer-inner .right .col {
	width: 100%;
	height: 100%;
	margin: 0;
}
.offer-inner .right a:before {
	box-shadow: 0 0 0 2px rgba(0,0,0,0) inset;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
	z-index: 2;
}
.offer-inner .right a:hover:before {
	box-shadow: 0 0 0 190px rgba(0,0,0,0.3) inset;
}
.add-slider {
	position: relative;
	height: 560px;
}
#add-slideshow {
	overflow: hidden;
	height: 560px;
}
#add-slideshow li {
	height: 562px;
	list-style: none;
	margin-left: 0;
	width: 100% !important;
}
ul#add-slideshow {
	padding-top: 0;
}
.offer-inner .left {
	width: 68%;
	display: inline-block;
}
.offer-inner .right {
	width: 31%;
}
.offer-inner .left .col {
	width: 380px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	height: auto;
}
.offer-inner .left .col img:hover {
	opacity: 0.6;
}
.offer-inner .left .col.mid {
	width: 380px;
	float: right;
	margin-right: 0px;
	margin-bottom: 10px;
}
.offer-inner .left .col.last {
	width: 775px;
	float: right;
	margin-right: 0px
}
.offer-inner .col {
	width: 370px;
	float: left;
	margin-right: 28px;
}
.offer-inner .last {
	width: 370px;
	float: right;
	margin-right: 0;
}
.offer-inner .right img:hover {
	opacity: 0.6;
}
.mm-toggle-wrap {
	display: none;
}
/* 31. woocommerce css */

.woocommerce .product-block .product-action a.addcart {
	padding: 0px;
	border-radius: 0px;
}
#cloud-zoom-big {
	left: 15px !important;
}
.woocommerce-tabs .tabs {
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	z-index: 1;
	width: 100%;
	background-color: #fff;
	border-bottom: 2px solid #ddd;
	margin-top: 0px;
	text-align: left;
	padding: 0px;
	display: inline-block;
	margin-bottom: 15px;
	height: 42px;
}
.woocommerce-tabs .tabs li {
	display: inline;
	height: auto;
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	list-style: none;
}
.woocommerce-tabs .tabs li.active {
	background: none;
}
.woocommerce-tabs .tabs li.active a {
	background: none repeat scroll 0 0 #da2c2a;
	border-bottom: 2px solid #d62b29;
	color: #fff;
	font-family: "Raleway", serif;
	font-weight: bold;
	height: 42px;
	padding: 0 14px;
}
.woocommerce-tabs .tabs li.active a:hover {
	background: none repeat scroll 0 0 #da2c2a;
	border-bottom: 2px solid #d62b29;
	color: #fff;
	font-family: "Raleway", serif;
	font-weight: bold;
	height: 42px;
	padding: 0 14px;
}
.woocommerce-tabs .tabs a {
	font-size: 14px;
	height: 45px;
	line-height: 42px;
	text-transform: uppercase;
	color: #333;
	font-family: "Raleway", serif;
	font-weight: bold;
	height: 42px;
	padding: 12px;
	text-decoration: none;
}
#tab-description h2 {
	display: none;
}
#reviews #comments h2 {
	font-size: 18px;
	font-weight: bold;
	margin: auto auto 15px;
	padding: 0px;
}
#review_form #respond h3 {
	font-size: 14px;
	font-weight: bold;
	margin: auto auto 15px;
	padding: 0px;
}
.woocommerce-tabs .panel {
	box-shadow: none !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	width: 60px !important;
	padding: 0px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 70px !important;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	color: #F93;
}
.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after {
	color: #F93;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	width: 65px !important;
	height: 40px !important
}
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
	width: 75px !important;
	float: left !important;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
	height: 20px !important;
}
/*  29.     Global Messages   */

.success, .warning, .attention, .information {
	padding: 21px 40px 21px 80px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 37px;
	right: 20px;
	/*	max-width: 350px;*/
	border-radius: 0px;
	z-index: 999999;
}
#notification .success {
	max-width: 350px;
}
.success {
	background: #FFFFFF url(../../../images/success.png) 25px center no-repeat;
}
.warning {
	background: #FFFFFF url(../../../images/warning.png) 25px center no-repeat;
}
.attention {
	background: #FFFFFF url(../../../images/attention.png) 25px center no-repeat;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	position: absolute;
	top: 7px;
	right: 7px;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
	opacity: 9;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
	content: '\f00c';
	font-family: FontAwesome;
	display: inline-block;
	left: 1.5em;
	position: absolute;
	top: 1em;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-radius: 0 !important;
}
h3#order_review_heading {
	border-bottom: 0 solid #e4e4e4;
	color: #333;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 35px;
	margin: 0;
	text-align: left;
}
table.shop_table thead {
	background: none repeat scroll 0 0 #f7f7f7 !important;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	padding: 16px 12px !important;
}
input.button:hover, #content input.button:hover, input.button:hover, #content input.button:hover {
	background: none repeat scroll 0% 0% #da2c2a !important;
	border: 1px solid #da2c2a !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	color: #FFF !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
	padding: 10px 12px !important;
	text-transform: uppercase;
	text-shadow: inherit !important;
}
input.button, #content input.button, input.button, #content input.button {
	background: none repeat scroll 0 0 #da2c2a !important;
	border: 1px solid #da2c2a !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
	letter-spacing: 0.5px;
	padding: 10px 12px !important;
	text-shadow: inherit !important;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.woocommerce-billing-fields h3 {
	border-bottom: 0 solid #e4e4e4;
	color: #333;
	font-family: "Raleway", serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 35px;
	margin: 0px;
	text-align: left;
}
.woocommerce-shipping-fields h3 label.checkbox {
	border-bottom: 0 solid #e4e4e4;
	color: #333;
	font-family: "Raleway", serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 35px;
	margin: 0px;
	text-align: left;
}
.chosen-container-single .chosen-single {
	background: none repeat scroll 0 0 #f7f7f7 !important;
	border: 1px solid #f7f7f7 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-size: 12px !important;
	height: 38px !important;
	line-height: 29px !important;
	padding: 4px 0 4px 8px !important;
}
h3#order_review_heading {
	border-bottom: 0 solid #e4e4e4;
	color: #333;
	font-family: "Raleway", serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 35px;
	margin: 0px;
	text-align: left;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	left: 1.5em;
	position: absolute;
	top: 1em;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: none !important;
	color: #888 !important;
	font-size: 15px !important;
	font-weight: bold !important;
	left: 15px !important;
	top: 9px !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
	background: -moz-linear-gradient(center top, #fcfbfc 0%, #f7f6f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #ddd !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #5e5e5e;
	list-style: none outside none !important;
	margin: 0 0 2em !important;
	padding: 1em 1em 1em 3.5em !important;
	position: relative;
	text-shadow: 0 1px 0 #ffffff;
	width: auto;
}
ul.woocommerce-error li {
	float: left !important;
	margin-right: 10px !important;
	padding: 4px 0;
	text-align: left;
	width: 100%;
}
/* SIDEBAR = */
.block {
	margin: 0 0 35px;
}
#primary-sidebar .widget {
	margin-bottom: 35px;
}
#sidebar .navigation {
	display: none;
}
.widget .block-title {
	color: #000;
	font-family: "Raleway", serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	border-bottom: 2px solid #ddd;
	margin: 0;
	padding: 0px 0 8px;
}
.block .block-content {
	border-top: medium none;
	font-size: 12px;
	overflow: hidden;
	padding: 15px 0;
}
.block .block-title strong {
	font-weight: bold;
}
.block .block-title a {
	text-decoration: none;
}
.block .block-content .item {
	padding: 5px 0;
}
.block .btn-remove, .block .btn-edit {
	float: right;
	margin-top: 6px
}
.sidebar .block .access .btn-remove {
	float: right;
	margin-top: -38px
}
.block .actions {
	text-align: left;
	padding: 8px 0;
}
.block .actions a {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.block .empty {
	color: #666666;
}
.block li.odd {
}
.block li.even {
}
.widget.widget_product_categories {
	background: #f5f5f5;
	margin-bottom: 35px;
}
.widget.widget_product_categories .block-title {
	background: none repeat scroll 0 0 #da2c2a;
	color: #fff;
	font-family: "Raleway", serif;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 11px 15px;
	text-transform: uppercase;
}
.widget.widget_product_categories .block-title:before {
	content: '\f0c9';
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 6px
}
.widget_product_categories .product-categories {
	padding: 8px 12px;
	max-height: 300px;
	overflow: auto;
	padding: 8px 12px 0px;
}
.widget_product_categories .product-categories li {
	padding: 5px;
	border-bottom: 1px #eee solid;
}
.widget_product_categories .product-categories li ul li {
	padding: 5px 0px;
}
.widget ul li {
	list-style: none;
	overflow: hidden;
	position: relative;
	line-height: 1.4em;
}
.widget ul.children {
	margin-left: 10px;
	margin-bottom: 3px;
}
.widget ul.product-categories ul.children li a, .widget_pages ul ul.children li a {
	color: #666;
	font-size: 13px;
	display: block;
	padding: 2px 0px 2px 2px;
	font-weight: normal;
}
.widget ul.product-categories ul.children li a:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f105";
	-webkit-font-smoothing: antialiased;
	margin-right: 3px;
}
.widget_pages ul ul.children li a:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f105";
	-webkit-font-smoothing: antialiased;
	margin-right: 3px;
}
.widget ul.product-categories li a:hover {
	color: #111 !important;
}
.widget ul.product-categories ul.children li span {
	top: 1px;
	font-size: 10px;
}
.widget ul li a {
	color: #333;
	font-size: 13px;
	font-weight: 500;
}
.widget ul li:last-child {
	border-bottom: none;
}
/**/


#sidebar .widget ul.children {
}
ul.product_list_widget li {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px !important;
	padding: 8px 2px 12px !important;
}
.wishlist_table .wishlist-empty {
	margin-top: 10px;
	display: inline-block;
}
.wishlist_table td, .wishlist_table th {
	padding: 10px;
}
/* woocommerce CSS */
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #0b5ead !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #6eb1f0 !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #0b5ead !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	width: 80px !important;
	box-shadow: none !important;
	margin: 0 15px 0 0 !important;
	float: left !important;
}
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	border: none !important;
}
.sidebar .amount {
	font-size: 13px;
	color: #ff0000;
	font-weight: bold;
}
.sidebar .old-price .amount {
	font-size: 13px;
	color: #666;
	font-weight: normal;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: normal !important;
}
.widget_shopping_cart_content li {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px !important;
	padding: 8px 2px 12px !important;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	right: 0;
	left: auto;
}
.woocommerce-pagination {
	display: inline-block;
	width: 100%;
}
.yith-wcwl-add-to-wishlist {
	color: #000;
	font-family: "Raleway", serif;
	font-size: 11px;
	height: 40px;
	margin-right: 0;
	padding: 12px 0;
	text-align: center;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	width: 40px;
}
.yith-wcwl-add-to-wishlist {
	display: inline-block !important;
	width: auto !important;
}
.yith-wcwl-add-to-wishlist a:before {
	content: "";
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 5px;
}
.product-shop a.compare:before {
	content: "\f012";
	font-family: 'FontAwesome';
	font-size: 14px !important;
	font-weight: normal !important;
	margin-right: 6px;
}
.product-shop a.compare.button {
	border: medium none !important;
	background-color: #fff !important;
	font-weight: normal !important;
	font-size: 12px;
}
.product-shop a.compare.button:hover {
	background-color: inherit !important;
	color: #da2c2a !important;
	border: medium none !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background: #eee !important;
	border: 1px solid #ddd !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	color: #333 !important;
	font-family: "Raleway", serif;
	background: #eee;
	padding: 10px 15px;
	font-size: 11px !important;
	font-weight: normal !important;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	text-shadow: inherit !important;
	letter-spacing: 0.5px;
	transition: all 0.3s linear 0s;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	border: 1px solid #da2c2a !important;
	background: #da2c2a !important;
	color: #fff !important;
}
.woocommerce a.button.btn-proceed-checkout {
	background: #da2c2a !important;
	padding: 20px 5px !important;
	color: #fff !important;
	width: 100% !important;
	border: 1px solid #da2c2a !important;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 18px !important;
	font-weight: normal !important;
}
.woocommerce a.button.btn-proceed-checkout:hover {
	border: 1px solid #333 !important;
	background: #333 !important;
	color: #FFF !important;
}
#empty_cart_button {
	float: right;
	background: #fff !important;
}
#empty_cart_button:hover {
	border: 1px solid #da2c2a !important;
	background: #da2c2a !important;
	color: #FFF !important;
}
.woocommerce .cart .button.btn-update {
	float: right !important;
	margin-left: 8px !important;
}
.pager li > a, .pager li > span {
	box-shadow: none;
	border: 1px solid #eaeaea;
	padding: 5px 10px;
	border-radius: 0px !important;
	color: #333;
	background: #f8f8f8;
}
.pager li > span.current, .pager li > span.hover, .pager li > span.focus, .pager li > a:hover, .pager li > a.focus {
	z-index: 2;
	color: #fff !important;
	cursor: default;
	background-color: #da2c2a !important;
	border-color: #da2c2a;
}
.products-grid li {
	list-style: none outside none;
}
.products-grid .item .item-inner {
	position: relative;
	text-align: center;
}
/*new css*/
.mega-menu {
	background-color: #fff;
	height: 45px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	padding: 15px 15px 0px !important;
}
#mega-menu-wrap-secondary {
	background-color: inherit !important;
}
.mega-menu .container {
	position: relative;
}
.mega-sub-menu {
	border-top: 2px solid #da2c2a !important;
	background-color: #fff !important;
	box-shadow: 0 0 20px -5px #333 !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a:hover, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a:focus {
	background: #da2c2a !important;
	color: #fff !important;
}
ul.mega-sub-menu ul.mega-sub-menu {
	border-top: 0px solid #da2c2a !important;
	background-color: #fff !important;
	box-shadow: 0 0 0px 0px !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu {
	background: #fff !important;
}
.mega-sub-menu li a {
	display: block !important;
	font-size: 13px;
	color: #333 !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li ul.mega-sub-menu {
	clear: both;
	border-bottom: none !important;
	box-shadow: none !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a {
	font-family: "Raleway", serif !important;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: normal !important;
	height: auto !important;
	color: #444 !important;
	padding: 35px 20px !important;
}
.sticky-header #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a {
	padding: 20px 20px 21px!important;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-flyout.mega-menu-item-has-children > a:after, #mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-flyout li.mega-menu-item-has-children > a:after, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item-has-children > a:after {
	content: none !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary {
	text-align: right !important;
	padding: 0px 0px 6px 0px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item {
	margin: 0 !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu {
	width: 170px !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-toggle-on > a, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a:hover {
	background: none repeat scroll 0 0 #da2c2a;
	border-radius: 0 !important;
	color: #fff !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a:hover {
	background: none repeat scroll 0 0 #da2c2a;
	border-radius: 0 !important;
	color: #fff !important;
}
#mega-menu-wrap-secondary {
	margin-top: 0px !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a {
	color: #333 !important;
	padding: 4px 0 !important;
	transition: all 200ms ease-in-out;
	font-family: "Raleway", serif !important;
	font-size: 13px !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 2px;
	color: #555;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a:hover {
	color: #da2c2a !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu {
	top: 88px !important;
	z-index: 10000;
	padding-bottom: 15px;
}
.sticky-header #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu {
	top: 60px !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover {
	color: #da2c2a !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > h4.mega-block-title {
	border-bottom: 0 dashed #ddd !important;
	color: #222 !important;
	font-family: "Raleway", serif !important;
	font-size: 15px !important;
	font-weight: bold !important;
	letter-spacing: 1px !important;
	line-height: 18px;
	margin: 0 0 4px !important;
	text-transform: none;
	width: 100% !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-item {
	background: none repeat scroll 0 0 #da2c2a;
	border-radius: 0 !important;
	color: #fff !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-item a {
	color: #fff !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-item a .product-title {
	color: #333 !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px;
	color: #555;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {
	color: #333 !important;
	font-size: 13px !important;
	background: #fff !important;
}
.woocommerce .mega-menu-item ul.product_list_widget {
	margin-top: auto !important;
}
.woocommerce .mega-menu-item ul.product_list_widget li {
	padding: 5px 2px 0px !important;
}
.mega-menu-item .woocommerce ul.product_list_widget li .product-title {
	font-size: 14px !important;
	line-height: normal !important;
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.product-action .button.yith-wcqv-button {
	display: none !important;
}
.product-action .added_to_cart.wc-forward {
	display: none;
}
.products-grid .item-inner .item-content .desc.std {
	display: none;
}
.mc4wp-form label {
	display: inline-block !important;
	font-size: 32px;
	font-weight: bold;
	margin-right: 8px;
	text-transform: none;
}
.mc4wp-form p {
	margin-bottom: auto !important;
	line-height: 1.5em;
	position: relative;
}
.mc4wp-form input {
	background: none repeat scroll 0 0 #da2c2a;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-family: "Raleway", serif;
	font-size: 15px;
	font-weight: normal;
	overflow: hidden;
	padding: 11px 20px;
	position: absolute;
	right: 60px;
	text-transform: uppercase;
	top: -40px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.mc4wp-form input:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
}
.mc4wp-form {
	margin: auto auto 40px !important;
}
input#mc4wp_email {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	color: #555;
	display: inline-block !important;
	font-family: "Raleway", serif;
	font-size: 13px;
	height: 40px !important;
	line-height: 22px;
	margin: 18px 0 0;
	padding-left: 10px;
	position: relative;
	top: auto;
	width: 70% !important;
	right: auto;
	text-transform: none;
}
/*quick view popup*/
#yith-quick-view-modal .yith-wcqv-main {
	box-shadow: none !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	max-width: 800px !important;
	margin: 50px 0 0;
}
#yith-quick-view-content .product-image {
	width: 38%;
	display: inline-block;
}
#yith-quick-view-modal .new-label {
	display: none;
}
#yith-quick-view-modal .sale-label {
	display: none;
}
.woocommerce div.product .product_title {
	font-family:"Raleway",serif;
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 2px;
	padding-bottom: 12px;
	text-align: left; text-transform:none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 58% !important;
}
#yith-quick-view-close {
	opacity: 8 !important;
	line-height: 15px !important;
	font-weight: bold !important;
	color: #666 !important;
}
#yith-quick-view-close:hover {
	color: #F00 !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #ff0000 !important;
	font-weight: bold !important;
}
.short-description h2 {
	color: #333;
	font-family: "Raleway", serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#yith-quick-view-content .price-box span {
	font-size: 22px !important;
}
#yith-quick-view-content .price-box .old-price span.price{ color:#999 !important; font-weight:normal !important;}
#yith-quick-view-content .add-to-cart label{ font-size:14px;}
#yith-quick-view-content .price-box del span {
	margin-right: 5px;
}
#yith-quick-view-content .price-box {
	border-top: 1px #ddd dashed;
	border-bottom: 1px #ddd dashed;
	margin-top: 10px;
	position: relative;
	padding: 5px 0;
}
#yith-quick-view-content .availability, .product-brand {
	margin-top: 8px;
}
#yith-quick-view-content .add-to-box {
	margin: 0;
	overflow: hidden;
	padding: 0 0 10px;
	text-align: center;
}
#yith-quick-view-content .availability span {
	font-size: 12px !important;
}
#yith-quick-view-content p.price {
	margin: auto;
}
#yith-quick-view-content .add-to-cart button.btn-cart {
	background: none repeat scroll 0 0 #333 !important;
	border: 1px solid #333 !important;
	color: #fff !important;
	float: left;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	padding: 10px 14px !important;
	margin-left: 0px;
}
#yith-quick-view-content .add-to-cart button.btn-cart span {
	font-size: 14px !important;
}
#yith-quick-view-content .add-to-cart button.btn-cart:hover {
	background: none repeat scroll 0 0 #da2c2a !important;
	border: 1px solid #da2c2a !important;
}
#yith-quick-view-content .summary .product_meta {
	margin-top: 10px;
}
.woocommerce div.product form.cart {
	margin-bottom: auto !important;
}
#yith-quick-view-content .add-to-cart button.btn-cart {
	margin-top: auto;
}
/*end quick view popup*/
select.orderby {
	margin-right: auto;
}
.woocommerce .woocommerce-ordering {
	margin: 4px 0 0;
}
.woocommerce .woocommerce-result-count {
	margin: 6px 0 0;
}
.products-list .icon-shopping-cart:before {
	line-height: normal;
	font-size: 13px;
	display: none;
}
.products-list .product-action a.addcart {
	background: none repeat scroll 0 0 #eee !important;
	border: 1px solid #ddd !important;
	color: #333;
	float: left;
	padding: 14px 12px 10px 8px !important;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-right: 12px;
	font-weight: bold !important;
}
.products-list .product-action a.addcart:hover {
	background: #da2c2a !important;
	border: 1px solid #da2c2a !important;
	padding: 14px 12px 10px 8px !important;
	color: #FFFFFF;
}
.products-list .yith-wcqv-button.quickview {
	display: none !important;
}
.products-list .product-action .link-wishlist:before {
	content: "\f004";
}
.products-list .product-action a.link-compare:before {
	content: "\f012";
}
.products-list .product-action .link-wishlist {
	color: #aaaaaa;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	transition: all 0.3s linear;
	margin-right: 8px;
}
.products-list .product-action a.link-compare {
	color: #aaaaaa;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	transition: all 0.3s linear;
}
.products-list .product-action .link-wishlist:hover {
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #da2c2a;
	color: #FFFFFF;
	display: inline-block;
	border: 1px solid #da2c2a;
	margin-right: 8px;
}
.products-list .product-action a.link-compare:hover {
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	background-color: #da2c2a;
	color: #FFFFFF;
	display: inline-block;
	border: 1px solid #da2c2a;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	margin-top: 10px !important;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding-right: 18px !important;
}
.product-view .product-shop .price-block {
	position: relative;
}
.product-view .product-shop .clear {
	display: none;
}
.yith-wcwl-add-to-wishlist a:hover {
	text-decoration: none;
}
.yith-wcwl-add-to-wishlist a {
	font-size: 12px;
}
.posted_in a, .tagged_as a {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 5px;
	margin-right: 6px;
	padding: 4px 8px;
}
.posted_in a:hover, .tagged_as a:hover {
	text-decoration: none;
}
.posted_in {
	display: inline-block;
	margin-top: 0;
	width: 100%;
}
.product_meta .sku_wrapper {
	margin-bottom: 5px;
	display: inline-block;
}
.product-view .product-shop .product_meta {
	padding-top: 15px;
}
#tab-reviews .comment-respond {
	box-shadow: none;
}
.woocommerce table.wishlist_table {
	font-size: 80%;
}
.wishlist_table tr td.product-thumbnail a img {
	width: auto !important;
}
.wishlist_table .nobr {
	font-size: 14px;
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
	font-size: 13px;
}
.woocommerce a.remove {
	font-size: 2em;
}
.woocommerce .sidebar a.remove {
	font-size: 1.5em;
}
.woocommerce .wishlist-title h2 {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.woocommerce a.remove {
	font-size: 2em;
}
.woocommerce .sidebar a.remove {
	font-size: 1.5em;
}
.woocommerce .wishlist-title h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	padding: 5px 0;
	vertical-align: middle;
}
#tab-additional_information h2 {
	font-size: 16px;
}
.product-collateral .woocommerce-tabs .entry-content {
	margin-bottom: auto;
}
.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
	display: none !important;
}
#shopping-cart-totals-table .shipping td {
    width: 290px;
}
.select2-container .select2-choice {
    -moz-user-select: none;
    background-clip: padding-box;
    background-color: #f0f0f0 !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 0 !important;
    color: #444;
    display: block;
    font-weight: 400;
    overflow: hidden;
    padding: 6px !important;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
/* 32. RESPONSIVE SCREEN */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.cart-collaterals{ padding-left:15px;}
	.product-next-prev {
    margin: -29px 0 0;
    overflow: hidden;
    position: absolute;
    right: 10px;
}
	.woocommerce .woocommerce-ordering {
    margin:auto;
}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width: 100%;
	padding: 10px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: left;
	width: 100%;
	padding: 10px;
	min-height: inherit;
}
.breadcrumbs {
	padding: 5px 0;
}
.woocommerce-tabs .tabs {
	height: auto;
}
#cloud-zoom-big {
	left: auto !important;
}
.products-list .product-image, .products-list .product-image-area {
	width: 100%;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left;
}
.toolbar a.button-active.button-grid {
	margin-right: 0px;
}
.sorter .view-mode {
	margin-right: 0px;
}
#sort-by select {
	margin-right: 0px; margin-top:8px;
}
.woocommerce .woocommerce-result-count {
	display: none;
}
input#mc4wp_email {
	width: 100% !important;
}
.mc4wp-form label {
	display: none !important;
}
.category-products .products.small-list div.item {
	display: inline;
}
.inner-div1 .carousel-inner {
	height: 445px;
}
.latest-blog {
	padding: 0px;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 0;
	max-height: 400px;
	max-width: 300px !important;
	overflow: auto;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-wcwl-form .shop_table.cart.wishlist_table {
	min-width: 880px;
}
#yith-wcwl-form {
    overflow-x: scroll;
    overflow-y: hidden;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    width: 270px;
}
#yith-quick-view-content .product-image {
	width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100% !important;
}
.search-box {
	width: 248px;
}
#search {
	width: 200px;
}
#mega-menu-wrap-secondary .mega-menu-toggle:before {
	background: none repeat scroll 0 0 #da2c2a;
	color: #fff;
	font-size: 29px;
	font-weight: bold;
	margin: 0 5px;
	padding: 0 8px;
}
#mega-menu-wrap-secondary .mega-menu-toggle {
	background: inherit;
	color: #333;
}
#mega-menu-wrap-secondary .mega-menu-toggle:after {
	display: none;
}
.search-section {
	right: 67px;
}
.search-section a#dispsearch {
	cursor: pointer;
	padding: 14px 12px 13px;
}
.toplinks {
	margin-right: 37px;
}
.sticky-header .header .logo {
	width: 35%;
}
.newsletter {
	width: 100%;
}
.newsletter-wrap input[type="text"] {
	width: 90%;
	margin-bottom: 10px;
}
.row .col .mask {
	display: none;
}
.offer-inner .left {
	width: 100%;
}
.offer-inner .left .col {
	width: 100%;
}
.offer-inner .left .col.mid {
	float: none;
	width: 100%;
}
.offer-inner .left .col.last {
	float: none;
	width: 100%;
}
.offer-inner .right {
	float: none !important;
	width: 100%;
}
nav.sticky-header {
	position: relative;
}
.header.container {
	margin: 10px 0;
}
.product-view .flexslider-thumb {
	padding: 0 60px;
}
.mm-toggle-wrap {
	display: inline;
}
.sticky-header {
	width: 100%;
}
#nav {
	display: none;
}
nav {
	height: 55px;
}
#mobile-menu {
	display: block;
}
.top-cart-content .product-name {
	width: 75%;
}
.our-features-box .feature-box {
	margin-bottom: 15px;
}
.header .logo {
	width: 55%;
	text-align: left;
	z-index: 8;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 12px;
	padding-right: 12px;
}
#checkout-step-login .col2-set .col-2 {
	width: 100%;
}
#checkout-step-login .col2-set .col-1 {
	width: 100%;
	border: none;
	padding: 0px;
}
.group-select li .input-box {
	width: 100%;
}
.popup1 {
	display: none !important;
}
#overlay {
	display: none !important;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 10px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 10px;
}
.checkout-progress li {
	width: 100%;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 68%;
}
.block-currency label, .block-language label {
	font-size: 11px;
}
.product-view .product-name h1 {
	font-size: 24px;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin: 8px 0;
}
.more-views .owl-carousel .owl-item {
	width: 125px !important;
}
.nav-tabs.product-tabs > li > a {
	border-bottom: 3px #ddd solid;
}
.tab-content {
	display: inline-block;
}
.box-reviews .review {
	padding-left: 0px;
	width: 100%;
	border: none;
}
.product-collateral .row {
	padding: 0 8px;
}
.products-list .item {
	padding: 5px;
}
.product-tabs li {
	width: 100%;
	text-align: center;
}
.products-list .product-shop {
	width: 100%;
	margin: 10px 0;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 5px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 25px;
}
.cat-img-title.cat-box {
	display: none;
}
.pager .limiter label, .toolbar label {
	display: none;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.social ul li {
	margin: 0px 5px 0px 0px;
}
.newsletter h4 {
	display: block;
}
.social {
	float: left;
}
.brand-logo .container {
	padding: 0px 10px;
}
.brand-logo .controls .prev {
	left: -10px;
	border: none;
	top: -100px;
}
.brand-logo .controls .next {
	border: none;
	right: 0px;
	top: -100px;
}
.brand-logo .col-lg-2 {
	padding: 0 8px;
}
.brand-logo .row img {
	margin: 5px 0;
	display: inline-block;
}
.brand-logo .row {
	margin: 0px;
}
.bag-product-slider .col-xs-4 {
	padding: 0 3px;
}
.small-pr-slider .col-item .actions-links .add-to-links a.link-wishlist {
	display: none;
}
.shoes-product-slider .col-xs-4 {
	padding: 0 3px;
}
.small-pr-slider .carousel-inner .row {
	margin: auto;
}
.bag-product-slider .col-item .actions-links, .shoes-product-slider .col-item .actions-links {
	display: none;
}
.latest-blog .row {
	margin: auto;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.small-pr-slider .col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.header-service .row .content {
	text-align: center;
	margin: 3px 0;
}
#magik-slideshow .RHS-banner {
	text-align: center;
}
.offer-banner-section {
	text-align: center;
}
.offer-banner-section img {
	max-width: 100%;
}
.promo-banner-section img {
	width: 100%;
	margin-bottom: 15px;
}
.col-item {
	margin-bottom: 20px;
}
.offer-banner-section img {
	margin-bottom: 12px;
}
.offer-banner-section .row a:hover::before {
	display: none;
}
#magik-slideshow .RHS-banner .add a:hover::before {
	display: none;
}
.RHS-banner .add {
	margin-top: 10px;
}
.RHS-banner .add img {
	width: 280px;
}
.toplinks .links {
	text-align: right;
}
.toplinks div.links div a {
	padding: 0 8px 0 14px;
}
.toplinks>div>div.myaccount>a:before {
	content: '\f007';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.wishlist>a:before {
	content: '\f004';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.check>a:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.demo>a:before {
	content: '\f09e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks .links div .click-nav ul .clicker:before {
	content: '\f15b';
	font-family: FontAwesome;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 2px;
	float: left;
	margin-right: 6px;
	margin-top: -2px;
}
.toplinks>div>div.login>a:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.logout>a:before {
	content: '\f09c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.header .logo {
	margin-top: 10px;
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	max-width: 100%;
	margin: auto;
}
.tp-leftarrow.default, .tp-rightarrow.default {
	background-size: 10px;
}
.tp-leftarrow.default, .tp-rightarrow.default {
	height: 30px;
	line-height: 30px;
	width: 28px;
}
.buy-btn, .view-more {
	font-size: 10px;
}
.tp-caption.Title {
	display: none;
}
#toTop {
	height: 30px;
	line-height: 30px;
	width: 35px;
}
#add-slideshow li {
	height: 100% !important;
}
#add-slideshow {
	height: 355px;
}
.add-slider {
	height: auto;
}
.block-language-wrapper {
	width: 65px;
}
.block-language-wrapper {
	padding-left: 8px;
}
.block-currency-wrapper {
	width: 48px;
	padding-left: 0px;
}
.new_title h2 {
	font-size: 20px;
}
.latest-blog .info {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #aaa;
}
.newsletter-wrap h4 {
	font-size: 20px;
}
.newsletter-wrap p {
	font-size: 14px;
}
.newsletter-wrap {
	margin-bottom: 0px;
}
.products-list .product-image {
	width: 100%;
}
.products-list .product-image img {
	width: 100%;
}
/*.add-to-box div {
	text-align: left;
	float:left !important;
}*/
.email-addto-box {
	float: right !important;
}
.review1, .review2 {
	width: 100%;
}
.add-to-box .add-to-cart {
	padding: 10px 0px;
}
.product-view .product-shop .add-to-box .add-to-cart label {
	float: left;
	margin-right: 8px;
}
#mega-menu-wrap-secondary #mega-menu-secondary {
	padding: 0 0 6px;
	text-align: right !important;
	z-index: 10000;
	background: #fff;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a {
	padding: 15px 10px !important;
}
.mega-menu-item .woocommerce ul.product_list_widget li .product-title {
	display: -moz-box;
}
.latest-blog .row .col-xs-12 {
	padding: 0px;
}
.mc4wp-form input {
	position: static;
	margin-top: 10px;
}
.payment-accept {
	margin-bottom: 5px;
}
.footer-bottom .company-links li {
	float: left;
	list-style: outside none none;
	margin-left: auto;
	margin-right: 20px;
	margin-top: 5px;
}
.footer-top {
	padding: 15px 0 20px;
}
.woocommerce form.login .form-row.form-row-wide {
    width: 100%;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.cart-collaterals{ padding-left:15px;}
	.product-next-prev {
    margin: -29px 0 0;
    overflow: hidden;
    position: absolute;
    right: 10px;
}
.woocommerce form.login .form-row.form-row-wide {
    width: 100%;
}
#yith-wcwl-form {
    overflow-x: scroll;
    overflow-y: hidden;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    width: 450px;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions:before{ display:inline-block !important;}
	.products-grid li.item{ width:50%;}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width: 100%;
	padding: 10px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: left;
	width: 100%;
	padding: 10px;
	min-height: inherit;
}
.col-main .category-products #crosssell-products-list .products-grid {
	margin: auto;
}
.breadcrumbs {
	padding: 5px 0;
}
#cloud-zoom-big {
	left: auto !important;
}
.products-list .product-image-area {
	width: 60%;
}
.woocommerce .woocommerce-result-count {
	display: none;
}
input#mc4wp_email {
	width: 98% !important;
}
.mc4wp-form label {
	display: block !important;
}
.latest-blog {
	padding: 0px;
}
.mega-menu {
	padding: 0 10px;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 0;
	max-height: 400px;
	max-width: 380px !important;
	idth: 98%;
	overflow: auto;
	padding-bottom: 15px;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-wcwl-form .shop_table.cart.wishlist_table {
	min-width: 880px;
}
#yith-quick-view-content .product-image {
	width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100% !important;
}
#mega-menu-wrap-secondary .mega-menu-toggle:before {
	background: none repeat scroll 0 0 #da2c2a;
	color: #fff;
	font-size: 29px;
	font-weight: bold;
	margin: 0 5px;
	padding: 0 8px;
}
#mega-menu-wrap-secondary .mega-menu-toggle {
	background: inherit;
	color: #333;
}
#mega-menu-wrap-secondary .mega-menu-toggle:after {
	display: none;
}
#mega-menu-wrap-secondary #mega-menu-secondary {
	padding: 0 0 6px;
	text-align: right !important;
	z-index: 10000;
	background: #fff;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a {
	padding: 15px 10px !important;
}
.mega-menu-item .woocommerce ul.product_list_widget li .product-title {
	display: -moz-box;
}
.mc4wp-form input {
	position: static;
	margin-top: 10px;
}
.payment-accept {
	margin-bottom: 5px;
}
.footer-bottom .company-links li {
	float: left;
	list-style: outside none none;
	margin-left: auto;
	margin-right: 20px;
	margin-top: 5px;
}
.footer-top {
	padding: 15px 0 20px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a {
	padding: 15px 10px !important;
}
.sticky-header .header .logo {
	width: 35%;
}
.newsletter {
	width: 100%;
	padding: 70px 0;
}
.newsletter-wrap input[type="text"] {
	width: 90%;
	margin-bottom: 10px;
}
.row .col .mask {
	display: none;
}
.offer-inner .left {
	width: 100%;
}
.offer-inner .left .col {
	width: 100%;
}
.offer-inner .left .col.mid {
	float: none;
	width: 100%;
}
.offer-inner .left .col.last {
	float: none;
	width: 100%;
}
.offer-inner .right {
	float: none !important;
	width: 100%;
}
nav.sticky-header {
	position: relative;
}
.mm-toggle-wrap {
	display: inline;
}
.block-banner a:before {
	display: none;
}
.popup1 {
	display: none !important;
}
#overlay {
	display: none !important;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 20px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 20px;
}
.checkout-progress li {
	width: 100%;
}
.crosssel .new_title h2 {
	font-size: 22px;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 78%;
}
.product-view .product-name h1 {
	font-size: 24px;
}

.products-list .item {
	padding: 10px;
}
.products-list .product-image {
	width: 31%;
}
.products-list .product-image img {
	width: 100%;
}
.products-list .product-shop {
	width: 66%;
	margin: 10px 0;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 25px;
}
.cat-img-title.cat-box {
	display: none;
}
.brand-logo {
	overflow: hidden;
}
.pager .limiter label, .toolbar label {
	display: none;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.newsletter h4 {
	display: block;
}
.social ul li {
	margin: 8px 7px 0 0px;
}
.social {
	float: left;
}
.brand-logo .container {
	padding: 0px 10px;
}
.brand-logo .controls .prev {
	left: -5px;
	border: none;
	top: -100px;
}
.brand-logo .controls .next {
	border: none;
	right: 2px;
	top: -100px;
}
.brand-logo .col-lg-2 {
	padding: 0 8px;
}
.brand-logo .row img {
	margin: 5px 0;
	display: inline-block;
}
.brand-logo .row {
	margin: 0px 0px 0px 15px;
}
.bag-product-slider .col-xs-4 {
	padding: 0 3px;
}
.shoes-product-slider .col-xs-4 {
	padding: 0 3px;
}
.small-pr-slider .carousel-inner .row {
	margin: auto;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.header-service .row .content {
	text-align: center;
	margin: 5px 0;
}
.col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.small-pr-slider .col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
#magik-slideshow .RHS-banner {
	text-align: center;
}
.offer-banner-section {
	text-align: center;
}
.promo-banner-section img {
	width: 100%;
	margin-bottom: 15px;
}
.col-item {
	margin-bottom: 20px;
}
.offer-banner-section .row a:hover::before {
	display: none;
}
.offer-banner-section img {
	margin-bottom: 12px;
	max-width: 100%;
}
#magik-slideshow .RHS-banner .add a:hover::before {
	display: none;
}
.RHS-banner .add {
	margin-top: 10px;
}
.RHS-banner .add img {
	width: 360px;
}
.sticky-header {
	width: 100%;
}
#nav {
	display: none;
}
nav {
	height: 55px;
}
#mobile-menu {
	display: block;
}
.header .logo {
	width: 55%;
	text-align: left;
	margin-top: 10px;
}
.header.container {
	margin: 10px 0;
}
.toplinks div.links div a {
	padding: 0 10px 0 18px;
}
.toplinks>div>div.myaccount>a:before {
	content: '\f007';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.wishlist>a:before {
	content: '\f004';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.check>a:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.demo>a:before {
	content: '\f09e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks .links div .click-nav ul .clicker:before {
	content: '\f15b';
	font-family: FontAwesome;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 2px;
	float: left;
	margin-right: 6px;
	margin-top: -2px;
}
.toplinks>div>div.login>a:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.logout>a:before {
	content: '\f09c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	max-width: 100%;
}
#toTop {
	height: 30px;
	line-height: 30px;
	width: 35px;
}
.latest-blog .info {
	margin-bottom: 15px;
	border-bottom: 1px solid #aaa; padding-bottom:15px;
}
.nav-tabs.product-tabs > li > a {
	padding: 0 8px;
	font-size: 13px;
}
.box-reviews .review {
	padding-left: 1.5em;
	width: 65%;
}
.tp-caption.LargeTitle {
	font-size: 24px !important;
}
.latest-blog .col-xs-12 {
	width: 50% !important;
}
.our-features-box .feature-box {
	margin-bottom: 15px;
}
.product-view .product-shop .add-to-box .btn-cart {
	padding: 10px 12px;
}
.email-friend {
	margin-top: 5px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
	#yith-wcwl-form {
    overflow-x: scroll;
    overflow-y: hidden;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    width: 750px;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions:before{ display:inline-block !important;}
	.button.wc-forward{ margin-bottom:8px !important;}
	#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 0;
	max-height: 400px;
	max-width: 740px !important;
	overflow: auto;
	padding-bottom: 15px;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-wcwl-form .shop_table.cart.wishlist_table {
	min-width: 880px;
}
#yith-quick-view-content .product-image {
	width: 40%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 56% !important;
}
	.latest-blog .col-sm-3{ padding:0 6px;}
	.sticky-header #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a {
    padding: 20px 12px 21px !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a {
    padding: 35px 14px !important;
}
.mega-menu-item .woocommerce ul.product_list_widget li .product-title {
    display: -moz-box;}
.button-compare {
	margin-bottom: 8px;
}
button.button.btn-proceed-checkout span {
	font-size: 13px;
}
button.button.btn-proceed-checkout:before {
	font-size: 16px;
}
.cart-collaterals h3 {
	font-size: 13px;
}
.product-view .product-shop .add-to-links li {
	padding: 0 2px;
}
.email-friend a {
	padding: 10px;
}
.product-view .product-name h1 {
	font-size: 24px;
}
.products-list .item {
	padding: 10px;
}
.products-list .product-shop {
	width: 66%;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 25px;
}
.cat-img-title.cat-box {
	display: none;
}
.brand-logo {
	overflow: hidden;
}
.block-cart ul li.item {
	display: inline-block;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 155px;
}
ol#compare-items li a.product-name {
	width: 135px;
}
#recently-viewed-items .product-name {
	width: 90%;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}

.email-icon:before {
	margin-right: 4px;
}
.newsletter-sign-box h4 {
	display: block;
}
.newsletter-sign-box {
	left: 10%;
	min-width: 400px;
	width: 70%;
	top: 25%;
}
.brand-logo .container {
	padding: 0px 10px;
}
.brand-logo .controls .prev {
	left: -10px;
	border: none;
	top: -70px;
}
.brand-logo .controls .next {
	border: none;
	right: 0px;
	top: -70px;
}
.brand-logo .col-lg-2 {
	padding: 0 8px;
}
.brand-logo .row img {
	margin: 5px 0;
	display: inline-block;
}
.brand-logo .row {
	margin: 0px 0px 0px 15px;
}
.email-footer a {
	font-size: 11px;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.header-service .row .content {
	text-align: center;
	margin: 5px 0;
}
.promo-banner-section img {
	width: 100%;
	margin-bottom: 15px;
}
.col-item {
	margin-bottom: 20px;
}
.col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.small-pr-slider .col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.offer-banner-section img {
	max-width: 100%;
}
#magik-slideshow .RHS-banner .add a:hover::before {
	display: none;
}
.RHS-banner .add {
	display: none;
}
.sticky-header {
	width: 100%;
}
.cate-dropdown {
	display: none;
}
#nav ul.level0 > li {
	width: 30% !important;
	margin-right: 8px;
}
#nav ul.level0 > li.last {
	width: 136px;
}
#nav ul.level1 > li a {
	display: inline-flex;
	float: none;
}
#nav .level0-wrapper .nav-add .push_item {
	width: 352px;
	height: auto;
	margin-right: 15px;
}
#nav .level0-wrapper .nav-add .push_item img {
	width: 352px;
	height: auto;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	height: 95px;
	width: 352px;
}
#nav .level0-wrapper .nav-add .push_item_last {
	width: 352px;
}
#nav .level0-wrapper .nav-add .push_item_last img {
	width: 355px;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	width: 100%;
}
.grid12-5 {
	width: 33%;
}
.grid12-5 .cat_img {
	width: 100%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-3 {
	width: 15%;
}
.grid12-3 a img {
	width: 100px;
}
.grid12-4 {
	width: 31%;
	margin: 5px 5px 0 0;
}
.grid12-4 img {
	width: 100%;
}
.grid12-4 .cat_pr_info {
	float: left;
	padding: 5px;
}
.grid12-4 .cat_img {
	float: none;
	width: 70%;
}
.grid12-4 .cat_pr_info .products-info {
	padding-top: 10px;
	width: 100%;
}
.grid12-4 .cat_img img {
	width: 100%;
}
.grid12-8 ul.level0 > li {
	width: 220px;
}
.grid12-8 .cat-img img {
	width: 100%;
}
.grid13-8 {
	width: 65%;
}
.grid12-8 {
	width: 68%;
}
.sticky-header .grid12-8 {
	width: 68%;
}
#nav .grid12-8 ul.level0 > li {
	width: 22% !important;
}
#nav .grid12-8 ul.level0 > li.last {
	width: 22%;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.cat-img img {
	width: 138px;
}
.custom-menu .grid12-5 img {
	width: 168px;
}
.related-slider {
	display: none;
}
#nav > li > a {
	padding: 30px 12px 30px;
}
.sticky-header #nav > li > a {
	padding: 21px 12px;
}
#nav > li > a {
	font-size: 14px;
}
#nav li.drop-menu ul {
	top: 77px;
}
#nav .level0-wrapper, #nav.classic ul.level0 {
	top: 77px;
}
.header-top .welcome-msg {
	display: none;
}
.fullwidthbanner-container {
	margin: auto 7px !important;
}
.offer-inner .left .col, .offer-inner .left .col.mid {
	width: 49%;
}
.offer-inner .left .col, .offer-inner .left .col.mid {
	width: 48.7%;
	float: left;
}
.offer-inner .left .col.last {
	width: 100%;
}
#add-slideshow li {
	height: 100% !important;
}
#add-slideshow {
	height: 355px;
}
.add-slider {
	height: auto;
}
.latest-blog h3 {
	min-height: 55px;
}
.latest-blog h3 a {
	font-size: 12px;
	font-weight: 500;
}
.latest-blog p {
	font-size: 11px;
}
.sidebar .block-content li {
	padding: 3px 5px 3px 0px;
}
.block .block-title {
	font-size: 13px;
	text-transform: none;
}

.product-view .product-shop .add-to-box .btn-cart {
	margin-left: 0px;
}
.pager .limiter label, .toolbar label{ display:none;}
.woocommerce .woocommerce-ordering {
    margin: auto;
}
.product-view .flexslider-thumb {
    padding: 0 38px;
}
.yith-wcwl-add-to-wishlist .show{ text-align:left;}
.yith-wcwl-wishlistexistsbrowse.show .feedback{ display:block;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.email-footer a{ font-size:11px;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding-right: 0 !important;
}
.newsletter-sign-box {
	left: 20%;
	min-width: 350px;
	width: 55%;
	top: 25%;
}
.products-list .item {
	padding: 15px;
}
.products-list .product-shop {
	width: 66%;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 0px;
}
.col-left .block-cart .block-content ul li a.product-image img {
	width: 60px;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 145px;
}
ol#compare-items li a.product-name {
	width: 195px;
}
#recently-viewed-items .product-name {
	width: 92%;
}
.toolbar .pager {
	width: 53%;
}

.email-icon:before {
	margin-right: 5px;
}
.brand-logo .container {
	padding: 0px 10px;
}
.brand-logo .controls .prev {
	left: -10px;
	border: none;
}
.brand-logo .controls .next {
	border: none;
	right: -20px;
}
.brand-logo .col-lg-2 {
	padding: 0 8px;
}
.brand-logo .row img {
	margin: 5px 0;
	display: inline-block;
}
.brand-logo .row {
	margin: 0px 0px 0px 15px;
}
.col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.small-pr-slider .col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.promo-banner-section img {
	width: 100%
}
.offer-banner-section img {
	width: 100%;
}
.sticky-header {
	width: 100%;
}
#magik-slideshow .RHS-banner .add img {
	width: 100%;
}
.search-box {
	width: 100%;
}
.cate-dropdown, .cate-dropdown:focus {
	width: 25%;
}
#search {
	width: 62%;
}
#nav ul.level0 > li {
	width: 18% !important;
	margin-right: 10px;
}
#nav ul.level0 > li.last {
	width: 18.6%;
}
#nav .grid12-8 ul.level0 > li {
	width: 23% !important;
}
#nav ul.level1 > li a {
	display: inline-flex;
	float: none;
}
#nav .level0-wrapper .nav-add .push_item {
	width: 48%;
	height: auto;
	margin-right: 15px;
}
#nav .level0-wrapper .nav-add .push_item.last {
	width: 48%;
	height: auto;
	margin-right: 0px;
}
#nav .level0-wrapper .nav-add .push_item img {
	width: 100%;
	height: auto;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	height: 100%;
	width: 100%;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	width: 100%;
	margin: auto;
	padding: 20px 10px 8px;
}
.grid12-3 {
	width: 15%;
}
.grid12-3 a img {
	width: 100%;
}
.grid12-4 {
	width: 25%;
}
.grid12-4 a img {
	width: 100%;
}
.grid12-4 .cat_pr_info {
	padding: 0px;
	display: inherit;
}
.grid12-4 .cat_img {
	float: none;
	display: inherit;
}
.grid12-4 .cat_img img {
	width: 100%;
}
.grid12-4 .cat_pr_info .products-info {
	width: 100%;
}
.grid12-8 ul.level0 > li.last {
	width: 18%;
}
.grid12-8 ul.level0 > li {
	width: 18%;
}
.grid12-8 .cat-img img {
	width: 100%;
}
.grid13-8 {
	width: 70%;
}
.grid12-5 {
	width: 33%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-8 {
	width: 70%;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.cat-img img {
	width: 170px;
}
.custom-menu .grid12-5 img {
	width: 100%;
}
.grid12-5 .cat_img {
	width: 49%;
}
.grid12-5 .cat_pr_info .products-info {
	width: 50%;
}
.related-slider .new_title h2 {
	font-size: 15px;
}
.product-view .flexslider-thumb {
	padding: 0 60px;
}
#add-slideshow li {
	height: auto !important;
}
.offer-inner .left .col {
	width: 49%;
}
.offer-inner .left .col.mid {
	width: 49%;
}
.offer-inner .left .col.last {
	width: 100%;
}
.latest-blog h3 a {
	min-height: 51px;
	display: block;
}
.sidebar .block-content li {
	padding: 3px 5px 3px 0px;
}


.product-view .product-shop .add-to-box .btn-cart {
	margin-left: 0px;
}
.add-to-links span {
	font-size: 10px;
}
.email-friend a {
	padding: 13px 0px 12px;
	font-size: 10px;
}
.footer-bottom .company-links li {
	margin-left: 15px;
}
}
