/* compraresteroide.com */

body {
	width: 100%;
	background: #fff;
	color: #666;
	font: 14px/24px 'Roboto Condensed', sans-serif;
}

/* Heading Styles Starts */

h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 26px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size:16px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
}

.heading-1 {
	margin-top: 12px;
	margin-bottom: 12px;
	position: relative;
	color: #222;
	font-size: 18px;
	text-align: left;
	text-transform:uppercase;
	font-weight:bold;
}
.heading-1::after {
/*
	content: "";
	margin: 10px auto 5px;
	width: 170px;
	height: 3px;
	display: block;
	background-color: #252525;
*/
}
.heading-1.sub {
	margin-top: 0;
	text-align: left;
}
.heading-1.sub::after {
	margin: 10px 0 5px;
}

.page-heading-1 {
	font: 500 15px/18px 'Roboto',sans-serif;
	font-weight:bold;
	margin-top: 0;
	margin-bottom: 0;
	padding: 12px 25px;
	position:relative;
	text-transform: uppercase;
	color: #000;
	background-color: #F7F7F7;
	border:1px solid #ddd;
	border-bottom:none;
}

/*
.page-heading-1::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	border-bottom: 28px solid #999;
	border-right: 28px solid #fff;
}*/

.side-heading-1 {
	font: 500 15px/18px 'Roboto',sans-serif;
	font-weight:bold;
	margin-top: 0;
	margin-bottom: 0;
	padding: 12px 25px;
	color: #000;
	text-transform: uppercase;
	background-color: #F7F7F7;
	border:1px solid #ddd;
	border-bottom:none;
}

/* Typography Styles Starts */

a {
	color: #252525;
}
a:hover, 
a:focus {
	color: #23527c;
	text-decoration: none;
}
a:focus { outline: none; }
.fa {
	font-size: 14px;
}

/* Form Styles Starts */

legend {
	font-size: 18px;
	padding: 7px 0;
	color: #444;
}
label {
	font-size: 14px;
	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: 14px;
}
.input-group input, 
.input-group select, 
.input-group .dropdown-menu, 
.input-group .popover {
	font-size: 14px;
}
.input-group .input-group-addon {
	font-size: 14px;
	height: 30px;
}

/* Buttons Styles Starts */

.buttons {
	margin: 1em 0;
	padding: 10px 20px;
	background-color: #fff;
}
.buttons::after {
	content: "";
	clear: both;
	display: block;
}
.btn {
	padding: 5px 12px;
	font-size: 16px;
	border: 1px solid transparent;
	border-radius: 0px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	text-transform:uppercase;
}
.btn-xs {
	font-size: 10px;
}
.btn-sm {
	font-size: 12px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, 
.btn-group > .dropdown-menu, 
.btn-group > .popover {
	font-size: 14px;
}
.btn-group > .btn-xs {
	font-size: 10px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #fff;
	background-color: #000;
}

.btn-default:hover {
	color: #fff;
	background-color: #555;
}

.btn-primary {
	color: #fff;
	background-color: #8BC34A;
	border: none;
}
.btn-primary:hover, 
.btn-primary:active, 
.btn-primary.active {
	background-color: #78af3a;
}
.btn-primary.disabled, 
.btn-primary[disabled] {
	background-color: #777;
}
.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: #8bc34a;
	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 */

#content {
	min-height: 600px;
}
hr {
	border-color: #b0b0b0;
}

/* Header Styles Starts */

.main-header {
	background: #fff;
}
	.top-bar {
		padding-top: 20px;
		padding-bottom: 15px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
	.header-area {
		padding-top: 0px;
		padding-bottom: 30px;
	}
	
	.header-area .logo img {
		width:400px;
		max-width:400px;
		margin:25px auto 15px auto;
	}
	
    
    @media (max-width: 400px) {
        .header-area .logo img {
    		width:auto;
    		max-width:100%;
    		margin:25px auto 15px auto;
        }       
    }

	
/* Top Bar Styles Starts */

.top-bar ul, 
.top-links {
	margin-bottom: 0;
	padding:10px 0;
}
	.top-links li {
		font-size: 14px;
	}
		.top-links li a, 
		.top-bar .btn-group .btn {
			color: #535353;
		}
		.top-links li a:hover, 
		.top-links li a:focus, 
		.top-bar .btn-group .btn:hover, 
		.top-bar .btn-group .btn:focus {
			color: #252525;
		}
		
/* Curreny & Languages Styles Starts */

.top-bar ul + ul > li + li {
	margin-left: 10px;
}
	.top-bar .btn-group .btn {
		padding: 0;
	}
		.top-bar .btn-group > .btn > img, 
		.top-bar .btn-group > .dropdown-menu > li > .btn > img {
			margin-right: 5px;
			vertical-align: -1px;
		}
		.top-bar .btn-group > .dropdown-menu > li {
			padding: 5px 15px;
			font-size: 13px;
		}
			.top-bar .btn-group > .dropdown-menu > li > .btn {
				text-align: left;
			}
	
/* Search Styles Starts */

#search {
	margin-top: 0px;
}
	#search .form-control {
		padding: 10px;
		height: auto;
		color: #303030;
	}
	#search .btn {
		padding: 12px 15px;
		background-color:#000;
		color:#fff;
	}
	
	#search input {
		border:1px solid #ddd;
	}
	
	#search .btn .fa {
		
	}
	#search .form-control, 
	#search .btn {
		
	}
	#search .form-control, 
	#search .btn .fa {
		font-size: 18px;		
	}

/* Cart Styles Starts */

#cart {
	margin-top: 10px;
}
	#cart > .btn {
		padding: 0;
		color: #303030;
		background: none;
		border: none;
		box-shadow: none;
		text-shadow: none;		
	}
	#cart > .btn, 
	#cart > .btn .fa-sort-desc {
		font-size: 18px;		
	}
		#cart.open > .btn {
		}
		#cart.open > .btn:hover {
		}
		#cart > .btn .fa-shopping-cart {
			margin-right: 10px;
			font-size: 30px;
			vertical-align: middle;
		}
		#cart > .btn .fa-sort-desc {
			margin-left: 10px;
			vertical-align: top;
		}
		#cart > .btn .fa-shopping-cart, 
		#cart > .btn .fa-sort-desc {
			color: #252525;			
		}
		#cart > .btn #cart-total {
			text-transform: uppercase;
		}
		#cart .dropdown-menu {
			background: #e2e2e2;
			z-index: 1001;
			min-width: 100%;
			padding:0;
		}
			#cart .dropdown-menu table {
				margin-bottom: 10px;
				background:
			}
			
			#cart .dropdown-menu table td {
				vertical-align:middle;
			}
			
			#cart .dropdown-menu ul {
					background:#fff;
				}
			
				#cart .dropdown-menu li > div {
					min-width: 427px;
					padding: 0 10px;
				}
				
				#cart .dropdown-menu li > table {
					background:#f4f4f4;
				}
				
				#cart .dropdown-menu li p {
					margin: 20px 0;
				}	

				
/* Currency Starts */				
#currency {
	height:1em;
	line-height:1em;
}

	#currency .btn {
		padding:0;
		color:#000;
	}

				
/* Menu Styles Starts */

#menu {
	margin-bottom: 0px;
	background: #252525;
	border: none;
}
	#menu .navbar-collapse {
		padding: 0;
	}
	#menu .nav {
		text-transform: uppercase;
	}
	#menu .nav > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 16px;
		font-weight: 500;
		color: #fff;
	}
	#menu .nav > li:hover > a, 
	#menu .nav > li > a:hover, 
	#menu .nav > li > a:focus, 
	#menu .nav > li.open > a, 
	#menu .dropdown-menu {
		background-color: #8BC34A;
	}
	#menu .dropdown-menu {
		padding: 0;
		border: none;
	}
		#menu .dropdown-inner {
			display: table;
		}
			#menu .dropdown-inner ul {
				display: table-cell;
				border:3px solid #8BC34A;
				border-top:none;
			}
				#menu .dropdown-inner a {
					min-width: 160px;
					display: block;
					padding: 6px 20px;
					clear: both;
					line-height: 20px;
					color: #252525;
					background-color:#fff;
				}
					#menu .dropdown-inner li a:hover {		
						color:#8BC34A;
					}
				#menu .see-all {
					display: block;
					padding: 3px 20px;
					font-size: 14px;
					/*display: none;*/
					color: #ffffff;
				}
					#menu .see-all:hover, 
					#menu .see-all:focus {
						text-decoration: none;
						color: #ffffff;
					}
	#menu #category {
		float: left;
		padding-left: 20px;
		padding-top: 13px;
		font-size: 16px;
		color: #fff;
		text-transform: uppercase;
	}
		#menu .btn-navbar {
			font-size: 15px;
			font-stretch: expanded;
			color: #fff;
			padding: 6px 12px;
			float: right;
			background: none;
			border: none;
		}
		#menu .btn-navbar:hover, 
		#menu .btn-navbar:focus, 
		#menu .btn-navbar:active, 
		#menu .btn-navbar.disabled, 
		#menu .btn-navbar[disabled] {
			color: #ffffff;
			background: none;
			outline: none;
		}
		#menu .btn-navbar:hover, 
		#menu .btn-navbar:focus, 
		#menu .btn-navbar:active {
			background-color: #8BC34A;
		}
		
/* Slider Styles Starts */
			
	#main-slider, 
	.main-slider {	
		margin-bottom: 20px;
	}
	
	.main-slider {
	}
	.main-slider.owl-carousel {
	}
		.main-slider .owl-wrapper-outer {
			border: none;
		}
		.main-slider .owl-pagination {
			display: none;
		}
			.main-slider .owl-carousel .owl-buttons div {
				color: #fff;
				text-shadow: none;
				display: none;
			}
				.main-slider .owl-carousel .owl-buttons .owl-prev {
					left: 50px;
				}
				.main-slider .owl-carousel .owl-buttons .owl-next {
					right: 50px;
				}
	
/* Main Container Styles Starts */

	.main-container {
		padding-bottom: 60px;
	}
	
/* Notification Styles Starts */

	.alert {
		padding: 8px 14px 8px 14px;
	}
	
/* Breadcrumb Styles Starts */

	.breadcrumb-wrap {
		margin-bottom: 20px;
		background-color: #f5f5f5;
	}
	.breadcrumb {
		margin: 0;
		text-transform: uppercase;
	}
		.breadcrumb i {
		}
		.breadcrumb > li {
			padding: 8px 4px;
			position: relative;
			white-space: nowrap;
		}
		.breadcrumb > li + li:before {
			content: '\00bb';
			padding-right: 16px;
			font-size: 18px;
		}
		.breadcrumb > li:after {
			content: '';
		}
		.breadcrumb > li + li:before, 
		.breadcrumb > li, 
		.breadcrumb > li a {
			color: #535353;
		}
		.breadcrumb > li a:hover {
			color: #252525;
		}
		
/* 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;
		}	
		
	/* Center carousel image on large screen displays */
	.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
		display:block !important;
		margin: auto;
	}
		
/* Product Filter Styles Starts */

	.product-filter {
		margin-top: 5px;
		margin-bottom: 10px;
		background: #fff;
		border: 1px solid #ddd;
	}
		.product-filter .compare {
			padding: 15px 20px;
			background-color: #fff;
		}
			.product-filter .compare a {
				color: #1f1f1f;
				text-transform: uppercase;
			}
			.product-filter .compare a:hover {
				color: #252525;
			}
			
	
			
			
			
			
		.product-filter > .display {
			padding: 10px 20px;
			color: #000;
			background-color: #F7F7F7;
		}
			.product-filter > .display .btn {
				padding-top: 10px;
				padding-bottom: 0;
				padding-left: 0;
				padding-right: 20px;
				background: none;
				border: none;
				line-height: normal;
			}
			.product-filter > .display .btn:hover, 
			.product-filter > .display .btn:focus {
				color: #8BC34A;
				outline: none;
			}
				.product-filter > .display .btn .fa {
					font-size: 18px;
				}
			.product-filter > .display .control-label {
				margin-top: 6px;
				color: #000;
				font-size: 14px;
				font-weight: bold;
				text-transform: uppercase;
			}
	
	/* Product layout in # content */
	
  #content .row .product-layout:not(:first-child) {
	border-left:1px solid #DDDDDD;
  }	

/* Products Box Styles Starts */

	.product-thumb {
		/*background-color: #fdfcfc;*/
		/*border: 1px solid #d4d4d4;*/
		padding: 0px;
		margin-bottom: 20px;
			/*overflow: auto;*/
            overflow: hidden;

	}
	
		.product-thumb .image {
			text-align: center;			
		}
			.product-thumb .image a {
				display: block;
			}
			.product-thumb .image a:hover {
				opacity: 0.8;
			}
			.product-thumb .image img {
				margin-left: auto;
				margin-right: auto;
				width:100%;
			}
		.product-list .product-thumb .image {
			padding: 10px 30px;
			float: left;
		}
		.product-grid .product-thumb .image {
			float: none;
		}
		.product-thumb h4 {
			font-weight: bold;
			text-transform: uppercase;
			margin:15px 5px 5px 5px;
			word-break: break-all;
		}
		.product-list .product-thumb h4 {
			margin-bottom: 20px;	
		}
		.product-thumb h4, 
		.product-thumb h4 a {
			color: #acac9d;
			font-size:20px;
		}
		.product-thumb h4 a:hover, 
		.product-thumb h4 a:focus {
			color: #252525;
		}
		.product-thumb .caption {
			padding: 0;
			color: #2b2b2b;
			min-height: 180px;
		}
		
			.product-thumb .caption p {
				line-height:18px;
			}
			
			.product-thumb .caption .clearfix { /* It's the box price + add to cart */
				/*padding:20px;*/
			}
			
		.product-list .product-thumb .caption {
			margin-left: 230px;
		}
		
	
		/*  NEW - product attributes - (see product_attributes.xml) */
		
		.product-thumb .product-attributes .p-info  {
			font-weight:bold;
		}
		
		.product-thumb .product-attributes table  {			
			table-layout:fixed;
			word-wrap:break-word;
		}
			.product-thumb .product-attributes table td {
				font-size:12px;
				padding: 3px 4px;
				font-size:13px;
				border-left-color:transparent;
				border-right-color:transparent;
			}
				
				.product-thumb .product-attributes table td:first-child {
					width:40%;
					font-weight:bold;
				}

				.product-thumb .product-attributes table td+td {
					font-weight:normal;
				}
				
			.product-thumb .product-attributes table th {
				background-color:#F5f5f5;
			}
			
			.product-thumb .product-attributes table th, .product-thumb .product-attributes table td {
				
			}
		
		.product-thumb .rating {
			display:none;
		/*	padding-bottom: 10px;*/
		
		}
			.rating .fa-stack {
				font-size: 8px;
			}
			.rating .fa-star-o {
				color: #999;
				font-size: 15px;
			}
			.rating .fa-star {
				color: #252525;
				font-size: 15px;
			}
			.rating .fa-star + .fa-star-o {
				color: #d0cccd;
			}
		.product-thumb .price {
			margin: 15px 0 0 0;
			font-size: 22px;
			font-weight: 600;
			color: #252525;
		}
			.product-thumb .price-new {				
			}
			.product-thumb .price-old {
				font-size: 14px;
				font-weight: normal;
				color: #2b2b2b;
				text-decoration: line-through;
				margin-left: 5px;
			}
			.product-thumb .price-tax {
				color: #999;
				font-size: 12px;
				display: none;
			}
		.product-thumb .btn-cart {
			margin-top: 5px;
			color: #fff;
			background-color: #8BC34A;
			border: none;
		}
		.product-thumb .btn-cart:hover, 
		.product-thumb .btn-cart:focus {
			background-color: #000;
		}
			.product-thumb .btn-cart .fa {
				font-size: 24px;
			}
		.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;
				}
				
/* Product Page Styles Starts */
	
	.product-info {
		padding-top: 10px;
	}
		.product-info .images-block {
		}
		.product-info .images-block .thumbnail {
			padding: 10px;
		}
		.product-info.full .images-block ul.list-inline {
			margin-left: 0;
		}
		.product-info.full .images-block ul.list-inline > li {
			padding: 0 8px 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;
		}
		.product-info .images-block ul.list-inline > li:nth-child(4n) {
			padding: 0;
		}
		.product-info .images-block ul.list-inline .thumbnail {
			padding: 5px;
			margin-bottom: 10px;
		}
		.product-info .product-details {
			padding: 30px;
			background: #fff;
			border: 1px solid #ddd;
		}
		
		.product-info .product-details h1,
		.product-info .product-details h2 {
			margin-top: 0;
			font-size: 24px;
		}
		.product-info .product-details h3 {
			font-size: 22px;
		}
		.product-info .product-details h2, 
		.product-info .product-details h3 {
			text-transform: uppercase;
		}
		.product-info .product-details .manufacturer {
			color: #808080;
			text-transform: uppercase;
		}
			.product-info .product-details .manufacturer span {
				min-width: 130px;
				display: inline-block;
				color: #2f353b;
			}
		.product-info .product-details .price {
		}
			.product-info .product-details .price-head {
				padding-right: 10px;
				font-size: 24px;
				color: #212121;
				text-transform: uppercase;
			}
			.product-info .product-details .price-tax {
				padding-top: 5px;
				font-size: 14px;
				color: #212121;
				text-transform: uppercase;
			}
			.product-info .product-details .price-new {
				color: #252525;
				font-size: 24px;
				padding-right: 5px;
			}
			.product-info .product-details .price-old {
				font-size: 18px;
				color: #212121;
				text-decoration: line-through;
			}
		.product-info .product-details .options {
		}
			.product-info .product-details .options h3 {
				margin-bottom: 20px;
			}
			.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: 14px;
			}
			.product-info .product-details .cart-button{
			}
				.product-info .product-details .btn-wishlist, 
				.product-info .product-details .btn-compare {
					color: #fff;
					background: #1f1f1f;
					margin-right: 3px;
				}
				.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: #252525;
				}
				.product-info .product-details .btn-cart {
					margin-right: 4px;
					padding-left: 15px;
					padding-right: 15px;
					font-size: 14px;
					color: #fff;
					text-transform: uppercase;
				}
				.product-info .product-details .btn-cart:hover {
					color: #fff;
					background: #1f1f1f;
				}
				.product-info .product-details .btn-cart .fa {
					margin-right: 5px;
				}
	.product-info-box{
		padding-top:10px;
	}
	.product-info-box + .product-info-box{
		padding-top:30px;
	}
		.product-info-box .heading{
			padding:13px 20px;
			font-size:18px;
			color:#4bac52;
			text-transform:uppercase;
			background:#fff;
			border-top:1px solid #e8e8e8;
			border-right:1px solid #e8e8e8;
			border-bottom:4px solid #4bac52;
			border-left:1px solid #e8e8e8;
		}
		.product-info-box .content{
			color:#212121;
			font-size:13px;
		}	

		
	.tabs-panel #tab-description * {
	}
		
		.tabs-panel #tab-description h2,
		.tabs-panel #tab-description h2 *	{
			font-size:22px !important;
		}	
		
		.tabs-panel #tab-description h3,
		.tabs-panel #tab-description h3 *	{
			font-size:18px !important; 
		}
		
		.tabs-panel #tab-description img {
			max-width:100%;
		}
		
				
/* Sidebar Styles Stars */

	.list-group {
		border:1px solid #ddd;
		border-top:none;
	}

	.list-group-item {
		color: #1f1f1f;
		text-transform: capitalize;
		border:1px solid transparent;
		padding:5px 15px;
		font-weight:bold;
	}
	a.list-group-item:hover, 
	a.list-group-item:focus {
		color: #8BC34A;	
	}
	.list-group-item.active, 
	.list-group-item.active:focus, 
	.list-group-item.active:hover {
		color: #8BC34A;
		background: transparent;
		border-color: transparent;
	}
	.list-group-item .fa {
	/*	padding-left: 6px;
		padding-right: 12px;
		font-size: 12px;	*/
		display:none;
	}
	.list-group-item.child {
		padding-left: 35px;
		font-size: 13px;
	}
		.list-group-item.child .fa {
			padding-right: 10px;
			font-size: 11px;
		}
	
/* Product Page Styles Starts */

	.thumbnails {
		overflow: auto;
		clear: both;
		list-style: none;
		padding: 0;
		margin: 0 0 0 -20px;
	}
		.thumbnails > li {
			margin-left: 20px;
		}
		.thumbnails > img {
			width: 100%;
		}
	.thumbnails .image-additional {
		float: left;
		margin-left: 20px;
	}
	.image-additional {
		max-width: 78px;
	}	
		.image-additional a {
			margin-bottom: 20px;
			padding: 5px;
			display: block;
			border: 1px solid #ddd;
		}
		
/* Tabs Styles Starts */

	.tabs-panel {
		margin-top: 20px;
	}
	.tabs-panel.panel-smart {
		padding: 0;
	}
		.tabs-panel .nav-tabs {
			margin-bottom: 0;
			text-transform: uppercase;
			font-size: 15px;
			background: #1f1f1f;
			border-bottom: 4px solid #252525;
		}
		.tabs-panel .nav-tabs > li {
			margin-bottom: 0;
		}
		.tabs-panel .nav-tabs > li > a {
			margin: 0;
			padding: 12px 20px;
			line-height: normal;
			color: #fff;
		}
		.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-tabs > li.active > a, 
		.tabs-panel .nav-tabs > li.active > a:hover, 
		.tabs-panel .nav-tabs > li.active > a:focus, 
		.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, 
		.tabs-panel .nav-tabs > li.active > a {
			color: #fff;			
			background: #252525;
		}
		.tabs-panel .nav-tabs > li > a:hover {
			background: #585858;
		}
		.tabs-panel .tab-content {
			padding: 20px;
			font-size: 14px;
			background: #fff;
			border: 1px solid #ddd;
		}
		.tabs-panel label.control-label {
			text-transform: uppercase;
			font-weight: normal;
		}
		.tabs-panel label.control-label.ratings {
			padding-top: 1px;
		}
		.tabs-panel .btn {
			margin-left: -10px;
		}			
		
/* 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;
}

/* Search Page Styles Starts */

.product-search {
}

/* 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-wrap {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #ddd;
	}
		.pagination {
			margin-top: 0;
		}
			.pagination > li > a {
				color: #1f1f1f;
			}
			.pagination > a:hover, 
			.pagination > span:hover {
				color: #252525;
			}
			.pagination > .active > a, 
			.pagination > .active > span, 
			.pagination > .active > a:hover, 
			.pagination > .active > span:hover, 
			.pagination > .active > a:focus, 
			.pagination > .active > span:focus {
				background: #252525;
				border-color: #d4d3d3;
			}
		.results {
			padding-top: 10px;
			text-align: right;
		}
		
/* Footer Styles Starts */

.main-footer {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color:#252525;
}
	.footer-links {
	}
	
		.footer-links > div[class^="col"]:not(:first-child) {
			border-left:1px solid #404040;
			height:180px;
		}
		
		.footer-links h4 {
			margin-bottom: 30px;
			margin-left:10px;
			color: #fff;
			font-size:18px;
		}
		.footer-links ul {
			margin-bottom: 0;
			margin-left:10px;
		}
			.footer-links li {
				font-size: 14px;
			}
			.footer-links li + li {
				margin-top: 7px;
			}
				.footer-links li, 
				.footer-links li a {
					color: #c5c5c5;
				}
				.footer-links li .fa {
				/*	margin-right: 10px;
					font-size: 14px;
					color: #e3e3e3;
					vertical-align: middle;*/
					display:none;
				}
				
	.copyright {
		margin-top: 40px;
		border-top:1px solid #404040;
		padding-top:20px;
		color: #fff;
	}
		.copyright p {
			margin-top: 8px;
		}
			.copyright span {
				color: #252525;
			}
		.copyright ul > li + li {
			margin-left: 40px;
		}
		.copyright p, 
		.copyright ul {
			margin-bottom: 0;
		}
		
		.copyright strong {
		color: #8BC34A;
		}
		
/* Content Box Styles Starts */

.content-box-1 {
	margin-bottom: 30px;
	padding: 20px;
	font-size: 14px;
	line-height: 24px;
	background: #fff;
	border: 1px solid #ddd;
}	
	.content-box-1 ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.content-box-1 ul > li {
			padding-left: 10px;
		}
		.content-box-1 ul > li + li {
			padding-top: 5px;
		}
			.content-box-1 ul > li .fa {
				margin-right: 10px;
				font-weight: bold;
			}
			.content-box-1 ul > li a {
				color: #333;
			}
			.content-box-1 ul > li a:hover {
				color: #252525;
			}
.content-box-1.search {
	color: #1f1f1f;
}
	.content-box-1.search .control-label {
		font-size: 14px;		
	}
	.content-box-1.search .form-control {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.content-box-1.search .row .checkbox-inline {
		margin-top: 15px;
	}
	.content-box-1 .btn-primary {
		margin-top: 10px;
		padding: 8px 20px;
		font-size: 16px;
	}
	.content-box-1 .btn-primary.style-1 {
		margin-top: 0;
		padding: 8px 12px;
		font-size: 12px;
	}
	
/* Panel Styles Starts */

.panel-group .panel	{
	margin-bottom: 10px;
}
.panel-custom {
	border: none;
}
	.panel-custom .panel-heading {
		padding: 15px 30px;
		background: #F2F2F2;
	}
	.panel-custom .panel-heading, 
	.panel-custom .panel-heading a, 
	.panel-custom .panel-heading a:hover {
		color: #000;		
	}
	
	.panel-custom .panel-heading h4.panel-title {
		font-size:16px;
	} 
	
	.panel-custom .panel-body {
		padding: 20px;
		border: 1px solid #ddd;
	}
	
/* Table Styles Starts */

.table-white {
	background: #fff;
}	
	
/* Shopping Cart Page Styles Starts */

	.shopping-cart-table {
		margin-top: 10px;
		background: #fff;
		text-transform: uppercase;
	}
		.shopping-cart-table thead > tr > td {
			font-size: 15px;
			font-weight: 600;
			border-bottom: none;
		}
		.shopping-cart-table tbody > tr > td {
			font-size: 15px;
		}
		.shopping-cart-table tbody > tr > td a:hover {
			color: #252a2f;
		}
		.shopping-cart-table tbody > tr > td .btn-primary {
			padding-top: 8px;
			padding-bottom: 9px;
		}

/* Compare Page Styles Starts */

	.compare-table {
		margin-top: 30px;
		background: #fff;
		text-transform: uppercase;
	}
		.compare-table thead {
			background: #f9f9f9;
		}
		.compare-table thead > tr > td {
			font-size: 15px;
			font-weight: 600;
			border-bottom: none;
		}
		.compare-table tbody > tr > td {
			font-size: 14px;
		}
		.compare-table tbody > tr > td a:hover {
			color: #252a2f;
		}
		.compare-table td {
			text-align: center;
		}
		.compare-table .rating .fa-star {
			color: #252525 ;
		}
		
	
/* Generic Styles Starts */

.no-margin-top 	  { margin-top: 0; }
.no-margin-bottom { margin-bottom: 0; }

.footer-links li a:hover {
	text-decoration: underline;
}
.top-bar .btn-group .btn:hover, 
.top-bar .btn-group .btn:focus {
	text-decoration: none;
}

.parallax {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

.img-center {
	margin-left: auto;
	margin-right: auto;
}

.text-thin		 { font-weight: 100; }
.text-light		 { font-weight: 300; }
.text-normal 	 { font-weight: 400; }
.text-bold		 { font-weight: 700; }
.text-ultra-bold { font-weight: 900; }

.flat, 
#search .form-control, 
#search .btn, 
.main-slider .owl-wrapper-outer, 
#menu .see-all, 
#menu .btn-navbar, 
.list-group, 
.list-group-item:first-child, 
.list-group-item:last-child, 
.pagination > li:first-child > a, 
.pagination > li:first-child > span, 
.pagination > li:last-child > a, 
.pagination > li:last-child > span, 
.panel-group .panel, 
.panel-custom, 
.panel-custom .panel-heading, 
.panel-custom .panel-body .form-control, 
.panel-custom .panel-body .btn {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.product-thumb .btn-cart {
/*	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;	*/
}

#search {
}

.product-thumb {
}

.circle {
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
			border-radius: 100%;
}

.no-boxshadow, 
#search .form-control, 
#search .btn, 
.main-slider .owl-wrapper-outer, 
#menu .dropdown-menu, 
#menu .btn-navbar, 
.product-filter > .display .btn, 
.panel-custom {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

#search {

}
.product-thumb {
	/* -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);    */
			min-height:600px;
}
.product-thumb:hover {
	/*-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);*/
}

.animation, 
.animation a, 
.product-thumb .btn-cart {
	-webkit-transition: all 0.5s ease 0s;
	   -moz-transition: all 0.5s ease 0s;
		    transition: all 0.5s ease 0s;
}

.animation-1, 
.animation-1 a {
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
		    transition: all 0.5s ease;	
}	


/* Info pay page */

body.account-infopay label {
   font-weight:bold;
}
	/* infopay fix for reducing the height of br tags in account -> order history */
	body.account-order-info br {
		display:block;
	}


/* FAQ PAGE (Module) */

body.information-information .panel-group .panel-body iframe { /* youtube videos */
	width:100% !important;
}

body.information-information .panel-group .panel-body p {
	word-wrap: break-word;
}

/* Support link (bottom) */
#feedback-mmos-tab {
	width:auto !important;
	background-color:#77ae39 !important;
	padding:5px 10px;
	font-size:18px;
}

/* Tooltip */

.tooltip, .tooltip * {

	background:#f5f5f5 !important;
	color:#000;
}


button#button-nwa-duplicate,
a.btn#NotifyWhenAvailableSubmit  {
	background-color: #000 !important;
	color: #fff !important;
	background-image:none;
	text-transform:uppercase;
}
.admin_wrapper .admin_images_section, .account_dashboard .right_order_wrapper .totle_order_wrapper, .ad_my_account h3, .account_dashboard .change_items .change_password_wrapper .change_icon_wrapper i, .recent_orders h3, .recent_orders .table tr td.pending_section span, .recent_orders .table tr td.eye_icons i:hover, form#ebquickcontact #sendenquery, .account_dashboard .product-thumb .button-group button, .account_dashboard_mange .right_order_wrapper_sec, .account_dashboard .account_dashboard_mange .eb_info {
    background: #8cc257!important;
}
.admin_wrapper .admin_images_section .images_border .cameraicon i, .account_dashboard a:hover, .ad_my_account i,  .account_dashboard.new_account_dashboard .change_items .change_password_wrapper:hover a, .account_dashboard h1, .account_dashboard h2, .account_dashboard h3, .account_dashboard h4, .account_dashboard h5, .account_dashboard h6, .account_dashboard .secendlayoutdashboard .change_items .change_password_wrapper .change_icon_wrapper i{
    color: #fff!important;
}
.ad_my_account  li a i{
    color: #8cc257!important;
}
.ad_my_account li a:hover{
    color: #8cc257!important;
    background: transparent!important;
}
.account_dashboard.new_account_dashboard .right_order_wrapper .totle_order_wrapper i{
    background: linear-gradient(#252525, #252525, #252525) !important;
}
.label_new{
    position: absolute;
    right: 10px;
    background: #D20001;
    color: #fff;
    border-radius: 5px;;
    display: block;
    top: 10px;

  font-size: 12px;
  padding: 0px 8px;
  font-weight: bold;    
  line-height: 16px;
  height: 18px;
    
}
.nlh{
    position: absolute;
    right: 10px;
    background: #D20001;
    color: #fff;
    border-radius: 5px;;
    display: block;
    top: 1px;

  font-size: 11px;
  padding: 0px 8px;
  font-weight: bold;  
line-height: 11px;
  height: 14px;
    
    
}