/* TABLE OF CONTENTS

1.	BODY

2.	LAYOUT 

3.	HEADER

4.	NAVIGATION 

5.	Store messages

6.	New & Sale Label

7.	HOME TABS

8.	Rating

9.	Price

10.	Product View

11.	Featured Popular Products

12.	Breadcrumbs 

13.	Category Page

14.	recommend products page

15.	blog-post

16.	PRODUCTS SLIDER

17.	Sidebar

18.	Category Toolbar

19.	Shopping Cart Table 

20.	 wishlist Table

21.	Progress Bar

22.	Multiship Addresses Table

23.	Account Login Page

24.	404 Page

25.	toTop

26.	BRAND SLIDER

27.	Newsletter

28.	Footer

29.	Global Styles

30.	Responsive

*/

/* BEGIN OF STYLING */

/* 1. BODY */

body {
	font-family: 'Noto Serif';
}
.header-top {
	font-size: 12px;
	background: #f5f5f5;
}
h2, .h2 {
	font-size: 22px;
}
a {
	color: #333;
}
a:hover {
	text-decoration:none;
	color:#000;
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999;
}
/*2. Layout */
.main-col {
	margin: auto;
	overflow: hidden;
}
/* Base Columns */
.col-left {
	margin-bottom: 0px;
}
.col-main {
}
.col-right {
	margin-bottom: 0px;
}
/* 1 Column Layout */
.col1-layout .header-background-default {
	margin: 20px;
	padding: 0;
}
.col1-layout .col-main {
	float: none;
	width: auto;
}
/* 2 Columns Layout */
.col2-left-layout .col-main {
}
.col2-left-layout .col-main.collection {
	margin-top: 1.7%
}
.col2-right-layout .col-main {
}
.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px;
}
/* 3 Columns Layout */
.col3-layout .col-main {
}
.col3-layout .col-wrapper {
	float: left;
	width: 780px;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.main-container {
	background-color: #fff;
	min-height: 400px;
	padding: 10px 0 0px;
}
.demo {
	float: left;
	margin-right: 15px;
	overflow: hidden;
	margin-top: -2px;
}
.demo button {
	background-color: #901E2E;
	border-radius: 8px;
	color: #fff;
}
.demo button:hover {
	background-color: red;
}
/* 3. Header Start */
#camket {
	margin: 20px 0 0 30px;
	float: left;
	width: 100%;
}
.fix ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#camket ul li.first {
	background: transparent url("https://bizweb.dktcdn.net/100/045/889/themes/64114/assets/ck1.png?1452610152791") no-repeat scroll 0 0;
}
#camket ul li {
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 0 50px;
}
#camket .one {
	color: #1f6997;
	font-family: 'Noto Serif';
}
#camket .two {
	color: #f66c10;
	font-family: 'Noto Serif';
	text-transform: uppercase;
}
#camket ul li.second {
	background: transparent url("https://bizweb.dktcdn.net/100/045/889/themes/64114/assets/ck2.png?1452610161468") no-repeat scroll 0 0;
}
#camket ul li.last {
	background: transparent url("https://bizweb.dktcdn.net/100/045/889/themes/64114/assets/ck3.png?1452610168905") no-repeat scroll 0 0;
}
.hotline {

	padding: 0 0 0 60px;
	margin: 10px 0 0 0;
	background: transparent url("https://bizweb.dktcdn.net/100/045/889/themes/64114/assets/hotline.png?1452611724635") no-repeat scroll 0 center;
}
.hotline .number {
	color: #f66c10;
	text-transform: uppercase;
	font-family: 'Noto Serif';
	font-size: 20px;
}
.dmsp h2 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Noto Serif';
	margin: 0;
	background-color: #f66c10;
	padding: 10px;
}
.dmsp h2 i {
	float: right;
	font-size: 24px;
	line-height: 16px;
}
.logo {
	vertical-align: middle;
	cursor: pointer;
	margin-top: 25px;
	text-align:center;
	display: inline-block;
	padding-bottom: 15px;
	width:100%;
}
.phone {
	display: block;
	margin-top: 25px;
}
.icon-phone:before {
	/* content: "\f095"; */
	color: #fff;
	font-size: 18px;
	height: 30px;
	line-height: 23px;
	padding: 4px 5px 4px 6px;
	text-align: center;
	width: 38px;
	background: #44a5e1;
	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: bold !important;
	line-height: 1em;
	text-transform: uppercase;
	font-family: 'Noto Serif';
}
.phone span {
	line-height: 25px;
}
.icon-cart:before {
	/* content: "\f095"; */
	color: #fff;
	font-size: 18px;
	height: 30px;
	line-height: 23px;
	padding: 4px;
	text-align: center;
	width: 38px;
	//background: #44a5e1;
	border-radius: 2px;
	margin-right: 4px;
}
.search-box {
	margin: auto;
	right: 0px;
	margin-top: 3px;
}
#search {
	margin: 0;
	width: 450px;
	font-family: 'Noto Serif';
	font-size: 12px;
	height: 33px;
	color: #333;
	border: 1px solid #ffffff;
	padding: 0 10px;
	background: #ffffff;
	outline: none;
	float:left;
}
.search-btn-bg {
	cursor: pointer;
	display: inline-block;
	background-image: none;
	position: relative;
	background: #901E2E !important;
	outline: none;
	border: 1px solid #901E2E !important;
	box-shadow: none !important;
	margin-left: 5px;
	border-radius: 0px;
	padding: 6px 12px 5px 12px !important;
	color: #fff !important;
	float: left;
}
.search-btn-bg:hover {
	background-image: none;
	background: #009FE5 !important;
	border: 1px solid #0066C1 !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: 0px;
	margin: 8px 5px 8px 0px;
	font-size: 12px;
	color: #8c8c8c;
}

/* language &amp; currency */
.block-language-wrapper {
	display: inline-block;
	margin: 5px 0 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: normal;
	padding: 0px 5px 0px 0px;
	margin: auto;
}
.block-language-wrapper .dropdown-menu>li {
	border-bottom: 1px #ccc solid;
	padding: 1px 0px 1px 0px;
}
.block-language-wrapper .dropdown-menu>li:last-child {
	border-bottom: none;
}
.block-language-wrapper .dropdown-menu > li > a img {
	margin: 0px 6px 0px 0px;
}
.block-language-wrapper .dropdown-menu {
	border-bottom: 3px solid #44a5e1;
	border-radius: 0px;
	min-width: 0px;
}
.block-language-wrapper .dropdown-menu a {
	padding: 3px 10px 3px 10px;
}
.block-language-wrapper .dropdown-menu a:hover {
	color: #44a5e1;
	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: normal;
	padding: 0 5px;
	margin: auto;
}
.block-currency-wrapper .dropdown-menu>li {
	border-bottom: 1px #ccc solid;
	padding: 1px 0;
}
.block-currency-wrapper .dropdown-menu>li:last-child {
	border-bottom: none;
}
.block-currency-wrapper .dropdown-menu > li > a img {
	margin: 0 6px 0 0;
}
.block-currency-wrapper .dropdown-menu {
	border-bottom: 3px solid #44a5e1;
	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: #44a5e1;
	background: none;
}
.left-pane .item {
	overflow: hidden;
}
.left_title h2{
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Noto Serif';
	font-weight: bold;
	margin: 0;
	background-color: #f66c10;
	padding: 10px;
}
.left-item {
	border: 1px solid #ccc;
	background-color: #fbf9f9;
	padding-left: 10px;
	padding-bottom: 10px;
}
.blog-content {
	padding-left: 5px;
}
/*  Toplink =*/
.toplinks {
	line-height: normal;
	margin-left: 15px;
	padding: 7px 0px 0px 0px;
}
.toplinks .links {
	text-align: right;
}
.toplinks .links div {
	display: inline-block;
	text-align: right;
}
.toplinks div.links div a {
	display: inline-block;
	padding: 0px;
	color: #8c8c8c;
	font-size: 12px;
	padding: 0px 10px 0px 8px
}
.toplinks div.links div a:hover {
	color: #44a5e1;
	text-decoration: none;
}
.block-company {
	background: none;
	box-shadow: none;
	border: none;
	color: #aaaaaa;
	margin-left: 10px;
	font-size: 12px;
}
.block-company-wrapper {
	display: inline-block;
}
.block-company label {
	font-weight: normal;
	padding: 5px 5px 2px 0px;
}
.block-company-wrapper .dropdown-menu {
	min-width: 0;
	border-bottom: 3px #44a5e1 solid;
}
.block-company-wrapper .dropdown-menu li{ padding:5px;}
.block-company-wrapper .dropdown-menu a {
	padding: 3px 10px 3px 10px;
}
.block-company-wrapper .dropdown-menu a:hover {
	color: #44a5e1;
	background: none;
}
/* Top Shopping Cart */
.glyphicon-shopping-cart:before {
	font-size: 14px;
	color: #fff;
	background: #44a5e1;
	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 0;
}
.top-cart-content .product-name a {
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #333;
}
.top-cart-content .product-name a:hover {
	color: #000000;
	text-decoration: none;
}
.top-cart-contain .price {
	color: #44a5e1;
	text-transform: uppercase;
}
.top-cart-contain .mini-cart .price {
	margin-right: 5px;
	font-size: 16px;
	font-weight:bold;
}
.top-cart-contain .product-details .price {
	color: #44a5e1;
	width: auto;
	float: none;
	font-weight: normal;
	padding-left: 0px;
	font-size: 12px;
}
.mini-cart {
	text-align: center;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
}
.mini-cart .dropdown-toggle {
	font-size: 12px;
	padding: 0;
	text-transform: none;
}
.mini-cart .basket a {
	color: #fff;
	margin: 0px;
	line-height: 38px;
	font-size: 11px;
	padding: 0;
	font-family: 'Noto Serif';
	font-weight: normal;
	min-width: 170px !important;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.mini-cart .basket a:hover {
	text-decoration: none;
}
.mini-cart .basket .title {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing:normal;
}
.mini-cart .basket .cart-box {
	display: inline-block;
}
.mini-cart .basket .cart-box #cart-total {
	color: #fff;
	text-transform: none;
	margin: 0px 0px 0px 5px;
	font-size: 13px;
}
.top-cart-contain {
	color: #333;
	//margin: 22px 0px 0px 0px;
	padding: 0;
	right: 0;
	z-index: 1000;
}
.top-cart-content .empty {
	text-align: left;
	color: #333;
}
.top-cart-content {
	display: none;
	width: 300px;
	position: absolute;
	top: 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: #333333;
	font-size: 16px;
	font-weight: normal;
	padding: 12px 15px;
	text-align: left;
	text-transform: none;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid;
}
.top-cart-content .block-subtitle {
	color: #333;
	overflow: hidden;
	padding: 15px;
	text-align: left;
	font-family: 'Noto Serif';
	font-size: 13px;
	background:#f5f5f5;
	text-transform: none;
	font-weight: normal;
	border-bottom: 1px #ddd solid;
}
ul#cart-sidebar {
	padding: 8px 15px 0 15px;
	margin: 0px;
}
.top-cart-content li {
	list-style: none;
}
.top-cart-content li.item {
	border-bottom: 1px solid #eee;
	margin: 5px 0px 10px;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
}

.top-cart-content li.item:last-child {
	margin: 0px;
	border-bottom: 0px #eee solid;
}
.top-cart-content .product-details {
	color: #333333;
	position: relative;
	text-align: left;
	padding: 0px;
}
.mini-products-list .detail-item .product-details-bottom .price {
	color: #44a5e1;
	font-size: 12px;
	display: list-item;
	margin-bottom: 5px
}
.mini-products-list .detail-item .product-details-bottom .label {
	font-weight: bold;
	vertical-align: middle;
}
.mini-products-list .detail-item .product-details-bottom strong {
	font-weight: normal;
}
.top-cart-content .product-details .btn-edit {
	position: absolute;
	right: 22px;
	top: 6px;
}
.top-cart-content .actions {
	padding: 15px 20px;
	margin: 0;
	overflow: hidden;
	background: #f5f5f5;
	padding-top:15px;
}
.mini-cart .actions .btn-checkout:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	font-size: 12px;
	padding-right: 10px;
	font-weight: normal;
}
.mini-cart .actions .btn-checkout {
	background: #252525;
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	font-family: 'Noto Serif';
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: right;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 1px solid #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.mini-cart .actions .btn-checkout:hover {
	background: #44a5e1;
	border: 1px solid #44a5e1;
	color: #fff;
}
.mini-cart .actions .view-cart {
	background: #44a5e1; 
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	font-family: 'Noto Serif';
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 1px solid #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.mini-cart .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: normal;
}
.mini-cart .actions .button {
	display: inline-block;
	width: 100px;
	text-align: center;
	margin-bottom: 3px;
	padding: 8px 10px 6px;
	text-transform: none;
	border: none;
	font-size: 12px;
}
.mini-cart .button.btn-checkout {
	background: none;
	color: #fff;
	font-size: 11px;
	padding: 8px 16px;
	font-family: 'Noto Serif';
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 1px solid #fff;
	font-weight: bold;
	text-transform: uppercase
}
.mini-cart > .button {
	color: #000;
	font-size: 12px;
	font-weight: 300;
	text-shadow: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none
}
.fa-remove {
	position: absolute;
	right: 0px;
}
.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;
}
#bottom2 {
	padding: 20px 0;
	background-color: #eeeded;
}
#bottom2 h2 {
	margin: 0 0 10px 0;
	font-size: 20px;
	color: #f66c10;
	font-weight: bold;
}
#bottom2 .content {
	padding: 10px;
	border: 1px solid #1f6997;
	background-color: #fff;
	height: 205px;
}

#bottom2 .content ul {
	margin: 0;
	padding: 0;
	list-style: inside;
}
#bottom2 .content ul li {
	color: #1f6997;
	list-style-type: disc;
}
#bottom2 .content a {
	color: #1f6997;
	font-weight: normal;
	font-size: 16px;
}
.camket2 .content ul li {
	margin: 0 0 10px 10px;
	list-style-type: disc;
}
.camket2 .content ul li span {
	color: #333;
	font-family: 'Noto Serif';
	font-size: 16px;
	line-height: 18px;
}
.social a {
	color: #fff !important;
}
.social li {
	list-style-type: none !important;
}
#bottom2 .content a:hover {
	color: #F66C10;
}
/* 4. NAVIGATION */
#nav-sidebar li {
	list-style-type: none;
	padding: 10px;
	border-bottom: 1px solid #ddd;
}
#nav-sidebar {
	margin: 0;
	padding: 0;
	background: #1f6997;
}
#nav-sidebar li.level0- {
	position: relative;
}
ul#nav-ul2 {
	position: absolute;
	left: 271px;
	width: 250px;
	top: 0;
	z-index: 999;
	border-left: 1px solid #ddd;
	background-color: #1F6997;
	padding: 0;
	display: none;
}
li.level0-:hover ul {
	display: block !important;
}
li.level0-.level0:after {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 20px;
	padding-right: 6px;
	color: #fff;
	float: right;
}
nav {
	position: relative;
	z-index: 999;
	background: #fff;
	border-bottom: 2px solid #333;
}
.sticky {
	position: fixed;
	z-index: 10000;
	width: 100%;
	top: 0px;
}
.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: #116399;
	color: #1F6997 !important;
	border-bottom: none;
}
#nav > li > a:first-child {
	margin-left: 0px;
}
#nav > li > a:last-child a {
	color: #333
}
.nav {
	width: 1000px;
	margin: 0px auto 0
}
#nav > li:hover > a, .vertnav-top li > a:hover {
	color: #000;
	/* background: #5b9726; */
	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 {
	color: #fff!important;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cms-index-index #nav #nav-home > a span, #nav > li.active > a span, .vertnav-top li.current > a span {

}
#nav {
	position: relative;
	z-index: 10;
	-webkit-transform: translateZ(0);
	padding: 0;
	margin: auto;
	text-align: center;
	padding: 15px 0 3px;
}
/* All levels */
#nav li {
	text-align: left;
}
#nav li a {
	display: block;
	text-decoration: none;
}
#nav li a span {
}
#nav li ul a span {
}
/* 1st level only */
#nav > li {
	list-style: none;
	border-bottom: none;
	display: block;
	float: left;
    margin-right: 10px;
}
#nav > li.last {
	padding-right: 0;
}
#nav > li > a {
	display: block;
	padding: 5px 0px 5px;
}
#nav > li > a > span {
	display: inline-block;
	padding: 0px 45px;
	line-height: 19px;
}
/* Drop-down boxes:
wide:    2nd-level category drop-down box + custom block drop-down box
classic: custom block drop-down box */
#nav .level0-wrapper {
	position: absolute;
	left: -10000px;
	background-color: #fff;
}
/* Inner wrapper for additional padding */
#nav .level0-wrapper2 {
	padding: 0;
}
#nav .level0-wrapper2:before, #nav .level0-wrapper2:after {
	display: table;
	line-height: 0;
	content: "";
}
#nav .level0-wrapper2:after {
	clear: both;
}
/* Home link*/

#nav a.level-top.feature {
	margin: 0;
}
/* Icon inside item */
#nav li a.level-top .icon {
	padding: 3px;
	margin: 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent !important;
}
#nav li:hover a.level-top .icon {
	padding: 3px;
}
/* Single icon as home link */
#nav #homelink-icon {
	margin-left: 12px;
}
#nav #homelink-icon a.level-top {
	padding-left: 5px;
	padding-right: 5px;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
}
/* Custom menu item */
#nav .nav-custom-link > a {
	cursor: default;
}
/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
#nav .nav-custom-link {
	position: static;
}
/* Static block's content - basic formatting */
#nav .nav-custom-link .header-nav-dropdown-wrapper {
	padding: 20px 10px 20px 0px;
	overflow: hidden
}
#nav .nav-custom-link .header-nav-dropdown-wrapper p {
	margin: 10px 0;
	color: #666;
	line-height: 1.3em;
	font-family: 'Noto Serif';
	font-size: 13px;
	font-weight: normal
}
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
	margin: 10px 0;
}
/* Caret */
#nav a.level-top .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-bottom: 2px;
	margin-left: 2px;
	vertical-align: middle;
	content: "";
	border-style: solid solid none;
	border-width: 4px 4px 0;
	border-color: #333 transparent transparent;
}
/* Number of products in category */
/* Sidebar menu */
.vertnav .number {
	margin-left: 3px;
	color: #aaa;
}
/* Main menu */
#nav .number {
	display: inline;
	margin-left: 3px;
}
#nav ul li .number {
	color: #aaa;
}
/* Other */
.nav .itemslider {
	margin-top: 0;
	margin-bottom: 0;
}
.nav .itemslider .item {
	padding-bottom: 0;
}
/* 1st level */
li.level0 > a > span {
	position: relative;
}
li.level0 > a > span > .cat-label {
	position: absolute;
	top: -12px;
	right: 0;
	padding: 0 6px;
	font-size: 12px;
	line-height: 22px;
}
/* Add pin (only 1st level) */
li.level0 > a > span > .pin-bottom:before {
	position: absolute;
	right: 6px;
	top: 22px;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
	transition: border-color 450ms ease-in-out;
	-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;
}
/* 2nd level */
li.level1 > a > span > .cat-label {
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
	vertical-align: middle;
}
/* 3rd level */
li.level2 > a > span > .cat-label {
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
}
/* Category labels inside mobile menu / vertical menu */
ul.vertnav li > a > span > .cat-label {
	position: static;
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
}
/* Hide pin */
ul.vertnav li > a > span > .pin-bottom:before {
	display: none;
}
/* Label size: all levels */
ul.vertnav li > a > span > .cat-label {
	font-size: inherit;
	line-height: inherit;
}
ul.vertnav-top li > a > span > .cat-label {
	font-size: 12px;
	line-height: 18px;
}
/* Category blocks */
.nav-block {
	margin-top: 0;
	margin-bottom: 1%;
}
.nav-block-top {
}
.nav-block-bottom {
	float: left
}
.nav-block-center {
	margin-top: 0px;
}
.nav-block-right {
	margin-top: 0px;
	float: right;
	padding: 0px;
	text-align: center;
}
.nav-block-level1-top {
	margin-bottom: 10px;
}
.nav-block-level1-bottom {
	margin-top: 10px;
}
.nav-block .section-line {
	border-color: #eee;
}
/* horizontal + mobile menu trigger */
#nav > li > a {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	/* text-transform: uppercase /*1.3333em; */
	font-family: 'Noto Serif';
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	text-decoration: none;
	background: #901E2E;
		border-radius: 8px;
}
ul.level0 {
	padding: 0
}
ul.level1 {
	padding: 0 0px
}
#nav .level0-wrapper, #nav.classic ul {
	background-color: #ffffff;
	color: #333333;
}
#nav ul li a {
	color: #666;
}
#nav ul li a:hover {
	color: #333;
}
.cat-label-label1 {
	background-color: #D12631;
	color: #ffffff;
}
.cat-label-label2 {
	background-color: #d52462;
	color: #ffffff;
}
li.level0 > a > span > .cat-label-label1.pin-bottom:before {
	border-top-color: #D12631;
}
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
	border-top-color: #d52462;
}
li > a:hover > span > .cat-label, #nav li.level0:hover > a > span > .cat-label {
	background-color: #ff7214;
}
li.level0 > a:hover > span > .pin-bottom:before, #nav li.level0:hover > a > span > .pin-bottom:before {
	border-top-color: #ff7214;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	background: #fff;
	border-top: none;
	border-bottom: 5px #44a5e1 solid;
	box-shadow: 0 0 20px -5px;
	width: 1170px;
	padding: 15px 15px 0px 15px;
}
#nav .level0-wrapper, #nav.classic ul.level0 {
	top: 48px;
}
/* 1st level only */
#nav > li:hover > a {
	position: relative;
	z-index: 1;
}
/* 2nd level only */
#nav ul.level0 > li {
	display: inline-block;
	float: none;
	margin-right: 0px;
	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: 0px
}
#nav ul.level0 > li > a {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: normal;
	color: #333;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: 'Noto Serif';
	text-transform: uppercase
}
/* 2nd level+ */
#nav ul li {
	margin-bottom: 1px;
	list-style: none;
	padding: 3px 0
}
#nav ul li a {
	float: none;
}
/* 3rd level only */
#nav ul.level1 {
	position: static;
}
#nav ul.level1 > li {
	width:190px;
}
#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:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #333333;
}
#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;
}
/* 4th level */
#nav ul.level2 {
	margin: 7px 0;
	padding: 0;
	position: static;
}
#nav ul.level2 a {
	font-size: 0.9166em;
	line-height: 1.2727em;
	opacity: 0.6;
}
#nav li.level2:hover ul.level2 a {
	opacity: 1;
	transition: opacity 150ms ease-out;
	-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;
}
/* 4th level+ */

/* 5th level+ */
#nav ul.level3 {
	padding:0px;
}
#nav ul.level3 > li {
	display: inline-block;
	float: none;
	margin-right: 0px;
	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: bold;
	letter-spacing: 1px;
	font-family: 'Noto Serif';
	text-transform: uppercase
}
/* Vertical nav-links */

.nav-links > li, .nav-links > li > a {
	line-height: 3em;
}
.nav-links > li > a {
	padding: 0 0.5833em;
}
.nav-links > li.label {
	padding-right: 0.5833em;
}
/* Basic nav-links, no separators */
.nav-links > li {
	float: left;
}
.nav-links > li > a {
	display: block;
}
.grid12-5 {
	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 0px 0px;
	width: 30%;
}
.grid12-4 h3 {
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	font-family: 'Noto Serif';
	font-size: 13px;
	margin-top: 5px;
}
.std p {
	padding-top: 5px;
	line-height: 1.4em;
}
.grid12-4 p {
	text-align: left;
	font-weight: normal;
	font-family: 'Noto Serif';
	font-size: 12px;
}
a.btn-button-st {
	background: #252525;
	color: #fff;
	font-size: 11px;
	padding: 6px 12px;
	font-family: 'Noto Serif';
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 1px solid #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 8px 0 15px;
}
.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.90%;
}
.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 0px 15px 0px;
	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: 0px;
	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: 'Noto Serif';
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 10px;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
	color: #222222;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}
#nav li.drop-menu ul {
	position: absolute;
	top: 48px;
	left: 0;
	background: #fff;
	padding: 6px 0;
	border-top: none;
	border-bottom: 5px #44a5e1 solid;
	box-shadow: 0 0 20px -5px;
	width: 160px;
	text-align: left;
	z-index: 1000;
}
#nav > li.drop-menu ul li ul {
	border-top: none;
}
#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;
}
#nav li.drop-menu ul li a {
	color: #333;
	line-height: 30px;
	font-size: 12px;
	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: #000;
	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;
}
/* End Nav */


/* Mobile Menu */
#mobile-menu {
	display: none;
	width: auto;
	text-align: left;
}
#mobile-menu .toggle {
	float: left;
	width: 30px;
	height: 35px;
	cursor: pointer;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	text-align: left;
	margin-left: 1px;
}
#mobile-menu .toggle:before {
	content: "\f0c9";
	font-family: FontAwesome;
	font-size: 24px;
	color: #fff;
	margin: 10px 0;
	line-height: 44px;
}
#mobile-menu ul {
	margin: auto;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
#mobile-menu ul.navmenu ul.submenu {
	padding: 2px 0 0;
	background: #fff;
	width: 100%;
	border-bottom: 5px solid #44a5e1;
	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: normal;
	color: #fff;
	padding: 14px 0px;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Noto Serif';
}
ul.topnav {
	padding: 0 5px;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
}
ul.topnav li {
	border-bottom: 1px solid #ddd;
	float: none !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 0px;
	font-weight: bold;
	color: #666;
	display: block;
	text-decoration: none;
	font-family: 'Noto Serif';
	width: 80%;
	text-transform: uppercase;
	letter-spacing: 1px;
}
ul.topnav li a:hover {
	color: #000000;
}
ul.topnav li .active a {
	color: #000000;
}
ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
}
ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
}
ul.topnav ul li a {
	padding-left: 10px;
	font-size: 13px;
	font-weight: normal;
	outline: 0;
	color: #666;
	text-transform: none;
	font-family: 'Noto Serif';
	letter-spacing: normal;
}
ul.topnav ul ul li a {
	padding-left: 20px;
}
ul.topnav em {
	color: #666;
	cursor: pointer;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	padding: 6px 0 6px 6px;
	position: absolute;
	right: 5px;
	top: 10px;
	width: 16px;
	height: 25px;
}
ul.topnav em:hover {
	color: #333;
}
.nav-container {
	height: 40px;
}
ul.slideshow {
	display: inline-block;
}
/*  Mobile Menu End  =*/

/* Left Navigation */

.side-nav-categories {
}
.side-nav-categories ul li {
	padding: 2px 0px;
}
.side-nav-categories ul li a {
	display: inline-block;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	width: 95%;
}
ul#nav-ul2 li a {
	text-transform: none !important;
}
.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: #fff;
}
.side-nav-categories ul#magicat ul li a {
	padding-left: 12px;
}
.side-nav-categories, .side-nav-categories .block {
	display: inline-block;
	width: 100%;
	background: #1F6997;
	margin-bottom: 15px;
	margin-top: 5px;
}
ul#magicat li, ul.listStyle li {
	cursor: pointer;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 0 1px 0;
	padding-left: 0px;
	position: relative;
	width: 100% !important;
	box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
}
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: 'Noto Serif';
	font-size: 14px;
	margin: 0;
	padding: 11px 15px;
	font-weight: normal;
	text-transform: uppercase;
	background: #44a5e1;
	letter-spacing: 1px;
}
/* Left Navigation End */


/* 5. Store messages */

.header-service {
	background: none repeat scroll 0 0 #1f6997;
	padding: 0px 0;
	color: #666;
	font-family: 'Noto Serif';
	letter-spacing: 0.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: #44a5e1;
	text-align: center;
	width: 25px;
	text-align: left;
	padding-left: 0px;
}
.header-service .icon-money:before {
	content: "\f0d6";
}
.header-service .icon-money {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 18px;
	margin: auto;
	color: #44a5e1;
	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: #44a5e1;
	width: 25px;
	text-align: left;
	padding:0px;
	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: #44a5e1;
	width: 25px;
	text-align: left;
}
.offer-banner-section {
	overflow: hidden;
	width: 100%;
}
.col {
	float: left;
	padding: 40px 0px;
}
.promo-banner-section .col {
	padding: 30px 0px;
	width:1120px;
	margin:auto;
	float:none;
}
.promo-banner-section .col img {
	width:100%;
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	width: 100% !important;
	margin: auto;
}
/* 6.	New & Sale Label  */

.new-box, .sale-box {
	height: 40px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: -1px;
}
.sale-box {
	right: -1px;
}
.new-top-left {
	left: 0px;
	top: 0;
	background: #fff;
	letter-spacing: 1px;
}
.new-top-right {
	background: none repeat scroll 0 0 #FFFFFF;
	right: 0px;
	top: 0;
}
.sale-top-right {
	top: 0;
	background: #fff;
	letter-spacing: 1px;
	right: 0px;
}
.sale-top-left {
	left: 0px;
	top: 0;
	background: #fff;
	letter-spacing: 1px;
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
.new-box, .sale-box {
	position: fixed;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: 0;
}
.sale-box {
	right: 0;
	top: 0px;
}
.new-label {
	font-size: 11px;
	font-family: 'Noto Serif';
	color: #fff;
	background: #ffc60a;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 100;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: normal;
	width: 45px;
	height: 25px;
	line-height: 25px;
	margin-top: 0px;
	margin-left: 0px;
}
.sale-label {
	font-size: 11px;
	font-family: 'Noto Serif';
	color: #fff;
	background: #d12631;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 100;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: normal;
	width: 45px;
	height: 25px;
	line-height: 25px;
	margin-top: 0px;
	margin-right: 0px;
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
.product-view #product-img-box .new-box, .product-view #product-img-box .sale-box {
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.product-view #product-img-box .new-box {
	left: 160px;
}
.product-view #product-img-box .sale-box {
	right: -5px;
	top: 0px;
}
.product-view #product-img-box .new-label.new-top-left {
	font-size: 14px;
	font-family: 'Noto Serif';
	color: #000;
	background: #ffd739;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .new-label.new-top-right {
	font-size: 14px;
	font-family: 'Noto Serif';
	color: #000;
	background: #ffd739;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-left {
	font-size: 14px;
	font-family: 'Noto Serif';
	color: #fff;
	background: #D23333;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-right {
	font-size: 14px;
	font-family: 'Noto Serif';
	color: #fff;
	background: #D23333;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}

.hotline2 {
	font-size: 16px;
	line-height: 16px;
}
.hotline2 .title {
	font-weight: bold;
}
.hotline2 p {
	margin: 5px 0;
	font-size: 16px;
	color: #000;
}
.animated-dialog-title {
	width: 95%;
	border-bottom: 1px solid #8FB4CB;
}
.animated-dialog-header .animated-dialog-close {
	color: #999;
	float: left !important;
	cursor: pointer;
}
.hotline2 a {
	color: #7FCFF2;
}
.animated-dialog.animated-dialog-showing {
	border-radius: 10px;
	box-shadow: 1px 1px 1px #999;
}
/* 7.	HOME TABS */  

.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: 0px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0.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: 0px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0.8;
}

/* View Type: Grid */
.products-grid {
	list-style: none outside none;
	text-align: center;
}
.products-grid .first {
}
.products-grid .item {
	float: left;
	background: #FFF;
	width: 268px;
	padding: 0;
	margin: 20px 28px 8px 0;
	overflow: hidden;
}
.products-grid .item.last {
	float: left;
	background: #FFF;
	width: 268px;
	padding: 0px;
	margin: 20px 0 8px 0;
	overflow: hidden;
}
.products-grid .last {
}
.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 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.products-grid .item .item-inner .item-img .cart-wrap .btn-cart:hover:before {
	background-position: 0px 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 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: relative;
	overflow: hidden;
	border-bottom: 0px 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 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.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: 0.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: 0px;
	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: 0px solid #FFF;
	position: relative;
	display: block;
	padding: 0 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 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: #333333
}
.products-grid .item .item-inner .item-info {
	text-align: center;
}
.products-grid .item .item-inner .item-info .info-inner {
	border: 0px solid #fff;
	border-top: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.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 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 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 12px;
}
.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: 'Noto Serif';
	font-size: 14px;
	color: #000;
}
.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
	color: #44a5e1;
}
.products-grid .item:hover .item-inner .item-img .cart-wrap .btn-cart {
	border-color: #44a5e1;
	background-color: #44a5e1;
	color: #FFF;
}
.products-grid .item:hover .item-inner .item-img .cart-wrap .btn-cart:before {
	background-position: 0px 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: 0px;
	top: 0px;
	margin: 0 0;
	background: #eee;
	opacity: 0.8
}
.products-grid .item:hover .item-inner .item-img .item-box-hover {
	visibility: visible;
	opacity: 1;
	left: 0px;
	bottom: 0px;
	top: 150px;
}
.products-grid .item:hover .item-inner .item-info .info-inner {
	border-color: #fff;
	background: #fff;
	opacity: 0.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: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 6px 8px;
	line-height: 17px;
	background-color: #44a5e1;
}
.products-grid .actions .add-to-links a.link-wishlist:hover, a.link-compare:hover {
	color: #fff !important;
	background-color: #000;
}
/*  End  =*/

/* 8.	Rating */
.no-rating {
	margin: 0;
}
.no-rating a {
	color: #000;
}
.ratings {
	font-size: 11px;
	line-height: normal;
	margin: 2px 0;
}
.ratings strong {
	float: left;
	margin: 1px 3px 0 0;
}
.ratings .rating-links {
	margin: 0;
	display: none;
}
.ratings .rating-links a {
	margin: 0;
	text-decoration: none;
	color: #666;
	font-family: 'Noto 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 .amount {
}
.ratings-table th, .ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0;
}
.ratings-table th {
	font-weight: 900;
	padding-right: 8px;
}
/* 9.	Price */
.price {
	font-size: 12px;
	color: #333;
	white-space: nowrap !important;
}
.price-box {
	margin: 6px 0;
}
/* Regular price */
.regular-price {
	display: inline
}
.regular-price .price {
	font-weight: 900;
	font-size: 12px;
	color: #44a5e1;
}
.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 */
.old-price .price-label {
	white-space: nowrap;
	color: #999;
	display: none;
}
.old-price {
	display: inline;
	margin-right: 15px;
}
/* Old price */
.old-price .price-label {
	color: #777777;
	display: none;
	white-space: nowrap;
}
.old-price .price {
	color: #777777!important;
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 6px;
}
.latest-product .old-price .price-label {
	display: none;
}
/* Special price */
.special-price {
	margin: 0;
	padding: 3px 0;
	display: inline;
}
.special-price .price-label {
	color: #666;
	display: none;
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap;
}
.special-price .price {
	font-size: 12px;
	color: #44a5e1;
	font-weight: 900;
}
.special-price .price-label {
	font-size: 13px;
	font-weight: 900;
	white-space: nowrap;
	color: #666;
	display: none;
}
.latest-product .special-price .price-label {
	display: none;
}
/* Minimal price (as low as) */
.minimal-price {
	margin: 0;
}
.minimal-price .price-label {
	white-space: nowrap;
}
.minimal-price-link {
	display: inline;
}

/* 10.	Product View */

.products-grid .actions button.button.btn-cart {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #333;
	line-height: 14px;
}
.products-grid .item:hover .actions button.button.btn-cart {
	background: #44a5e1;
	border: 1px solid #44a5e1;
	margin: 0 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #FFFFFF;
}
.products-grid .actions button.button.btn-cart span {
	font-family: 'Noto Serif';
	font-size: 11px;
	padding: 0 8px;
	font-weight: bold;
	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 0s;
	border: none;
	display: block
}
.product-detail-bnt a.button.detail-bnt:hover {
	background: #44a5e1 !important;
	margin: 0 11px 0 8px;
	padding: 10px 10px 10px 8px;
	color: #FFFFFF !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
a.button.detail-bnt span {
	font-family: 'Noto Serif';
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 2px;
	font-weight: bold;
}

/*  Product Slider1 Start =*/

.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: normal;
	height: 28px;
	width: 30px;
	line-height: 30px;
	color: #666;
	top: -35px;
	background: #f3f3f3;
	border: none;
}
.controls .next {
	position: absolute;
	right: 0px;
	font-size: 14px;
	font-weight: normal;
	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: #44a5e1;
}
.glyphicon-chevron-right:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 18px;
	padding: 6px 6px 6px 6px;
	line-height: 30px;
}
.glyphicon-chevron-left:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	padding: 6px 4px;
	line-height: 30px;
}
.col-item {
	position: relative;
	background: #FFF;
}
.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;
}
.col-item .btn-add {
	border-right: 1px solid #E1E1E1;
}
.col-item .btn-details {
	width: 50%;
	float: left;
	padding-left: 10px;
}
.controls {
	margin-top: 0px;
}
[data-slide="prev"] {
	margin-right: 10px;
}
.col-item .actions-links {
	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: 0px;
	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: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 5px 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: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 5px 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: normal;
	margin: 0;
	padding: 5px 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: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 5px 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: normal;
	margin: 0;
	padding: 5px 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: 0px;
	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: 0px;
	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: 'Noto Serif';
	font-size: 14px;
	color: #000;
}
.col-item .info .info-inner .item-title a:hover {
	color: #007fb8;
}
.actions button.button.btn-cart {
	background: #fff;
	border: 1px solid #ddd;
	margin: 10px 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #333;
	line-height: 14px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.actions button.button.btn-cart:hover {
	background: #44a5e1;
	color: #fff;
}
.products-list .desc .link-learn {
	font-size: 13px;
	font-weight: normal;
	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: #44a5e1;
	border: 1px solid #44a5e1;
	color: #FFFFFF;
}
.actions button.button.btn-cart span {
	font-family: 'Noto Serif';
	font-size: 10px;
	padding: 0 8px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase
}
.actions1 button.button.btn-cart span {
	font-family: 'Noto Serif';
	font-size: 11px;
	padding: 0 8px;
	font-weight: bold;
	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: bold;
	color: #0a0a0a;
	padding: 8px 0 6px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Noto 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%;
}
/* products page */
.col-item {
	text-align: center;
	margin-bottom: 30px;
	width: 100%;
}
.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: 'Noto 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;
}
/* === FLIP 3D === */
.col-item .product-wrapper {
	position: relative;
	margin-top: 20px;
	overflow:hidden;
}
.col-item a.thumb.flip {
	transform-style: preserve-3d;
	 transition: transform 0.5s linear; 
}
.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: 0px;
	right: 0px;
	z-index: 10;
	height: 100%;
	background: white;
}
.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;
	margin-top: -35px;
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.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: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 6px 8px;
	line-height: 17px;
	background-color: #44a5e1;
}
.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;
	padding-top: 16px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.col-item .item-title a {
	text-decoration: none;
	font-family: 'Noto Serif';
	font-size: 14px;
	color: #000;
	font-size: 13px;
}


/*  Product Slider1End  =*/

/* View Type: List */
.products-list .product-name {
	text-align: left;
	margin: 0px 0 5px
}
.products-list .product-name a {
	font-size: 15px;
	color: #000;
	font-weight: normal;
	text-align: left;
	font-family: 'Noto 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 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.separator {
	color: #999
}
.products-list .item h3 {
	font-weight: normal;
	color: #353535;
	padding-bottom: 2px;
}
.products-list .item h3 a {
	font-weight: normal;
	font-size: 12px;
	color: #407CBF;
	text-decoration: none
}
.products-list .item h3 a:hover {
	font-weight: normal;
	font-size: 12px;
	color: #333;
	text-decoration: underline
}
ol.products-list {
	padding: 0;
	margin: 0;
	float: left
}
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: 'Noto Serif';
	margin-bottom: 15px;
	margin-top: 5px;
	color: #666
}
.products-list .product-shop p {
	font-size: 12px;
	font-family: 'Noto Serif';
	color: #666;
	line-height: 1.5em;
}
.products-list .product-shop p.old-price {
	margin-right: 4px;
}
.products-list .product-shop .price-box {
	margin: 10px 0;
}
.products-list .desc .link-learn {
	font-size: 13px;
	font-weight: normal;
	margin-top: 5px;
}
.products-list .add-to-links {
	padding-left: 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: #aaaaaa;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-right: 8px;
}
.products-list .actions .add-to-links a.link-compare {
	color: #aaaaaa;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	line-height: 20px;
}
.products-list .actions .add-to-links a.link-wishlist:hover {
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #44a5e1;
	color: #FFFFFF !important;
	display: inline-block;
	border: 1px solid #44a5e1;
	margin-right: 8px;
	line-height: 20px;
}
.products-list .actions .add-to-links a.link-compare:hover {
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 14px;
	text-decoration: none;
	background-color: #44a5e1;
	color: #FFFFFF !important;
	display: inline-block;
	border: 1px solid #44a5e1;
}
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 0px;
	width: 260px;
	padding: 0px;
	list-style-type: none;
}
.products-grid .actions button.button.btn-cart {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #333;
	line-height: 14px;
}
.products-grid .item:hover .actions button.button.btn-cart {
	background: #44a5e1;
	border: 1px solid #44a5e1;
	margin: 0 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #FFFFFF;
}
.products-grid .actions button.button.btn-cart span {
	font-family: 'Noto Serif';
	font-size: 11px;
	padding: 0 8px;
	font-weight: bold;
	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 0s;
	border: none;
	display: block
}
.product-detail-bnt a.button.detail-bnt:hover {
	background: #44a5e1 !important;
	margin: 0 11px 0 8px;
	padding: 10px 10px 10px 8px;
	color: #FFFFFF !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
a.button.detail-bnt span {
	font-family: 'Noto Serif';
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 2px;
	font-weight: bold;
}
/* Product View */
.product-view .product-img-box .product-image {
	margin: 0 0 13px;
}
/* Product Images */
.product-view .new-label {
	font-size: 11px;
	font-family: 'Noto Serif';
	color: #fff;
	background: #ffc60a;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 10000;
	font-weight: bold;
	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: 'Noto Serif';
	color: #fff;
	background: #d12631;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 10000;
	font-weight: normal;
	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: 0px 0 0 0;
	position: absolute;
	right: 0px;
	margin-top: -63px;
}
.more-views img {
	width: 100%;
}
.more-views .slider-items-products .owl-buttons a {
	border: none;
	background: #ffffff;
	color: #222222;
	margin: auto;
	height: auto;
	width: auto;
}
.more-views .slider-items-products a.flex-prev {
	margin: 54px 0px 4px -389px;
}
.more-views .slider-items-products a.flex-next {
	margin: 54px 0px 4px 37px;
}
.more-views .owl-theme .owl-controls .owl-buttons div.owl-prev {
	margin: 48px 0px 4px -290px;
}
.more-views .owl-theme .owl-controls .owl-buttons div.owl-prev {
	margin: 6px 22px 4px 0px;
	height: 1px;
	width: 1px;
	padding: 0px;
}
.more-views .owl-theme .owl-controls .owl-buttons div.owl-next {
	margin: 6px 22px 4px 0px;
	height: 1px;
	width: 1px;
	padding: 0px;
}
.more-views .owl-item .item {
	margin: 0 3px 0 11px;
	border: 1px solid #ddd;
}
.product-essential {
	background-color: #FFFFFF;
}
.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 Shop */
.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: 0px!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: #000000;
	font-size: 12px;
	margin: 0;
	padding: 13px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px;
	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;
	overflow: hidden;
	padding: 15px 0px;
}
.block-progress {
	background-color: #f7f7f7;
}
.block-progress .block-content {
	padding: 0px 15px 15px;
	text-align: left;
	margin-top: -10px;
}
.block-progress dt.complete {
	margin: 0 0 5px 0;
}
.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: bold;
	font-family: 'Noto Serif';
}
.product-view .short-description {
	padding-bottom: 5px;
	font-size: 14px;
}
.product-view .short-description h2 {
	font-family: 'Noto Serif';
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 5px;
	font-weight: bold;
}
.product-view .short-description p {
	font-family: 'Noto Serif';
	font-size: 13px;
}
.product-view .product-shop .add-to-box {
	padding: 0px;
	overflow: hidden;
	text-align: center;
	margin: 1px 0 0 0;
	float: left;
}
.product-view .product-shop .add-to-box .btn-cart {
	background: #bb411e;
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	padding: 10px 20px;
	float: left;
	margin-top: 0px;
	font-weight: bold;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 10px;
	border: none;
}
.product-view .product-shop .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: #44a5e1;
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	padding: 10px 20px;
	float: left;
	margin-top: 0px;
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 10px;
	border: none;
}
.product-view .product-shop .product-options-bottom .btn-cart:hover {
	background: #000;
	text-shadow: none;
	color: #fff;
}
.product-view .product-shop .add-to-box .icon-basket {
	margin-right: 5px;
}
.email-addto-box {
	display: inline-block;
	margin-top: 10px;
}
.product-view .product-shop ul.add-to-links {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	display: inline-block;
}
.product-view .product-shop .add-to-links li {
	display: inline-block;
	padding: 0 7px 0 2px;
	list-style-type: none;
}
.product-view .add-to-links span {
	font-family: 'Noto Serif';
	font-size: 11px;
	margin-left: 5px;
	text-transform: uppercase;
}
.product-view .email-friend {
	font-size: 12px;
	margin-right: 0px;
	margin-left: 0px;
	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 0s;
	font-family: 'Noto 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: #44a5e1 !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 0px 12px 0;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	width: 40px;
	font-family: 'Noto Serif';
	text-transform: uppercase;
	font-size: 11px
}
.product-view .product-shop .add-to-links .link-wishlist:hover {
	padding: 12px 0px 12px 0;
	height: 40px;
	width: 40px;
	color: #44a5e1 !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 0s;
	line-height: 30px;
	background-color: #fff;
}
.product-view .product-shop .add-to-links .link-compare:hover {
	color: #44a5e1 !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: #44a5e1;
	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: 0px solid #ddd;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .price-box .old-price {
	margin-right: 5px;
	margin-top: 0;
	display: inline-block;
}
.product-view .product-shop .special-price {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .old-price .price {
	font-size: 20px;
}
.product-view .product-shop .price {
	font-size: 28px;
	color: #44a5e1;
	font-weight: bold;
}
.add-to-cart .qty, .qty-holder .qty {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 2px;
}
.add-to-cart .qty {
	padding: 0 5px 1px;
	height: 38px;
	border: 1px #ddd solid;
	text-align: center;
	margin-right: 5px;
	width: 80px;
	color: #aaa;
}
.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 0s;
	color: #999;
	font-size: 10px;
	line-height: normal;
	padding: 12px 14px 9px 16px;
	line-height: 18px;
}
.custom button.items-count:hover {
	background-color: #44a5e1;
	border: 1px #44a5e1 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: 'Noto 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: 'Noto 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 Collatera */
.product-collateral {
	padding: 0px;
	background-color: #FFFFFF;
	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 0px;
	cursor: pointer;
	color: #102343;
	text-transform: none;
	font-family: 'Noto 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: 0px;
	height: 42px;
	text-align: left;
	width: 100%;
}
.product-tabs li a {
	border-bottom: none;
	color: #8c8b8b;
	margin-right: 0px;
	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 0s;
	font-family: 'Noto Serif';
	padding: 0 12px;
}
.product-tabs li.active a {
	background: none repeat scroll 0 0 #fff;
	color: #44a5e1;
	font-family: 'Noto Serif';
	font-weight: 700;
	padding: 12px;
	border: none;
	border-bottom: 3px solid #44a5e1;
}
.nav-tabs.product-tabs > li > a {
	margin-right: 0px;
	line-height: 1.42857143;
	border-radius: 0px;
	border: none;
	padding: 12px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
	border-bottom: 1px solid #44a5e1;
}
.nav-tabs > li > a:hover {
	border: none;
	background: #fff;
	color: #44a5e1;
}
.tab-content {
	background-color: #FFFFFF;
	padding: 5px 0px 20px 0px;
	overflow: hidden;
	font-size: 14px;
	line-height: 19px;
	margin-top: 5px;
}
.tab-content img {
	max-width: 100%
}
.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: 'Noto Serif';
	border: 1px #ddd solid;
	background: #fff;
	padding: 7px 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
button.button.btn-add:before {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
.form-add-tags button.button:hover {
	display: inline;
	background: #44a5e1;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #44a5e1 solid;
	color: #fff;
}
#customer-reviews {
	/*float: left;*/
	margin-top: 15px;
}
#customer-reviews .detail {
	font-size: 12px;
	line-height: 18px;
}
#customer-reviews h3 {
	font-size: 12px;
	font-weight: 900;
	margin-bottom: 15px;
}
#customer-reviews h4 {
	display: inline;
	font-size: 12px;
}
#customer-reviews h5 {
	display: inline;
	font-size: 12px;
}
.box-reviews dl {
	margin-bottom: 0;
}
.box-reviews dt {
	font-size: 18px;
	padding: 20px 0 10px;
}
#customer-reviews .page-title {
	border: none;
}
#customer-reviews .page-title h2 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	padding: 2px 0px;
	position: relative;
	display: block;
	font-family: 'Noto Serif';
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}
.box-reviews1 {
	margin-top: 8px;
	margin-bottom: 20px;
}
.box-reviews2 {
	margin-top: 8px;
	margin-bottom: 35px;
	overflow: hidden;
}
.review-title {
	margin-top: 0;
	line-height: 1.4;
	padding-bottom: 15px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 400;
}
.review-title span {
	font-size: 12px;
	font-weight: 400;
	margin-top: 5px;
}
.box-reviews > .rating-box {
	position: absolute;
	top: 30px;
	right: 30px;
}
.box-reviews dd {
	margin-left: 0;
	padding-bottom: 20px;
}
.box-reviews .author {
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	margin-right: 5px;
}
.box-reviews .date {
	color: #bdbdbd;
	font-size: 12px;
	font-style: italic;
}
.box-reviews .ratings-table {
	float: left;
	margin: 5px 15px 15px 0;
	width: 12%;
}
.box-reviews .review {
	border-left: 1px solid #DFDFDF;
	float: left;
	padding-left: 2.5em;
	width: 84%;
}
.box-reviews .review .review-txt {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.box-reviews ul li h6 {
	font-size: 15px;
	margin-bottom: 3px;
	padding: 0;
}
.box-reviews2 ul li {
	margin-bottom: 0px;
	clear: both;
}
.box-reviews .actions {
	padding-top: 1.5em;
	text-align: right;
	float: right;
}
#customer-reviews .form-list li label {
	color: #333;
	font-family: 'Noto Serif';
	font-size: 12px;
}
#customer-reviews .buttons-set {
	margin-top: 10px;
}
/*detail page view link*/
a.button.view-all:before {
	content: "\f06e";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
}
a.button.view-all {
	display: inline-block;
	border: 0;
	background: #fff;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	color: #333;
	font-weight: bold;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	vertical-align: top;
	border: 1px solid #ddd;
	font-family: 'Noto Serif';
	text-transform: uppercase;
}
.button.view-all:hover {
	background: #44a5e1;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px solid #44a5e1;
	color: #fff;
	text-decoration: none;
}
.box-reviews .form-add h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-family: 'Noto 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 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list input.input-text:focus {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list select {
	padding: 12px 15px 12px 165px;
	margin: 0;
	width: 100%;
	line-height: 20px;
	height: 48px;
}
.review1 {
	display: inline-block;
	width: 45%;
	float: left;
}
.review2 {
	display: inline-block;
	width: 55%;
}
#product-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: 'Noto Serif';
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 8px;
}
.data-table tbody th, .data-table tbody td {
	border-right: 0px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 10px 6px;
}
#customer-reviews ul {
	margin: auto;
	padding: 0px;
}
#customer-reviews li {
	margin-bottom: 0px;
	list-style: none;
}
#customer-reviews .form-list li label {
	color: #333;
	font-family: 'Noto Serif';
	font-size: 12px;
}
.required {
	color: #ff0000;
}
.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 0px 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 #44a5e1;
	background: #44a5e1;
	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: 0px;
}
.product-view .flexslider-thumb .flex-next {
	position: absolute;
	right: 20px;
	top: 0px;
}
.product-view .flexslider-thumb li img {
	cursor: pointer;
	-moz-user-select: none
}
.product-view .previews-list {
	padding: 0;
	list-style-type: none;
	text-align: center
}
.product-view .previews-list li {
	width: 76px;
	margin-right: 7px;
	padding: 0;
	float: none;
	display: inline-block;
}
.product-view-compact .rating {
	padding: 18px 0 21px
}
.product-view-compact .btn-toolbar {
	margin: 0;
	padding: 7px 0 22px
}
.product-view-compact .price {
	display: block;
	padding: 6px 0 20px
}
.product-view .flexslider-thumb-vertical-outer {
	margin: 0 10px 15px 0;
	width: 76px;
	float: left;
	position: relative;
	z-index: 1
}
.product-view .flexslider-thumb-vertical .flex-viewport {
	height: 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)
}

/*   11.	Featured Popular Products    */

.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: 0px;
}
#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: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 2px;
	box-shadow: 0 1px 5px #eee inset;
	margin-right: 10px;
	padding: 8px;
}
.up-sell-box {
	border: 1px #ddd solid;
	border-top: none;
}
.up-sell-box p.desc {
	margin: 0;
	padding: 10px 10px 0 10px
}
#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;
}
/* products page */
.category-products ul.products-grid li.item {
	text-align: center;
	margin: 20px 25px 10px 0px;
	width: 265px;
}
.category-products ul.products-grid li.item.last {
	text-align: center;
	margin: 20px 0px 10px 0px;
	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: 'Noto 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;
}
/* === FLIP 3D === */
.category-products ul.products-grid li.item .product-wrapper {
	position: relative;
	margin-top: 20px;
}
.category-products ul.products-grid li.item a.thumb.flip {
	transform-style: preserve-3d;
	transition: transform 0.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: 0px;
	right: 0px;
	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 0s;
	position: absolute;
	right: 0px;
	-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: #44a5e1;
	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 0s;
	-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;
}

/*12.	Breadcrumbs */
/*	Breadcrumbs */
.breadcrumbs {
	padding: 10px 0px 10px 0px;
	margin: auto;
	font-size: 11px;
	background: #f5f5f5;
	width: 100%;
}
.breadcrumbs a {
	color: #666;
}
.breadcrumbs span {
	display: inline-block;
	margin: 0 5px 0 5px;
	color: #ccc;
	font-size: 13px;
}
.breadcrumbs ul {
	margin: 0px;
	padding: 0px;
}
.breadcrumbs ul li {
	list-style-type: none;
	display: inline;
}
.breadcrumbs strong {
	font-weight: 900;
	color: #333 !important;
}


/*13.	Category Image */


/*	Category Image */

.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: 'Noto Serif';
}
.cat-img-title .cat-heading, .cat-img-title p {
	transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	margin-bottom: 5px;
}
.cat-img-title p {
	clear: left;
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 1px;
	padding: 0.25em 0.5em;
}
.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
	color: #FFFFFF;
}
.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: 0px;
	padding: 5px 3px 10px 0px;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 0px;
	height: 50px;
	width: 50px;
	text-align: center;
	border-radius: 0px;
	background: #fff;
	opacity: 0.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: 0px 18px;
	line-height: 40px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 24px;
	padding: 0px 18px;
	line-height: 40px;
}

.category-description a.prev, .category-description a.next {
	margin: 125px 6px 0px 5px;
}

/* Category Page */
.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: #FFFFFF;
	margin: 0px 0px 10px 0px;
}
.cat-img-title .cat-heading {
	font-size: 24px;
	font-family: 'Noto Serif';
}
.cat-img-title p {
	font-size: 12px;
}
.cat-img-title .cat-heading, .cat-img-title p {
	transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	margin-bottom: 5px;
}
.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
	color: #FFFFFF;
}
.cat-img-title .cat-heading {
	font-size: 24px;
	font-family: 'Noto Serif';
}
.cat-img-title p {
	font-size: 12px;
}
.cat-img-title .cat-heading, .cat-img-title p {
	transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	margin-bottom: 5px;
}
.cat-img-title p {
	clear: left;
	font-size: 14px;
	line-height: 1em;
	margin-bottom: 1px;
	padding: 0.25em 0.5em;
}

/*14.	recommend products page */

.recommend {
	margin: 20px auto;
	position: relative;
}
.recommend .controls .next {
	right: 0;
}
.recommend .controls .prev {
	right: 36px;
}
.new_title h2 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	padding: 10px 20px;
	position: relative;
	display: inline-block;
	font-family: 'Noto Serif';
	text-transform: uppercase;
	letter-spacing: normal;
	background-color: #901E2E;
	border-left: 10px solid #1F6997;
}
.new_title.center {
	padding: 0 0 0px 0;
	text-align: left;
	border-bottom: 1px solid #F66C10;
}
.new_title {
	color: #000000;
	height: 25px;
	margin: 0 auto 20px;
	text-align: center;
	text-transform: none;
}

/*15.	blog-post     */

/* blog-post */

.latest-blog img {
	display: block;
	position: relative;
	width: 100%;
}
.latest-blog {	
	text-align: left;
	padding: 0px;
	margin: auto;
	padding-bottom: 5px;
	overflow: hidden;
}
.latest-blog .blog-l {
	width: 372px;
	margin: 0px 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	height: 160px;
}
.latest-blog .blog-title {
	color: #000000;
	height: 50px;
	margin: 0 auto 0px;
	text-align: left;
	text-transform: none;
}
.latest-blog .blog-title h2 {
	color: #000;
	font-size: 22px;
	font-weight: bold;
	margin-top: 0;
	padding: 12px 10px 2px 15px;
	position: relative;
	display: inline-block;
	font-family: 'Noto Serif';
	text-transform: uppercase;
	letter-spacing: normal;
}
.latest-blog .blog_inner {
	float: left;
	margin-bottom: 0px;
	background: #fff;
	padding: 10px 10px 10px 0px;
}
.latest-blog h2 {
	color: #FFFFFF;
	font-family: 'Noto Serif';
	font-size: 18px;
	text-decoration: none;
	margin-bottom: 10px;
	margin-left: 0px;
}
.post-date {
	color: #5e5f5f;
	font-weight: normal;
	font-size: 13px;
	margin-left: 0px;
}
.blogs-right .blog-img {
	width: 50%;
	float: left;
	margin-right: 10px;
}
.blogs-right h2 {
	width: 46%;
	float: right;
	margin: 0;
}
.latest-blog a {
	color: #333;
	font-family: 'Noto Serif';
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.latest-blog a:hover {
	color: #000;
	text-decoration: none;
}
.blog_post img {
	max-width: 100%;
	height: auto;
}
.latest-blog p {
	font-size: 14px;
	line-height: 20px;
	margin: 15px 20px 20px 0px;
	text-align: left;
}
.blog_post img {
	margin-bottom: 20px;
	width: 100%;
}
.blog-img img {
	-webkit-transition: all 0.4s ease-in-out 0.5s;
	-moz-transition: all 0.4s ease-in-out 0.5s;
	-o-transition: all 0.4s ease-in-out 0.5s;
	-ms-transition: all 0.4s ease-in-out 0.5s;
	transition: all 0.4s ease-in-out 0.5s;
}
.blog-img .mask {
	background-color: rgba(146, 96, 91, 0.5);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in 0.4s;
	-moz-transition: all 0.3s ease-in 0.4s;
	-o-transition: all 0.3s ease-in 0.4s;
	-ms-transition: all 0.3s ease-in 0.4s;
	transition: all 0.3s ease-in 0.4s;
}
.blog-img a.info {
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out 0.1s;
	-moz-transition: all 0.3s ease-in-out 0.1s;
	-o-transition: all 0.3s ease-in-out 0.1s;
	-ms-transition: all 0.3s ease-in-out 0.1s;
	transition: all 0.3s ease-in-out 0.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: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}
.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: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.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: #44a5e1;
	color: #fff;
	font-family: 'Noto Serif';
	font-weight: bold;
	font-size: 12px;
}
.blog-img a.info:hover {
	background: #222;
}
.blog-img {
	position: relative;
}
/* blog-End */


/*16.	PRODUCTS SLIDER */
.left-pane .col-item .product-wrapper {
	width: 30%;
	float: left;
}
.left-pane .item-info {
	width: 65%;
	float: right;
}
.owl-item .item {
	margin: 0 10px;
}
.slider-items-products {
	position: relative;
}
.slider-items-products .item {
	text-align: center;
}
#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: 14px;
	top: -27px;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	left: 0;
	top: 50%;
}
.slider-items-products .owl-buttons .owl-next a {
	background-position: 100% 100%;
	left: 0;
	top: 50%;
}
.slider-items-products .owl-buttons .owl-next a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 18px;
	padding: 6px 6px 6px 6px;
	line-height: 26px;
}
.slider-items-products .owl-buttons .owl-prev a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	padding: 6px 4px;
	line-height: 26px;
}
.slider-items-products .owl-buttons a {
	background: #f3f3f3;
	display: block;
	height: 30px;
	margin: -16px 0 0;
	position: absolute;
	top: 50%;
	width: 30px;
	z-index: 5;
	border: 1px solid #f3f3f3;
	color: #666;
}
.product-flexslider {
	margin: 10px 0px;
}
.slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: #44a5e1;
	color: #fff;
}

/*17.	Sidebar     */

/* Sidebar */

.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
	font-family: 'Noto 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 0s;
}
.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 #44a5e1 solid;
	background: #44a5e1;
	padding: 5px 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: 0px 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: 'Noto Serif';
	font-size: 18px;
	margin: 0;
	padding: 10px 10px 5px 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
	border-bottom: 2px #e5e5e5 solid;
	letter-spacing: -1px;
}
.block-account .block-title {
	padding:  10px 0px 5px 15px;
}
.block .block-title strong {
	font-weight: bold;
}
.block .block-title a {
	text-decoration: none !important;
}
.block .block-content .item {
	padding: 5px 0;
}
.block .btn-remove, .block .btn-edit {
	float: right;
	margin-top: 6px
}
.sidebar .block .access .btn-remove {
	float: right;
	margin-top: -38px
}
.block .actions {
	text-align: left;
	padding: 8px 0;
}
.block .actions a {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.block .empty {
	color: #666666;
}

.box-category {
	padding: 8px 0 0px;
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0px 15px!important;
}
.box-category > ul > li {
	display: block;
	position: relative;
	box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
	margin: 0;
}
.box-category > ul > li.last {
	display: block;
	position: relative;
	box-shadow: 0 0px 0 #dbebf9, 0 0px 0 #FFFFFF;
}
.box-category > ul > li:first-child {
	border-top: 0;
}
.box-category .subDropdown {
	top: 8px;
	right: 0px;
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 2px;
}
.box-category .subDropdown:hover {
	opacity: 0.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 0px;
	display: block;
	font-weight: normal;
	font-family: 'Noto Serif';
}
.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}
.box-category ul li {
	position: relative;
}
.box-category > ul > li > a {
	color: #222;
	text-transform: none;
	display: block;
	font-size: 13px;
}
.box-category > ul > li ul {
	display: none;
	padding-left: 0px !important;
	padding-bottom: 10px;
	padding-right: 0px!important
}
.box-category > ul > li > ul li {
	padding: 0px;
}
.box-category > ul > li a.active {
	font-weight: normal;
	font-family: 'Noto Serif';
}
.box-category > ul > li > a.active {
	color: #333333;
	font-weight: 900;
	margin-bottom: 0;
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category a:hover {
	text-decoration: none;
	color: #F66C10;
}
.box-category > ul > li ul li a {
	font-family: 'Noto 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: #666666;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.box-category > ul > li ul > li > a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
}
.box-category > ul > li ul > li ul > li a {
	text-decoration: none;
	font-size: 13px !important;
	margin: 4px 8px!important;
	padding: 0px 16px!important;
	border-bottom: 0px solid #EAEAEA;
}
.box-category > ul > li ul > li ul > li a:hover {
	color: #000;
}
.box-category > ul > li ul > li > a:hover {
	color: #000;
}
/* Sidebar */

.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: bold;
	color: #000;
	padding: 10px 0;
}
.sidebar .block dd {
	border-bottom: 0 solid #CCCCCC;
	margin: 0;
	padding: 0 5px;
}
.sidebar address {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	border-bottom: none;
}
.page-title h1, .page-title h2 {
	color: #000;
	font-family: 'Noto Serif';
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 0px;
}
.col-main {
	font-size: 14px;
	font-family: 'Noto 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: 0px;
	text-align: left;
	line-height: 32px;
	font-family: 'Noto 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: 'Noto Serif';
	font-weight: bold;
}
.one-page-checkout .step-title h3 {
	border-bottom: 0px solid #E4E4E4;
	margin: 0 0 0 55px;
	text-align: left;
	line-height: 35px;
	font-size: 13px;
	font-family: 'Noto Serif';
	color: #333;
	font-weight: bold !important;
}
.one-page-checkout .active .step-title .number {
	background: none repeat scroll 0 0 #44a5e1;
	border: 1px solid #44a5e1;
	color: #fff;
	padding: 10px 12px;
	font-weight: bold;
}
.one-page-checkout .active .step-title h3 {
	color: #44a5e1 !important;
	font-size: 13px;
	font-family: 'Noto Serif';
	font-weight: bold !important;
}
.one-page-checkout .step {
	padding: 10px 10px 10px 55px;
	background-color: #FFFFFF;
}
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: normal;
	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: #FF0000;
	font-family: 'Noto 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: 0px 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 {
	line-height: 20px;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
	font-family: 'Noto Serif';
}
.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: 'Noto Serif';
}
.data-table .price {
	font-size: 13px;
	font-weight: normal;
	color: #44a5e1;
}
.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: 0px 0px 4px 0px;
	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: 0px #336600 solid;
	padding-top: 0px;
	padding-bottom: 0px;
}
.col2-set h5 {
	font-size: 12px;
	font-family: 'Noto 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: 'Noto 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: 'Noto 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: bold;
}
.block-layered-nav li {
	padding: 5px 0;
}
.block-layered-nav .label {
	margin-right: 5px;
}
.block-layered-nav .button-arrow {
	width: 25px;
	height: 25px;
	padding: 0;
	margin-top: -2px;
	position: absolute;
	right: 15px;
}
#narrow-by-list2 dd {
	display: block !important;
}
.sidebar {
	font-size: 14px;
	font-family: 'Noto Serif';
	margin-top: 10px;
}
.sidebar .block-layered-nav .price {
	font-size: 13px;
	font-weight: normal;
}
.block-layered-nav .block-subtitle, .block-layered-nav dt {
	color: #565656;
	font-weight: 900;
}
.block-layered-nav .currently ol {
	border: 1px solid #ececec;
	background-color: #f4f4f4;
	border-radius: 3px;
}
.sidebar a, .sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 12px;
}
.sidebar .block-layered-nav .price {
	color: #666;
	font-family: 'Noto Serif';
}
.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
	color: #CA0000;
	font-family: 'Noto Serif';
	font-weight: bold;
	font-size: 12px;
}
.sidebar .link-compare, .sidebar .link-wishlist {
	color: #aaa;
	font-size: 12px;
}
.block-tags .actions a.view-all {
	font-family: 'Noto Serif';
	text-transform: uppercase;
	color: #333;
	font-weight: 900;
}
.block-tags .actions a.view-all:hover {
	color: #44a5e1;
}
.sidebar .link-cart:hover, .sidebar .link-wishlist:hover, .sidebar .link-reorder:hover, .sidebar .link-compare:hover, .sidebar .link-cart:focus, .sidebar .link-wishlist:focus, .sidebar .link-reorder:focus, .sidebar .link-compare:focus, .block .actions a:hover, .block .actions a:focus {
	color: #333;
}
.sidebar .block dl {
	border-bottom: 0px solid #ccc;
	margin: 0;
}
.block .block-content .price {
	font-size: 12px;
	font-weight: bold;
	color: #44a5e1;
}
/* Block: Account */
.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 0px;
	border-top: 1px #fff solid;
	border-bottom: 1px #ddd solid;
}
.block-account .block-content li:first-child {
	border-top: none;
}
.block-account .block-content li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 10px;
	display: inline-block!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 0s;
}
.block-account .block-content li a:hover {
	cursor: pointer;
	padding: 0 12px;
	color: #000;
}
.sidebar .block-content li.current {
	font-weight: 900;
	color: #333;
}
/* Block: Currency Switcher */

.block-currency select {
	width: 100%;
	margin-right: 8px;
}
/* Block: Layered Navigation */
.block-layered-nav {
	background-color: #FFFFFF;
}
.block-layered-nav .block-content {
	padding: 0;
}
.block-layered-nav dt {
	font-weight: bold;
	overflow: hidden;
	padding: 8px 0 5px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-layered-nav dd {
	margin: 0;
	padding: 0;
}
.block-layered-nav dd ol {
	position: relative;
}
.block-layered-nav dd ol li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
}
.block-layered-nav .btn-remove {
	float: right;
}
.block-list .price {
	color: inherit;
	font-size: 12px;
}
/* Block: Cart */
.block-cart {
	padding: 0px;
	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: normal;
	padding: 2px 0;
	text-shadow: none;
	color: #000;
	font-size: 100%;
}
.block-cart .subtotal .price {
	color: #44a5e1;
	font-size: 12px;
	font-weight: bold;
}
.ajax-checkout {
	border: 0 none;
	margin: 0;
	padding: 5px 0 5px;
	text-align: left;
	margin-bottom: 0px;
}
.ajax-checkout a {
	border: 0px #dc436b solid;
	background: #323C46;
	text-shadow: 0 1px 0 #333;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 8px 12px;
	font-family: 'Noto Serif';
	text-transform: uppercase;
}
.ajax-checkout a:hover {
	border: 0px #111 solid;
	background: #222;
	padding: 6px 10px;
	text-shadow: 0 1px 0 #000;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 11px;
	cursor: pointer;
}
.sidebar .block-cart .block-subtitle {
	border-bottom: 1px solid #eee;
	padding-bottom: 6px;
	margin: 8px 0 8px;
	font-family: 'Noto 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: 0px;
}
.col-left .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-left .block-cart .block-content ul li a.product-image img {
	border: 1px solid #ECECEC;
}
.col-left .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 12px
}
.col-right .block-cart .block-content ul li .product-details {
	float: right;
	width: 172px;
}
.col-right .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 5px;
	padding-bottom: 8px;
}
.col-right .block-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.col-right .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-right .block-cart .block-content ul li a.product-image img {
	border: 1px #ddd solid;
}
.col-right .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 12px;
}
.price, .breadcrumbs li strong, .product-details span.price, #recently-viewed-items .price-box .special-price .price, #recently-viewed-items .price-box .regular-price .price, .availability.out-of-stock span {
	color: #FF4C4C;
}

/* Block: Related */
.related-slider {
	float: left;
	margin: auto;
	width: 100%;
	margin-bottom: 15px;
}
.related-slider h2 {
	color: #333;
	font-family: 'Noto Serif';
	font-size: 20px;
	margin: 0px 0 20px;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}
.block-related .block-content {
	padding: 0px 0 10px 0;
	border: 1px solid #ECECEC;
	border-top: none;
	overflow: hidden;
}
.block-related ul {
	margin: 0;
	padding: 0;
}
.block-related li {
	padding: 5px 0;
}
.block-related input.checkbox {
	position: absolute;
	left: 85px;
	top: 12px;
	z-index: 10;
}
.block-related .product {
	margin-left: 20px;
}
.block-related .product .product-image {
	float: left;
	margin-right: -65px;
}
.block-related .product .product-details {
	margin-left: 65px;
}
.block-related .mini-products-list .product-details {
	margin-left: 125px;
	text-align: left;
}
.block-related .mini-products-list .product-details .product-name {
	text-align: left;
}
.block-related .mini-products-list .product-image {
	width: 100px;
	margin: 0;
	padding: 0 10px;
}
.block-related .block-subtitle {
	padding: 10px 10px 0 10px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}
.block-related .price-box .old-price .price {
	display: inline;
	font-size: 15px;
	font-family: 'Noto Serif';
}
.block-related a.link-cart {
	text-transform: uppercase;
	font-size: 12px;
	color: #23AEAC;
	font-weight: bold;
	font-family: 'Noto Serif';
}
.block-related a.link-cart:hover {
	text-transform: uppercase;
	font-size: 12px;
	color: #CA0000;
	font-weight: bold;
	font-family: 'Noto Serif';
}
/* Block: Compare Products */
.block-compare {
	background-color: #fff;
	padding: 0px;
}
.block-compare li {
	padding: 5px 0;
}
.block-compare .block-content ol, .block-compare .block-content ul {
	margin: 0;
}
ol#compare-items li a.product-name {
	font-size: 12px;
	padding: 0 5px;
	margin: 0;
	font-weight: normal;
	color: #333;
	line-height: 20px;
	text-transform: none;
	display: inline-block;
	width: 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: 'Noto 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: Recently Viewed */
.block-viewed .block-content {
	background-color: #fff;
	padding: 0px;
}
.block-viewed li {
	padding: 3px 0px !important;
	list-style: none;
}
.block-viewed li.last {
	padding: 0px;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-viewed .block-content li a {
	padding: 0 15px;
	color: #666;
}
.block-viewed .block-content li a:hover {
	font-size: 13px;
	color: #000;
}
.block-viewed li span {
	color: #777777;
	float: left;
	font-family: 'Noto Serif';
	font-size: 20px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 8px;
	margin-right: 3px;
}
.block-viewed li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.block-compared li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0
}
#recently-viewed-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 225px;
	display: inline-block
}
#recently-viewed-items .product-name a {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Noto Serif';
	padding: 0 0px;
}
#recently-viewed-items .product-name a:hover {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
/* Block: Recently Compared */
.block-compared .block-content {
	background-color: #fff;
	padding: 5px 12px 12px;
}
.block-compared li {
	padding: 3px 0px !important;
	list-style: none;
}
.block-compared li.last {
	padding: 0px;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-compared .block-content li a {
	padding: 0 15px;
	color: #666;
}
.block-compared .block-content li a:hover {
	font-size: 13px;
	color: #000;
}
.block-compared li span {
	color: #777777;
	float: left;
	font-family: 'Noto Serif';
	font-size: 20px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 8px;
	margin-right: 3px;
}
.block-compared li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
#recently-compared-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 225px;
	display: inline-block
}
#recently-compared-items .product-name a {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Noto Serif';
	padding: 0 0px;
}
#recently-compared-items .product-name a:hover {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
/* Block: Poll */
.block-poll {
	background-color: #fff;
	padding: 0px;
}
.block-poll label {
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: 'Noto 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: 'Noto Serif';
	padding: 0.1em 0.3em 0.1em;
}
.block-poll li {
	padding: 3px 0px !important;
	background: none !important;
}
.block-poll .actions {
	margin: 5px 0 0 0px;
	padding: 0;
}
.block-poll .answer {
	font-weight: bold;
}
.block-poll .votes {
	float: right;
	margin-left: 10px;
}
/* Block: Tags */
.block-tags {
	background-color: #fff;
	padding: 0px;
}
.block-tags .block-content {
	overflow: hidden;
}
.block-tags ul, .block-tags li {
	display: inline;
	padding: 0 !important;
	background: none !important;
	border: none;
}
.block-tags .actions {
	border: 0 none;
	float: right !important;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}
/* Block: Subscribe */
.block-subscribe {
	background-color: #fff;
	padding: 0px;
}
.block-subscribe .input-text {
	width: 90%;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	color: #AAAAAA;
	padding: 10px 7px;
	font-size: 13px;
}
.block-subscribe .input-text:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-family: 'Noto 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: Recently Viewed */
.block-company {
	background-color: #f7f7f7;
}
.block-company .block-title {
}
.block-company .block-content {
	padding: 0 15px !important;
}
.block-company ol {
	margin: 5px 0;
}
.block-company li {
	padding: 10px 0px !important;
	list-style: none;
	border-bottom: 1px #ddd solid;
	border-top: 1px #fff solid;
}
.block-company li:first-child {
	border-top: none
}
.block-company li a {
	padding: 0 5px;
	text-decoration: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.block-company li a:hover {
	padding: 0 5px;
	color: #000;
}
.block-company li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
.block-company li.last {
	padding: 10px 0px !important;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-company li span {
	float: left;
	margin-right: 5px;
	font-size: 16px;
	color: #aaa;
	line-height: 16px;
	font-family: 'Noto Serif';
}
.block-company li strong {
	color: #333;
	font-weight: 900;
	padding: 0 5px;
}
/* Block: Reorder */
.block-reorder {
}
.block-reorder li {
	padding: 5px 0;
}
.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0;
}
.block-reorder .product-name {
	margin-left: 20px;
}
/* Block: Banner */

.block-banner .block-content {
	text-align: center;
}
.block-banner a img {
	transition: all 0.4s ease-out 0.2s;
}
.block-banner a img:hover {
	opacity: 0.5;
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
	background-color: #eee;
}

/*18.	Category Toolbar     */

/* Pager */
.pager {
	margin: 0;
	text-align: center;
	padding: 0;
}
.pager .amount {
	float: left;
}
.pager .limiter label {
	float: left;
	font-size: 12px;
	padding: 6px 0;
	margin-right: 10px;
	display: inline;
}
.pager .pages {
	margin: 0 0;
}
.pages .pagination {
	margin: auto;
	vertical-align:middle;
}
.pager .pages li {
	display: inline-block;
}
.pager .pages li a {
	box-shadow: none;
	border: 1px solid #F3F3F3;
	padding: 2px 10px;
	border-radius: 0px;
	color: #333;
}
.pager .pages li a:hover {
	border: 1px solid #44a5e1;
	color: #fff;
	background: #44a5e1;
}
.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: #44a5e1;
	border-color: #44a5e1;

}
/* Sorter */
.sorter {
	padding: 0;
	margin: 0;
}
.sorter .actions {
	float: left;
}
.sorter .view-mode {
	float: left;
	margin-top: 6px;
	margin-right: 20px;
	margin-left: 0px;
}
.sorter .sort-by {
	float: left;
	margin-top: 6px;
}

/* Toolbar */
.toolbar {
	clear: both;
	margin-top: 0px;
	padding: 10px 0 0 0px;
	display: inline-block;
	width: 100%;
}
.toolbar .sorter {
	float: left;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
#sort-by .button-asc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 28px;
	margin-left: 5px;
	text-align: center;
	width: 30px;
}
#sort-by .button-desc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 28px;
	margin-left: 5px;
	text-align: center;
	width: 30px;
}
#sort-by {
	float: right;
	font-size: 12px;
}
#sort-by ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#sort-by a:link, #sort-by a:visited {
	color: #333;
	text-decoration: none;
}
#sort-by li {
	background: none repeat scroll 0 0 #fff;
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 5px 10px;
	position: relative;
	width: 120px;
	float: left;
	color: #333;
	border: 1px solid #F3F3F3;
}
#sort-by li li {
	width: 120px;
	margin-top: 0px;
	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: 0px;
}
#limiter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#limiter a:link, #limiter a:visited {
	text-decoration: none;
	background-color: #fff;
	border: 0px solid #ddd;
	border-radius: 0px;
	display: inline-block;
	padding: 0px;
}
#limiter li {
	background: none repeat scroll 0 0 #fff;
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 5px 0px 5px 10px;
	position: relative;
	width: 50px;
	float: left;
	color: #333;
	text-align: left;
	border: 1px solid #F3F3F3;
}
#limiter .right-arrow {
	float: right;
	margin-left: 6px;
}
#limiter li li {
	width: 50px;
	border-top: 0px #F0F0F0 solid;
}
#limiter li li a:hover {
	color: #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: 0px #F0F0F0 solid;
}
#limiter ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#limiter li:hover > ul {
	visibility: visible;
}
/* Category Toolbar, Pager */
.toolbar .button-list {
	background: url(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: #44a5e1;
	color: #fff;
	padding: 5px 8px 5px 30px;
	margin-right: 5px;
	border: 1px #44a5e1 solid;
}
.toolbar span.button-active.button-list {
	background: url(icon_list_act.png) no-repeat 10px 7px;
	background-color: #44a5e1;
	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-size: 12px;
	font-weight: normal;
}
.toolbar .sorter .sort-by {
	margin-right: 30px;
}
.pager .amount {
	margin-right: 20px;
}


/*19.	Shopping Cart Table */

/* Cart page */

.cart {
	background-color: #FFFFFF;
	padding: 10px 0;
	margin-top: 5px;
}
.cart .page-title {
	margin: 0 0 5px;
	padding: 0 0 4px;
}
.cart .page-title h2 {
	font-size: 22px;
}
.cart .page-title h2 {
	font-size: 22px;
}
#shopping-cart-table {
	border: none;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 12px;
}
.cart-table .btn-continue {
	float: left;
}
button.button span {
	font-weight: bold; 
	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: top;
}
#shopping-cart-table tfoot tr td.last {
	border-top: none;
}
#shopping-cart-table button.button {
	display: inline-block;
	border: 0;
	background: #fff;
	padding: 8px 12px;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	color: #333;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	vertical-align: top;
	cursor: pointer;
	overflow: visible;
	width: auto;
	outline: none;
	-webkit-border-fit: lines;
	text-transform: uppercase;
	border: 1px solid #ddd; /* <- Safari & Google Chrome Fix */
}
#shopping-cart-table button.button:hover {
	background: #44a5e1;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	color: #fff;
	border: 1px #44a5e1 solid;
}
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: right;
	margin-left: 8px;
}
#shopping-cart-table .product-name {
	margin: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-family: 'Noto Serif';
}
#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ddd;
	font-size: 15px;
	font-weight: normal;
	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: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: none;
}
#shopping-cart-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
#shopping-cart-table a.remove-item span {
	display: none;
}
.totals h3 {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-family: 'Noto Serif';
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cart-collaterals .col2-set .col-2 {
	width: 320px;
}
.totals .inner {
	padding: 4px 0px 15px 0px;
	background-color: #fff;
	margin-top: 0px;
}
.cart-collaterals h3 {
	font-size: 15px;
	color: #000;
	margin-bottom: 15px;
	border-bottom: 1px #ddd solid;
	padding: 10px 0;
	font-family: 'Noto 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: normal;
	color: #333;
	display: inline;
}
#shipping-zip-form .form-list label {
	display: block;
}
.form-list label.required em {
	font-style: normal;
}
.required em {
	color: #ff0000;
}
.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 {
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	padding: 10px;
	width: 100%;
	margin-top: 5px;
	outline: none;
	color: #aaa;
}
.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 {
	background-color: #f7f7f7;
	border: none;
	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;
}
.cart .totals table th, .cart .totals table td {
	padding: 5px;
	border: none !important;
	background: none !important;
	border: medium none !important;
	box-shadow: none !important;
	color: #333 !important;
}
.checkout {
	color: #666666;
	padding-top: 5px;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
button.button.btn-proceed-checkout {
	background: #44a5e1;
	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: normal;
}
.checkout a {
	text-decoration: underline;
	color: #33c5fb;
	margin-top: 10px;
	display: block;
}
#shopping-cart-totals-table .price {
	font-size: 14px;
	color: #44a5e1;
}
#shopping-cart-totals-table strong span.price {
	font-weight: 900;
}
.a-right {
	text-align: right !important;
}
.crosssel h2 {
	border-bottom: 1px solid #e5e5e5;
	color: #666;
	font-family: 'Noto Serif';
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 7px;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}
.variant-title {
	color: #686868 
}
/* Cart page End */


/*20.	 wishlist Table      */



/* wishlist */
#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: 'Noto Serif';
}
#wishlist-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	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: 0px;
	color: #222;
	background-color: #fff;
	border: none;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.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: #44a5e1;
}
#wishlist-table button.button.btn-cart span {
	display: none;
}
#wishlist-table a.remove-item {
	padding: 6px 11px;
	color: #333;
	background-color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: none;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.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: normal;
	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;
}

/*21.	Progress Bar     */


.state_bar {
	padding: 0;
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 35px 0;
}
.checkout-progress {
	padding-top: 0px;
	margin: 0px 0 0px;
	overflow: hidden;
	padding: 0;
	list-style: none;
}
.checkout-progress li {
	list-style-type: none;
	width: 19%;
	text-align: center;
	color: #999;
	margin-right: 0px;
	padding: 5px 7px;
	text-transform: uppercase;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	font-family: 'Noto Serif';
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	display: inline-block;
	margin-right: -3px;
}
.checkout-progress li.active {
	background-color: #fff;
	border-bottom: 1px solid #44a5e1;
	color: #44a5e1;
}


/*22.	Multiship Addresses Table     */


.multiple_addresses {
	margin-bottom: 30px;
	background-color: #FFFFFF;
	padding: 0 0 15px 0;
}
.page-title_multi h2 {
	font-size: 25px;
	float: left;
	font-family: 'Noto 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 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	line-height: 12px;
}
#multiship-addresses-table .btn-remove:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
#multiship-addresses-table .btn-remove:hover {
	background-image: none;
	padding: 12px 15px;
	color: #fff;
	background-color: #44a5e1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px #44a5e1 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;
}


/*23.	Account Login Page     */


.account-login {
	margin-bottom: 15px;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 15px;
}
.account-login .col2-set .col-1 {
	float: left;
	padding-bottom: 0;
	padding: 0px;
	text-align: left;
	width: 48%;
	min-height: 362px;
	background: #f7f7f7;
	border: 1px solid #eaeaea;
	padding: 45px;
}
.account-login .col2-set .col-2 {
	float: right;
	padding-bottom: 0;
	padding: 0 0 0 55px;
	text-align: left;
	width: 48%;
	background: #f7f7f7;
	padding: 45px;
	border: 1px solid #eaeaea;
}
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 #f0f0f0;
	padding: 10px;
	width: 100%;
	margin-top: 5px;
	outline: none;
	color: #aaa;
}
.group-select ul {
	padding-left: 0px;
}


/*24.	404 Page     */

/* 404 Page */
.content-wrapper {
	margin: auto;
	text-align: center;
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 80px;
}
.page-not-found h2 {
	color: #da2c2a;
	font-size: 160px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 15px;
	font-family: 'Noto Serif';
}
.page-not-found h3 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 4em;
	text-transform: none;
	font-family: 'Noto Serif';
}
.page-not-found h3 img {
	margin-right: 8px;
	vertical-align: text-bottom;
}
.page-not-found p {
	color: #666;
	font-size: 1.33em;
	line-height: 1.5em;
	margin-bottom: 0.75em;
}
.page-not-found .btn-home {
	background-color: #44a5e1;
	border: medium none;
	border-radius: 2px 2px 2px 2px;
	color: #fff;
	cursor: pointer;
	font-family: 'Noto Serif';
	font-size: 14px;
	padding: 14px 35px;
	text-decoration: none;
	height: auto;
	font-weight: normal;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.page-not-found .btn-home:hover {
	background-color: #000;
}
.page-not-found .btn-home span {
	margin: 0;
	padding: 0px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}


/*25.	toTop     */


#toTop {
	color: #fff;
	text-align: center;
	bottom: 60px;
	display: none;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	position: fixed;
	right: 10px;
	text-decoration: none;
	width: 50px;
	background: url(to-top-arrow.png) no-repeat center;
	background-color: #000;
	text-transform: uppercase;
	z-index: 100;
}
#toTop:hover {
	color: #fff;
	background-color: #44a5e1;
}


/*26.	BRAND SLIDER     */

/* BRAND SLIDER */
.brand-logo {
	margin: auto;
	//background-color: #f5f5f5;
	overflow: hidden;
	padding: 15px;
}
.brand-logo h2 {
	border-bottom: 3px solid #f66c10;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0 0 9px 0;
}
.brand-logo h2 span {
	padding: 10px;
	background-color: #f66c10;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-family: 'Noto Serif';
}
.brand-logo .container {
	padding: 0px 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;
}


/*27.	Newsletter     */


/* newsletter */
.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: normal;
	margin-right: 8px;
	letter-spacing: 1px
}
.newsletter-wrap input[type="text"] {
	background: #FFFFFF;
	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: 'Noto Serif';
	border: none;
}
.newsletter-wrap button.subscribe {
	background: #44a5e1;
	border: 0 none;
	overflow: hidden;
	padding: 9px 13px !important;
	cursor: pointer;
	font-weight: normal;
	color: #fff;
	margin-left: 10px;
	font-family: 'Noto Serif';
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.newsletter-wrap button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
}
.newsletter-wrap input[type="text"] {
	background: #FFFFFF;
	width: 450px;
	height: auto;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	font-size: 13px;
	font-family: 'Noto Serif';
	border: none;
	padding: 10px
}
.newsletter-wrap .social {
	margin-top:5px;
}


/*28.	Footer     */
.address h1 {
	margin: 0 0 20px 0;
	text-align: center;
	color: #f66c10;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}
footer {
	padding: 0px 0 0;
	overflow: hidden;
	background: #d4d3d3;
	margin-top: 15px;
}
footer ul {
	margin: 0px;
	padding: 0px;
}
footer ul li {
	list-style-type: none;
}
#copyright {
	background-color: #1f6997;
}
.wrapper {
	float: left;
	width: 100%;
}
#copyright .content {
	text-align: center;
	padding: 10px 0;
}
#copyright .content span {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}

.com-add {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
footer .footer-inner {
	margin: 20px 0;
	overflow: hidden;
}
footer .footer-inner h3 {
	color: #3D4C4F;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 15px;
	padding: 0 0 10px;
	font-family: 'Noto 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 0s;
}
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: 0px;
	margin-bottom: 15px;
	padding-left: 0px;
}
.footer-column-last li {
	padding: 0px 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: #000;
	font-weight: NORMAL;
}
footer .footer-column a {
	display: block;
	color: #AAAAAA
}
footer a {
	line-height: normal;
}
footer a:hover {
	color: #fff;
}
footer p {
	line-height: 20px;
}
footer h4 {
	padding: 0 0 10px;
	font-size: 14px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	font-family: 'Noto Serif';
	text-transform: uppercase;
}
footer .input-text:focus {
	background: #fff;
	border-color: #464646;
}
footer .coppyright {
	color: #666;
	float: left
}
.footer-bottom {
	padding: 0px;
	overflow: hidden;
	width: 100%;
	margin: auto; 
	padding:18px 0;
	background:#111111;
}
.footer-bottom .company-links ul {
	padding: 0px;
}

.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: #333333;
	font-size: 12px;
}
.payment-accept img {
	margin-left: 10px;
	width: 60px;
	width: 50px;
}
.payment-accept img.first {
	margin-left: 0px;
}
.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: 0px;
	border-bottom: 0px #2D3D4C solid
}
#container_newsletter {
	width: 100%;
	padding: 7px 0 7px 0;
	background: #f7f7f7;
	margin: 36px 0 22px 0
}
#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: #FFFFFF;
	width: 165px;
	height: 12px;
	display: inline;
	color: #a7a7a7;
	line-height: 20px;
	background-color: #FFFFFF;
	border: 2px solid #ddd;
	padding-left: 10px;
	font-size: 13px;
	font-family: 'Noto Serif';
}
#container_form_news2 input[type="submit"] {
	cursor: pointer;
	border: 0;
	background: #FFFFFF;
	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 {

	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: 0px;
	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: bold;
	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: #333333;
	font-size: 12px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 0px;
}
/* footer */
/*29.	Global Styles   */
.magik-slideshow .col-md-4 {
	padding-right:4px !important;
}


/*30.	Responsive   */

@media only screen and (min-width: 320px) and (max-width: 479px) {

	.magik-slideshow .col-xs-12 {
		padding-right:15px !important ;
	}
	.product-view .previews-list li {
		margin-right: 16px;
	}
	.my-wishlist .buttons-set2 .btn-add {
		margin: 5px 0px;
	}
	.box-reviews .review {
		border-left: 0px solid #DFDFDF;
		padding-left: 0em;
		width: 100%;
	}
	.logo {
		margin-top: 25px;
		text-align: left;
		display: inline-block;
		padding-bottom: 15px;
		width: 50%;
	}
	.toplinks div.links div a {
		padding: 3px 5px;
	}
	.toplinks div.links div a {
		margin-left: 0px;
	}
	.toplinks>div>div.myaccount>a:before {
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.myaccount>a:before {
		content: '\f007';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.wishlist>a:before {
		content: '\f004';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.check>a:before {
		content: '\f00c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.demo>a:before {
		content: '\f09e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.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: 0px;
		margin-top: -2px;
	}
	.toplinks>div>div.login>a:before {
		content: '\f13e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.logout>a:before {
		content: '\f09c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks {
		margin-left: 0px;
	}
	.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: 0px;
		margin: auto;
		background-color: #F66C10;
	}
	.mini-cart .basket a span {
		display: none;
	}
	.mini-cart .basket a {
		margin: 0px;
		font-size: 14px;
		letter-spacing: normal;
		background: none;
		font-weight: normal;
		min-width: 40px !important;
	}
	.top-cart-contain {
		margin-top: 20px;
		position: absolute;
	}
	.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: 95.5% !important;
	}
	.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 0px;
		width: 100%;
		border-bottom: 1px #e5e5e5 solid;
		border-left: 1px #fff solid;
		border-right: none;
	}
	.col {
		padding: 0px 0px 30px 0px;
		width: 100%
	}
	.col img {
		width: 100% !important;
	}
	.products-grid .item {
		margin: 20px 0px 8px 0;
	}
	.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 5px;
		padding: 9px 5px 9px 5px;
		line-height: 10px;
	}
	.actions button.button.btn-cart span {
		font-size: 10px;
		padding: 0px;
	}
	.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: 0px auto;
	}
	.promo-banner-section .col {
		float: none;
		padding: 20px 0px;
		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 0px 15px 0px;
	}
	.newsletter-wrap button.subscribe {
		margin-left: 0px !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;
	}
	.breadcrumbs ul {
		padding: 0px 15px;
	}
	.page-title h2 {
		font-size: 20px;
		margin: 10px 0px;
	}
	.cat-img-title.cat-box {
		display: none;
	}
	.category-description .slider-items-products .owl-buttons a {
		left: 5px;
		padding: 2px 3px 10px 0px;
		height: 40px;
		width: 40px;
	}
	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 20px;
		padding: 0px 13px;
		line-height: 34px;
	}
	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 20px;
		padding: 0px 13px;
		line-height: 34px;
	}
	.toolbar .pager {
		float: left;
		margin: 6px 0px;
		width: 100%;
	}
	.pager .pages li a {
		padding: 2px 7px;
	}
	.pager .limiter label, .toolbar label {
		display: none;
	}
	.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 0px 5px 0px;
	}
	.block {
		margin: 0px 0px 25px 0px;
	}
	.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: 60%;
	}
	.more-views .owl-carousel .owl-item {
		width: 90px !important;
	}
	.more-views .slider-items-products a.flex-prev {
		margin: 52px 0px 4px -208px;
	}
	.more-views .slider-items-products a.flex-next {
		margin: 52px 0px 4px 32px;
	}
	.product-shop .product-next-prev .product-prev {
		margin-top: 5px;
	}
	.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: 0px;
		margin-top: 10px;
	}
	.product-view .product-name h1 {
		font-size: 20px;
	}
	select#billing-address-select {
		width: 100%;
	}
	.sidebar .block dl {
		padding: 0px 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: 0px;
	}
	label {
		font-weight: normal;
	}
	button.button span {
		font-weight: normal;
	}
	button.button.btn-proceed-checkout {
		padding: 20px 20px;
	}
	button.button.btn-proceed-checkout span {
		font-size: 16px;
	}
	.crosssel h2 {
		font-size: 13px;
		font-weight: normal;
	}
	.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 0px;
	}
	.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) {
	.magik-slideshow .col-xs-12 {
		padding-right:15px !important ;
	}
	.category-products ul#crosssell-products-list li.item {
		width: 44%;
	}
	.box-reviews .review {
		border-left: 0px solid #DFDFDF;
		padding-left: 0em;
		width: 100%;
	}
	.toplinks div.links div a {
		padding: 3px 10px;
	}
	.toplinks div.links div a {
		margin-left: 0px;
	}
	.toplinks>div>div.myaccount>a:before {
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.myaccount>a:before {
		content: '\f007';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.wishlist>a:before {
		content: '\f004';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.check>a:before {
		content: '\f00c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.demo>a:before {
		content: '\f09e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.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: 0px;
		margin-top: -2px;
	}
	.toplinks>div>div.login>a:before {
		content: '\f13e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	.toplinks>div>div.logout>a:before {
		content: '\f09c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 0px
	}
	header .logo a img {
		width: 100%;
	}
	.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: 0px;
		margin: auto;
	}
	.mini-cart .basket a span {
		display: none;
	}
	.mini-cart .basket a {
		margin: 0px;
		font-size: 14px;
		letter-spacing: normal;
		background: none;
		font-weight: normal;
		min-width: 40px !important;
	}
	.top-cart-contain {
		margin-top: 20px;
		position: absolute;
	}
	.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 0px;
		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 0px 15px 0px;
	}
	.newsletter-wrap button.subscribe {
		margin-left: 0px !important;
	}
	.payment-accept {
		float: none !important;
	}
	.footer-bottom .inner .bottom_links a {
		margin-left: 9px;
		float: left !important;
		font-size: 11px;
	}
	.breadcrumbs ul {
		padding: 0px 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 0px;
		height: 40px;
		width: 40px;
	}
	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 20px;
		padding: 0px 13px;
		line-height: 34px;
	}
	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 20px;
		padding: 0px 13px;
		line-height: 34px;
	}
	.toolbar .pager {
		float: left;
		margin: 6px 0px;
		width: 100%;
	}
	.pager .pages li a {
		padding: 2px 8px;
	}
	.category-products ul.products-grid li.item.last,
	.category-products ul.products-grid li.item {
		margin: 5% 2% 0% 2%;
		width: 46%;
	}
	.col-left .block-cart .block-content ul li .product-details {
		width: 80%;
	}
	.products-list .product-shop {
		width: 65%;
		margin: 0px 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 0px 4px -368px;
	}
	.more-views .slider-items-products a.flex-next {
		margin: 65px 0px 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: 0px 10px;
	}
	select#billing-address-select {
		width: 100%;
	}
	.sidebar .block dl {
		padding: 0px 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: 0px;
	}
	label {
		font-weight: normal;
	}
	button.button span {
		font-weight: normal;
	}
	.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 0px;
	}
	.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: 50%;
	}
	.header-service{
		display:none;
	}
	.fullwidthbanner-container {
		width: 95.5% !important;
	}
	.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 0px;
		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: 0px;
	}
}
@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: 0px 7px;
	}
	#nav ul.level0 > li.last {
		width: 136px;
	}
	#nav ul.level1 > li a {
		font-size:12px;
	}
	#nav ul.level1 > li {
		width: 135px;
	}
	#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 0px;
	}
	#nav ul.level0 > li > a {
		padding: 10px 0px 10px 0px;
	}
	.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 0px 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 span {
		display: none;
	}
	.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: 0px !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: 0px !important;
	}
	.caption .heading {
		font-size: 34px !important;
		margin: 0px !important;
	}
	.caption p {
		padding: 10px 0px !important;
	}
	.caption .intro-btn a {
		padding: 10px 20px !important;
	}
	.caption .intro-btn {
		margin-top: 0px !important;
		padding: 5px 0px !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 0px 20px 0px;
		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: 0px 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 0px;
		height: 40px;
		width: 40px;
	}
	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 20px;
		padding: 0px 13px;
		line-height: 34px;
	}
	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 20px;
		padding: 0px 13px;
		line-height: 34px;
	}
	.toolbar .pager {
		float: left;
		margin: 6px 0px;
		width: 100%;
	}
	.pager .pages li a {
		padding: 2px 8px;
	}
	.category-products ul.products-grid li.item.last,
	.category-products ul.products-grid li.item {
		margin: 5% 2% 0% 2%;
		width: 45%;
	}
	.sidebar ol, .sidebar ul li ul {
		padding: 0px !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 0px 5px 0px;
	}
	.block {
		margin: 0px 0px 25px 0px;
	}
	.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 0px 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 0px;
	}
	.product-view .email-friend a {
		padding: 0px;
		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;
	}
	.product-view .product-name h1 {
		font-size: 23px;
		font-weight: 600;
	}
	select#billing-address-select {
		width: 100%;
	}
	.sidebar .block dl {
		padding: 0px 10px;
	}
	#shopping-cart-table {
		margin-top: 0px;
	}
	label {
		font-weight: normal;
	}
	button.button span {
		font-weight: normal;
	}
	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: normal;
	}
	.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:0px solid #eee !important;
	}
	.logo {
		margin-top: 25px;
		text-align: left;
		display: inline-block;
		padding-bottom: 15px;
		width: 50%;
	}
	.top-cart-contain {
		margin: 20px 0px 0px 0px;
	}
	.header-service{
		display:none;
	}
	.fullwidthbanner-container {
		width: 95.5% !important;
	}
	.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 0px;
		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 20px;
	}
	.category-products ul#crosssell-products-list li.item {
		width: 22%;
	}
	.header-service .col-md-3 {
		padding:0px 10px;
	}
	#nav .level0-wrapper, #nav.classic .parent > ul {
		padding-top: 15px;
	}
	#nav ul.level0 > li {
		width: 168px;
		margin: 0px 0px 0px 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 0px;
	}
	#nav ul.level0 > li > a {
		padding: 15px 0px 15px 0px;
	}
	.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 0px 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: 925px;
	}
	.mini-cart .basket a {
		min-width: 100% !important;
	}
	.top-cart-content {
		right: 0px;
	}
	.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: 0px;
	}
	.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: 0px !important;
	}
	.caption .heading {
		font-size: 34px !important;
		margin: 0px !important;
	}
	.caption p {
		padding: 10px 0px !important;
	}
	.caption .intro-btn a {
		padding: 10px 20px !important;
	}
	.caption .intro-btn {
		margin-top: 0px !important;
		padding: 5px 0px !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 0px 20px 0px;
		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: 0px 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 0px;
		height: 40px;
		width: 40px;
	}
	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 20px;
		padding: 0px 13px;
		line-height: 34px;
	}
	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 20px;
		padding: 0px 13px;
		line-height: 34px;
	}
	.toolbar .pager {
		float: left;
		margin: 6px 0px;
		width: 100%;
	}
	.pager .pages li a {
		padding: 2px 8px;
	}
	.category-products ul.products-grid li.item.last,
	.category-products ul.products-grid li.item {
		margin: 2% 2% 0% 2%;
		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 0px 5px 0px;
	}
	.block {
		margin: 0px 0px 25px 0px;
	}
	.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: 0px 10px;
	}
	.fullwidthbanner-container {
		width: 98.2% !important;
	}
	.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 0px;
		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 {

	}
	.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;
	}


}

/*-----------------------------------------------------------------------------

-	Revolution Slider 4.1 Captions -
---------------------------*/



/*************************
-	CAPTIONS	-
**************************/

#magik-slideshow {
	border: none;
	padding: 0;
	margin: 5px auto;
}
#magik-slideshow .RHS-banner {
	/*float: right;
	width: 360px;*/
}
#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 0.3s ease 0s;
	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: 0.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: 0px;
	padding: 0px;
	border-width: 0px;
	border: none;
	visibility: visible !important;
}
.rev_slider .no-slides-text {
	font-weight: bold;
	text-align: center;
	padding-top: 80px;
}
.rev_slider ul {
	margin: 0px;
	padding: 0px;
	list-style: none !important;
	list-style-type: none;
	background-position: 0px 0px;
}
.rev_slider ul li, .rev_slider >ul >li, .rev_slider >ul >li:before {
	list-style: none !important;
	position: absolute;
	visibility: hidden;
	margin: 0px !important;
	padding: 0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image: none;
	background-position: 0px 0px;
	text-indent: 0em;
}
.rev_slider .tp-caption, .rev_slider .caption {
	position: absolute;
	visibility: hidden;
}
.tp-simpleresponsive img {
	max-width: none;
}
/* ADDED FOR SLIDELINK MANAGEMENT */
.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;
}
.noFilterClass {
}
.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 .slotholder *, .tp-simpleresponsive img {
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	position: absolute;
}
.tp-caption.ExtraLargeTitle {
	font-size: 70px;
	line-height: 70px;
	font-weight: bold;
	font-family: 'Noto Serif';
	color: #999;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 20px;
}
.tp-caption.LargeTitle {
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Noto Serif';
	color: #000;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	font-size: 40px;
}
@media(min-width:1200px){
	.tp-caption.LargeTitle {
		left: 25% !important;
		top: 50px !important;
	}
}
.view-more {
	padding: 8px 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	border: 2px #ddd solid;
	background: #fff;
}
.buy-btn {
	padding: 8px 20px;
	background-color: #44a5e1;
	border: 2px #44a5e1 solid;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin-left: 10px;
}
.buy-btn:hover {
	color: #333;
}
.tp-caption.Title {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	text-transform: none;
	font-family: 'Noto Serif';
	color: #999;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	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: 'Noto Serif';
	color: rgb(248, 186, 117);
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	border: 0px none rgb(255, 214, 88);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
	border-width: 0px;
	border-radius: 0px 0px 0px 0px;
}
@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: normal;
	}
	a.tp-button {
	}
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tp-button {
		padding: 2px 5px 2px;
		line-height: 20px !important;
		font-size: 10px !important;
	}
	a.tp-button {
	}
}
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green {
	background-color: #21a117;
	box-shadow: 0px 3px 0px 0px #104d0b;
}
.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
	background-color: #1d78cb;
	box-shadow: 0px 3px 0px 0px #0f3e68;
}
.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red {
	background-color: #cb1d1d;
	box-shadow: 0px 3px 0px 0px #7c1212;
}
.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {
	background-color: #ff7700;
	box-shadow: 0px 3px 0px 0px #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: 0px 3px 0px 0px #222;
}
.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
	background-color: #888;
	box-shadow: 0px 3px 0px 0px #555;
}
/************************
-	NAVIGATION	-
*************************/

/** BULLETS **/

.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: 0px;
}
/**	SQUARE BULLETS **/

.tp-bullets.simplebullets.square .bullet.last {
	margin-right: 0px;
}
/**	SQUARE BULLETS **/

.tp-bullets.simplebullets.square-old .bullet.last {
	margin-right: 0px;
}
/** navbar NAVIGATION VERSION **/

.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left: 0px !important;
}
.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right: 0px !important;
}
/** navbar NAVIGATION VERSION **/

.tp-bullets.simplebullets.navbar-old .bullet.first {
	margin-left: 0px !important;
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
	margin-right: 0px !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;
}
/*************************************
-	TP ARROWS 	-
**************************************/
.tparrows {
	opacity: 1;
}
.tparrows.hidearrows {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;*/
}
.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: 0px;
}
.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: 0px !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-leftarrow:hover, .tp-rightarrow:hover {
}
.tp-bullets.tp-thumbs {
	/*z-index: 1000; */
	position: absolute;
	padding: 3px;
	background-color: #fff;
	width: 500px;
	height: 50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
	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;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
	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; 			/* THE DIMENSION OF A SINGLE THUMB */
	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 BANNER TIMER		-
*************************************/

.tp-bannertimer.tp-bottom {
	top: auto;
	bottom: 0px !important;
	height: 5px;
}
/******************************
-	HTML5 VIDEO SETTINGS	-
********************************/

.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: 0px;
}
.tp-caption .vjs-default-skin .vjs-big-play-button:before {
	position: absolute;
	top: 0px;
	left: 0px;
	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-simpleresponsive img {
}
.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;
}
/*  CAPTION SLIDELINK   **/
.tp-leftarrow.default, .tp-rightarrow.default {
	font-family: FontAwesome;
	font-size: 11px;
	font-weight: normal;
	height: 45px;
	width: 40px;
	text-align: center;
	line-height: 44px;
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	width: 100% !important;
	left: 0 !important;
	margin: auto !important;
}
#magik-slideshow .col-lg-8 {
	padding-right: 0px;
}
.category-products .col-item .product-wrapper a.thumb.flip .face img {
	height: 250px;
	object-fit: scale-down;
}
.callhotline {
	display: block;
	background: #da251c;
	color: #fff;
	padding: 15px 25px;
	border-radius: 10px;
}
img {
	max-width: 100%;
}

@media only screen and (min-width: 1200px) {	

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

}


@media only screen and (min-width: 767px) and (max-width: 991px) {
	.abc {
		text-align: center;
	}
} 

@media only screen and (max-width: 767px) {
	.demo {
		margin-top: -37px;
	}
	.abc {
		text-align: center;
	}
}



@media only screen and (max-width: 749px) and (min-width: 480px) {}
.diachiheader {
	text-align: center;
	font-size: 15px;
	margin-top: 70px;
}
.bannertuthem {
	padding-top: 10px;
	margin-left: 15px;
}
.col-lg-4.col-md-4.hidden-sm.hidden-xs {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding-top: 10px;
}
#add-comment-title {
	font-size: 24px;
}
#bottom2{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #f66c10;
	font-weight: bold;
}
.dmsp div {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Noto Serif';
	margin: 0;
	background-color: #901E2E;
	padding: 10px;
}
.dmsp div i {
	float: right;
	font-size: 24px;
	line-height: 16px;
}
#mobile-menu ul.navmenu .menutop div {
	float: left;
	margin: 0;
	font-weight: normal;
	color: #fff;
	padding: 12px 0px;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Noto Serif';
}
#mobile-menu .toggle:before {
	position: absolute;
	top: -8px;
}
.ck{
	font-size:19px
}

.camket2 .content .social {
    margin-top: 32px;
}

@media(min-width: 1240px{
	#nav > li > a > span{
		    padding: 0px 55px;
	}
}