a, a:hover {
	text-decoration: none !important
}

li, li:hover {
	list-style: none
}

ul {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

@media screen and (max-width:767px) {
	article, .article {
		padding: 0 !important
	}
}

body {
	font-family: 'Arial',Arial,Helvetica,sans-serif;
	background: #F5F5F5 !important
}

.header-top {
	font-size: 12px;
	background: #f5f5f5;
	border-bottom: #ccc thin solid
}

h2, .h2 {
	font-size: 22px
}

a {
	color: #333
}

	a:hover {
		text-decoration: none;
		color: #000
	}

small {
	font-size: 85%;
	font-weight: 400;
	text-transform: lowercase;
	color: #999
}

.main-col {
	margin: auto;
	overflow: hidden
}

.col-left {
	margin-bottom: 0
}

.col-right {
	margin-bottom: 0
}

.col1-layout .header-background-default {
	margin: 20px;
	padding: 0
}

.col1-layout .col-main {
	float: none;
	width: auto
}

.col2-left-layout .col-main.collection {
	margin-top: 1.7%
}

.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px
}

.col3-layout .col-wrapper {
	float: left;
	width: 780px
}

	.col3-layout .col-wrapper .col-main {
		float: right
	}

.main-container {
	min-height: 400px
}

.logo {
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	display: inline-block
}

@media screen and (min-width:992px) {
	.logo {
		width: 100%
	}
}

.logo img {
	width: 100%
}

.phone {
	display: block;
	margin-top: 25px
}

.icon-phone:before {
	color: #fff;
	font-size: 18px;
	height: 30px;
	line-height: 23px;
	padding: 4px 5px 4px 6px;
	text-align: center;
	width: 38px;
	background: #ec5d5d;
	border-radius: 2px;
	margin-right: 4px
}

.phone .phone-box {
	display: inline-block;
	line-height: 30px
}

	.phone .phone-box strong {
		color: #2e3a47;
		font-size: 12px;
		font-weight: 700 !important;
		line-height: 1em;
		text-transform: uppercase;
		font-family: Arial,Helvetica,sans-serif
	}

.phone span {
	line-height: 25px
}

.icon-cart:before {
	color: #fff;
	font-size: 18px;
	height: 30px;
	line-height: 23px;
	padding: 4px;
	text-align: center;
	width: 38px;
	background: #ec5d5d;
	border-radius: 2px;
	margin-right: 4px
}

.search-box {
	margin: auto;
	right: 0;
	margin-top: 7px
}

#search {
	margin: 0;
	width: 200px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 33px;
	color: #333;
	border: 1px solid #fff;
	padding: 0 10px;
	background: #fff;
	outline: none;
	float: left
}

.search-btn-bg {
	cursor: pointer;
	display: inline-block;
	background-image: none;
	position: relative;
	background: #fff !important;
	outline: none;
	border: 1px solid #fff !important;
	box-shadow: none !important;
	margin-left: -4px;
	border-radius: 0;
	padding: 6px 12px 5px !important;
	color: #333 !important;
	float: left
}

	.search-btn-bg:hover {
		background-image: none;
		background: #F5F5F5 !important;
		border: 1px solid #F5F5F5 !important;
		outline: none;
		border: none;
		box-shadow: none
	}

.searchIconNew {
	background: url('search-icon.png') no-repeat scroll center center;
	width: 25px;
	height: 30px;
	left: 4px;
	display: inline;
	position: absolute;
	top: 3px
}

.header-top .welcome-msg {
	text-align: left;
	display: inline-block;
	padding: 0;
	margin: 8px 5px 8px 0;
	font-size: 12px;
	color: #8c8c8c
}

.block-language-wrapper {
	display: inline-block;
	margin: 5px 0 0
}

.block-language {
	background: none;
	box-shadow: none;
	border: none;
	color: #999
}

a.block-language:hover {
	color: #666;
	text-decoration: none
}

a.block-language:focus {
	color: #666;
	text-decoration: none
}

.block-language img {
	font-weight: 400;
	padding: 0 5px 0 0;
	margin: auto
}

.block-language-wrapper .dropdown-menu > li {
	border-bottom: 1px #ccc solid;
	padding: 1px 0
}

	.block-language-wrapper .dropdown-menu > li:last-child {
		border-bottom: none
	}

	.block-language-wrapper .dropdown-menu > li > a img {
		margin: 0 6px 0 0
	}

.block-language-wrapper .dropdown-menu {
	border-bottom: 3px solid #ec5d5d;
	border-radius: 0;
	min-width: 0
}

	.block-language-wrapper .dropdown-menu a {
		padding: 3px 10px
	}

		.block-language-wrapper .dropdown-menu a:hover {
			color: #ec5d5d;
			background: none
		}

.block-currency-wrapper {
	display: inline-block;
	margin: 5px 0 0 18px
}

.block-currency {
	background: none;
	box-shadow: none;
	border: none;
	color: #999
}

a.block-currency:hover {
	color: #666;
	text-decoration: none
}

a.block-currency:focus {
	color: #666;
	text-decoration: none
}

.block-currency label {
	font-weight: 400;
	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 #ec5d5d;
	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: #ec5d5d;
			background: none
		}

.toplinks {
	line-height: normal;
	margin-left: 15px;
	padding: 7px 0 0
}

	.toplinks .links {
		text-align: right
	}

		.toplinks .links div {
			display: inline-block;
			text-align: right
		}

	.toplinks div.links div a {
		display: inline-block;
		padding: 0;
		color: #8c8c8c;
		font-size: 12px;
		padding: 0 10px 0 8px
	}

		.toplinks div.links div a:hover {
			color: #ec5d5d;
			text-decoration: none
		}

.block-company {
	background: none;
	box-shadow: none;
	border: none;
	color: #aaa;
	margin-left: 10px;
	font-size: 12px
}

.block-company-wrapper {
	display: inline-block
}

.block-company label {
	font-weight: 400;
	padding: 5px 5px 2px 0
}

.block-company-wrapper .dropdown-menu {
	min-width: 0;
	border-bottom: 3px #ec5d5d solid
}

	.block-company-wrapper .dropdown-menu li {
		padding: 5px
	}

	.block-company-wrapper .dropdown-menu a {
		padding: 3px 10px
	}

		.block-company-wrapper .dropdown-menu a:hover {
			color: #ec5d5d;
			background: none
		}

.glyphicon-shopping-cart:before {
	font-size: 14px;
	color: #fff;
	background: #ec5d5d;
	margin-right: 12px;
	padding: 6px 10px;
	border-radius: 2px
}

.mini-products-list .product-image {
	float: left
}

.mini-products-list .detail-item {
	margin-left: 92px
}

.top-cart-content .product-name {
	margin: 0;
	width: 150px;
	line-height: 1;
	padding: 0 0 5px
}

	.top-cart-content .product-name a {
		font-size: 13px;
		line-height: normal;
		font-weight: 400;
		color: #333
	}

		.top-cart-content .product-name a:hover {
			color: #000;
			text-decoration: none
		}

.top-cart-contain .price {
	color: #ec5d5d;
	text-transform: uppercase
}

.top-cart-contain .mini-cart .price {
	margin-right: 5px;
	font-size: 16px;
	font-weight: 700
}

.top-cart-contain .product-details .price {
	color: #ec5d5d;
	width: auto;
	float: none;
	font-weight: 400;
	padding-left: 0;
	font-size: 12px
}

.mini-cart {
	text-align: center;
	cursor: pointer;
	margin: 0
}

	.mini-cart .dropdown-toggle {
		font-size: 12px;
		padding: 0;
		text-transform: none
	}

	.mini-cart .basket a {
		margin: 0;
		padding: 0;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: 400;
		display: block
	}

		.mini-cart .basket a:hover {
			text-decoration: none
		}

	.mini-cart .basket .title {
		font-size: 13px
	}

	.mini-cart .basket .cart-box {
		display: inline-block
	}

		.mini-cart .basket .cart-box #cart-total {
			color: #777
		}

.top-cart-contain {
	color: #333;
	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: 53px;
	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: #333;
	font-size: 16px;
	font-weight: 400;
	padding: 12px 15px;
	text-align: left;
	text-transform: none;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid
}

.top-cart-content .block-subtitle {
	color: #333;
	overflow: hidden;
	padding: 15px;
	text-align: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	background: #f5f5f5;
	text-transform: none;
	font-weight: 400;
	border-bottom: 1px #ddd solid
}

.top-cart-content li {
	list-style: none
}

	.top-cart-content li.item {
		border-bottom: 1px solid #eee;
		margin: 5px 0 10px;
		overflow: hidden;
		padding: 0 0 10px
	}

		.top-cart-content li.item:last-child {
			margin: 0;
			border-bottom: 0 #eee solid
		}

.top-cart-content .product-details {
	color: #333;
	position: relative;
	text-align: left;
	padding: 0
}

.mini-products-list .detail-item .product-details-bottom .price {
	color: #ec5d5d;
	font-size: 12px;
	display: list-item;
	margin-bottom: 5px
}

.mini-products-list .detail-item .product-details-bottom .label {
	font-weight: 700;
	vertical-align: middle
}

.mini-products-list .detail-item .product-details-bottom strong {
	font-weight: 400
}

.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;
	padding-top: 15px
}

.mini-cart .actions .btn-checkout:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	font-size: 12px;
	padding-right: 10px;
	font-weight: 400
}

.mini-cart .actions .btn-checkout {
	background: #252525;
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: right;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	border: 1px solid #fff;
	font-weight: 700;
	text-transform: uppercase
}

	.mini-cart .actions .btn-checkout:hover {
		background: #ec5d5d;
		border: 1px solid #ec5d5d;
		color: #fff
	}

.mini-cart .actions .view-cart {
	background: #ec5d5d;
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	border: 1px solid #fff;
	font-weight: 700;
	text-transform: uppercase
}

	.mini-cart .actions .view-cart:hover {
		background: #333
	}

	.mini-cart .actions .view-cart:before {
		content: '\f07a';
		font-family: 'FontAwesome';
		font-size: 12px;
		padding-right: 8px;
		font-weight: 400
	}

.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;
	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 0;
	border: 1px solid #fff;
	font-weight: 700;
	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
}

.fa-remove {
	position: absolute;
	right: 0
}

.fa-pencil {
	position: absolute;
	right: 10px
}

a.fa-remove, a.fa-pencil {
	color: #999;
	font-size: 12px
}

	a.fa-remove:hover, a.fa-pencil:hover {
		color: #333;
		text-decoration: none
	}

nav {
	position: relative;
	z-index: 999;
	background: #ec5d5d;
	top: 0 !important;
	outline: #fff 1px dashed;
	outline-offset: -3px
}

.nav-inner {
	width: 1170px;
	margin: auto;
	position: relative;
	text-align: center
}

#nav > li > a:hover:nth-child(1), #nav > li > a.active:nth-child(1) {
	background: #DF3131;
	color: #fff !important;
	border-bottom: none
}

#nav > li > a:first-child {
	margin-left: 0
}

#nav > li > a:last-child a {
	color: #333
}

.nav { /* width:1000px; */
	margin: 0 auto;
}

#nav > li:hover > a, .vertnav-top li > a:hover {
	color: #fff;
	background: #DF3131;
	border-bottom: none
}

.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a {
	color: #fff
}

	.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a:hover {
		background: #DF3131;
		padding: 14px 0;
		margin: 0
	}

		.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;
	-webkit-transform: translateZ(0);
	padding: 0 15px;
	margin: auto;
	text-align: center
}

	#nav li {
		text-align: left
	}

		#nav li a {
			display: block;
			text-decoration: none
		}

	#nav > li {
		list-style: none;
		border-bottom: none;
		display: block;
		float: left;
		margin: 3px 0
	}

		#nav > li.last {
			padding-right: 0
		}

		#nav > li > a {
			display: block;
			padding: 15px 0 14px
		}

			#nav > li > a > span {
				display: inline-block;
				padding: 0 10px;
				line-height: 19px
			}

	#nav .level0-wrapper {
		position: absolute;
		left: -10000px;
		background-color: #fff
	}

	#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
		}

	#nav a.level-top.feature {
		margin: 0
	}

	#nav li a.level-top .icon {
		padding: 3px;
		margin: 0;
		float: none;
		display: inline-block;
		vertical-align: middle;
		background-color: transparent !important
	}

	#nav li:hover a.level-top .icon {
		padding: 3px
	}

	#nav #homelink-icon {
		margin-left: 12px
	}

		#nav #homelink-icon a.level-top {
			padding-left: 5px;
			padding-right: 5px;
			background: none !important;
			box-shadow: none !important;
			border: none !important
		}

	#nav .nav-custom-link > a {
		cursor: default
	}

	#nav .nav-custom-link {
		position: static
	}

		#nav .nav-custom-link .header-nav-dropdown-wrapper {
			padding: 20px 10px 20px 0;
			overflow: hidden
		}

			#nav .nav-custom-link .header-nav-dropdown-wrapper p {
				margin: 10px 0;
				color: #666;
				line-height: 1.3em;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 13px;
				font-weight: 400
			}

			#nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
				margin: 10px 0
			}

	#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
	}

.vertnav .number {
	margin-left: 3px;
	color: #aaa
}

#nav .number {
	display: inline;
	margin-left: 3px
}

#nav ul li .number {
	color: #aaa
}

.nav .itemslider {
	margin-top: 0;
	margin-bottom: 0
}

	.nav .itemslider .item {
		padding-bottom: 0
	}

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
	}

	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;
		-moz-transition: border-color 450ms ease-in-out;
		-webkit-transition: border-color 450ms ease-in-out;
		-o-transition: border-color 450ms ease-in-out
	}

li.level0 > a:hover > span > .pin-bottom:before {
	transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-webkit-transition-duration: 100ms;
	-o-transition-duration: 100ms
}

li.level1 > a > span > .cat-label {
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
	vertical-align: middle
}

li.level2 > a > span > .cat-label {
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px
}

ul.vertnav li > a > span > .cat-label {
	position: static;
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px
}

ul.vertnav li > a > span > .pin-bottom:before {
	display: none
}

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
}

.nav-block {
	margin-top: 0;
	margin-bottom: 1%
}

.nav-block-bottom {
	float: left
}

.nav-block-center {
	margin-top: 0
}

.nav-block-right {
	margin-top: 0;
	float: right;
	padding: 0;
	text-align: center
}

.nav-block-level1-top {
	margin-bottom: 10px
}

.nav-block-level1-bottom {
	margin-top: 10px
}

.nav-block .section-line {
	border-color: #eee
}

#nav > li > a {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	border-right: 1px rgba(226,228,230,0.39) solid;
	text-decoration: none
}

ul.level0 {
	padding: 0
}

ul.level1 {
	padding: 0
}

#nav .level0-wrapper, #nav.classic ul {
	background-color: #fff;
	color: #333
}

#nav ul li a {
	color: #666
}

	#nav ul li a:hover {
		color: #333
	}

.cat-label-label1 {
	background-color: #D12631;
	color: #fff
}

.cat-label-label2 {
	background-color: #d52462;
	color: #fff
}

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-bottom: 5px #ec5d5d solid;
	box-shadow: 0 0 20px -5px;
	width: 1170px;
	padding: 15px 15px 0
}

#nav .level0-wrapper, #nav.classic ul.level0 {
	top: 48px
}

#nav > li:hover > a {
	position: relative;
	z-index: 1
}

#nav ul.level0 > li {
	display: inline-block;
	float: none;
	margin-right: 0;
	padding-bottom: 15px;
	padding-top: 0;
	vertical-align: top;
	width: 220px
}

.cat-img {
	margin-top: 20px
}

#nav ul.level0 > li.last {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 15px;
	width: 232px;
	margin-right: 0
}

#nav ul.level0 > li > a {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: normal;
	color: #333;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase
}

#nav ul li {
	margin-bottom: 1px;
	list-style: none;
	padding: 6px 0
}

	#nav ul li a {
		float: none
	}

#nav ul.level1 {
	position: static
}

	#nav ul.level1 > li {
		width: 100%
	}

		#nav ul.level1 > li a {
			float: none;
			transition: background-position 150ms ease-out;
			-moz-transition: background-position 150ms ease-out;
			-webkit-transition: background-position 150ms ease-out;
			-o-transition: background-position 150ms ease-out;
			display: block
		}

			#nav ul.level1 > li a:hover {
				float: none;
				transition: background-position 150ms ease-out;
				-moz-transition: background-position 150ms ease-out;
				-webkit-transition: background-position 150ms ease-out;
				-o-transition: background-position 150ms ease-out
			}

#nav ul.level2 {
	margin: 7px 0;
	padding: 0;
	position: static
}

	#nav ul.level2 a {
		font-size: .9166em;
		line-height: 1.2727em
	}

#nav li.level2:hover ul.level2 a {
	opacity: 1;
	transition: opacity 150ms ease-out;
	-moz-transition: opacity 150ms ease-out;
	-webkit-transition: opacity 150ms ease-out;
	-o-transition: opacity 150ms ease-out
}

#nav ul ul ul li {
	background: none;
	padding-left: 0
}

#nav ul.level3 {
	padding: 0
}

	#nav ul.level3 > li {
		display: inline-block;
		float: none;
		margin-right: 0;
		padding-bottom: 15px;
		padding-top: 0;
		vertical-align: top;
		width: 190px
	}

		#nav ul.level3 > li > a {
			margin-top: 10px;
			margin-bottom: 10px;
			font-size: 13px;
			line-height: normal;
			color: #333;
			font-weight: 700;
			letter-spacing: 1px;
			font-family: Arial,Helvetica,sans-serif;
			text-transform: uppercase
		}

.nav-links > li, .nav-links > li > a {
	line-height: 3em
}

	.nav-links > li > a {
		padding: 0 .5833em
	}

	.nav-links > li.label {
		padding-right: .5833em
	}

.nav-links > li {
	float: left
}

	.nav-links > li > a {
		display: block
	}

.grid12-5 {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%
}

.grid12-3 {
	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: 5px 20px 0 0;
	width: 30%
}

	.grid12-4 h3 {
		text-transform: uppercase;
		text-align: left;
		font-weight: 700;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 13px;
		margin-top: 5px
	}

.std p {
	padding-top: 5px;
	line-height: 1.4em
}

.grid12-4 p {
	text-align: left;
	font-weight: 400;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px
}

a.btn-button-st {
	background: #252525;
	color: #fff;
	font-size: 11px;
	padding: 6px 12px;
	font-family: Arial,Helvetica,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 0;
	border: 1px solid #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 8px 0 15px
}

.grid12-8 {
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 0;
	width: 68%
}

.grid13-8 {
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 1%;
	margin-bottom: 0;
	width: 66.9%
}

.fur-des {
	border-top: 1px #ddd solid;
	padding: 15px 0;
	margin: 15px 20px 0 0
}

.back-link {
	float: left
}

#nav .level0-wrapper .nav-add {
	border-top: 1px solid #e5e5e5;
	padding: 22px 0 15px;
	overflow: hidden
}

	#nav .level0-wrapper .nav-add .push_item {
		float: left;
		margin-right: 22px;
		width: 268px
	}

	#nav .level0-wrapper .nav-add .push_item_last {
		float: left;
		margin-right: 0;
		width: 270px
	}

	#nav .level0-wrapper .nav-add .push_item .push_img a {
		display: block;
		height: 120px;
		width: 275px
	}

	#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 !important;
	font-size: 70px;
	background-color: #F0F0F0;
	color: #000;
	height: 120px;
	line-height: 120px !important;
	text-align: center
}

.icon-custom-CSS3:before {
	content: "\f13c"
}

.icon-custom-CSS3 {
	font-family: FontAwesome;
	display: inline-block !important;
	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 !important;
	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 !important;
	font-size: 70px;
	background-color: #F0F0F0;
	color: #000;
	height: 120px;
	line-height: 120px !important;
	text-align: center
}

.icon-custom-grid:before {
	content: "\f00a"
}

.icon-custom-grid {
	font-family: FontAwesome;
	display: block !important;
	font-size: 70px;
	background-color: #F0F0F0;
	color: #000;
	height: 120px;
	line-height: 120px !important;
	text-align: center
}

#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px;
	color: #222;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px
}

#nav li.drop-menu ul {
	position: absolute;
	top: 50px;
	left: 0;
	background: #fff;
	border-top: none;
	box-shadow: 0 0 20px -5px;
	width: 100%;
	min-width: 200px;
	margin: 5px 0 0;
	text-align: left;
	z-index: 1000
}

#nav > li.drop-menu ul li ul {
	border-top: none;
	padding: 0
}

#nav li.drop-menu ul.right-sub:after {
	content: "";
	top: 6px;
	position: absolute;
	left: -11px;
	border: 6px solid transparent;
	border-bottom-width: 5px;
	border-bottom-color: transparent;
	border-right-width: 5px;
	border-right-color: #fff
}

#nav li.drop-menu ul.left-sub:after {
	content: "";
	top: 6px;
	position: absolute;
	left: auto;
	right: -10px;
	border: 6px solid transparent;
	border-bottom-width: 5px;
	border-bottom-color: transparent;
	border-right-width: 5px;
	border-right-color: transparent;
	border-left-width: 5px;
	border-left-color: #fff
}

#nav > li.drop-menu {
	position: relative
}

#nav li.drop-menu ul li {
	position: relative;
	height: 45px;
	border-bottom: #ddd thin dashed
}

	#nav li.drop-menu ul li a {
		color: #333;
		line-height: 30px;
		font-size: 14px;
		padding: 0 12px;
		display: block;
		transition: all 200ms ease-in-out;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out
	}

	#nav li.drop-menu ul li:hover > a {
		color: #DF3131;
		padding-left: 12px
	}

	#nav li.drop-menu ul li span.plus {
		display: block;
		position: absolute;
		right: 7px;
		top: 50%;
		margin-top: -1px;
		height: 1px;
		width: 7px;
		background: #535353
	}

#nav li.drop-menu ul {
	display: none
}

#mobile-menu {
	display: none;
	text-align: left;
	float: left;
	padding: 0;
	width: 100%
}

	#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 0;
		text-align: left;
		margin-left: 1px
	}

		#mobile-menu .toggle:before {
			content: "\f0c9";
			font-family: FontAwesome;
			font-size: 25px;
			color: #dc3333;
			margin: 10px 0;
			line-height: 44px
		}

	#mobile-menu ul {
		margin: auto;
		padding: 0;
		list-style: none
	}

		#mobile-menu ul.navmenu ul.submenu {
			padding: 2px 0 0;
			background: #fff;
			width: 100%;
			border-bottom: 5px solid #ec5d5d;
			margin-top: -1px
		}

		#mobile-menu ul.navmenu .menutop {
			display: inline-block;
			overflow: hidden;
			padding-left: 15px
		}

			#mobile-menu ul.navmenu .menutop h2 {
				float: left;
				margin: 0;
				font-weight: 400;
				color: #fff;
				padding: 14px 0;
				font-size: 13px;
				text-transform: uppercase;
				font-family: Arial,Helvetica,sans-serif
			}

.icon-bar {
	color: #ec5d5d
}

ul.topnav {
	margin: 0;
	font-size: 1em;
	line-height: .5em;
	list-style: none
}

	ul.topnav li {
		border-bottom: 1px solid #ddd;
		float: none !important;
		margin: 0 15px;
		position: relative
	}

		ul.topnav li.last {
			position: relative;
			float: none !important;
			border-bottom: none
		}

		ul.topnav li a {
			line-height: 10px;
			font-size: 13px;
			padding: 15px 0;
			font-weight: 700;
			color: #666;
			display: block;
			text-decoration: none;
			width: 80%;
			text-transform: uppercase;
			letter-spacing: 1px
		}

			ul.topnav li a:hover {
				color: #000
			}

		ul.topnav li .active a {
			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: 400;
				outline: 0;
				color: #666;
				text-transform: none;
				font-family: Arial,Helvetica,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: 700;
		padding: 6px 0 6px 6px;
		position: absolute;
		right: 5px;
		top: 10px;
		width: 16px;
		height: 25px
	}

		ul.topnav em:hover {
			color: #333
		}

.nav-container {
	height: 40px
}

ul.slideshow {
	display: inline-block
}

.side-nav-categories ul li {
	padding: 2px 0
}

	.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;
	padding-left: 12px
}

.side-nav-categories, .side-nav-categories .block {
	display: inline-block;
	width: 100%;
	background: #fff;
	margin-bottom: 15px
}

ul#magicat li, ul.listStyle li {
	cursor: pointer;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 0 1px;
	padding-left: 0;
	position: relative;
	width: 100% !important;
	box-shadow: 0 1px 0 #ddd,0 2px 0 #FFF
}

	ul#magicat li:last-child {
		box-shadow: none
	}

	ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {
		text-align: left;
		display: inline-block;
		width: 100%
	}

	ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
		display: inline-block;
		height: 30px;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px
	}

.block-layered-nav dt .toggleBtn {
	cursor: pointer
}

	ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {
		background-position: 2px -28px
	}

ul#magicat ul {
	padding-left: 10px
}

ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 30px
}

ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	background: url('leftnav.png') no-repeat scroll 2px 3px
}

.side-nav-categories .block-title:before {
	content: '\f0c9';
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 3px
}

.side-nav-categories .block-title {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 11px 15px;
	font-weight: 400;
	text-transform: uppercase;
	background: #ec5d5d;
	letter-spacing: 1px
}

.header-service {
	background: none repeat scroll 0 0 #f5f5f5;
	padding: 12px 0;
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing: .5px;
	line-height: 1.4em;
	text-transform: uppercase;
	font-size: 12px
}

	.header-service .icon-truck:before {
		content: "\f0d1"
	}

	.header-service .icon-truck {
		font-family: FontAwesome;
		display: inline-block;
		font-size: 18px;
		margin: auto;
		color: #ec5d5d;
		text-align: center;
		width: 25px;
		text-align: left;
		padding-left: 0
	}

	.header-service .icon-money:before {
		content: "\f0d6"
	}

	.header-service .icon-money {
		font-family: FontAwesome;
		display: inline-block;
		font-size: 18px;
		margin: auto;
		color: #ec5d5d;
		width: 25px;
		text-align: left
	}

	.header-service .icon-support:before {
		content: "\f0e6"
	}

	.header-service .icon-support {
		font-family: FontAwesome;
		display: inline-block;
		font-size: 18px;
		margin: auto;
		color: #ec5d5d;
		width: 25px;
		text-align: left;
		padding: 0;
		border: none
	}

	.header-service .icon-dis:before {
		content: "\f005"
	}

	.header-service .icon-dis {
		font-family: FontAwesome;
		display: inline-block;
		font-size: 18px;
		margin: auto;
		color: #ec5d5d;
		width: 25px;
		text-align: left
	}

.offer-banner-section {
	overflow: hidden;
	width: 100%
}

.col {
	float: left;
	padding: 40px 0
}

.promo-banner-section .col {
	padding: 30px 0;
	width: 1120px;
	margin: auto;
	float: none
}

	.promo-banner-section .col img {
		width: 100%
	}

.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	max-width: 100%;
	margin: auto
}

.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: 0;
	top: 0;
	background: #fff;
	letter-spacing: 1px
}

.new-top-right {
	background: none repeat scroll 0 0 #FFF;
	right: 0;
	top: 0
}

.sale-top-right {
	top: 0;
	background: #fff;
	letter-spacing: 1px;
	right: 0
}

.sale-top-left {
	left: 0;
	top: 0;
	background: #fff;
	letter-spacing: 1px
}

.ie8 .new-label {
	left: 0;
	top: 0;
	width: auto;
	padding: 5px 15px
}

	.ie8 .new-label:after {
		display: none
	}

	.ie8 .new-label:before {
		display: none
	}

.ie8 .sale-label {
	right: 0;
	top: 0;
	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: 0
}

.new-label {
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	background: #ffc60a;
	text-transform: uppercase;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	z-index: 100;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	width: 45px;
	height: 25px;
	line-height: 25px;
	margin-top: 0;
	margin-left: 0
}

.sale-label {
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	background: #d12631;
	text-transform: uppercase;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	z-index: 100;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	width: 45px;
	height: 25px;
	line-height: 25px;
	margin-top: 13px;
	margin-right: 13px;
	border-radius: 5px
}

.ie8 .new-label {
	left: 0;
	top: 0;
	width: auto;
	padding: 5px 15px
}

	.ie8 .new-label:after {
		display: none
	}

	.ie8 .new-label:before {
		display: none
	}

.ie8 .sale-label {
	right: 0;
	top: 0;
	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: 0
}

.product-view #product-img-box .new-label.new-top-left {
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	background: #ffd739;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	font-weight: 400
}

.product-view #product-img-box .new-label.new-top-right {
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	background: #ffd739;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	font-weight: 400
}

.product-view #product-img-box .sale-label.sale-top-left {
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	background: #D23333;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	font-weight: 400
}

.product-view #product-img-box .sale-label.sale-top-right {
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	background: #D23333;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	font-weight: 400
}

.producttabs {
	margin-top: 40px
}

.main-col .pdt-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	height: 40px
}

.col-item a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: -200px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0
}

.col-item:hover a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: .8
}

.products-grid .item .item-inner a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: -200px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0
}

.products-grid .item .item-inner:hover a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: .8
}

.products-grid {
	list-style: none outside none;
	text-align: center
}

	.products-grid .item {
		float: left;
		background: #FFF;
		width: 268px;
		padding: 0;
		overflow: hidden
	}

		.products-grid .item.last {
			float: left;
			background: #FFF;
			width: 268px;
			padding: 0;
			overflow: hidden
		}

		.products-grid .item.show-addtocart {
			margin-top: 37px
		}

		.products-grid .item .item-inner {
			position: relative
		}

			.products-grid .item .item-inner .item-img {
				position: relative
			}

				.products-grid .item .item-inner .item-img .ico-product {
					position: absolute;
					bottom: 10px;
					left: 10px;
					z-index: 2;
					background: #de44c3;
					padding: 4px 20px 8px;
					color: #FFF;
					font-size: 150%;
					-webkit-border-radius: 18px;
					-moz-border-radius: 18px;
					border-radius: 18px
				}

					.products-grid .item .item-inner .item-img .ico-product strong {
						font-weight: 900
					}

					.products-grid .item .item-inner .item-img .ico-product.ico-sale {
						background: #7ebf38;
						right: 10px;
						left: auto
					}

				.products-grid .item .item-inner .item-img .cart-wrap {
					position: absolute;
					top: 280px;
					width: 100%;
					height: 36px;
					z-index: 3;
					text-align: center
				}

					.products-grid .item .item-inner .item-img .cart-wrap .btn-cart {
						font-size: 116.7%;
						text-transform: none;
						position: relative;
						height: 34px;
						padding: 0 17px 0 47px
					}

						.products-grid .item .item-inner .item-img .cart-wrap .btn-cart:before {
							position: absolute;
							content: "";
							width: 38px;
							height: 34px;
							top: -2px;
							left: 10px;
							background: url(ico-cart.png) no-repeat -38px top;
							-webkit-transition: all .15s ease-out;
							-moz-transition: all .15s ease-out;
							-o-transition: all .15s ease-out;
							transition: all .15s ease-out
						}

						.products-grid .item .item-inner .item-img .cart-wrap .btn-cart:hover:before {
							background-position: 0 top;
							-o-animation: shake 2s infinite linear;
							-moz-animation: shake 2s infinite linear;
							-webkit-animation: shake 2s infinite linear;
							animation: shake 2s infinite linear
						}

				.products-grid .item .item-inner .item-img .item-img-info {
					text-align: center;
					-webkit-transition: all .3s ease-out;
					-moz-transition: all .3s ease-out;
					-o-transition: all .3s ease-out;
					transition: all .3s ease-out;
					position: relative;
					overflow: hidden;
					border-bottom: 0 solid #EFEFEF
				}

					.products-grid .item .item-inner .item-img .item-img-info a.product-image {
						display: inline-block;
						width: 100%
					}

						.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
							width: 100%;
							height: 100%;
							line-height: 0;
							-webkit-transition: all .3s ease;
							-moz-transition: all .3s ease;
							-o-transition: all .3s ease;
							-ms-transition: all .3s ease;
							transition: all .3s ease;
							transform: scale(1);
							-ms-transform: scale(1);
							-moz-transform: scale(1);
							-webkit-transform: scale(1);
							-o-transform: scale(1);
							-webkit-transition: all 1s ease;
							-moz-transition: all 1s ease;
							-o-transition: all 1s ease;
							transition: all 1s ease
						}

							.products-grid .item .item-inner .item-img .item-img-info a.product-image img:hover {
								opacity: .5;
								cursor: pointer;
								transform: scale(1.3);
								-ms-transform: scale(1.3);
								-moz-transform: scale(1.3);
								-webkit-transform: scale(1.3);
								-o-transform: scale(1.3)
							}

						.products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main {
							display: inline
						}

				.products-grid .item .item-inner .item-img .item-box-hover {
					z-index: 2;
					-webkit-transition: all 1s ease-out;
					-moz-transition: all 1s ease-out;
					-o-transition: all 1s ease-out;
					transition: all 1s ease-out;
					position: absolute;
					width: 100%;
					height: 38px;
					bottom: 0;
					top: -55px;
					overflow: hidden;
					opacity: 0
				}

		.products-grid .item .actions .add-to-links a.link-wishlist {
			opacity: 0;
			position: absolute;
			margin-top: -35px;
			z-index: 100
		}

		.products-grid .item:hover .actions .add-to-links a.link-wishlist {
			right: 42px;
			opacity: 1;
			position: absolute;
			margin-top: -35px;
			z-index: 100
		}

		.products-grid .item .actions .add-to-links a.link-compare {
			opacity: 0;
			position: absolute;
			z-index: 100;
			margin-top: -35px
		}

		.products-grid .item:hover .actions .add-to-links a.link-compare {
			right: 6px;
			opacity: 1;
			z-index: 100;
			position: absolute;
			margin-top: -35px;
			padding: 6px 8px
		}

		.products-grid .item .item-inner .item-img .item-box-hover.number-buttom3 .box-inner {
			width: 183px
		}

		.products-grid .item .item-inner .item-img .item-box-hover.number-buttom2 .box-inner {
			width: 122px
		}

		.products-grid .item .item-inner .item-img .item-box-hover.number-buttom1 .box-inner {
			width: 61px
		}

		.products-grid .item .item-inner .item-img .item-box-hover .box-inner .magik-btn-quickview, .products-grid .item .item-inner .item-img .item-box-hover .box-inner ul.add_to_cart li a {
			width: 48px;
			height: 48px;
			border: 0 solid #FFF;
			position: relative;
			display: block;
			padding: 0;
			margin: 0 5px;
			background-color: transparent;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px
		}

		.products-grid .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap {
			float: left;
			margin-left: 52px
		}

.products-gride .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap .magik-btn-quickview span {
	display: none
}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap .magik-btn-quickview:before {
	background-position: left -196px
}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap .magik-btn-quickview:hover:before {
	background-position: left -245px;
	background-color: #223D62
}

.products-grid- .item .item-inner .item-img .item-box-hover .box-inner .actions {
	float: left;
	height: 51px;
	display: block
}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart {
	margin: 0;
	float: left;
	list-style: none;
	height: 100%;
	display: block
}

	.products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li {
		float: left;
		display: block
	}

		.products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li .cart_icon:hover:before {
			background-position: left -49px;
			background-color: #333
		}

.products-grid .item .item-inner .item-info {
	text-align: center
}

	.products-grid .item .item-inner .item-info .info-inner {
		border: 0 solid #fff;
		border-top: none;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-o-transition: all .3s ease-out;
		transition: all .3s ease-out
	}

		.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings {
			margin: 0
		}

			.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {
				float: none;
				margin: 0
			}

			.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {
				display: none
			}

		.products-grid .item .item-inner .item-info .info-inner .item-content .item-price {
			margin: 8px 0 0
		}

		.products-grid .item .item-inner .item-info .info-inner .item-title {
			margin-bottom: 5px;
			padding-top: 16px;
			font-size: 12px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis
		}

			.products-grid .item .item-inner .item-info .info-inner .item-title a {
				text-decoration: none;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 14px;
				color: #000
			}

				.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
					color: #ec5d5d
				}

.products-grid .item:hover .item-inner .item-img .cart-wrap .btn-cart {
	border-color: #ec5d5d;
	background-color: #ec5d5d;
	color: #FFF
}

	.products-grid .item:hover .item-inner .item-img .cart-wrap .btn-cart:before {
		background-position: 0 top
	}

.products-grid .item:hover .item-inner .item-img .item-img-info {
	border-color: #fff
}

	.products-grid .item:hover .item-inner .item-img .item-img-info a.product-image:before {
		left: 0;
		top: 0;
		margin: 0;
		background: #eee;
		opacity: .8
	}

.products-grid .item:hover .item-inner .item-img .item-box-hover {
	visibility: visible;
	opacity: 1;
	left: 0;
	bottom: 0;
	top: 150px
}

.products-grid .item:hover .item-inner .item-info .info-inner {
	border-color: #fff;
	background: #fff;
	opacity: .8
}

	.products-grid .item:hover .item-inner .item-info .info-inner .item-title a {
		color: #000
	}

.products-grid .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
	}

.link-wishlist, .link-compare, .link-friend, .link-edit {
	padding: 0;
	background: none
}

.products-grid .actions .add-to-links a.link-wishlist:before {
	content: "\f004"
}

.products-grid .actions .add-to-links a.link-compare:before {
	content: "\f012"
}

.products-grid .actions .add-to-links a.link-wishlist, a.link-compare {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	padding: 6px 8px;
	line-height: 17px;
	background-color: #ec5d5d
}

	.products-grid .actions .add-to-links a.link-wishlist:hover, a.link-compare:hover {
		color: #fff !important;
		background-color: #000
	}

.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
	}

	.ratings .rating-links {
		margin: 0;
		display: none
	}

		.ratings .rating-links a {
			margin: 0;
			text-decoration: none;
			color: #666;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 12px
		}

		.ratings .rating-links .separator {
			margin: 0 2px
		}

.rating-box {
	width: 76px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	background: url(bkg_rating.png) 0 0 repeat-x;
	text-indent: -999em;
	overflow: hidden
}

	.rating-box .rating {
		float: left;
		height: 15px;
		background: url(bkg_rating.png) 0 100% repeat-x
	}

.ratings .rating-box {
	margin-right: 8px;
	display: inline-block
}

.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
}

.price {
	font-size: 16px;
	color: #333;
	white-space: nowrap !important
}

.regular-price {
	display: inline
}

	.regular-price .price {
		font-weight: 600;
		font-size: 16px;
		color: #dc3333 !important
	}

.block .regular-price, .block .regular-price .price {
	color: #000
}

.price-box .price-from .price {
	font-weight: 900;
	font-size: 12px;
	color: #333
}

.price-box .price-to .price {
	font-weight: 900;
	font-size: 12px;
	color: #333
}

.price-box .minimal-price .price {
	font-weight: 900;
	font-size: 12px;
	color: #333
}

.old-price .price-label {
	white-space: nowrap;
	color: #999;
	display: none
}

.old-price {
	display: inline
}

	.old-price .price-label {
		color: #777;
		display: none;
		white-space: nowrap
	}

	.old-price .price {
		color: #777 !important;
		font-size: 14px;
		font-weight: 500;
		text-decoration: line-through;
		margin-right: 6px
	}

.latest-product .old-price .price-label {
	display: none
}

.special-price {
	margin: 0;
	padding: 3px 0;
	display: inline;
	margin-right: 10px
}

	.special-price .price-label {
		color: #666;
		display: none;
		font-size: 13px;
		font-weight: 400;
		white-space: nowrap
	}
	/*.special-price .price{font-weight:600;font-size:16px;color:#dc3333!important}*/
	.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
}

.minimal-price {
	margin: 0
}

	.minimal-price .price-label {
		white-space: nowrap
	}

.minimal-price-link {
	display: inline
}

.products-grid .actions button.button.btn-cart {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 8px;
	padding: 9px 10px;
	color: #333;
	line-height: 14px
}

.products-grid .item:hover .actions button.button.btn-cart {
	background: #ec5d5d;
	border: 1px solid #ec5d5d;
	margin: 0 8px;
	padding: 9px 10px;
	color: #FFF
}

.products-grid .actions button.button.btn-cart span {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 0 8px;
	font-weight: 700;
	margin-left: 0;
	text-transform: uppercase
}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt {
	background: rgba(0,0,0,0.6);
	margin: 0 11px 0 8px;
	padding: 10px 10px 10px 8px;
	color: #fff;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	border: none;
	display: block
}

.product-detail-bnt a.button.detail-bnt:hover {
	background: #ec5d5d !important;
	margin: 0 11px 0 8px;
	padding: 10px 10px 10px 8px;
	color: #FFF !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

a.button.detail-bnt span {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 2px;
	font-weight: 700
}

.carousel-inner {
	margin-top: 20px
}

.best-seller-pro {
	margin-bottom: 15px;
	position: relative;
	margin-top: 25px;
	overflow: hidden
}

.featured-pro {
	margin-bottom: 15px;
	position: relative;
	margin-top: 25px;
	overflow: hidden
}

.controls {
	position: inherit;
	width: 100%
}

	.controls .prev a {
		color: #666;
		height: 28px;
		width: 30px;
		padding: 0 5px 0 7px;
		display: block
	}

		.controls .prev a:hover {
			color: #fff
		}

	.controls .prev {
		position: absolute;
		right: 35px;
		font-size: 14px;
		font-weight: 400;
		height: 28px;
		width: 30px;
		line-height: 30px;
		color: #666;
		top: -35px;
		background: #f3f3f3;
		border: none
	}

	.controls .next {
		position: absolute;
		right: 0;
		font-size: 14px;
		font-weight: 400;
		height: 28px;
		width: 30px;
		line-height: 30px;
		padding: 0 5px;
		color: #666;
		top: -35px;
		background: #f3f3f3;
		border: none
	}

		.controls .next a {
			color: #666;
			height: 28px;
			width: 30px;
			padding: 0 7px 0 2px;
			display: block
		}

			.controls .next a:hover {
				color: #fff
			}

		.controls .prev:hover, .controls .next:hover {
			background: #ec5d5d
		}

.glyphicon-chevron-right:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: 400;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 18px;
	padding: 6px;
	line-height: 30px
}

.glyphicon-chevron-left:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: 400;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	padding: 6px 4px;
	line-height: 30px
}

.col-item {
	position: relative
}

	.col-item .photo img {
		margin: 0 auto;
		width: 100%
	}

	.col-item .info {
		margin-top: 1px;
		text-align: center
	}

	.col-item:hover .info {
		background-color: #fff
	}

.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;
	border-right: 1px solid #E1E1E1
}

.col-item .btn-details {
	width: 50%;
	float: left;
	padding-left: 10px
}

.controls {
	margin-top: 0
}

[data-slide="prev"] {
	margin-right: 10px
}

.col-item .actions-links {
	height: 50px;
	background: #222;
	position: absolute;
	top: 55%;
	width: 100%;
	opacity: 0;
	z-index: 1000;
	overflow: hidden
}

.col-item:hover .actions-links {
	height: 35px;
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 58.4%;
	width: 100%;
	opacity: 8;
	z-index: 10000
}

.col-item .actions-links .add-to-links a.magik-btn-quickview {
	left: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
	cursor: pointer
}

.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 26%;
	opacity: 8;
	position: absolute;
	margin-top: 0;
	border-left: 1px solid rgba(255,255,255,0.3);
	width: 40px;
	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: 16px;
	font-weight: 400;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	padding: 5px;
	line-height: 25px;
	width: 30px
}

	.col-item .actions-links .add-to-links a.magik-btn-quickview:hover {
		background: #007fb8
	}

.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: 16px;
	font-weight: 400;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	padding: 5px;
	line-height: 25px !important;
	width: 30px
}

	.col-item .actions-links .add-to-links a.link-wishlist:hover {
		font-family: 'FontAwesome';
		font-size: 16px;
		font-weight: 400;
		margin: 0;
		padding: 5px;
		text-decoration: none;
		color: #fff !important;
		line-height: 25px !important;
		background: #007fb8;
		width: 30px
	}

.col-item .actions-links .add-to-links a.link-compare {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	padding: 5px;
	line-height: 25px !important;
	width: 30px
}

	.col-item .actions-links .add-to-links a.link-compare:hover {
		font-family: 'FontAwesome';
		font-size: 16px;
		font-weight: 400;
		margin: 0;
		padding: 5px;
		text-decoration: none;
		color: #fff !important;
		line-height: 25px !important;
		background: #007fb8;
		width: 30px
	}

.col-item .add-to-links a span {
	display: none
}

.col-item .actions-links .add-to-links a.link-wishlist {
	right: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10
}

.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 44%;
	opacity: 8;
	position: absolute;
	margin-top: 0;
	border: 1px solid rgba(255,255,255,0.3);
	border-top: none;
	border-bottom: none;
	width: 40px;
	text-align: center
}

.col-item .actions-links .add-to-links a.link-compare {
	right: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10
}

.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 29%;
	opacity: 8;
	position: absolute;
	margin-top: 0;
	border: 1px solid rgba(255,255,255,0.3);
	border-top: none;
	border-bottom: none;
	border-left: none;
	width: 40px;
	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: Arial,Helvetica,sans-serif;
		font-size: 14px;
		color: #000
	}

		.col-item .info .info-inner .item-title a:hover {
			color: #007fb8
		}

.actions button.button.btn-cart {
	background: #ec5d5d;
	border: 1px solid #ddd;
	padding: 9px 10px;
	color: #fff;
	line-height: 14px;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0
}

	.actions button.button.btn-cart:hover {
		background: #ec5d5d;
		color: #fff
	}

.products-list .desc .link-learn {
	font-size: 13px;
	font-weight: 400;
	margin-top: 5px;
	color: #282828
}

.products-list .ratings .rating-links {
	margin: 0;
	display: inline-block
}

.category-image img {
	width: 100%
}

.col-item:hover .actions button.button.btn-cart {
	background: #ec5d5d;
	border: 1px solid #ec5d5d;
	color: #FFF
}

.actions button.button.btn-cart span {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	padding: 0 8px;
	font-weight: 700;
	margin-left: 0;
	text-transform: uppercase
}

.actions1 button.button.btn-cart span {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 0 8px;
	font-weight: 700;
	margin-left: 0;
	text-transform: uppercase
}

.promo-banner-section {
	margin: 5px auto 25px
}

.small-pr-slider span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden
}

	.small-pr-slider span.quick-view span {
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 700;
		color: #0a0a0a;
		padding: 8px 0 6px;
		background: rgba(255,255,255,0.9);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-family: Arial,Helvetica,sans-serif
	}

		.small-pr-slider span.quick-view span i {
			display: inline-block;
			width: 10px;
			height: 10px;
			vertical-align: middle;
			margin-top: -1px;
			background: url(quick-view.png) no-repeat center;
			padding-right: 12px
		}

.small-pr-slider .controls .prev {
	top: 10px;
	right: 50px
}

.small-pr-slider .controls .next {
	top: 10px;
	right: 15px
}

.small-pr-slider .col-item .actions-links {
	height: 32px;
	top: 52%
}

.small-pr-slider .col-item:hover .actions-links {
	height: 30px;
	top: 45.8%
}

.col-item {
	width: 100%;
}

@media screen and (min-width:768px) {
	.col-item {
		height: 330px;
	}

		.col-item img {
			height: 200px
		}
}

@media screen and (max-width:767px) {
	.col-item {
		height: 280px
	}

		.col-item img {
			height: 175px
		}
}

.col-item a.thumb {
	position: relative;
	display: block;
	cursor: pointer
}

	.col-item a.thumb:hover {
		border-color: #999
	}

	.col-item a.thumb span.quick-view {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto 0;
		height: 35px;
		overflow: hidden
	}

		.col-item a.thumb span.quick-view span {
			display: block;
			position: absolute;
			height: 100%;
			width: 100%;
			font-size: 11px;
			text-transform: uppercase;
			font-weight: 700;
			color: #0a0a0a;
			padding: 10px 0 5px;
			background: rgba(255,255,255,0.9);
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			font-family: Arial,Helvetica,sans-serif
		}

			.col-item a.thumb span.quick-view span i {
				display: inline-block;
				width: 10px;
				height: 10px;
				vertical-align: middle;
				margin-top: -1px;
				background: url(quick-view.png) no-repeat center;
				padding-right: 18px
			}

.col-item .product-wrapper {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.col-item a.thumb.flip {
	transform-style: preserve-3d
}

.col-item .thumb-wrapper:hover a.thumb.flip {
	transform: rotateY(180deg)
}

.col-item .product-wrapper a.thumb.flip .face {
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	position: relative;
	z-index: 1
}

	.col-item .product-wrapper a.thumb.flip .face img {
		width: 100%
	}

	.col-item .product-wrapper a.thumb.flip .face.back {
		display: block;
		transform: rotateY(180deg);
		position: absolute;
		top: 3px;
		left: 0;
		right: 0;
		z-index: 10;
		height: 100%;
		background: #fff
	}

		.col-item .product-wrapper a.thumb.flip .face.back img {
			width: 100%
		}

.col-item .actions .add-to-links a.link-wishlist {
	left: 42px;
	opacity: 0;
	position: absolute;
	margin-top: -35px;
	z-index: 100
}

.col-item:hover .actions .add-to-links a.link-wishlist {
	opacity: 1;
	position: absolute;
	margin-top: -35px;
	z-index: 100
}

.col-item .actions .add-to-links a.link-compare {
	left: 6px;
	opacity: 0;
	position: absolute;
	z-index: 100;
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	padding: 6px 8px;
	line-height: 17px
}

.col-item:hover .actions .add-to-links a.link-compare {
	opacity: 1;
	z-index: 100;
	position: absolute;
	margin-top: -35px
}

.col-item .actions .add-to-links a.link-wishlist:before {
	content: "\f004"
}

.col-item .actions .add-to-links a.link-compare:before {
	content: "\f012"
}

.col-item .actions .add-to-links a.link-wishlist, a.link-compare {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	padding: 6px 8px;
	line-height: 17px;
	background-color: #ec5d5d
}

	.col-item .actions .add-to-links a.link-wishlist:hover, a.link-compare:hover {
		color: #fff !important;
		background-color: #000
	}

.col-item .item-title {
	margin-bottom: 5px;
	height: 50px;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis
}

	.col-item .item-title a {
		text-decoration: none;
		font-family: Arial,Helvetica,sans-serif;
		color: #552500;
		font-size: 14px;
		line-height: 24px;
		font-weight: bold;
		padding-top: 5px;
	}

.products-list .product-name {
	text-align: left;
	margin: 0 0 5px
}

	.products-list .product-name a {
		font-size: 15px;
		color: #000;
		font-weight: 400;
		text-align: left;
		font-family: Arial,Helvetica,sans-serif
	}

.products-list .item.first {
	padding: 20px;
	overflow: hidden;
	margin-bottom: 30px;
	border: 1px solid #EFEFEF
}

.products-list .item {
	padding: 20px;
	overflow: hidden;
	margin: 15px 0 20px !important;
	border: 1px solid #EFEFEF
}

	.products-list .item a:hover {
		color: #000;
		transition: all .3s linear;
		-moz-transition: all .3s linear;
		-webkit-transition: all .3s linear
	}

.separator {
	color: #999
}

.products-list .item h3 {
	font-weight: 400;
	color: #353535;
	padding-bottom: 2px
}

	.products-list .item h3 a {
		font-weight: 400;
		font-size: 12px;
		color: #407CBF;
		text-decoration: none
	}

		.products-list .item h3 a:hover {
			font-weight: 400;
			font-size: 12px;
			color: #333;
			text-decoration: underline
		}

ol.products-list {
	padding: 0;
	margin: 0;
	float: left
}

li .list {
	border-bottom: none
}

.products-list .product-image {
	float: left
}

.products-list .product-shop {
	float: right;
	width: 68%;
	text-align: left;
	margin-left: 25px
}

	.products-list .product-shop .desc {
		font-size: 12px;
		font-family: Arial,Helvetica,sans-serif;
		margin-bottom: 15px;
		margin-top: 5px;
		color: #666
	}

	.products-list .product-shop p {
		font-size: 12px;
		font-family: Arial,Helvetica,sans-serif;
		color: #666;
		line-height: 1.5em
	}

		.products-list .product-shop p.old-price {
			margin-right: 4px
		}

	.products-list .product-shop .price-box {
		margin: 10px 0
	}

.products-list .desc .link-learn {
	font-size: 13px;
	font-weight: 400;
	margin-top: 5px
}

.products-list .add-to-links {
	padding-left: 2px
}

	.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
	}

.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: #aaa;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	margin-right: 8px
}

.products-list .actions .add-to-links a.link-compare {
	color: #aaa;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	line-height: 20px
}

.products-list .actions .add-to-links a.link-wishlist:hover {
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #ec5d5d;
	color: #FFF !important;
	display: inline-block;
	border: 1px solid #ec5d5d;
	margin-right: 8px;
	line-height: 20px
}

.products-list .actions .add-to-links a.link-compare:hover {
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #ec5d5d;
	color: #FFF !important;
	display: inline-block;
	border: 1px solid #ec5d5d
}

ul.products-grid {
	padding: 0;
	margin: 0
}

ul#crosssell-products-list {
	padding: 0;
	margin: 0
}

.category-products ul#crosssell-products-list li.item {
	text-align: center;
	margin: 20px 25px 10px 0;
	width: 260px;
	padding: 0;
	list-style-type: none
}

.products-grid .actions button.button.btn-cart {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 8px;
	padding: 9px 10px;
	color: #333;
	line-height: 14px
}

.products-grid .item:hover .actions button.button.btn-cart {
	background: #ec5d5d;
	border: 1px solid #ec5d5d;
	margin: 0 8px;
	padding: 9px 10px;
	color: #FFF
}

.products-grid .actions button.button.btn-cart span {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 0 8px;
	font-weight: 700;
	margin-left: 0;
	text-transform: uppercase
}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt {
	background: rgba(0,0,0,0.6);
	margin: 0 11px 0 8px;
	padding: 10px 10px 10px 8px;
	color: #fff;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	border: none;
	display: block
}

.product-detail-bnt a.button.detail-bnt:hover {
	background: #ec5d5d !important;
	margin: 0 11px 0 8px;
	padding: 10px 10px 10px 8px;
	color: #FFF !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

a.button.detail-bnt span {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 2px;
	font-weight: 700
}

.product-view .product-img-box .product-image {
	margin: 0 0 13px
}

.product-view .new-label {
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	background: #ffc60a;
	text-transform: uppercase;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	z-index: 10000;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	width: 45px;
	height: 25px;
	line-height: 25px;
	margin-top: 1px;
	margin-left: 15px
}

.product-view .sale-label {
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	background: #d12631;
	text-transform: uppercase;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	z-index: 10000;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: normal;
	border-radius: 60px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-top: 20px;
	margin-left: 20px
}

.product-view {
	margin: auto;
	position: relative;
	z-index: 0;
	margin-top: 20px
}

.product-next-prev {
	margin: 0;
	position: absolute;
	right: 0;
	margin-top: -63px
}

.more-views img {
	width: 100%
}

.more-views .slider-items-products .owl-buttons a {
	border: none;
	background: #fff;
	color: #222;
	margin: auto;
	height: auto;
	width: auto
}

.more-views .slider-items-products a.flex-prev {
	margin: 54px 0 4px -389px
}

.more-views .slider-items-products a.flex-next {
	margin: 54px 0 4px 37px
}

.more-views .owl-theme .owl-controls .owl-buttons div.owl-prev {
	margin: 48px 0 4px -290px;
	margin: 6px 22px 4px 0;
	height: 1px;
	width: 1px;
	padding: 0
}

.more-views .owl-theme .owl-controls .owl-buttons div.owl-next {
	margin: 6px 22px 4px 0;
	height: 1px;
	width: 1px;
	padding: 0
}

.more-views .owl-item .item {
	margin: 0 3px 0 11px;
	border: 1px solid #ddd
}

.product-essential {
	background-color: #FFF
}

.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 {
	margin: 8px auto 10px;
	width: 100%;
	clear: both
}

	.more-views li {
		float: left;
		margin: 0 12px 0 0;
		border: 1px #ddd solid;
		height: 85px
	}

		.more-views li a {
			display: block;
			text-align: center;
			width: 70px
		}

			.more-views li a img {
				width: 70px
			}

	.more-views .jcarousel-next:before {
		content: "\f105";
		font-family: FontAwesome;
		font-size: 26px;
		padding-right: 5px;
		vertical-align: top;
		right: -20px;
		top: 28px;
		display: inline-block !important;
		position: absolute;
		cursor: pointer
	}

	.more-views .jcarousel-prev:before {
		content: "\f104";
		font-family: FontAwesome;
		font-size: 26px;
		padding-right: 5px;
		vertical-align: top;
		left: -20px;
		top: 28px;
		display: inline-block !important;
		position: absolute;
		cursor: pointer
	}

	.more-views .jcarousel-clip {
		overflow: hidden
	}

.product-essential .more-images {
	width: 92px;
	float: left;
	overflow: hidden;
	margin-top: -20px;
	padding-top: 20px;
	padding-bottom: 20px
}

	.product-essential .more-images .normal-list {
		margin-top: -6px
	}

	.product-essential .more-images ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

.product-essential .elastislide-vertical {
	margin-top: -6px
}

.product-essential .more-images img {
	padding: 6px 0;
	width: 100%
}

.product-view .product-shop .add-to-box button.button.btn-cart span {
	background: none;
	margin-left: 5px
}

.product-view .product-options-bottom button.button.btn-cart span {
	background: none;
	margin-left: 5px
}

.product-view .product-shop {
	margin-top: 0
}

.product-additional {
	width: 100%;
	display: inline-block
}

	.product-additional .block-product-additional {
		margin: 0 !important;
		background: #fff;
		border: 1px #eaeaea solid
	}

		.product-additional .block-product-additional p {
			margin: 15px 0
		}

	.product-additional .block .block-title {
		border-bottom: 1px solid #eaeaea;
		color: #000;
		font-size: 12px;
		margin: 0;
		padding: 13px;
		text-transform: uppercase;
		text-align: center;
		margin: 0;
		background: #f7f7f7
	}

	.product-additional .block-product-additional .block-content {
		padding: 18px 12px 10px;
		text-align: center;
		line-height: 20px
	}

.block .block-content {
	border-top: medium none;
	font-size: 12px
}

.block-progress {
	background-color: #f7f7f7
}

	.block-progress .block-content {
		padding: 0 15px 15px;
		text-align: left;
		margin-top: -10px
	}

	.block-progress dt.complete {
		margin: 0 0 5px
	}

.product-view .product-name {
	border-bottom: 1px solid #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: 700;
		font-family: Arial,Helvetica,sans-serif
	}

.product-view .short-description {
	padding-bottom: 5px;
	font-size: 14px
}

	.product-view .short-description h2 {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		text-transform: uppercase;
		color: #333;
		margin-bottom: 5px;
		font-weight: 700
	}

	.product-view .short-description p {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 13px
	}

.product-view .product-shop .add-to-box {
	padding: 0;
	overflow: hidden;
	text-align: center;
	margin: 1px 0 0;
	float: left
}

	.product-view .product-shop .add-to-box .btn-cart {
		background: #ec5d5d;
		color: #fff;
		font-size: 16px;
		text-shadow: none;
		padding: 10px 20px;
		float: left;
		margin-top: 0;
		font-weight: 700;
		transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
		margin-left: 10px;
		border: none
	}

		.product-view .product-shop .add-to-box .btn-cart.disabled {
			background: #333
		}

		.product-view .product-shop .add-to-box .btn-cart:hover {
			background: #000;
			text-shadow: none;
			color: #fff
		}

.product-view .product-shop .product-options-bottom .btn-cart {
	background: #ec5d5d;
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	padding: 10px 20px;
	float: left;
	margin-top: 0;
	font-weight: 400;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	margin-left: 10px;
	border: none
}

	.product-view .product-shop .product-options-bottom .btn-cart:hover {
		background: #000;
		text-shadow: none;
		color: #fff
	}

.product-view .product-shop .add-to-box .icon-basket {
	margin-right: 5px
}

.email-addto-box {
	display: inline-block;
	margin-top: 10px
}

.product-view .product-shop ul.add-to-links {
	margin: 0;
	padding: 0;
	margin-top: 0;
	display: inline-block
}

.product-view .product-shop .add-to-links li {
	display: inline-block;
	padding: 0 7px 0 2px;
	list-style-type: none
}

.product-view .add-to-links span {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-left: 5px;
	text-transform: uppercase
}

.product-view .email-friend {
	font-size: 12px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 8px;
	display: inline-block
}

	.product-view .email-friend a {
		padding: 13px 13px 12px;
		height: 42px;
		width: 42px;
		color: #000;
		text-align: center;
		transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
		font-family: Arial,Helvetica,sans-serif;
		text-transform: uppercase
	}

		.product-view .email-friend a:before {
			content: "\f0e0";
			font-family: FontAwesome;
			font-size: 14px;
			margin-right: 7px
		}

		.product-view .email-friend a:hover {
			color: #ec5d5d !important
		}

.product-view .product-shop .add-to-links li .separator {
	display: none
}

.product-view .product-shop .add-to-links .link-wishlist:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 14px
}

.product-view .product-shop .add-to-links .link-wishlist {
	color: #000 !important;
	height: 40px;
	margin-right: 5px;
	padding: 12px 0;
	text-align: center;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	width: 40px;
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 11px
}

	.product-view .product-shop .add-to-links .link-wishlist:hover {
		padding: 12px 0;
		height: 40px;
		width: 40px;
		color: #ec5d5d !important;
		text-align: center
	}

.product-view .product-shop .add-to-links .link-compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 15px
}

.product-view .product-shop .add-to-links .link-compare {
	color: #000 !important;
	height: 30px;
	padding: 4px 5px 6px;
	text-align: center;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	line-height: 30px;
	background-color: #fff
}

	.product-view .product-shop .add-to-links .link-compare:hover {
		color: #ec5d5d !important;
		text-align: center;
		padding: 4px 5px 6px;
		height: 30px;
		line-height: 30px;
		background: none
	}

.product-view .product-shop ul.add-to-links a {
	padding: 0;
	margin: 0
}

.product-view .product-shop .ratings {
	padding: 5px 0;
	margin: 15px 0 0
}

	.product-view .product-shop .ratings .rating-links {
		margin-bottom: 12px;
		display: inline-block
	}

.product-view .product-shop .no-rating {
	padding: 12px 0;
	margin: 15px 0 0
}

.availability.in-stock {
	background: #ec5d5d;
	color: #fff;
	border-radius: 2px;
	padding: 3px 10px
}

.availability.out-stock {
	background: #333
}

.product-view .product-shop .price-box {
	border-bottom: 1px solid #ddd;
	display: block;
	margin: 0 0 10px;
	padding: 0 0 5px
}

.product-view .product-shop .grouped-items-table .price-box {
	border-bottom: 0 solid #ddd;
	margin: 0;
	padding: 0
}

.product-view .product-shop .price-box .old-price {
	margin-right: 5px;
	margin-top: 0;
	display: inline-block
}

.product-view .product-shop .special-price {
	display: inline-block;
	margin: 0;
	padding: 0
}

.product-view .product-shop .old-price .price {
	font-size: 20px
}

.product-view .product-shop .price {
	font-size: 28px;
	color: #ec5d5d;
	font-weight: 700
}

.add-to-cart .qty, .qty-holder .qty {
	background-color: #FFF;
	border: 1px solid #E0E0E0;
	border-radius: 2px
}

.add-to-cart .qty {
	padding: 0 5px 1px;
	height: 45px;
	border: 1px #ddd solid;
	text-align: center;
	margin-right: 5px;
	width: 80px;
	color: #000
}

.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
}

.button-up:hover {
	background: #333 url(icon_arrow_up.png) no-repeat 15px 15px
}

.button-down:hover {
	background: #333 url(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
}

.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 0;
	color: #999;
	font-size: 10px;
	line-height: normal;
	padding: 12px 14px 9px 16px;
	line-height: 18px
}

	.custom button.items-count:hover {
		background-color: #ec5d5d;
		border: 1px #ec5d5d solid;
		color: #fff
	}

.product-view .product-shop .add-to-box .add-to-cart label {
	display: block;
	float: none;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px
}

.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: Arial,Helvetica,sans-serif
}

.button-up:hover, .button-up:focus {
	background-image: url('icon_arrow_up.png') !important;
	background-position: 16px 16px
}

.button-down:hover, .button-down:focus {
	background-image: url('icon_arrow_down.png') !important;
	background-position: 16px 16px
}

.product-collateral {
	padding: 0;
	background-color: #FFF;
	margin-bottom: 5px;
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	display: inline-block
}

#product-tabs {
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

	#product-tabs > dt {
		text-transform: none;
		font-size: 12px;
		padding: 8px 0;
		cursor: pointer;
		color: #102343;
		text-transform: none;
		font-family: Arial,Helvetica,sans-serif
	}

		#product-tabs > dt.open {
			position: relative;
			background-color: #fff;
			z-index: 10;
			color: #2CA2E3
		}

	#product-tabs > dd {
		display: none;
		right: 0;
		top: 0;
		background-color: #fff;
		margin: 0;
		padding: 6px 0;
		line-height: 1.8;
		border-bottom-width: 0 !important;
		font-size: 12px
	}

		#product-tabs > dd h2 {
			display: none
		}

.product-tabs {
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	z-index: 1;
	background-color: #fff;
	border-bottom: 1px solid #e5e3df;
	border-top: 1px solid #e5e3df;
	margin-top: 0;
	height: 42px;
	text-align: left;
	width: 100%
}

	.product-tabs li a {
		border-bottom: none;
		color: #8c8b8b;
		margin-right: 0;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 700;
		transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
		font-family: Arial,Helvetica,sans-serif;
		padding: 0 12px
	}

	.product-tabs li.active a {
		background: none repeat scroll 0 0 #fff;
		color: #ec5d5d;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: 700;
		padding: 12px;
		border: none;
		border-bottom: 3px solid #ec5d5d
	}

.nav-tabs.product-tabs > li > a {
	margin-right: 0;
	line-height: 1.42857143;
	border-radius: 0;
	border: none;
	padding: 12px
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
}

.nav-tabs > li > a:hover {
	background: #fff;
	color: #ec5d5d
}

.tab-content {
	background-color: #FFF;
	padding: 5px 0 20px;
	overflow: hidden;
	font-size: 14px;
	line-height: 19px
}

	.tab-content img {
		max-width: 100% !important;
		height: auto !important
	}

	.tab-content > .active {
		margin-top: 15px
	}

.form-add-tags input.input-text, select, textarea {
	border: 1px solid #ddd;
	margin-top: 0;
	padding: 6px;
	width: 35%
}

.form-add-tags button.button {
	display: inline;
	background: #fff;
	padding: 6px 15px 6px 12px;
	font-family: Arial,Helvetica,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 0
}

button.button.btn-add:before {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}

.form-add-tags button.button:hover {
	display: inline;
	background: #ec5d5d;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	border: 1px #ec5d5d solid;
	color: #fff
}

#customer-reviews {
	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: 400;
		margin-top: 0;
		padding: 2px 0;
		position: relative;
		display: block;
		font-family: Arial,Helvetica,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: 700;
	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: 0;
	clear: both
}

.box-reviews .actions {
	padding-top: 1.5em;
	text-align: right;
	float: right
}

#customer-reviews .form-list li label {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px
}

#customer-reviews .buttons-set {
	margin-top: 10px
}

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: 700;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	vertical-align: top;
	border: 1px solid #ddd;
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase
}

.button.view-all:hover {
	background: #ec5d5d;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	border: 1px solid #ec5d5d;
	color: #fff;
	text-decoration: none
}

.box-reviews .form-add h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 400
}

.box-reviews .form-add h4 {
	font-size: 15px
}

.box-reviews textarea {
	width: 95%;
	margin-top: 4px;
	height: 8em;
	background: #f7f7f7
}

.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	box-shadow: 0 0 0 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 0 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-review-table {
	margin: 10px 0;
	border: medium none;
	width: 100%
}

.data-table thead tr, .data-table tfoot tr {
	background-color: #f7f7f7
}

#product-review-table th, #product-review-table td {
	text-align: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	padding: 8px
}

.data-table tbody th, .data-table tbody td {
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 10px 6px
}

#customer-reviews ul {
	margin: auto;
	padding: 0
}

#customer-reviews li {
	margin-bottom: 0;
	list-style: none
}

#customer-reviews .form-list li label {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px
}

.required {
	color: red
}

.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	box-shadow: 0 0 0 rgba(0,0,0,0.1) inset
}

.box-reviews textarea {
	border: 1px #f1f1f1 solid;
	padding: 10px;
	outline: none;
	color: #aaa
}

.nobr {
	white-space: nowrap
}

button.button.submit:before {
	content: "\f04b";
	font-family: FontAwesome;
	font-size: 11px;
	padding-right: 8px
}

.button:hover {
	border: 1px solid #ec5d5d;
	background: #ec5d5d;
	color: #FFF
}

.mousetrap {
	height: 100%;
	width: 100%
}

.product-view .flexslider-thumb {
	max-width: 420px;
	margin: 30px 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: 0
}

.product-view .flexslider-thumb .flex-next {
	position: absolute;
	right: 20px;
	top: 0
}

.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: 300px !important
}

.product-view .flexslider-thumb-vertical .slides {
	margin: -4px 0 0;
	padding: 0;
	list-style-type: none
}

	.product-view .flexslider-thumb-vertical .slides li {
		margin: 0;
		padding: 0;
		overflow: hidden
	}

		.product-view .flexslider-thumb-vertical .slides li img {
			width: 100%;
			padding: 4px 0;
			cursor: pointer;
			-moz-user-select: none
		}

.flex-direction-nav, .slider-controls {
	-webkit-transform: translate3d(0,0,0)
}

.featured-products .flex-direction-nav a {
	width: 54px;
	height: 43px;
	top: 0;
	margin-top: -43px;
	margin-right: -1px
}

#featured-products-list-slider {
	border: 1px #ddd solid;
	border-top: none;
	width: 840px;
	height: 485px
}

.upsell-products .item .product-image, .crosssell-products .item .product-image {
	width: 190px;
	margin-left: auto;
	margin-right: auto
}

#crosssell-products-list .products-grid.products-grid li {
	width: 218px;
	margin-right: 10px
}

	#crosssell-products-list .products-grid.products-grid li.last {
		width: 218px;
		margin-right: 0
	}

#crosssell-products-list .prod_image_detail .price-box {
	padding: 0
}

	#crosssell-products-list .prod_image_detail .price-box .price {
		font-size: 12px
	}

#product-tabs > dd h2.product-name {
	display: block
}

#product-tabs .crosssell .flex-direction-nav a {
	width: 50px;
	height: 40px;
	top: 112px
}

#product-tabs .crosssell .flex-direction-nav .flex-prev {
	right: auto;
	left: -10px
}

#product-tabs .crosssell .flex-direction-nav .flex-next {
	right: -10px
}

.box-up-sell .flex-direction-nav a, .box-cross-sell .flex-direction-nav a {
	width: 54px;
	height: 44px;
	top: 0;
	margin-top: -76px;
	margin-right: -1px
}

.product-view .box-tags .form-add input.input-text {
	width: 350px;
	background-color: #FFF;
	border: 1px solid #CCC;
	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
	}

#brand-slider .flex-direction-nav a {
	width: 55px;
	height: 42px;
	top: 0;
	margin-right: -1px
}

.featured-products .flex-direction-nav a {
	width: 54px;
	height: 43px;
	top: 0;
	margin-top: -43px;
	margin-right: -1px
}

#featured-products-list-slider {
	border: 1px #ddd solid;
	border-top: none;
	width: 840px;
	height: 485px
}

.box-up-sell .flex-direction-nav .flex-prev, .box-cross-sell .flex-direction-nav .flex-prev, #brand-slider .flex-direction-nav .flex-prev, .featured-products .flex-direction-nav .flex-prev {
	right: 53px
}

.main .box-up-sell h2.subtitle .line, .main .box-cross-sell h2.subtitle .line, .brand-slider-wrap h2.subtitle .line, .featured-products h2.subtitle .line {
	right: 130px
}

.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
}

.category-products ul.products-grid li.item {
	text-align: center;
	width: 265px
}

	.category-products ul.products-grid li.item.last {
		text-align: center;
		width: 265px
	}

	.category-products ul.products-grid li.item img {
		width: 100%
	}

	.category-products ul.products-grid li.item a.thumb {
		position: relative;
		display: block;
		cursor: pointer
	}

		.category-products ul.products-grid li.item a.thumb:hover {
			border-color: #999
		}

		.category-products ul.products-grid li.item a.thumb span.quick-view {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			margin: auto 0;
			height: 35px;
			overflow: hidden
		}

			.category-products ul.products-grid li.item a.thumb span.quick-view span {
				display: block;
				position: absolute;
				height: 100%;
				width: 100%;
				font-size: 9px;
				text-transform: uppercase;
				font-weight: 700;
				color: #0a0a0a;
				padding: 8px 0 5px;
				background: rgba(255,255,255,0.9);
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				font-family: Arial,Helvetica,sans-serif
			}

				.category-products ul.products-grid li.item a.thumb span.quick-view span i {
					display: inline-block;
					width: 10px;
					height: 10px;
					vertical-align: middle;
					margin-top: -1px;
					background: url(quick-view.png) no-repeat center;
					padding-right: 12px
				}

	.category-products ul.products-grid li.item .product-wrapper {
		position: relative
	}

	.category-products ul.products-grid li.item a.thumb.flip {
		transform-style: preserve-3d;
		transition: transform .5s linear
	}

	.category-products ul.products-grid li.item .product-wrapper .thumb-wrapper:hover a.thumb.flip {
		transform: rotateY(180deg)
	}

	.category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face {
		display: block;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		position: relative;
		z-index: 1
	}

		.category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face.back {
			display: block;
			transform: rotateY(180deg);
			position: absolute;
			top: 3px;
			left: 0;
			right: 0;
			z-index: 10
		}

.product-shop .product-next-prev .product-next {
	background: #f5f5f5;
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 28px;
	color: #222;
	text-align: center;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	position: absolute;
	right: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	z-index: 10000
}

	.product-shop .product-next-prev .product-next:before {
		content: "\f105";
		font-family: FontAwesome
	}

	.product-shop .product-next-prev .product-next:hover, .product-shop .product-next-prev .product-prev:hover {
		color: #fff;
		background: #ec5d5d;
		text-decoration: none
	}

.product-shop .product-next-prev .product-prev {
	background: #f5f5f5;
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 28px;
	color: #333;
	text-align: center;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	right: 35px;
	z-index: 10000
}

	.product-shop .product-next-prev .product-prev:before {
		content: "\f104";
		font-family: FontAwesome
	}

.breadcrumbs {
	background: #f5f5f5;
	width: 100%
}

	.breadcrumbs a {
		color: #000
	}

	.breadcrumbs span {
		display: inline-block
	}

	.breadcrumbs .fa {
		margin-left: 10px
	}

	.breadcrumbs ul {
		margin: 0;
		padding: 0
	}

		.breadcrumbs ul li {
			list-style-type: none;
			display: inline
		}

	.breadcrumbs strong {
		font-weight: 900;
		color: #333 !important
	}

.cat-img-title {
	display: block;
	position: absolute;
	bottom: 0;
	width: 80%;
	margin: 6%;
	padding: 0;
	top: 66%;
	height: 30%
}

	.cat-img-title.cat-box {
		margin: 0;
		width: 50%;
		text-align: center;
		left: 25%;
		top: 35%;
		background: rgba(0,0,0,0.5)
	}

	.cat-img-title .cat-heading {
		font-size: 24px;
		font-family: Arial,Helvetica,sans-serif
	}

	.cat-img-title .cat-heading, .cat-img-title p {
		transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;
		margin-bottom: 5px
	}

	.cat-img-title p {
		clear: left;
		font-size: 12px;
		line-height: 1em;
		margin-bottom: 1px;
		padding: .25em .5em
	}

	.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
		color: #FFF
	}

.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 12px;
	position: absolute;
	top: 45%;
	background: none
}

.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	left: 0;
	top: 50%
}

.category-description .slider-items-products .owl-buttons .owl-next {
	right: 46px;
	position: absolute;
	top: 45%;
	background: none
}

.category-description .slider-items-products .owl-buttons a {
	z-index: 50;
	position: absolute;
	left: 10px;
	top: 0;
	padding: 5px 3px 10px 0;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
	font-size: 0;
	height: 50px;
	width: 50px;
	text-align: center;
	border-radius: 0;
	background: #fff;
	opacity: .5;
	border: 2px #ddd solid
}

	.category-description .slider-items-products .owl-buttons a:hover {
		background: #222;
		opacity: 1;
		border: 2px #ddd solid;
		color: #fff
	}

.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 24px;
	padding: 0 18px;
	line-height: 40px
}

.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 24px;
	padding: 0 18px;
	line-height: 40px
}

.category-description a.prev, .category-description a.next {
	margin: 125px 6px 0 5px
}

.category-title {
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px
}

.category-image {
	display: block;
	margin: 0 auto;
	position: relative
}

.category-products {
	padding-bottom: 5px
}

.cat-img-title {
	display: block;
	position: absolute !important;
	bottom: 0;
	width: 80%;
	margin: 6%;
	padding: 0;
	top: 66%;
	height: 70px !important
}

	.cat-img-title.cat-box {
		margin: 0;
		width: 50%;
		text-align: center;
		left: 25%;
		top: 30%;
		background: rgba(0,0,0,0.5);
		padding: 30px;
		height: 120px !important
	}

	.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
		color: #FFF;
		margin: 0 0 10px
	}

	.cat-img-title .cat-heading {
		font-size: 24px;
		font-family: Arial,Helvetica,sans-serif
	}

	.cat-img-title p {
		font-size: 12px
	}

	.cat-img-title .cat-heading, .cat-img-title p {
		transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;
		margin-bottom: 5px
	}

	.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
		color: #FFF
	}

	.cat-img-title .cat-heading {
		font-size: 24px;
		font-family: Arial,Helvetica,sans-serif
	}

	.cat-img-title p {
		font-size: 12px
	}

	.cat-img-title .cat-heading, .cat-img-title p {
		transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;
		margin-bottom: 5px
	}

	.cat-img-title p {
		clear: left;
		font-size: 14px;
		line-height: 1em;
		margin-bottom: 1px;
		padding: .25em .5em
	}

.recommend {
	margin: 20px auto;
	position: relative
}

	.recommend .controls .next {
		right: 0
	}

	.recommend .controls .prev {
		right: 36px
	}

.new_title h2 {
	color: #000;
	font-size: 22px;
	font-weight: 700;
	margin-top: 0;
	padding: 10px 0;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: normal
}

.new_title.center {
	padding: 0;
	text-align: left
}

.new_title {
	color: #000;
	height: 25px;
	margin: 0 auto 20px;
	text-align: center;
	text-transform: none
}

.upsell-pro {
	margin-top: 20px
}

	.upsell-pro .owl-theme .owl-controls .owl-buttons div {
		margin: 0 !important
	}

.latest-blog img {
	display: block;
	position: relative;
	width: 100%
}

.latest-blog {
	text-align: left;
	padding: 0;
	margin: auto;
	padding-bottom: 5px;
	margin-top: 20px;
	overflow: hidden
}

	.latest-blog .blog-l {
		width: 372px;
		margin: 0;
		overflow: hidden;
		position: relative;
		text-align: center;
		height: 160px
	}

	.latest-blog .blog-title {
		color: #000;
		height: 50px;
		margin: 0 auto;
		text-align: left;
		text-transform: none
	}

		.latest-blog .blog-title h2 {
			color: #000;
			font-size: 22px;
			font-weight: 700;
			margin-top: 0;
			padding: 12px 10px 2px 15px;
			position: relative;
			display: inline-block;
			font-family: Arial,Helvetica,sans-serif;
			text-transform: uppercase;
			letter-spacing: normal
		}

	.latest-blog .blog_inner {
		float: left;
		margin-bottom: 30px;
		background: #fff;
		padding: 10px 10px 10px 0
	}

	.latest-blog h2 {
		color: #000;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 14px;
		text-decoration: none;
		margin-bottom: 10px;
		margin-left: 0
	}

.post-date {
	color: #5e5f5f;
	font-weight: 400;
	font-size: 13px;
	margin-left: 0
}

.latest-blog a {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0
}

	.latest-blog a:hover {
		color: #000;
		text-decoration: none
	}

.blog_post img {
	max-width: 100%;
	height: auto
}

.latest-blog p {
	font-size: 12px;
	line-height: 20px;
	margin: 15px 20px 20px 0;
	text-align: left
}

.blog_post img {
	margin-bottom: 20px;
	width: 100%
}

.blog-img img {
	-webkit-transition: all .4s ease-in-out .5s;
	-moz-transition: all .4s ease-in-out .5s;
	-o-transition: all .4s ease-in-out .5s;
	-ms-transition: all .4s ease-in-out .5s;
	transition: all .4s ease-in-out .5s
}

.blog-img .mask {
	background-color: rgba(146,96,91,0.5);
	opacity: 0;
	-webkit-transition: all .3s ease-in .4s;
	-moz-transition: all .3s ease-in .4s;
	-o-transition: all .3s ease-in .4s;
	-ms-transition: all .3s ease-in .4s;
	transition: all .3s ease-in .4s
}

.blog-img a.info {
	opacity: 0;
	-webkit-transition: all .3s ease-in-out .1s;
	-moz-transition: all .3s ease-in-out .1s;
	-o-transition: all .3s ease-in-out .1s;
	-ms-transition: all .3s ease-in-out .1s;
	transition: all .3s ease-in-out .1s;
	-webkit-transform: translateY(70px);
	-moz-transform: translateY(70px);
	-o-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px)
}

.blog-img:hover .mask {
	opacity: 1;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	-o-transition-delay: 0;
	-ms-transition-delay: 0;
	transition-delay: 0
}

.blog-img:hover a.info {
	opacity: 1;
	-webkit-transform: translateY(70px);
	-moz-transform: translateY(70px);
	-o-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px);
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s
}

.blog-img .mask, .blog-img .content {
	width: 100%;
	height: 160px;
	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: #ec5d5d;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	font-size: 12px
}

	.blog-img a.info:hover {
		background: #222
	}

.blog-img {
	position: relative
}

.slider-items-products {
	position: relative;
}

#category-desc-slider img {
	width: 100%
}

.owl-buttons {
	opacity: 1 !important
}

.slider-items-products .owl-buttons .owl-prev {
	position: absolute;
	right: 48px;
	top: -27px
}

.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: 15px;
	top: -27px;
}

.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	left: 15px;
	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: 400;
		speak: none;
		-webkit-font-smoothing: antialiased;
		content: "\f105";
		text-transform: none;
		font-size: 26px;
		padding: 6px;
		line-height: 26px;
	}

.slider-items-products .owl-buttons .owl-prev a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: 400;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 26px;
	padding: 6px 4px;
	line-height: 26px;
}

.slider-items-products .owl-buttons a {
	background: none;
	display: block;
	height: 30px;
	margin: -15px 0 0;
	position: absolute;
	top: 50%;
	width: 30px;
	z-index: 5;
	border: 1px solid #f3f3f3;
	color: #666;
}

.product-flexslider {
	margin: 10px 0 0
}

.slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	color: #ec5d5d
}

.button, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
	font-family: Arial,Helvetica,sans-serif;
	border: 1px #ddd solid;
	background: #fff;
	padding: 5px 12px;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0
}

	.btn:hover, .btn:focus, .button-inverse, .button-vote:hover, .sidebar .button:hover, .sidebar .button:focus, .sidebar .btn:hover, .sidebar .btn:focus, .form-list .bootstrap-select.btn-group .btn:hover .caret, .form-list .bootstrap-select.btn-group .btn:focus .caret, .buttons-set .back-link a:hover, .buttons-set .back-link a:focus, .scrolltop, .button-tabs li a:hover, .button-tabs li a:focus {
		border: 1px #ec5d5d solid;
		background: #ec5d5d;
		padding: 6px 12px;
		color: #FFF
	}

.button-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px
}

.button-compare:before {
	content: "\f074";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px
}

.button-clear:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px
}

.button-subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px
}

.button-vote:before {
	content: "\f164";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px
}

.btn-remove1 {
	background-image: url('btn_remove.png');
	margin: 0 0 0 18px;
	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;
	right: -3px;
	top: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: right;
	margin-top: 6px
}

.block {
	margin: 0 0 35px
}

	.block .block-title {
		color: #000;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 18px;
		margin: 0;
		font-weight: 700;
		text-transform: uppercase;
		border-bottom: 2px #e5e5e5 solid;
		letter-spacing: -1px
	}

.block-account .block-title {
	padding: 10px 0 5px 15px
}

.block .block-title strong {
	font-weight: 700
}

.block .block-title a {
	text-decoration: none !important;
	color: #fff;
	line-height: 30px
}

.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: 700
	}

.block .empty {
	color: #666
}

.box-category {
	padding: 8px 0 0
}

	.box-category ul {
		list-style: none;
		margin: 0;
		padding: 0
	}

	.box-category > ul > li {
		display: block;
		position: relative;
		box-shadow: 0 1px 0 #ddd,0 2px 0 #FFF;
		margin: 0
	}

		.box-category > ul > li.last {
			display: block;
			position: relative;
			box-shadow: 0 0 0 #dbebf9,0 0 0 #FFF
		}

		.box-category > ul > li:first-child {
			border-top: 0
		}

	.box-category .subDropdown {
		top: 8px;
		right: 0;
		position: absolute;
		cursor: pointer;
		width: 16px;
		height: 16px;
		padding: 2px
	}

		.box-category .subDropdown:hover {
			opacity: .8
		}

		.box-category .subDropdown.plus {
			background-image: url(plus.png)
		}

		.box-category .subDropdown.minus {
			background-image: url(minus.png)
		}

	.box-category ul li a {
		padding: 8px 0;
		display: block;
		font-weight: 400;
		font-family: Arial,Helvetica,sans-serif
	}

	.box-category ul li.double a {
		display: inline-block;
		margin: 0
	}

	.box-category ul li {
		position: relative;
		padding-left: 10px !important
	}

	.box-category > ul > li > a {
		color: #222;
		text-transform: none;
		display: block;
		font-size: 13px
	}

	.box-category > ul > li ul {
		display: none;
		padding-left: 0 !important;
		padding-bottom: 10px;
		padding-right: 0 !important
	}

	.box-category > ul > li > ul li {
		padding: 0
	}

	.box-category > ul > li a.active {
		font-weight: 400;
		font-family: Arial,Helvetica,sans-serif
	}

	.box-category > ul > li > a.active {
		color: #333;
		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 {
		font-family: Arial,Helvetica,sans-serif
	}

	.box-category > ul > li ul > li > a {
		border-bottom: 0 solid #EAEAEA;
		font-size: 12px !important;
		margin: 0 !important;
		padding: 3px 16px !important;
		text-decoration: none;
		padding-left: 20px;
		color: #666;
		transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0
	}

		.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 !important;
		margin: 4px 8px !important;
		padding: 0 16px !important;
		border-bottom: 0 solid #EAEAEA
	}

		.box-category > ul > li ul > li ul > li a:hover {
			color: #000
		}

	.box-category > ul > li ul > li > a:hover {
		color: #000
	}

.sidebar-left {
	margin-left: 0 !important
}

.bv3 .sidebar-right, .bv3 .sidebar-left {
	padding-left: 15px
}

.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.sidebar .block-venedor-ads .block-content li {
	padding: 0
}

.sidebar .block dt {
	font-size: 12px;
	font-weight: 700;
	color: #000;
	padding: 10px 0
}

.sidebar .block dd {
	border-bottom: 0 solid #CCC;
	margin: 0;
	padding: 0 5px
}

.sidebar address {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	border-bottom: none
}

.page-title h1, .page-title h2 {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0
}

.col-main {
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif
}

.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
	}

	.one-page-checkout .step-title {
		text-align: right;
		padding: 7px 0
	}

	.one-page-checkout .active .step-title {
		cursor: default;
		font-size: 14px;
		padding-top: 0;
		text-align: left;
		line-height: 32px;
		font-family: Arial,Helvetica,sans-serif;
		border-top: none
	}

	.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: Arial,Helvetica,sans-serif;
		font-weight: 700
	}

	.one-page-checkout .step-title h3 {
		border-bottom: 0 solid #E4E4E4;
		margin: 0 0 0 55px;
		text-align: left;
		line-height: 35px;
		font-size: 13px;
		font-family: Arial,Helvetica,sans-serif;
		color: #333;
		font-weight: 700 !important
	}

	.one-page-checkout .active .step-title .number {
		background: none repeat scroll 0 0 #ec5d5d;
		border: 1px solid #ec5d5d;
		color: #fff;
		padding: 10px 12px;
		font-weight: 700
	}

	.one-page-checkout .active .step-title h3 {
		color: #ec5d5d !important;
		font-size: 13px;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: 700 !important
	}

	.one-page-checkout .step {
		padding: 10px 10px 10px 55px;
		background-color: #FFF
	}

fieldset {
	border: 0 none;
	margin: 0;
	padding: 0
}

.group-select li {
	margin: 0 0 5px;
	overflow: hidden;
	list-style: none
}

.group-select label {
	font-size: 12px;
	font-weight: 400;
	color: #333
}

.group-select li select {
	width: 256px;
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px
}

select#billing-address-select {
	width: 570px;
	padding: 10px;
	margin-top: 5px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	outline: none;
	color: #aaa
}

legend {
	display: none
}

.group-select li .input-box {
	float: left;
	width: 310px
}

.group-select .require {
	color: red;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px
}

input.radio {
	margin-right: 3px
}

.radio, .checkbox {
	display: inline-block
}

button.button.continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}

.dashboard .welcome-msg {
	text-align: left;
	padding: 0 0 5px;
	color: #333;
	font-size: 12px
}

	.dashboard .welcome-msg strong {
		font-weight: 900;
		font-size: 13px
	}

.data-table {
	border: 1px solid #E5E5E5;
	border-spacing: 0;
	text-align: left;
	width: 100%;
	font-size: 12px
}

#my-orders-table {
	border: none
}

.my-account {
	width: 100%
}

.title-buttons a, .title-buttons .separator {
	margin-top: 0;
	display: inline-block;
	text-decoration: underline;
	color: #333
}

.data-table thead tr, .data-table tfoot tr {
	background-color: #f7f7f7
}

.data-table th {
	padding: 15px;
	font-weight: 400;
	font-size: 14px
}

.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: Arial,Helvetica,sans-serif
}

.data-table .price {
	font-size: 13px;
	font-weight: 400;
	color: #ec5d5d
}

.group-select li input.input-text, .group-select li textarea {
	width: 585px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px;
	outline: none
}

.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	width: 275px;
	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 {
		background: #fff;
		border: 1px solid #ddd
	}

.group-select li input.input-text:focus, .group-select li textarea:focus {
	background: #fff;
	border: 1px solid #ddd;
	outline: none
}

.box-account {
	margin-top: 15px;
	font-size: 12px
}

.col2-right-layout .col-main .page-title {
	padding: 0 0 4px;
	margin: 0 0 10px
}

.box-account .page-title h2 {
	font-size: 16px
}

.col2-set {
	overflow: hidden;
	padding: 8px 0 0
}

	.col2-set .col-1 {
		float: left;
		width: 48%;
		text-align: left;
		border: 0 #360 solid;
		padding-top: 0;
		padding-bottom: 0
	}

	.col2-set h5 {
		font-size: 12px;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: 900;
		margin-bottom: 5px;
		color: #333
	}

.box-account .col2-set a {
	text-decoration: underline
}

.col2-set .col-2 {
	float: right;
	width: 48%;
	text-align: left
}

.box-account address {
	line-height: 21px;
	color: #000;
	border-bottom: none
}

.col2-set h4 {
	font-size: 12px;
	font-weight: 400;
	font-family: Arial,Helvetica,sans-serif;
	color: #333;
	margin-bottom: 5px
}

.block .slider-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.block-layered-nav .block-subtitle {
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif
}

.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: 700
}

.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 !important
}

.sidebar {
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 10px
}

	.sidebar .block-layered-nav .price {
		font-size: 13px;
		font-weight: 400
	}

.block-layered-nav .block-subtitle, .block-layered-nav dt {
	color: #565656;
	font-weight: 900
}

.block-layered-nav .currently ol {
	border: 1px solid #ececec;
	background-color: #f4f4f4;
	border-radius: 3px
}

.sidebar a, .sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 12px
}

.sidebar .block-layered-nav .price {
	color: #666;
	font-family: Arial,Helvetica,sans-serif
}

.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
	color: #CA0000;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	font-size: 12px
}

.sidebar .link-compare, .sidebar .link-wishlist {
	color: #aaa;
	font-size: 12px
}

.block-tags .actions a.view-all {
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #333;
	font-weight: 900
}

	.block-tags .actions a.view-all:hover {
		color: #ec5d5d
	}

.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: 0 solid #ccc;
	margin: 0
}

.block .block-content .price {
	font-size: 12px;
	font-weight: 700;
	color: #ec5d5d
}

.block-account {
	background-color: #f7f7f7
}

	.block-account .block-content {
		padding: 0 15px !important
	}

		.block-account .block-content ul {
			margin-top: 5px;
			margin-bottom: 5px
		}

		.block-account .block-content li {
			padding: 10px 0;
			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 !important;
				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 0
}

	.block-account .block-content li a:hover {
		cursor: pointer;
		padding: 0 12px;
		color: #000
	}

.sidebar .block-content li.current {
	font-weight: 900;
	color: #333
}

.block-currency select {
	width: 100%;
	margin-right: 8px
}

.block-layered-nav {
	background-color: #FFF
}

	.block-layered-nav .block-content {
		padding: 0
	}

	.block-layered-nav dt {
		font-weight: 700;
		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 .btn-remove {
		float: right
	}

.block-list .price {
	color: inherit;
	font-size: 12px
}

.block-cart {
	padding: 0;
	overflow: hidden
}

	.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 !important
	}

	.block-cart .summary {
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 1
	}

	.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: 400;
		padding: 2px 0;
		text-shadow: none;
		color: #000;
		font-size: 100%
	}

	.block-cart .subtotal .price {
		color: #ec5d5d;
		font-size: 12px;
		font-weight: 700
	}

.ajax-checkout {
	border: 0 none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	margin-bottom: 0
}

	.ajax-checkout a {
		border: 0 #dc436b solid;
		background: #323C46;
		text-shadow: 0 1px 0 #333;
		border-radius: 2px;
		color: #FFF;
		font-size: 11px;
		padding: 8px 12px;
		font-family: Arial,Helvetica,sans-serif;
		text-transform: uppercase
	}

		.ajax-checkout a:hover {
			border: 0 #111 solid;
			background: #222;
			padding: 6px 10px;
			text-shadow: 0 1px 0 #000;
			border-radius: 2px;
			color: #FFF;
			font-size: 11px;
			cursor: pointer
		}

.sidebar .block-cart .block-subtitle {
	border-bottom: 1px solid #eee;
	padding-bottom: 6px;
	margin: 8px 0;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 900;
	font-size: 13px
}

.col-left .block-cart .block-content ul li .product-details {
	float: right;
	width: 165px
}

.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: 0
	}

.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: 0
	}

.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: red !important;
	font-weight: bold;
}

.related-slider {
	float: left;
	margin: auto;
	width: 100%;
	margin-bottom: 15px
}

	.related-slider h2 {
		color: #333;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 20px;
		margin: 0 0 20px;
		text-align: left;
		text-shadow: 0 1px 0 #fff
	}

.block-related .block-content {
	padding: 0 0 10px;
	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;
	font-size: 13px;
	font-weight: 700;
	margin: 0
}

.block-related .price-box .old-price .price {
	display: inline;
	font-size: 15px;
	font-family: Arial,Helvetica,sans-serif
}

.block-related a.link-cart {
	text-transform: uppercase;
	font-size: 12px;
	color: #23AEAC;
	font-weight: 700;
	font-family: Arial,Helvetica,sans-serif
}

	.block-related a.link-cart:hover {
		text-transform: uppercase;
		font-size: 12px;
		color: #CA0000;
		font-weight: 700;
		font-family: Arial,Helvetica,sans-serif
	}

.block-compare {
	background-color: #fff;
	padding: 0
}

	.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: 400;
	color: #333;
	line-height: 20px;
	text-transform: none;
	display: inline-block;
	width: 200px
}

	ol#compare-items li a.product-name span {
		margin-right: 3px;
		font-size: 20px;
		font-weight: 400;
		color: #777;
		line-height: 15px;
		font-family: Arial,Helvetica,sans-serif;
		margin-bottom: 6px
	}

	ol#compare-items li a.product-name:hover {
		font-size: 12px;
		color: #000
	}

ol#compare-items li {
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	background: none
}

	ol#compare-items li:before {
		content: '\f105';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 6px;
		color: #444;
		display: inline-block;
		vertical-align: top
	}

	ol#compare-items li.last {
		border-bottom: none;
		margin-bottom: 0
	}

.block-viewed .block-content {
	background-color: #fff;
	padding: 0
}

.block-viewed li {
	padding: 3px 0 !important;
	list-style: none
}

	.block-viewed li.last {
		padding: 0;
		border-bottom: 0 #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: #777;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: 400;
	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: 225px;
	display: inline-block
}

	#recently-viewed-items .product-name a {
		color: #333;
		font-size: 12px;
		font-weight: 400;
		text-decoration: none;
		font-family: Arial,Helvetica,sans-serif;
		padding: 0
	}

		#recently-viewed-items .product-name a:hover {
			color: #000;
			font-size: 12px;
			font-weight: 400;
			text-decoration: none
		}

.block-compared .block-content {
	background-color: #fff;
	padding: 5px 12px 12px
}

.block-compared li {
	padding: 3px 0 !important;
	list-style: none
}

	.block-compared li.last {
		padding: 0;
		border-bottom: 0 #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: #777;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: 400;
	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: 400;
		text-decoration: none;
		font-family: Arial,Helvetica,sans-serif;
		padding: 0
	}

		#recently-compared-items .product-name a:hover {
			color: #000;
			font-size: 12px;
			font-weight: 400;
			text-decoration: none
		}

.block-poll {
	background-color: #fff;
	padding: 0
}

	.block-poll label {
		margin-bottom: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		color: #333
	}

	.block-poll .block-subtitle {
		color: #222;
		font-weight: 900;
		font-size: 12px
	}

	.block-poll input.radio {
		float: left;
		margin: 5px -18px 0 0
	}

	.block-poll .label {
		display: block;
		margin-left: 18px;
		text-align: left;
		font-family: Arial,Helvetica,sans-serif;
		padding: .1em .3em
	}

	.block-poll li {
		padding: 3px 0 !important;
		background: none !important
	}

	.block-poll .actions {
		margin: 5px 0 0;
		padding: 0
	}

	.block-poll .answer {
		font-weight: 700
	}

	.block-poll .votes {
		float: right;
		margin-left: 10px
	}

.block-tags {
	background-color: #fff;
	padding: 0
}

	.block-tags .block-content {
		overflow: hidden
	}

	.block-tags ul, .block-tags li {
		display: inline;
		padding: 0 !important;
		background: none !important;
		border: none
	}

	.block-tags .actions {
		border: 0 none;
		float: right !important;
		margin-top: 10px;
		padding: 0;
		text-align: left
	}

.block-subscribe {
	background-color: #fff;
	padding: 0
}

	.block-subscribe .input-text {
		width: 90%;
		background: #f7f7f7;
		border: 1px solid #f7f7f7;
		color: #AAA;
		padding: 10px 7px;
		font-size: 13px
	}

		.block-subscribe .input-text:focus {
			background: none repeat scroll 0 0 #FFF;
			border: 1px solid #DDD;
			color: #333;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 13px;
			outline: medium none;
			padding: 10px 7px;
			vertical-align: middle
		}

.form-subscribe-header {
	font-size: 12px;
	margin-bottom: 5px;
	color: #222
}

.block-company {
	background-color: #f7f7f7
}

	.block-company .block-content {
		padding: 0 15px !important
	}

	.block-company ol {
		margin: 5px 0
	}

	.block-company li {
		padding: 10px 0 !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 0
		}

			.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 0 !important;
			border-bottom: 0 #eaeaea solid;
			list-style: none
		}

		.block-company li span {
			float: left;
			margin-right: 5px;
			font-size: 16px;
			color: #aaa;
			line-height: 16px;
			font-family: Arial,Helvetica,sans-serif
		}

		.block-company li strong {
			color: #333;
			font-weight: 900;
			padding: 0 5px
		}

.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-content {
	text-align: center
}

.block-banner a img {
	transition: all .4s ease-out .2s
}

	.block-banner a img:hover {
		opacity: .5;
		-webkit-transition: all .4s ease-out .2s;
		-moz-transition: all .4s ease-out .2s;
		-o-transition: all .4s ease-out .2s;
		transition: all .4s ease-out .2s;
		background-color: #eee
	}

.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
	}

.pages .pagination {
	margin: auto;
	vertical-align: middle
}

.pager .pages li {
	display: inline-block
}

	.pager .pages li a {
		box-shadow: none;
		border: 1px solid #ddd;
		padding: 6px 10px;
		border-radius: 0;
		color: #333;
		height: 38px;
		width: 38px
	}

		.pager .pages li a:hover {
			border: 1px solid #ec5d5d;
			color: #fff;
			background: #ec5d5d
		}

.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: #dc3333;
	border-color: #dc3333
}

.sorter {
	padding: 0;
	margin: 0
}

	.sorter .actions {
		float: left
	}

	.sorter .view-mode {
		float: left;
		margin-top: 6px;
		margin-left: 0
	}

	.sorter .sort-by {
		float: left;
		margin-top: 6px
	}

.view-mode .active {
	color: #dc3333
}

.view-mode .fa {
	font-size: 20px
}

.collection_btn {
	color: #d0d0d0
}

	.collection_btn:hover {
		color: #dc3333
	}

.toolbar {
	clear: both;
	margin-top: 0;
	padding: 10px 0 0;
	display: inline-block
}

	.toolbar .sorter {
		float: left;
		padding-top: 10px
	}

.toolbar-bottom {
	margin-top: 0
}

.toolbar .pager .pages ol {
	float: none
}

.sort-by .button-asc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 28px;
	margin-left: 5px;
	text-align: center;
	width: 30px
}

.sort-by .button-desc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 28px;
	margin-left: 5px;
	text-align: center;
	width: 30px
}

.sort-by {
	float: right;
	padding-top: 4px;
	display: inline-flex;
}

	.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;
		display: block
	}

	.sort-by li {
		background: none repeat scroll 0 0 #fff;
		cursor: pointer;
		margin: 0 auto;
		outline: medium none;
		padding: 5px 10px;
		position: relative;
		float: left;
		color: #959595;
		border: 1px solid #F3F3F3
	}

@media screen and (min-width:1000px) {
	.sort-by li {
		width: 245px
	}
}

@media screen and (max-width:999px) {
	.sort-by li {
		width: 150px
	}
}

.sort-by li li {
	margin-top: 0;
	border-top: none;
	border-right: none;
	border-left: none
}

	.sort-by li li a:hover {
		color: #007fb8
	}

.sort-by li:hover {
	background-color: #fff
}

.sort-by li li:hover {
	background-color: #fff;
	color: #007fb8
}

.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: 0
}

	#limiter ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline
	}

	#limiter a:link, #limiter a:visited {
		text-decoration: none;
		background-color: #fff;
		border: 0 solid #ddd;
		border-radius: 0;
		display: inline-block;
		padding: 0
	}

	#limiter li {
		background: none repeat scroll 0 0 #fff;
		cursor: pointer;
		margin: 0 auto;
		outline: medium none;
		padding: 5px 0 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: 0 #F0F0F0 solid
	}

		#limiter li li a:hover {
			color: #007fb8
		}

	#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: 0 #F0F0F0 solid
	}

		#limiter ul ul ul {
			position: absolute;
			left: 100%;
			top: -2px;
			border: solid 1px transparent
		}

	#limiter li:hover > ul {
		visibility: visible
	}

.toolbar .button-list {
	background: url('icon_list.png') no-repeat 10px 7px;
	text-transform: none;
	padding: 5px 8px 5px 30px;
	color: #333;
	border: 1px #f3f3f3 solid
}

.toolbar a.button-grid {
	border: 1px #f3f3f3 solid;
	background: url('icon_grid.png') no-repeat 10px 7px;
	background-color: #fff;
	color: #333;
	padding: 5px 8px 5px 30px
}

.toolbar span.button-active.button-grid {
	background: url('icon_grid_act.png') no-repeat 10px 7px;
	background-color: #ec5d5d;
	color: #fff;
	padding: 5px 8px 5px 30px;
	margin-right: 5px;
	border: 1px #ec5d5d solid
}

.toolbar span.button-active.button-list {
	background: url('icon_list_act.png') no-repeat 10px 7px;
	background-color: #ec5d5d;
	color: #fff;
	padding: 5px 8px 5px 30px
}

.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-weight: 400
}

.toolbar .sorter .sort-by {
	margin-right: 30px
}

.pager .amount {
	margin-right: 20px
}

.cart {
	padding: 10px 0
}

	.cart .page-title {
		margin: 0 0 5px;
		padding: 0 0 4px
	}

		.cart .page-title h2 {
			font-size: 22px;
			font-size: 22px
		}

#shopping-cart-table {
	border: none;
	float: left;
	width: 100%;
	background-color: #FFF;
	text-align: left;
	margin-top: 12px
}

.cart-table .btn-continue {
	float: left
}

button.button span {
	font-weight: 700;
	text-transform: uppercase
}

button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome'
}

button.button.btn-more:before {
	content: "\f061";
	font-family: 'FontAwesome'
}

button.button.btn-continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}

.data-table td {
	line-height: 20px;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	border-left: #eaeaea 1px solid
}

#shopping-cart-table tfoot tr td.last {
	border-top: none
}

#shopping-cart-table button.button {
	display: inline-block;
	border: 0;
	background: #fff;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	color: #333;
	font-weight: 400;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	vertical-align: top;
	cursor: pointer;
	overflow: visible;
	width: auto;
	outline: none;
	-webkit-border-fit: lines;
	text-transform: uppercase;
	border: 1px solid #ddd
}

	#shopping-cart-table button.button:hover {
		background: #ec5d5d;
		transition: all .3s linear;
		-moz-transition: all .3s linear;
		-webkit-transition: all .3s linear;
		color: #fff
	}

button.button.btn-update:before {
	content: "\f021";
	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
}

.cart-table .btn-update, .cart-table .btn-empty {
	float: left
}

#shopping-cart-table .product-name {
	margin: 0;
	padding-bottom: 0;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif
}

#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #ddd;
	font-size: 15px;
	font-weight: 400;
	margin: 0 !important;
	outline: medium none;
	padding: 8px 5px 8px 12px;
	width: 55px
}

#shopping-cart-table .edit-bnt {
	float: left
}

.edit-bnt:before {
	content: "\f040";
	font-family: FontAwesome;
	font-size: 12px
}

.edit-bnt span {
	display: none
}

#shopping-cart-table a.remove-item {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	cursor: pointer;
	text-decoration: none;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	border: none
}

.totals h3 {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px
}

.cart-collaterals .col2-set .col-2 {
	width: 320px
}

.totals .inner {
	padding: 4px 0 15px;
	margin-top: 0
}

.cart-collaterals h3 {
	font-size: 15px;
	color: #000;
	margin-bottom: 15px;
	border-bottom: 1px #ddd solid;
	padding: 10px 0;
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 20px
}

#shipping-zip-form p {
	margin: 2px 0 4px
}

.form-list {
	margin: 0;
	padding: 0;
	list-style: none
}

	.form-list li {
		margin: 0 0 10px;
		position: relative
	}

	.form-list label {
		position: relative;
		z-index: 0;
		font-weight: 400;
		color: #959595;
		display: inline
	}

#shipping-zip-form .form-list label {
	display: block
}

.form-list label.required em {
	font-style: normal
}

.required em {
	color: red
}

.form-list .input-box {
	display: block;
	clear: both;
	margin-bottom: 0
}

.form-list select {
	margin: 5px 0 2px;
	width: 100%;
	outline: none
}

.shipping {
	margin-top: 20px
}

.discount {
	margin-top: 20px
}

.shipping .form-list select {
	width: 100%;
	background-color: #F0F0F0;
	border: 1px #f0f0f0 solid;
	padding: 10px
}

.form-list input.input-text {
	border: 1px solid #f0f0f0;
	padding: 10px;
	width: 100%;
	margin-top: 5px;
	outline: none;
	color: #aaa;
	height: 45px
}

.shipping .form-list input.input-text {
	width: 100%
}

button.button.get-quote:before {
	content: "\f15c";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}

input.input-text, select, textarea {
	border: #ccc thin solid;
	padding: 10px;
	outline: none;
	color: #aaa
}

input#coupon_code {
	margin: 8px 0;
	width: 100%
}

button.button.coupon:before {
	content: "\f02b";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}

#shopping-cart-totals-table {
	float: right;
	width: 100%;
	padding-bottom: 8px;
	background: #fff
}

.cart .totals table th, .cart .totals table td {
	padding: 10px;
	background: none !important;
	box-shadow: none !important;
	color: #333 !important;
	height: 50px;
	vertical-align: middle
}

.checkout {
	color: #666;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0
}

button.button.btn-proceed-checkout {
	background: #ec5d5d;
	padding: 20px 45px;
	color: #fff;
	width: 100%
}

	button.button.btn-proceed-checkout:hover {
		background: #333;
		color: #fff;
		border: 1px #000 solid
	}

	button.button.btn-proceed-checkout:before {
		content: "\f00c";
		font-family: FontAwesome;
		font-size: 20px;
		padding-right: 5px
	}

	button.button.btn-proceed-checkout span {
		font-size: 18px;
		font-weight: 400
	}

.checkout a {
	text-decoration: underline;
	color: #33c5fb;
	margin-top: 10px;
	display: block
}

#shopping-cart-totals-table .price {
	font-size: 18px;
	color: #dc3333
}

#shopping-cart-totals-table strong span.price {
	font-weight: 600
}

.crosssel h2 {
	border-bottom: 1px solid #e5e5e5;
	color: #666;
	font-family: "Arial",sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: 7px;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}

.variant-title {
	color: #686868
}

#wishlist-table {
	border: none;
	text-align: left
}

	#wishlist-table .product-name {
		margin: 0;
		text-align: left;
		font-size: 16px;
		line-height: normal;
		font-weight: 400;
		font-family: Arial,Helvetica,sans-serif
	}

	#wishlist-table input.qty {
		background: none repeat scroll 0 0 #FFF;
		padding: 5px;
		text-align: center;
		border: 2px #efefef solid;
		width: 50px
	}

	#wishlist-table .description {
		margin: 10px 0
	}

	#wishlist-table img {
		width: auto
	}

	#wishlist-table button.button.btn-cart {
		padding: 0;
		color: #222;
		background-color: #fff;
		border: none;
		transition: all .3s linear;
		-moz-transition: all .3s linear;
		-webkit-transition: all .3s linear;
		margin: 0 0 10px !important
	}

		#wishlist-table button.button.btn-cart:before {
			content: "\f07a";
			font-family: 'FontAwesome';
			font-size: 16px
		}

		#wishlist-table button.button.btn-cart:hover {
			color: #ec5d5d
		}

		#wishlist-table button.button.btn-cart span {
			display: none
		}

	#wishlist-table a.remove-item {
		padding: 6px 11px;
		color: #333;
		background-color: #fff;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border: none;
		transition: all .3s linear;
		-moz-transition: all .3s linear;
		-webkit-transition: all .3s linear;
		text-decoration: none
	}

		#wishlist-table a.remove-item:before {
			content: "\f014";
			font-family: FontAwesome;
			font-size: 14px
		}

small {
	font-size: 85%;
	font-weight: 400;
	text-transform: lowercase
}

a:hover small {
	color: #fff
}

.my-wishlist .buttons-set2 {
	margin-top: 10px
}

	.my-wishlist .buttons-set2 .btn-update {
		float: right;
		margin-right: 2px
	}

.my-wishlist button.button span {
	font-size: 11px
}

.my-wishlist .buttons-set2 .btn-share {
	float: right;
	margin-left: 8px
}

button.button.btn-share:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}

.my-wishlist .buttons-set2 .btn-add {
	float: right;
	margin-left: 8px
}

.my-wishlist .back-link {
	float: left
}

.state_bar {
	padding: 0;
	overflow: hidden;
	background-color: #FFF;
	padding: 35px 0
}

.checkout-progress {
	margin: 0;
	overflow: hidden;
	padding: 0;
	list-style: none
}

	.checkout-progress li {
		list-style-type: none;
		width: 19%;
		text-align: center;
		color: #999;
		margin-right: 0;
		padding: 5px 7px;
		text-transform: uppercase;
		background-color: #fff;
		border-bottom: 1px solid #ddd;
		font-family: Arial,Helvetica,sans-serif;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 1px;
		display: inline-block;
		margin-right: -3px
	}

		.checkout-progress li.active {
			background-color: #fff;
			border-bottom: 1px solid #ec5d5d;
			color: #ec5d5d
		}

.multiple_addresses {
	margin-bottom: 30px;
	background-color: #FFF;
	padding: 0 0 15px
}

.page-title_multi h2 {
	font-size: 25px;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-weight: 500;
	text-transform: uppercase
}

.multiple_addresses .title-buttons {
	text-align: right
}

button.button.new-address:before {
	content: "\f015";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}

.addresses {
	margin-bottom: 15px;
	float: left;
	width: 100%
}

#multiship-addresses-table {
	margin-top: 5px;
	border: none
}

	#multiship-addresses-table h4 {
		font-size: 12px;
		margin: 0;
		line-height: 18px
	}

.multiple-checkout select {
	width: 100%;
	min-width: 200px
}

#multiship-addresses-table .btn-remove {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 12px 15px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #fff;
	float: left;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .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: #fff;
		background-color: #ec5d5d;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 1px #ec5d5d solid
	}

	#multiship-addresses-table .btn-remove span {
		display: none
	}

#multiship-addresses-table input.input-text {
	background-color: #FFF;
	padding: 10px 5px 10px 15px;
	border: 1px solid #ddd
}

.state_bar li {
	width: 19%
}

.multiple_addresses .addresses {
	margin: 15px 0
}

.multiple_addresses .buttons-set {
	width: 90%;
	margin: auto
}

.multiple_addresses .multiple-checkout {
	padding-bottom: 15px
}

.multiple_addresses .buttons-set {
	margin: 10px 0
}

.back-link {
	float: left
}

.multiple-checkout .buttons-set .button {
	float: right
}

.account-login {
	margin-bottom: 15px;
	padding: 0;
	margin-top: 15px
}

	.account-login .col2-set .col-1 {
		float: left;
		padding: 0;
		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: 0 0 0 55px;
		text-align: left;
		width: 48%;
		background: #f7f7f7;
		padding: 45px;
		border: 1px solid #eaeaea
	}

button.button.create-account:before {
	content: "\f007";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}

button.button.login:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px
}

.account-login .form-list input.input-text {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	width: 100%;
	margin-top: 5px;
	outline: none;
	color: #aaa;
	height: 45px
}

.group-select ul {
	padding-left: 0
}

.registered-users ul > div {
	margin-bottom: 15px
}

.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: 700;
	line-height: 1;
	margin-bottom: 15px;
	font-family: Arial,Helvetica,sans-serif
}

.page-not-found h3 {
	color: #333;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 4em;
	text-transform: none;
	font-family: Arial,Helvetica,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: .75em
}

.page-not-found .btn-home {
	background-color: #ec5d5d;
	border: medium none;
	border-radius: 2px 2px 2px 2px;
	color: #fff;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 14px 35px;
	text-decoration: none;
	height: auto;
	font-weight: 400;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0
}

	.page-not-found .btn-home:hover {
		background-color: #000
	}

	.page-not-found .btn-home span {
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 18px;
		font-weight: 400;
		line-height: 16px;
		text-decoration: none
	}

#toTop {
	color: #fff;
	text-align: center;
	bottom: 60px;
	display: block;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	position: fixed;
	right: 10px;
	text-decoration: none;
	width: 50px;
	background: url(../images/to-top-arrow.png) no-repeat center;
	background-color: #000;
	text-transform: uppercase;
	z-index: 100
}

	#toTop:hover {
		color: #fff;
		background-color: #ec5d5d
	}

#toTopHover {
	opacity: 0
}

.brand-logo {
	margin: auto;
	background-color: #f5f5f5;
	overflow: hidden;
	padding: 15px 0
}

	.brand-logo .container {
		padding: 0 50px
	}

	.brand-logo .slider-items-products .owl-buttons .owl-next {
		position: absolute;
		right: -12px;
		top: 20px
	}

	.brand-logo .slider-items-products .owl-buttons a {
		border: none;
		background: #f5f5f5
	}

	.brand-logo .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 24px
	}

	.brand-logo .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 24px
	}

	.brand-logo .slider-items-products .owl-buttons .owl-prev {
		left: -22px;
		position: absolute;
		top: 18px;
		background: none
	}

	.brand-logo a.flex-next {
		background: #f5f5f5 !important;
		color: #666 !important
	}

		.brand-logo a.flex-next:hover {
			color: #000 !important;
			background: #f5f5f5 !important
		}

	.brand-logo a.flex-prev {
		background: #f5f5f5 !important;
		color: #666 !important
	}

		.brand-logo a.flex-prev:hover {
			color: #000 !important;
			background: #f5f5f5 !important
		}

.newsletter-wrap {
	padding: 25px 0;
	overflow: hidden;
	clear: both;
	background-color: #151515;
	margin-bottom: 30px
}

.newsletter {
	padding: 5px 0 0;
	position: relative;
	margin: auto
}

.newsletter-wrap h4 {
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 400;
	margin-right: 8px;
	letter-spacing: 1px
}

.newsletter-wrap input[type="text"] {
	background: #FFF;
	width: 450px;
	height: 18px;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	padding-left: 10px;
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
	border: none
}

.newsletter-wrap button.subscribe {
	background: #ec5d5d;
	border: 0 none;
	overflow: hidden;
	padding: 9px 13px !important;
	cursor: pointer;
	font-weight: 400;
	color: #fff;
	margin-left: 10px;
	font-family: Arial,Helvetica,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 0
}

	.newsletter-wrap button.subscribe:before {
		content: "\f0e0";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 5px;
		font-weight: 400
	}

.newsletter-wrap input[type="text"] {
	background: #FFF;
	width: 450px;
	height: auto;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
	border: none;
	padding: 10px
}

.newsletter-wrap .social {
	margin-top: 5px
}

footer {
	padding: 0;
	overflow: hidden;
	margin-top: 15px
}

	footer ul {
		margin: 0;
		padding: 0
	}

		footer ul li {
			list-style-type: none
		}

.com-add {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 10px;
	padding-bottom: 6px
}

footer .footer-inner {
	margin: auto;
	overflow: hidden
}

	footer .footer-inner h3 {
		color: #3D4C4F;
		font-size: 15px;
		text-transform: uppercase;
		margin: 0 0 15px;
		padding: 0 0 10px;
		font-family: Arial,Helvetica,sans-serif
	}

.footer-column-1 {
	line-height: 18px
}

.footer-column {
	margin-right: 10px;
	margin-bottom: 15px;
	min-height: 220px
}

footer .footer-column a {
	transition: color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0
}

	footer .footer-column a:before {
		content: "\f105";
		font-family: FontAwesome;
		font-size: 13px;
		display: inline-block !important;
		cursor: pointer;
		line-height: 20px;
		color: #666;
		margin-right: 5px
	}

.footer-column-last {
	margin-right: 0;
	margin-bottom: 15px;
	padding-left: 0
}

	.footer-column-last li {
		padding: 0 0 5px
	}

.footer-bottom .inner {
	margin: auto;
	padding: 20px 0 15px;
	height: 60px
}

	.footer-bottom .inner a {
		color: #aaa
	}

	.footer-bottom .inner .bottom_links a {
		margin-left: 15px
	}

	.footer-bottom .inner a:hover {
		color: #fff
	}

footer a, footer p {
	font-size: 14px;
	color: #999
}

footer .footer-column a {
	display: block;
	color: #AAA
}

footer a {
	line-height: normal
}

footer h4 {
	padding: 0 0 10px;
	font-size: 14px;
	margin: 0;
	color: #fff;
	font-weight: 700;
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase
}

footer .input-text:focus {
	background: #fff;
	border-color: #464646
}

footer .coppyright {
	color: #666;
	float: left
}

.footer-bottom {
	padding: 0;
	overflow: hidden;
	width: 100%;
	margin: auto;
	padding: 18px 0;
	background: #111
}

	.footer-bottom .company-links ul {
		padding: 0
	}

	.footer-bottom .company-links li {
		display: inline-block;
		margin-left: 20px;
		list-style: none;
		float: right
	}

.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: 2px #aaa solid;
	border-radius: 25px
}

.email-footer {
	overflow: hidden;
	margin-top: 12px;
	font-size: 12px
}

	.email-footer a {
		font-size: 12px;
		line-height: 35px;
		color: #aaa
	}

.phone-footer {
	overflow: hidden;
	font-size: 12px;
	line-height: 35px;
	color: #aaa;
	margin-bottom: 10px;
	margin-top: 12px
}

footer address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 1.5em;
	color: #aaa;
	padding-top: 5px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 7px;
	font-size: 12px;
	border: none
}

.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;
	border: 2px #aaa solid;
	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;
	border: 2px #aaa solid;
	border-radius: 25px
}

.footer-bottom .bottom_links li {
	margin-left: 20px
}

.custom-footer-links li {
	margin: 7px 0
}

.payment-accept {
	color: #333;
	font-size: 12px
}

	.payment-accept img {
		margin-left: 10px;
		width: 60px;
		width: 50px
	}

		.payment-accept img.first {
			margin-left: 0
		}

.footer-col-right {
	width: 58%;
	float: left
}

.contact-info {
	text-align: center
}

ul.contact-info span {
	font-size: 13px !important;
	font-weight: 900 !important;
	color: #666;
	float: left
}

ul.contact-info li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	display: inline-block
}

	ul.contact-info li.last {
		float: left;
		margin-bottom: 0;
		border-bottom: 0 #2D3D4C solid
	}

#container_newsletter {
	width: 100%;
	padding: 7px 0;
	background: #f7f7f7;
	margin: 36px 0 22px
}

#text_container_news {
	width: 205px;
	height: 34px;
	float: left;
	margin-left: 30px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 10px;
	color: #647177;
	padding-top: 7px
}

	#text_container_news span {
		color: #959a9c;
		font-size: 9px
	}

#container_form_news {
	position: relative;
	z-index: 0
}

#container_form_news2 input[type="text"] {
	background: #FFF;
	width: 165px;
	height: 12px;
	display: inline;
	color: #a7a7a7;
	line-height: 20px;
	background-color: #FFF;
	border: 2px solid #ddd;
	padding-left: 10px;
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif
}

#container_form_news2 input[type="submit"] {
	cursor: pointer;
	border: 0;
	background: #FFF;
	width: 20px;
	height: 12px;
	display: block;
	position: relative;
	color: #a7a7a7;
	font-size: 10px;
	line-height: 20px;
	top: -18px;
	right: -160px
}

.footer-box {
	width: 1240px;
	margin: auto
}

footer ul span {
	display: inline-block;
	font-size: 20px;
	font-weight: 300;
	line-height: 15px;
	padding-right: 3px
}

address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 21px;
	color: #999;
	padding-top: 10px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 15px;
	border-bottom: 1px #eaeaea solid;
	margin-bottom: 15px
}

.footer-logo {
	text-align: left;
	margin: 10px 0
}

.social-section {
	padding: 0;
	overflow: hidden;
	width: 100%;
	margin: auto;
	background: #191919
}

	.social-section .inner {
		margin: auto;
		overflow: hidden;
		margin-bottom: 20px;
		padding-top: 20px
	}

.social .fb a:before {
	content: "\f09a";
	font-family: FontAwesome
}

.social .fb a {
	background: #3C5B9B;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block !important;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0
}

	.social .fb a:hover {
		background: #3C5B9B !important
	}

.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 !important;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0
}

	.social .tw a:hover {
		background: #359BED !important
	}

.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 !important;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0
}

	.social .googleplus a:hover {
		background: #E33729 !important
	}

.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 !important;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0
}

	.social .rss a:hover {
		background: #FD9F13 !important
	}

.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 !important;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0
}

	.social .pintrest a:hover {
		background: #cb2027 !important
	}

.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 !important;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0
}

	.social .linkedin a:hover {
		background: #027ba5 !important
	}

.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 !important;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	padding: 0
}

	.social .youtube a:hover {
		background: #F03434 !important
	}

.social h4 {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align: left;
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 5px
}

.social ul {
	margin: 0;
	list-style: none
}

	.social ul li {
		margin-right: 7px
	}

.social a {
	transition: background 400ms ease-in-out;
	-webkit-transition: background 400ms ease-in-out;
	-moz-transition: background 400ms ease-in-out;
	-o-transition: background 400ms ease-in-out
}

.payment-accept {
	color: #333;
	font-size: 12px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 0
}

.magik-slideshow .col-md-4 {
	padding-right: 4px !important
}

@media only screen and (min-width:320px) and (max-width:479px) {
	.magik-slideshow .col-xs-12 {
		padding: 0
	}

	.product-view .previews-list li {
		margin-right: 16px
	}

	.my-wishlist .buttons-set2 .btn-add {
		margin: 5px 0
	}

	.box-reviews .review {
		border-left: 0 solid #DFDFDF;
		padding-left: 0;
		width: 100%
	}

	.logo {
		display: inline-block;
		width: 100%;
		text-align: center
	}

	.toplinks div.links div a {
		padding: 3px 5px;
		margin-left: 0
	}

	.toplinks > div > div.myaccount > a:before {
		font-size: 13px;
		padding-right: 0;
		content: '\f007';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.toplinks > div > div.wishlist > a:before {
		content: '\f004';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.toplinks > div > div.check > a:before {
		content: '\f00c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.toplinks > div > div.demo > a:before {
		content: '\f09e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.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: 0;
		margin-top: -2px
	}

	.toplinks > div > div.login > a:before {
		content: '\f13e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.toplinks > div > div.logout > a:before {
		content: '\f09c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.toplinks {
		margin-left: 0
	}

	.caret {
		margin-left: -3px
	}

	.search-box {
		margin-top: 7px;
		width: 155px;
		margin-right: 7px;
		position: absolute
	}

	#search {
		padding: 3px 6px;
		width: 70%
	}

	nav {
		width: 100%;
		height: 47px;
		margin: auto
	}

	.nav-inner {
		height: auto;
		width: 100%;
		margin: auto
	}

	#mobile-menu {
		display: block !important;
		margin: auto
	}

	ul.navmenu {
		padding: 0;
		margin: auto
	}

	.mini-cart .basket a span {
		display: none
	}

	.mini-cart .basket a {
		margin: 0;
		font-size: 14px;
		letter-spacing: normal;
		background: none;
		font-weight: 400;
		min-width: 40px !important
	}

	.top-cart-contain {
		position: absolute;
		top: 30px;
		right: 25px
	}

	.top-cart-content {
		top: 43px;
		right: 6px
	}

	.the-slideshow .slideshow .slide img {
		width: 100%
	}

	.caption.light1 {
		display: none
	}

	.slideshow-wrapper .backward {
		top: 25% !important;
		width: 15px !important;
		height: 38px !important
	}

	.slideshow-wrapper .forward {
		right: 25px !important;
		top: 25% !important;
		background: url('slideshow-arrows.png') -85px 0 no-repeat !important;
		width: 15px !important;
		height: 38px !important
	}

	.caption.top-center {
		display: none
	}

	ul.slideshow {
		height: 122px !important
	}

	.the-slideshow .tab-pager {
		left: 40%
	}

	.header-service {
		display: none
	}

	.fullwidthbanner-container {
		width: 100%
	}

	.RHS-banner .add img {
		width: 100%;
		margin-top: 10px
	}

	#magik-slideshow .RHS-banner .add a:before {
		height: 97%;
		margin-top: 10px
	}

	.offer-banner-section img {
		width: 100%;
		margin-bottom: 15px
	}

	.latest-blog .blog-title h2 {
		padding: 12px 10px 2px 15px
	}

	.latest-blog .blog-l {
		width: 100%
	}

	.service-section .services {
		padding: 20px 0;
		width: 100%;
		border-bottom: 1px #e5e5e5 solid;
		border-left: 1px #fff solid;
		border-right: none
	}

	.col {
		padding: 0 0 30px;
		width: 100%
	}

		.col img {
			width: 100% !important
		}

	.products-grid .item {
		margin: 20px 0 8px
	}

	.bag-product-slider .col-xs-4 {
		padding: 0 3px
	}

	.col-item .item-title {
		white-space: normal
	}

	.ratings .rating-links {
		display: none
	}

	.actions button.button.btn-cart {
		margin: 5px 5px 0;
		padding: 9px 5px;
		line-height: 10px
	}

		.actions button.button.btn-cart span {
			font-size: 10px;
			padding: 0
		}

	.col-item a.thumb span.quick-view {
		display: none
	}

	.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
		display: none
	}

	.promo-banner-section {
		margin: 0 auto
	}

		.promo-banner-section .col {
			float: none;
			padding: 20px 0;
			width: 95%;
			margin: auto
		}

			.promo-banner-section .col img {
				width: 100%
			}

	.newsletter {
		width: auto
	}

	.newsletter-wrap {
		padding-bottom: 5px;
		margin-bottom: 10px
	}

		.newsletter-wrap input[type="text"] {
			width: 100% !important;
			margin: 5px 0 15px
		}

		.newsletter-wrap button.subscribe {
			margin-left: 0 !important
		}

		.newsletter-wrap .social {
			margin-top: 25px
		}

	footer .footer-inner {
		padding-top: 10px
	}

	footer .coppyright {
		text-align: center
	}

	.company-links {
		text-align: center
	}

	.social ul li {
		margin-right: 4px
	}

	.payment-accept {
		float: none !important
	}

	.page-title h2 {
		font-size: 20px;
		margin: 10px 0
	}

	.cat-img-title.cat-box {
		display: none
	}

	.category-description .slider-items-products .owl-buttons a {
		left: 5px;
		padding: 2px 3px 10px 0;
		height: 40px;
		width: 40px
	}

	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 20px;
		padding: 0 13px;
		line-height: 34px
	}

	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 20px;
		padding: 0 13px;
		line-height: 34px
	}

	.toolbar .pager {
		float: left;
		margin: 6px 0;
		width: 100%
	}

	.category-products ul.products-grid li.item.last, .category-products ul.products-grid li.item {
		margin: 3% 0 0 10%;
		width: 80%
	}

		.category-products ul.products-grid li.item a.thumb span.quick-view {
			display: none
		}

	.products-list .product-shop {
		width: 100%;
		margin: 10px 0
	}

	.products-list .actions button.button.btn-cart {
		padding: 13px 10px
	}

	.col-left .block-cart .block-content ul li .product-details {
		width: 75%
	}

	.side-nav-categories {
		margin-bottom: 10px
	}

	.block .block-title {
		margin-bottom: 5px
	}

	.block .block-content {
		padding: 5px 0
	}

	.block {
		margin: 0 0 25px
	}

	.category-products ul.products-grid li.item a.thumb span.quick-view {
		display: none
	}

	.products-grid .actions button.button.btn-cart span {
		font-size: 10px
	}

	.nav-tabs > li {
		width: 100%;
		text-align: center;
		margin-bottom: 1px;
		border-bottom: 1px solid #ddd
	}

	.tab-content {
		display: inline-block
	}

	.form-add-tags input.input-text, select, textarea {
		width: 100%;
	}

	.more-views .owl-carousel .owl-item {
		width: 90px !important
	}

	.more-views .slider-items-products a.flex-prev {
		margin: 52px 0 4px -208px
	}

	.more-views .slider-items-products a.flex-next {
		margin: 52px 0 4px 32px
	}

	.product-shop .product-next-prev .product-prev {
		width: 30px;
		height: 28px;
		right: 49px;
		margin: auto;
		padding: inherit
	}

	.product-shop .product-next-prev .product-next {
		width: 30px;
		height: 28px;
		right: 15px;
		margin: auto;
		padding: inherit
	}

	.product-view .product-shop .add-to-box .btn-cart {
		margin-left: 0;
		margin-top: 10px
	}

	.product-view .product-name h1 {
		font-size: 20px
	}

	select#billing-address-select {
		width: 100%
	}

	.sidebar .block dl {
		padding: 0 10px
	}

	.group-select li .input-box input.input-text, .group-select li .input-box textarea {
		width: 100%
	}

	.group-select li .input-box {
		width: 100%
	}

	.group-select li input.input-text, .group-select li textarea {
		width: 100%
	}

	.group-select li select {
		width: 100%
	}

	#shopping-cart-table {
		margin-top: 0
	}

	label {
		font-weight: 400
	}

	button.button span {
		font-weight: 400
	}

	button.button.btn-proceed-checkout {
		padding: 20px
	}

		button.button.btn-proceed-checkout span {
			font-size: 16px
		}

	.crosssel h2 {
		font-size: 13px;
		font-weight: 400
	}

	.cart-collaterals h3 {
		font-size: 14px
	}

	.col2-set .col-1 {
		width: 100%
	}

		.col2-set .col-1 h2 {
			font-size: 20px
		}

	.col2-set .col-2 {
		width: 100%
	}

		.col2-set .col-2 h2 {
			font-size: 20px
		}

	.back-link {
		float: none;
		display: block;
		padding: 7px 0
	}

	.state_bar li {
		width: 100%
	}

	.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
	}

	.popup1 {
		display: none !important
	}

	#overlay {
		display: none !important
	}

	.product-next-prev {
		display: none
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.category-products ul#crosssell-products-list li.item {
		width: 44%
	}

	.box-reviews .review {
		border-left: 0 solid #DFDFDF;
		padding-left: 0;
		width: 100%
	}

	.toplinks div.links div a {
		padding: 3px 10px;
		margin-left: 0
	}

	.toplinks > div > div.myaccount > a:before {
		font-size: 13px;
		padding-right: 0;
		content: '\f007';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.toplinks > div > div.wishlist > a:before {
		content: '\f004';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.toplinks > div > div.check > a:before {
		content: '\f00c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.toplinks > div > div.demo > a:before {
		content: '\f09e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.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: 0;
		margin-top: -2px
	}

	.toplinks > div > div.login > a:before {
		content: '\f13e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	.toplinks > div > div.logout > a:before {
		content: '\f09c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0
	}

	header .logo a img {
		width: 80%
	}

	.search-box {
		margin-top: -55px;
		width: 200px
	}

	#search {
		padding: 3px 6px;
		width: 175px
	}

	nav {
		width: 100%;
		height: 47px;
		margin: auto
	}

	.nav-inner {
		height: auto;
		width: 100%;
		margin: auto
	}

	#mobile-menu {
		display: inherit;
		margin: auto
	}

	ul.navmenu {
		padding: 0;
		margin: auto
	}

	.mini-cart .basket a span {
		display: none
	}

	.mini-cart .basket a {
		margin: 0;
		font-size: 14px;
		letter-spacing: normal;
		background: none;
		font-weight: 400;
		min-width: 40px !important
	}

	.top-cart-contain {
		margin-top: -100px;
		position: absolute;
		right: 30px
	}

	.top-cart-content {
		top: 43px;
		right: 6px
	}

	.the-slideshow .slideshow .slide img {
		width: 100%
	}

	.caption.light1 {
		display: none
	}

	.slideshow-wrapper .backward {
		top: 30% !important;
		width: 17px !important;
		height: 45px !important
	}

	.slideshow-wrapper .forward {
		right: 10px !important;
		top: 30% !important;
		background: url(slideshow-arrows.png) -84px 0 no-repeat !important;
		width: 17px !important;
		height: 45px !important
	}

	.caption.top-center {
		display: none
	}

	ul.slideshow {
		height: 157px !important
	}

	.the-slideshow .tab-pager {
		left: 46%
	}

	.service-section .services {
		padding: 20px 0;
		width: 100%;
		border-bottom: 1px #e5e5e5 solid;
		border-left: 1px #fff solid;
		border-right: none
	}

	.magik-producttabs .magik-pdt-content ul.pdt-list li {
		width: 28%;
		margin-left: 10px;
		margin-right: 2%
	}

	.newsletter {
		width: auto
	}

	.newsletter-wrap input[type="text"] {
		width: 100% !important;
		margin: 5px 0 15px
	}

	.newsletter-wrap button.subscribe {
		margin-left: 0 !important
	}

	.payment-accept {
		float: none !important
	}

	.footer-bottom .inner .bottom_links a {
		margin-left: 9px;
		float: left !important;
		font-size: 11px
	}

	.breadcrumbs ul {
		padding: 0 15px
	}

	.page-title h2 {
		font-size: 24px
	}

	.cat-img-title.cat-box {
		display: none
	}

	.category-description .slider-items-products .owl-buttons a {
		left: 5px;
		padding: 2px 3px 10px 0;
		height: 40px;
		width: 40px
	}

	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 20px;
		padding: 0 13px;
		line-height: 34px
	}

	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 20px;
		padding: 0 13px;
		line-height: 34px
	}

	.toolbar .pager {
		float: left;
		margin: 6px 0;
		width: 100%
	}

	.category-products ul.products-grid li.item.last, .category-products ul.products-grid li.item {
		margin: 5% 2% 0;
		width: 46%
	}

	.col-left .block-cart .block-content ul li .product-details {
		width: 80%
	}

	.products-list .product-shop {
		width: 65%;
		margin: 0
	}

	.products-list .product-image {
		width: 30%
	}

		.products-list .product-image img {
			width: 100%
		}

	.products-list .actions button.button.btn-cart {
		padding: 11px 10px
	}

	.col-left .block-cart .block-content ul li .product-details {
		width: 84%
	}

	.products-grid .actions button.button.btn-cart span {
		font-size: 10px
	}

	.more-views .owl-carousel .owl-item {
		width: 106px !important
	}

	.more-views .slider-items-products a.flex-prev {
		margin: 65px 0 4px -368px
	}

	.more-views .slider-items-products a.flex-next {
		margin: 65px 0 4px 30px
	}

	.nav-tabs > li {
		width: 100%;
		text-align: center;
		margin-bottom: 1px;
		border-bottom: 1px solid #ddd
	}

	.tab-content {
		display: inline-block
	}

	.form-add-tags input.input-text, select, textarea {
		width: 60%
	}

	.product-view .product-name h1 {
		font-size: 24px
	}

	select#billing-address-select {
		width: 100%
	}

	.sidebar .block dl {
		padding: 0 10px
	}

	select#billing-address-select {
		width: 100%
	}

	.sidebar .block dl {
		padding: 0 10px
	}

	.group-select li .input-box input.input-text, .group-select li .input-box textarea {
		width: 100%
	}

	.group-select li .input-box {
		width: 100%
	}

	.group-select li input.input-text, .group-select li textarea {
		width: 100%
	}

	.group-select li select {
		width: 100%
	}

	#shopping-cart-table {
		margin-top: 0
	}

	label {
		font-weight: 400
	}

	button.button span {
		font-weight: 400
	}

	.col2-set .col-1 {
		width: 100%
	}

		.col2-set .col-1 h2 {
			font-size: 20px
		}

	.col2-set .col-2 {
		width: 100%
	}

		.col2-set .col-2 h2 {
			font-size: 20px
		}

	.back-link {
		float: none;
		display: block;
		padding: 7px 0
	}

	.state_bar li {
		width: 50%
	}

	.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
	}

	.popup1 {
		display: none !important
	}

	#overlay {
		display: none !important
	}

	.newsletter-wrap .social {
		margin-top: 25px;
		float: left !important
	}

	.search-box {
		margin-top: 7px;
		width: 225px;
		margin-right: 7px;
		position: absolute
	}

	#search {
		padding: 3px 6px;
		width: 75%
	}

	.logo {
		margin-top: 25px;
		text-align: left;
		display: inline-block;
		padding-bottom: 15px;
		width: 75%;
		text-align: center
	}

	.header-service {
		display: none
	}

	.RHS-banner .add img {
		width: 100%;
		margin-top: 10px
	}

	#magik-slideshow .RHS-banner .add a:before {
		height: 97%;
		margin-top: 10px
	}

	.offer-banner-section img {
		width: 100%;
		margin-bottom: 15px
	}

	.latest-blog .blog-title h2 {
		padding: 12px 10px 2px 15px
	}

	.latest-blog .blog-l {
		width: 100%
	}

	.service-section .services {
		padding: 20px 0;
		width: 100%;
		border-bottom: 1px #e5e5e5 solid;
		border-left: 1px #fff solid;
		border-right: none
	}

	.col {
		padding: 20px 15px
	}

		.col img {
			width: 100% !important
		}

	.newsletter-wrap {
		padding: 15px 0;
		margin-bottom: 15px
	}

	footer .footer-inner {
		padding-top: 15px
	}

	.product-next-prev {
		right: 16px;
		margin-top: 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.product-view .previews-list li {
		width: 64px !important;
		margin-right: 7px
	}

	.category-products ul#crosssell-products-list li.item {
		width: 29%
	}

	.box-reviews .review {
		width: 75%
	}

	.welcome-msg {
		display: none !important
	}

	.search-box {
		margin-top: -60px;
		width: 260px
	}

	#nav ul.level0 > li {
		width: 129px;
		margin: 0 7px
	}

		#nav ul.level0 > li.last {
			width: 136px
		}

	#nav ul.level1 > li a {
		font-size: 12px
	}

	#nav .level0-wrapper .nav-add .push_item {
		width: 22.8%;
		height: auto;
		margin-right: 15px
	}

		#nav .level0-wrapper .nav-add .push_item img {
			width: 100%;
			height: auto
		}

		#nav .level0-wrapper .nav-add .push_item .push_img a {
			height: 95px;
			width: 100%
		}

	#nav .level0-wrapper .nav-add .push_item_last {
		width: 22.8%
	}

		#nav .level0-wrapper .nav-add .push_item_last img {
			width: 100%
		}

	#nav .level0-wrapper, #nav.classic .parent > ul {
		width: 740px !important;
		margin: auto;
		padding: 10px 4px 10px 0
	}

	#nav ul.level0 > li > a {
		padding: 10px 0
	}

	.nav-block-center {
		margin-top: 5px
	}

	.grid12-5 {
		width: 23%
	}

		.grid12-5 img {
			width: 100%
		}

	.grid12-3 {
		width: 26%
	}

		.grid12-3 a img {
			width: 100%
		}

	.grid12-4 {
		width: 27%;
		margin: 5px 10px 0 15px
	}

		.grid12-4 img {
			width: 100%
		}

	#nav ul.level3 > li {
		width: 175px
	}

	.grid12-8 ul.level0 > li {
		width: 145px !important
	}

	.cat-img {
		margin-top: 5px
	}

	.grid12-8 .cat-img img {
		width: 165px !important
	}

	.grid13-8 {
		width: 68%;
		padding-left: 10px
	}

	.grid12-8 {
		width: 69%;
		padding-left: 15px;
		font-size: 13px
	}

	.grid13-8 ul.level0 > li {
		width: 145px !important
	}

	.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
		z-index: 5
	}

	.custom-menu .grid12-5 img {
		width: 100%
	}

	#nav .level0-wrapper .nav-add {
		padding-left: 10px
	}

	#nav ul.level0 > li .cat-img img {
		width: 135px
	}

	.nav-inner {
		width: 740px
	}

	.mini-cart .basket a {
		min-width: 100% !important
	}

	.caption.light1 {
		right: 4% !important;
		margin-right: 15% !important;
		top: 0 !important;
		width: 65% !important;
		padding-top: 10px !important
	}

		.caption.light1 .heading {
			font-size: 40px !important;
			margin-top: 0 !important
		}

	.caption .normal-text1 {
		display: none !important
	}

	.caption.light1 .badge {
		margin-top: -83px !important
	}

	.the-slideshow .slideshow .slide img {
		width: 100% !important
	}

	ul.slideshow {
		height: 255px !important
	}

	.slideshow-wrapper .backward {
		top: 37% !important;
		width: 22px !important
	}

	.slideshow-wrapper .forward {
		top: 37% !important;
		background: url(slideshow-arrows.png) -79px 0 no-repeat !important;
		width: 22px !important
	}

	.caption.top-center {
		padding-top: 0 !important;
		width: 400px !important
	}

	.caption .normal-text {
		font-size: 20px !important;
		margin-bottom: 0 !important
	}

	.caption .heading {
		font-size: 34px !important;
		margin: 0 !important
	}

	.caption p {
		padding: 10px 0 !important
	}

	.caption .intro-btn a {
		padding: 10px 20px !important
	}

	.caption .intro-btn {
		margin-top: 0 !important;
		padding: 5px 0 !important
	}

	.caption.top-left {
		padding-left: 0
	}

	.service-section .services {
		width: 357px;
		border-bottom: 1px #e5e5e5 solid;
		border-left: 1px #e5e5e5 solid
	}

	.service-section .last {
		border-right: 1px #e5e5e5 solid !important
	}

	.col {
		padding: 20px 0;
		width: 100%
	}

		.col img {
			width: 100% !important
		}

	.magik-producttabs .magik-pdt-content ul.pdt-list li {
		width: 29%;
		margin-left: 10px;
		margin-right: 2%
	}

	.newsletter-wrap input[type="text"] {
		width: 360px
	}

	.breadcrumbs ul {
		padding: 0 15px
	}

	.page-title h2 {
		font-size: 24px
	}

	.cat-img-title.cat-box {
		display: none
	}

	.category-description .slider-items-products .owl-buttons a {
		left: 5px;
		padding: 2px 3px 10px 0;
		height: 40px;
		width: 40px
	}

	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 20px;
		padding: 0 13px;
		line-height: 34px
	}

	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 20px;
		padding: 0 13px;
		line-height: 34px
	}

	.toolbar .pager {
		float: left;
		margin: 6px 0;
		width: 100%
	}

	.category-products ul.products-grid li.item.last, .category-products ul.products-grid li.item {
		margin: 5% 2% 0;
		width: 45%
	}

	.sidebar ol, .sidebar ul li ul {
		padding: 0 !important
	}

	.box-category > ul > li ul > li > a {
		padding: 6px 10px !important
	}

	.products-list .actions button.button.btn-cart {
		padding: 11px 10px
	}

	.col-left .block-cart ul li.item {
		display: inline-block
	}

	.col-left .block-cart .block-content ul li .product-details {
		width: 56%
	}

	.side-nav-categories {
		margin-bottom: 10px
	}

	ol#compare-items li a.product-name {
		width: 70%
	}

	.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
		margin-bottom: 5px
	}

	#recently-viewed-items .product-name {
		width: 90%
	}

	.block-banner img {
		width: 100%
	}

	.block .block-title {
		margin-bottom: 5px
	}

	.block .block-content {
		padding: 5px 0
	}

	.block {
		margin: 0 0 25px
	}

	.products-list .product-shop {
		width: 51%;
		margin-left: 15px
	}

	.products-list .product-image {
		width: 45%
	}

	.products-list .item a img {
		width: 100%
	}

	.more-views .slider-items-products a.flex-prev {
		margin: 41px 0 4px -154px
	}

	.product-view .product-shop ul li {
		width: auto;
		text-align: left
	}

	.product-view .add-to-links span {
		width: 100%;
		text-align: left;
		margin: 5px 0
	}

	.product-view .email-friend a {
		padding: 0;
		text-align: left
	}

	.product-view .product-shop .add-to-links .link-wishlist {
		margin-left: 5px
	}

	.product-view .product-shop .add-to-links .link-compare:before {
		margin-right: 5px
	}

	.product-view .email-friend {
		text-align: left
	}

	.product-img-box img {
		width: 100%
	}

	.product-view .product-name h1 {
		font-size: 23px;
		font-size: 23px;
		font-weight: 600
	}

	select#billing-address-select {
		width: 100%
	}

	.sidebar .block dl {
		padding: 0 10px
	}

	#shopping-cart-table {
		margin-top: 0
	}

	label {
		font-weight: 400
	}

	button.button span {
		font-weight: 400
	}

	button.button.btn-proceed-checkout span {
		font-size: 15px
	}

	button.button.btn-proceed-checkout {
		padding: 20px 4px
	}

	.cart-collaterals h3 {
		font-size: 14px
	}

	.crosssel h2 {
		font-size: 14px;
		font-weight: 400
	}

	.col2-set .col-1 h2 {
		font-size: 20px
	}

	.col2-set .col-2 h2 {
		font-size: 20px
	}

	.state_bar li {
		width: 19%
	}

	.newsletter-sign-box {
		left: 10%;
		min-width: 400px;
		width: 70%;
		top: 25%
	}

	.search-box {
		width: 230px;
		margin-right: 70px;
		position: absolute;
		top: 10px
	}

	#search {
		padding: 3px 6px;
		width: 75%;
		border: 1px solid #eee
	}

	.search-btn-bg {
		border: 1px solid #eee !important;
		border-left: 0 solid #eee !important
	}

	.logo {
		margin-top: 15px;
		display: inline-block;
		padding-bottom: 15px
	}

	.header-service {
		display: none
	}

	.fullwidthbanner-container {
		width: 100%
	}

	.RHS-banner .add img {
		width: 100%;
		margin-top: 10px
	}

	#magik-slideshow .RHS-banner .add a:before {
		height: 97%;
		margin-top: 10px
	}

	.offer-banner-section img {
		width: 100%;
		margin-bottom: 15px
	}

	.latest-blog .blog-title h2 {
		padding: 12px 10px 2px 15px
	}

	.latest-blog .blog-l {
		width: 100%
	}

	.service-section .services {
		padding: 20px 0;
		width: 100%;
		border-bottom: 1px #e5e5e5 solid;
		border-left: 1px #fff solid;
		border-right: none
	}

	.col {
		padding: 20px 15px
	}

		.col img {
			width: 100% !important
		}

	.newsletter-wrap {
		padding: 15px 0;
		margin-bottom: 15px
	}

	footer .footer-inner {
		padding-top: 15px
	}

	.RHS-banner {
		display: none
	}

	.newsletter-wrap .social {
		margin-top: 25px;
		float: left !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.product-view .previews-list li {
		width: 90px !important;
		margin-right: 12px
	}

	button.button.btn-proceed-checkout {
		padding: 20px
	}

	.category-products ul#crosssell-products-list li.item {
		width: 22%
	}

	.header-service .col-md-3 {
		padding: 0 10px
	}

	#nav .level0-wrapper, #nav.classic .parent > ul {
		padding-top: 15px
	}

	#nav ul.level0 > li {
		width: 168px;
		margin: 0 0 0 10px
	}

		#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: 23.3%;
		height: auto;
		margin-right: 15px
	}

		#nav .level0-wrapper .nav-add .push_item img {
			width: 100%;
			height: auto
		}

	#nav ul.level0 > li .cat-img img {
		width: 100%
	}

	#nav .level0-wrapper .nav-add .push_item .push_img a {
		height: 95px;
		width: 100%
	}

	#nav .level0-wrapper .nav-add .push_item_last {
		width: 23.3%
	}

		#nav .level0-wrapper .nav-add .push_item_last img {
			width: 100%
		}

	#nav .level0-wrapper, #nav.classic .parent > ul {
		width: 925px !important;
		margin: auto;
		padding: 10px 4px 10px 0
	}

	#nav ul.level0 > li > a {
		padding: 15px 0
	}

	.nav-block-center {
		margin-top: 5px
	}

	.grid12-5 {
		width: 23%
	}

		.grid12-5 img {
			width: 100%
		}

	.grid12-3 {
		width: 26%
	}

		.grid12-3 a img {
			width: 150px
		}

	.grid12-4 {
		width: 22%;
		margin: 5px 5px 0 15px
	}

		.grid12-4 a img {
			width: 285px
		}

		.grid12-4 h3 {
			font-size: 12px
		}

	.grid12-8 ul.level0 > li {
		width: 185px !important
	}

	.grid12-8 .cat-img img {
		width: 150px !important
	}

	.grid13-8 {
		width: 63%;
		margin-left: 15px
	}

	.grid12-8 {
		width: 75%
	}

	#nav ul.level3 > li {
		width: 169px
	}

		#nav ul.level3 > li > a {
			font-size: 12px;
			letter-spacing: normal
		}

	#nav ul.level1 > li {
		font-size: 12px
	}

	#nav .grid13-8 ul.level0 > li {
		width: 150px
	}

	.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
		z-index: 5
	}

	.cat-img img {
		width: 170px
	}

	.custom-menu .grid12-5 img {
		width: 100%
	}

	#nav .level0-wrapper .nav-add {
		padding-left: 10px
	}

	.nav-inner {
		width: 940px
	}

	.mini-cart .basket a {
		min-width: 100% !important
	}

	.top-cart-content {
		right: 0
	}

	.the-slideshow .slideshow .slide img {
		width: 100%
	}

	ul.slideshow {
		height: 330px !important
	}

	.slideshow-wrapper .backward {
		width: 25px;
		top: 40%
	}

	.slideshow-wrapper .forward {
		top: 40%;
		background: url('slideshow-arrows.png') -76px 0 no-repeat;
		width: 25px
	}

		.slideshow-wrapper .forward:hover {
			background-position: -76px -66px
		}

	.caption.light1 {
		right: 4% !important;
		margin-right: 15% !important;
		top: 8% !important;
		width: 500px !important;
		padding-top: 10px !important
	}

		.caption.light1 .heading {
			font-size: 40px;
			margin-top: 0
		}

	.caption .normal-text1 {
		display: none
	}

	.caption.light1 .badge {
		margin-top: -190px !important
	}

	.caption.top-center {
		padding-top: 4% !important;
		width: 400px !important
	}

	.caption .normal-text {
		font-size: 20px !important;
		margin-bottom: 0 !important
	}

	.caption .heading {
		font-size: 34px !important;
		margin: 0 !important
	}

	.caption p {
		padding: 10px 0 !important
	}

	.caption .intro-btn a {
		padding: 10px 20px !important
	}

	.caption .intro-btn {
		margin-top: 0 !important;
		padding: 5px 0 !important
	}

	.caption.top-left {
		padding-left: 0 !important;
		margin-left: 24% !important
	}

	.service-section .services {
		width: auto
	}

	.caption.light1 .heading {
		font-size: 62px !important
	}

	.col {
		padding: 20px 0;
		width: 100%
	}

		.col img {
			width: 100% !important
		}

	.magik-producttabs .magik-pdt-content ul.pdt-list li {
		width: 22%;
		margin-left: 10px;
		margin-right: 10px
	}

	.magik-pdt-content a.link-compare {
		padding: 6px 8px
	}

	.breadcrumbs ul {
		padding: 0 23px
	}

	.page-title h2 {
		font-size: 24px
	}

	.cat-img-title.cat-box {
		width: 60%;
		left: 20%
	}

	.category-description .slider-items-products .owl-buttons a {
		left: 5px;
		padding: 2px 3px 10px 0;
		height: 40px;
		width: 40px
	}

	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 20px;
		padding: 0 13px;
		line-height: 34px
	}

	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 20px;
		padding: 0 13px;
		line-height: 34px
	}

	.toolbar .pager {
		float: left;
		margin: 6px 0;
		width: 100%
	}

	.category-products ul.products-grid li.item.last, .category-products ul.products-grid li.item {
		margin: 2% 2% 0;
		width: 29%
	}

	.box-category > ul > li ul > li > a {
		padding: 6px 10px !important
	}

	.col-left .block-cart ul li.item {
		display: inline-block
	}

	.col-left .block-cart .block-content ul li .product-details {
		width: 65%
	}

	.side-nav-categories {
		margin-bottom: 10px
	}

	ol#compare-items li a.product-name {
		width: 75%
	}

	#recently-viewed-items .product-name {
		width: 90%
	}

	.block-banner img {
		width: 100%
	}

	.block .block-title {
		margin-bottom: 5px
	}

	.block .block-content {
		padding: 5px 0
	}

	.block {
		margin: 0 0 25px
	}

	.products-list .product-shop {
		width: 66%;
		margin-left: 15px
	}

	.products-list .product-image {
		width: 30%
	}

	.products-list .item a img {
		width: 100%
	}

	.col2-set .col-1 h2 {
		font-size: 20px
	}

	.col2-set .col-2 h2 {
		font-size: 20px
	}

	.block-progress .block-content {
		padding: 0 10px
	}

	.fullwidthbanner-container {
		width: 100%
	}

	.RHS-banner .add img {
		width: 100%;
		margin-top: 10px
	}

	#magik-slideshow .RHS-banner .add a:before {
		height: 97%;
		margin-top: 10px
	}

	.offer-banner-section img {
		width: 100%;
		margin-bottom: 15px
	}

	.latest-blog .blog-title h2 {
		padding: 12px 10px 2px 15px
	}

	.latest-blog .blog-l {
		width: 100%
	}

	.service-section .services {
		padding: 20px 0;
		width: 100%;
		border-bottom: 1px #e5e5e5 solid;
		border-left: 1px #fff solid;
		border-right: none
	}

	.col {
		padding: 20px 15px
	}

		.col img {
			width: 100% !important
		}

	.newsletter-wrap {
		padding: 15px 0;
		margin-bottom: 15px
	}

	footer .footer-inner {
		padding-top: 15px
	}

	.RHS-banner {
		display: none
	}

	.newsletter-wrap .social {
		margin-top: 10px;
		float: left !important
	}

	.social ul li {
		margin-right: 6px
	}

	.search-box {
		margin-top: 9px;
		width: 220px
	}

	.payment-accept img {
		width: 42px
	}

	#search {
		padding: 3px 6px;
		width: 70%
	}

	.header-service {
		font-size: 10px
	}

		.header-service .icon-truck {
			width: 20px;
			font-size: 15px
		}

		.header-service .icon-money {
			width: 20px;
			font-size: 16px
		}

		.header-service .icon-support {
			width: 20px;
			font-size: 16px
		}

		.header-service .icon-dis {
			width: 20px;
			font-size: 15px
		}

	body {
		font-size: 14px
	}

	.newsletter-wrap input[type="text"] {
		width: 360px
	}
}

#magik-slideshow {
	border: none;
	padding: 0;
	margin: 15px auto
}

	#magik-slideshow .RHS-banner .add {
		margin-bottom: 12px;
		position: relative
	}

		#magik-slideshow .RHS-banner .add a:before {
			overflow: hidden;
			position: absolute;
			top: 0;
			content: "";
			z-index: 100;
			width: 100%;
			height: 100%;
			left: 0;
			opacity: 0;
			transition: all .3s ease 0;
			transform: scale(0.5) rotateY(180deg);
			background-image: url(plus-img.png);
			background-repeat: no-repeat;
			background-position: center;
			background-color: #666
		}

		#magik-slideshow .RHS-banner .add a:hover::before {
			visibility: visible;
			opacity: .6;
			transform: scale(1) rotateY(0deg)
		}

.rev_slider_wrapper {
	position: relative
}

	.rev_slider_wrapper > ul {
		visibility: hidden
	}

.rev_slider {
	position: relative;
	overflow: visible
}

	.rev_slider img {
		max-width: none !important;
		margin: 0;
		padding: 0;
		border-width: 0;
		border: none;
		visibility: visible !important
	}

	.rev_slider .no-slides-text {
		font-weight: 700;
		text-align: center;
		padding-top: 80px
	}

	.rev_slider ul {
		margin: 0;
		padding: 0;
		list-style: none !important;
		list-style-type: none;
		background-position: 0 0
	}

		.rev_slider ul li, .rev_slider > ul > li, .rev_slider > ul > li:before {
			list-style: none !important;
			position: absolute;
			visibility: hidden;
			margin: 0 !important;
			padding: 0 !important;
			overflow-x: visible;
			overflow-y: visible;
			list-style-type: none !important;
			background-image: none;
			background-position: 0 0;
			text-indent: 0
		}

	.rev_slider .tp-caption, .rev_slider .caption {
		position: absolute;
		visibility: hidden
	}

.tp-simpleresponsive img {
	max-width: none
}

.tp-caption {
	z-index: 1
}

.tp_inner_padding {
	box-sizing: border-box;
	max-height: none !important
}

.tp-hide-revslider, .tp-caption.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important
}

.fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0;
	margin: auto
}

.fullwidthbanner-container {
	width: 100%;
	position: relative;
	padding: 0;
	overflow: hidden;
	margin: auto
}

	.fullwidthbanner-container .fullwidthabanner {
		width: 100%;
		position: relative;
		margin: auto
	}

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	position: absolute
}

.tp-caption.ExtraLargeTitle {
	font-size: 70px;
	line-height: 70px;
	font-weight: 700;
	font-family: Arial,Helvetica,sans-serif;
	color: #999;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border-radius: 0 0 0 0;
	text-transform: uppercase;
	font-size: 20px
}

.tp-caption.LargeTitle {
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Arial';
	color: #000;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	font-size: 40px
}

.view-more {
	padding: 8px 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #333;
	border: 2px #ddd solid;
	background: #fff
}

.buy-btn {
	padding: 8px 20px;
	background-color: #ec5d5d;
	border: 2px #ec5d5d solid;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	margin-left: 10px
}

	.buy-btn:hover {
		color: #333
	}

.tp-caption.Title {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-transform: none;
	font-family: 'Arial';
	color: #999;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	width: 400px
}

.black-text .tp-caption.Title {
	color: #999
}

.black-text .tp-caption.LargeTitle {
	color: #000
}

.black-text .tp-caption.ExtraLargeTitle {
	color: #999
}

.tp-caption.TitleOrange {
	font-size: 18px;
	line-height: 18px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Arial';
	color: #f8ba75;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 none #ffd658;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	border-radius: 0 0 0 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.tp-button {
		padding: 4px 8px 3px;
		line-height: 25px !important;
		font-size: 11px !important;
		font-weight: 400
	}
}

@media only screen and (min-width:0px) and (max-width:479px) {
	.tp-button {
		padding: 2px 5px;
		line-height: 20px !important;
		font-size: 10px !important
	}
}

.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green {
	background-color: #21a117;
	box-shadow: 0 3px 0 0 #104d0b
}

.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
	background-color: #1d78cb;
	box-shadow: 0 3px 0 0 #0f3e68
}

.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red {
	background-color: #cb1d1d;
	box-shadow: 0 3px 0 0 #7c1212
}

.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {
	background-color: #f70;
	box-shadow: 0 3px 0 0 #a34c00
}

.tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
	background-color: #555;
	box-shadow: 0 3px 0 0 #222
}

.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
	background-color: #888;
	box-shadow: 0 3px 0 0 #555
}

.tpclear {
	clear: both
}

.tp-bullets {
	z-index: 1000;
	position: absolute;
	opacity: 1
}

	.tp-bullets.hidebullets {
		opacity: 0
	}

	.tp-bullets.simplebullets.round .bullet.last {
		margin-right: 3px
	}

	.tp-bullets.simplebullets.round-old .bullet.last {
		margin-right: 0
	}

	.tp-bullets.simplebullets.square .bullet.last {
		margin-right: 0
	}

	.tp-bullets.simplebullets.square-old .bullet.last {
		margin-right: 0
	}

	.tp-bullets.simplebullets.navbar .bullet.first {
		margin-left: 0 !important
	}

	.tp-bullets.simplebullets.navbar .bullet.last {
		margin-right: 0 !important
	}

	.tp-bullets.simplebullets.navbar-old .bullet.first {
		margin-left: 0 !important
	}

	.tp-bullets.simplebullets.navbar-old .bullet.last {
		margin-right: 0 !important
	}

	.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
		background-position: top left
	}

	.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
		background-position: bottom left
	}

.tparrows {
	opacity: 1
}

.tp-leftarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url('left-a.png') no-repeat top left;
	width: 40px;
	height: 40px
}

.tp-rightarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url('right-a.png') no-repeat top left;
	width: 40px;
	height: 40px
}

.tp-leftarrow.navbar-old.thumbswitharrow {
	margin-right: 10px
}

.tp-rightarrow.navbar-old.thumbswitharrow {
	margin-left: 0
}

.tp-leftarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: rgba(0,0,0,0.2) url('left-a.png') no-repeat 10px 0;
	width: 40px;
	height: 45px;
	left: 0 !important
}

.tp-rightarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: rgba(0,0,0,0.2) url('right-a.png') no-repeat 10px 0;
	width: 40px;
	height: 45px;
	right: 0 !important
}

.tp-bullets.tp-thumbs {
	position: absolute;
	padding: 3px;
	background-color: #fff;
	width: 500px;
	height: 50px;
	margin-top: -50px;
	vertical-align: top;
	display: none
}

	.tp-bullets.tp-thumbs img {
		vertical-align: top
	}

.fullwidthbanner-container .tp-thumbs {
	padding: 3px;
	margin: auto -160px !important
}

.tp-bullets.tp-thumbs .tp-mask {
	width: 500px;
	height: 50px;
	overflow: hidden;
	position: relative
}

	.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
		width: 500px;
		position: absolute
	}

.tp-bullets.tp-thumbs .bullet {
	width: 100px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
	background: none;
	margin: 0;
	float: left
}

	.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected {
		opacity: 1
	}

.tp-thumbs img {
	width: 100%
}

.tp-bannertimer.tp-bottom {
	top: auto;
	bottom: 0 !important;
	height: 5px
}

.vjs-tech {
	margin-top: 1px
}

.tp-caption .vjs-default-skin .vjs-big-play-button {
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	border: none;
	box-shadow: none;
	text-shadow: none;
	line-height: 30px;
	vertical-align: top;
	padding: 0
}

	.tp-caption .vjs-default-skin .vjs-big-play-button:before {
		position: absolute;
		top: 0;
		left: 0;
		line-height: 40px;
		text-shadow: none !important;
		color: #fff;
		font-size: 18px
	}

.tp-caption .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	box-shadow: none
}

.tp-caption img {
	background: transparent
}

.tp-simpleresponsive ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.tp-simpleresponsive > ul li {
	list-style: none;
	position: absolute;
	visibility: hidden
}

.tp-leftarrow.default, .tp-rightarrow.default {
	font-family: FontAwesome;
	font-size: 11px;
	font-weight: 400;
	height: 45px;
	width: 40px;
	text-align: center;
	line-height: 44px
}

.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	max-width: 100%;
	left: 0 !important;
	margin: auto !important
}

#magik-slideshow .col-lg-8 {
	padding-right: 0
}

.social-sharing {
	padding: 0 15px
}

	.social-sharing div {
		width: 40px;
		height: 35px;
		display: inline-block;
		text-align: center;
		float: left;
		border-left: #ddd 1px solid
	}

		.social-sharing div:last-child {
			border-right: #ddd 1px solid
		}

		.social-sharing div .fa {
			color: #898989;
			padding: 10px
		}

		.social-sharing div:hover .fa {
			color: #fff;
			font-size: 18px
		}

		.social-sharing div:first-child:hover {
			background: #3b5998
		}

		.social-sharing div:nth-child(2):hover {
			background: #55acee
		}

		.social-sharing div:nth-child(3):hover {
			background: #dd4b39
		}

		.social-sharing div:nth-child(4):hover {
			background: #b00
		}

.search_vector span {
	line-height: 30px;
	color: #908B8B
}

@media screen and (min-width:992px) {
	.search_vector span {
		margin: 10px
	}
}

@media screen and (max-width:991px) {
	.search_vector span {
		margin-right: 10px;
		white-space: nowrap
	}
}

.search_vector span:first-child {
	color: #DD3334
}

.search_form {
	position: relative
}

.search_input {
	border: #dc3333 thin solid !important;
	width: 100%;
	margin: 0 !important;
	padding: 0 15px;
	border-radius: 0
}

.btnsearch {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	border: #dc3333 1px solid;
	border-radius: 0;
	border-left: none
}

@media screen and (min-width:768px) {
	.btnsearch {
		background: url('../images/bg_search.png') right center no-repeat;
		width: 100px;
		height: 48px
	}

	.search_input {
		height: 48px
	}
}

@media screen and (max-width:767px) {
	.btnsearch {
		background: url('../images/bg_search_mobile.png') right center no-repeat;
		width: 50px;
		height: 40px
	}

	.search_input {
		height: 40px
	}
}

.btnsearch:hover {
	color: #fff
}

.btnsearch {
	color: #fff;
	line-height: 45px !important;
	text-align: center !important;
}

.account-cart {
	margin-top: 40px
}

	.account-cart a {
		text-decoration: none
	}

	.account-cart > div {
		padding: 0
	}

	.account-cart div div {
		text-align: center
	}

		.account-cart div div:last-child {
			font-size: 13px
		}

nav li li {
	width: 100%
}

.nav_hotline {
	color: #fff;
	padding-left: 30px;
	font-size: 16px;
	padding-top: 15px;
	margin-right: 15px
}

@media screen and (max-width:768px) {
	.footer-mobile .col-xs-1, .footer-mobile .col-xs-2, .footer-mobile .col-xs-3, .footer-mobile .col-xs-4, .footer-mobile .col-xs-5, .footer-mobile .col-xs-6, .footer-mobile .col-xs-7, .footer-mobile .col-xs-8, .footer-mobile .col-xs-9, .footer-mobile .col-xs-10, .footer-mobile .col-xs-11, .footer-mobile .col-xs-12 {
		float: none
	}

	footer {
		padding: 0 !important
	}

	.footer-mobile {
		padding: 0
	}

	footer ul.topnav li a {
		line-height: 10px;
		font-size: 13px;
		padding: 15px 0;
		color: #666;
		display: block;
		text-transform: none;
		letter-spacing: 0
	}

	.footer-mid, .footer-low {
		float: left
	}
}

footer {
	padding-top: 20px
}

@media screen and (min-width:768px) {
	footer {
		border-top: #ccc 1px solid
	}
}

.footer-up {
	overflow: hidden;
	border-bottom: #ccc 1px solid
}

	.footer-up > div {
		margin-bottom: 20px
	}

	.footer-up h5 {
		text-transform: uppercase;
		font-weight: 600
	}

	.footer-up a {
		color: #000
	}

	.footer-up li {
		line-height: 25px
	}

		.footer-up li:hover > a {
			color: #dc3333
		}

.footer-mid {
	overflow: hidden;
	border-bottom: #ccc 1px solid;
	padding: 10px 0 20px
}

	.footer-mid h5 {
		text-transform: uppercase;
		font-weight: 600
	}

.f-mid-2 p {
	margin-bottom: 0
}

.tuvan {
	float: left;
	margin-right: 10px
}

@media screen and (max-width:443px) {
	.tuvan {
		margin-top: 30px
	}
}

.f-mid-2 div p:last-child {
	color: #D91918;
	font-weight: 600;
	font-size: 16px
}

.f-mid-2-1 {
	float: left;
	margin-right: 20px
}

.f-mid-2-2 {
	float: left
}

@media screen and (min-width:480px) {
	.f-mid-2-2 {
		border-left: #ccc thin solid;
		padding-left: 20px
	}
}

.footer-low {
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px
}

.f-low-1 h5 {
	text-transform: uppercase;
	font-weight: 600
}

@media screen and (min-width:992px) {
	.f-low-2 {
		margin-top: 35px
	}
}

.copyright {
	background: #363636;
	color: #ccc;
	line-height: 35px
}

.shop-name {
	color: #fff
}

.bizweb {
	color: #F13838;
	font-weight: 600
}

	.bizweb:hover {
		color: #ec5d5d;
	}

.block {
	margin-bottom: 20px;
	background: #fff
}

	.block > div:first-child {
		background: #EA4242;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		border: rgba(0,128,0,0) thin solid;
		position: relative
	}

		.block > div:first-child > h5 {
			font-weight: 600;
			margin: 1px 0;
			padding: 9px 10px 10px;
			border-top: #fff thin dashed;
			border-bottom: #fff thin dashed
		}

		.block > div:first-child h1 a {
			font-weight: 600;
			margin: 1px 0;
			font-size: 14px;
			padding: 9px 10px 10px;
			border-top: #fff thin dashed;
			border-bottom: #fff thin dashed
		}

.block-content ul { /* display:none */
}

.sp_1, .sp_2 {
	background: url(../images/support-online.png) left center no-repeat
}

.sp_mail {
	background: url(../../../../../../thumb/icon/100/091/132/themes/139143/assets/email.png) left center no-repeat
}

.block-content > li {
	border-bottom: rgba(204,204,204,0.48) thin dashed;
	line-height: 45px;
	padding-right: 10px;
	position: relative
}

	.block-content > li:last-child {
		border-bottom: none
	}

	.block-content > li a {
		color: #000;
		margin-left: 10px
	}

.product_list .fa-caret-right {
	color: #ccc;
	padding-right: 10px
}

.product_list .fa-angle-right {
	color: #ccc;
	float: right;
	padding-top: 15px
}

.block-content > li:hover > ul {
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-box-shadow: -1px -1px 3px 1px rgba(170,171,176,1);
	-moz-box-shadow: -1px -1px 3px 1px rgba(170,171,176,1);
	box-shadow: -1px -1px 3px 1px rgba(170,171,176,1)
}

.block-content li ul {
	width: 100%;
	background: #fff;
	z-index: 1;
	padding: 0
}

.block-content li li {
	border-bottom: rgba(204,204,204,0.48) thin dashed
}

.online_support h5, .best_product h5 {
	line-height: 30px
}

.online_support .block-content {
	padding: 10px 0
}

	.online_support .block-content div p:first-child {
		color: #AFAFAF;
		margin: 0;
		font-size: 14px
	}

	.online_support .block-content div p:nth-child(2) {
		color: rgba(0,0,0,0.76);
		font-size: 14px
	}

	.online_support .block-content div {
		padding-left: 30px;
		margin-left: 15px
	}

		.online_support .block-content div p span {
			font-weight: 600
		}

.best_product .block-content {
	overflow: hidden
}

	.best_product .block-content .item {
		margin: 15px;
		overflow: hidden
	}

		.best_product .block-content .item .item-img {
			border: rgba(185,173,173,0.42) thin solid;
			padding: 0
		}

			.best_product .block-content .item .item-img img {
				width: 100%;
				height: auto
			}

		.best_product .block-content .item .item-info {
			overflow: hidden;
			color: rgba(0,0,0,0.62);
			padding: 5px 10px
		}

.item-info {
	padding-left: 0
}

	.item-info span {
		width: 100%
	}

.item-price {
	font-weight: 600
}

.blog-post {
	margin: 15px
}

.blog-image, .blog-image img {
	width: 100%;
	height: auto
}

.blog-post h3 {
	font-size: 14px;
	font-weight: 600;
	line-height: 25px;
}

.blog-post p {
	color: #919191;
	text-align: justify
}

.blog-post span {
	margin-right: 10px;
	white-space: nowrap
}

.quangcao > img, article > section > img {
	width: 100% !important;
	height: auto
}

@media screen and (max-width:480px) {
	.index {
		padding: 0
	}

	article {
		padding: 0
	}
}

.products-block {
	padding: 0 !important;
	margin-bottom: 20px;
}

	.products-block > div {
		padding: 0
	}

		.products-block > div:first-child {
		}

			.products-block > div:first-child h2 {
				font-weight: 600;
				font-size: 14px;
				text-transform: uppercase;
				line-height: 30px;
				margin-top: 10px;
			}

.product-loop {
	border: #ccc thin solid
}

.product-loop-img, .product-loop-img img {
	width: 100%;
	height: auto
}

.product-loop-info {
	margin: 5px
}

.product-loop-name {
	color: #6F6B6B
}

.product-loop-rate, .clstar {
	color: orange
}

.product-loop-price {
	margin: 5px
}

	.product-loop-price span:first-child {
		font-weight: 600;
		margin-right: 10px
	}

	.product-loop-price span:last-child {
		text-decoration: line-through;
		color: #BABABA
	}

.article_ads {
	margin-bottom: 20px
}

.cl_red {
	color: red
}

.cl_main {
	color: #ec5d5d
}

.cl_old {
	color: #959595
}

.fw_600 {
	font-weight: 600
}

.txt_u {
	text-transform: uppercase
}

.ul li li:hover > a {
	color: red
}

.owl-theme .owl-controls .owl-buttons div {
	margin: 36px 0 !important;
}

.owl-theme .owl-controls {
	margin-top: 0 !important
}

.item-img img {
	border: rgba(204,204,204,0.29) thin solid
}

@media screen and (max-width:950px) {
	.item-img img {
		max-width: 100%;
		height: auto
	}
}

.slider-items-products .owl-buttons a {
	border: none;
	color: #ccc;
}

.box-category ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	width: 100%;
	background: #fff
}

.product_list h5 a .fa {
	padding-right: 10px
}

.product_list li:hover > a {
	color: #dc3333
}

.blog-navigator {
	position: absolute;
	top: 5px;
	right: 15px
}

	.blog-navigator .btn {
		background: transparent;
		border: none;
		padding: 5px 3px;
		font-weight: 600;
		color: #ccc !important;
		font-size: 20px
	}

		.blog-navigator .btn:hover {
			color: #fff !important
		}

.breadcrumbs .inner {
	margin: 0 15px;
	padding: 5px 0;
	border-bottom: rgba(221,221,221,0.52) thin solid;
	margin-bottom: 30px;
	line-height: 35px
}

.search_options {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: #fff;
	border: #ccc thin solid
}

.search_opt {
	padding: 0
}

.opt_color li {
	border: #fff thin solid;
	height: 40px;
	padding: 0
}

.search_options h4 {
	text-transform: uppercase;
	color: #DB3333;
	border-bottom: #ccc thin solid;
	padding: 10px;
	margin-top: 0;
	font-weight: 600
}

.search_options h5 {
	padding-left: 10px;
	font-weight: 600;
	text-transform: uppercase
}

.search_options .block-content {
	overflow: hidden
}

.opt_color ul {
	display: block;
	margin: 5%
}

	.opt_color ul li:first-child {
		background-color: #2D3091
	}

.opt_color li:nth-child(2) {
	background-color: #00707E
}

.opt_color li:nth-child(3) {
	background-color: #0A9B4C
}

.opt_color li:nth-child(4) {
	background-color: #8AC73E
}

.opt_color li:nth-child(5) {
	background-color: #FFEC01
}

.opt_color li:nth-child(6) {
	background-color: #F46523
}

.opt_color li:nth-child(7) {
	background-color: #F01A26
}

.opt_color li:nth-child(8) {
	background-color: #A92860
}

.opt_color li:nth-child(9) {
	background-color: #6C2A8B
}

.opt_color li:nth-child(10) {
	background-color: #4D2F91
}

.opt_color li:nth-child(11) {
	background-color: #898989
}

.opt_color li:nth-child(12) {
	background-color: #F1310D
}

.ui-widget-content {
	margin: 0 10px
}

.ui-widget {
	font-size: 10px
}

.ui-slider-horizontal {
	height: 1px
}

.ui-widget-header {
	background: #F44326;
	height: 3px !important;
	margin-top: -1px
}

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		border: 1px solid #D01E1E;
		background: #D01E1E 50% 50% repeat-x;
		font-weight: 400;
		margin-top: -3px;
		border-radius: 50%
	}

	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
		background: #D01E1E 50% 50% repeat-x;
		font-weight: 400;
		margin-top: -3px
	}

.opt_price #amount {
	border: 0;
	background: none;
	width: 100%;
	padding: 5px 10px
}

.sorter {
	position: absolute;
	right: 0
}

.btn_sort {
	font-size: 20px;
	color: #ccc !important
}

.sort_active {
	color: red !important
}

.article > div, .article > div > div {
	padding: 0
}

.item_loop_grid {
	position: relative;
	padding: 0;
	background: #fff;
	border-left: #ccc thin solid;
	border-right: #ccc thin solid;
	border-bottom: #ccc thin solid
}

.on_sale {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #ea4242;
	color: #fff;
	border-radius: 5px;
	font-size: 13px
}

	.on_sale span {
		line-height: 24px;
		padding: 5px
	}

.collection_sort label {
	font-weight: 400;
	margin: 0
}

@media screen and (min-width:992px) {
	.collection_all aside {
		padding-left: 0
	}

	.collection_all article {
		padding-right: 0
	}
}

.grid-items {
	border-left: #ccc thin solid;
	border-top: red 2px solid
}

@media screen and (min-width:992px) {
	.news_sitebar {
		padding-left: 0
	}

	.news_post {
		padding-right: 0
	}

	.news_posts {
		padding-right: 0
	}

	.news_post_loop {
		padding: 0
	}

	.blog-posts {
		padding: 0
	}
}

.news_posts h2 {
	margin: 10px 0;
	font-size: 22px
}

.news_post_loop_img img {
	width: 100%
}

.news_post_loop {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: #ebebeb 1px solid
}

.news_post_loop_info p span:first-child {
	margin-right: 10px
}

.cl_red {
	color: red
}

.form_area h4 {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px
}

.form_area form > div {
	padding-left: 0;
	margin-bottom: 10px
}

.form_area label {
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 10px
}

.input_area {
	margin-bottom: 10px
}

.form_area {
	margin-bottom: 30px
}

@media screen and (max-width:992px) {
	.form_area .container {
		padding: 15px
	}
}

@media screen and (min-width:993px) {
	.input_area {
		width: 80%
	}
}

.div_reg_area > div {
	padding: 0;
	margin-bottom: 30px
}

.div_reg_area p {
	margin-bottom: 20px;
	color: #959595
}

.btn_black {
	background: #000;
	color: #fff;
	height: 45px;
	width: 120px;
	border: none
}

	.btn_black:hover {
		background: rgba(0,0,0,0.64)
	}

@media screen and (min-width:992px) {
	.index aside {
		padding-left: 0
	}

	.index article {
		padding-right: 0
	}
}

.news_post_loop_content {
	margin-bottom: 20px;
	line-height: 24px
}

	.news_post_loop_content img {
		max-width: 100%;
		height: auto
	}

	.news_post_loop_content p {
		text-align: center;
		margin: 10px 0
	}

.new_post_loop_tag_share {
	overflow: hidden
}

	.new_post_loop_tag_share div {
		padding: 0;
	}

.post-share .fa {
	padding: 0 10px;
	color: #8E8C8C
}

.post-comment {
	overflow: hidden
}

	.post-comment form {
		overflow: hidden
	}

		.post-comment form div {
			margin: 10px 0
		}

@media screen and (min-width:768px) {
	.post-comment form div:first-child {
		padding-left: 0
	}

	.post-comment form div:nth-child(2) {
		padding-right: 0
	}
}

@media screen and (max-width:768px) {
	.post-comment form div {
		padding: 0
	}
}

.post-comment form div:nth-child(3) {
	padding: 0
}

.post-comment form div:nth-child(4) {
	padding: 0
}

.post-comment .btn-danger {
	padding: 10px 30px
}

.article-info {
	margin: 10px 0
}

.prd_tabs {
	margin: 0 15px
}

	.prd_tabs .nav {
		width: 100%
	}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border-top: red 2px solid
}

.prd_tabs ul li h5 {
	color: #000;
	text-transform: uppercase
}

.prd_tabs ul li.active > a > h5 {
	color: red;
	font-weight: 600
}

.prd_tabs .tab-content {
	border-top: none;
	background: #fff;
	width: 100%
}

.prd_tabs ul li a {
	padding: 5px 25px
}

@media screen and (min-width:768px) {
	.prd_tabs .tab-content > div > div {
		padding: 10px
	}
}

@media screen and (max-width:767px) {
	.prd_tabs .tab-content > div > div {
		padding: 10px
	}
}

.tab-content > .tab-pane {
	margin: 0 15px
}

.view_xs {
	width: 100px;
	float: left
}

@media screen and (max-width:480px) {
	.product_info div {
		padding: 0
	}
}

.prd_view_slide > div:first-child {
	text-align: center
}

	.prd_view_slide > div:first-child img {
		max-width: 80%
	}

#prd_view_thumbs {
	margin: 10px 0
}

.prd_thumbs {
	text-align: center;
	background: #fff
}

	.prd_thumbs img {
		width: 100%
	}

.prd_detail_col3 {
	border: #ccc thin solid;
	background: #fff;
	padding: 0;
	text-align: center
}

	.prd_detail_col3 div {
		padding: 15px;
		margin: 10px 0;
		border-bottom: #ccc thin solid
	}

		.prd_detail_col3 div:last-child {
			margin-bottom: 0;
			border-bottom: none
		}

.txt_i {
	font-style: italic
}

.clc5 {
	color: #777
}

.product_info > div:first-child {
	padding-left: 0
}

.product_info {
	margin: 0
}

.product_color {
	margin: 10px 0
}

	.product_color ul li {
		display: inline;
		border: #ccc thin solid;
		border-radius: 50%
	}

		.product_color ul li span {
			padding: 7px
		}

.product_pre_quantity {
	float: left;
	line-height: 30px;
	margin-right: 10px
}

.add_to_cart {
	background: #ec5d5d;
	border: none;
	color: #fff;
	width: 108px !important;
	height: 44px !important
}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background: #ec5d5d
}

.product_price .on_sale {
	position: static;
	width: 40px;
	text-align: center;
	margin-left: 5px;
	float: left
}

.product_price {
	position: relative;
	overflow: hidden
}

.price-block {
	float: left
}

.product_pre_buy {
	margin: 10px 0;
	padding: 10px 0;
	overflow: hidden
}

.item_loop_list_img img {
	width: 100%
}

.btns-list {
	float: left
}

	.btns-list .actions {
		float: left
	}

.item_loop_list {
	border-bottom: #ccc thin solid
}

@media screen and (max-width:767px) {
	.news .container, .news .container > div, .blog-posts, .collection_all aside, .collection_all article {
		padding: 0
	}
}

.vendors_list li:hover a {
	color: red
}

@media screen and (min-width:768px) {
	.registered-users ul div:nth-child(2n+1) {
		padding-left: 0
	}

	.registered-users ul div:nth-child(2n) {
		padding-right: 0
	}
}

@media screen and (max-width:767px) {
	.registered-users ul > div {
		padding: 0
	}
}

.registered-users .input-text {
	background: #f5f5f5 !important
}

.search_vector {
	margin-top: 10px
}

	.search_vector ul {
		padding-left: 15px
	}

	.search_vector li a {
		color: #959595
	}

	.search_vector li:hover > a {
		color: #dc3333
	}

@media screen and (min-width:992px) {
	.search_vector ul {
		display: inline-flex
	}

	.search_vector li {
		padding: 7px 5px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.search_vector li {
		padding: 7px 5px 7px 0;
		display: inline
	}
}

.nav-tabs > li > a {
	border-radius: 0;
	margin-right: 0
}

	.nav-tabs > li > a:hover {
		border-color: transparent
	}

.product_title h4 {
	margin-top: 5px
}

.prd_price {
	color: #df3234;
	font-size: 20px;
	font-weight: 600
}

.cl_star {
	background: #fcb042;
	color: #fcb042
}

.product_pre_buy label {
	font-weight: 400;
	color: #888;
	float: left;
	padding-top: 12px;
	min-width: 80px;
}

.product_pre_buy form > label {
	margin-right: 5px;
}

@media screen and (min-width:769px) {
	.product_pre_buy .custom {
		float: left
	}
}

.prd_thumbs {
	border: #ddd thin solid
}

#prd_view_thumbs .prd_thumbs {
	border: none;
	background: none
}

	#prd_view_thumbs .prd_thumbs img {
		width: 90%;
		border: #ebebeb thin solid
	}

.prd_view_slide .owl-theme .owl-controls .owl-buttons div {
	margin: 0 !important
}

.btn_muangay {
	color: #fff;
	padding: 14px
}

@media screen and (max-width:768px) {
	.add_to_cart {
		width: 150% !important
	}

	.mobile_cart {
		background: #75bf4c;
		width: 42%;
		float: right;
		padding: 12px 0;
		border: none
	}

		.mobile_cart .fa-mobile {
			font-size: 18px
		}

	.custom {
		margin-bottom: 15px;
		border-bottom: #ddd thin solid;
		padding-bottom: 15px !important
	}

	.xs_cost {
		float: left
	}

	.xs_cost_title {
		padding-top: 5px
	}

	.cl_mobile_old {
		color: #818181
	}

	.product_price .old-price {
		float: left;
		padding-top: 3px;
		margin-left: 5px
	}

	.abcdef {
		float: left;
		padding-top: 10px;
		margin-right: 10px
	}

	.prt_tabs h5 {
		text-align: left
	}
}

.header_main .row {
	height: 116px
}

.header_main .logo img {
	margin-top: 15px
}

.brn {
	padding-left: 5px;
	color: #ec5d5d
}

.btn_viewmore {
	height: 56px;
	width: 120px;
	text-align: center;
	border: none;
	color: #fff;
	background: #dc3333
}

.news .pages {
	float: right
}

.collection_all .pagination {
	float: right;
	margin-top: 60px !important
}

.login_area ul li {
	margin-bottom: 20px
}

.list-items {
	border-top: 2px #dc3333 solid;
	padding: 15px 0 !important
}

	.list-items .item_loop_list {
		border: #ddd thin solid;
		margin: 15px 0;
		background: #fff
	}

		.list-items .item_loop_list h4 {
			color: #707070
		}

.btn_item_loop_list {
	font-size: 12px;
	height: 35px;
	border: #ddd 1px solid;
	color: #959595;
	background: #fff
}

	.btn_item_loop_list:hover {
		background: #dc3333;
		color: #fff
	}

.btn_muangay_list {
	width: 100px;
	margin-right: 5px
}

.btn_xemchitiet {
	width: 90px
}

.item_loop_list_content p {
	color: #959595;
	line-height: 22px;
	margin: 15px 0
}

.item_loop_list_info {
	padding: 10px 0
}

.grid-items .col-item .item-title a {
	font-family: Arial,Helvetica,sans-serif;
	color: #909090;
	font-size: 14px
}

.grid-items .col-item {
	padding: 0 10px
}

.slider-items-products .col-item .item-inner {
	padding: 5px;
	text-align: left;
	background: #fff;
	margin-right: 15px;
	margin-bottom: 15px;
}

.cl_price {
	color: #dc3333
}

.item-name {
	color: #959595
}

.best_product .item {
	margin: 30px 0
}

.cart-page {
	border-radius: 5px
}

#shopping-cart-table tr td {
	vertical-align: middle;
	text-align: center
}

.data-table thead tr {
	background: #515151
}

#shopping-cart-table tfoot tr td {
	padding: 20px 0
}

#shopping-cart-table tbody {
	border-left: #ddd thin solid
}

.btn-cart {
	background: #464646;
	margin-right: 5px;
	color: #fff;
	width: 120px;
	height: 45px;
	border: none;
	font-size: 14px
}

#shopping-cart-totals-table tr {
	border: #ddd thin solid
}

	#shopping-cart-totals-table tr td:first-child {
		border-right: #ddd thin solid
	}

.btn-proceed-checkout {
	width: 100%;
	background: #ec5d5d;
	line-height: 35px;
	color: #fff;
	height: 70px;
	font-size: 16px;
	border: none
}

	.btn-proceed-checkout:hover {
		font-style: italic;
		color: #fff !important
	}

.data-table thead th {
	color: #fff;
	text-align: center;
	border-right: #fff thin solid
}

.cart-table tbody td img { /*max-width:100%*/
}

.data-table tfoot td {
	border: none
}

.fw600 {
	font-weight: 600
}

.fs18 {
	font-size: 18px
}

.fs16 {
	font-size: 16px
}

.btn-cart:hover {
	background: #dc3333
}

.shopping-cart-table-total td:nth-child(2n) {
	text-align: right;
	margin-right: 10px
}

.footer-mobile ul.topnav {
	margin-bottom: 30px !important;
	border-bottom: #ddd thin solid
}

	.footer-mobile ul.topnav li {
		margin: 0;
		border-bottom: none
	}

.footer-mobile ul ul {
	border-top: #ddd thin solid;
	background: #f5f5f5;
	padding-bottom: 15px
}

.footer-mobile li.level0 > a > span {
	position: relative;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	padding-left: 15px
}

.footer-mobile ul.topnav > li {
	background: #f7f8f9
}

footer ul.topnav > li > a {
	border-top: #ddd thin solid;
	border-left: #ddd thin solid;
	border-right: #ddd thin solid;
	width: 100%
}

.footer-mobile ul.topnav em {
	padding: 0;
	padding-right: 20px
}

.footer-mobile li li a {
	width: 100%
}

	.footer-mobile li li a span {
		color: #000;
		padding-left: 15px
	}

@media screen and (max-width:768px) {
	.slideshow {
		padding: 0
	}

	#mobile-menu li {
		position: relative
	}

	.product_pre_buy .actions {
		float: left;
		margin-bottom: 20px
	}
}

.mobile_menu {
	position: relative
}

	.mobile_menu .top-cart-contain {
		position: absolute;
		top: 10px;
		right: 30px;
		overflow: visible
	}

	.mobile_menu .cart-box {
		position: absolute;
		top: -15px;
		right: -15px;
		background: #dc3333;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		text-align: center
	}

	.mobile_menu #cart-total {
		color: #fff;
		font-size: 12px
	}

.account-cart .cart-box {
	position: relative
}

.account-cart #cart-total {
	position: absolute;
	background: #dc3333;
	color: #fff !important;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	top: -45px;
	padding: 5px
}

.mg_bt_10 {
	margin-bottom: 10px
}

.mg0 {
	margin: 0
}

.entry-img img {
	width: 100%
}

.post-share {
	display: inline-flex;
	position: relative;
}

#shareIcons {
	position: relative;
	top: -5px;
	right: 0;
	width: auto
}

.jssocials-shares {
	margin: 0;
	display: inline-flex;
	padding-top: 5px !important;
}

.jssocials-share-facebook:hover i {
	color: #2d4373
}

.jssocials-share-twitter:hover i {
	color: #00aced
}

.jssocials-share-googleplus:hover i {
	color: #dd4b39
}

.post_tags span.tag_post:hover a {
	color: #dc3333
}

@media screen and (max-width:767px) {
	.custom_share {
		text-align: left !important
	}

	#shareIcons {
		left: 50px
	}
}

.more_rows .item .col-item:first-child {
}

.products-block .col-item {
}

.upsell-pro .col-item {
	border-top: #ddd thin solid;
	border-right: #ddd thin solid;
	border-bottom: #ddd thin solid
}

.upsell-pro .owl-wrapper {
	border-left: #ddd thin solid
}

.top-cart-contain .product-details-bottom {
	text-align: left
}

.xemthem {
	margin-left: 10px;
	border-bottom: none !important;
	cursor: pointer;
	height: 44px
}

.block-content .display_dinao > li {
	border-bottom: rgba(204,204,204,0.48) thin dashed;
	line-height: 45px;
	padding-right: 10px;
	position: relative
}

	.block-content .display_dinao > li a {
		padding-left: 10px
	}

	.block-content .display_dinao > li:last-child {
		border-bottom: none !important
	}

.display_dinao > li:hover > ul {
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-box-shadow: -1px -1px 3px 1px rgba(170,171,176,1);
	-moz-box-shadow: -1px -1px 3px 1px rgba(170,171,176,1);
	box-shadow: -1px -1px 3px 1px rgba(170,171,176,1)
}

.block-content ul li:last-child {
	border-bottom: none
}

@media screen and (max-width:991px) {
	.index article {
		padding: 0
	}
}

@media (min-width:480px) and (max-width:768px) {
	.product_pre_buy .add_to_cart {
		width: 250% !important
	}
}

.comments-form-wrapper .field label {
	font-weight: 400
}

@media screen and (min-width:769px) {
	.field-1, .field-3 {
		padding-left: 0
	}

	.field-2, .field-3 {
		padding-right: 0
	}
}

@media screen and (max-width:768px) {
	.field {
		padding: 0
	}
}

.field-1 .input-text, .field-2 .input-text {
	height: 50px;
	width: 100%
}

.field-3 textarea {
	height: 130px
}

.input-text {
	width: 55px;
}

.pd0 {
	padding: 0
}

.btn_send_cmt {
	width: 135px;
	height: 45px;
	background: #dc3333;
	border: none;
	color: #fff
}

.field {
	margin-top: 20px
}

.loop-img .view_buy {
	position: absolute;
	top: 50%;
	opacity: 0;
	text-align: center;
	width: 100%
}

@media screen and (min-width:768px) {
	.loop-img:hover img {
		opacity: .5
	}
}

.view_buy .actions {
	float: left;
}

@media screen and (max-width:1200px) {
	.view_buy .actions {
		width: 100%
	}
}

.view_buy {
	transition: All .3s ease;
	-webkit-transition: All .3s ease;
	-moz-transition: All .3s ease;
	-o-transition: All .3s ease;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0)
}

.loop-img:hover .view_buy {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	opacity: 1
}

.btn-cus {
	padding: 0;
	width: 90px;
	height: 35px;
	background: #fff;
	color: #959595;
	border: #ebebeb thin solid;
}

	.btn-cus:hover {
		background: #dc3333;
		border: #dc3333 1px solid;
		color: #fff
	}

.btn_padding {
	padding: 5px !important;
}

	.btn_padding i {
		margin-right: 3px !important;
	}

.view_buy span {
	font-size: 12px
}

.tab-content p {
	line-height: 24px
}

.grid-items .loop-grid {
	border-right: #ddd thin solid;
	border-bottom: #ddd thin solid
}

.search_page .product-loop-grid {
	border-right: #ddd thin solid;
	border-bottom: #ddd thin solid
}

@media screen and (min-width:1200px) {
	.search_page .product-loop-grid {
		padding: 0 50px
	}
}

@media (min-width:769px) and (max-width:1199px) {
	.search_page .product-loop-grid {
		padding: 0 10px
	}
}

@media screen and (max-width:768px) {
	.search_page .product-loop-grid {
		padding: 0 10px
	}
}

.product-list {
	overflow: hidden;
	margin-bottom: 30px;
	border-top: #ddd 1px solid;
	border-left: #ddd 1px solid
}

@media (min-width:768px) and (max-width:992px) {
	.search {
		margin-top: 40px;
		padding: 0
	}

	.search_input {
		padding: 0 10px
	}
}

.nav_menu #nav > li:first-child span {
	background: url('icon-home.png') 10px no-repeat;
	padding-left: 30px
}

.add-to-cart form .selector-wrapper .single-option-selector {
	margin-left: 5px;
	width: 190px
}

.product_title {
	display: inline-flex
}

	.product_title .on_sale {
		position: static;
		height: 24px;
		background: #ea4242;
		color: #fff;
		border-radius: 5px;
		font-size: 13px;
		margin-left: 30px
	}

.nav-inner li:last-child {
	border-bottom: none !important
}

.entry-content {
	line-height: 24px
}

aside.sidebar {
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 10px;
	background: #fff;
	padding: 0
}

#nav li li .fa {
	float: right;
	margin-top: 8px
}

#upsell-products-slider .item-inner {
	padding: 0 20px
}

.news_post_loop_more .btn_viewmore {
	height: 45px
}

.news_post_loop_title h3 {
	margin: 20px 0
}

.field textarea {
	margin: 10px 0 30px
}

.button-set {
	margin-bottom: 50px
}

.nav_hotline img {
	margin-top: -4px
}

.product_content div {
	text-align: justify
}

#nav > li:last-child > a {
	border-right: none
}

.upsell-pro #upsell-products-slider {
	border-right: #ddd thin solid
}

.xoadi {
	text-align: center;
	cursor: pointer
}

.bar_mobile {
	margin-top: 10px;
	padding: 0
}

	.bar_mobile img {
		width: 32px;
		margin-top: 3px;
	}

.display_dinao {
	display: none
}

.slideshowprobox-2 {
	visibility: visible;
	overflow: hidden;
	position: relative;
	z-index: 2;
	left: 0;
	height: 432px
}

.news_post_loop_title h3 {
	color: #555
}

.slideshowprobox {
	visibility: visible;
	overflow: hidden;
	position: relative;
	z-index: 2;
	left: 0;
	height: 432px
}

#slideshowproboxwrapper ul.menu {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
	z-index: 1;
	height: 864px;
	top: -432px
}

.top-cart-content {
	display: none
}

.search_vector h5 {
	color: #dc3333
}

.navmenu .submenu {
	display: none
}

.collection_header h2 {
	font-size: 18px
}

#slideshowproboxwrapper-2 .menu {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
	z-index: 1;
	height: 864px;
	top: -432px
}

.page_title_hide {
	display: none
}

#owl-slide .item img {
	display: block;
	width: 100%;
	height: 100%
}

.home_slide {
	margin: 15px 0
}

.post_content {
	color: #919191
}

	.post_content a {
		color: red;
		cursor: pointer
	}

.sticky {
	position: fixed;
	z-index: 10000;
	width: 100%;
	top: 0 !important
}
/*.sticky{position:fixed;top:0 !important;left:0;width:100%;display:block;z-index:9999;background:#fff;color:#56509f;border-bottom:#f35b6a 2px solid;}*/
.sort-by-script {
	width: 150px;
}

.sort-by label {
	padding-top: 10px;
}

.cart_fix_1 {
	background: #FFF;
	width: 290px;
	display: block;
	position: absolute;
	bottom: 65px;
	left: 0;
}

.cart_fix_2 {
	background: #FFF;
	width: 290px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 15px;
}

ul#cart-sidebar {
	padding: 8px 10px 0;
	margin: 0;
	max-height: 417px;
	overflow-y: auto;
}

#cart-sidebar::-webkit-scrollbar {
	width: 10px;
}

#cart-sidebar::-webkit-scrollbar-track {
	background: rgba(216, 216, 216, .9);
}

#cart-sidebar::-webkit-scrollbar-thumb {
	background: rgba(236, 93, 93, 0.75);
	border-radius: 15px;
}

	#cart-sidebar::-webkit-scrollbar-thumb:hover {
		background: rgb(236, 93, 93);
		border-radius: 15px;
	}

	#cart-sidebar::-webkit-scrollbar-thumb:active {
		background: rgba(0, 0, 0, .7);
		border-radius: 15px;
	}

.btn_reset_password {
	background: #111;
	color: #fff;
	border: none;
}

	.btn_reset_password:hover {
		background: #ec5d5d;
		color: #fff;
		border: none;
	}

h3.item-title, h3.item-name {
	margin: 0;
}

	h3.item-name a {
		font-size: 14px;
	}

.product_title h3 {
	font-size: 18px;
	margin: 0;
}

.blog_entry-title {
	font-size: 18px;
}

@media screen and (max-width:992px) {
	.sidebar-collection {
		padding: 0;
	}
}

.dropdownlist {
	width: 135px;
}

#slider {
	/* height:300px; */
	overflow: hidden;
}

	#slider .items1 {
	}

.d_page b {
	display: block;
	float: left;
	text-align: center;
	cursor: default;
	background: #552500;
	border-color: #552500;
	padding: 10px 15px 12px 15px;
	color: white;
	margin-right: 2px;
}

.d_page {
	float: right;
	margin-top: 60px !important;
}

	.d_page a {
		display: block;
		float: left;
		text-align: center;
		text-decoration: none;
		background: none repeat scroll 0 0 #FFFFFF;
		padding: 10px 15px;
		margin-right: 2px;
	}

		.d_page a:hover {
			background: #ec5d5d;
			color: white;
		}

.minus {
	background: #fff;
	/* border: 0px; */
	padding: 6px;
}

.plus {
	background: #fff;
	/* border: 0px; */
	padding: 6px;
}

.more_rows {
	padding: 0px 10px 0px 8px !important;
}

.promo_products h2 {
	text-transform: uppercase;
	font-size: 22px;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 15px;
}

.promo_products p {
	font-size: 13px;
	color: #fff;
}

.promo_products {
	text-align: center;
}

.call {
	display: block;
	font-size: 13px;
	min-height: 30px;
}
