/*
Theme Name: Polo
Theme URI: http://magikcommerce.com/polo
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Description: Polo 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: polo
*/
/* TABLE OF CONTENTS

1.      BODY
2.      LAYOUT
2a.     Base Columns
2b.     1 Column Layout
2c.     2 Column Layout
2d.     3 Column Layout
2e.     HEADER
2f.     language &amp; currency 
2g.     Toplink
2h.     search
2i.     Top Shopping Cart 
3.      NAVIGATION
4.      Offer Banner
4a.     Header Service
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.     Global Messages  
29.     checkout Page
30.     Footer 
31.     woocommerce css
32.     RESPONSIVE SCREEN



*/
/* BEGIN OF STYLING */

/* 1. BODY */
 
body {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif
}
a {
	color: #333;
	text-decoration: none;
}
a:hover, a:focus {
	color: #23527c;
	text-decoration: none;
}
legend {
	display: none;
}
/* 2. LAYOUT */

.page {
	position: relative;
	margin: auto;
	background: #fff;
	width: 100%;
}
/* 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: 10px 0 0px;
}
/*2e. HEADER */

.logo {
	float: left;
}
.header-container {
	background: #124375;
}
.header-top {
	border-bottom: 1px dotted #346ca4;
	padding: 3px 0px 5px;
}
.header .logo {
	vertical-align: middle;
	cursor: pointer;
	margin-top: 18px;
	text-align: left;
	display: block;
	padding-bottom: 15px;
	display: inline-block
}
.header .logo a img {
	cursor: pointer
}
.header-top .welcome-msg {
	text-align: left;
	display: inline-block;
	padding: 0px;
	margin: 8px 0px 0px 15px;
	font-size: 12px;
	color: #a1bfdd;
	font-family: 'Raleway';
	letter-spacing: 0.5px;
}
/* 2f. language &amp; currency */
.block-language-wrapper {
	display: inline-block;
	margin: 5px 0 0 0;
	font-family: 'Raleway';
	letter-spacing: 0.5px;
}
.block-language-wrapper a:hover {
	color: #fff;
}
.block-language {
	background: none;
	box-shadow: none;
	border: none;
	color: #a1bfdd;
	font-family: 'Raleway';
	letter-spacing: 0.5px;
	font-size: 12px;
}
a.block-language:hover {
	color: #fff;
	text-decoration: none;
}
a.block-language:focus {
	color: #a1bfdd;
	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 #ccc 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-bottom: 3px solid #2270b2;
	border-radius: 0px;
	min-width: 0px;
}
.block-language-wrapper .dropdown-menu a {
	padding: 3px 10px 3px 10px;
}
.block-language-wrapper .dropdown-menu a:hover {
	color: #2270b2;
	background: none;
}
.block-currency-wrapper {
	display: inline-block;
	margin: 5px 0 0 18px;
}
.block-currency-wrapper a:hover {
	color: #fff;
}
.block-currency {
	background: none;
	box-shadow: none;
	border: none;
	color: #a1bfdd;
	font-size: 12px;
}
a.block-currency:hover {
	color: #fff;
	text-decoration: none;
}
a.block-currency:focus {
	color: #fff;
	text-decoration: none;
}
.block-currency label {
	font-weight: normal;
	padding: 0 5px;
	margin: auto;
}
.block-currency-wrapper .dropdown-menu>li {
	border-bottom: 1px #ccc 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-bottom: 3px solid #2270b2;
	border-radius: 0;
	min-width: 0;
	z-index: 100000;
}
.block-currency-wrapper .dropdown-menu a {
	padding: 3px 15px;
}
.block-currency-wrapper .dropdown-menu a:hover {
	color: #2270b2;
	background: none;
}
/* 2g. Toplink */
.toplinks {
	font-family: 'Raleway';
	line-height: normal;
	padding: 7px 0 0;
	letter-spacing: 0.5px
}
.toplinks .links {
	text-align: right;
}
.toplinks .links ul {
	padding: 0px;
}
.toplinks .links li {
	display: inline-block;
	text-align: right;
}
.toplinks div.links li a {
	color: black;
	display: inline-block;
	padding: 0px;
	color: #a1bfdd;
	font-size: 12px;
	padding-left: 18px;
}
.toplinks i {
	margin-right: 3px
}
/*.toplinks div.links div a:hover {
	background-color: #1e5792;
}*/
.toplinks div.links li a:hover {
	color: #fff;
	text-decoration: none;
}
/*2h. search */
.search-box {
	width: 100%;
	margin: 16px auto;
	float: right;
	position: relative;
	background: #fff url("../../../images/search-icon.png") no-repeat scroll 10px 10px;
	padding: 0px 0px 0px 37px;
	border-radius: 2px;
}
.header .topsearch {
	padding-right: 0px;
}
.cate-dropdown {
	border: medium none;
	float: left;
	height: 34px;
	padding: 5px;
	width: 220px;
	line-height: 30px;
	background: #f0f0f0
}
#search {
	margin: 0;
	width: 62%;
	font-size: 12px;
	height: 34px;
	color: #333;
	border: none;
	padding: 0 10px;
	outline: none;
	float: left;
	background: #fff
}
.button-common {
	border: 0 none;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	width: 25px;
}
.search-btn-bg {
	background-color: #fdd922;
	border: none;
	border-radius: 0 2px 2px 0;
	color: #565656;
	cursor: pointer;
	font-weight: bold;
	height: 34px;
	line-height: 17px;
	padding: 5px 15px;
	text-transform: uppercase;
	position: absolute;
	right: 0px;
	font-family: "Open Sans", sans-serif !important
}
.search-btn-bg:before {
	display: block;
	content: "\f002";
	font-family: FontAwesome;
	font-size: 14px;
	color: #333;
}
.search-btn-bg span {
	display: none
}
.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
}
/* 2i. Top Shopping Cart */
.glyphicon-shopping-cart:before {
	font-size: 14px;
	color: #222;
	margin-right: 6px;
	vertical-align: top;
}
.mini-products-list .product-image {
	float: left;
}
.mini-products-list .detail-item {
	margin-left: 72px;
}
.top-cart-content .product-name {
	margin: 0;
	width: 145px;
	line-height: 1;
	padding: 0 0 5px 0;
}
.top-cart-content .noitem {
	padding: 10px 10px 0;
}
.top-cart-content .product-name a {
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #333;
}
.top-cart-content .product-name a:hover {
	color: #1e5792;
	text-decoration: none;
}
.top-cart-contain .price {
	color: #D00A2D;
	font-weight: bold;
	text-transform: uppercase;
}
.top-cart-contain .product-details .price {
	color: #2270b2;
	width: auto;
	float: none;
	font-weight: normal;
	padding-left: 0px;
	font-size: 12px;
}
.mini-cart {
	text-align: left;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 1px 14px 2px 14px;
	background: #fdd922;
	border-radius: 2px
}
.top-cart-contain.sticky-header1 {
	position: fixed;
	top: -9px;
	z-index: 10000;
	display: block;
	right: auto;
}
.top-cart-contain.sticky-header1 .mini-cart {
	padding: 1px 20px 2px 20px;
}
.sticky-header1 .top-cart-content {
	top: 34px;
	right: 0px;
}
.header.container {
	position: relative;
}
.mini-cart .glyphicon {
	line-height: normal
}
.mini-cart .basket a {
	color: #333;
	margin: 0px;
	line-height: 25px;
	font-size: 11px;
	padding: 2px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	display: block;
	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)}*/
.mini-cart .basket .title {
	color: #111;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
}
.mini-cart .basket .cart-box {
	display: inline-block;
	vertical-align: middle
}
.mini-cart .basket .cart-box #cart-total {
	color: #111;
	text-transform: none;
	margin: 0px 0px 0px 5px;
}
.top-cart-contain {
	color: #333;
	display: block;
	float: right;
	margin: 16px 0px 0px 0px;
	padding: 0;
	right: 0;
	z-index: 1000;
}
.top-cart-content .empty {
	text-align: left;
	color: #333;
}
.top-cart-content {
	display: none;
	width: 300px;
	position: absolute;
	top: 49px;
	right: 16px;
	background: #fff;
	padding: 0;
	text-align: left;
	box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.4);
	z-index: 10000;
}
.top-subtotal {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	text-align: left;
	text-transform: none;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid;
}
.top-subtotal .price {
	float: right;
	font-size: 15px;
}
.top-cart-content .block-subtitle {
	color: #333;
	overflow: hidden;
	padding: 15px;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	background: #fff;
	text-transform: none;
	font-weight: bold;
	border-bottom: 3px #ddd double;
}
ul#cart-sidebar {
	padding: 8px 15px 0 15px;
	margin: 0px;
	max-height: 245px;
	overflow: auto;
}
.top-cart-content li {
	list-style: none;
}
.top-cart-content li.item {
	border-bottom: 1px solid #eee;
	margin: 5px 0px 10px;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
}
.top-cart-content li.item.last {
	margin: 0px;
	border-bottom: 0px #eee solid;
}
.top-cart-content .product-details {
	color: #333333;
	position: relative;
	text-align: left;
	padding: 0px;
}
.mini-products-list .detail-item .product-details-bottom .price {
	color: #D00A2D;
	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;
}
.top-cart-content .product-details .btn-edit {
	position: absolute;
	right: 22px;
	top: 6px;
}
.top-cart-content .actions {
	padding: 15px 20px;
	margin: 0;
	overflow: hidden;
	background: #f5f5f5;
}
.mini-cart .actions .btn-checkout:before {
	content: "\e013";
	font-family: 'Glyphicons Halflings';
	font-size: 11px;
	padding-right: 10px;
	font-weight: normal;
	vertical-align: top;
}
.mini-cart .actions .btn-checkout {
	background: #2270b2;
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	font-family: "Raleway", sans-serif;
	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 #2270b2;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 0.5px;
}
.mini-cart .actions .btn-checkout:hover {
	background: #0a3151;
	border: 1px solid #0a3151;
	color: #fff;
}
.mini-cart .actions .view-cart {
	background: #fdd922;
	color: #222;
	font-size: 11px;
	padding: 8px 16px;
	font-family: "Raleway", sans-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 #e0bc27;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 0.5px;
}
.mini-cart .actions .view-cart:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.mini-cart .actions .view-cart:before {
	content: '\e116';
	font-family: 'Glyphicons Halflings';
	font-size: 12px;
	padding-right: 8px;
	font-weight: normal;
	vertical-align: top;
}
.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", sans-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;
}
.mini-cart > .button {
	color: #000;
	font-size: 12px;
	font-weight: 300;
	text-shadow: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
}
.glyphicon-remove {
	position: absolute;
	right: -10px;
}
.glyphicon-pencil {
	position: absolute;
	right: 10px;
}
a.glyphicon-remove, a.glyphicon-pencil {
	color: #999;
}
a.glyphicon-remove:hover, a.glyphicon-pencil:hover {
	color: #333;
	text-decoration: none;
}
/* 3. NAVIGATION*/

nav {
	position: relative;
	z-index: 999;
	background: rgba(30,87,146,1);
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
}
.nav-inner {
	margin: auto;
	position: relative;
	text-align: center;
	height: 45px;
	margin: 0 15px;
}
#nav > li > a:hover {
	background: #f5f5f5;
	color: #333;
}
#nav > li > a.active {
	background: #6cc6f2;
	color: #fff;
	border-bottom: none;
}
#nav > li > a.active:hover {
	background: #fff;
	color: #000;
	border-bottom: none;
}
#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: #333;
	background: #fafafa;
	border-bottom: none;
}
.cms-index-index #nav #nav-home > a span, #nav > li.active > a span, .vertnav-top li.current > a span {
	border-right: none
}
#nav {
	position: relative;
	z-index: 10;
	padding: 0;
	margin: auto;
	text-align: center;
}
/* All levels */
#nav li {
	text-align: left;
}
#nav li a {
	display: block;
	text-decoration: none;
}
/* 1st level only */
#nav > li {
	list-style: none;
	border-bottom: none;
	display: block;
	float: left;
}
#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*/

/* 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;
}
/* Static block's content - basic formatting */
#nav .nav-custom-link .header-nav-dropdown-wrapper {
	padding: 10px 0px;
	overflow: hidden;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper p {
	margin: 10px 0;
	color: #333;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-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;
}
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-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: 'Open Sans', sans-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: #565656;
	font-family: "Open Sans", sans-seriff;
	font-weight: normal;
}
#nav ul li a:hover {
	color: #000;
}
.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: none;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	padding: 15px 15px 0 15px;
	width: 100%;
}
#nav .level0-wrapper, #nav.classic ul.level0 {
	top: 43px;
	left: 0px !important;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
#nav li.level0 .level0-wrapper {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0;
	visibility: hidden;
	display: block!important
}
#nav li.level0:hover .level0-wrapper {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
#nav > li > a {
	color: #fff;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 13px 15px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
/* 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: 18%;
	margin-right: 18px;
}
#nav ul.level0 > li.last {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 15px;
	width: 18%;
	margin-right: 0px;
}
#nav ul.level0 > li > a {
	margin-bottom: 6px;
	font-size: 12px;
	line-height: normal;
	color: #333;
	padding: 6px 0px 6px 0px;
	font-weight: 900;
	letter-spacing: normal;
	text-transform: uppercase;
	border-bottom: 3px #ddd double;
}
#nav .grid13-8 ul.level0 > li {
	width: 30%;
}
/* 2nd level+
-------------------------------------------------------------- */
#nav ul li {
	list-style: none;/*float:none;*/
	padding: 6px 0
}
#nav ul li a {
	float: none;
}
/* 3rd level only
-------------------------------------------------------------- */
#nav ul.level1 {
	position: static;
	padding-left: 0px;
}
#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: 12px;
	padding-right: 5px;
	color: #444;
}
#nav ul.level1 > li a:hover {
	float: none;
	transition: background-position 150ms ease-out;
	color: #1e5792;
}
/* 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 {
	position: relative;
	display: inline;
	float: left;
	margin-left: 0%;
	margin-right: 0%;
	width: 38%;
}
.grid12-5 .static-img-block a:before {
	overflow: hidden;
	position: absolute;
	top: 0;
	content: "";
	z-index: 100;
	width: 100%;
	height: 98.5%;
	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;
}
.grid12-5 .static-img-block a:hover::before {
	visibility: visible;
	opacity: 0.6;
	transform: scale(1) rotateY(0deg);
}
.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 {
	display: inline;
	float: left;
	margin: 0px 0px 0 10px;
	width: 29.1%;
}
.grid12-4 .static-img-block {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}
.grid12-4 .static-img-block img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.grid12-4 .static-img-block img:hover {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}
.grid12-8 {
	/*position:relative;*/
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 0%;
	width: 70%;
}
#nav .grid12-8 ul.level0 > li {
	width: 22.5%;
}
#nav .grid12-8 ul.level0 > li:last-child {
	margin-right: 0px;
}
.grid13-8 {
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 0%;
	margin-bottom: 0;
	width: 60%;
}
.back-link {
	float: left;
}
.grid12-4 h3 {
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	margin-top: 5px;
}
.grid12-4 p {
	text-align: left;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
a.btn-button-st {
	background: #252525;
	color: #fff;
	font-size: 11px;
	padding: 6px 12px;
	font-family: 'Open Sans', sans-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;
	margin: 8px 0 15px;
}
a.btn-button-st:hover {
	background: #2270b2;
	border: 1px solid #2270b2;
	color: #fff;
}
#nav .level0-wrapper .nav-add {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#nav .level0-wrapper .nav-add .push_item {
	float: left;
	margin-right: 12px;
	width: 19%;
	overflow: hidden;
}
#nav .level0-wrapper .nav-add .push_item_last {
	float: left;
	margin-right: 0px;
	width: 19%;
}
#nav .level0-wrapper .nav-add .push_item .push_img {
	position: relative;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	display: block;
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}
#nav .level0-wrapper .nav-add .push_item .push_img a img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
#nav .level0-wrapper .nav-add .push_item .push_img a img:hover {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}
#nav .level0-wrapper .nav-add .push_item .push_text {
	color: #999;
	font-size: 12px;
	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: 'Open Sans', sans-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: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}
#nav li.drop-menu ul {
	position: absolute;
	top: 43px;
	left: 0;
	background: #fafafa;
	padding: 6px 0;
	border-top: none;
	border: 1px #ececec solid;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	width: 160px;
	text-align: left;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
#nav li.drop-menu:hover ul {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
#nav > li.drop-menu ul li ul {
	border-top: none;
}
#nav > li.drop-menu {
	position: relative;
}
#nav li.drop-menu ul li {
	position: relative;
}
#nav li.drop-menu ul li a {
	color: #333;
	line-height: 22px;
	font-size: 12px;
	padding: 0 12px;
	display: block;
	transition: all 200ms ease-in-out;
}
#nav li.drop-menu ul li:hover > a {
	color: #1e5792;
	padding-left: 12px;
}
#nav li.drop-menu ul li span.plus {
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -1px;
	height: 1px;
	width: 7px;
	background: #535353;
}
#nav li.drop-menu ul {
	display: none;
}
.custom-menu {
	overflow: hidden;
	padding-bottom: 20px
}
.custom-menu .learn_more_btn {
	background: #fff;
	border: 3px double #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;
}
.custom-menu .learn_more_btn:hover {
	background: #1e5792;
	border: 3px double #fff;
	margin: 10px 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #FFFFFF;
}
.custom-menu .learn_more_btn span {
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	padding: 0 8px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase;
}
.custom-menu p {
	color: #333;
	margin: 10px 0px 0px 0px
}
.custom-menu .header-nav-dropdown-wrapper {
	padding: 0px 0 20px;
	overflow: hidden;
}
.custom-menu .grid12-5 {
	margin-left: 0px;
	margin-right: 2%;
	width: 23%;
	text-align: center;
	overflow: hidden;
	padding-bottom: 25px
}
.custom-menu .grid12-5 .custom_img {
	position: relative;
	overflow: hidden;
}
.custom-menu .grid12-5 .custom_img img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.custom-menu .grid12-5 .custom_img img:hover {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}
.custom-menu p {
	color: #333;
	margin: 10px 0px 0px 0px
}
.sticky-header {
	position: fixed;
	margin-top: 0px;
	z-index: 1000;
	display: block;
	top: 0px;
	width: 100%;
}
.logo-small {
	display: none
}
.sticky-header .logo-small {
	display: block!important;
	position: absolute;
	right: 0px
}
.sticky-header .logo-small img {
	width: 60px;
	margin-top: 10px
}
.fur-des {
	margin-right: 15px;
}
/* End header */
/* 4. Offer Banner */

.offer-banner-section {
	margin: 15px 0px 35px 0px;
}
.offer-banner-section .container .row {
	margin-left: -7px;
}
.offer-banner-section .col-lg-4 {
	padding-left: 7px;
	padding-right: 7px;
	overflow: hidden;
}
.offer-banner-section .col-lg-4 {
	width: 33.1%;
}
.offer-banner-section .col-lg-4 img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.offer-banner-section .col-lg-4 img:hover {
	background: #000;
	opacity: 0.8;
}
.offer-banner-section .col-lg-4 .overlay {
	width: 96%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 6px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: all 0.3s ease-in 0.4s;
}
.offer-banner-section .col-lg-4:hover .overlay {
	opacity: 1;
	transition-delay: 0s;
}
.offer-banner-section .col-lg-4 .overlay:before, .offer-banner-section .col-lg-4 .overlay:after {
	border: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	animation-delay: 0.3s;
	animation-name: fadeInUp;
}
.offer-banner-section .col-lg-4 .overlay span.info {
	display: inline-block;
	text-decoration: none;
	padding: 15px 15px;
	background: #2270b2;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	top: 45%;
	position: relative;
	width: 100%;
	font-weight: 600;
	letter-spacing: 1px;
}
.offer-banner-section .col-lg-4 .overlay span.info:hover {
	background: #222;
}
/* 4a Header Service */
.header-service {
	padding: 18px 0;
	color: #333;
	font-family: 'Raleway';
	letter-spacing: 0.5px;
	line-height: 1.4em;
	overflow: hidden;
	padding-bottom: 0px;
	font-size: 14px
}
.header-service .col {
	padding: 0px;
	padding-right: 15px
}
.header-service .col-last {
	padding: 0px
}
.header-service .content {
	background: #eeeeee;
	padding: 10px 20px;
	border-radius: 3px
}
.header-service strong {
	font-weight: bold;
	color: #2270b2;
	font-size: 16px
}
.icon-truck:before {
	content: "\f0d1";
}
.icon-truck {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 18px;
	margin: auto;
	color: #2270b2;
	text-align: center;
	width: 25px;
	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: #2270b2;
	width: 25px;
	text-align: left;
}
.icon-support:before {
	content: "\f0e6";
}
.icon-support {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 18px;
	margin: auto;
	color: #2270b2;
	width: 25px;
	text-align: left;
}
.icon-dis:before {
	content: "\f005";
}
.icon-dis {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 18px;
	margin: auto;
	color: #D00A2D;
	width: 25px;
	text-align: left;
}
.header-service .col-lg-3:first-child {
	padding-left: 0px;
}
.header-service .col-lg-3:last-child {
	padding-right: 0px;
}
/* 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: 0px;
	top: 0;
	background: #fff;
	letter-spacing: 1px;
}
.new-top-right {
	background: none repeat scroll 0 0 #FFFFFF;
	right: 0px;
	top: 0;
}
.sale-top-right {
	top: 0;
	background: #fff;
	letter-spacing: 1px;
	right: 8px;
}
.sale-top-left {
	left: 0px;
	top: 0;
	background: #fff;
	letter-spacing: 1px;
}
.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: 11px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #d12631;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 10px;
	z-index: 100;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-top: 0px;
	margin-left: 10px;
	border-radius: 50px;
}
.sale-label {
	font-size: 10px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #d12631;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 10px;
	z-index: 100;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-top: 0px;
	margin-left: 10px;
	border-radius: 50px;
}
.product-view .product-img-box .new-label {
	left: 130px;
	z-index: 1000;
	top: 10px;
}
.product-view .product-img-box .sale-label {
	right: 140px;
	z-index: 1000;
	top: 10px;
}
.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;
	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;
	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;
	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;
	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;
}
/* 6.      PAGE TITLE */
.new_title.center {
}
/* 7.      small slider */
.small-pr-slider .controls .prev {
}
/* 8. Breadcrumbs */

.breadcrumbs {
	font-size: 11px;
	padding: 14px 0px 0px 0px;
}
.breadcrumbs ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.breadcrumbs li {
	display: inline;
}
.breadcrumbs a {
	color: #666;
}
.breadcrumbs strong {
	color: #333;
	font-weight: 900;
}
.breadcrumbs span.separator {
	color: #999;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin: 0 6px;
}
/* 9. Category Page */

.category-title {
	padding: 0px 0px 10px 0px;
	margin: 0 0 0px 0px;
	overflow: hidden;
	border-bottom: 1px #ddd solid
}
.category-title h1 {
	color: #000;
	font-family: 'Raleway';
	font-size: 24px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
/* 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;
	list-style: none;
}
.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;
}
/* 9b.  list */

.products-list .product-name {
	text-align: left;
	margin: 0px 0 5px;
	display: inline-flex;
}
.products-list .product-name a {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-align: left;
	font-family: "Raleway", sans-serif;
}
.products-list .product-name a:hover {
	text-decoration: none;
	color: #124375;
}
.products-list li {
	border-bottom: 3px double #efefef;
	margin: 15px 0 20px;
	overflow: hidden;
	padding: 0 0 20px;
}
.yith-woocompare-widget .products-list li {
	border-bottom: 1px double #efefef;
	margin: 10px 0 10px;
	overflow: hidden;
	padding: 0 15px 10px;
}
.yith-woocompare-widget ul.products-list {
	margin-bottom: 18px;
}
.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 li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
li .list {
	border-bottom: none;
}
.products-list .product-image {
	width: auto;
	display: inline-block;
}
.products-list .product-shop {
	width: 68%;
	text-align: left;
	margin-left: 15px;
	display: inline-block;
	float: right;
}
.products-list .product-shop .desc {
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 15px;
	margin-top: 5px;
	color: #666
}
.products-list .product-shop p {
	font-size: 13px;
	font-family: "Open Sans", 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: #2270b2;
	color: #FFFFFF;
	display: inline-block;
	border: 1px solid #2270b2;
	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: #2270b2;
	color: #FFFFFF;
	display: inline-block;
	border: 1px solid #2270b2;
}
#products-list .product-shop .actions button.button.btn-cart {
	margin: auto;
}
#products-list .product-shop .btn-cart {
	background: #fff;
	padding: 11px;
	color: #333;
	border: 1px solid #ddd;
	text-transform: uppercase
}
#products-list .product-shop .btn-cart:hover {
	background: #2270b2;
	color: #fff;
	border: 1px solid #2270b2;
}
#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*/
/* 10a. Product Images*/

#etalage .moreview_thumb {
	cursor: move;
}
#moreview .moreview_small_thumbs li {
	margin: 10px;
	margin-bottom: 13px !important;
	cursor: pointer;
}
#moreview .moreview_magnifier {
	border: 1px solid #bbb;
}
#moreview .moreview_hint {
	width: 130px;
	height: 57px;
}
#moreview .moreview_description {
	font-style: italic;
	margin: 10px;
	padding: 6px 10px;
}
/*.moreview, .moreview_thumb, .moreview_thumb_image, .moreview_source_image, .moreview_zoom_preview, .moreview_icon, .moreview_hint {
	display: none
}*/
.moreview, .moreview ul, .moreview li, .moreview img, .moreview_hint, .moreview_icon, .moreview_description {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none
}
.moreview, .moreview_magnifier div, .moreview_magnifier div img, .moreview_small_thumbs ul, ul .moreview_small_thumbs li, .moreview_zoom_area div, .moreview_zoom_img {
	position: relative
}
.moreview img, .moreview li {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	-moz-user-drag: none;
	user-drag: none
}
.moreview, .moreview_small_thumbs li {
	float: left
}
.moreview_right {
	float: right
}
.moreview li {
	position: absolute
}
.moreview img {
	vertical-align: bottom;
	max-width: none;
	cursor: pointer;
}
.moreview_magnifier {
	cursor: default
}
.moreview_magnifier div, .moreview_small_thumbs {
	overflow: hidden
}
.moreview_magnifier div img {
	display: none
}
.moreview_icon, .moreview_hint {
	cursor: default;
	width: 0;
	height: 0;
	overflow: hidden
}
.moreview_small_thumbs li.vertical {
	float: none
}
.moreview_zoom_area {
	z-index: 2
}
.moreview_zoom_area div {
	overflow: hidden;
	z-index: 997
}
.moreview_zoom_preview {
	position: absolute;
	z-index: 998
}
.moreview_zoom_img, .moreview_hint {
	z-index: 999
}
.moreview {
	direction: ltr
}
div.moreview_description {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 999
}
div.moreview_description.rtl {
	direction: rtl;
	text-align: right
}
.moreview-control a {
	left: auto;
	width: 26px;
	height: 26px;
	background-color: transparent;
}
.product-view .product-img-box .moreview-control {
	opacity: 0;
}
.product-view .product-img-box:hover .moreview-control {
	opacity: 1;
	transition: all 0.3s linear;
}
.moreview-control a.moreview-prev {
	position: absolute;
	left: 10%;
	background-color: #fff;
	border: 1px #ddd solid;
	text-align: center;
	color: #333;
}
.moreview-control a.moreview-prev:hover {
	background-color: #333;
	border: 1px #333 solid;
	color: #fff;
	transition: all 0.3s linear;
}
.moreview-control a.moreview-prev:before {
	content: "\f106";
	font-family: FontAwesome;
	font-size: 18px;
}
.moreview-control a.moreview-next {
	position: absolute;
	left: 10%;
	background-color: #fff;
	border: 1px #ddd solid;
	text-align: center;
	color: #333;
	bottom: 0%;
}
.moreview-control a.moreview-next:hover {
	background-color: #333;
	border: 1px #333 solid;
	color: #fff;
	transition: all 0.3s linear;
}
.moreview-control a.moreview-next:before {
	content: "\f107";
	font-family: FontAwesome;
	font-size: 18px;
}
.moreview .roll-over {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-family: "Raleway", sans-serif;
	font-size: 12px;
	color: #888;
	text-indent: 20px;
}
.moreview .roll-over .roll-over-desc {
	margin-left: 20px;
}
#moreview .moreview_thumb, #moreview .moreview_small_thumb {
	border: solid 1px #e0e0e0;
}
.product-view .product-img-box {
	margin-bottom: 10px;
	position: relative;
}
.product-view .product-img-box .product-image {
	margin: 0 0 13px;
}
/* 10a. Product Images*/

.product-view {
	margin: auto;
	position: relative;
	z-index: 0;
	margin-top: 15px;
}
.product-essential {
	overflow: hidden;
}
.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%;
}
.more-views .slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -22px;
	top: 50%;
}
.more-views .slider-items-products .owl-buttons a {
	border: none;
	background: #f5f5f5;
}
.more-views .slider-items-products .owl-buttons a:hover {
	color: #333;
}
.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: -32px;
	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: 0px;
	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: double #ddd;
}
.product-view .product-name h1 {
	font-size: 40px;
	margin: 0 0 2px;
	text-align: left;
	line-height: 1.2em;
	padding-bottom: 12px;
	letter-spacing: -1px;
	font-weight: 900;
	font-family: 'Open Sans', sans-serif;
	padding-right: 70px;
}
.product-view .short-description {
	padding-bottom: 5px;
	font-size: 13px;
}
.product-view .short-description h2 {
	font-family: "Raleway", serif;
	font-size: 13px;
	color: #333;
	margin-bottom: 8px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.product-view .product-shop .add-to-box {
	padding: 0px 0px 12px;
	overflow: hidden;
	text-align: left;
	margin: 1px 0 10px 0;
	border-bottom: 1px solid #dddddd;
}
.product-view .product-shop .add-to-box a:hover {
	text-decoration: none;
}
.product-view .product-shop .add-to-box .btn-cart {
	background: #1e5792 !important;
	color: #fff !important;
	font-size: 16px !important;
	text-shadow: none !important;
	padding: 10px 20px !important;
	float: left !important;
	margin-top: 0px;
	font-weight: normal !important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 10px !important;
	border: none !important;
}
.product-view .product-shop .add-to-box .btn-cart:hover {
	background: #124375 !important;
	text-shadow: none !important;
	color: #fff !important;
}
.product-view .product-shop .cart .single_add_to_cart_button {
	background: #1e5792 !important;
	color: #fff !important;
	font-size: 16px !important;
	text-shadow: none !important;
	padding: 11px 20px !important;
	margin-top: 0px;
	font-weight: bold !important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 0px !important;
	border: none !important;
	margin-left: 15px;
}
.product-view .product-shop .cart .single_add_to_cart_button:hover {
	background: #124375 !important;
}
.product-view .product-shop .product-options-bottom .btn-cart {
	background: #2270b2;
	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: 0px;
}
.product-view .product-shop .add-to-links {
/*margin:0;
	font-size:13px;*/
}
.product-view .add-to-links span {
	display: none;
}
.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 .email-friend a {
	font-size: 12px;
	display: inline-block;
	border: 1px #ddd solid;
	width: 45px;
	height: 38px;
	text-align: center;
	line-height: 35px;
	color: #666;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .email-friend a:hover {
	color: #fff;
	background-color: #1e5792;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.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;
	vertical-align: top;
	text-align: center;
}
.product-view .product-shop .add-to-links .link-wishlist {
	border: 1px solid #ddd;
	color: #666;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: 39px;
	line-height: 36px;
	text-align: center;
	width: 48px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .product-shop .add-to-links .link-compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 14px;
	vertical-align: top;
	height: 25px;
	width: 25px;
	text-align: center;
	padding-right: 0px
}
.product-view .product-shop .add-to-links .link-compare {
	border: 1px solid #ddd;
	color: #666;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: 39px;
	line-height: 36px;
	text-align: center;
	width: 48px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .product-shop .add-to-links .link-compare:hover, .product-view .product-shop .add-to-links .link-wishlist:hover {
	color: #fff;
	background-color: #1e5792;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .product-shop ul.add-to-links a {
	padding: 0;
	margin: 0;
}
.email-addto-box {
	display: inline-block;
	float: left;
	margin-left: 12px;
}
.product-view .email-friend {
	display: inline-block;
	margin-left: 6px;
}
.product-view .email-friend a:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
}
.product-view .email-friend a span {
	display: none;
	font-size: 12px;
}
.product-view .product-shop .ratings {
	padding: 5px 0 0;
	margin: 15px 0 0;
}
.product-view .product-shop .ratings .rating-links {
	margin-bottom: 12px;
	display: inline-block;
	vertical-align: top
}
.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: 6px 0 10px;
	padding: 0 0 15px;
}
.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 .price-box del .amount {
	color: #999;
	font-size: 28px;
	font-weight: normal;
}
.product-view .product-shop .price-box ins .amount {
	font-size: 28px;
	color: #d12631;
	font-weight: bold;
}
.product-view .product-shop .price-box .amount {
	font-size: 28px;
	color: #d00a2d;
	font-weight: bold;
}
.add-to-cart .qty, .qty-holder .qty {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 0px;
}
.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;
}
.product-shop .social {
	float: left;
	border-top: 1px solid #dddddd;
	padding: 5px 0 0;
	margin-top: 10px;
	width: 100%;
}
.product-shop .social ul li {
	display: inline-block;
	margin: 15px 6px 0 0;
}
/*.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: none;
	margin-bottom: 0px;
	text-align: left;
	font-family: "Raleway", serif;
	margin-right: 4px;
	letter-spacing: 0.5px;
}
.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: 'Open Sans', sans-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';
	font-size: 17px;
}
.product-view .product-shop .cart .single_add_to_cart_button:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 17px;
	margin-right: 8px;
}
.variations_form.cart {
	border-bottom: 0px solid #dddddd;
	margin: 1px 0 10px;
	padding: 0 0 0px;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0px !important;
}
.product-view .product-shop .icon-plus:before {
	font-size: 14px;
}
.product-view .product-shop .icon-minus:before {
	font-size: 14px;
}
.product-view .flexslider-thumb {
	max-width: 420px;
	margin: 20px auto 0;
	padding: 0 45px;
	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: 30%;
	left: 0;
	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: 76px;
	margin-right: 7px;
	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: 76px;
	float: left;
	position: relative;
	z-index: 1
}
.product-view .flexslider-thumb-vertical .flex-viewport {
	height: 400px!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)
}
#cloud-zoom-big {
	left: 15px !important;
}
/*  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: "Open Sans", 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: 'Open Sans', sans-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: "Open Sans", 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: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.button.view-all:hover {
	background: #2270b2;
	transition: all 0.3s linear;
	border: 1px solid #2270b2;
	color: #fff;
	text-decoration: none;
}
.box-reviews .form-add h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-family: "Open Sans", 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 #f0f0f0;
	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: 3px solid #e5e5e5;
	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 {
	background: none;
}
.product-tabs li.active a {
	background: none repeat scroll 0 0 #fff;
	color: #0a3151;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	padding: 12px;
	border: none;
	border-bottom: 3px solid #0a3151;
}
.product-tabs li.active a:hover {
	background: none repeat scroll 0 0 #fff;
	color: #0a3151;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	padding: 12px;
	border: none;
	border-bottom: 3px solid #0a3151;
}
.nav-tabs.product-tabs > li > a {
	margin-right: 0px;
	line-height: 1.42857143;
	border-radius: 0px;
	border: none;
	padding: 12px 14px;
}
.nav-tabs.product-tabs > li > a:hover {
	margin-right: 0px;
	background: #fff;
	border-bottom: 3px solid #1e5792;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	padding: 12px;
	margin-right: 0px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
	border-bottom: 3px solid #1e5792;
	background: #2270b2;
	color: #fff;
}
.product-tabs a {
	display: inline-block;
	font-size: 12px;
	height: 45px;
	line-height: 42px;
	text-transform: uppercase;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	height: 42px;
	padding: 12px;
}
.tab-content > .active {
	margin-top: 15px;
}
.tab-content {
	margin-bottom: 30px;
	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: "Open Sans", 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: "Raleway", 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-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: "Open Sans", 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: #2270b2;
	transition: all 0.3s linear;
	color: #fff;
	border: 1px #2270b2 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: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-family: "Open Sans", 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: top;
}
.cart-table tbody th h2, .cart-table tbody td h2 {
	margin: auto;
	padding: 0px;
	font-size: small;
}
.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;
	font-weight: bold;
	color: #D00A2D;
}
.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: "Open Sans", 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;
}
/* 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: #999;
	font-size: 12px
}
.ratings .rating-links .separator {
	margin: 0 2px;
}
.ratings dt {
}
.ratings dd {
}
.rating-box {
	width: 78px;
	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 {
	font-size: 18px;
	color: #333;
	white-space: nowrap;
}
.price-box {
	margin: 3px 0;
	min-height: 20px;
	margin-bottom: 15px;
}
/* 13a. Regular price */
.regular-price {
	display: inline
}
.regular-price .price {
	font-weight: normal;
	font-size: 15px;
	color: #D00A2D;
}
.regular-price del .amount {
	color: #999;
	text-decoration: line-through
}
.block .regular-price, .block .regular-price .price {
	color: #000;
}
.price-box .price-from .price {
	font-weight: 900;
	font-size: 18px;
	color: #333;
	line-height: normal;
}
.price-box .price-to .price {
	font-weight: 900;
	font-size: 18px;
	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: 12px;
	color: #D00A2D;
	font-weight: 900;
}
.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;
}
/* 14.     recommend products page */
.recommend {
}
.recommend-product-slider {
	margin: 25px auto auto;
}
.recommend {
	margin: 5px auto 0px;
	position: relative;
}
.recommend .controls .next {
	right: 0;
}
.recommend .controls .prev {
	right: 36px;
}
.recommend-product-slider .new_title {
	height: 45px;
}
/* 15.   blog-post */
.latest-blog img {
	width: 100%;
}
.latest-blog {
	text-align: left;
	padding: 0px;
	margin: auto;
	padding-top: 0px;
	overflow: hidden;
	padding-bottom: 35px;
	color: #777;
	margin-top: 20px;
}
.latest-blog .blog-title {
	color: #000000;
	height: 45px;
	margin: 0px 15px 20px;
	text-align: left;
	text-transform: none;
	border-bottom: 3px solid #e5e5e5;
}
.latest-blog .blog-title h2 {
	border-bottom: 3px solid #1e5792;
	color: #000;
	display: inline-block;
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 800;
	letter-spacing: normal;
	margin-top: 0;
	padding: 10px 3px 10px 0px;
	position: relative;
	letter-spacing: 0.5px;
}
.latest-blog h2 {
	margin: auto;
	margin-bottom: 5px
}
.post-date {
	margin: 0;
	color: #fff;
	position: absolute;
	z-index: 100;
	width: 140px;
	height: 40px;
	border: 1px rgba(30,87,146,1) solid;
	background: none repeat scroll 0 0 rgba(30, 87, 146, 1);
	bottom: 0px;
	font-family: 'Raleway';
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 38px;
	left: 0px;
}
.post-date .icon-calendar {
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle
}
.latest-blog a {
	color: #000;
	font-family: 'Raleway';
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.latest-blog a:hover {
	color: #007dc6;
	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(0, 0, 0, 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(90px);
}
.blog-img:hover .mask {
	opacity: 1;
	transition-delay: 0s;
}
.blog-img:hover a.info {
	opacity: 1;
	transform: translateY(90px);
	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: #2270b2;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	right: 5px;
	bottom: 5px
}
.blog-img a.info:hover {
	background: #222;
}
.blog-img {
	position: relative;
}
/* 16.   PRODUCTS SLIDER */
.owl-item .item {
	margin: 0 10px;
}
.slider-items-products {
	position: relative;
}
.slider-items-products .item {
	text-align: left;
}
.owl-buttons {
	opacity: 1;
}
.slider-items-products .owl-buttons .owl-prev {
	position: absolute;
	right: 45px;
	top: -46px;
}
.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: 13px;
	top: -46px;
}
.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: 0px 6px;
	line-height: 28px;
}
.slider-items-products .owl-buttons a {
	background: rgba(30,87,146,1);
	display: block;
	height: 28px;
	margin: -22px 0 0;
	position: absolute;
	top: 50%;
	width: 28px;
	z-index: 5;
	border: 0px solid rgba(30,87,146,1);
	color: #fff;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 2px
}
.slider-items-products .owl-buttons a:hover {
	background: #fdd922;
	color: #000;
	border: 0px #fdd922 solid;
}
.product-flexslider {
	margin: 20px -10px;
}
.slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	opacity: 1;
	color: #000;
	background: #fdd922;
}
/* 17.  Sidebar  */
.block {
	margin: 0 0 25px;
	border: 1px #e5e5e5 solid;
	padding-bottom: 15px;
	border-radius: 2px;
}
.block.woocommerce.widget_product_search {
	padding-bottom: 0px;
}
.block.widget_text {
	border: none;
	padding-bottom: 0px;
}
.block .block-title {
	color: rgba(30,87,146,1);
	font-family: 'Raleway';
	font-size: 13px;
	margin: 0;
	padding: 10px 12px 10px 15px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff;
	letter-spacing: 0.5px;
	border-bottom: 1px #e5e5e5 solid
}
.block .block-title:before {
	content: "\f138";
	font-family: FontAwesome;
	font-size: 16px;
	display: inline-block;
	margin-right: 8px
}
.block .block-content {
	border-top: medium none;
	font-size: 12px;
	overflow: hidden;
	padding: 15px 0 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 {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 8px 10px;
	/* background-color: #fff; */
	font-weight: bold;
	text-transform: uppercase;
	background: #fdd922;
}
.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: normal;
	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: 13px;
}
.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 */

/*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 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: 12px;
	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: 13px;
	font-family: 'Raleway';
}
.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: #2270b2;
}
.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: #D00A2D;
}
/* 17a.   Left Navigation */
.side-nav-categories ul li {
}
/* 17b.  Block: Account */

.block-account .block-title {
	padding-left: 10px;
	background-color: #2270b2;
	color: #fff;
	border: none;
}
.block-account {
	background-color: #f8f8f8;
}
.block-account .block-content {
	padding: 0 10px;
}
.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 {
}
.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: #333;
}
.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: left;
	margin: auto;
	width: 100%;
	margin-bottom: 15px;
}
.related-slider h2 {
	color: #333;
	font-size: 20px;
	margin: 0px 0 20px;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}
.block-related {
}
.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;
}
.block-related a.link-cart {
	text-transform: uppercase;
	font-size: 12px;
	color: #23AEAC;
	font-weight: bold;
}
.block-related a.link-cart:hover {
	text-transform: uppercase;
	font-size: 12px;
	color: #CA0000;
	font-weight: bold;
}
/* 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;
}
.yith-woocompare-widget ul.products-grid li {
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	background: none;
}
.yith-woocompare-widget ul.products-grid li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: baseline;
}
.yith-woocompare-widget ul.products-grid li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
/* 17h.  Block: Recently Viewed */
.block-viewed .block-content {
	background-color: #fff;
	padding: 5px 12px 0px;
}
.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;
	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 #f0f0f0;
	color: #AAAAAA;
	padding: 10px 7px;
	font-size: 13px;
}
.form-subscribe-header {
	font-size: 12px;
	margin-bottom: 5px;
	color: #222;
}
/* Block: Recently Viewed */
.block-company {
	background-color: #f8f8f8;
}
.block-company .block-title {
	padding-left: 10px;
	background-color: #2270b2;
	color: #fff;
	border: none;
}
.block-company .block-content {
	padding: 0 10px;
}
.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: 900;
	padding: 0 5px;
}
/* 17m.  Block: company */
.block-company {
}
/* 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;
	overflow: hidden;
	padding: 0px;
	border: none;
}
.block-banner .block-content {
	text-align: center;
}
.block-banner img {
	width: 99.9%;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
/* Block: Price */
.block-price {
	background-color: #fff;
	padding: 0px;
}
.block-price .block-content {
	margin: 15px 0
}
/* END SIDEBAR = */
/* 18.  Category Toolbar  */
.toolbar {
	clear: both;
	margin-top: 0px;
	padding: 15px 0 0px;
	display: inline-block;
	width: 100%;
	color: #666;
}
.toolbar .sorter {
	float: left;
	margin-top: 2px;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
#sort-by .button-asc {
	background-color: #fff;
	box-shadow: none;
	float: right;
	height: 28px;
	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: #ff6c00
}
#sort-by li:hover {
	background-color: #fff;
}
#sort-by li li:hover {
	background-color: #fff;
	color: #ff6c00;
}
#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: #ff6c00;
}
#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 12px 9px #eaeaea;
	text-transform: none;
	padding: 7px 15px 6px 30px;
	color: #333;
	font-family: "Open Sans", sans-serif;
	border-radius: 2px
}
.toolbar a.button-grid {
	background: url(../../../images/icon_grid.png) no-repeat 12px 9px #eaeaea;
	color: #666;
	padding: 7px 15px 6px 30px;
	font-family: "Open Sans", sans-serif;
	margin-right: 4px;
	border-radius: 2px
}
.toolbar a.button-active.button-grid {
	background: url(../../../images/icon_grid_act.png) no-repeat 12px 9px rgba(30,87,146,1);
	color: #fff;
	padding: 7px 15px 6px 30px;
	margin-right: 4px;
	font-family: "Open Sans", sans-serif;
	border-radius: 2px
}
.toolbar a.button-active.button-list {
	background: url(../../../images/icon_list_act.png) no-repeat 12px 9px rgba(30,87,146,1);
	color: #fff;
	padding: 7px 15px 6px 30px;
	font-family: "Open Sans", sans-serif;
	border-radius: 2px
}
.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: 5px 0;
	font-size: 12px;
	font-weight: normal;
}
.toolbar .sorter .sort-by {
	margin-right: 30px;
}
.pager .amount {
	margin-right: 20px;
}
/* 19.  Shopping Cart Table */
#shopping-cart-table {
	background-color: #FFFFFF;
	text-align: left;
	border: none;
}
.woocommerce #shopping-cart-table input.input-text.qty.text {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #ddd;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	outline: medium none;
	padding: 4px;
	width: 50px !important;
	text-align: center;
	height: 35px !important;
}
#shopping-cart-table a.remove-item {
	background-color: #fff !important;
	background-image: none;
	color: #333 !important;
	cursor: pointer;
	padding: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: all 0.3s linear;
	border: none !important;
	font-weight: normal !important;
}
#shopping-cart-table a.remove-item span {
	display: none
}
#shopping-cart-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 16px;
}
#shopping-cart-table a.remove-item:hover {
	padding: 0px;
	color: #f23534;
}
#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;
	font-size: 12px;
}
#shopping-cart-table dl dt {
	font-size: 12px;
}
#shopping-cart-table dd.variation-Color p {
	font-size: 12px;
	margin: auto;
}
#shopping-cart-table .item-options dd {
	color: #CCCCCC;
	margin: 0;
}
#shopping-cart-table h4 {
	font-size: 12px;
	font-weight: 900;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase
}
#shipping-zip-form .form-list label {
	display: block;
}
#shopping-cart-table .cart-price .price {
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
}
.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;
}
#shopping-cart-table .data-table td {
	vertical-align: middle;
}
.checkout a {
	text-decoration: underline;
	color: #33c5fb;
}
.checkout {
	color: #666666;
	padding-top: 5px;
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
button.button.btn-proceed-checkout {
	background: #ff6c00;
	padding: 10px 5px;
	color: #fff;
	width: 100%;
	border: none;
}
button.button.btn-proceed-checkout:hover {
	background: #222;
	border: none;
}
.woocommerce a.button.btn-proceed-checkout span:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 5px;
	font-weight: normal;
}
button.button.btn-proceed-checkout span {
	font-size: 18px;
	font-weight: normal;
}
.crosssel {
	margin: 12px 0px;
}
.crosssel .new_title.center {
	margin-bottom: 10px;
}
/* 20. wishlist Table  */
#wishlist-table .product-name {
	font-family: 'Roboto', sans-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: #f23534;
	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 #f23534;
	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: #f23534;
	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;
}
/* 21.   Progress Bar */
.block-progress {
	background-color: #f8f8f8;
}
.block-progress .block-title {
	padding-left: 10px;
	background-color: #2270b2;
	color: #fff;
	border: none;
}
.block-progress .block-content {
	padding: 12px 15px 15px;
	text-align: left;
}
.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: 12px;
	padding: 0;
	margin: 0;
}
.block-progress dt.complete a, .block-progress dd.complete a {
	font-size: 12px;
	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: 12px;
	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;
}
/* 22.  Multiship Addresses Table */
#multiship-addresses-table input.input-text {
	background-color: #FFF;
	padding: 6px;
	border: 1px 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: #2270b2;
}
.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: 6px;
}
#multiship-addresses-table tfoot tr .last {
	border-top: none;
}
.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: 25px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-weight: 900;
	text-transform: uppercase;
	margin-top: auto;
}
.multiple-checkout .grand-total {
	font-size: 1.5em;
	text-align: right;
}
.multiple-checkout .grand-total .price {
	font-size: 22px;
}
/* 23.   Account Login Page */
.account-login {
	margin-bottom: 15px;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 10px;
}
.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: 'Open Sans', sans-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: "Open Sans", sans-serif;
}
.page-not-found h3 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 4em;
	text-transform: none;
	font-family: 'Open Sans', sans-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: 'Open Sans', sans-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;
}
/* 25.   toTop  */
#toTop:before {
	content: "\f077";
	font-family: FontAwesome;
	font-size: 14px;
}
#toTop {
	color: #fff;
	text-align: center;
	bottom: 60px;
	display: none;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	position: fixed;
	right: 10px;
	text-decoration: none;
	width: 45px;
	background-color: #124375;
	text-transform: uppercase;
	z-index: 100;
	border-radius: 2px;
}
#toTop:hover {
	color: #000;
	background-color: #fdd922;
}
/* 26.  BRAND SLIDER */
.brand-logo {
	background-color: #f5f5f5;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
}
.brand-logo .owl-theme .owl-controls {
	display: none !important;
}
.brand-logo .slider-items-products .item {
	text-align: center;
}
.brand-logo .controls .prev {
	left: -80px;
	border: none;
}
.brand-logo .controls .next {
	border: none;
	right: -80px;
}
.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: -40px;
	top: 22px;
}
.brand-logo .slider-items-products .owl-buttons a {
	padding: 0px;
}
.brand-logo .slider-items-products .owl-buttons a:hover {
	color: #333;
}
.brand-logo .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 18px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 18px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: -40px;
	position: absolute;
	top: 22px;
	background: none;
	right: auto;
}
/* 27.  newsletter */

.newsletter {
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
	margin: auto;
	margin: auto;
}
.newsletter h4 {
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: bold;
	margin-right: 8px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
.newsletter input[type="text"] {
	background: #FFFFFF;
	width: 55%;
	height: 36px;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	padding-left: 10px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	border: none;
	margin: 0 10px 0px 0;
}
button.subscribe {
	background: #fdd922;
	border: 0 none;
	overflow: hidden;
	padding: 9px 13px;
	cursor: pointer;
	font-weight: normal;
	color: #222;
	font-family: 'Open Sans', sans-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;
}
button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
}
/*  28.     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;
}
/* 29.   checkout Page */

.one-page-checkout .active .step-title h3 {
	color: #2270b2;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.one-page-checkout .step-title h3 {
	border-bottom: 0px solid #E4E4E4;
	margin: 0 0 0 55px;
	text-align: left;
	line-height: 35px;
	font-size: 13px;
	font-family: 'Open Sans', sans-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: 'Open Sans', sans-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 #f0f0f0;
	outline: none;
	color: #aaa;
}
select#billing-address-select:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-family: "Open Sans", 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 #f0f0f0;
	outline: none;
	color: #aaa;
}
select#shipping-address-select:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-family: "Open Sans", 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: 1px solid #ddd;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.one-page-checkout .active .step-title .number {
	background: none repeat scroll 0 0 #2270b2;
	border: 1px solid #2270b2;
	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: "Open Sans", 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;
}
/* 30.     Footer */
.footer li {
	list-style: none;
}
.footer {
	background: #124375;
}
.footer-top {
	background-color: rgba(30,87,146,1);
	clear: both;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 25px 0;
}
.payments {
	margin-top: 10px;
}
/* Social Icons*/
.social .fb a:before {
	content: "\f09a";
	font-family: FontAwesome;
}
.social .fb a {
	background: #496bb2;
	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: #fdd922;
	color: #000;
}
.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: #fdd922;
	color: #000;
}
.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: #fdd922;
	color: #000;
}
.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: #fdd922;
	color: #000;
}
.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: #fdd922;
	color: #000;
}
.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: #fdd922;
	color: #000;
	;
}
.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: #fdd922;
	color: #000;
	;
}
.social {
	float: right;
	margin-top: 5px
}
.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 {
	margin: auto;
	margin-bottom: 20px;
	letter-spacing: 0.5px
}
.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 #131921;
	margin: auto;
	overflow: hidden;
	padding: 20px 0 15px;
	width: 100%;
}
.footer-bottom a {
	color: #aaa;
}
.footer-bottom a:hover {
	text-decoration: none;
}
.contacts-info address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 1.5em;
	color: #a1bfdd;
	padding-top: 5px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 7px;
	font-size: 14px;
	border: none;
}
.footer-logo {
	text-align: left;
	margin: 10px 0;
}
.footer a, .footer p {
	color: #a1bfdd;
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.payment-accept img {
	margin: 0px 10px 8px 0px;
	width: 50px;
}
.footer-middle h4 {
	color: #1e5792;
	font-family: 'Raleway';
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
}
footer .footer-middle .textwidget h4 {
	color: #fff !important;
	font-family: 'Raleway';
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 20px;
}
footer .widget.widget_text .textwidget {
	background: inherit;
	border: medium none;
	box-shadow: none;
	padding: 0;
}
.footer-middle ul.links {
	margin: auto;
	padding: 0px;
}
.footer-middle .links li {
	list-style: none;
	padding: 0px;
}
.footer-middle .links li a {
	color: #a1bfdd;
	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: 12px;
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
	color: #a1bfdd;
	margin-right: 5px;
}
.add-icon:before {
	content: "\f041";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border-radius: 30px;
	border-radius: 25px;
	background: #2270b2
}
.email-icon:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
	color: #fff;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	background: #2270b2;
	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: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	background: #2270b2;
	border-radius: 25px
}
.email-footer {
	overflow: hidden;
	margin-top: 12px;
	font-size: 14px;
}
.email-footer a {
	font-size: 13px;
	line-height: 35px;
	color: #a1bfdd
}
.phone-footer {
	overflow: hidden;
	font-size: 12px;
	line-height: 35px;
	color: #a1bfdd;
	margin-bottom: 18px;
	margin-top: 15px;
}
.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 ==== */

/* Title */

.new_title {
	border-bottom: 3px solid #E5E5E5;
}
.new_title.center {
	height: 45px;
}
.new_title h2 {
	border-bottom: 3px solid #1e5792;
	color: #000;
	display: inline-block;
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 800;
	letter-spacing: normal;
	margin-top: 0;
	padding: 10px 3px 10px 0px;
	position: relative;
	letter-spacing: 0.5px
}
/* carousel */

.carousel-inner {
	margin-top: 20px;
}
.best-seller-pro {
	position: relative;
	margin-bottom: 15px;
	margin-top: 5px;
}
.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;
}
.col-item {
	position: relative;
}
.col-item .photo img {
	margin: 0 auto;
	width: 100%;
}
.col-item .info {
	margin-top: 1px;
	text-align: center;
	padding: 0px 12px;
}
#featured-slider .col-item .info {
	margin-top: -1px;
}
.clear-left {
	clear: left;
}
.col-item .separator p {
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
}
.col-item .separator p i {
	margin-right: 5px;
}
.col-item .btn-add {
	width: 50%;
	float: left;
}
.col-item .btn-add {
	border-right: 1px solid #3c89d7;
}
.col-item .btn-details {
	width: 50%;
	float: left;
	padding-left: 10px;
}
.controls {
	margin-top: 0px;
}
[data-slide="prev"] {
 margin-right: 10px;
}
.col-item .actions-links {
	background: #3c88d6;
	position: absolute;
	width: 100%;
	opacity: 1;
	z-index: 1000;
	overflow: hidden;
	bottom: 0;
}
.col-item:hover .actions-links {
	height: 30px;
	background: #1f5792;
	position: absolute;
	width: 100%;
	opacity: 1;
	z-index: 10000;
	bottom: 0;
}
.col-item .actions-links .add-to-links a.magik-btn-quickview {
	right: 0%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
	cursor: pointer;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	right: 0%;
	opacity: 0.9;
	position: absolute;
	margin-top: 0px;
	width: 32%px;
	text-align: center;
}
.col-item .actions-links .add-to-links a.magik-btn-quickview:before {
	content: "\f002";
}
.col-item .actions-links .add-to-links a.magik-btn-quickview {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 22px;
	width: 33%;
}
.col-item .actions-links .add-to-links a.magik-btn-quickview:hover {
	background: #2270b2;
}
.col-item .actions-links .add-to-links a.link-wishlist:before {
	content: "\f004";
}
.col-item .actions-links .add-to-links a.link-compare:before {
	content: "\f012";
}
.col-item .actions-links .add-to-links a.link-wishlist {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 22px;
	width: 32%;
}
.col-item .actions-links .add-to-links a.link-wishlist:hover {
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 5px 5px;
	text-decoration: none;
	color: #fff;
	line-height: 22px;
	background: #2270b2;
}
.col-item .actions-links .add-to-links a.link-compare {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 22px;
	width: 32%;
}
.col-item .actions-links .add-to-links a.link-compare:hover {
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 5px 5px;
	text-decoration: none;
	color: #fff;
	line-height: 22px;
	background: #2270b2;
}
.col-item .add-to-links a span {
	display: none;
}
.col-item .actions-links .add-to-links a.link-wishlist {
	left: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	left: 0%;
	opacity: 0.9;
	position: absolute;
	margin-top: 0px;
	border: 1px #2865a3 solid;
	border-top: none;
	border-bottom: none;
	border-left: none;
	width: 33%;
	text-align: center;
}
.col-item .actions-links .add-to-links a.link-compare {
	left: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	left: 33%;
	opacity: 0.9;
	position: absolute;
	margin-top: 0px;
	border: 1px #2865a3 solid;
	border-top: none;
	border-bottom: none;
	border-left: none;
	width: 33%;
	text-align: center;
}
.featured-pro .col-item .actions-links .add-to-links a.magik-btn-quickview {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 22px;
	width: 25%;
}
.featured-pro .col-item .actions-links .add-to-links a.add_to_cart_button.button {
	left: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
	background: #1f5792 !important;
	border: none !important;
	color: #fff !important;
	transition: all 0.2s linear;
}
.featured-pro .col-item:hover .actions-links .add-to-links a.add_to_cart_button.button {
	left: 0%;
	opacity: 0.9;
	position: absolute;
	margin-top: 0px;
	border-bottom: none;
	border-left: none;
	width: 25%;
	text-align: center;
	transition: all 0.2s linear;
}
.featured-pro .col-item .actions-links .add-to-links a.add_to_cart_button.button:hover {
	background: #2270b2 !important;
	cursor: pointer;
}
.featured-pro .col-item:hover .actions-links .add-to-links a.link-compare {
	left: 50%;
	opacity: 0.9;
	position: absolute;
	margin-top: 0px;
	border: 1px #2865a3 solid;
	border-top: none;
	border-bottom: none;
	border-left: none;
	width: 25%;
	text-align: center;
}
.featured-pro .col-item:hover .actions-links .add-to-links a.link-wishlist {
	left: 25%;
	opacity: 0.9;
	position: absolute;
	margin-top: 0px;
	border: 1px #2865a3 solid;
	border-top: none;
	border-bottom: none;
	border-left: 1px #2865a3 solid;
	width: 25%;
	text-align: center;
}
.featured-pro .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	right: 0%;
	opacity: 0.9;
	position: absolute;
	margin-top: 0px;
	width: 25%px;
	text-align: center;
}
.col-item .info .info-inner .item-title {
	margin-bottom: 5px;
	padding-top: 16px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
}
.col-item .info .info-inner .item-title a {
	text-decoration: none;
	font-family: 'Raleway';
	font-size: 14px;
	color: #000;
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	letter-spacing: 0.5px;
	font-weight: bold
}
.col-item .info .info-inner .item-title a:hover {
	color: #2270b2;
}
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: 7px 11px 7px 11px;
	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: #2270b2;
	border: 1px solid #2270b2;
	margin: 10px 8px 0 8px;
	padding: 7px 11px 7px 11px;
	color: #FFFFFF;
}
.actions button.button.btn-cart span {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	padding: 0px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase
}
.promo-banner-section {
	margin: 45px auto;
	overflow: hidden;
}
.promo-banner-section img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.promo-banner-section img:hover {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
	-moz-transform: scale(1.11);
}
.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 {
	bottom: 0px;
}
.small-pr-slider .col-item:hover .actions-links {
	bottom: 0px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	right: 0%;
}
.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: 0%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 15%;
}
/* Mob Menu */
#mobile-menu {
	display: none;
	width: 100%;
	text-align: left;
	float: left;
}
#mobile-menu .toggle {
	float: left;
	width: 30px;
	height: 35px;
	cursor: pointer;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	text-align: left;
	margin-left: 1px;
}
#mobile-menu .toggle:before {
	content: "\f0c9";
	font-family: FontAwesome;
	font-size: 24px;
	color: #fff;
	margin: 10px 0;
	line-height: 44px;
}
#mobile-menu ul {
	margin: auto;
	padding: 0px;
	list-style: none;
}
#mobile-menu ul.navmenu ul.submenu {
	padding: 0;
	background: #fff;
	width: 100%;
	border: 1px solid #ddd;
	border-top: none;
}
#mobile-menu ul.navmenu .menutop {
	display: inline-block;
	overflow: hidden;
}
#mobile-menu ul.navmenu .menutop h2 {
	float: left;
	margin: 0;
	font-weight: normal;
	color: #fff;
	padding: 14px 0 12px;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
ul.topnav {
	padding: 0 5px;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
}
ul.topnav li {
	border-bottom: 1px solid #ddd;
	float: none;
	margin: 0 15px;
	position: relative;
}
ul.topnav li.last {
	position: relative;
	float: none;
	border-bottom: none;
}
ul.topnav li a {
	line-height: 10px;
	font-size: 13px;
	padding: 15px 0px;
	font-weight: normal;
	color: #333;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	width: 80%;
	text-transform: uppercase;
	letter-spacing: 1px;
}
ul.topnav li a:hover {
	color: #000;
}
ul.topnav li .active a {
	background-color: #999;
	color: #000;
}
ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
}
ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
}
ul.topnav ul li a {
	padding-left: 10px;
	font-size: 13px;
	font-weight: normal;
	outline: 0;
	color: #666;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: normal;
}
ul.topnav ul ul li a {
	padding-left: 20px;
}
ul.topnav em {
	color: #666;
	cursor: pointer;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	padding: 6px 0 6px 6px;
	position: absolute;
	right: 0px;
	top: 10px;
	width: 16px;
	height: 25px;
}
ul.topnav em:hover {
	color: #000;
}
.nav-container {
	height: 40px;
}
/* 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;
}
.woocommerce a.button.checkout:before {
	content: "\f00c" !important;
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.woocommerce a.button.wc-forward:before {
	content: "\f07a";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.button-compare {
	float: left;
	margin-right: 8px;
}
.yith-woocompare-widget a.compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
	font-weight: normal;
}
.clear-all:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 5px;
}
.clear-all {
	background: none repeat scroll 0 0 #fff !important;
	border: 1px solid #ddd !important;
	border-radius: 0 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	padding: 9px 12px !important;
	text-transform: uppercase !important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	display: inline-block;
	line-height: normal
}
.clear-all:hover {
	background: none repeat scroll 0 0 #1e5792 !important;
	border: 1px solid #1e5792 !important;
	color: #fff !important;
	padding: 9px 12px !important;
}
.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: #2270b2;
}
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;
}
.woocommerce #discount-coupon-form button.button:before {
	content: "\f02b";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
	font-weight: normal;
}
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: #2270b2;
}
.edit-bnt span {
	display: none;
}
#shopping-cart-table .edit-bnt {
	float: left;
}
.button {
	font-family: 'Open Sans', sans-serif;
	border: 1px #ddd solid;
	background: #fff;
	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 #2270b2;
	background: #2270b2;
	padding: 7px 12px;
	color: #FFF;
}
button.button span {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}
/* Right column */

/* Category Description  */
.category-description.std {
	margin-bottom: 12px;
}
.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%;
	left: 10%;
	top: 30%;/*background: rgba(0, 0, 0, 0.5);text-align: center;*/
}
.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
	color: #FFFFFF;
}
.cat-img-title .cat-heading {
	font-size: 26px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
}
.cat-img-title p {
	font-size: 14px;
}
.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 .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: "Open Sans", sans-serif;
	font-size: 22px;
	font-weight: 900;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
/* 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: #2270b2;
	border-color: #2270b2;
}
/* 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;
}
/* 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 {
	margin-top: 30px;
}
/* Block: Upsell */

.product-view .upsell-pro {
	margin-top: 50px;
}
.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: "Open Sans", 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 {
	background: none repeat scroll 0 0 #1eb11e;
	border-radius: 3px;
	display: flex;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 8px;
	padding: 4px 15px;
	color: #fff;
}
.availability.in-stock.pull-right {
	float: left;
}
#super-product-table input.qty {
	text-align: center;
}
.availability span, .product-brand span {
	font-weight: normal;
}
.availability.in-stock {
}
.availability.in-stock span {
	color: #fff;
	font-weight: bold
}
.availability.in-stock span:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 12px;
	font-weight: normal;
	margin-right: 5px;
}
.availability.out-of-stock {
	background: none repeat scroll 0 0 #ff0103;
	border-radius: 3px;
	display: flex;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 8px;
	padding: 4px 15px;
}
.availability.out-of-stock span {
	color: #fff;
	font-weight: bold
}
.availability.out-of-stock span:before {
	content: "\f05e";
	font-family: FontAwesome;
	font-size: 12px;
	font-weight: normal;
	margin-right: 5px;
}
.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: 'Open Sans', sans-serif;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	float: left;
	line-height: 40px;
	letter-spacing: 0.5px;
}
.custom {
}
.custom button.items-count {
	border: none;
	clear: both;
	color: #999;
	font-size: 10px;
	line-height: normal;
	padding: 11px 14px 11px 16px;
	text-align: center;
	line-height: normal;
}
.custom button.items-count.increase {
	margin-right: 4px;
}
.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: #2270b2;
	border: 1px #2270b2 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;
}
.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: 'Open Sans', sans-serif;
	font-size: 11px;
	margin-left: 5px;
	text-transform: uppercase;
}
.add-to-cart .qty {
	padding: 0 5px 1px;
	height: 38px;
	border: 1px #ddd solid;
	text-align: center;
	margin-right: 3px;
	width: 75px;
	vertical-align: top
}
/*  prev-next-products ==*/

.product-next-prev {
	margin: auto;
	position: absolute;
	right: 15px;
	top: 8px;
}
.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: #fff;
	border: 1px #eee solid;
	font-size: 20px;
	line-height: 25px;
	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: #2270b2;
	text-decoration: none;
}
.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: #fff;
	border: 1px #eee solid;
	font-size: 20px;
	line-height: 25px;
	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;
	border-radius: 2px;
}
.product-next-prev .product-next:hover {
	color: #fff;
	background: #2270b2;
	border-radius: 2px;
	text-decoration: none;
	border: 1px #2270b2 solid;
}
/* 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 {
	color: #333;
}
.form-list label.required em {
	font-style: normal;
}
.review2 label {
	font-weight: normal;
}
.review2 label em {
	color: #ff0000;
}
.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 #f0f0f0;
	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: "Open Sans", sans-serif;
	font-size: 15px;
}
.group-select .require {
	color: #FF0000;
	font-size: 12px;
	margin-bottom: 3px;
}
.group-select label {
	font-size: 12px;
	font-weight: bold;
	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 #f0f0f0;
	padding: 10px;
	outline: none;
}
.group-select li input.input-text:focus, .group-select li textarea:focus {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	outline: none;
}
.group-select li select {
	width: 80%;
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	padding: 10px;
}
.group-select li select:focus {
	padding: 3px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	width: 95%;
	margin-top: 5px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px;
}
.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: 10px;
}
.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: 900;
	font-size: 13px;
}
#my-orders-table {
	border: none;
}
.box-account {
	margin-top: 15px;
}
.box-account h5 {
	font-weight: bold;
}
.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: 13px;
	font-family: "Open Sans", 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 .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 .totals table#shopping-cart-totals-table th {
	padding-right: 10px !important;
}
.cart-collaterals {
	margin-top: 20px;
}
.cart-collaterals .col2-set {
	float: left;
	margin: 0;
	padding: 0;
}
.cart-collaterals .totals {
}
.totals h3 {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-family: "Raleway", sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 0;
	letter-spacing: 1px;
	font-weight: bold;
}
.discount h3 {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-family: "Raleway", sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 0;
	letter-spacing: 1px;
	font-weight: bold;
}
.discount label {
	font-weight: normal;
}
input#coupon_code {
	margin: 8px 0;
	width: 90%;
	background: none repeat scroll 0 0 #f0f0f0;
	border: 1px solid #f0f0f0;
	outline: medium none;
	padding: 10px;
}
#discount-coupon-form {
	margin-top: 15px;
}
.cart-collaterals .col2-set .col-2 {
	width: 320px;
}
.totals .inner {
	padding: 0px 0px 15px 0px;
	background-color: #fff;
	margin-top: 0px;
}
/* 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: 19.8%;
	text-align: center;
	color: #666;
	margin-right: 0px;
	padding: 5px 7px;
	text-transform: uppercase;
	background-color: #fff;
	border-bottom: 3px double #ddd;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	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: 3px solid #2270b2;
	color: #2270b2;
	font-weight: bold;
}
/* End Content  */


.product-image-area {
	position: relative;
	overflow: hidden;
}
.product-image-area img {
	border-radius: 3px
}
.product-image-area a.product-image:hover {
	opacity: 0.6;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.col-item:hover .hover_fly {
	bottom: 0;
}
.hover_fly {
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}
.hover_fly a {
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}
.hover_fly a:first-child {
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	line-height: 36px;
}
.hover_fly {
	position: absolute;
	bottom: -38px;
	width: 100%;
	left: 0;
	background: #1e5792;
	z-index: 6;
}
.hover_fly a {
	font-size: 1em;
	color: #fff !important;
	display: inline-block;
	width: 15%;
	height: 38px;
	line-height: 36px;
	position: relative;
	background: #1e5792 !important;
	float: right;
	text-align: center;
	white-space: nowrap;
	border: none !important;
	border-right: 1px #2865a3 solid !important;
	padding: 0px 0px!important
}
.hover_fly a div {
	overflow: hidden;
}
.hover_fly a:first-child {
	background-image: none;
	width: 55%;
	text-align: center;
	background-color: #1e5792;
	color: #FFF;
	float: left;
	left: 0;
	cursor: pointer;
}
.hover_fly a:first-child span {
	display: inline-block;
}
.hover_fly a span {
	display: none;
	left: 2.2em;
	white-space: nowrap;
	font-size: 11px;
	vertical-align: middle;
	text-transform: uppercase;
	margin-left: 6px;
	font-family: 'Raleway';
	font-weight: normal;
	letter-spacing: 1px;
}
.hover_fly a i.fa.fa-shopping-cart {
	height: auto;
	line-height: 36px;
	font-size: 14px;
}
.hover_fly a i.fa.fa-eye {
	font-size: 14px;
}
.hover_fly a i {
	height: 38px;
	line-height: 36px;
	font-size: 13px;
	display: inline-block
}
.hover_fly a:hover {
	width: 55% !important;
	background-color: #3b8ad5 !important;
	color: white !important;
	border: none !important;
	padding: 0px!important;
	height: 38px;
	line-height: 36px;
}
.hover_fly a:hover span {
	display: inline-block !important;
}
.hover_fly .icon-shopping-cart:before {
	font-size: 16px;
	line-height: 36px;
	vertical-align: top;
}
.hover_fly .icon-eye-open:before {
	font-size: 16px;
}
.hover_fly:hover a:first-child {
	width: 15%;
	background-color: #fdd922 !important;
	text-align: center;
	color: #000 !important;
	border-right: 1px #fdd922 solid !important;
}
.hover_fly:hover a:first-child span {
	display: none;
}
.hover_fly.fly_3 a {
	width: 20%;
}
.hover_fly.fly_3 a:first-child {
	width: 60%;
}
.hover_fly.fly_3 a:hover {
	width: 60% !important;
}
.hover_fly.fly_3:hover a:first-child {
	width: 20%;
}
.hover_fly.fly_2 a {
	width: 30%;
}
.hover_fly.fly_2 a:first-child {
	width: 70%;
}
.hover_fly.fly_2 a:hover {
	width: 70% !important;
}
.hover_fly.fly_2:hover a:first-child {
	width: 30%;
}
.hover_fly.fly_1 a {
	width: 100%;
}
.hover_fly.fly_1 a:first-child {
	width: 100%;
	position: relative !important;
}
.hover_fly.fly_1 a:hover {
	width: 100% !important;
}
.hover_fly.fly_1:hover a:first-child {
	width: 100%;
}
.cat-section {
	background: #fff;
	padding: 20px;
	border: 1px #eaeaea solid;
	height: 430px;
}
.cat-section .new_title {
	border-color: #d5d5d5;
	border-width: 1px
}
.cat-section .new_title h2 {
	border: none;
	padding-left: 0px;
	font-size: 16px
}
.cat-section img {
	border: 0px #fff solid
}
.cat-section .col-item .info .info-inner .item-title a {
	font-size: 13px;
	color: #000;
}
.cat-section .col-item .info .info-inner .item-title a:hover {
	font-size: 13px;
	color: #2270b2;
}
/* 31. woocommerce css */
/*new css*/

.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;
}
ins .amount {
	color: #D00A2D;
	margin-left: 5px;
}
.sidebar.col-left ins .amount {
	color: #D00A2D;
	font-size: 12px;
	font-weight: bold;
}
.sidebar.col-left del .amount {
	color: #999;
	font-size: 12px;
	font-weight: normal;
}
.sidebar.col-left .amount {
	color: #D00A2D;
	font-size: 12px;
	font-weight: bold;
}
ins {
	border: none;
	text-decoration: none;
}
.actions a.add_to_cart_button.button {
	background: #fff !important;
	border: 1px solid #ddd !important;
	margin: 10px 2px 0 2px !important;
	padding: 7px 10px 7px 10px !important;
	color: #333 !important;
	line-height: 14px !important;
	border-radius: 0px !important;
	cursor: pointer;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	display: inline-block;
}
.actions a.add_to_cart_button.button i {
	display: none;
}
.col-item:hover .actions a.add_to_cart_button.button {
	background: #2270b2 !important;
	border: 1px solid #2270b2 !important;
	margin: 10px 2px 0 2px !important;
	padding: 7px 10px 7px 10px !important;
	color: #FFFFFF !important;
}
.actions a.add_to_cart_button.button span {
	font-family: "Raleway", sans-serif;
	font-size: 11px;
	padding: 0px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase
}
/*quick view popup*/
#yith-quick-view-content .single-product-image {
	display: inline-block;
	width: 45%;
	margin-bottom: 0px;
}
#yith-quick-view-content .single-product-image .images {
	padding: 0px;
}
#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;
	float: left;
}
#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: 36px;
	font-weight: 900;
	margin: 0 0 2px;
	padding-bottom: 12px;
	text-align: left;
	text-transform: none;
	letter-spacing: normal;
	padding-right: 80px;
}
.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: 52% !important;
}
#yith-quick-view-close {
	color: #fff !important;
	font-weight: bold !important;
	line-height: 18px !important;
	opacity: 8 !important;
	background: red;
	border-radius: 3px;
	border: none !important
}
#yith-quick-view-close:hover {
	color: #fff !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #D00A2D !important;
	font-weight: bold !important;
}
#yith-quick-view-content .price-box span {
	font-size: 22px !important;
	color: #d00a2d;
	font-weight: bold;
}
#yith-quick-view-modal .yith-wcqv-wrapper .short-description h2 {
	font-size: 16px;
}
#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: 12px;
	text-transform: uppercase;
}
#yith-quick-view-content .price-box del span {
	color: #999;
	margin-right: 5px;
	font-size: 15px !important;
	font-weight: normal;
}
#yith-quick-view-content .price-box {
	border-top: 1px #ddd dashed;
	border-bottom: 1px #ddd dashed;
	margin-top: 10px;
	position: relative;
	padding: 5px 0;
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;
}
#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;
	color: #fff;
}
#yith-quick-view-content p.price {
	margin: auto;
}
#yith-quick-view-content .add-to-cart button.btn-cart {
	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;
	background: none repeat scroll 0 0 #1e5792 !important;
	border: none !important;
}
#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 #386899 !important;
	border: 0px solid #386899 !important;
}
#yith-quick-view-content .summary .product_meta {
	margin-top: 10px;
}
.woocommerce div.product form.cart {
	margin-bottom: 8px !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: 8px 0 0;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	padding: 5px 20px 0 10px !important;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	margin-bottom: 14px
}
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
	margin-bottom: 0px
}
.woocommerce .star-rating {
	font-size: 8px;
	letter-spacing: 3px;
	margin-top: 5px;
	width: 65px;
}
.reviewer {
	font-size: 12px;
	color: #999
}
.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: 11px;
	letter-spacing: 0.5px;
	color: #23527c;
}
.posted_in a, .tagged_as a {
	/*background-color: #f9f9f9;
	border: 1px solid #ddd;*/
	display: inline-block;
	font-size: 12px;
	margin-bottom: 5px;
	margin-right: 0px;
	padding: 4px 3px;
	font-weight: normal;
}
.posted_in a:hover, .tagged_as a:hover {
	text-decoration: none;
}
.posted_in {
	display: inline-block;
	margin-top: 0;
	width: 100%;
	font-family: "Raleway", serif;
	font-weight: bold;
	left: 0.5px;
}
.product_meta .sku_wrapper {
	margin-bottom: 10px;
	display: inline-block;
}
.product-view .product-shop .product_meta {
	padding-top: 10px;
	border-top: 1px solid #dddddd;
	margin-top: 10px;
}
#tab-reviews .comment-respond {
	box-shadow: none;
}
.woocommerce table.wishlist_table {
	font-size: 13px;
}
.wishlist_table tr td.product-thumbnail a img {
	width: auto !important;
}
.wishlist_table .nobr {
	font-size: 12px;
}
.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;
}
#tab-additional_information {
	margin-top: 15px;
}
.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: #f7f7f7 !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;
}
.actions-inner ul {
	list-style: none;
}
#recommend-slider .owl-carousel .owl-wrapper-outer {
	padding-bottom: 10px;
}
table.compare-list.dataTable {
	width: 50% !important;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody table.dataTable {
	width: 100% !important;
}
.woocommerce.widget_product_tag_cloud .tagcloud {
	padding: 15px;
}
.price_slider_wrapper {
	padding: 15px;
}
.woocommerce-product-search {
	background-color: #f8f8f8;
	padding: 15px;
}
.woocommerce-product-search label {
	display: block;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;
	letter-spacing: 1px;
	font-size: 13px;
	color: rgba(30, 87, 146, 1);
}
.woocommerce-product-search input {
	background: rgba(30, 87, 146, 1) !important;
	border: rgba(30, 87, 146, 1) !important;
	color: #fff !important;
	padding: 4px 10px;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;
	margin-top: 8px;
	font-size: 11px;
	font-weight: bold;
}
.woocommerce-product-search input.search-field {
	background: none repeat scroll 0 0 #fff !important;
	letter-spacing: 1px;
	border: 1px solid #ddd !important;
	color: #333 !important;
	padding: 4px 10px;
	text-transform: none;
	font-family: "Raleway", sans-serif;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
}
.woocommerce .woocommerce-ordering select {
	margin-top: 0;
	padding: 5px 10px;
}
.products-grid .item .item-content .desc.std {
	display: none;
}
.products-list .images-container .actions {
	display: none;
}
.products-list .product-shop .actions a.yith-wcqv-button {
	display: none !important;
}
#related-products-slider .item .col-item .actions .actions-inner .add-to-links li a.link-compare:before, #related-products-slider .item .col-item .actions .actions-inner .add-to-links li a.link-wishlist:before {
	line-height: 26px;
}
.col1-layout .col-main .page-content {
	margin-top: 15px;
}
button#empty_cart_button.button {
	background: #1e5792 !important;
	color: #fff !important;
	border: 1px solid #1e5792 !important;
	margin-right: 8px;
}
button#empty_cart_button.button:hover {
	background: #ff6c00 !important;
	color: #fff !important;
	border: 1px solid #ff6c00 !important;
}
.woocommerce #discount-coupon-form button.button {
	background: #fff !important;
	color: #333 !important;
	border: 1px solid #ddd !important;
}
.woocommerce #discount-coupon-form button.button:hover {
	background: #ff6c00 !important;
	color: #fff !important;
	border: 1px solid #ff6c00 !important;
}
.woocommerce-account #customer_login h2 {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin: auto;
}
.woocommerce-account #customer_login h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin: auto;
}
#my-orders-table .amount {
	color: #D00A2D;
	font-size: 13px;
	font-weight: 600;
}
.woocommerce-account label.inline {
	font-weight: normal;
}
.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register {
	background: none repeat scroll 0 0 #f7f7f7;
	background: none repeat scroll 0 0 #f7f7f7;
	border: 1px solid #eaeaea;
	display: inline-block;
	margin-bottom: 15px;
	padding: 45px;
	text-align: left;
	width: 100%;
	border-radius: 0px;
	min-height: 370px;
}
.woocommerce-account .woocommerce .form-row.form-row-wide input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #f0f0f0;
	box-shadow: none;
	margin-bottom: 10px;
	margin-top: 5px;
	outline: medium none;
	padding: 10px;
	width: 80%;
}
#brand-logo-slider .owl-carousel .owl-wrapper-outer {
	z-index: 0;
}
#yith-quick-view-modal .woocommerce div.product .product_title {
	padding-bottom: 0px;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button {
	margin-top: 0px;
}
#yith-quick-view-modal .cart {
	margin-bottom: 15px;
}
.mc4wp-form label {
	display: inline-block !important;
	color: #fff;
	font-family: 'Raleway';
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 7px;
	float: left;
}
.mc4wp-form p {
	display: inline-block !important;
	margin-bottom: auto !important;
}
.mc4wp-form input {
	background: none repeat scroll 0 0 #fdd922;
	border: 0 none;
	color: #000;
	cursor: pointer;
	font-family: 'Raleway';
	font-weight: normal;
	overflow: hidden;
	padding: 11px 13px!important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.mc4wp-form input[type=submit] {
	line-height: inherit;
	height: 36px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	line-height: initial;
	border-radius: 2px;
}
.mc4wp-form {
	margin: auto !important;
}
.form.mc4wp-form input[type="email"] {
	width: 420px !important;
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	color: #a7a7a7;
	display: inline-block !important;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	height: 36px !important;
	line-height: 22px;
	margin: 0;
	padding-left: 10px;
	float: left;
	border-radius: 2px;
}
.widget_product_categories {
	background: #f5f5f5;
	margin-bottom: 25px;
	border: none
}
.widget_product_categories .block-title {
	color: #000 !important;
	font-family: 'Raleway';
	font-size: 13px;
	margin: 0;
	padding: 8px 15px;
	/* background-color: #fff; */
	font-weight: bold;
	background: #fdd922;
	border: none;
	letter-spacing: 0.5px;
	border-radius: 4px 4px 0px 0px;
}
.widget_product_categories .block-title:before {
	content: "\f138";
	font-family: FontAwesome;
	font-size: 16px;
	display: inline-block;
	margin-right: 8px;
	height: 20px;
}
.widget_product_categories .product-categories {
	padding: 8px 12px;
}
.widget_product_categories .product-categories li {
	padding: 6px 0px 6px 5px;
	position: relative
}
.widget_product_categories .product-categories li a {
	font-weight: bold;
	font-size: 14px
}
.widget_product_categories .product-categories li ul li {
	padding-left: 15px
}
.widget_product_categories .product-categories li ul li a {
	font-weight: bold;
	font-size: 12px;
	color: #777
}
.widget_product_categories .product-categories li .count {
	display: none
}
.widget_product_categories .product-categories li ul li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #999;
	display: inline-block;
	vertical-align: baseline;
}
.widget_product_categories .product-categories {
	overflow: auto;
	padding: 8px 15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #124375 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #3d82c9 !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #999 !important;
	margin-top: 18px;
	margin-bottom: 22px;
}
.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;
	margin-left: 15px;
}
.woocommerce-page .widget_shopping_cart p.buttons {
	margin-left: 15px;
}
.sidebar ins.amount {
	font-size: 13px;
	color: #D00A2D;
	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;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 19px;
}
.widget_shopping_cart_content li {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px !important;
	padding: 8px 2px 12px !important;
}
.widget_shopping_cart_content li.empty {
	border-bottom: none;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	color: #000 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	left: auto;
	right: -15px;
	top: 6px;
	line-height: normal !important;
	font-size: 15px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	color: red !important;
	background: inherit !important;
	left: auto;
	right: -15px;
	top: 6px;
	line-height: normal !important;
}
.woocommerce-pagination {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.yith-wcwl-add-to-wishlist {
	color: #000;
	font-family: "Raleway", sans-serif;
	font-size: 11px;
	height: 20px;
	margin-right: 0;
	padding: 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;
	margin-top: auto;
}
.feedback {
	margin-right: 10px;
}
.button {
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	font-family: "Raleway", sans-serif !important;
	border: 1px #ddd solid !important;
	background: #fff !important;
	padding: 8px 12px !important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 0px !important;
	letter-spacing: 0.5px;
}
.button:hover {
	border: 1px solid #2270b2 !important;
	background: #2270b2 !important;
	padding: 8px 12px !important;
	color: #FFF !important;
}
.woocommerce a.button.checkout {
	background: none repeat scroll 0 0 #1e5792 !important;
	border: 1px solid #1e5792 !important;
	color: #fff !important;
}
#shopping-cart-table .movewishlist label.pull-left {
	display: none;
}
.sidebar .yith-woocompare-widget ul.products-grid li {
	padding: 15px;
	position: relative;
	font-size: 13px
}
.yith-woocompare-widget .clear-all {
	margin-left: 15px
}
.yith-woocompare-widget .compare {
	margin-right: 15px!important;
	line-height: normal!important;
}
.sidebar .yith-woocompare-widget ul.products-grid {
	margin: 5px auto 12px
}
.sidebar .yith-woocompare-widget ul.products-grid li a.remove {
	font-size: 15px;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 6px;
}
.col-main .category-products .products-grid li.item .hover_fly .button.yith-wcqv-button {
	display: none !important;
}
.col-main .category-products .products-list li.item .hover_fly .button.yith-wcqv-button {
	display: none !important;
}
.col-main .category-products .products-grid li.item .hover_fly {
	bottom: -38px;
	opacity: 0;
}
.col-main .category-products .products-grid li.item:hover .hover_fly {
	bottom: 0px;
	opacity: 1;
}
.col-main .category-products .products-list li.item .hover_fly {
	bottom: 0px;
	height: 38px;
	overflow: hidden;
}
.pager li > a, .pager li > span {
	box-shadow: none;
	border: 1px solid #eaeaea;
	padding: 5px 12px;
	border-radius: 0px !important;
	color: #333;
	background: #f8f8f8;
}
.page-separator-next {
	font-size: 16px;
	line-height: 20px;
}
.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: pointer;
	background-color: #1e5792 !important;
	border-color: #1e5792;
}
.products-list li .product-image-area {
	float: left;
	width: 30%;
	display: inline-block;
	position: relative;
}
.products-list li .product-image-area img {
	width: 100%;
}
#bag-seller-slider .addcart span {
	display: inline-block !important;
}
.products-list .actions .link-wishlist:before {
	content: "\f004";
}
.products-list .actions .link-compare:before {
	content: "\f012";
}
.products-list .actions .link-wishlist {
	color: #999;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 8px 12px 6px;
	text-decoration: none;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	display: inline-block;
	border: 1px #ddd solid;
}
.products-list .actions .link-compare {
	color: #999;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 8px 10px 6px 13px;
	text-decoration: none;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	line-height: 20px;
	border: 1px #ddd solid;
}
.products-list .actions .link-wishlist:hover {
	display: inline-block;
	color: #fff;
	background-color: #2270b2;
}
.products-list .actions .link-compare:hover {
	display: inline-block;
	color: #fff;
	background-color: #2270b2;
}
.products-list .actions a.add_to_cart_button {
	float: left;
	margin-right: 8px !important;
	margin-top: auto !important;
	background: none repeat scroll 0 0 #fff !important;
	border: 1px solid #ddd !important;
	color: #333 !important;
	padding: 10px 15px !important;
	text-transform: uppercase !important;
	margin-right: 8px !important;
	width: auto !important;
}
.products-list .actions a.add_to_cart_button:hover {
	float: left;
	margin-right: 8px;
	background: none repeat scroll 0 0 #2270b2 !important;
	border: 1px solid #2270b2 !important;
	color: #fff !important;
	padding: 10px 15px !important;
	text-transform: uppercase !important;
}
.products-list .actions .add_cart a.button.add_to_cart_button {
	float: left;
	margin-right: 8px;
}
.products-list .actions .add_cart a.button.add_to_cart_button:hover {
	float: left;
	margin-right: 8px;
	background: #0088cc !important;
}
.products-list .images-container .actions {
	display: none;
}
.products-list .product-shop .actions a.yith-wcqv-button {
	display: none !important;
}
#related-products-slider .item .col-item .actions .actions-inner .add-to-links li a.link-compare:before, #related-products-slider .item .col-item .actions .actions-inner .add-to-links li a.link-wishlist:before {
	line-height: 26px;
}
.col1-layout .col-main .page-content {
	margin-top: 15px;
	margin-bottom: 15px;
}
button#empty_cart_button.button {
	background: #1e5792 !important;
	color: #fff !important;
	border: 1px solid #1e5792 !important;
	margin-right: 8px;
}
button#empty_cart_button.button:hover {
	background: #1e5792 !important;
	color: #fff !important;
	border: 1px solid #1e5792 !important;
}
.woocommerce #discount-coupon-form button.button {
	background: #fff !important;
	color: #333 !important;
	border: 1px solid #ddd !important;
}
.woocommerce #discount-coupon-form button.button:hover {
	background: #1e5792 !important;
	color: #fff !important;
	border: 1px solid #1e5792 !important;
}
.woocommerce-account #customer_login h2 {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin: auto;
	font-family: "Raleway", sans-serif;
}
.woocommerce-account #customer_login h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin: auto;
}
#my-orders-table .amount {
	color: #D00A2D;
	font-size: 13px;
	font-weight: 600;
}
.woocommerce-account label.inline {
	font-weight: normal;
	margin-left: 4px;
}
.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register {
	background: none repeat scroll 0 0 #f7f7f7;
	background: none repeat scroll 0 0 #f7f7f7;
	border: 1px solid #eaeaea;
	display: inline-block;
	margin-bottom: 15px;
	padding: 45px;
	text-align: left;
	width: 100%;
	border-radius: 0px;
	min-height: 370px;
}
.woocommerce-account .woocommerce .form-row.form-row-wide input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #f0f0f0;
	box-shadow: none;
	margin-bottom: 10px;
	margin-top: 5px;
	outline: medium none;
	padding: 10px;
	width: 80%;
}
#brand-logo-slider .owl-carousel .owl-wrapper-outer {
	z-index: 0;
}
#yith-quick-view-modal .woocommerce div.product .product_title {
	padding-bottom: 0px;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 17px;
	margin-right: 8px;
}
#yith-quick-view-modal .woocommerce div.product .product_title {
	font-size: 26px;
	padding-right: 0px;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button {
	background: #1e5792 !important;
	color: #fff !important;
	font-size: 16px !important;
	text-shadow: none !important;
	padding: 11px 20px !important;
	margin-top: 0px;
	font-weight: bold !important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 0px !important;
	border: none !important;
	margin-left: 15px;
	margin-top: 0px;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button span {
	font-size: 16px !important;
}
#yith-quick-view-modal .cart .single_add_to_cart_button.button:hover {
	background: #124375 !important;
}
#yith-quick-view-modal .cart {
	margin-bottom: 15px;
	overflow: auto;
}
.product-view .product-shop .custom-box {
	margin-top: 10px;
}
#cross-sell-products .actions .actions-inner a.add_to_cart_button {
	padding: 6px 22px !important;
}
#cross-sell-products .actions .actions-inner a.add_to_cart_button:hover {
	padding: 6px 22px !important;
}
.table-responsive {
	border: none;
}
#shopping-cart-table .movewishlist label.pull-left {
	display: none;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	border-left: medium none !important;
	display: table !important;
	margin: 0;
	padding-left: 0 !important;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	margin-bottom: auto !important;
}
.single_variation_wrap .variations_button {
	display: inline-block;
	width: 100%;
}
.single_variation_wrap .variations_button label.pull-left {
	line-height: 40px;
	margin-right: 10px;
}
.woocommerce-account .page-content .woocommerce h2 {
	font-size: 14px;
	font-weight: bold;
}
.woocommerce-account .page-content .woocommerce h3 {
	font-size: 13px;
	font-weight: bold;
}
.col-newbanner img {
	width: 100%;
}
.products-list .actions .link-compare div, .products-list .actions .link-wishlist div {
	display: none;
}
.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: 3px solid #e5e5e5;
	margin-top: 0px;
	text-align: left;
	padding: 0px;
	display: inline-block;
	margin-bottom: 0px;
	height: 42px;
}
#tab-additional_information h2 {
	margin: auto auto 10px;
}
.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 #fff;
	border-bottom: 3px solid #1e5792;
	color: #1e5792;
	font-family: "Raleway", sans-serif;
	font-weight: bold;
	height: 42px;
	line-height: 40px;
	padding: 0 14px;
}
.woocommerce-tabs .tabs li.active a:hover {
	background: none repeat scroll 0 0 #fff;
	color: #1e5792;
	font-family: "Raleway", sans-serif;
	font-weight: bold;
	height: 42px;
	padding: 0 14px;
}
.woocommerce-tabs .tabs a {
	font-size: 12px;
	height: 42px;
	line-height: 40px;
	text-transform: uppercase;
	color: #333;
	font-family: "Raleway", sans-serif;
	font-weight: bold;
	padding: 0 14px;
	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: #ffc60a;
}
.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: #ffc60a;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	border: 2px solid #ddd;
	color: #000;
	height: 40px !important;
	width: 65px !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;
}
.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;
	border-top: none;
}
.woocommerce table.wishlist_table thead th {
	padding: 10px !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% #386899 !important;
	border: 1px solid #386899 !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	color: #FFF !important;
	font-family: "Raleway", 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 #1e5792 !important;
	border: 1px solid #1e5792 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
	font-family: "Raleway", 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", sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 35px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}
.woocommerce-shipping-fields h3 label.checkbox {
	border-bottom: 0 solid #e4e4e4;
	color: #333;
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 35px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}
.woocommerce form #order_comments_field.form-row label {
	color: #333;
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
.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", sans-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: 1.3em;
}
.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: #339900 !important;
	font-size: 15px !important;
	font-weight: normal !important;
	left: 15px !important;
	top: 10px !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
	background: #f3fdf0;
	border: 1px solid #e2f7db !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #5e5e5e;
	list-style: none outside none !important;
	margin: 0 0px 2em !important;
	padding: 1em 1em 1em 3.5em !important;
	position: relative;
	text-shadow: 0 0px 0 #ffffff;
	width: auto;
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background: #fae2e5;
	border: 1px solid #f4d1d4 !important;
}
ul.woocommerce-error li {
	float: left !important;
	margin-right: 10px !important;
	padding: 4px 0;
	text-align: left;
	width: 100%;
}
.yith-wcwl-add-to-wishlist {
	color: #000;
	font-family: "Raleway", sans-serif;
	font-size: 11px;
	height: 20px;
	margin-right: 0;
	padding: 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;
	margin-top: auto;
}
.feedback {
	margin-right: 10px;
	letter-spacing: 0.5px;
}
.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: 13px;
	margin-right: 5px;
}
.product-shop a.compare:before {
	content: "\f012";
	font-family: 'FontAwesome';
	font-size: 13px !important;
	font-weight: normal !important;
	margin-right: 6px;
}
.product-shop a.compare {
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 10px;
}
.product-shop a.compare.button {
	border: medium none !important;
	background-color: #fff !important;
	font-weight: normal !important;
	font-size: 12px;
	color: #23527c;
}
.product-shop a.compare.button:hover {
	background-color: inherit !important;
	color: #386899 !important;
	border: medium none !important;
}
.woocommerce a.button.checkout {
	border: 1px solid #1e5792 !important;
	background: #1e5792 !important;
	color: #fff !important;
}
.woocommerce a.button.btn-proceed-checkout {
	background: #fdd922 !important;
	padding: 12px 15px !important;
	color: #000 !important;
	border: 1px solid #fdd922 !important;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 15px !important;
	font-weight: 600 !important;
}
.woocommerce a.button.btn-proceed-checkout:hover {
	border: 1px solid #1e5792 !important;
	background: #1e5792 !important;
	color: #FFF !important;
}
a.showcoupon {
	color: #124375;
}
#empty_cart_button {
	float: right;
	background: #fff !important;
}
#empty_cart_button:hover {
	border: 1px solid #386899 !important;
	background: #386899 !important;
	color: #FFF !important;
}
.woocommerce .cart .button.btn-update {
	float: right !important;
	margin-left: 8px !important;
}
.yith-wcwl-add-button.show img {
	display: none !important;
}
#tab-reviews, #tab-description {
	margin-top: 15px;
}
.woocommerce #review_form #respond .form-submit input, .woocommerce #content #customer_login .form-row input {
	font-weight: bold !important;
	color: #333 !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	font-family: "Raleway", sans-serif;
	border: 1px #ddd solid !important;
	background: #fff !important;
	padding: 9px 12px !important;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 0px !important;
}
.woocommerce #review_form #respond .form-submit input:hover {
	border: 1px solid #2270b2 !important;
	background: #2270b2 !important;
	padding: 9px 12px !important;
	color: #FFF !important;
}
.woocommerce-cart .col1-layout .entry-title, .woocommerce-checkout .col1-layout .entry-title, .woocommerce-account .col1-layout .entry-title {
	color: #000;
	font-family: "Raleway", sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.woocommerce-shipping-fields h3 {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase
}
.added_to_cart.wc-forward {
	display: none !important;
}
.hover_fly.paction a:first-child span {
}
.products-list .actions a.add_to_cart_button:after {
	content: inherit !important
}
#shopping-cart-table dl dt {
	font-size: 12px;
	display: inline-block;
}
#shopping-cart-table dl dd {
	display: inline-block;
}
#shopping-cart-table dl dd p {
	font-size: 12px;
	margin: auto;
}
#shopping-cart-table dd.variation-Color p {
	font-size: 12px;
	margin: auto;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	border-left: medium none !important;
	display: table !important;
	margin: 0;
	padding-left: 0 !important;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	margin-bottom: auto !important;
}
.single_variation_wrap .variations_button {
	display: inline-block;
	width: 100%;
}
.single_variation_wrap .variations_button label.pull-left {
	line-height: 40px;
	margin-right: 10px;
	text-transform: uppercase;
}
.cross-sell-pro #cross-sell-products .products-grid {
	margin: auto;
}
.widget_product_categories .cat-item.cat-parent:hover {
	cursor: pointer;
}
.widget_product_categories .cat-item.cat-parent:after {
	content: "+";
	/* margin-right: 10px; */
	color: rgba(30,87,146,1);
	font-size: 16px;
	position: absolute;
	right: 0px;
	top: 4px;
	background: #fff;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.widget_product_categories .cat-item.cat-parent.open-cat:after {
	content: "-";
	/* margin-right: 10px; */
	color: rgba(30,87,146,1);
	font-size: 16px;
	position: absolute;
	right: 0px;
	top: 3px;
	background: #ff;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.widget_product_categories .cat-item.cat-parent.current-cat-parent.close-cat:after {
	content: "+";
}
.widget_product_categories .cat-item.cat-parent.current-cat-parent:after {
	content: "-";
	color: rgba(30,87,146,1);
	font-size: 16px;
	position: absolute;
	right: 0px;
	top: 3px;
	background: #fff;
	border-radius: 3px;
	height: 24px;
	width: 24px;
}
.widget_product_categories .cat-item.cat-parent.current-cat:after {
	content: "-";
	color: rgba(30,87,146,1);
	font-size: 16px;
	position: absolute;
	right: 0px;
	top: 3px;
	background: #fff;
	border-radius: 3px;
	height: 24px;
	width: 24px;
}
.widget_product_categories .cat-item.cat-parent.current-cat.open-cat:after {
	content: "+" !important;
}
.widget_product_categories .menu-item.menu-item-has-children:hover {
	cursor: pointer;
}
.widget_product_categories .menu-item.menu-item-has-children:after {
	content: "+";
	margin-right: 10px;
	color: #333;
	font-size: 20px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #fff;
	border-radius: 3px
}
.widget_product_categories .menu-item.menu-item-has-children.open-cat:after {
	content: "-";
	margin-right: 10px;
	color: #333;
	font-size: 25px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #fff;
	border-radius: 3px
}
.middle-slider {
	margin-top: 15px
}
/* product detail page css */
.product-view .product-img-box .product-img-list {
	display: block;
	overflow: hidden;
	width: 100%;
	float: left;
}
.product-view .product-img-box .product-img-list .more-views-verticle {
	float: left;
	margin: 0px 15px auto 0;
	position: relative;
	width: 80px;
}
.product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav {
	opacity: .65;
	display: block;
	font-size: 20px;
	color: #000000;
	width: 25px;
	height: 27px;
	text-align: center;
	padding: 0;
	border: 1px #ddd solid;
	line-height: normal;
	margin: auto;
	margin-bottom: 15px
}
.product-view .product-img-box .product-img-list .more-views-verticle .media-list {
	width: 80px;
	height: 367px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 8px;
}
.product-view .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel {
	position: relative;
	top: 0;
}
.product-view .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel a {
	display: block;
	margin-bottom: 13px;
	border: #dcdcdc solid 1px;
}
.product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav.more-views-next {
	margin: 0px auto 0;
}
.largeImg_wrap {
	margin: 0px;
}
.ubermenu {
	border: none;
	background: #222222;
}
#content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.image {
	width: 100% !important;
}
.woocommerce div.product div.product-image {
	width: 100% !important;
	float: right;
}
.woocommerce div.product form.cart table.group_table {
	margin-bottom: 12px;
}
.woocommerce div.product form.cart table.group_table .fa.fa-shopping-cart{ display:none;}
.woocommerce div.product .group_table p.stock{ margin:auto;}
.woocommerce div.product form.cart table.group_table tbody {
	display: inline-block;
	width: 100%;
	border: 1px #ddd solid;
}
.woocommerce div.product form.cart table.group_table tbody tr {
	border-bottom: 1px #ddd solid; vertical-align:middle;
}
.woocommerce div.product form.cart table.group_table tbody tr:last-child {
	border-bottom: 0px #ddd solid;
}
.woocommerce div.product form.cart .group_table td.label {
	font-size: 12px;
	font-weight: 600;
	color: #333; margin:auto;
}
.woocommerce div.product form.cart .group_table label {margin:auto; line-height:45px; font-size:14px;}
.woocommerce div.product form.cart .group_table td:last-child{ padding-top:12px; padding-bottom:10px;}
.woocommerce .group_table .quantity input.qty {
    height: 30px !important; 
}
.woocommerce div.product form.cart .group_table td {
	padding: 8px;
}
.woocommerce div.product form.cart table.group_table .price {
	font-size: 14px; padding-top:14px;
}
.woocommerce div.product form.cart table.group_table .price ins, .woocommerce div.product form.cart table.group_table .price span.amount {
	font-weight: bold;
}
.woocommerce div.product form.cart table.group_table .price del .amount {
	font-weight: normal;
}
.woocommerce div.product form.cart .group_table td label.pull-left {
	display: none;
}
.woocommerce div.product form.cart .group_table td .button .icon-shopping-cart {
	display: none;
}
.mini-cart dl.variation {
	margin-bottom: 0px;
}
.mini-cart dd p {
	margin-bottom: 0px;
}
.mini-cart dl.variation dt {
	display: inline-block;
}
.mini-cart dl.variation dd {
	display: inline-block;
}
#yith-quick-view-modal .yith-wcqv-wrapper .product-img-list {
	width: 46%;
}
#yith-quick-view-modal .yith-wcqv-wrapper .product-img-list {
	width: 46%;
}
.fa.fa-reorder:before {
	font-family: 'FontAwesome';
	color: #fff;
}
.yith_magnifier_zoom_wrap {
	top: 0;
	position: relative;
}
.yith_magnifier_loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
	position: absolute;
	text-align: center;
	top: 10%;
	z-index: 9999;
	display: none !important;
}
.yith_magnifier_zoom {
	position: relative;
	display: block;
}
.yith_magnifier_zoom img {
	display: block;
}
.yith_magnifier_mousetrap {
	z-index: 999;
	position: absolute;
	width: 0px;
	height : 0px;
	left: 0;
	top: 0;
}
/* ie fix */
.ie .yith_magnifier_mousetrap {
	background-image: url(".");
}
.yith_magnifier_lens {
	display: none;
	z-index: 98;
	position: absolute;
	overflow: hidden;
	border: 1px solid #ccc;
}
.yith_magnifier_lens img {
	width: auto !important;
	max-width: none !important;
	-webkit-transition: all ease-in-out 0s !important;
	-moz-transition: all ease-in-out 0s !important;
	-o-transition: all ease-in-out 0s !important;
	transition: all ease-in-out 0s !important;
}
.yith_magnifier_zoom_magnifier {
	display: none;
	position: absolute;
	z-index: 99;
	border: 2px solid #eee;
	overflow: hidden;
}
.yith_magnifier_gallery {
	list-style: none;
}
/* gallery */
.yith_magnifier_gallery {
	margin: 0;
	padding: 0;
}
.yith_magnifier_gallery li {
	position: relative;
	float: left;
	display: block;
}
.yith_magnifier_gallery li.last {
	margin-right: 0;
}
.yith_magnifier_gallery li a {
	width: 100% !important;
	display: block;
	margin-top: 10px;
	height: auto !important;
}
/* next/prev */
.single-product.woocommerce .thumbnails {
	position: relative;
}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {
	display: none !important;
	cursor: pointer;
	width: 27px;
	height: 26px;
	background: url('../images/slider-arrow.png') no-repeat left center;
	position: absolute;
	top: 48%;
	margin-top: -2px;
}
.single-product.woocommerce .thumbnails #slider-prev {
	background-position: left center;
	left: 0px;
}
.single-product.woocommerce .thumbnails #slider-next {
	background-position: right center;
	right: 0px;
}
.single-product.woocommerce .thumbnails:hover #slider-prev, .single-product.woocommerce .thumbnails:hover #slider-next {
	display: block !important;
}
span.onsale {
	z-index: 10000
}
div.pp_woocommerce a.pp_expand {
	display: inline;
	bottom: 10px;
	top: initial;
	left: 10px;
}
.single-product-image {
	margin-bottom: 60px;
	position: relative;
}
.single-product-image .onsale {
	display: none;
}
.single-product-image .images {
	float: none;
	margin: 0;
	max-width: 640px;
	padding: 0 0 0 115px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.single-product-image .images.nothumb {
	padding-right: 0;
}
.single-product-image .images .yith_magnifier_zoom_wrap a img {
	box-shadow: none;
}
.single-product-image .images .yith_magnifier_zoom_wrap .yith_magnifier_lens {
	background: #fff;
}
.single-product-image .images .yith_magnifier_zoom_wrap .yith_magnifier_mousetrap {
	cursor: move !important;
}
.single-product-image .images .zoom_in_marker {
	background: none;
	border: 4px double #898989;
	border-radius: 5px;
	bottom: 10px;
	color: #898989;
	cursor: pointer;
	font-size: 20px;
	height: 50px;
	line-height: 44px;
	position: absolute;
	left: 10px;
	text-align: center;
	width: 50px;
	z-index: 10000;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.single-product-image .images .zoom_in_marker:hover {
	border: 4px double #1ccdca;
	color: #1ccdca;
}
.single-product-image .thumbnails.slider {
	bottom: -15px;
	left: 0;
	position: absolute;
	top: -15px;
	width: 105px;
	margin-top: 45px;
	margin-bottom: 30px;
	z-index: 2;
	height: 400px;
}
.single-product-image .thumbnails.slider .caroufredsel_wrapper ul {
	width: 105px;
}
.single-product-image .thumbnails.slider .caroufredsel_wrapper ul li {
	padding: 10px 0;
	height: 130px !important;
	width: 105px;
}
.single-product-image .thumbnails.slider .caroufredsel_wrapper ul li a {
	margin: 0;
}
.single-product-image .thumbnails.slider .caroufredsel_wrapper ul li a img {
	opacity: 1;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.single-product-image .thumbnails.slider .caroufredsel_wrapper ul li a:hover img, .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li a.active img {
	opacity: 1;
}
.single-product-image .thumbnails.slider #slider-next {
	background: #fff;
	display: block !important;
	font-size: 22px;
	height: 28px;
	left: 50%;
	border: 1px #eee solid;
	line-height: 28px;
	margin-left: -14px;
	text-align: center;
	width: 28px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	bottom: -15px;
	top: auto;
}
.single-product-image .thumbnails.slider #slider-prev {
	background: #fff;
	display: block !important;
	font-size: 22px;
	height: 28px;
	left: 50%;
	border: 1px #eee solid;
	line-height: 28px;
	margin-left: -14px;
	text-align: center;
	top: -28px;
	width: 28px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.single-product-image .thumbnails.slider #slider-prev:hover, .single-product-image .thumbnails.slider #slider-next:hover {
	background: #124375;
	color: #fff;
	border: 1px #124375 solid;
}
.single-product-image .thumbnails.slider #slider-prev .fa, .single-product-image .thumbnails.slider #slider-next .fa {
	float: left;
	height: 28px;
	line-height: 28px;
	width: 100%;
}
.single-product-image .thumbnails.slider .caroufredsel_wrapper {
	display: block;
	text-align: start;
	float: none;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: auto;
	width: 105px;
	height: 400px;
	margin: 0px;
	overflow: hidden;
}
.wishlist_table .yith-wcwl-share {
	margin-bottom: 35px;
	float: left;
	text-align: left;
}
.woocommerce.widget_shopping_cart a.remove:hover {
	line-height: 20px;
}
table.wishlist_table {
	width: 100%;
}
.wishlist_table tr th {
	padding: 10px;
}
.wishlist_table tr td {
	padding: 10px;
}
.yith-woocompare-widget ul.products-list a.remove:hover {
	border-radius: 0px !important;
	line-height: 11px;
	font-weight: normal;
}
/* 32. RESPONSIVE SCREEN */

@media only screen and (min-width: 320px) and (max-width: 479px) {
.top-cart-contain.sticky-header1 {
	display: none;
}
#yith-quick-view-content .single-product-image {
	width: 98%;
	margin-bottom: 0px;
}
.product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper, .product-view .single-product-image .thumbnails.slider {
	height: 140px;
}
.form.mc4wp-form input[type="email"] {
	width: 280px !important;
}
.recommend-product-slider {
	margin: 5px auto auto;
}
#recommend-slider .owl-carousel .owl-wrapper-outer {
	padding-bottom: 0px;
}
#recommend-slider .owl-theme .owl-controls {
	margin-top: 0px;
}
#recommend-slider.product-flexslider {
	margin-bottom: 5px;
}
.actions a.add_to_cart_button.button, .col-item:hover .actions a.add_to_cart_button.button {
	padding: 7px 8px !important;
	margin: 10px 0px 0 !important;
}
#bag-seller-slider .owl-theme .owl-controls {
	margin-top: 0px;
}
#bag-seller-slider.product-flexslider {
	margin-bottom: 0px;
}
#magik-slideshow {
	margin-top: 12px !important;
}
#magik-slideshow .RHS-banner {
	margin-top: 16px;
}
.mega-sale a img {
	max-width: 100%;
}
.header .topsearch {
	float: left;
}
.header-service .col-lg-3:first-child {
	padding-left: 15px;
}
.toplinks div.links li a {
	padding: 0 0 0 10px;
}
.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register {
	padding: 15px;
	min-height: inherit;
}
#yith-wcwl-form .shop_table.cart.wishlist_table {
	min-width: 800px;
}
#yith-wcwl-form {
	overflow-x: scroll;
	overflow-y: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	width: 270px;
}
.cross-sell-pro .new_title.center {
	height: auto;
	border-bottom: none;
}
.woocommerce a.button.btn-proceed-checkout span:before {
	font-size: 15px;
}
#cross-sell-products .products-grid .item.col-xs-6 {
	width: 100%;
}
#cross-sell-products .actions .actions-inner a.add_to_cart_button {
	padding: 6px 22px !important;
}
#cross-sell-products .actions .actions-inner a.add_to_cart_button:hover {
	padding: 6px 22px !important;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	padding-left: 12px;
}
.woocommerce-tabs .tabs li.active a {
	width: 100%;
}
#toTop {
	right: 0px;
}
.header-service {
	margin-bottom: 15px;
	display: none;
}
.offer-banner-section .col-lg-4 {
	margin-bottom: 5px;
	padding-right: 15px;
}
.main-container {
	padding-top: 10px;
}
.best-seller-pro {
	margin-bottom: auto;
}
#best-seller-slider.product-flexslider {
	margin-bottom: auto;
	margin-right: 4px;
	margin-left: 4px;
}
.recommend {
	margin-bottom: auto;
}
.top-offer-banner {
	margin: 0 0 15px;
}
.sticky-header {
	height: 40px;
}
.category-products .products.small-list div.item .details-area {
	width: 60%;
}
#yith-quick-view-content .product-image {
	display: inline-block;
	width: 96%;
}
.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;
}
#yith-quick-view-modal .yith-wcqv-wrapper .woocommerce div.product .product_title {
	font-size: 22px;
	margin-top: 12px;
	padding-right: 0px;
}
.woocommerce a.button.btn-proceed-checkout {
	width: 100% !important;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 12px !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 50px 0 0;
	max-width: 300px !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-quick-view-modal .yith-wcqv-main {
	max-height: 420px;
	overflow: auto;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
.woocommerce-tabs .tabs {
	height: auto;
	border-bottom: none;
}
.product-collateral {
	padding: 0px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left !important;
	margin-top: 10px !important;
	width: auto;
}
#sort-by select {
	width: auto !important;
}
.products-grid .item.col-xs-6 {
	width: 90%;
}
.page {
	overflow-x: hidden;
}
#mega-menu-wrap-secondary .mega-menu-toggle.mega-menu-open + #mega-menu-secondary {
	background: #1e5792 !important;
	max-height: 250px;
	overflow: auto;
}
#mega-menu-wrap-secondary .mega-menu-toggle {
	background: #1e5792 !important;
}
#mega-menu-wrap-secondary .mega-menu-toggle:before {
	float: left;
	margin: 0 5px 0 0;
}
#mega-menu-wrap-secondary .mega-menu-toggle:after {
	float: left;
	font-weight: bold;
}
.mega-menu {
	margin-top: 8px;
	background: #1e5792;
}
#mega-menu-wrap-secondary .mega-menu-toggle {
	border-radius: 0px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
	width: 100% !important;
}
.nav-inner {
	margin: 0 5px
}
header .links li:nth-child(2), header .links li:nth-child(5) {
	display: none;
}
.moreview-control a.moreview-prev {
	left: 8%;
}
.moreview-control a.moreview-prev:before, .moreview-control a.moreview-next:before {
	font-size: 14px;
}
.moreview-control a.moreview-next {
	left: 8%;
}
.product-view .upsell-pro {
	margin-top: 15px;
}
.product-view .flexslider-thumb-vertical-outer {
	display: none;
}
.product-shop .social ul li {
	margin: 15px 4px 0 0;
}
.product-next-prev {
	display: none;
}
.product-view .flexslider-thumb {
	padding: 0 68px;
}
.products-grid li.item {
	width: 95%;
}
.footer-top .block-subscribe {
	margin-bottom: 15px;
}
.blog-img a.info {
	transform: translateY(70px);
}
.blog-img:hover a.info {
	transform: translateY(70px);
}
.company-links {
	float: left;
	margin-top: 10px;
}
.footer-bottom .company-links li {
	display: inline-block;
	float: left;
	list-style: outside none none;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 5px;
}
.promo-banner-section {
	margin: auto auto 20px auto;
}
.latest-blog .col-xs-12 {
	margin-bottom: 15px;
}
#mobile-menu ul.navmenu ul.submenu {
	max-height: 300px;
	overflow: auto;
}
.top-cart-content {
	top: 35px;
}
.block-language-wrapper {
	margin: 5px 5px 0 0;
}
.page {
	overflow-x: hidden
}
.sticky-header {
	width: 100%;
}
#nav {
	display: none;
}
nav {
	height: 44px;
}
#mobile-menu {
	display: block;
}
.top-cart-contain {
	position: absolute;
	right: 12px;
	top: 54px;
}
.mini-cart .basket .title {
	display: none;
}
.mini-cart .basket a {
	font-size: 12px;
}
.top-cart-content {
	top: 34px;
	right: 0px;
}
.search-box {
	background: none;
	width: 150px;
}
.search-box {
	left: 0%;
	margin: 10px auto auto;
	padding-left: 0;
	width: 100%;
}
#search {
	border: none;
	height: 32px;
	margin: 0;
	padding: 3px 6px;
	width: 90%;
	font-size: 12px;
	border: 1px #fff solid;
	border-radius: 2px;
}
#search:focus {
	width: 90%;
	padding: 3px 6px;
	font-size: 12px;
	height: 32px;
	border: 1px #fff solid;
}
.search-btn-bg {
	right: 10px;
	height: 32px;
	padding: 5px 4px 5px 10px;
	font-size: 11px;
	position: absolute;
}
.search-btn-bg span {
	display: none;
}
.search-btn-bg:before {
	content: '\f002';
	font-family: FontAwesome;
	font-size: 15px;
	padding-right: 6px;
	color: #565656;
	font-weight: normal;
}
.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%;
}
.crosssel .new_title.center {
	height: auto;
}
.crosssel .new_title h2 {
	border-bottom: none;
	padding: 8px 0;
}
.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: 22px;
	padding-right: 0px;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin: 8px 0;
}
.more-views .owl-carousel .owl-item {
	width: 125px !important;
}
.email-addto-box span {
	display: none;
}
.nav-tabs.product-tabs > li > a {
	border-bottom: 3px #ddd solid;
}
.tab-content {
	display: inline-block;
}
.box-reviews .review {
	padding-left: 1.5em;
	width: 58%;
}
.product-collateral .row {
	padding: 0 8px;
}
.email-addto-box {
	float: left;
	margin-left: auto;
}
.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;
}
.cat-img-title.cat-box {
	left: 6%;
	margin: 0;
	top: 2%;
	width: 85%;
}
.cat-img-title .cat-heading {
	font-size: 18px;
}
.cat-img-title p {
	font-size: 11px;
}
.pager .limiter label, .toolbar label {
	display: none;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.social ul li {
	margin: 0px 4px 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;
}
.shoes-product-slider .col-xs-4 {
	padding: 0 3px;
}
.small-pr-slider .carousel-inner .row {
	margin: auto;
}
.latest-blog .row {
	margin: auto;
}
.header-service .row .content {
	text-align: center;
	margin: 3px 0;
}
#magik-slideshow .RHS-banner {
	text-align: center;
}
.offer-banner-section {
	text-align: center;
	margin: auto auto 10px;
}
.offer-banner-section img {
	max-width: 100%;
}
.promo-banner-section img {
	width: 100%
}
.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;
}
.block-currency-wrapper {
	margin: 5px 0 0 -2px;
}
.toplinks .links {
	text-align: right;
}
.toplinks div.links div a {
	padding: 0 0 0 12px;
}
.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: 15px;
	width: 100%;
	text-align: center;
	cursor: default;
	border-bottom: 1px #265e98 solid;
	margin-bottom: 4px;
}
.header .logo img {
	cursor: pointer;
}
.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;
}
#header .header.container {
	padding-bottom: 15px;
}
#featured-slider .owl-item .item, #bag-seller-slider .owl-item .item {
	margin: 0 5px;
}
.mega-sale {
	margin-bottom: 20px;
}
.cat-section {
	height: inherit;
	padding: 15px 15px 0;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 10px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 15px;
}
.products-list li .product-image-area {
	width: 80%;
}
.woocommerce div.product .product_title {
	font-size: 20px;
}
#related-products-slider .owl-item .item, #upsell-products-slider .owl-item .item {
	width: 270px;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
#best-seller-slider .owl-carousel .owl-item {
	width: 235px !important;
}
.product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper, .product-view .single-product-image .thumbnails.slider {
	height: 265px;
}
.woocommerce div.product .product_title {
	font-size: 28px;
}
.products-list li .product-image-area {
	width: 60%;
}
.form.mc4wp-form input[type="email"] {
	width: 250px !important;
}
.mc4wp-form label {
	display: none !important;
}
#featured-slider .owl-item .item, #bag-seller-slider .owl-item .item {
	margin: 0 5px;
}
#featured-slider .owl-item .item {
	width: 212px;
}
.mega-sale {
	margin-bottom: 20px;
}
.cat-section {
	padding: 15px 15px 0;
	height: inherit;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 10px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 15px;
}
.bag-product-slider .slider-items-products .item {
	width: 158px;
	margin-left: 30px !important;
}
#header .header.container {
	padding-bottom: 15px;
}
.mega-sale a img {
	max-width: 100%;
}
.mega-sale {
	margin-bottom: 20px;
}
.header .topsearch {
	float: left;
	width: 50%;
}
.header .logo {
	margin-top: 15px;
	width: 100%;
	text-align: center;
	cursor: default;
	border-bottom: 1px #265e98 solid;
	margin-bottom: 4px;
}
.header .logo img {
	cursor: pointer;
}
#magik-slideshow .RHS-banner .add {
	width: -moz-max-content;
	margin-top: 15px;
}
.offer-banner-section .col-lg-4 {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.offer-banner-section .col-lg-4 .overlay {
	height: 95%;
}
.header-service .col-lg-3:first-child {
	padding-left: 15px;
}
.toplinks div.links li a {
	padding: 0 0 0 10px;
}
.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register {
	padding: 15px;
	min-height: inherit;
}
#yith-wcwl-form .shop_table.cart.wishlist_table {
	min-width: 800px;
}
#yith-wcwl-form {
	overflow-x: scroll;
	overflow-y: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	width: 270px;
}
.cross-sell-pro .new_title.center {
	height: auto;
	border-bottom: none;
}
.woocommerce a.button.btn-proceed-checkout span:before {
	font-size: 15px;
}
#cross-sell-products .products-grid .item.col-xs-6 {
	width: 100%;
}
#cross-sell-products .actions .actions-inner a.add_to_cart_button {
	padding: 6px 22px !important;
}
#cross-sell-products .actions .actions-inner a.add_to_cart_button:hover {
	padding: 6px 22px !important;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	padding-left: 12px;
}
.woocommerce-tabs .tabs li.active a {
	width: 100%;
}
.toolbar {
	margin: 12px auto;
}
#toTop {
	right: 0px;
}
.header-service {
	margin-bottom: 15px;
	display: none;
}
.offer-banner-section .col-lg-4 {
	margin-bottom: 5px;
}
.main-container {
	padding-top: 10px;
}
.best-seller-pro {
	margin-bottom: auto;
}
#best-seller-slider.product-flexslider {
	margin-bottom: auto;
}
.recommend {
	margin-bottom: auto;
}
.top-offer-banner {
	margin: 0 0 15px;
}
.sticky-header {
	height: 40px;
}
.category-products .products.small-list div.item .details-area {
	width: 60%;
}
#yith-quick-view-content .product-image {
	display: inline-block;
	width: 96%;
}
.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;
}
#yith-quick-view-modal .yith-wcqv-wrapper .woocommerce div.product .product_title {
	font-size: 22px;
	margin-top: 12px;
	padding-right: 0px;
}
.woocommerce a.button.btn-proceed-checkout {
	width: 100% !important;
}
.woocommerce a.button.btn-proceed-checkout span {
	font-size: 12px !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 50px 0 0;
	max-width: 400px !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-quick-view-modal .yith-wcqv-main {
	max-height: 420px;
	overflow: auto;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
.product-collateral {
	padding: 0px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left !important;
	margin-top: 10px !important;
	width: auto;
}
#sort-by select {
	width: auto !important;
}
.products-grid .item.col-xs-6 {
	width: 90%;
}
.page {
	overflow-x: hidden;
}
#mega-menu-wrap-secondary .mega-menu-toggle.mega-menu-open + #mega-menu-secondary {
	background: #1e5792 !important;
	max-height: 250px;
	overflow: auto;
}
#mega-menu-wrap-secondary .mega-menu-toggle {
	background: #1e5792 !important;
}
#mega-menu-wrap-secondary .mega-menu-toggle:before {
	float: left;
	margin: 0 5px 0 0;
}
#mega-menu-wrap-secondary .mega-menu-toggle:after {
	float: left;
	font-weight: bold;
}
.mega-menu {
	margin-top: 8px;
	background: #1e5792;
}
#mega-menu-wrap-secondary .mega-menu-toggle {
	border-radius: 0px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
	width: 100% !important;
}
.nav-inner {
	margin: 0 5px
}
header .links li:nth-child(2), header .links li:nth-child(5) {
	display: none;
}
.hover_fly a span {
	font-size: 10px;
}
.product-view .flexslider-thumb-vertical-outer {
	display: none;
}
.hover_fly a i {
	font-size: 11px;
}
.hover_fly .icon-shopping-cart:before, .hover_fly .icon-eye-open:before {
	font-size: 12px;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin-bottom: 12px;
}
.email-addto-box {
	margin-left: 0px;
}
.product-next-prev {
	top: 10px;
}
.footer-top .block-subscribe {
	margin-bottom: 15px;
}
.company-links {
	float: left;
	margin-top: 10px;
}
.footer-bottom .company-links li {
	display: inline-block;
	float: left;
	list-style: outside none none;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 5px;
}
#mobile-menu ul.navmenu ul.submenu {
	max-height: 300px;
	overflow: auto;
}
.block-banner img {
	width: auto;
}
.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.center {
	height: auto;
}
.crosssel .new_title h2 {
	border-bottom: none;
	padding: 8px 0;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 82%;
}
.product-view .product-name h1 {
	font-size: 24px;
}
.products-list .item {
	padding: 10px;
}
.products-list .product-shop {
	width: 100%;
	margin: 10px 0;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.cat-img-title.cat-box {
	left: 6%;
	margin: 0;
	top: 24%;
	width: 55%;
}
.cat-img-title .cat-heading {
	font-size: 18px;
}
.cat-img-title p {
	font-size: 11px;
}
.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;
}
.header-service .row .content {
	text-align: center;
	margin: 5px 0;
}
#magik-slideshow .RHS-banner {
	text-align: center;
}
.offer-banner-section {
	text-align: center;
	margin: 5px 0 10px;
}
.promo-banner-section img {
	width: 100%
}
.col-item {
	margin-bottom: 20px;
}
.offer-banner-section .row a:hover::before {
	display: none;
}
.offer-banner-section img {
	margin-bottom: 12px;
}
#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: 44px;
}
#mobile-menu {
	display: block;
}
.top-cart-contain {
	position: absolute;
	right: 14px;
	top: 54px;
}
.top-cart-content {
	top: 34px;
	right: 0;
}
/* Search */
.search-box {
	background: none;
	width: 200px;
}
.search-box {
	left: 2%;
	margin: auto;
	padding-left: 0;
	width: 100%;
	margin-top: 12px;
}
#search {
	border: none;
	height: 32px;
	margin: 0;
	padding: 3px 6px;
	width: 90%;
	font-size: 12px;
	border: 1px #fff solid;
	border-radius: 2px;
}
#search:focus {
	width: 90%;
	padding: 3px 6px;
	font-size: 12px;
	height: 32px;
	border: 1px #fff solid;
}
.search-btn-bg {
	right: 10px;
	height: 32px;
	padding: 5px 5px 5px 12px;
	font-size: 11px;
	position: absolute;
}
.search-btn-bg span {
	display: none;
}
.search-btn-bg:before {
	content: '\f002';
	font-family: FontAwesome;
	font-size: 15px;
	padding-right: 6px;
	color: #565656;
	font-weight: normal;
}
.toplinks div.links div a {
	padding: 0 0 0 12px;
}
.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;
}
.promo-banner-section {
	margin: auto auto 20px;
}
#header .header-main {
	padding-bottom: 14px;
}
.products-grid li.item {
	width: 50%;
	padding: 0 8px;
}
.top-cart-contain.sticky-header1 {
	display: none;
}
}
 @media (min-width: 768px) and (max-width: 991px) {
.product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper, .product-view .single-product-image .thumbnails.slider {
	height: 250px;
}
.main-container .product-view .product-shop {
	padding-left: 0px;
}
.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li {
	padding: 10px 0;
	height: 120px !important;
	width: 100px;
}
.products-list li .product-image-area {
	width: 45%;
}
.widget_product_categories .product-categories {
	overflow: auto;
	padding: 8px 6px;
}
.woocommerce a.button.checkout {
	margin-top: 10px;
}
.offer-banner-section {
	margin: 0px 0 30px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 10px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 15px;
}
.contacts-info address {
	font-size: 13px;
}
.payments img {
	width: 52px;
}
#bag-seller-slider .actions a.add_to_cart_button.button {
	margin: 10px 4px 0 !important;
}
#bag-seller-slider.product-flexslider {
	margin-bottom: 5px;
}
.cat-section {
	padding-bottom: 0px;
}
#featured-slider .owl-item .item {
	width: 212px;
}
.header-service .col-lg-4:nth-child(2) {
	display: none;
}
.mega-sale {
	display: inline-block;
	margin-bottom: 25px;
	text-align: center;
	width: 100%;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	margin: 50px 0 0;
	max-width: 720px !important;
}
#yith-quick-view-modal:before {
	height: auto !important;
}
#yith-quick-view-content .product-image {
	display: inline-block;
	float: left;
	width: 38%;
	margin-right: 22px;
}
.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: 52% !important;
}
#yith-quick-view-modal {
	position: fixed !important;
}
#yith-quick-view-modal .yith-wcqv-main {
	max-height: 420px;
	overflow: auto;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	position: fixed !important;
}
.header-service .col-lg-3:first-child {
	padding-left: 15px;
}
.header-service .col-lg-3 {
	margin-bottom: 6px;
}
input#mc4wp_email {
	width: 100% !important;
}
.mc4wp-form label {
	display: none !important;
}
.moreview-control a.moreview-prev {
	left: 8%;
}
.moreview-control a.moreview-prev:before, .moreview-control a.moreview-next:before {
	font-size: 14px;
}
.moreview-control a.moreview-next {
	left: 8%;
}
.product-view .flexslider-thumb-vertical .flex-viewport {
	height: 300px!important
}
.hover_fly a span {
	font-size: 10px;
}
.hover_fly a i {
	font-size: 11px;
}
.hover_fly .icon-shopping-cart:before {
	font-size: 12px;
}
.email-addto-box {
	margin-left: 0px;
}
.product-view .flexslider-thumb {
	padding: 0 60px;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin-bottom: 10px;
}
.blog-img a.info {
	transform: translateY(45px);
}
.blog-img:hover a.info {
	transform: translateY(45px);
}
.payment-accept img {
	margin: 0 5px 8px 0;
	width: 45px;
}
.promo-banner-section {
	margin: auto auto 20px;
}
.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;
}
.product-view .product-name h1 {
	font-size: 24px;
}
.products-list .item {
	padding: 10px;
}
.products-list .product-shop {
	width: 52%;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.cat-img-title.cat-box {
	left: 4%;
	margin: 0;
	top: 24%;
	width: 70%;
}
.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%;
}
.page {
	overflow-x: hidden;
}
.email-icon:before {
	margin-right: 4px;
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	max-width: 98%;
}
.newsletter h4 {
	display: none;
}
.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;
}
.header-service .row .content {
	text-align: center;
	margin: 5px 0;
}
.promo-banner-section img {
	width: 96%
}
.col-item {
	margin-bottom: 20px;
}
.offer-banner-section img {
	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;
}
.search-box {
	width: 100%;
}
#search {
	width: 75%;
}
.search-btn-bg {
	height: 34px;
}
#nav ul.level0 > li {
	width: 136px;
	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: 745px;
	margin: auto;
	padding: 20px 4px 10px;
}
.grid12-5 {
	width: 34%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-3 {
	width: 15%;
}
.grid12-3 a img {
	width: 100px;
}
.grid12-4 {
	width: 30%;
	margin: 5px 20px 0 0;
}
.grid12-4 a img {
	width: 218px;
}
.grid12-8 ul.level0 > li {
	width: 220px;
}
.grid12-8 .cat-img img {
	width: 175px;
}
.grid13-8 {
	width: 65%;
}
.grid12-8 {
	width: 64%;
}
#nav .grid12-8 ul.level0 > li {
	width: 40%;
}
#nav .grid12-8 ul.level0 > li.last {
	width: 40%;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.cat-img img {
	width: 138px;
}
.custom-menu .grid12-5 img {
	width: 168px;
}
.form.mc4wp-form input[type="email"] {
	width: 250px !important;
}
.woocommerce div.product .product_title {
	font-size: 22px;
}
.top-cart-contain.sticky-header1 {
	display: none;
}
}
 @media (min-width: 992px) and (max-width: 1199px) {
.top-cart-contain.sticky-header1 .mini-cart {
	padding: 1px 10px 2px 10px;
}
.header .topsearch {
	padding-right: 10px;
}
.header .mgktop_cart {
	padding-left: 10px;
}
.product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper, .product-view .single-product-image .thumbnails.slider {
	height: 360px;
}
.product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li {
	padding: 10px 0;
	height: 120px !important;
	width: 100px;
}
#magik-slideshow .RHS-banner .add {
	margin-bottom: 0px !important;
}
.form.mc4wp-form input[type="email"] {
	width: 325px !important;
}
.mega-sale a img {
	width: 100%;
}
.header-service .content {
	padding: 10px;
}
.mini-cart .basket .title {
	font-size: 11px;
}
.header-service .col-lg-3:first-child {
	padding-left: 15px;
}
.header-service .col-lg-3 {
	margin-bottom: 6px;
}
.cat-img-title.cat-box {
	top: 28%;
}
.hover_fly a span {
	font-size: 11px;
}
.hover_fly a i {
	font-size: 13px;
}
.hover_fly .icon-shopping-cart:before {
	font-size: 15px;
}
.email-addto-box {
	margin-left: 0px;
}
.product-view .flexslider-thumb {
	padding: 0 65px;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin-bottom: 10px;
}
.email-footer a {
	font-size: 11px;
}
.payment-accept img {
	margin: 0 4px 8px 0;
	width: 45px;
}
.blog-img a.info {
	transform: translateY(65px);
}
.blog-img:hover a.info {
	transform: translateY(65px);
}
.mini-cart {
	padding: 1px 6px;
}
.newsletter-sign-box {
	left: 20%;
	min-width: 350px;
	width: 55%;
	top: 25%;
}
.products-list li .product-image-area {
	width: 35%;
}
.products-list .product-shop {
	width: 62%;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.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%;
}
.page {
	overflow-x: hidden;
}
.email-icon:before {
	margin-right: 0px;
}
.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;
}
.promo-banner-section img {
	width: 100%
}
.offer-banner-section img {
	width: 100%;
}
.sticky-header {
	width: 100%;
}
#magik-slideshow .RHS-banner .add img {
	width: 100%;
	height: 378px;
}
.search-box {
	width: 95%;
}
.cate-dropdown, .cate-dropdown:focus {
	width: 25%;
}
#search {
	width: 70%;
}
#nav ul.level0 > li {
	width: 18.6%;
	margin-right: 10px;
}
#nav ul.level0 > li.last {
	width: 18.6%;
}
#nav .grid12-8 ul.level0 > li {
	width: 23%;
}
#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 {
	margin-right: 6px;
	width: 22%;
}
.grid12-4 a img {
	width: 185px;
}
.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: 61%;
}
.grid12-5 {
	width: 38%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-8 {
	width: 76%;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.cat-img img {
	width: 170px;
}
.custom-menu .grid12-5 img {
	width: 210px;
}
#best-seller-slider .owl-item .item {
	width: 270px;
}
#featured-slider .owl-item .item {
	width: 212px;
}
.cat-section {
	padding: 12px;
	height: 345px;
}
#bag-seller-slider .owl-item .item {
	margin: 0px 5px;
}
#bag-seller-slider.product-flexslider {
	margin-bottom: 0px;
	margin-top: 10px;
}
#bag-seller-slider .col-item .info .info-inner .item-title {
	padding-top: 6px;
}
#bag-seller-slider .price-box {
	margin: 3px 0 5px;
}
#bag-seller-slider .owl-theme .owl-controls {
	margin-top: 0;
}
.slider-items-products #bag-seller-slider .owl-buttons .owl-next, .slider-items-products #bag-seller-slider .owl-buttons .owl-prev {
	top: -35px;
}
.recommend {
	margin: auto;
}
#recommend-slider .owl-item .item {
	width: 212px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 10px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 15px;
}
.contacts-info address {
	font-size: 12px;
}
.contacts-info i:before {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
}
.payments img {
	width: 48px;
}
#bag-seller-slider .actions a.add_to_cart_button.button {
	margin: 10px 0 0 !important;
}
#featured-slider .owl-carousel .owl-wrapper-outer {
	padding-bottom: 4px;
}
}
