/* 
------------------------------------------------------------
Template Name    : Streak Semi Rounded OpenCart Theme
OpenCart Version : 2.1.0.2
Author Name      : Santosh Setty
Author URL       : http://www.santoshsetty.com
Description		 : Theme Stylesheet file for Desktop
------------------------------------------------------------ 
*/

body {
	width: 100%;
	color: #000;
	font: 14px/24px 'Open Sans', sans-serif;
	background: #242424;	
}

/* Heading Styles Starts */

h1 {
	font-size: 32px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 26px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size:14px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
}

/* Typography Styles Starts */

a {
	color: #222;
}
a:hover, 
a:focus {
	color: #000;
	text-decoration: none;
}
.fa {
	font-size: 14px;
}

/* Form Styles Starts */

legend {
	font-size: 18px;
	padding: 7px 0;
	color: #c2c2c2;
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, 
textarea.form-control, 
input[type="text"].form-control, 
input[type="password"].form-control, 
input[type="datetime"].form-control, 
input[type="datetime-local"].form-control, 
input[type="date"].form-control, 
input[type="month"].form-control, 
nput[type="time"].form-control, 
input[type="week"].form-control, 
input[type="number"].form-control, 
input[type="email"].form-control, 
input[type="url"].form-control, 
input[type="search"].form-control, 
input[type="tel"].form-control, 
input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, 
.input-group select, 
.input-group .dropdown-menu, 
.input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}

/* Buttons Styles Starts */

.buttons {
	margin: 20px 0;
	padding: 15px 10px 10px;
	background: #fff;
	-webkit-box-shadow: 0 -6px 5px -4px #e7e7e7;
	   -moz-box-shadow: 0 -6px 5px -4px #e7e7e7;
		    box-shadow: 0 -6px 5px -4px #e7e7e7;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, 
.btn-group > .dropdown-menu, 
.btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	background-color: #323232;
	border: none;
	text-shadow: none;
}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.btn-primary.disabled, 
.btn-primary.active.focus, 
.btn-primary.active:focus, 
.btn-primary.active:hover, 
.btn-primary.focus:active, 
.btn-primary:active:focus, 
.btn-primary:active:hover,
.btn-primary[disabled] {
	background-color: #414141;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, 
.btn-warning:active, 
.btn-warning.active, 
.btn-warning.disabled, 
.btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, 
.btn-danger:active, 
.btn-danger.active, 
.btn-danger.disabled, 
.btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, 
.btn-success:active, 
.btn-success.active, 
.btn-success.disabled, 
.btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, 
.btn-info:active, 
.btn-info.active, 
.btn-info.disabled, 
.btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, 
.btn-link:active, 
.btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, 
.btn-inverse:active, 
.btn-inverse.active, 
.btn-inverse.disabled, 
.btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}

/* Bootstrap Issues Fixes Styles Starts */

span.hidden-xs, 
span.hidden-sm, 
span.hidden-md, 
span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}

/* Layout Styles Starts */

.main-container > .container {
	padding: 25px;
	background-color: #fff;
}
#content {
	min-height: 600px;
}
hr {
	border-color: #b0b0b0;
}

/* Main Header Styles Starts */

.main-header {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Currency Styles Starts */

	#currency {
	}
		#currency ul {
			margin-right: 10px;
			margin-bottom: 0;
		}
			#currency ul > li {
				padding-left: 3px;
				padding-right: 3px;
			}
				#currency .currency-select {
					padding: 2px 6px;
					color: #666;
					line-height: normal;
					background: none;
					border: 2px solid #3d3d3d;
					-webkit-border-radius: 0;
					   -moz-border-radius: 0;
							border-radius: 0;	
					-webkit-box-shadow: none;
					   -moz-box-shadow: none;
							box-shadow: none;				
				}
				#currency .currency-select:hover, 
				#currency .currency-select:focus, 
				#currency .currency-select.active {
					color: #fff;
					border-color: #616161;
				}

/* Search Styles Starts */

	#search {
		
	}
		#search .form-control {			
			font-size: 13px;
			font-weight: 600;
		}
		#search .btn {
		}
		#search .form-control, 
		#search .btn {
			padding-top: 3px;
			padding-bottom: 3px;
			height: 28px;
			color: #a0a0a0;
			background: none;
			border-color: #3d3d3d;
			text-shadow: none;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;	
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;				
		}
		
/* Top Links Styles Starts */		

	.top-links {
		margin-bottom: 10px;
	}
		.top-links li {
			padding-left: 3px;
			padding-right: 3px;
		}
		.top-links li, 
		.top-links li a {
			color: #9c9c9c;
			font-size: 11px;
			font-weight: 600;
			text-transform: uppercase;			
		}
		.top-links li a:hover {
			text-decoration: underline;
		}
		.top-links li .fa {
			margin-right: 5px;
		}
		
/* Welcome MSG & Links Styles Starts */

	.welcome-links {
		margin-top: 10px;
		margin-bottom: 0;
	}
		.welcome-links li, 
		.welcome-links li a {
			color: #9c9c9c;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
		}
		.welcome-links li a:hover {
			text-decoration: underline;
		}

	.welcome-txt {
		margin-top: 10px;	
		margin-bottom: 0;
		font-size: 11px;
		font-weight: 600;
		text-transform: uppercase;
	}
		.welcome-txt, 
		.welcome-txt a {
			color: #9c9c9c;
		}
		.welcome-txt a:hover {
			text-decoration: underline;
		}
	
/* Menu Styles Starts */	

	.main-menu.container {
	}
	.main-menu.container, 
	#menu {
		background-color: #323232;
	}
	#menu {
		margin-bottom: 0;
		border: none;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
			    border-radius: 0;
	}
		#menu .nav > li > a {
			padding-left: 15px;
			padding-right: 15px;
			color: #fff;
			font-size: 12px;
			text-transform: uppercase;
		}
			#menu .nav > li:hover > a, 
			#menu .nav > li > a:hover, 
			#menu .nav > li.open > a {
				background-color: #414141;
			}
		#menu .dropdown-menu {
			padding: 0;
			background-color: #262626;
			border: none;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
			        box-shadow: none;
		}
			#menu .dropdown-inner {
				display: table;
			}
				#menu .dropdown-inner ul {
					display: table-cell;
				}
					#menu .dropdown-inner li a {
						padding: 6px 18px;
						min-width: 180px;
						font-size: 11px;
						color: #fff;
						font-weight: 600;
						display: block;
						border-bottom: 1px solid #3e3e3e;
					}
						#menu .dropdown-inner li a:hover {
							background-color: #060606;
						}
					#menu .see-all {
						padding: 6px 18px;
						font-size: 11px;
						color: #fff;
						font-weight: 600;
						display: block;
					}
					#menu .see-all:hover, 
					#menu .see-all:focus {
						background-color: #060606;
					}
		#menu #category {
			margin-top: 13px;
			margin-left: 15px;
			float: left;
			color: #fff;
			font-weight: 600;
			text-transform: uppercase;
		}
		#menu .btn-navbar {
			float: right;
			font-size: 15px;
			font-stretch: expanded;
			color: #fff;			
			border: none;
			text-shadow: none;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
			        box-shadow: none;			
		}
			#menu .btn-navbar:hover, 
			#menu .btn-navbar:focus, 
			#menu .btn-navbar:active, 
			#menu .btn-navbar.disabled, 
			#menu .btn-navbar[disabled] {
				color: #f8f8f8;
				outline: none;
			}
	
/* Notification Styles Starts */

	.alert {
		padding: 8px 14px 8px 14px;
	}
	
/* Breadcrumb Styles Starts */

	.breadcrumb {
		margin-bottom: 10px;
		padding: 0;
		background: none;
		border: none;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;	
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}
		.breadcrumb i {
			font-size: 12px;
		}
		.breadcrumb > li:first-of-type {
			padding-left: 4px;
		}
		.breadcrumb > li {
			padding-left: 0;
			padding-right: 0;
			position: relative;
			color: #222;
			font-weight: 700;
			font-size: 11px;
			text-transform: uppercase;			
		}
		.breadcrumb > li + li::before {
			content: ' \00bb ';
			padding-left: 5px;
			padding-right: 10px;
		}
		.breadcrumb > li, 
		.breadcrumb > li a, 
		.breadcrumb > li + li::before {
			color: #222;
			font-weight: 700;
			font-size: 11px;
		}
		.breadcrumb > li a:hover {
			text-decoration: underline;
		}
		
/* Carousel Styles Starts */

	.carousel-caption {
		color: #FFFFFF;
		text-shadow: 0 1px 0 #000000;
	}
		.carousel-control .icon-prev:before {
			content: '\f053';
			font-family: FontAwesome;
		}
		.carousel-control .icon-next:before {
			content: '\f054';
			font-family: FontAwesome;
		}	

/* Products Box Styles Starts */

.product-module {
}
	.product-module-heading {
		margin-bottom: 20px;
		padding: 15px 25px;
		color: #fff;		
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		background-color: #1e1e1e;
		-webkit-box-shadow: 0 8px 6px -8px #000;		
		   -moz-box-shadow: 0 8px 6px -8px #000;
		        box-shadow: 0 8px 6px -8px #000;
	}
	.product-thumb {
		border: 8px solid #f7f7f7;
		margin-bottom: 20px;
		overflow: auto;
	}
	.product-grid .product-thumb {
		text-align: center;
	}
	.product-thumb:hover {
		border-color: #f3f3f3;
		-webkit-box-shadow: 0 0 5px #b2b2b2;
		   -moz-box-shadow: 0 0 5px #B2B2B2;
		        box-shadow: 0 0 5px #b2b2b2;
	}
		.product-thumb .image {
		}
			.product-thumb .image a {
				display: block;
			}
			.product-thumb .image a:hover {
				opacity: 0.8;
			}
			.product-thumb .image img {
				margin-left: auto;
				margin-right: auto;
			}
		.product-list .product-thumb .image {
			margin-right: 10px;
			padding: 15px;
			float: left;
		}
		.product-grid .product-thumb .image {
			float: none;
		}
		.product-thumb .product-module-title {
			text-transform: uppercase;
		}
		.product-thumb .product-module-title, 
		.product-thumb .product-module-title a {
			color: #939393;
			font-weight: bold;			
		}
		.product-thumb .product-module-description {
			font-size: 12px;
			line-height: 18px;
			color: #666;
			display: none;
		}
		.product-list .product-thumb .product-module-description {
			display: block;
		}
		.product-thumb .caption {
			padding: 0 20px;
/*			min-height: 180px;*/
		}
		.product-list .product-thumb .caption {
			margin-left: 230px;
			margin-top: 40px;
		}
		.product-thumb .rating {
			padding-bottom: 10px;
		}
			.rating .fa-stack {
				font-size: 8px;
			}
			.rating .fa-star-o {
				color: #999;
				font-size: 15px;
			}
			.rating .fa-star {
				color: #FC0;
				font-size: 15px;
			}
			.rating .fa-star + .fa-star-o {
				color: #E69500;
			}
		.product-thumb .price {
			margin: 0;
			color: #666;
			font-weight: 600;
		}
			.product-thumb .price-new {
				font-weight: 700;
			}
			.product-thumb .price-old {
				margin-left: 10px;				
				color: #999;
				font-weight: 500;
				text-decoration: line-through;
			}
			.product-thumb .price-tax {
				margin-bottom: 10px;
				color: #999;
				font-size: 12px;
				display: block;
			}
		.product-thumb .btn-cart {
			margin-bottom: 20px;
			padding: 6px 20px;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;
			background-color: #323232;
			border: none;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;	
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;			
		}
		.product-thumb .btn-cart:hover {
			background-color: #2a2a2a;
		}
		.product-thumb .button-group {
			border-top: 1px solid #ddd;
			background-color: #eee;
			overflow: auto;
		}
		.product-list .product-thumb .button-group {
			border-left: 1px solid #ddd;
		}
			.product-thumb .button-group button {
				width: 60%;
				border: none;
				display: inline-block;
				float: left;
				background-color: #eee;
				color: #888;
				line-height: 38px;
				font-weight: bold;
				text-align: center;
				text-transform: uppercase;
			}
			.product-thumb .button-group button + button {
				width: 20%;
				border-left: 1px solid #ddd;
			}
				.product-thumb .button-group button:hover {
					color: #444;
					background-color: #ddd;
					text-decoration: none;
					cursor: pointer;
				}
		
/* Category Module & List Group Item Styles Starts */

	.side-heading {
		margin-bottom: 15px;
		padding: 12px 24px;
		color: #fff;		
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
		background-color: #1e1e1e;
		-webkit-box-shadow: 0 8px 6px -8px #000;		
		   -moz-box-shadow: 0 8px 6px -8px #000;
		        box-shadow: 0 8px 6px -8px #000;
	}
	.list-group, 
	.list-group-item:first-child, 
	.list-group-item:last-child {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
	}
	.list-group-item {
		padding: 7px;
		color: #333;
		font-size: 11px;
		font-weight: bold;	
		text-transform: uppercase;
	}
	.list-group-item.active, 
	.list-group-item.active:focus, 
	.list-group-item.active:hover, 
	a.list-group-item:hover, 
	a.list-group-item:focus {
		color: #000;
	}
	.list-group-item, 
	.list-group-item.active, 
	.list-group-item.active:focus, 
	.list-group-item.active:hover {
		border-bottom: solid #ddd;
		border-width: 0 0 1px 0;		
	}
	.list-group-item, 
	.list-group-item.active, 
	.list-group-item.active:focus, 
	.list-group-item.active:hover, 
	a.list-group-item:hover, 
	a.list-group-item:focus {
		background: none;
	}
	a.list-group-item:hover, 
	a.list-group-item:focus, 
	a.list-group-item:hover .fa, 
	a.list-group-item:focus .fa {
	}
	.list-group-item:last-child {
		border: none;
	}
	.list-group-item .fa {
		padding-right: 6px;		
		font-size: 11px;
		color: #333;
		font-weight: bold;
	}
	a.list-group-item:hover .fa, 
	a.list-group-item:focus .fa, 
	a.list-group-item.active .fa {
		color: #000;
	}
	
/* Category Intro Content Styles Starts */

	.cat-heading {
		margin-top: 10px;
		margin-bottom: 15px;
		padding: 12px 24px;
		color: #fff;		
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		background-color: #1e1e1e;
		-webkit-box-shadow: 0 8px 6px -8px #000;		
		   -moz-box-shadow: 0 8px 6px -8px #000;
		        box-shadow: 0 8px 6px -8px #000;		
	}
	.cat-intro {
		padding-top: 10px;
	}
		.cat-intro .img-thumbnail {
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
		}
		.cat-intro .cat-body {			
			font-size: 13px;
			padding-left: 5px;
			text-align: justify;
		}
	.category-list-wrap {
		margin-bottom: 25px;
		-webkit-box-shadow: 0 6px 5px -4px #e7e7e7;
		   -moz-box-shadow: 0 6px 5px -4px #e7e7e7;		
		        box-shadow: 0 6px 5px -4px #e7e7e7;		
	}
	.category-list {
		margin-top: 10px;
		margin-bottom: 20px;
	}
		.category-list li {
		}
			.category-list li, 
			.category-list li a {
				font-size: 12px;
				font-weight: 500;				
				color: #333;
			}
			.category-list li a:hover {
				text-decoration: underline;
			}
			
/* ------- Manufacturer Styles ------------------------------------------- */	
	
.manufacturer-list {
	margin-bottom: 20px;
	padding: 5px;	
	border: 1px solid #dbdee1;	
}
	.manufacturer-heading {
		margin-top: 0;
		margin-bottom: 6px;		
		padding: 8px 16px;
		color: #555;
		font-size: 14px;
		font-weight: bold;
		background: #f8f8f8;		
	}
	.manufacturer-content {
		padding: 8px;
	}
		.manufacturer-content, 
		.manufacturer-content a {
			color: #333;
			font-size: 12px;
			font-weight: bold;
		}
		.manufacturer-content a:hover {
			text-decoration: underline;
		}
			
/* Product Filter Styles Starts */

	.product-filter {
				
	}
		.product-filter > .row {
			padding-left: 5px;
			padding-right: 5px;
		}
			.product-filter .display {
				
			}
				.product-filter .display .btn {
					margin-top: 10px;
					padding: 0 5px;
					border: none;
					background: none;
				}
				.product-filter .display .btn + .btn {
					margin-left: 10px;
				}
				 .product-filter .display .btn .fa {
					 font-size: 22px;
					 font-weight: normal;
				 }
				 .product-filter .display .btn.active, 
				 .product-filter .display .btn .fa:focus {
					 color: #000;
				 }
				 .product-filter .display .btn:focus, 
				 .product-filter .display .btn .fa:focus {
					 outline: none;					 
				 }
			.product-filter .control-label {
				padding-top: 5px;
				font-size: 13px;
				font-weight: 600;
			}
			.product-filter .display .btn, 
			.product-filter .form-control {
				-webkit-border-radius: 0;
				   -moz-border-radius: 0;
						border-radius: 0;	
				-webkit-box-shadow: none;
				   -moz-box-shadow: none;
						box-shadow: none;					
			}
		.product-filter > .spacer-1 {
			margin-top: 5px;
			margin-bottom: 20px;
		}
		.product-filter .compare {
			margin-bottom: 5px;
			padding-left: 10px;
			padding-right: 10px;
		}
			.product-filter .compare, 
			.product-filter .compare a {
				color: #333;
				font-size: 12px;
				font-weight: bold;
			}
			.product-filter .compare a:hover {
				text-decoration: underline;
			}
	
/* Product Page Styles Starts */

	.product-info{
	}
		.product-info .images-block {
		}
		.product-info .images-block .thumbnail {
			margin-bottom: 0;
			padding: 10px;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
		}
		.product-info .images-block .thumbnail.big {
			border: none;
		}
		.product-info.full .images-block ul.list-inline {
			margin-left: -2px;
		}
		.product-info.full .images-block ul.list-inline > li {
			padding: 0 2px 0 0;
		}
		.product-info.full .images-block ul.list-inline > li:nth-child(4n) {
			padding: 0;
		}
		.product-info .images-block ul.list-inline {
			margin-left: 0;
		}
		.product-info .images-block ul.list-inline > li {
			padding: 0 2px 0 0;
		}
		.product-info .images-block ul.list-inline > li:nth-child(4n) {
			padding: 0;
		}
		.product-info .images-block ul.list-inline .thumbnail {
			padding: 4px;
			margin-bottom: 10px;
		}
		.product-info .images-block ul.list-inline li a.thumbnail {
			border-color: #d4d3d3;
		}
			.product-info .images-block ul.list-inline li a.thumbnail:hover, 
			.product-info .images-block ul.list-inline li a.thumbnail:focus, 
			.product-info .images-block ul.list-inline li a.thumbnail.active, 
			.product-info .images-block a.thumbnail:hover, 
			.product-info .images-block a.thumbnail:focus, 
			.product-info .images-block a.thumbnail.active {
				border-color: #999;
			}
		.product-info .product-details {
		}
			.product-info .product-details .panel-smart {
				margin-top: 10px;
				margin-right: 5px;
				padding: 25px;
				-webkit-box-shadow: 0 0 3px #ccc;
				   -moz-box-shadow: 0 0 3px #ccc;			
			            box-shadow: 0 0 3px #ccc;
			}
			.product-info .product-details .manufacturer li {
				font-size: 13px;
				color: #4d4d4d;
			}
				.product-info .product-details .manufacturer li + li {
					padding-top: 5px;
				}
					.product-info .product-details .manufacturer li span {
						min-width: 130px;
						display: inline-block;
						color: #2e2e2e;
						font-weight: bold;
					}
			.product-info .product-details .price {
				margin-top: 25px;
			}
				.product-info .product-details .price-head {
					padding-right: 10px;
					color: #333;					
					font-size: 16px;
					font-weight: 600;
				}
				.product-info .product-details .price-tax {
					margin-bottom: 0;
					padding-top: 6px;
					font-size: 12px;
					color: #555;
				}
				.product-info .product-details .price-new {
					padding-right: 5px;					
					color: #333;
					font-size: 16px;
					font-weight: 600;
				}
				.product-info .product-details .price-old {
					font-size: 15px;
					color: #282828;
					text-decoration: line-through;
				}
				.product-info .product-details .price .discount-list {
				}
					.product-info .product-details .price .discount-list li + li {
						padding-top: 5px;
					}
			.product-info .product-details .options {
				margin-top: 35px;
			}
				.product-info .product-details .options h3 {
					margin-bottom: 25px;
					color: #333;
					font-size: 16px;
					font-weight: bold;
					text-transform: uppercase;
				}
				.product-info .product-details .options h6, 
				.product-info .product-details .options .control-label {
					font-weight: 700;
				}
				.product-info .product-details .options .control-label {
					font-size: 12px;
				}
				.product-info .product-details .cart-button {
				}
					.product-info .product-details .btn-wishlist, 
					.product-info .product-details .btn-compare {
						margin-right: 3px;
						padding-top: 8px;
						padding-bottom: 8px;
						color: #fff;
						background: #323232;
					}
					.product-info .product-details .btn-wishlist, 
					.product-info .product-details .btn-compare,
					.product-info .product-details .btn-cart {
						border: none;
					}
					.product-info .product-details .btn-wishlist:hover, 
					.product-info .product-details .btn-compare:hover, 
					.product-info .product-details .btn-cart {
						background: #1e1e1e;
					}
					.product-info .product-details .btn-cart {
						margin-right: 3px;
						padding: 8px 20px;
						font-weight: 700;
						color: #fff;
						text-transform: uppercase;
					}
						.product-info .product-details .btn-cart .fa {
							margin-right: 3px;
							font-size: 18px;
						}
					.product-info .product-details .btn-cart:hover {
						background: #323232;
					}
					
/* Tabs Styles Starts */

	.tabs-panel {
		margin-top: 40px;
	}
	.tabs-panel.panel-smart {
		padding: 0;
	}
		.tabs-panel .nav-tabs {
			margin-top: 30px;
			margin-bottom: 30px;
			color: #fff;		
			font-size: 14px;
			font-weight: 600;
			text-transform: uppercase;
			background-color: #1e1e1e;
			border: none;
			-webkit-box-shadow: 0 8px 6px -8px #000;		
			   -moz-box-shadow: 0 8px 6px -8px #000;
					box-shadow: 0 8px 6px -8px #000;
		}
		.tabs-panel .nav-tabs > li {
			margin-bottom: 0;
			border: solid #101010;
			border-width: 0 1px 0 0;			
		}
		.tabs-panel .nav-tabs > li > a {
			margin: 0;
			padding: 14px 20px;
			color: #fff;			
			font-size: 11px;
			font-weight: 700;
			text-align: center;
		}
		.tabs-panel .nav-tabs > li > a, 
		.tabs-panel .btn, 
		.tabs-panel .form-control {
			-webkit-border-radius:0;
			   -moz-border-radius:0;
			        border-radius:0;
		}		
		.tabs-panel .nav > li > a:hover, 
		.tabs-panel .nav > li > a:focus {
			background:none;
		}
		.tabs-panel .nav-tabs > li > a, 
		.tabs-panel .nav-tabs > li.active > a, 
		.tabs-panel .nav-tabs > li.active > a:hover, 
		.tabs-panel .nav-tabs > li.active > a:focus, 
		.tabs-panel .nav-tabs > li > a:hover {
			border: none;
		}
		.tabs-panel .nav-tabs > li.active > a, 
		.tabs-panel .nav-tabs > li.active > a:hover, 
		.tabs-panel .nav-tabs > li.active > a:focus, 
		.tabs-panel .nav-tabs > li.active, 
		.tabs-panel .nav-tabs > li.active > a {
			background: #363636;
			color: #fff;
		}
		.tabs-panel .nav-tabs > li > a:hover, 
		.tabs-panel .nav-tabs > li > a:focus {
			background: none;
			outline: none;
		}
		.tabs-panel .tab-content {
				padding: 20px;
				-webkit-box-shadow: 0 0 5px #ccc;
				   -moz-box-shadow: 0 0 5px #ccc;
						box-shadow: 0 0 5px #ccc;				
		}
			.tab-content > .tab-pane {	
			}
		.tabs-panel label.control-label {
			margin-bottom: 10px;
			font-size: 14px;
			font-weight: bold;
		}
		.tabs-panel label.control-label.ratings {
			padding-top: 1px;
		}
		.tabs-panel .btn {
			margin-left: -10px;
		}
		#tab-review h3 {
			margin-top: 30px;
			margin-bottom: 20px;
		}
	.tabs-panel.panel-smart + .product-module {
	}
		.tabs-panel.panel-smart + .product-module h3 {
			margin-top: 30px;
			padding-bottom: 15px;
			border-bottom: 1px solid #d4d3d3;
		}
		
/* Panel Styles Starts */

.panel-group .panel {
	
}	
	.panel-title {
		font-size: 14px;
		font-weight: 600;
	}
		
/* Shopping Cart Page Styles Starts */

.shopping-cart {
}
	.shopping-cart .btn-danger {
		padding: 6px 9px 7px;
	}
#input-coupon.form-control {
	
}	
#button-coupon, 
#button-voucher {
	padding-top: 9px;
	padding-bottom: 8px;
}
#button-voucher {
	
}
		
/* Fixes For Product Layouts For Left & Right Columns */

#column-left .product-layout,
#column-right .product-layout {
	width: 100%;
}

/* Fixes For Mobile Cart Quantity Input Field */

.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */

.btn-info:hover, 
.btn-info:active, 
.btn-info.active, 
.btn-info.disabled, 
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/* Pagination Styles Starts */
	
	.pagination {
		margin: 0;
	}
		.pagination > li > a, 
		.pagination > li > span, 
		.pagination > li > a:hover, 
		.pagination > li > span:hover,
		.pagination > li > a:focus, 
		.pagination > li > span:focus {
			color: #666;
			border-color: #ccc;
		}
		.pagination > li:first-child > a, 
		.pagination > li:first-child > span,
		.pagination > li:last-child > a, 
		.pagination > li:last-child > span {
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
		}
		.pagination > li > a:hover, 
		.pagination > li > span:hover,
		.pagination > li > a:focus, 
		.pagination > li > span:focus, 
		.pagination > .active > a, 
		.pagination > .active > span, 
		.pagination > .active > a:hover, 
		.pagination > .active > span:hover, 
		.pagination > .active > a:focus, 
		.pagination > .active > span:focus {
			background: none;			
		}
		.pagination > .active > a, 
		.pagination > .active > span, 
		.pagination > .active > a:hover, 
		.pagination > .active > span:hover, 
		.pagination > .active > a:focus, 
		.pagination > .active > span:focus {
			color: #fff;
			background: #222;
			border-color: #ccc;
		}
	.results {
		padding-top: 10px;
		text-align: right;
	}	
		
/* Main Footer Styles Starts */

.main-footer > .container {
	padding: 30px 40px 0;
	background-color: #2e2e2e;
	-webkit-border-radius: 0 0 10px 10px;
	   -moz-border-radius: 0 10px 10px;
			border-radius: 0 0 10px 10px;
}
	.footer-links {
		margin-bottom: 25px;		
	}
		.footer-links h6 {
			margin-bottom: 12px;			
			color: #fff;
			font-size: 13px;
			font-weight: 600;
			text-transform: uppercase;
		}
		.footer-links ul {
			margin: 0;
			padding: 0;
		}
			.footer-links li {
				padding-top: 3px;
			}
			.footer-links li, 
			.footer-links li a {
				color: #989797;				
			}
			.footer-links li .fa {
				margin-right: 8px;
				font-size: 11px;
			}
				.footer-links li a {
					font-size: 12px;
				}
				.footer-links li a:hover {
					text-decoration: underline;
				}
				
	#footer-links {
		margin-top: 13px;
		float: left;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
	}
		.footer-links .navbar-header {
			
		}
		.footer-links .btn-navbar {
			margin-right: 5px;
			padding-right: 0;
			float: right;
			font-size: 15px;
			font-stretch: expanded;
			color: #fff;			
			border: none;
			text-shadow: none;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
					border-radius: 0;
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;			
		}
			.footer-links .btn-navbar:hover, 
			.footer-links .btn-navbar:focus, 
			.footer-links .btn-navbar:active, 
			.footer-links .btn-navbar.disabled, 
			.footer-links .btn-navbar[disabled] {
				color: #f8f8f8;
				outline: none;
			}

/* Copyright Styles Starts */

.copyright {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #4d4d4d;
}
	.copyright br {
		display: none;
	}
	.copyright, 
	.copyright a {
		color: #989797;
		font-size: 12px;
	}
	.copyright a:hover, 
	.copyright a:focus {
		text-decoration: underline;
	}	
	
/* Heading Styles Starts */

#tab-description h1, 
.page-heading {
	margin-bottom: 30px;
	padding: 12px 24px;
	color: #fff;		
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #1e1e1e;
	-webkit-box-shadow: 0 8px 6px -8px #000;		
	   -moz-box-shadow: 0 8px 6px -8px #000;
			box-shadow: 0 8px 6px -8px #000;	
}
.page-heading.condensed {
	margin-bottom: 15px;
}
.page-heading.inner {
	margin-top: 10px;
}
.page-heading.product {
	margin-top: 10px;
}
.sub-heading {
	margin-top: 30px;
	margin-bottom: 10px;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}	
.sub-heading2 {
	margin-top: 0;
	margin-bottom: 30px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.sub-heading3 {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}	

/* Form & Buttons Styles */

#button-search {
	margin-top: 15px;
	font-size: 13px;
	padding: 7px 16px;
}
	
/* Generic Styles Starts */

.img-center {
	margin-left: auto;
	margin-right: auto;
}

.main-slider .owl-wrapper-outer {
	border: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;	
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;	
}

.panel-group .panel, 
.well, 
.form-control, 
.btn {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;	
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;	
}

.main-carousel .owl-wrapper-outer {
	border: 8px solid #f7f7f7;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: 0 6px 5px -4px #ccc;
	   -moz-box-shadow: 0 6px 5px -4px #ccc;
	        box-shadow: 0 6px 5px -4px #ccc;
}

.animation {
	-webkit-transition: all 0.5s ease 0s;
	   -moz-transition: all 0.5s ease 0s;
	        transition: all 0.5s ease 0s;	
}
.spacer-1 {
	height: 20px;
	border: none;
	-webkit-box-shadow: 0 6px 5px -4px #e7e7e7;
	   -moz-box-shadow: 0 6px 5px -4px #e7e7e7;
	        box-shadow: 0 6px 5px -4px #e7e7e7;
}
.spacer-1.top-condensed {
	margin-top: 0;
} 
.pagination-spacer {
	margin-top: 0;
	margin-bottom: 30px;
}

#currency .currency-select, 
.product-module-heading, 
.side-heading, 
.cat-heading, 
.page-heading, 
#tab-description h1, 
.tabs-panel .nav-tabs, 
.product-thumb, 
.product-thumb .btn-cart, 
.product-info .product-details .panel-smart, 
.product-info .images-block .thumbnail, 
.product-info .product-details .btn-cart, 
.product-info .product-details .btn-wishlist, 
.product-info .product-details .btn-compare, 
.tabs-panel .tab-content, 
.btn-primary, 
.btn-default, 
.account-login .well, 
.affiliate-login .well, 
.main-carousel .owl-wrapper-outer {
	-webkit-border-radius: 10px 0;
	   -moz-border-radius: 10px 0;
	        border-radius: 10px 0;
}
.tabs-panel .nav-tabs > li:first-of-type.active > a, 
.tabs-panel .nav-tabs > li:first-of-type.active > a:hover, 
.tabs-panel .nav-tabs > li:first-of-type.active > a:focus, 
.tabs-panel .nav-tabs > li:first-of-type.active, 
.tabs-panel .nav-tabs > li:first-of-type.active > a, 
#search .form-control {
	-webkit-border-radius: 10px 0 0 0;
	   -moz-border-radius: 10px 0 0 0;
	        border-radius: 10px 0 0 0;	
}
#search .btn {
	-webkit-border-radius: 0 0 10px;
	   -moz-border-radius: 0 0 10px;
	        border-radius: 0 0 10px;	
}
#input-quantity.form-control {
	margin-left: 10px;
	width: auto;
	display: inline-block;
}

@media screen and (max-height: 575px){
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}

#AmazonPayButton {
	float: left;
	margin: 20px 0 0 20px;
}