@font-face{font-family:'league_gothiccondensed_italic';src:url('../fonts/leaguegothic-condenseditalic-webfont.eot');src:url('../fonts/leaguegothic-condenseditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/leaguegothic-condenseditalic-webfont.woff2') format('woff2'),url('../fonts/leaguegothic-condenseditalic-webfont.woff') format('woff'),url('../fonts/leaguegothic-condenseditalic-webfont.ttf') format('truetype'),url('../fonts/leaguegothic-condenseditalic-webfont.svg#league_gothiccondensed_italic') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'league_gothicCnRg';src:url('../fonts/leaguegothic-condensedregular-webfont.eot');src:url('../fonts/leaguegothic-condensedregular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/leaguegothic-condensedregular-webfont.woff2') format('woff2'),url('../fonts/leaguegothic-condensedregular-webfont.woff') format('woff'),url('../fonts/leaguegothic-condensedregular-webfont.ttf') format('truetype'),url('../fonts/leaguegothic-condensedregular-webfont.svg#league_gothicCnRg') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'league_gothicitalic';src:url('../fonts/leaguegothic-italic-webfont.eot');src:url('../fonts/leaguegothic-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/leaguegothic-italic-webfont.woff2') format('woff2'),url('../fonts/leaguegothic-italic-webfont.woff') format('woff'),url('../fonts/leaguegothic-italic-webfont.ttf') format('truetype'),url('../fonts/leaguegothic-italic-webfont.svg#league_gothicitalic') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'league_gothicregular';src:url('../fonts/leaguegothic-regular-webfont.eot');src:url('../fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/leaguegothic-regular-webfont.woff2') format('woff2'),url('../fonts/leaguegothic-regular-webfont.woff') format('woff'),url('../fonts/leaguegothic-regular-webfont.ttf') format('truetype'),url('../fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'cac_champagneregular';src:url('../fonts/cac_champagne-webfont.eot');src:url('../fonts/cac_champagne-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/cac_champagne-webfont.woff') format('woff'),url('../fonts/cac_champagne-webfont.ttf') format('truetype'),url('../fonts/cac_champagne-webfont.svg#cac_champagneregular') format('svg');font-weight:normal;font-style:normal;}body{font-family:"PT Sans",Helvetica,Arial,sans-serif;font-size:14px;color:#333333;background-image:none;background-color:#eee;}.logo,img{margin-top:0;max-width:100%;}a:hover,a:focus{text-decoration:none;}a,.btn{-o-transition:color .3s,background .3s,border-color .3s;-ms-transition:color .3s,background .3s,border-color .3s;-moz-transition:color .3s,background .3s,border-color .3s;-webkit-transition:color .3s,background .3s,border-color .3s;transition:color .3s,background .3s,border-color .3s;}.btn,.form-control{border-radius:0;}.carousel-control.left,.carousel-control.right{background-image:transparent!important;background:none!important;filter:progid:DXImageTransform.Microsoft.gradient(enabled= false);}#homepageCarousel .carousel-control.left .fa{left:10%;}#homepageCarousel .carousel-control.right .fa{right:10%;left:initial;}.mobile-xs{display:none;}.navbar-default .navbar-collapse{padding:0;}@media(max-width:767px) {
	.navbar-default .navbar-collapse {
		padding: 0 15px;
	}
}

@media (min-width: 768px) {
	.dropdown-hover:hover > .dropdown-menu {
		display: block;
	}
}

.wrapper-top-links {
	background: #ddd;
}

.top-links {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	border-bottom: 1px solid #e8e8e8;
}

.top-links > li {
	float: left;
	padding: 0 15px;
}

.top-links > li > a {
	font: 13px 'PT Sans Narrow', sans-serif;
	line-height: 40px;
	text-transform: uppercase;
	color: #404040;
}

.top-links > li.login > a {
	font-size: 18px;
	text-transform: uppercase;
	line-height: normal;
	background-color: #aeadb3;
	color: #ffffff;
	padding: 8.5px 15px;
	display: block;
}

.header-search,
#header-cart {
	margin-top: 0;
}

#cartcontentsheader img {
	position: relative;
	top: -4px;
	margin-left: 8px;
}

.wrapper-header {
	padding: 15px 0;
}

.header-search {
	width: 200px;
	float: right;
}

@media(max-width: 767px) {
	.header-search {
		width: 100%;
		float: left;
		margin-bottom: 15px;
	}
}

.header-search .btn-default {
	padding: 0 8.5px;
	background: #cecece;
	border-color: #cecece;
	border-radius: 0;
	height: 30px;
	color: #ffffff;
}

.header-search .form-control {
	background: #eaeaea;
	border-color: #eaeaea;
	box-shadow: none;
	border-radius: 0;
	height: 30px;
	font-style: italic;
	color: #07253c;
}

.wrapper-navigation {
	background: #5d5b68;
	margin-bottom: 20px;
}

.navbar-default {
	background: #5d5b68;
	border: none;
	border-radius: 0;
	margin-bottom: 0;
}

.navbar-default .navbar-nav > li > a  {
	padding: 13.5px 0;
	margin: 0 30px 0 0;
	font: 18px 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	display: block;
	z-index: 1;
}

@media(max-width: 767px) {
	.navbar-default .navbar-nav > li > a  {
		padding: 10px 15px;
		margin: 0 !important;
	}
}

.navbar-default .navbar-nav > li > a:before {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #efdfff;
	height: 4px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.navbar-default .navbar-nav > li:hover > a:before,
.navbar-default .navbar-nav > li:focus > a:before {
	right: 0;
}

.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:focus > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #efdfff;
}

.navbar-default .navbar-nav > li:first-child > a {
	padding-left: 0;
}

@media(max-width: 767px) {
	.navbar-default .navbar-nav > li:first-child > a {
		padding-left: 15px;
	}
}

.navbar-default .navbar-nav > li:last-child > a {
	padding-right: 0;
}

.wrapper-assurance {
	margin-bottom: 20px;
	padding: 10px 0;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background: #f6f5f9;
}

.assurance {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: visible;
}

.assurance > li > span {
	padding-left: 70px;
	font: 18px 'PT Sans Narrow', sans-serif;
	color: #2a2929;
	text-transform: uppercase;
	position: relative;
}

.assurance > li > span img {
	position: absolute;
	left: 0;
	top: -16px;
}

@media(max-width:1299px) {
	.assurance > li > span img {
		width: 48px;
	}

	.assurance > li > span {
		padding-left: 55px;
		font: 14px 'PT Sans Narrow', sans-serif;
	}

	.wrapper-assurance {
		padding: 5px 0;
	}
}

@media(max-width: 991px) {
	.assurance > li > span img {
		display: none;
	}

	.assurance > li > span {
		padding-left: 0;
		text-align: center;
		display: block;
	}
}

.assurance > li:first-child + li {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
}

.homepage-video p {
	margin: 0;
}

.homepage-video img {
	width: 100%;
	height: auto;
	max-height: 850px;
}

.wrapper-thumbnail-category {
	margin-top: 15px;
}

.wrapper-thumbnail-category > .row,
.wrapper-three-banner {
	margin: 0 -7.5px;
}

.wrapper-thumbnail-category > .row > div,
.wrapper-three-banner > div {
	padding: 0 7.5px;
}

.thumbnail {
	background: none;
}

.thumbnail-category {
	position: relative;
}

.thumbnail-category .category-caption {
	position: absolute;
	right: 20px;
	text-align: right;
}

.thumbnail-category .headline {
	font: 101px 'league_gothicregular', serif;
	line-height: 91px;
	text-transform: uppercase;
	display: block;
	color: #000000;
}

.thumbnail .product-image {
	border: 1px solid #fff;
}

.thumbnail-category,
.three-banner {
	background: #000000
}

.thumbnail-category > a,
.three-banner > a {
	transition: opacity 0.35s;
	-moz-transition: opacity 0.35s;
	-webkit-transition: opacity 0.35s;
	display: block;
}

.three-banner > a {
	margin-bottom: 15px;
}

.thumbnail-category:hover > a,
.thumbnail-category:focus > a,
.three-banner:hover > a,
.three-banner:focus > a {
	opacity: 0.5;
}

.thumbnail-category .shop-now,
.sign-up {
	padding: 1px 14px;
	font: 30px 'league_gothicregular', serif;
	text-transform: uppercase;
	display: inline-block;
	color: #000000;
	background-color: #ffffff;
}

.wrapper-thumbnail-category > .row > div:first-child +div .headline  {
	color:  #ffffff;
}

.wrapper-thumbnail-category > .row > div:first-child .thumbnail-category .category-caption {
	top: 20px;
}

.wrapper-thumbnail-category > .row > div:first-child + div .thumbnail-category .category-caption {
	top: auto;
	bottom: 20px;
}

@media(max-width: 1299px) {
	.thumbnail-category .headline {
		font: 70px 'league_gothicregular', serif;
		line-height: 60px;
	}

	.wrapper-thumbnail-category > .row > div:first-child +div .headline {
		line-height: 70px;
	}
}

@media(max-width: 991px) {
	.thumbnail-category .headline {
		font: 48px 'league_gothicregular', serif;
		line-height: 40px;
	}

	.wrapper-thumbnail-category > .row > div:first-child +div .headline {
		line-height: 50px;
	}
}

@media(max-width: 767px) {
	.thumbnail-category .headline {
		font: 90px 'league_gothicregular', serif;
		line-height: 80px;
	}

	.wrapper-thumbnail-category > .row > div:first-child +div .headline {
		line-height: 70px;
	}
}

@media(max-width: 580px) {
	.thumbnail-category .headline {
		font: 60px 'league_gothicregular', serif;
		line-height: 60px;
	}

	.wrapper-thumbnail-category > .row > div:first-child +div .headline {
		line-height: 60px;
	}

	.thumbnail-category .shop-now {
		font: 24px 'league_gothicregular', serif;
	}
}

@media(max-width: 400px) {
	.thumbnail-category .headline {
		font: 40px 'league_gothicregular', serif;
		line-height: 40px;
	}

	.wrapper-thumbnail-category > .row > div:first-child +div .headline {
		line-height: 40px;
	}

	.thumbnail-category .shop-now {
		font: 20px 'league_gothicregular', serif;
	}
}

@media(max-width: 320px) {
	.wrapper-thumbnail-category > .row > div:first-child .thumbnail-category .category-caption {
		top: 10px;
	}

	.wrapper-thumbnail-category > .row > div:first-child + div .thumbnail-category .category-caption {
		bottom: 10px;
	}

	.thumbnail-category .headline {
		font: 37px 'league_gothicregular', serif;
		line-height: 37px;
	}

	.thumbnail-category .shop-now {
		font: 19px 'league_gothicregular', serif;
	}
}

.wrapper-carousel-products {
	margin-top: 15px;
}

#n_home .jcarousel-wrapper {
	padding: 0 25px;
}

#n_product .jcarousel-wrapper {
	margin: 10px 0;
	padding: 0 25px;
	background: #fff;
}

.jcarousel-wrapper {
	width: 100%;
	position: relative;
}

.jcarousel {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.jcarousel > ul {
	margin: 0;
	padding: 0;
	position: relative;
	list-style: none;
	width: 20000em;
}

.jcarousel > ul > li {
	padding: 0 5px;
	float: left;
}

@media(max-width: 767px) {
	.jcarousel > ul > li img {
		display: block;
		margin: 0 auto;
	}
}

@media(min-width: 768px) {
	.jcarousel-wrapper.home li {
		overflow: hidden;
	}

	.jcarousel-wrapper.home li img {
		transition: transform 0.4s;
		transform-origin: top;
	}

	.jcarousel-wrapper.home li:hover img {
		transform: scale(1.3);
		transform-origin: top;
	}
}


.wrapper-jcarousel-nav .jcarousel-nav {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 25px;
	background: #e8e7ec;
}

#n_product .wrapper-jcarousel-nav .jcarousel-nav {
	width: 20px;
	background: #e5e5e5;
	border: 1px solid #ffffff;
}

.wrapper-jcarousel-nav .jcarousel-nav:hover,
#n_product .wrapper-jcarousel-nav .jcarousel-nav:hover,
#n_product .wrapper-jcarousel-nav .jcarousel-nav:focus {
	background: #000000;
}

.alt-prod-images > a > span {
	position: absolute;
	top: 39%;
	left: 0;
	right: 0;
	height: 21px;
	width: 100%;
	display: block;

}

.alt-prod-images > a:hover > span,
.alt-prod-images > a:focus > span {
	background-position: center -21px !important;
}

.alt-prod-images > a.previous > span {
	background:url('../img/jcarousel-prev-sprite.png') no-repeat center -21px;
}

.alt-prod-images > a.next > span {
	background:url('../img/jcarousel-next-sprite.png') no-repeat center -21px;
}

.wrapper-jcarousel-nav .jcarousel-nav.next {
	left: auto;
	right: 0px;
}

.wrapper-jcarousel-nav .jcarousel-nav img {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 5;
	display: inline-block;
}

#n_product .wrapper-jcarousel-nav .jcarousel-nav img {
	top: 40%;
}

.wrapper-three-banner {
	margin-top: 15px;
}

.three-banner {
	position: relative;
}

.banner-caption {
	position: absolute;
}

.wrapper-three-banner > div:first-child .banner-caption {
	top: 20px;
	left: 0;
	width: 100%;
	text-align: center;
}

.wrapper-three-banner > div:first-child .banner-caption .headline {
	margin: 0 0 5px;
	font: 100px 'league_gothicregular', serif;
	line-height: 90px;
	color: #000000;
	text-transform: uppercase;
	display: block;
}

.wrapper-three-banner > div:first-child .banner-caption .description {
	margin: 0 0 15px;
	padding: 0 20px;
	font: 36px 'league_gothicregular', serif;
	color: #000000;
}

.wrapper-three-banner > div:first-child + div .banner-caption {
	top: 30px;
	right: 20px;
}

.wrapper-three-banner > div:first-child + div .banner-caption .headline,
.wrapper-three-banner > div:first-child + div + div .banner-caption .headline {
	font: 36px 'league_gothicregular', serif;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	display: block;
}

.wrapper-three-banner > div:first-child + div .banner-caption .description,
.wrapper-three-banner > div:first-child + div + div .banner-caption .description {
	margin: 0;
	font: 62px 'league_gothicregular', serif;
	line-height: 57px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

.wrapper-three-banner > div:first-child + div + div .banner-caption {
	bottom: 30px;
	right: 20px;
}

.wrapper-three-banner > div:first-child + div + div .banner-caption .headline {
	color: #000000;
}

.wrapper-three-banner > div:first-child + div + div .banner-caption .description {
	color: #000000;
}

@media(max-width: 1299px) {
	.wrapper-three-banner > div:first-child .banner-caption .headline {
		font: 64px 'league_gothicregular', serif;
		line-height: 60px;
	}

	.wrapper-three-banner > div:first-child .banner-caption .description {
		font: 24px 'league_gothicregular', serif;
	}

	.wrapper-three-banner > div:first-child + div .banner-caption {
		top: 20px;
		right: 15px;
	}

	.wrapper-three-banner > div:first-child + div + div .banner-caption {
		bottom: 20px;
		right: 15px;
	}

	.wrapper-three-banner > div:first-child + div .banner-caption .headline,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .headline {
		font: 32px 'league_gothicregular', serif;
	}

	.wrapper-three-banner > div:first-child + div .banner-caption .description,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .description {
		font: 48px 'league_gothicregular', serif;
		line-height: 48px;
	}
}

@media(max-width: 991px) {
	.wrapper-three-banner > div:first-child .banner-caption {
		top: 10px;
	}

	.wrapper-three-banner > div:first-child .banner-caption .headline {
		font: 46px 'league_gothicregular', serif;
		line-height: 46px;
	}

	.wrapper-three-banner > div:first-child .banner-caption .description {
		font: 19px 'league_gothicregular', serif;
	}

	.sign-up {
		font: 24px 'league_gothicregular', serif;
	}

	.wrapper-three-banner > div:first-child + div .banner-caption .headline,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .headline {
		font: 25px 'league_gothicregular', serif;
	}

	.wrapper-three-banner > div:first-child + div .banner-caption .description,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .description {
		font: 33px 'league_gothicregular', serif;
		line-height: 33px;
	}
}

@media(max-width: 767px) {
	.wrapper-three-banner > div:first-child {
		display: none;
	}

	.wrapper-three-banner > div:first-child + div .banner-caption .headline,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .headline {
		font: 52px 'league_gothicregular', serif;
	}

	.wrapper-three-banner > div:first-child + div .banner-caption .description,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .description {
		font: 100px 'league_gothicregular', serif;
		line-height: 90px;
	}
}

@media(max-width: 500px) {
	.wrapper-three-banner > div:first-child + div .banner-caption .headline,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .headline {
		font: 42px 'league_gothicregular', serif;
	}

	.wrapper-three-banner > div:first-child + div .banner-caption .description,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .description {
		font: 70px 'league_gothicregular', serif;
		line-height: 60px;
	}

	.wrapper-newsletter-social > p {
		margin-bottom: 0;
	}

	.mobile-xs,
	.mobile-xs td {
		width: 100%;
		display: block;
	}

	.mobile-xs td > .form-control,
	.mobile-xs td > .btn {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
}

.newsletter-table tr td {
	padding-right: 7px;
}

@media(max-width: 400px) {
	.wrapper-three-banner > div:first-child + div .banner-caption .headline,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .headline {
		font: 32px 'league_gothicregular', serif;
	}

	.wrapper-three-banner > div:first-child + div .banner-caption .description,
	.wrapper-three-banner > div:first-child + div + div .banner-caption .description {
		font: 40px 'league_gothicregular', serif;
		line-height: 40px;
	}
}

.wrapper-footer {
	margin-top: 50px;
	padding-top: 25px;
	border-top: 1px solid #989898;
	background-color: #f2f2f2;
}

@media(max-width: 767px) {
	.wrapper-footer {
		text-align: left;
	}
}

.wrapper-footer h4 {
	font: 18px "PT Sans", Helvetica, Arial, sans-serif;
	font-style: italic;
	color: #404040;
	background: #f2f2f2;
}

h4 + .nav.nav-pills.nav-stacked {
	margin-left: 0;
}

.wrapper-footer  .nav-pills > li > a {
	padding: 1px 0px;
	font-size: 13px;
	color: #404040;
	border-radius: 0;
}

@media(max-width: 767px) {
	.wrapper-footer {
		padding-bottom: 20px;
	}

	.wrapper-footer h4 {
		margin: 20px 0 10px;
	}

	.wrapper-footer .nav-pills > li > a {
		padding: 1px 0;
	}
}

.wrapper-footer .nav-pills > li > a:hover,
.wrapper-footer .nav-pills > li > a:focus {
	color: #000000;
	background: transparent;
}

.wrapper-footer  .nav-pills > li > a {
	color: #5d5b68;
}

.wrapper-footer .newsletter {
	margin-bottom: 20px;
}

.wrapper-footer .newsletter .form-control {
	height: 30px;
	text-transform: uppercase;
	border-radius: 0;
	background: #ffffff;
	border-color: #ffffff;
	box-shadow: none;
}

.wrapper-footer .newsletter .btn {
	margin-left: 2px !important;
	padding: 2px 9px;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	height: 30px;
	border-radius: 0;
	border-color: #000000;
	background: #000000
}

@media(max-width: 500px) {
	.wrapper-footer .newsletter table {
		width: 100%;
	}

	.wrapper-footer .newsletter .btn {
		margin-left: 0 !important;
	}
}

.list-social a,
.list-social .fa {
	font-size: 20px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #404040 !important;
	background-color: #ffffff;
	text-align: center;
}

.list-social a:hover .fa,
.list-social a:focus .fa {
	color: #efdfff !important;
}

.wrapper-newsletter-social {
	padding-right: 30px;
}

.em_wfe_form input {
	display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-image: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	height: 30px;
	text-transform: uppercase;
	border-radius: 0;
	background: #ffffff;
	border: none;
	box-shadow: none;
}

.em_wfe_form .wfe_button {
	width: auto;
	float: right;
	margin: 10px 3px;
	font-size: 18px;
	text-transform: uppercase;
	height: 30px;
	border-radius: 0;
	background: #000000;
	color: white;
}

.em_wfe_form label {
	margin-top: 6px;
    font-size: 14px;
	font-family: "PT Sans" !important;
}

@media (max-width: 767px) {
	.em_wfe_form {
		margin-top: 15px;
	}
}

@media(max-width: 1299px) {
	.wrapper-newsletter-social {
		padding-right: 20px;
	}
}

@media(max-width: 991px) {
	.wrapper-newsletter-social {
		padding-right: 0px;
	}
}

@media(max-width: 767px) {
	.wrapper-newsletter-social h4 {
		margin-top: 0;
	}

	.wrapper-newsletter-social {
		text-align: left;
	}

	.navbar-default {
		min-height: inherit;
	}

	.navigation-list {
		margin: 0 !important;
		padding: 10px 0;
	}

	.navigation-list li {
		width: 6%;
		margin-right: 5px;
	}

	.navigation-list li a {
		color: #ffffff;
	}

	.navigation-list .icon {
		font-size: 29px;
	}
}

@media(max-width: 450px) {
	.navigation-list li {
		width: 7%;
	}
}

@media(max-width: 400px) {
	.navigation-list li {
		width: 8%;
	}
}

@media(max-width: 320px) {
	.navigation-list li {
		width: 9%;
	}
}

.website-logo {
	width: 141px !important;
	position: relative;
	top: -6px;
	margin-left: 3px;
}

.website-logo > a {
	font-size: inherit !important;
}

.category-banner > img {
	width: 100%;
	margin-bottom: 20px;
}

.breadcrumb {
	padding: 0px;
	background: transparent;
	border-radius: 0;
}

.breadcrumb > li > a {
	font-size: 12px;
	color: #929292;
}

.breadcrumb > li:last-child > a {
	color: #000000
}

.breadcrumb > li + li:before {
	content: "|";
	padding: 0 2px 0 4px;
}

.category-banner {
	position: relative;
}

.category-caption {
	position: absolute;
	top: 10px;
	left: 15px;
}

.category-caption > h1 {
	margin: 0 0 5px;
	padding-bottom: 10px;
	position: relative;
	font: 60px 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	line-height: 60px;
	color: #ffffff;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}

.category-caption > h1:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 60px;
	height: 7px;
	background: #ffffff;
}

.category-caption > p {
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}


@media(max-width: 991px) {
	.category-caption > h1 {
		font: 40px 'PT Sans Narrow', sans-serif;
		font-weight: bold;
		line-height: 40px;
	}
}

@media(max-width: 767px) {
	.category-caption {
		margin-bottom: 10px;
		position: relative;
		top: 0px;
		left: 0px;
	}
	.category-caption > h1 {
		font: 30px 'PT Sans Narrow', sans-serif;
		font-weight: bold;
		line-height: 30px;
		color: #000000;
		text-shadow: none;
	}

	.category-caption > p {
		color: #000000;
		text-shadow: none;
	}

	.category-caption > h1:before {
		background: #000000;
	}
}

.search-header {
	margin: 0 0 15px;
	padding: 0;
	font: 50px 'PT Sans Narrow', sans-serif;
	line-height: 50px;
	color: #000000;
	text-shadow: none;
}

.panel-default {
	border-color: #ffffff;
	border-radius: 0;
	box-shadow: none;
}

#filters > li.list-group-item,
#left-sidebar .panel-default > .panel-heading {
	padding: 0;
}

#left-sidebar .list-group h4 > a,
#left-sidebar .panel-default > .panel-heading {
	padding: 9px 15px;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	text-transform: uppercase;
	border: none;
	background-color: #e7e7e7;
	display: block;
	position: relative;
}

#left-sidebar .panel-default {
	border: 0;
	margin-top: 7px;
}

#left-sidebar .list-group-item {
	background: #eee;
}

a.list-group-item {
	color: #000000;
}

.list-group-item {
	padding: 11px 15px;
	font-size: 13px;
	text-transform: uppercase;
	border: none;
}

a.list-group-item:hover,
a.list-group-item:focus {
	background: transparent;
}

.sidefilter-categ {
	margin: 0;
	overflow: hidden;
}

#left-sidebar .list-group h4 a:after{
	content: "\f068";
	position: absolute;
	right: 15px;
	height: 20px;
	font-size: 13px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	float: right;
	color: #eee;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background-color: #ffffff;
}

#left-sidebar .list-group h4 a.collapsed:after {
	content: "\f067";
}

#left-sidebar ul.sidefilter-categ > li.filter > a:before {
	content: '\F096\0020';
	font-family: FontAwesome;
}

#left-sidebar ul.sidefilter-categ > li.filter-remove > a:before {
	content: '\F14A\0020';
	font-family: FontAwesome;
}

.thumbnail {
	padding :0;
	border: none;
}

.thumbnail .caption {
	padding: 5px 0;
	text-align: center;
}

.thumbnail .caption.new-arrivals-advert {
	text-align: left;
}

.thumbnail .caption h3 {
	margin: 0 0 5px;
	font-size: inherit;
	line-height: normal;
	height: 20px;
}

.thumbnail .caption h3 > a {
	display: block;
	font: 16px 'PT Sans Narrow', sans-serif;
	color: #000000;
	text-transform: uppercase;
}

.thumbnail .caption .price {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	font: 16px 'PT Sans Narrow', sans-serif;
}

.wrapper-sort-container {
	margin-bottom: 40px;
	padding: 9px;
	background-color: #e7e7e7;
}

.thumbnail-image {
	cursor: pointer;
}

@media (min-width: 1200px) {
	.thumbnail-image {
		min-height: 340px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.thumbnail-image {
		min-height: 320px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.thumbnail-image {
		min-height: 331px;
	}
}

.thumbnail.recommend .thumbnail-image {
    min-height: 250px;
}

.thumbnail .colouropt-wrap {
	text-align: center;
	margin-top: 5px;
	height: 45px;
}

.thumbnail .colouropt-wrap.new-arrivals-advert {
	text-align: left;
	margin-left: 15px;
}

.thumbnail .product-options {
	overflow: hidden;
}

.thumbnail .product-options img,
.thumbnail .product-options > a div {
	margin: 0;
	border: 1px solid rgba(219, 219, 219, 1);
	height: 16px;
	width:16px;
}

.thumbnail .product-options > a {
	display: inline-block;
}

#group-size > .sidefilter-categ > li {
	float: left;
	width: 50%;
}

.filter-colour .list-group-item {
	display: inline-block;
	padding: 9px 6px;
}

@media(max-width:1259px) {
	.filter-colour .list-group-item {
		padding: 9px 4px;
	}
}

@media(max-width:991px) {
	.filter-colour .list-group-item {
		padding: 9px 3px;
	}
}

.filter-colour {
	display: inline-block;
}

.filter-colour img {
	width: 30px;
	height: 30px;
	border: 2px solid rgba(219, 219, 219, 1);
}

#group-colour .filter.filter-colour > a:before {
	content: '';
	font-family: FontAwesome;
	display: none;
}

#group-colour .filter-remove.filter-colour > a:before {
	content: '';
	font-family: FontAwesome;
	display: none;
}

.category-heading {
	margin: 0 0 20px;
	padding: 0 0 20px;
	font: 48px 'PT Sans', sans-serif;
	font-weight: normal;
	line-height: 48px;
	color: #000000;
	border-bottom: 1px solid #000000;
}

#left-sidebar .category-heading {
	font-size: 40px;
}

.category-heading.new {
	margin: 0 0 15px;
	padding: 0 0 15px;
	font: 41px 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	line-height: 41px;
}

@media(max-width: 767px) {
	.category-heading {
		margin: 0 0 15px;
		padding: 0 0 15px;
		font: 30px 'PT Sans Narrow', sans-serif;
		font-weight: bold;
	}

	#left-sidebar .panel-default {
		margin-bottom: 10px;
	}
}

.wrapper-sort-container > .row {
	margin: 0;
}

.wrapper-sort-container > .row > div {
	padding: 0;
}

.wrapper-sort-container .control-label {
	margin-right: 5px;
	padding-top: 0;
	display: inline-block;
	text-transform: uppercase;
}

.wrapper-sort-container .form-control {
	width: 130px;
	display: inline-block;
	padding: 3px 4px;
	border-radius: 0;
	border-color: #d4d4d4;
	height: 25px;
	font-size: 13px;
	text-transform: uppercase;
	color: #000000;
}

.total-results {
	padding-top: 7px;
}

.wrapper-sort-container .btn-text {
	padding: 2.5px 12px;
}

.panel-heading-thumbnails {
	display: none !important;
}

@media(max-width: 991px) {
	.panel-heading-thumbnails {
		margin-bottom: 10px;
		display: block !important;
	}
}

.wrapper-product-main {
	padding-top: 15px;
	background-color: #F7F7F7;
	border: 2px solid #fff;
}

.product-name {
	font-size: 22px;
	color: #07253c;
	text-transform: uppercase;
}

.product-sku {
	margin: 0 0 20px;
	color: #000000;
	text-transform: uppercase;
}

#n_product hr {
	margin: 15px 0;
}

.variation-name {
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	color: #000000;
}

#Colour > span,
#colour > span {
	width: 33px;
	height: 23px;
	overflow: hidden;
	float: left;
	padding: 0;
	border: 1px solid transparent;
}

#Colour > span > a,
#colour > span > a {
	padding: 0;
}

#Colour > span > a img,
#colour > span > a img {
	width: 100%;
	height: 23px;
}

#Size > div,
#size > div{
	float: left;
}

#Size > div > a,
#size > div > a{
	font-size: 14px;
	color: #2c2c2c;
	padding: 2px 0;
	min-width: 33px;
	text-align: center;
	background: #e5e5e5;
	display: block;
}

#Size > div > a._itmspec_selected,
#size > div > a._itmspec_selected {
	background: #5d5b68;
	color: #ffffff;
}

.short-description {
	margin-top: 15px;
	margin-bottom: 0;
}

.wrapper-pricing {
	margin-bottom: 20px;
	font-size: 14px;
	overflow: hidden;
}

.wrapper-pricing > div {
	margin-right: 20px;
	float: left;
}

.textprice {
	margin-right: 0 !important;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.productpricetext {
	font-size: 18px;
	font-weight: normal;
}

.product-qty > span,
.product-qty > .form-control {
	display: inline-block;
	font-weight: bold;
	color: #000000;
}

#n_product .product-qty > .qty {
	width: 26px;
	height: 24px !important;
	border-radius: 0;
	background-color: #e5e5e5;
	border-color: #e5e5e5;
	box-shadow: none;
	padding: 0;
	text-align: center;
	font-size: 14px;
}

.product-qty > span {
	margin-right: 5px;
}

.extra-options .buying-options .btn {
	padding: 6.5px 12px;
	text-transform: uppercase;
}

.extra-options .buying-options > .btn-stack > div:first-child {
	padding-right: 0px;
}

.choose-size {
	line-height: 38px;
	margin: 0;
}

@media(max-width: 991px) {
	.extra-options .buying-options > .btn-stack > div:first-child {
		padding-right: 15px;
	}

	.choose-size {
		line-height: normal;
		text-align: center;
	}
}

.panel-group.misc {
	margin-top: 50px;
}

.panel-group.misc .panel-title > a {
	padding: 10px 15px;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	background: #000000;
	color: #ffffff;
}

.panel-group.misc .panel-title > a .fa {
	background: #ffffff;
	color: #000000;
	padding: 0 3px;
	float: right;
}

.panel-group.misc .panel-default .collapsed .fa {
	background: #ffffff;
	color: #000000;
}

.panel-group.misc .panel-default > .panel-heading {
	padding: 0;
}

.panel-group.misc .panel-default .panel-body {
	border-color: #e7e7e7;
	padding: 10px 15px 0;
}

.panel-group.misc .panel-default .collapsed {
	background-color: #e7e7e7;
	color: #000000;
}

#collapseFeatures .col-sm-6 {
	margin-bottom: 10px;
}

.product-property-image {
	float: left;
    margin-right: 15px;
}

.product-property-info {
	line-height: 20px;
	height: 60px;
	vertical-align: middle;
	display: table-cell;
}

.we-reccomend > h3 {
	padding: 7px 0px 10px;
	font: 34px 'cac_champagneregular';
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	text-transform: lowercase;
}

@media(max-width: 1299px) {
	.we-reccomend > h3 {
		font: 26px 'cac_champagneregular';
	}
}

.browsing-history {
	margin-top: 20px;
}

.browsing-history > h3 {
	padding: 5px 15px 10px;
	font: 36px 'cac_champagneregular';
	background-color: #000000;
	color: #ffffff;
}

.browsing-history .thumbnail-image {
	min-height: 0;
}

span.aud {
	margin-left: 5px;
	position: relative;
	top: 2px;
	font-size: 13px;
	vertical-align: top;
}

#n_product hr {
	border-color: #ffffff;
}

.wrapper-pagination {
	margin-top: 20px;
	padding: 9px 0 4px;
	background-color: #e7e7e7;
}

.pagination {
	margin: 0;
}

.pagination > li > a {
	border-radius: 0 !important;
}

.jcarousel-alt-images ul > li > a,
.jcarousel-alt-images ul > li:hover > a > .hover-play,
.jcarousel-alt-images ul > li:focus > a > .hover-play  {
	display: block;
}

.hover-play {
	width: 22px;
	margin: 0 auto;
	position: absolute;
	top: 37%;
	right: 0;
	left: 0;
	display: none;
}

@media(max-width: 767px) {
	.hover-play {
		display: none !important;
	}

	.jcarousel-alt-images ul > li > a,
	.jcarousel-alt-images ul > li:hover > a > .hover-play,
	.jcarousel-alt-images ul > li:focus > a > .hover-play  {
		display: block !important;
	}

}
.wrapper-lookbook > .row,
.wrapper-content-advert > .row {
	margin: 0 -7.5px;
}

.wrapper-lookbook > .row > div,
.wrapper-content-advert > .row > div {
	padding: 0 7.5px;
}

.wrapper-lookbook > h1,
.wrapper-catalogue > h1,
.wrapper-store-finder h1 {
	margin: 10px 0 0 0;
	font: 116px/100px 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	text-align: center;
}

.wrapper-store-finder h1 {
	margin: 15px 0 0 0;
}

.wrapper-store-finder p {
	font-size: 18px;
	text-align: center;
}

LI.geo_loc_item .address {
    font-size: 12px;
}

.geo_loc_list ul li {
    font-size: 16px;
    line-height: 14px;
}

.carousel-caption {
	display: none;
}

@media(max-width: 991px) {
	.wrapper-store-finder h1 {
		font: 86px/70px 'PT Sans Narrow', sans-serif;
	}
}

@media(max-width:767px) {
	.wrapper-lookbook > .row > div {
		margin-bottom: 10px;
	}

	.wrapper-lookbook > h1,
	.wrapper-catalogue > h1 {
		font: 100px/84px 'PT Sans Narrow', sans-serif;
		margin-bottom: 5px;
	}

	.wrapper-store-finder h1 {
		font: 60px/50px 'PT Sans Narrow', sans-serif;
	}

	.wrapper-store-finder p {
		font-size: 14px;
	}
}

@media(max-width: 500px) {
	.wrapper-lookbook > h1,
	.wrapper-catalogue > h1 {
		font: 66px/50px 'PT Sans Narrow', sans-serif;
	}

	.wrapper-store-finder h1 {
		font: 40px/30px 'PT Sans Narrow', sans-serif;
	}

	.wrapper-store-finder p {
		margin-top: 10px;
	}
}

@media(max-width: 320px) {
	.wrapper-lookbook > h1,
	.wrapper-catalogue > h1,
	.wrapper-store-finder h1 {
		font: 60px/44px 'PT Sans Narrow', sans-serif;
	}
}

.wrapper-lookbook-follower,
.wrapper-gossip {
	margin-top: 25px;
}

.lookbook-menu {
	border-right: 2px solid #e7e7e7;
}

.lookbook-menu,
.lookbook-submenu,
.gossip-menu,
.gossip-submenu,
.wrapper-btn-catalogue {
	margin: 0;
	padding: 0;
	list-style: none;
}

.lookbook-menu > li > a,
.gossip-menu > li:first-child > a {
	margin-bottom: 20px;
	font: 40px 'PT Sans Narrow', sans-serif;
	display: block;
	color: #000000;
	padding: 0 0 10px 0 !important;
	border-bottom: 1px solid #000000;
	background-color: transparent;
	text-transform: initial;
}

@media(max-width: 1259px) {
	.lookbook-menu > li > a,
	.gossip-menu > li:first-child > a {
		font: 30px 'PT Sans Narrow', sans-serif;
	}
}

.lookbook-submenu > li,
.gossip-submenu > li {
	margin-left: 20px;
}

.lookbook-submenu > li > a,
.gossip-submenu > li > a {
	padding: 13px 0;
	display: block;
	text-transform:  uppercase;
}

.lookbook-submenu > li > a:hover,
.lookbook-submenu > li > a:focus,
.gossip-submenu > li > a:hover,
.gossip-submenu > li > a:focus {
	color: #99979d;
}

.gossip-submenu {
	padding: 10px 0;
}

.gossip-submenu > li > a {
	padding: 5px 0;
	font-size: 13px;
	text-transform: initial;
}

.static-lookbook {
	margin-left: 0 !important;
}

.static-lookbook > a,
.gossip-menu > li > a {
	padding: 5px 10px !important;
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	background-color: #000000;
	color: #ffffff;
	display: block;
}

.wrapper-lookbook-image {
	margin-top: 35px;
}

.lookbook-alt-images,
.wrapper-lookbook-image > .row,
.lookbook-rightside > .row {
	margin: 0 -5px;
}

.lookbook-alt-images > div {
	margin-top: 10px;
	padding: 0 5px;
}

.wrapper-lookbook-image > .row > div,
.lookbook-rightside > .row > div {
	padding: 0 5px;
}

.lookbook-alt-images > div:first-child,
.lookbook-alt-images > div:first-child + div {
	margin-top: 0;
}

@media(max-width: 400px) {
	.lookbook-alt-images > div {
		width: 33.33%
	}

	.lookbook-rightside > .row > div {
		width: 50%;
	}
}

.lookbook-description > h3 {
	margin-top: 20px;
	font: 24px 'PT Sans Narrow', sans-serif;
	color: #2b2b2b;
}

.rightside-thumb {
	position: relative;
}

#lookbook-mainimage {
	height: 790px;
	object-fit: cover;
	width: 100%;
}

.lookbook-alt-images img {
	height: 150px;
	object-fit: cover;
}

.rightside-thumb img {
	height: 190px;
	object-fit: cover;
}

.shop-now-thumb {
	position: absolute;
	bottom: 10px;
	right: 0;
	padding: 5px 10px 3px;
	font: 18px 'PT Sans Narrow', sans-serif;
	display: inline-block;
	text-transform: uppercase;
	background-color: #ffffff;
}

@media(max-width: 991px) {
	.lookbook-alt-images > div:first-child + div + div,
	.lookbook-alt-images > div:first-child + div + div + div {
		margin-top: 0;
	}

	.lookbook-alt-images img {
		height: auto;
		object-fit: initial;
		width: 100%;
	}

	#lookbook-mainimage {
		height: inherit;
		object-fit: initial;
		width: 100%;
		margin-top: 10px;
	}

	.rightside-thumb img {
		margin-top: 10px;
		object-fit: initial;
		height: inherit;
	}
}

@media(max-width: 767px) {
	.shop-now-thumb {
		font: 16px 'PT Sans Narrow', sans-serif;
		padding: 5px 5px 3px;
	}
}
@media(max-width: 400px) {
	.lookbook-alt-images > div:first-child + div + div + div {
		margin-top: 10px;
	}
}

.lookbook-rightside .rightside-thumb {
	margin-bottom: 10px;
}

@media(max-width: 991px) {
	.lookbook-rightside .rightside-thumb {
		margin-bottom: 0;
	}
}

.gossip-thumb {
	margin-top: 47px;
}

.gossip-thumb > div {
	margin-top: 20px;
}

.gossip-thumb > div:first-child {
	margin-top: 0;
}

.gossip-alt-images > div {
	width: 100%;
	height: 500px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
}

@media(max-width: 1259px) {
	.gossip-alt-images > div {
		height: 350px;
	}
}

@media(max-width: 991px) {
	.gossip-alt-images > div {
		height: 250px;
	}
}

@media(max-width: 767px) {
	.gossip-thumb {
		margin-top: 35px;
	}
}

.wrapper-gossip-alt-images {
	overflow: hidden;
	margin: 0 -1.5px;
}

.wrapper-gossip-alt-images > div {
	float:left;
	padding: 0 1.5px;
}

.wrapper-gossip-alt-images > div.alt1 {
	width: 57%;
}

.wrapper-gossip-alt-images > div.alt2 {
	width: 43%;
}

@media(max-width: 500px) {
	.wrapper-gossip-alt-images > div {
		width: 100% !important;
	}
}

.gossip-description {
	margin-top: 3px;
	overflow: hidden;
	background: #e6e5ea;
}

.gossip-description > div {
	float: left;
	padding: 20px 0 18px;
}

.gossip-date {
	width: 25%;
}

.gossip-date > p {
	margin: 0;
	padding-right: 20px;
}

.gossip-date > p .gossip-month,
.gossip-date > p .gossip-day {
	font: 30px/30px 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	color: #000000;
	display: block;
}

.gossip-date > p .gossip-day {
	font: 100px/85px 'PT Sans Narrow', sans-serif;
	font-weight: bold;
}

.gossip-information {
	border-left: 1px solid #ffffff;
	width: 75%;
}

@media(max-width: 500px) {
	.gossip-information {
		width: 100%;
		border-left: none;
	}

	.gossip-day {
		margin-right: 5px;
	}

	.gossip-day,
	.gossip-month {
		font-size: 16px;
		font-weight: bold;
	}
}

.gossip-information > div {
	padding-left: 20px;
}

.gossip-information > div > h1 {
	margin: 0;
	font: 30px/30px 'PT Sans Narrow', sans-serif;
	color: #000000;
}

.gossip-information > div > p {
	margin-top: 10px;
	line-height: 16px;
	color: #2b2b2b;
}

.read-more {
	margin-top: 40px;
	font-size: 16px;
	padding: 6px 36px;
	text-transform: uppercase;
	background-color: #000000;
	color: #ffffff;
	display: inline-block;
}

@media(max-width: 1259px) {
	.gossip-date > p .gossip-month,
	.gossip-date > p .gossip-day {
		font: 20px/20px 'PT Sans Narrow', sans-serif;
		font-weight: bold;
	}

	.gossip-date > p .gossip-day {
		font: 85px/70px 'PT Sans Narrow', sans-serif !important;
		font-weight: bold !important;
	}

	.read-more {
		margin-top: 20px;
	}

	.gossip-information > div > h1 {
		font: 22px/22px 'PT Sans Narrow', sans-serif;
	}
}

@media(max-width: 991px) {
	.gossip-date > p .gossip-month,
	.gossip-date > p .gossip-day {
		font: 16px/16px 'PT Sans Narrow', sans-serif;
		font-weight: bold;
	}

	.gossip-date > p .gossip-day {
		font: 60px/55px 'PT Sans Narrow', sans-serif !important;
		font-weight: bold !important;
	}

	.read-more {
		margin-top: 10px;
		padding: 5px 25px;
		font-size: 14px;
	}

	.gossip-information > div > p {
		font-size: 13px;
		line-height: 15px;
	}

	.gossip-information > div > h1 {
		font: 20px/20px 'PT Sans Narrow', sans-serif;
	}
}

.read-more:hover,
.read-more:focus {
	background: #5d5b68;
	color: #ffffff;
}

.gossip-pagination {
	margin-top: 20px;
}
.gossip-pagination .pagination > li > a {
	margin-right: 7px;
	padding: 6px 10px 4px;
	font-size: 20px;
	font-style: italic;
	line-height: 20px;
	color: #ffffff;
	background-color: #000000;
	border: none;
	vertical-align: middle;
}

.gossip-pagination .pagination > li.active > a {
	background-color: #99979d;
}

.total-items {
	font: 14px/14px 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	color: #404040;
}

@media(max-width: 767px) {
	.total-items {
		margin-top: 25px;
	}
}

.gossip-alt-images > div.desktop-image,
.desktop-image {
	display: block;
}

.mobile-image {
	display: none;
}

@media(max-width: 500px) {
	.gossip-alt-images > div.desktop-image,
	.desktop-image {
		display: none;
	}

	.mobile-image {
		display: block;
	}
}

.wrapper-info,
.page-content,
#about-us {
	margin-top: 25px;
}

.page-content {
	margin-bottom: 30px;
}

#left-sidebar-info .panel-defaults {
	border: none;
}

#left-sidebar-info .category-heading {
	margin: 0 0 10px;
	padding: 0 0 10px;
	font: 48px 'PT Sans Narrow', sans-serif;
	font-weight: normal;
}

#left-sidebar-info .list-group-item {
	margin: 7px 0;
	padding: 5.5px 10px;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 0 !important;
	border: none;
}

#left-sidebar-info .list-group-item:hover,
#left-sidebar-info .list-group-item:focus {
	background: #000000;
	color: #ffffff;
}

.content-name {
	font: 28px 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	color: #000000;
}

.wrapper-content-advert {
	margin-top: 100px;
}

@media(max-width: 991px) {
	.wrapper-content-advert {
		margin-top: 50px;
	}
}

.wrapper-btn-catalogue {
	margin-top: 5px;
	display: inline-block;
}

.wrapper-catalogue > h1 {
	margin-bottom: -15px;
	margin-top: 15px;
}

.catalogue-thumb {
	margin-top: 25px;
	text-align: center;
}

.catalogue-thumb > h5 {
	margin: 20px 0 0 0;
	font: 30px/30px 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	color: #000000;
}

@media(max-width: 767px) {
	.catalogue-thumb > h5 {
		text-transform: uppercase;
	}
}

.catalogue-thumb > p {
	margin-top: 15px;
}

.wrapper-btn-catalogue > li {
	float: left;
	margin: 0 15px;
}

.wrapper-btn-catalogue > li > a.btn-catalogue {
	padding: 6px 8px 4px;
	font-size: 15px;
	text-transform: uppercase;
	color: #2b2b2b;
	border: 1px solid #bfbfbf;
	display: block;
}

@media(max-width: 767px) {
	.wrapper-btn-catalogue > li > a.btn-catalogue {
		padding: 4px 8px 2px;
	}
}

@media(max-width: 500px) {
	.wrapper-btn-catalogue > li {
		margin: 0;
	}

	.wrapper-btn-catalogue > li:first-child {
		margin: 0 10px 0 0;
	}

	.catalogue-thumb > p br {
		display: none;
	}

	.wrapper-btn-catalogue > li > a.btn-catalogue {
		font-size: 13px;
	}
}

.wrapper-btn-catalogue > li > a.btn-catalogue:hover,
.wrapper-btn-catalogue > li > a.btn-catalogue:focus {
	background: #5d5b68;
	border-color: #5d5b68;
	color: #ffffff;
}

#main-banner {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.wrapper-new .breadcrumb {
	margin-top: 20px;
}

.wrapper-comment {
	margin-top: 20px;
}

.wrapper-comment label {
	margin-right: 15px;
}

.wrapper-comment h3 {
	font: 30px/30px 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
}

.wrapper-comment .table > thead > tr > th,
.wrapper-comment .table > tbody > tr > th,
.wrapper-comment .table > tfoot > tr > th,
.wrapper-comment .table > thead > tr > td,
.wrapper-comment .table > tbody > tr > td,
.wrapper-comment .table > tfoot > tr > td,
.wrapper-comment .table > thead > tr > th {
	padding: 8px 0;
	border-color: #ffffff;
}

.wrapper-store-finder .table > tbody > tr > th,
.wrapper-store-finder .table > tfoot > tr > th,
.wrapper-store-finder .table > thead > tr > td,
.wrapper-store-finder .table > tbody > tr > td,
.wrapper-store-finder .table > tfoot > tr > td  {
	border-color: #e6e5ea;
}

.wrapper-store-finder .form-control {
	border-radius: 0;
	border: none;
}

.wrapper-store-finder {
	background-color: #e6e5ea;
}

.wrapper-store-finder .table {
	margin-bottom: 10px;
}

.wrapper-store-finder .form-control {
	padding: 4px 12px;
	border-radius: 0;
	border: none;
	height: 30px;
	background-color: #f2f1f5;
}

.wrapper-store-finder .btn-default {
	padding: 4px 12px 1px;
	background-color: #000000;
	border-color: #000000;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
}

.btn-comment {
	padding: 4px 12px 2px;
	font-size: 18px;
	text-transform: uppercase;
	float: right;
}

.wrapper-gossip-follower .total-comments {
	background: url('../img/comment.png') no-repeat left center;
	margin-left: 5px;
	padding: 0 25px;
	display: inline-block;
}

.gossip-description .total-comments {
	background: url('../img/comment.png') no-repeat left center;
	float: right;
	padding: 0 25px;
	margin-top: 15px;
}

.wrapper-select {
	border: 1px solid #ffffff;
	background-color: #f2f1f5;
}

/*

#geo_map_pl {
	margin-top: 30px;
	display: block;
	/*width: 100%;
	border: none;
}

#geo_list {
	height: auto;
}

.geo_loc_list .resultmsg {
	padding: 5px 10px;
	font-size: 18px;
	text-transform: uppercase;
}

.geo_loc_list ul {
	font-size: 14px;
}

.geo_loc_list ul li {
	width: 100%;
}

.geo_loc_item > a {
	font-weight: bold;
	display: inline-block;
	margin-top: 5px;
}

LI.geo_loc_item .address {
	font-size: 14px;
	margin: 5px 0 0;
	display: inline-block;
}

LI.geo_loc_item .distance {
	font-size: 14px;
	display: inline-block;
	margin: 0px 0 0;
}

LI.geo_loc_item .contact {
	padding-right: 6px;
	font-size: 14px;
	display: inline-block;
	margin: 5px 0 0;
}

*/
form#nCustomContactForm{
	width: 70%;
}
form#nCustomContactForm input[type=submit]{
	color: #fff;
	background-color: #000;
}
@media (max-width:767px) {
	form#nCustomContactForm{
		width: 100%;
	}
}

.brands-refine {
	margin-bottom: 15px;
}

.prod-collection a {
	background: #000;
	color: #fff;
}
span.rs-remove b{
	text-transform: uppercase;
}
span.rs-remove a{
	text-transform: capitalize;;
}
#left-sidebar .category-heading{
	margin: 0 0  10px;
}
.rs-product-description {
    padding: 15px 0;
}

/* Brand Page */

.brand-image>a {
    min-height: 250px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
	background-size:cover;
}

.brand-name a {
    font-family: "league_gothicregular", 'PT Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
}

/* Checkout / Cart */

#dealer .nav > li > a {
    padding: 10px 14px;
}

/* Collection banner */

.collect-img {
	width: 100%;
	float: left;
	text-align: center;
}

.collect-img img {
	height: 307px;
	margin-bottom: 10px;
	max-width: 100%;
	object-fit: contain;
}

.collect-img .btn {
	text-transform: uppercase;
}

.collection-pop-container {
	width: 100%;
}

.wrap-collection-pop {
	width: 750px;
	height: 500px;
	float: left;
}

.wrap-collection-pop h3 {
	font-size: 35px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	font-family: "PT Sans Narrow";
}

.collection-pop-ban {
	width: 40%;
	height: 450px;
	float: left;
	text-indent: -9999px;
}

.collection-pop-feat-prod {
	width: 60%;
	height: 450px;
	overflow: auto;
	float: left;
	position: relative;
}

.wrap-feat-collection-prod .panel {
	margin-bottom: 0;
}

.wrap-feat-collection-prod img {
	margin-bottom: 10px;
}

.wrap-feat-collection-prod h3 {
	height: 30px;
	overflow: hidden;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
}

.wrap-feat-collection-prod p {
	height: 20px;
	overflow: hidden;
	text-transform: uppercase;
	text-align: center;
}

.wrap-feat-collection-prod .caption h4.title {
	font-size: 16px;
	font-family:"PT Sans Narrow", sans-serif;
}

.wrap-feat-collection-prod .wrapper-components-thumbnail {
    padding-left: 10px;
    padding-right: 10px;
}

.wrap-feat-collection-prod .caption .title {
	height: 2em;
}

.wrap-feat-collection-prod .panel-body {
	padding: 10px 0;
	max-height: 400px;
	overflow-y: scroll;
}

.wrap-feat-collection-prod select.component-config-input {
	margin-bottom: 1px;
}

.wrap-feat-collection-prod select.component-config-input {
	height: 27px;
	padding: 3px 12px;
}

.wrap-feat-collection-prod .input-group-addon {
	border-radius: 0;
}

.wrap-feat-collection-prod .wrapper-components-thumbnail:nth-child(3n + 1) {
	clear: none;
}

.wrap-collection-pop .addtocart {
	width: 100%;
}

@media (max-width:991px) {

	.wrap-collection-pop {
		width: 100%;
	}
}

@media (max-width:767px) {
	.wrap-feat-collection-prod h3 {
		font-size: 13px;
	}

	.wrap-feat-collection-prod p {
		font-size: 13px;
	}
}

@media (max-width:567px) {

	.collection-pop-ban {
		width: 100%;
		height: 300px;
		margin-bottom: 10px;
	}

	.collection-pop-feat-prod {
		width: 100%;
		height: auto;
	}

	.wrap-feat-collection-prod h3 {
		height: 25px;
		font-size: 11px;
	}

	.wrap-feat-collection-prod p {
		font-size: 11px;
		height: 14px;
	}


}

.geo_loc_info a {
    color: #5D5B68;
    text-decoration: underline;
}

.geo_loc_info a:hover {
    color: #31708f;
}

.table-cart h4:hover {
	text-decoration: underline;
}

/* TWEAKS - 08-17-2016 - #118386 */
.home-texts{
	text-align: center;
	margin-bottom: 30px;
}
.home-texts hr {
	border-color: #b5b5b5;
}
.home-texts h3{
	font: 30px 'PT Sans Narrow', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.home-texts p{
	font-family: "PT Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    font-style: italic;
}
.invoice_name, .invoice_address{
	text-transform: uppercase;
}
/* END TWEAKS - 08-17-2016 - #118386 */
@media(max-width: 767px){
	#n_home .thumbnail-category.n-1{
		padding-top: 15px;
		background-color: transparent;
	}
}