﻿html {
	position: relative;
	min-height: 100%;
}

body {
	background: #fff;
	color: #7c7c7c;
	font-family: 'SohoGothicStdRegular', arial;
}

.center-col {
	float: none;
	display: inline-block;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}

h1 {
	font-family: 'SohoGothicStdBold', arial;
	margin: 0 0 26px 0;
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
}

p {
	font-size: 14px;
	line-height: 24px;
	color: #7c7c7c;
	margin-bottom: 20px;
}

a:focus, a:hover, a:active, a:visited {
	outline: none;
    text-decoration: none; 
}

.kill-skype {
	display: none;
}

.compress-block {
	padding: 0 100px;
}

/* IE scrollbar */
@-ms-viewport {
	width: auto !important;
}

/* bootstrap defaults */

.btn {
	border-radius: 0;
}

.owl-pagination {
	text-align: center;
}

	.owl-pagination .owl-page {
		display: inline-block;
	}

		.owl-pagination .owl-page span {
			display: block;
			height: 15px;
			width: 15px;
			background-color: #a5a8ab;
			float: left;
			border-radius: 10px;
			margin-right: 5px;
		}

		.owl-pagination .owl-page.active span {
			background-color: #e30613;
		}


/* buttons */
.ribbon-btn-lg, .ribbon-btn-md, .ribbon-btn-sm {
	font-size: 16px;
	border: 2px solid #de2a27;
	;
	border-radius: 5px;
	padding: 20px 40px;
	display: inline-block;
	text-align: center;
	color: #de2a27;
	font-weight: 500;
}

	.ribbon-btn-lg:last-child {
		margin-left: 12px;
	}

.ribbon-btn-md {
	padding-top: 18px;
	padding-bottom: 18px;
}

.ribbon-btn-sm {
	font-size: 12px;
	font-weight: 400;
	padding: 11px 19px;
}


/*.ribbon-btn-lg:before, .ribbon-btn-md:before, .ribbon-btn-sm:before {
		content: "";
		background: url(../images/layout/ribbon-btn-lg-top-right.png) no-repeat;
		right: 0;
		top: -20px;
		position: absolute;
		width: 47px;
		height: 20px;
	}

	.ribbon-btn-lg:after, .ribbon-btn-md:after, .ribbon-btn-sm:after {
		content: "";
		background: url(../images/layout/ribbon-btn-lg-bottom-left.png) no-repeat;
		left: 0;
		bottom: -49px;
		position: absolute;
		width: 92px;
		height: 49px;
	}*/

.ribbon-btn-md:before {
	background: url(../images/layout/ribbon-btn-md-top-right.png) no-repeat;
	width: 32px;
	height: 14px;
	top: -14px;
}

.ribbon-btn-md:after {
	background: url(../images/layout/ribbon-btn-md-bottom-left.png) no-repeat;
	bottom: -34px;
	width: 63px;
	height: 34px;
}

.ribbon-btn-sm:before {
	background: url(../images/layout/ribbon-btn-sm-top-right.png) no-repeat;
	width: 16px;
	height: 7px;
	top: -7px;
}

.ribbon-btn-sm:after {
	background: url(../images/layout/ribbon-btn-sm-bottom-left.png) no-repeat;
	bottom: -17px;
	width: 32px;
	height: 17px;
}

.ribbon-btn-lg:hover,
.ribbon-btn-lg:focus,
.ribbon-btn-lg.active,
.ribbon-btn-md:hover,
.ribbon-btn-md:focus,
.ribbon-btn-md.active,
.ribbon-btn-sm:hover,
.ribbon-btn-sm:focus,
.ribbon-btn-sm.active {
	background-color: #de2a27;
	color: #fff;
	outline: none;
	text-decoration: none;
}

/* Top bar */
.top-bar {
	background: #dddddd;
	border-bottom: solid 2px #7c7c7c;
	font-size: 12px;
}

	.top-bar ol {
		margin: 0;
		padding: 0;
		float: left;
		list-style: none;
		position: relative;
	}

		.top-bar ol + ol {
			float: right;
		}

		.top-bar ol li {
			position: relative;
			display: inline-block;
			margin: 0 15px 0 0;
		}

			.top-bar ol li:last-child {
				margin-right: 0;
			}

			.top-bar ol li .fa {
				color: #7c7c7c;
				margin: 0 3px 0 0;
			}

			.top-bar ol li a {
				color: #7c7c7c;
				padding: 10px 0;
				display: inline-block;
				text-decoration: none;
			}

				.top-bar ol li a:hover, .top-bar ol li a:focus {
					color: #a6a6a6;
				}

					.top-bar ol li a:hover .fa {
						color: #a6a6a6;
					}

					.top-bar ol li a:focus .fa {
						color: #a6a6a6;
					}

	.top-bar .dropdown-menu {
		border-bottom: solid 2px #964111;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #111111;
	}

		.top-bar .dropdown-menu li {
			display: block;
			margin-right: 0;
		}

		.top-bar .dropdown-menu a {
			display: block;
			color: #a6a6a6;
			padding: 10px;
		}

			.top-bar .dropdown-menu a:hover, .top-bar .dropdown-menu a:focus {
				background: none;
				color: #de2a27;
				outline: none;
			}

/* / Top bar */

/* nav bar */

.primary-nav {
	position: relative;
	z-index: 3;
	top: 41px;
}

	.primary-nav > .container {
		position: relative;
	}

.navbar {
	background: rgba(255,255,255,0.95);
	border: none;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
}

.primary-nav .navbar.fixed {
	position: fixed;
	top: 90px;
	border-radius: 0;
	transition: 0.2s;
	border-top: 1px solid #d2d4d5;
	border-bottom: 1px solid #d2d4d5;
}

.secondary-nav .navbar.fixed {
	position: fixed;
	top: 38px;
	border-radius: 0;
	transition: 0.2s;
	border-top: 1px solid #d2d4d5;
	border-bottom: 1px solid #d2d4d5;
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
}

.navbar-brand {
	height: auto;
	padding-top: 11px;
	padding-bottom: 11px;
}

	.navbar-brand img {
		max-height: 55px;
		margin-top: 20px;
	}

.navbar-nav > li > a {
	padding: 21px 15px;
	color: #7c7c7c;
	margin: 30px 0;
	font-family: 'SohoGothicStdMedium', arial;
}

	.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav .open > a, .navbar-nav .open > a:focus, .navbar-nav .open > a:hover {
		color: #de2a27;
		background: none;
	}

.navbar-nav .dropdown-menu {
	border: none;
	background-color: rgba(255,255,255,0.95);
	border-radius: 0;
	margin-top: 0px !important;
	border-top: 10px solid transparent;
}


.navbar-nav .dropdown-default {
	right: auto;
}

.navbar-nav .dropdown-default {
	border-bottom: solid 2px #964111;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #111111;
}

	.navbar-nav .dropdown-default li {
		display: block;
		margin-right: 0;
	}

	.navbar-nav .dropdown-default a {
		display: block;
		color: #a6a6a6;
		padding: 10px;
	}


.dropdown-menu.dropdown-default > li > a:focus, .dropdown-menu.dropdown-default > li > a:hover {
	background: none !important;
	color: #de2a27;
	outline: none;
}

li.dropdown:hover ul.dropdown-menu {
	display: block;
}

/* mega menu*/
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
	position: static;
}

.yamm .container {
	position: relative;
}

.yamm .dropdown-menu {
	left: auto;
}

.yamm .yamm-content {
	height: 445px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
}

.yamm-fw .dropdown-menu {
	padding: 0;
}

.mega-tab-content {
	height: 388px;
	overflow-y: auto;
}

	.mega-tab-content .coming-soon {
		text-align: center;
		margin: 120px 0 0;
	}

		.mega-tab-content .coming-soon strong {
			text-transform: uppercase;
			color: #a6a6a6;
			font-size: 30px;
			font-weight: 500;
			display: block;
			margin: 0 0 5px 0;
		}

		.mega-tab-content .coming-soon p {
			font-weight: 300;
		}

.yamm-content .nav-tabs {
	display: table;
	width: 100%;
	border-bottom: solid 1px #292929;
}

	.yamm-content .nav-tabs li {
		display: table-cell;
		text-align: center;
		float: none;
	}

	.yamm-content .nav-tabs a {
		color: #a6a6a6;
		text-transform: uppercase;
		padding: 18px 0;
		border: none;
		cursor: pointer;
		margin: 0;
	}

	.yamm-content .nav-tabs li.active a {
		color: #de2a27;
		background: none;
		border: none;
	}

	.yamm-content .nav-tabs a:hover,
	.yamm-content .nav-tabs a:focus {
		background: none;
		color: #de2a27;
		outline: none;
	}

	.yamm-content .nav-tabs li.active a:after, .yamm-content .nav-tabs li.active a:before {
		bottom: -1px;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.yamm-content .nav-tabs li.active a:after {
		border-bottom-color: #111111;
		border-width: 10px;
		margin-left: -10px;
	}

	.yamm-content .nav-tabs li.active a:before {
		border-bottom-color: #404040;
		border-width: 11px;
		margin-left: -11px;
	}

.mega-tab-content .contain {
	display: none;
}

.mega-tab-content .main-title {
	display: block;
	text-transform: uppercase;
	color: #a6a6a6;
	font-size: 18px;
	font-weight: 500;
	padding: 17px 0 7px 0;
	margin: 0 0 20px 0;
	border-bottom: solid 1px #292929;
}

.mega-tab-content .sub-title,
.mega-tab-content .sub-title a {
	display: block;
	text-transform: uppercase;
	color: #a6a6a6;
	font-size: 15px;
	font-weight: 500;
	margin: 0 0 5px 0;
}

.mega-tab-content a:hover,
.mega-tab-content a:focus {
	text-decoration: none;
}

.mega-tab-content .category-group {
	margin: 0 0 20px 0;
}

	.mega-tab-content .category-group ul {
		list-style: none;
		float: left;
		margin: 0 20px 0 10px;
		padding: 0;
	}

		.mega-tab-content .category-group ul a {
			color: #a6a6a6;
			font-size: 13px;
		}

	.mega-tab-content .category-group a:hover {
		color: #de2a27;
	}

	.mega-tab-content .category-group ul a.view-link {
		color: #de2a27;
	}


.mega-tab-content .brand-group a {
	margin: 0 0 22px 0;
	display: block;
}

.mega-tab-content .product-group {
	padding: 11px;
	background: #1a1a1a;
	display: inline-block;
	text-align: center;
	position: relative;
}

	.mega-tab-content .product-group strong {
		color: #626262;
		font-size: 12px;
		display: block;
		font-weight: 400;
		margin: 0 0 3px 0;
	}

	.mega-tab-content .product-group span {
		text-transform: uppercase;
		color: #de2a27;
		font-size: 12px;
		display: block;
		margin: 0 0 14px 0;
	}


	.mega-tab-content .product-group img {
		margin: 0 0 13px 0;
		max-width: 188px;
	}

	.mega-tab-content .product-group .btn {
		color: #fff;
		background: #de2a27;
		margin: 0;
	}

		.mega-tab-content .product-group .btn .fa {
			margin: 0 8px 0 0;
		}

		.mega-tab-content .product-group .btn:hover,
		.mega-tab-content .product-group .btn:focus {
			background: #de2a27;
		}

/* scrollbar */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools {
	width: 6px;
}

.mCSB_inside > .mCSB_container {
	margin-right: 6px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #de2a27 !important;
}

.subscribe-menu {
	padding: 10px;
	border-left: 1px solid #2e2e2e !important;
	border-right: 1px solid #2e2e2e !important;
	border-bottom: 1px solid #2e2e2e !important;
}

	.subscribe-menu .btn {
		background: #de2a27;
		color: #fff;
		border: solid 1px #de2a27;
		margin-top: 10px;
	}

		.subscribe-menu .btn:hover, .subscribe-menu .btn:focus {
			background: #de2a27;
			border-color: #de2a27;
			color: #fff;
			outline: none;
		}

	.subscribe-menu span {
		border-radius: 0px;
		background-color: #de2a27;
		color: #fff;
		border: 0px;
	}

		.subscribe-menu span i {
			width: 12px;
		}

	.subscribe-menu input {
		background: #111111;
		border: solid 1px #292929;
		color: #a6a6a6;
		border-radius: 0px;
		border-top: 0px;
	}

		.subscribe-menu input:focus {
			border-top: 1px solid #de2a27 !important;
			border-color: #de2a27;
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(196,82,18,.6);
		}

		.subscribe-menu input#name {
			border-top: 1px solid #2e2e2e;
		}


.search-mini .dropdown-toggle {
	background: none !important;
}

	.search-mini .dropdown-toggle:hover .fa {
		color: #de2a27;
	}

.search-mini.open .dropdown-toggle .fa {
	color: #de2a27;
}

.search-mini ul.dropdown-menu {
	max-width: 400px;
	padding: 20px;
}

.search-mini .dropdown-menu .btn {
	background: #de2a27;
	color: #fff;
	border: solid 1px #de2a27;
}

.search-mini .btn:hover, .search-mini .btn:focus {
	color: #fff;
	outline: none;
}

.search-mini input:focus {
	border-color: #de2a27;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(196,82,18,.6);
}

.search-mobile {
	margin: 0 15px 0 0;
}

	.search-mobile input {
		background: none;
		border: none;
		color: #fff;
	}

	.search-mobile .input-group {
		background: #de2a27;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}

	.search-mobile input:focus {
		box-shadow: none;
	}

	.search-mobile .btn {
		background: none;
		color: #fff;
		border: none;
	}

		.search-mobile .btn:hover, .search-mobile .btn:focus {
			background: none;
			color: #fff;
			outline: none;
		}

ul.mini-cart-items.dropdown-menu {
	width: 344px;
}

.mini-cart-items li {
	display: block;
	width: 100%;
	padding: 15px;
	border-bottom: solid 1px #d2d4d5;
}

	.mini-cart-items li:last-child {
		border: none;
	}

	.mini-cart-items li:before,
	.mini-cart-items li:after {
		clear: both;
		display: table;
		content: " ";
	}

	.mini-cart-items li a {
		border: none;
		padding: 0;
	}



.mini-cart-items .img {
	float: left;
	display: block;
}

.mini-cart-items .detail {
	float: right;
	width: 74%;
}

	.mini-cart-items .detail p {
		line-height: 16px;
		margin: 0;
		font-size: 12px;
		font-weight: 300;
	}

.mini-cart-items .title {
	float: left;
	width: 60%;
	font-weight: 500;
	color: #a6a6a6;
	margin: -3px 0 0;
	font-size: 15px;
}

.mini-cart-items .price {
	color: #626262;
	float: right;
	width: 30%;
	text-align: right;
	font-weight: 600;
}

.mini-cart-items .listed-detail {
	clear: both;
	padding: 10px 0 0;
}

.mini-cart-items .detail .remove {
	float: right;
	width: 10%;
	text-align: right;
	margin: -2px 0 0;
}

	.mini-cart-items .detail .remove .fa {
		font-size: 14px;
		color: #a6a6a6;
		margin: 0;
		-o-transition: .2s;
		-ms-transition: .2s;
		-moz-transition: .2s;
		-webkit-transition: .2s;
		transition: .2s;
	}

	.mini-cart-items .detail .remove:hover {
		background: none;
	}

		.mini-cart-items .detail .remove:hover .fa {
			color: #626262;
		}

.mini-cart-items .total-text {
	font-weight: 600;
}

.mini-cart-items .total-amount {
	float: right;
	color: #626262;
	font-weight: 600;
}

.mini-cart-items .btn {
	width: 152px;
	display: inline-block;
	background: #de2a27;
	text-align: center;
	padding: 10px;
	-webkit-border-radius: 0;
	color: #626262;
	border-radius: 0;
}

	.mini-cart-items .btn:active {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.mini-cart-items .btn.primary {
		background: #f2f2f2;
		margin: 0 10px 0 0;
	}

		.mini-cart-items .btn.primary:hover {
			background: #dfdfdf;
		}

	.mini-cart-items .btn.secondary {
		background: #de2a27;
		color: #fff;
	}

		.mini-cart-items .btn.secondary:hover {
			background: #de2a27;
		}



/* /nav bar */

/* content page navbar */
.secondary-nav {
	position: relative;
	min-height: 123px;
	z-index: 3;
}

	.secondary-nav > .container {
		width: auto;
	}

	.secondary-nav .navbar {
		border-radius: 0;
	}

/* main banner */

.banner-slider {
	width: 100%;
	left: 0;
	position: relative;
	top: 0;
	overflow: hidden;
}

	.banner-slider ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.banner-slider ul li {
			min-height: 918px;
		}

	.banner-slider .slide-1 {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-color: #000;
		background-image: url(../images/banners/bg-1.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
	}

	.banner-slider .bx-controls-direction a {
		color: #7c7c7c;
		text-align: center;
		top: 50%;
		margin-top: -20px;
		position: absolute;
		font-size: 60px;
	}

	.banner-slider .bx-controls-direction .bx-prev {
		left: 10%;
	}

	.banner-slider .bx-controls-direction .bx-next {
		right: 10%;
	}

	/*.banner-slider .bx-controls-direction a:hover {
		background: #de2a27;
	}*/

	.banner-slider .bx-pager {
		text-align: center;
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 31px;
	}

		.banner-slider .bx-pager .bx-pager-item {
			display: inline-block;
		}

			.banner-slider .bx-pager .bx-pager-item a {
				display: block;
				height: 15px;
				width: 15px;
				background-color: #a5a8ab;
				float: left;
				border-radius: 10px;
				margin-right: 5px;
				text-indent: 9999px;
			}

				.banner-slider .bx-pager .bx-pager-item a.active {
					background: #e30613;
				}

	.banner-slider .detail {
		position: relative;
		top: -10px;  
	}

	.banner-slider .detail-wrap {
		display: table;
		height: 730px;
	}

		.banner-slider .detail-wrap img {
			display: inline-block;
			width: auto;
		}

	.banner-slider .detail-contain {
		display: table-cell;
		vertical-align: middle;
	}

	.banner-slider .detail .logo {
		margin: 0 0 42px 0;
	}

	.banner-slider .detail h1 {
		color: #231f20;
		font-size: 48px;
		font-family: 'SohoGothicStdBold', arial;
		text-align: left;
		text-transform: uppercase;
		margin: 0px;
		line-height: 36px;
	}

	.banner-slider h3.text-left {
		font-family: 'SohoGothicStdMedium', arial;
		text-align: left;
		color: #231f20;
		font-size: 26px;
		float: left;
		margin: 15px 0;
	}

/* home - about */

.display-box {
	background-color: #1a1a1a;
	padding: 27px 20px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 100%;
}

	.display-box p {
		margin: 0 0 15px 0;
		line-height: 18px;
		max-width: 175px;
	}

	.display-box h3 {
		color: #fff;
		margin: 0 0 15px 0;
		font-size: 16px;
		text-transform: uppercase;
		max-width: 175px;
		font-family: 'SohoGothicStdBold', arial;
	}

	.display-box a {
		color: #de2a27;
		font-style: italic;
		text-decoration: underline;
	}

	.display-box.a {
		background-image: url(../images/home/adone.png);
	}

	.display-box.b {
		background-image: url(../images/home/adtwo.png);
	}

	.display-box.c {
		background-image: url(../images/home/adthree.png);
	}

/* home - sell */
#featured-slider .item, #category-slider .item {
	margin: 0 10px;
}

#featured-slider .owl-prev,
#featured-slider .owl-next {
	color: #7c7c7c;
	text-align: center;
	top: 50%;
	margin-top: -20px;
	position: absolute;
	font-size: 60px;
}

#featured-slider .owl-prev {
	left: -60px;
}

#featured-slider .owl-next {
	right: -60px;
}

.category-stage .product-group:hover {
	box-shadow: 0px 0px 8px #ccc;
}

.product-group {
	border: 1px solid #f1f1f1;
	background: #f8f8f8;
	display: block;
	text-align: center;
	position: relative;
	margin-bottom: 35px;
}

	.product-group strong {
		color: #626262;
		font-size: 14px;
		display: block;
		font-weight: 400;
		margin: 0 0 4px 0;
	}

	.product-group .product-title {
		text-transform: uppercase;
		color: #a5a8ab;
		font-size: 16px;
		display: block;
		margin: 0 0 8px 0;
		text-decoration: none;
	}

		.product-group .product-title:hover {
			color: #de2a27;
		}

	.product-group p {
		font-size: 12px;
		line-height: 18px;
		font-weight: 300;
		text-align: center;
		margin: 0 15px 8px 15px;
	}

	.product-group img {
		margin: 0 0 15px 0;
		display: inline-block;
	}

	.product-group .product-price {
		color: #de2a27;
		font-size: 24px;
		font-weight: 500;
		display: inline-block;
		margin: 0 0 14px 0;
	}

	.product-group .product-price-prev {
		color: #444;
		font-size: 18px;
		font-weight: 500;
		display: inline-block;
		margin: 0 0 14px 0;
	}

	.product-group .btn,
	.btn-inline {
		color: #fff;
		background: #de2a27;
		margin: 0;
	}

		.product-group .btn .fa {
			font-size: 16px;
			margin: 0 5px 0 0;
		}

		.product-group .btn.btn-wishlist {
			margin: 0 0 0 3px;
		}

			.product-group .btn.btn-wishlist .fa {
				margin: 0;
			}

	.product-group:hover,
	.product-group:focus {
		text-decoration: none;
	}

	.product-group .btn:hover,
	.product-group .btn:focus,
	.btn-inline:hover,
	.btn-inline:focus {
		background: #de2a27;
		outline: none;
		color: #fff;
	}

.product-attr {
	text-align: left;
	text-transform: capitalize;
	font-size: 13px;
}


.featured-cta {
	text-align: center;
	margin: 44px 0 0;
}

	.featured-cta .fa {
		font-size: 22px;
	}

/* brand slider logos */

#brand-slider .item {
	height: 110px;
}

#brand-slider span {
	display: table;
	height: 100%;
	width: 100%;
}

#brand-slider a {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

	#brand-slider a:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}

#brand-slider .item img {
	display: inline-block;
}

#brand-slider .owl-prev, #brand-slider .owl-next {
	color: #fff;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	line-height: 40px;
	top: 50%;
	margin-top: -20px;
	position: absolute;
}

#brand-slider .owl-prev {
	left: -60px;
}

#brand-slider .owl-next {
	right: -60px;
}

.section-content {
	padding: 0 0 40px 0;
}

.padded {
	padding: 40px 0;
}

/* breadcrumbs */
.breadcrumb {
	background: #fff;
	padding: 20px 0;
	font-size: 12px;
	margin-bottom: 0px;
}

	.breadcrumb ol {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.breadcrumb ol li {
			display: inline-block;
		}

			.breadcrumb ol li, .breadcrumb ol li a {
				color: #7c7c7c;
				font-size: 12px;
			}

				.breadcrumb ol li a:hover, .breadcrumb ol li a:focus {
					color: #de2a27;
					text-decoration: none;
				}

	.breadcrumb li + li:before {
		padding: 0 5px;
		color: #666;
		content: ">";
	}

/* sidebar */
.sidebar {
	padding: 0px 11px 14px 0px;
	margin: 0 0 30px 0;
	height: auto;
	border-right: 1px solid #d2d4d5;
}

	.sidebar.collapsed {
	}

	.sidebar h3 {
		color: #595a5c;
		font-size: 14px;
		margin: 0 0 8px 0;
		padding: 0 0 6px 0;
		font-weight: bold;
		text-transform: uppercase;
	}

/* tree */
#category-tree {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
}

	#category-tree ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#category-tree li {
		position: relative;
		cursor: pointer;
	}

		#category-tree li a {
			color: #a5a8ab;
			display: block;
			font-size: 12px;
			padding: 8px 15px;
		}

		#category-tree li .fa {
			position: absolute;
			top: 13px;
			right: 9px;
			font-size: 8px;
		}

		#category-tree li ul li a {
			border: none;
			font-size: 13px;
			padding: 0;
			background: none !important;
		}

		#category-tree li ul {
			width: 100%;
		}

		#category-tree li.active a {
			background: #f6f6f7;
			color: #595a5c;
		}

		#category-tree li ul li {
			background: #121212;
			padding: 5px 18px;
			width: 100%;
		}

		#category-tree a:hover,
		#category-tree li ul a:hover,
		#category-tree li ul a:focus {
			text-decoration: none;
			color: #595a5c;
		}

	#category-tree a:focus {
		text-decoration: none;
	}

	#category-tree .active > a > .fa.fa-angle-right {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

/* /tree */

.sidebar .nav-links {
	margin: 0 0 40px 0;
}

	.sidebar .nav-links a {
		display: block;
		color: #fff;
		display: block;
		text-transform: uppercase;
		font-size: 15px;
		border-bottom: solid 1px #141516;
		padding: 10px 9px;
	}

		.sidebar .nav-links a:hover, .sidebar .nav-links a:focus {
			text-decoration: none;
			color: #de2a27;
		}

.sidebar .product-group {
	padding-bottom: 14px;
}

	.sidebar .product-group .product-title {
		font-size: 14px;
		margin: 0;
	}

	.sidebar .product-group strong {
		font-size: 12px;
	}

.brand-header {
	margin: 0 0 20px 0;
}

	.brand-header h1 {
		font-size: 30px;
		margin: 0 0 28px 0;
	}

	.brand-header .brand {
		float: left;
		padding: 8px;
		background: #000;
		margin: 0 18px 0 0;
	}

		.brand-header .brand img {
			border: solid 1px #222;
		}

	.brand-header .detail p {
		font-size: 16px;
		line-height: 24px;
	}

.category-title h2 {
	font-family: 'SohoGothicStdMedium', arial;
	margin: 0 0 20px 0;
}

.category-title p a {
	font-style: italic;
	color: #de2a27;
}

	.category-title p a:hover {
		color: #de2a27;
		text-decoration: none;
	}

.product-filter-btn {
	background: #de2a27;
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding: 14px 11px;
	font-size: 14px;
	cursor: pointer;
	margin: 0 0 20px 0;
}

	.product-filter-btn .fa {
		font-size: 14px;
		color: #fff;
		float: right;
		margin: 3px 0 0;
	}

	.product-filter-btn:hover, .product-filter-btn:focus {
		text-decoration: none;
		background: #de2a27;
		color: #fff;
	}

.category-stage {
	margin-left: -6px;
	margin-right: -6px;
}

	/* category page product boxes */

	.category-stage .product-contain {
		float: left;
		padding: 0 6px;
		margin: 0 0 13px 0;
	}

	.category-stage .product-group strong {
		font-size: 10px;
	}

	.category-stage .product-group .product-title {
		font-size: 12px;
		padding: 20px 0px 25px;
	}

	.category-stage .product-group p {
		font-size: 10px;
		font-weight: 400;
		line-height: 14px;
	}

	.category-stage .product-group .product-price {
		font-size: 18px;
	}

	.category-stage .product-group .product-price-prev {
		font-size: 13px;
	}

	.category-stage .product-group .btn, .category-stage .product-group .btn .fa {
		font-size: 12px;
	}

/* pagination */
.paging-options {
	float: left;
	width: 100%;
	border-top: solid 1px #a5a8ab;
	padding: 15px 0 20px 0;
}

	.paging-options small {
		font-size: 12px;
		color: #a5a8ab;
		float: left;
		margin: 6px 0 0;
		display: block;
	}

	.paging-options .pagination {
		float: right;
		margin: 0;
	}

		.paging-options .pagination a {
			background: #fff;
			border: solid 1px #fff;
			color: #a5a8ab;
			padding: 4px 8px;
			text-transform: uppercase;
			font-size: 12px;
		}

		.paging-options .pagination > li:first-child > a {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}

		.paging-options .pagination > li:last-child > a {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}

		.paging-options .pagination > li > a:focus,
		.paging-options .pagination > li > a:hover {
			color: #de2a27;
			background-color: #fff;
			border-color: #fff;
		}

		.paging-options .pagination > .active > a {
			color: #de2a27;
			background-color: #fff;
			border-color: #fff;
		}

/* product slider */
.product-slider-contain {
	padding-left: 95px;
	position: relative;
}

#product-slider ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#product-slider li {
	z-index: 2 !important;
	width: 460px !important;
	height: 457px !important;
}

	#product-slider li img {
		border: solid 1px #2f2f2f;
		border-radius: 3px;
		max-height: 457px;
	}


#product-slider .bx-wrapper {
	position: relative;
}

#product-slider .bx-controls-direction a {
	color: #fff;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	line-height: 40px;
	background: #de2a27;
	top: 50%;
	margin-top: -20px;
	position: absolute;
	z-index: 2;
	display: none;
}

#product-slider .bx-controls-direction .bx-prev {
	left: 1px;
}

#product-slider .bx-controls-direction .bx-next {
	right: 1px;
}

#product-pager {
	margin-top: 10px;
}


	#product-pager ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#product-pager li {
		display: block;
		margin: 0 0 13px 0;
		border: solid 1px #f1f1f1;
		cursor: pointer;
		width: 70px !important;
	}

	#product-pager a img {
		border-radius: 2px;
	}

	#product-pager li a {
		display: block;
	}

	#product-pager li.active {
		border-color: #de2a27;
	}

	#product-pager .bx-controls-direction a {
		color: #fff;
		width: 40px;
		height: 40px;
		display: block;
		text-align: center;
		line-height: 40px;
		background: #de2a27;
		position: absolute;
		z-index: 2;
		left: 21px;
	}

	#product-pager .bx-controls-direction .bx-prev {
		top: -47px;
	}

	#product-pager .bx-controls-direction .bx-next {
		bottom: -47px;
	}

	#product-pager .bx-controls-direction a.disabled {
		opacity: .3;
		cursor: default;
	}

.product-detail-wrap {
	padding-left: 0;
}

.product-detail {
}

.product-detail-header {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	position: relative;
}

	.product-detail-header span {
		color: #7c7c7c;
		font-size: 12px;
	}

.product-detail h1, .product-detail h2 {
	margin: 0;
}

.product-detail h1 {
	font-size: 30px;
	width: 100%;
	float: left;
	color: #de2a27;
	clear: both;
	font-family: "SohoGothicStdMedium", arial;
	padding-bottom: 30px;
}

.product-detail h2 {
	font-size: 18px;
	max-width: 360px;
	float: left;
	color: #626262;
}

.product-detail p {
	line-height: 18px;
	color: #a8a8a8;
	margin: 0 0 8px 0;
}

.product-detail .product-price {
	font-size: 42px;
	display: inline-block;
	margin: 0 10px 0 0;
	color: #de2a27;
}

.product-detail .product-price-prev {
	font-size: 18px;
	color: #a8a8a8;
}

.product-detail hr {
	border-color: #f1f1f1;
}

.product-detail .warranty-logo {
	display: inline-block;
	margin-right: 10px;
}

.product-quantity-contain {
	position: relative;
	padding: 0 0 0 90px;
	margin: 10px 0 32px 0;
}

	.product-quantity-contain small {
		position: absolute;
		left: 0;
		top: 7px;
		font-size: 14px;
		color: #a8a8a8;
		text-transform: uppercase;
	}

	.product-quantity-contain .form-control {
		border-color: #cccccc;
		font-size: 14px;
		color: #333;
	}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-top-right-radius: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-bottom-right-radius: 0;
}

.bootstrap-touchspin .input-group-btn-vertical i {
	left: 6px;
}

.product-buttons-contain {
	margin: 0 0 46px 0;
}

	.product-buttons-contain a {
		width: 48%;
		padding-top: 12px;
		padding-bottom: 12px;
	}

		.product-buttons-contain a .fa {
			margin: 0 10px 0 0;
			font-size: 20px;
		}

		.product-buttons-contain a + a {
			float: right;
		}

.product-detail ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

	.product-detail ol li {
		display: inline-block;
		color: #a5a8ab;
		font-size: 12px;
	}

		.product-detail ol li:first-child {
			margin-right: 8px;
		}

		.product-detail ol li a {
			text-transform: none;
		}


.product-detail .read-more, .product-detail .read-less {
	color: #de2a27;
}

.product-info {
	margin: 20px 0 0;
}

	.product-info .nav-tabs {
		width: 100%;
		border-bottom: solid 1px #d3d2d2;
	}

		.product-info .nav-tabs li {
			text-align: center;
			padding: 0;
			background-color: #f6f6f7;
		}

			.product-info .nav-tabs li.active {
				border: 1px solid #d3d2d2;
				border-bottom-color: #fff;
			}

				.product-info .nav-tabs li.active a {
					color: #231f20;
				}


		.product-info .nav-tabs a {
			color: #231f20;
			border: none;
			cursor: pointer;
			padding: 10px 15px;
			border-radius: 0;
			line-height: 14px;
		}

		.product-info .nav-tabs li:last-child a,
		.product-info .nav-tabs li.active:last-child a {
			border: none;
		}

		.product-info .nav-tabs li.active a {
			color: #de2a27;
			background-color: #fff;
			border: 0px;
			margin: 0px;
		}

		.product-info .nav-tabs a:hover,
		.product-info .nav-tabs a:focus {
			color: #de2a27;
			text-decoration: none;
		}

	.product-info .tab-content p {
		line-height: 18px;
		color: #a8a8a8;
	}

	.product-info .tab-content {
		padding: 22px 0;
	}

/* footer */
footer {
	background-color: #231f20;
	border-top: 2px solid #e30613;
	margin: 50px 0 0 0;
	padding: 40px 0 30px 0;
}

	footer ul {
		list-style: none;
		padding: 0px;
	}

	footer h4 {
		font-size: 16px;
		color: #fff;
		text-transform: uppercase;
	}

	footer a {
		line-height: 30px;
		color: #808285;
		font-size: 13px;
	}

		footer a:hover {
			text-decoration: none;
			color: #e30613;
		}

	footer #quick-nav-links {
		padding: 20px 0;
		background-color: #2e2b2c;
		font-family: 'SohoGothicStdMedium', arial;
		margin: 50px 0 30px 0;
	}

		footer #quick-nav-links .item {
			border-right: 2px solid #434143;
			text-align: center;
			margin: 10px 0;
			color: #434143;
			font-size: 13px;
		}

		footer #quick-nav-links .oki-logo {
			border-color: #d8d7d7;
			height: 32px;
			margin: 4px 0;
		}

			footer #quick-nav-links .oki-logo img {
				margin-top: -4px;
			}

		footer #quick-nav-links .pintra-logo {
			height: 20px;
		}

			footer #quick-nav-links .pintra-logo img {
				margin: -10px auto 0px auto;
			}

	footer small {
		font-size: 12px;
	}

		footer small a {
			font-size: 12px;
			line-height: 13px;
		}

	footer .footer-social li {
		float: right;
		margin-left: 2px;
	}

	footer .footer-social i {
		display: block;
		padding: 5px 7px 2px;
		font-size: 18px;
		color: #fff;
	}

		footer .footer-social i.fa-facebook {
			background-color: #385b99;
		}

		footer .footer-social i.fa-twitter {
			background-color: #25a7df;
		}

		footer .footer-social i.fa-linkedin {
			background-color: #0f7bb7;
		}

		footer .footer-social i.fa-youtube {
			background-color: #c8312e;
		}

/* @font-face */
@font-face {
	font-family: 'SohoGothicStdRegular';
	src: url('../Fonts/soho-gothic/regular/SohoGothicStdRegular.eot');
	src: url('../Fonts/soho-gothic/regular/SohoGothicStdRegular.eot') format('embedded-opentype'), url('../Fonts/soho-gothic/regular/SohoGothicStdRegular.woff2') format('woff2'), url('../Fonts/soho-gothic/regular/SohoGothicStdRegular.woff') format('woff'), url('../Fonts//soho-gothic/regular/SohoGothicStdRegular.ttf') format('truetype'), url('../Fonts//soho-gothic/regular/SohoGothicStdRegular.svg#SohoGothicStdRegular') format('svg');
}

@font-face {
	font-family: 'SohoGothicStdMedium';
	src: url('../Fonts/soho-gothic/medium/SohoGothicStdMedium.eot');
	src: url('../Fonts/soho-gothic/medium/SohoGothicStdMedium.eot') format('embedded-opentype'), url('../Fonts/soho-gothic/medium/SohoGothicStdMedium.woff2') format('woff2'), url('../Fonts/soho-gothic/medium/SohoGothicStdMedium.woff') format('woff'), url('../Fonts/soho-gothic/medium/SohoGothicStdMedium.ttf') format('truetype'), url('../Fonts/soho-gothic/medium/SohoGothicStdMedium.svg#SohoGothicStdMedium') format('svg');
}

@font-face {
	font-family: 'SohoGothicStdBold';
	src: url('../Fonts/soho-gothic/bold/SohoGothicStdBold.eot');
	src: url('../Fonts/soho-gothic/bold/SohoGothicStdBold.eot') format('embedded-opentype'), url('../Fonts/soho-gothic/bold/SohoGothicStdBold.woff2') format('woff2'), url('../Fonts/soho-gothic/bold/SohoGothicStdBold.woff') format('woff'), url('../Fonts/soho-gothic/bold/SohoGothicStdBold.ttf') format('truetype'), url('../Fonts/soho-gothic/bold/') format('svg');
}
