thebody {

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	color: #666;

	font-size: 14px;

	line-height: 22px;

	width: 100%;

}

h1, h2, h3, h4, h5, h6 {

	color: #444;

}

/* default font size */

.fa {

	font-size: 14px;

}

/* Override the bootstrap defaults */

h1 {

	font-size: 33px;

}

h2 {

	font-size: 27px;

}

h3 {

	font-size: 21px;

}

h4 {

	font-size: 17px;

}

h5 {

	font-size: 12px;

}

h6 {

	font-size: 10.2px;

}

a {

	color: #23a1d1;

}

a:hover {

	text-decoration: none;

}

legend {

	font-size: 18px;

	padding: 7px 0px

}

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, input[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;

}

/* Fix some bootstrap issues */

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;

}

/*========== MY CLASSES  ==========*/

.aligncent {

	text-align:center;

}

.lg-icon {

	font-size:30px;

}

/*============ HEADER ============*/

header {

	padding:5px 0 15px;

}

#logo img {

	padding:0 20px;

}

.info-block.first {

	margin-bottom:20px;

}

.info-block img {

	float:left;

	margin-right:10px;

}

.first-line {

	text-transform:uppercase;

	font-weight:600;

	font-size:15px;

	color:#303030;

}

.second-line {

	font-size:14px;

	color:#9b9a9a;

}
.inner_bottom .second-line {
	font-size:15px;

	color:#535353;
}

header .disblock {

	display:block;

}

span.top-icons-text {

	font-size:12px;

}



/*------ Top Area -------*/

p.top-slogan {

	padding-top:8px;

	font-size:13px;

	font-weight:600;

	color:#000;
	margin:0 0 -5px 0;

}

/*------ Shopping Cart -------*/

.btn-cart {

	padding:0;

	border:none;

	background:transparent;

}

span#cart-total {

	padding:1px 5px;

	background:#f03004;

	color:#fff;

	font-weight:400;

	font-size:16px;

}

/*----- Search ----------*/

.btn-search {

	background:#fff;

	color:#5b5a5b;

}

/*-------- top ------------*/

#top {

	background-color: #EEEEEE;

	border-bottom: 1px solid #e2e2e2;

	padding: 0;

	margin: 0 0 0 0;

	min-height: 32px;

}

#top .container {

	padding: 0 20px;

}

#top #form-currency .currency-select,

#top #form-language .language-select {

	text-align: left;

}

#top #form-currency .currency-select:hover,

#top #form-language .language-select:hover {

	text-shadow: none;

	color: #ffffff;

	background-color: #229ac8;

	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

	background-repeat: repeat-x;

}

#top .btn-link, #top-links li, #top-links a {

	color: #888;

	text-shadow: 0 1px 0 #FFF;

	text-decoration: none;

}

#top .btn-link:hover, #top-links a:hover {

	color: #444;

}

#top-links .dropdown-menu a {

	text-shadow: none;

}

#top-links .dropdown-menu a:hover {

	color: #FFF;

}

#top .btn-link strong {

	font-size: 14px;

        line-height: 14px;

}

#top-links {

}

#top-links a + a {

	margin-left: 15px;

}


/*========= Home 4 Boxes =========*/

.link_wrapper {

	display:block;

	position:relative;

}

.inner_col .text_area {

	padding:20px;

	background:#eeeeee;

	min-height:75px;

	border:1px solid #eeeeee;

	border-top:none;

	text-align:center;

}

.link_wrapper img {

	transition: all 0.25s ease-in-out 0s;

}

.link_wrapper:hover img, link_wrapper:active img {

	transform: scale(1.03);

}

span.title_text {

	font-weight:700;

	font-size:17px;

	color:#000;

	transition: all 0.25s ease-in-out 0s;

}

span.sub_text {

	color:#000;

	transition: all 0.25s ease-in-out 0s;

}

.link_wrapper:hover span.title_text, .link_wrapper:hover span.sub_text{

	color:#8d7537;

}

.outer-villas {

	margin-top:30px;

}

/*=============== FEATURED ==============*/

.bestsellers-block-title {

	border-top:0px solid #d4d4d4;

	margin-top:50px;
	
	margin-bottom:30px;

	text-align:center;

}

.bestsellers-block-title span {
	display:none;

	background-color:#fff;

	color:#000;

	font-size:30px;

	font-weight:700;

	padding:0 15px;

	position:relative;

	text-transform:uppercase;

	top:-30px;

}

/*=============== BRANDS ICONS ==============*/

a.brands-icon-link {

	width:100%;

	position:relative;

	height:134px;

	display:block;

	transition:none 0s ease 0s ;

}

.brands-icon-link .grey {

	left:0;

	opacity:1;

	position:absolute;

	top:0;

	transition: opacity .25s linear; -moz-transition: opacity .25s linear; -webkit-transition: opacity .25s linea

}

.brands-icon-link .blue {

	left:0;

	opacity:0;

	position:absolute;

	top:0;

	transition: opacity .25s linear; -moz-transition: opacity .25s linear; -webkit-transition: opacity .25s linea

}

.brands-icon-link:hover .grey { opacity: 0; }

.brands-icon-link:hover .blue { opacity: 1; }



/*============= CATEGORIES BOXES HOMEPAGE =============*/

.cat-block-title {

	margin-top:50px;

	margin-bottom:10px;

}

.cat-block-title h4 {

	border-bottom:5px solid #ebebeb;

	font-size:20px;

	font-weight:300;

	text-transform:uppercase;

	line-height:40px;

}

h3.cat-home-title {

	font-size:18px;

	font-weight:700;

}

.row.mn, .row.wmn, .row.kid {

	margin-bottom:20px;

}

.row.cat-h-b a img {

	margin-right:7px;

	margin-bottom:7px;

}

a.sneakers img {

	transition: all 0.25s ease-in-out 0s;

	border:1px solid transparent;

}

a.sneakers:hover img {

	border:1px solid #fccfbe;

}
/*======== Newsletter  Module ==================*/
.ne-bootstrap.ne-subscribe-box .form-control {
	height:50px;
}
.ne-bootstrap.ne-subscribe-box .btn {
	line-height:2.62857;
}
.ne-bootstrap.ne-subscribe-box .modal-header {
	padding:15px 0 0;
}
.container-fluid .ne-bootstrap .modal-dialog .modal-content .modal-header .ne-modal-text h2 {
	font-size:18px;!important;
	line-height: 1.1em !important;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 0.7);
}
									 
/*======= Footer Javascript ===========*/

.footer-row {

	width:100%;

	float:left;

	padding:15px 0;

	border-bottom:1px solid #666;

}

h3.brands-bottom-title, h3.cat-bottom-title {

	color:#fff;

}

h3.brands-bottom-title:hover, h3.cat-bottom-title:hover {

	cursor:pointer;

}

.f-bottom {

	padding:30px 0;

	width:100%;

	float:left;

}

/*================ BOTTOM ICONS ===================*/

#outer_bottom {

	background:#d6d6d6;

	padding:23px 0 7px;
	margin-top:-30px;

}

/* search */

#search {

	margin-bottom: 10px;

	margin-top:8px;

	border:1px solid #c7c7c7;
	box-shadow:0px 0px 10px #00000029;

}

#search .input-lg {

	height: 48px;

	line-height: 20px;

	padding: 0 10px;

	border:none;

	box-shadow:none;

}

#search .btn-lg {

	font-size: 15px;

	line-height: 18px;

	padding: 8px 17px;

}

#search .form-control {

	border-radius:0px;

}

#search .btn {

	border: none;

	padding: 5px 12px;

	font-size: 12px;

	border: none;

	border-radius: 0px;

	box-shadow: none;

}

/*========= PRODUCT LISTING =========*/

.prod-list-header {

	background:#ebebeb;

	padding:12px 7px 0px;

}

 .listing-title {

	margin-top:7px;

	font-size:18px;

	font-weight:400;

}

/*========= PRODUCT PAGE =========*/

.thumbnail {

	border:none;

}

.product-page-info {

	padding:27px;

	border:1px solid #c7c7c7;
	border-radius:7px;

}

h2.prod-page-price {

	font-size:38px;

	font-weight:600;

	text-transform:uppercase;

}
.prod-info-title {
	font-weight:600;
	font-size:20px;
	margin-bottom:25px;
}
.related-prod {
	font-weight:600;
	font-size:20px;
	padding:15px 20px;
}
.row.prod-page {
	margin-left:0;
	margin-right:0;
}
.prod-side-bottom {

	margin:0 -27px -27px;

	border-top:1px solid #c7c7c7;

	background:#f3f3f3;

	padding:27px 26px;
	display:none;

}
.mfilter-col-input input[type=checkbox], .mfilter-col-input input[type=radio] {
	height:17px;
	width:17px;
}

.prod-descr {
	width:100%; 
	height:auto;
	border:1px solid #e5e5e5;
	border-radius:7px;
	padding:20px;
	margin-top:20px;
	background:#f4f4f4;
}
.related-prod + .row {
	margin-bottom:50px;
}
#button-cart.btn-add-prod {

	text-transform:uppercase;

	background:#414042;

	border:none;

	font-size:20px;

	font-weight:600;

	color:#fff;

	padding:15px 16px;

	border-radius:6px;

}

#button-cart.btn-add-prod:hover {

	background:#e5e5e5;

	color:#303030;

}

.rating .button-group {

	text-align:right;

}

.rating .button-group button {

	border: none;

	background-color: #fff;

	color: #000;

	line-height: 38px;

	font-weight: 300;

	text-align: center;

	text-transform: normal;

	margin:-5px 0 10px;

}

.rating .button-group button:hover {

	text-decoration:underline;

}

/* cart */

#cart {

	margin-bottom: 3px;

}

#cart > .btn {

	font-size: 12px;

	line-height: 18px;

	color: #FFF;

}

#cart.open > .btn {

	background-image: none;

	background-color: #FFFFFF;

	border: 1px solid #E6E6E6;

	color: #666;

	box-shadow: none;

	text-shadow: none;

}

#cart.open > .btn:hover {

	color: #444;

}

#cart .dropdown-menu {

	background: #eee;

	z-index: 1001;

}

#cart .dropdown-menu {

	min-width: 100%;

}

@media (max-width: 478px) {

	#cart .dropdown-menu {

		width: 100%;

	}

}

#cart .dropdown-menu table {

	margin-bottom: 10px;

}

#cart .dropdown-menu li > div {

	min-width: 427px;

	padding: 0 10px;

}

@media (max-width: 478px) {

	#cart .dropdown-menu li > div {

		min-width: 100%;

	}

}

#cart .dropdown-menu li p {

	margin: 20px 0;

}

/* menu */

#menu {

	background-color: #373636;

	min-height: 40px;

	border-radius:0px;

	border:none;

}

.navbar .navbar-collapse {

	padding-right:0;

	padding-left:0;

}

#menu .nav > li > a {

	color: #fff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	padding: 23px 17px 23px 17px;

	font-weight:600;

	font-size:22px;

	text-transform:uppercase;

	min-height: 15px;

	background-color: transparent;

}

#menu .nav > li:last-child {

	background:#d72a02;

}

#menu .nav > li:last-child a{

	font-weight:300;

}

#menu .nav > li > a:hover, #menu .nav > li.open > a {

	background-color: rgba(0, 0, 0, 0.1);

}

#menu .dropdown-menu {

	padding-bottom: 0;

}

#menu .dropdown-inner {

	display: table;

}

#menu .dropdown-inner ul {

	display: table-cell;

}

#menu .dropdown-inner a {

	min-width: 160px;

	display: block;

	padding: 3px 20px;

	clear: both;

	line-height: 20px;

	color: #333333;

	font-size: 12px;

}

#menu .dropdown-inner li a:hover {

	color: #FFFFFF;

}

#menu .see-all {

	display: block;

	margin-top: 0.5em;

	border-top: 1px solid #DDD;

	padding: 3px 20px;

	-webkit-border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	border-radius: 0 0 3px 3px;

	font-size: 12px;

}

#menu .see-all:hover, #menu .see-all:focus {

	text-decoration: none;

	color: #ffffff;

	background-color: #229ac8;

	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

	background-repeat: repeat-x;

}

#menu #category {

	float: left;

	padding-left: 15px;

	font-size: 16px;

	font-weight: 700;

	line-height: 40px;

	color: #fff;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

}

#menu .btn-navbar {

	font-size: 15px;

	font-stretch: expanded;

	color: #FFF;

	padding: 2px 18px;

	float: right;

	background-color: #229ac8;

	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

	background-repeat: repeat-x;

	border-color: #1f90bb #1f90bb #145e7a;

}

#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {

	color: #ffffff;

	background-color: #229ac8;

}

#menu.navbar {

	border:none;

	border-bottom:7px solid #6a6a6a;

	margin-bottom:0px;	

}

#menu .dropdown-inner li.snd-level a {

	font-weight:600;

	font-size:16px;

	text-transform:uppercase;

}

#menu .dropdown-inner li.thrd-level a{

	font-weight:300;

	font-size:14px;

	text-transform:capitalize;

}

/* Gradent to all drop down menus */

.dropdown-menu li > a:hover {

	text-decoration: none;

	color: #ffffff;

	background-color: #229ac8;

	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

	background-repeat: repeat-x;

}

/*=============== MEGA MENU ================= */

#megamenu .nav .mega-menu > a:hover {

	background:#e5e5e5;

	color:#373636;

}

#megamenu .navbar-nav > li > .dropdown-menu {

	margin-top:0px;
	box-shadow:0px 22px 22px rgba(0, 0, 0, 0.2);
	padding:13px 5px;

}

li.mega-menu .fa {

	display:none;

}

.mega {

	background-color: #373636;

	min-height: 40px;

	border-radius:0px;

	border:none;

}

.mega .nav > li > a {

	color: #fff;

	padding: 15px 35px 15px 25px;

	font-weight:600;

	font-size:17px;

	min-height: 15px;

	background-color: transparent;

}

.mega .nav > li:last-child {

	background:#d72a02;

}

.mega .nav > li:last-child a{


}

.mega .nav > li > a:hover, #menu .nav > li.open > a {

	background-color: rgba(0, 0, 0, 0.1);

}

.mega .dropdown-menu {

	padding-bottom: 0;

}



/*------- submenu --------*/

.mega .dropdown.mega-menu .dropdown-menu {

	border-bottom:8px solid #ddd;

	padding:10px 10px 20px;

}

.mega .menu-prod {

	padding-bottom:15px;

	margin-bottom:20px;

	float:left;

	border-bottom:2px solid #ccc;

}
.mega .menu-prod.brands {

	padding-top:20px;
    border-bottom:none;
	text-align:center;

}

h4.menu-img-name {

	font-size:13px;

	font-weight:600;

	color:#000;
	text-align:center;

}

.mega .menu-cat-list {

}

.mega .dropdown-menu-header {

	font-weight:600;

	font-size:15px;

	color:#000;
	
	padding-bottom:10px;
	
	border-bottom:1px solid #e5e5e5;

}
.dropdown-menu-header a {
	color:#373636;
}
.mega ul.drop-menu-single li {
	font-weight:bold;
}

.menu-see-all {

	border-radius:0px;

	box-shadow:none;

	background:#d72a02;

	padding:30px 20px;

	font-weight:600;

	text-transform:uppercase;

	color:#fff;

	float:left;

}

.mega-menu a.menu-see-all:hover {

	text-decoration:underline;

	color:#fff;

}

/*------- end submenu --------*/

.mega .dropdown-inner {

	display: table;

}

.mega .dropdown-inner ul {

	display: table-cell;

}

.mega .dropdown-inner a {

	min-width: 160px;

	display: block;

	padding: 3px 20px;

	clear: both;

	line-height: 20px;

	color: #333333;

	font-size: 12px;

}

.mega .dropdown-inner li a:hover {

	color: #FFFFFF;

}

.mega .see-all {

	display: block;

	margin-top: 0.5em;

	border-top: 1px solid #DDD;

	padding: 3px 20px;

	-webkit-border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	border-radius: 0 0 3px 3px;

	font-size: 12px;

}

.mega .see-all:hover, #menu .see-all:focus {

	text-decoration: none;

	color: #ffffff;

	background-color: #229ac8;

	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

	background-repeat: repeat-x;

}

.mega #category {

	float: left;

	padding-left: 15px;

	font-size: 16px;

	font-weight: 700;

	line-height: 40px;

	color: #fff;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

}

.mega .btn-navbar {

	font-size: 15px;

	font-stretch: expanded;

	color: #FFF;

	padding: 2px 18px;

	float: right;

	background-color: #229ac8;

	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

	background-repeat: repeat-x;

	border-color: #1f90bb #1f90bb #145e7a;

}

.mega .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {

	color: #ffffff;

	background-color: #229ac8;

}

.mega.navbar {

	border:none;

	border-bottom:0px solid #6a6a6a;

	margin-bottom:0px;	

}

@media (min-width: 768px) {

	#menu .dropdown:hover .dropdown-menu {

		display: block;

	}

}

@media (max-width: 767px) {

	#menu {

		border-radius: 0px;

	}

	#menu div.dropdown-inner > ul.list-unstyled {

		display: block;

	}

	#menu div.dropdown-menu {

		margin-left: 0 !important;

		padding-bottom: 10px;

		background-color: rgba(0, 0, 0, 0.1);

	}

	#menu .dropdown-inner {

		display: block;

	}

	#menu .dropdown-inner a {

		width: 100%;

		color: #fff;

	}

	#menu .dropdown-menu a:hover,

	#menu .dropdown-menu ul li a:hover {

		background: rgba(0, 0, 0, 0.1);

	}

	#menu .see-all {

		margin-top: 0;

		border: none;

		border-radius: 0;

		color: #fff;

	}

}

/* content */

#content {

	min-height: 600px;

}

/* ----- Owl Carousel ------ */

.owl-carousel .owl-wrapper-outer {

	border:none;

	box-shadow:none;

	border-radius:0px;

}

.owl-wrapper {

	margin-top:-6px;

}

/* footer */

footer {

	padding-top: 30px;

	background-color: #303030;

	border-top: 1px solid #ddd;

	color: #e2e2e2;

}
.footer-social-media img {
	margin-right:7px;
}

footer hr {

	border-top: none;

	border-bottom: 1px solid #666;

}

footer a {

	color: #ccc;

}

footer a:hover {

	color: #fff;

}

footer h5 {

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #fff;

	text-transform:uppercase;

}

/* alert */

.alert {

	padding: 8px 14px 8px 14px;

}

/* breadcrumb */

.breadcrumb {

	margin: 0;

	padding: 8px 0;

	background-color:transparent;

}

.breadcrumb i {

	font-size: 15px;

}

.breadcrumb > li {

	text-shadow: 0 1px 0 #FFF;

	padding: 0 20px;

	position: relative;

	white-space: nowrap;

	text-transform:uppercase;

}

.breadcrumb li a {

	color:#000;

}

.breadcrumb > li + li:before {

	content: '';

	padding: 0;

}

.breadcrumb > li:after {

	content: '';

	display: block;

	position: absolute;

	top: 7px;

	right: -5px;

	width: 7px;

	height: 7px;

	border-right: 1px solid #000;

	border-bottom: 1px solid #000;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.pagination {

	margin: 0;

}

/* buttons */

.buttons {

	margin: 1em 0;

}

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

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #229ac8;

	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

	background-repeat: repeat-x;

	border-color: #1f90bb #1f90bb #145e7a;

}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {

	background-color: #1f90bb;

	background-position: 0 -15px;

}

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

}

.btn-tsprtx {

	padding: 8px 12px;

	font-size: 12px;

	font-weight:600;

	color:#000;

	background:transparent;

	box-shadow:none;

	border:none;

	transition: all 0.25s ease-in-out 0s;

}

.btn-tsprtx:hover, .btn-tsprtx:active {

	background:#d5d4d4;

	border:none;

	text-decoration:none;

}

/* list group */

.list-group a {

	border: 1px solid #DDDDDD;

	color: #888888;

	padding: 8px 12px;

}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {

	color: #444444;

	background: #eeeeee;

	border: 1px solid #DDDDDD;

	text-shadow: 0 1px 0 #FFF;

}

/* carousel */

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

}

/* product list */
.product-layout .product-thumb {
	border:1px solid #dedede;
	border-radius:7px;
}

.seemoreprd {
	transition: all 0.3s ease-in-out;
	border:1px solid #fff;
	border-radius:7px;
	padding:10px 0 15px 0;
	text-align:center;
}
.seemoreprd:hover {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px;
}
.product-thumb #optnumbers.product-thumb {
	border:none;
	transition: none;
}
.product-thumb #optnumbers.product-thumb:hover {
	box-shadow:none;
}
#optnumbers.product-thumb {

	/*border: 1px solid #f8f8f8;*/

	margin-bottom: 20px;

	overflow: hidden;

	text-align:center;
	border:1px solid #e5e5e5;
	border-radius:7px;
	transition: all 0.3s ease-in-out;
	padding:10px 0 15px 0;

}
#optnumbers.product-thumb:hover {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px;
}

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

}

.product-grid .product-thumb .image {

	float: none;

}

@media (min-width: 767px) {

.product-list .product-thumb .image {

	float: left;

	padding: 0 15px;

}

}

.product-thumb h4 {

	font-weight: 300;

}

.product-thumb h4.prod-listing {

	font-weight: 600;

	font-size:14px;

	line-height:22px;
	
	text-transform:none;

}

.product-thumb h4.prod-listing a {

	color:#000;

}

.product-thumb h4.prod-listing a:hover {

	color:#23527c;

	text-decoration:underline;

}

.product-thumb .caption {
	text-align:center;

	padding: 0 20px;

	min-height: 90px;

}

.product-list .product-thumb .caption {

	margin-left: 230px;

}

@media (max-width: 1200px) {

.product-grid .product-thumb .caption {

	min-height: 210px;

	padding: 0 10px;

}

}

@media (max-width: 767px) {

.product-list .product-thumb .caption {

	min-height: 0;

	margin-left: 0;

	padding: 0 10px;

}

.product-grid .product-thumb .caption {

	min-height: 0;

}

}

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

}

h2.price {

	margin: 0;

}

.product-thumb .price {

	color: #d72a02;

}

.product-thumb .price-new {

	font-weight: 400;

	font-size:20px;

}

.product-thumb .price-old {

	color: #999;

	text-decoration: line-through;

	margin-left: 10px;

	font-size:17px;

	font-weight:300;

}

.product-thumb .price-tax {

	color: #999;

	font-size: 12px;

	display: block;

}

.product-thumb .button-group {

	border-top: 1px solid #535353;

	border-bottom: 1px solid #535353;

	overflow: auto;

}

.product-list .product-thumb .button-group {

	border-left: 1px solid #ddd;

}

@media (max-width: 768px) {

	.product-list .product-thumb .button-group {

		border-left: none;

	}

}

.product-thumb .button-group button {

	width: 50%;

	border: none;

	display: inline-block;

	float: left;

	background-color: #fff;

	color: #000;

	line-height: 38px;

	font-weight: 300;

	text-align: center;

	text-transform: normal;

}

.product-thumb .button-group button + button {

	width: 50%;

}

.product-thumb .button-group button:hover {

	color: #444;

	background-color: #ddd;

	text-decoration: none;

	cursor: pointer;

}

@media (max-width: 1200px) {

	.product-thumb .button-group button, .product-thumb .button-group button + button {

		width: 33.33%;

	}

}

@media (max-width: 767px) {

	.product-thumb .button-group button, .product-thumb .button-group button + button {

		width: 33.33%;

	}

}

.thumbnails {

	overflow: auto;

	clear: both;

	list-style: none;

	padding: 0;

	margin: 0;

}

.thumbnails > li {

	margin-left: 20px;

}

.thumbnails {

	margin-left: -20px;

}

.thumbnails > img {

	width: 100%;

}

.image-additional a {

	margin-bottom: 20px;

	padding: 5px;

	display: block;

	border-top: 5px solid #fff;

}

.image-additional a:hover {

	border-top: 5px solid #f03004;

	border-radius:0px;

}

.image-additional {

	max-width: 78px;

}

.thumbnails .image-additional {

	float: left;

	margin-left: 20px;

}



@media (min-width: 1200px) {

	#content .col-lg-2:nth-child(6n+1),

	#content .col-lg-2:nth-child(6n+1),

	#content .col-lg-3:nth-child(4n+1),

	#content .col-lg-4:nth-child(3n+1),

	#content .col-lg-6:nth-child(2n+1) {

		clear:left;

	}

}

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

	#content .col-md-2:nth-child(6n+1),

	#content .col-md-2:nth-child(6n+1),

	#content .col-md-3:nth-child(4n+1),

	#content .col-md-4:nth-child(3n+1),

	#content .col-md-6:nth-child(2n+1) {

		clear:left;

	}

}

@media (min-width: 768px) and (max-width: 991px) {

	#content .col-sm-2:nth-child(6n+1),

	#content .col-sm-2:nth-child(6n+1),

	#content .col-sm-3:nth-child(4n+1),

	#content .col-sm-4:nth-child(3n+1),

	#content .col-sm-6:nth-child(2n+1) {

		clear:left;

	}

}

/* fixed colum left + content + right*/

@media (min-width: 768px) {

    #column-left  .product-layout .col-md-3 {

       width: 100%;

    }



	#column-left + #content .product-layout .col-md-3 {

       width: 50%;

    }



	#column-left + #content + #column-right .product-layout .col-md-3 {

       width: 100%;

    }



    #content + #column-right .product-layout .col-md-3 {

       width: 100%;

    }

}



/* fixed product layouts used in left and right columns */

#column-left .product-layout, #column-right .product-layout {

	width: 100%;

}



/* fixed mobile cart quantity input */

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

}



/*====== OVERIDE BOOSTRAP TO CREATE 7 COLUMNS ===========*/

@media (min-width: 1200px) {

  .seven-cols .col-md-1,

  .seven-cols .col-sm-1,

  .seven-cols .col-lg-1 {

    width: 14.285714285714285714285714285714%;

    *width: 14.285714285714285714285714285714%;

  }

}

/* 14% = 100% (full-width row) divided by 7 */



img{

  max-width: 100%;

}
#column-left .mfilter-box {
	background:#f4f4f4;
	border-radius:7px;
	padding:5px 8px;
	border:1px solid #e5e5e5;
}

