
.offer img {
	max-width:360px!important;
}
.bw-main-content-section-container {
	min-height:700px!important;
	position:relative;
	height: 100%;
}
#bc-embedded-checkout {
	/* position:relative;*/
	min-height:1320px;
}
#bc-embedded-checkout iframe {
	border:none;
	width:100%;
	position:absolute;
	overflow:visible;
	top:0;
	bottom:0;
	height:100%;
}
/* .bw-main-content-section-container{min-height:800px;}#bc-embedded-checkout{height:700px;}.bw-main-content-section-container iframe{height:100%!important;overflow:visible!important;}@media (min-width: 75em){}*/
/* Bootstrap General----------------------------*/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900");
.container {
	padding-right:8px;
	padding-left:8px;
}
@media (min-width:75em) {
	.container {
		width:960px;
	}
}
@media (max-width:61.938em) {
	.container {
		padding-right:16px;
		padding-left:16px;
	}
}
.container.adventure-cont {
	padding:36px 8px 40px;
}
@media (max-width:61.938em) {
	.container.adventure-cont {
		padding:36px 16px 28px;
	}
}
.container.product-cont {
	padding-top:50px;
	padding-bottom:80px;
}
@media (max-width:61.938em) {
	.container.product-cont {
		padding-top:0;
		padding-bottom:28px;
	}
}
.row {
	margin-right:-8px;
	margin-left:-8px;
}
@media (max-width:61.938em) {
	.row {
		margin-right:-16px;
		margin-left:-16px;
	}
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	padding-right:8px;
	padding-left:8px;
}
@media (max-width:47.938em) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
		padding-right:16px;
		padding-left:16px;
	}
}
*,html,body {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:0;
}
body {
	background:#ffffff;
	overflow-x:hidden;
}
html,body {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:400;
}
body {
	background:#ffffff;
}
@media (min-width:48em) and (max-width:61.938em) {
	body {
		padding-top:177px;
	}
}
@media (max-width:61.938em) {
	body {
		padding-top:121px;
	}
}
@media (max-width:47.938em) {
	body {
		padding-top:116px;
	}
}
h1,h2,h3,h4,h5,h6 {
	font-family:Arial,Helvetica,sans-serif;
}
h1 {
	font-weight:900;
}
h2,h3,h4,h5,h6 {
	font-weight:700;
}
p {
	font-size:16px;
	line-height:26px;
	color:#333333;
}
p a {
	color:#ff0000;
}
p a:hover {
	color:#b91e21;
	text-decoration:underline;
}
p a:focus {
	color:#ec1d24;
	outline:0;
}
ul,ol {
	list-style:none;
	margin:0;
	padding:0;
}
img {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
	vertical-align:top;
	max-width:100%;
}
.form-control-feedback {
	display:none;
}
.bw-main-content-section-container .vc_row {
	margin-left:0;
	margin-right:0;
}
.bw-main-content-section-container .vc_section {
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}
.btn {
	border-radius:0;
	padding:13px 0 11px;
	font-size:14px;
	line-height:14px;
}
.btn a {
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
}
.btn a:hover,.btn a:focus {
	text-decoration:none;
}
.bw-main-content-section-container {
	min-height:400px;
}
.bw-main-content-section-container .vc_column_container .vc_column-inner {
	padding-left:0;
	padding-right:0;
}
.bw-main-content-section-container .alert.alert-success {
	margin:50px 0 0;
}
.bc-alert {
	margin-bottom:30px;
	margin:10px 8px 40px;
}
@media (max-width:61.938em) {
	.row {
		margin-left:0;
		margin-right:0;
	}
}
@media (min-width:48em) {
	.bc-product-archive {
		padding:0;
	}
}
.alertBox {
	max-width:650px;
	width:100%;
	border-radius:4px;
	padding:.78571rem 1.14286rem;
	margin:0 auto 25px;
}
.alertBox.alertBox--info {
	background:#ffffff;
}
.alertBox.alertBox--info svg {
	fill:#000000;
}
.alertBox .alertBox-column {
	vertical-align:middle;
	display:table-cell;
	text-align:center;
}
.alertBox .alertBox-column.alertBox-icon {
	padding-right:1.14286rem;
}
.alertBox .alertBox-column.alertBox-icon .icon {
	height:1.78571rem;
	width:1.78571rem;
}
.alertBox .alertBox-column.alertBox-message {
	margin:0;
	text-align:left;
	width:100%;
	color:#000000;
	font-weight:400;
	font-size:14px;
	line-height:26px;
	letter-spacing:.2px;
}
@media (max-width:61.938em) {
	header.stricky {
		position:fixed;
		width:100%;
		left:0;
		top:0;
		z-index:971;
	}
}
section#header_area {
	/* @include box-shadow(0px,0px,0px,0,rgba(64,64,64,0),false);*/
}
section#header_area .header_top_bar {
	background:#0f0202;
}
section#header_area .nav_area {
	padding: 0;
}
/** sticky menu **/
.affix-top {
	background:#0f0202;
	padding:24px 0 0;
}
@media (max-width:61.938em) {
	.affix-top .col-xs-12 {
		padding-right:8px;
		padding-left:8px;
	}
}
.affix-top .search-icon {
	position:relative;
}
@media (max-width:61.938em) {
	.affix-top .search-icon {
		margin-bottom:8px;
		padding:0 8px;
	}
}
.affix-top .search-icon .search-btn {
	position:absolute;
	z-index:2;
	left:16px;
	top:13px;
	border:none;
	background:transparent;
}
.affix-top .search-icon .search-btn .fa-search {
	position:relative;
	color:#ec1d24;
	font-size:16px;
	top:4px;
}
.affix-top .search-icon .search-input {
	padding-left:44px;
}
.affix {
	background:#0f0202;
	padding:24px 0 0;
	/* @include box-shadow(0px,1px,5px,0,rgba(64,64,64,0.2),false);*/
}
.affix .navbar-brand img {
	width:198px;
}
@media (max-width:61.938em) {
	.affix .navbar-brand img {
		width:118px;
	}
}
.affix .navbar-nav {
	margin-top:0;
}
.affix .mainmenu li a {
	padding-bottom:8px;
}
.affix .mainmenu li a:hover {
	color:#ec1d24;
}
.affix .search-icon {
	margin:0;
	position:relative;
}
@media (max-width:61.938em) {
	.affix .search-icon {
		padding:0;
		margin-bottom:8px;
	}
}
.affix .search-icon .search-btn {
	position:absolute;
	z-index:2;
	left:16px;
	top:13px;
	border:none;
	background:transparent;
}
.affix .search-icon .search-btn .fa-search {
	position:relative;
	color:#ec1d24;
	font-size:16px;
	top:4px;
}
.affix .search-icon .search-input {
	padding-left:44px;
}
.company_cell ul li a {
	color:#ffffff;
}
.company_cell ul li a:hover {
	color:#ec1d24;
}
.header_social {
	margin-right:0;
}
.header_social ul {
	display:block;
	float:right;
}
@media (max-width:61.938em) {
	.header_social ul {
		float:right;
		display:inline-block;
		padding:0;
		position:absolute;
		width:initial;
		z-index:1;
		top:-6px;
		right:0;
	}
}
.header_social ul li,.header_social ul li a {
	display:block;
	float:left;
}
.header_social ul li {
	color:#ffffff;
	padding:0;
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
}
.header_social ul li:last-child {
	padding:0;
}
.header_social ul li a {
	font-size:14px;
	line-height:18px;
	background:#ec1d24;
	color:#ffffff;
	margin:0 15px 0 0;
	padding:16px 15px 14px;
}
@media (max-width:61.938em) {
	.header_social ul li a {
		background:transparent;
		font-size:0px;
		margin:0;
		padding:16px 10px 14px;
	}
}
.header_social ul li a:hover {
	color:#ffffff;
	text-decoration:none;
	background:#b91e21;
}
.header_social ul li a:first-child {
	padding-left:14px;
}
@media (max-width:25em) {
	.header_social ul li a:first-child {
		padding-left:7px;
	}
}
.header_social ul li a span {
	width:52px;
	text-align:center;
	display:block;
	float:right;
	margin-left:26px;
	background:#ec1d24;
	color:#ffffff;
}
.header_social ul li:last-child a {
	line-height:inherit;
	padding-right:14px;
	margin:0;
}
.header_social ul li:last-child a i {
	font-size:17px;
}
.header_social ul li:last-child a:hover {
	color:#ffffff;
}
.header_social ul li:last-child span {
	font-size:12px;
	line-height:18px;
	text-align:center;
	color:#ec1d24;
	background:#ffffff;
	width:18px;
	height:18px;
	margin-left:4px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
}
@media (max-width:61.938em) {
	.header_social ul li:last-child span {
		display:none;
	}
}
.navbar-nav {
	width:100%;
	margin-top:0;
}
@media (max-width:61.938em) {
	.navbar-nav {
		padding-top:49px;
	}
}
.navbar-default button.navbar-toggle {
	border-color:#ffffff;
}
.navbar-default button.navbar-toggle .icon-bar {
	background-color:#002241;
}
.navbar-default button.navbar-toggle .icon-bar+.icon-bar {
	background-color:#002241;
}
.navbar-brand {
	margin-top:18px;
	float:left;
	font-size:18px;
	line-height:20px;
	height:inherit;
	padding:0;
}
@media (max-width:61.938em) {
	.navbar-brand {
		float:none;
		margin:0px auto 21px;
		display:table;
	}
}
.navbar-brand img {
	width:198px;
	left:0;
}
@media (max-width:61.938em) {
	.navbar-brand img {
		width:118px;
	}
}
@media (max-width:25em) {
	.navbar-brand img {
		width:100px;
	}
}
.nav li a:hover,.nav li a:focus {
	background:transparent;
}
.navbar {
	border:0px solid transparent;
	position:relative;
	min-height:50px;
	margin-top:0;
	margin-bottom: 0;
}
.navbar-collapse {
	/* border-top:solid 1px $alizarin;*/
	margin-top:17px;
	padding-right:0;
	padding-left:0;
}
@media (max-width:61.938em) {
	.navbar-collapse {
		margin-top:0px;
	}
}
.mainmenu li:nth-last-child(2) a {
	position:relative;
	padding-left:20px;
	margin-left:12px;
}
@media (max-width:61.938em) {
	.mainmenu li:nth-last-child(2) a {
		padding-left:8px;
		margin-left: inherit;
	}
}
.mainmenu li:nth-last-child(2) a:before {
	content:'';
	position:absolute;
	z-index:1;
	height:10px;
	width:1px;
	left:0;
	top:50%;
	/* background:$white;*/
	transform:translateY(-50%);
}
.mainmenu li a {
	float:left;
	font-size:13px;
	color:#ffffff;
	line-height:14px;
	text-transform:uppercase;
	padding:9px 7px;
	margin:13px 0;
	position:relative;
	vertical-align:bottom;
	text-decoration:none;
	border:solid 1px transparent;
	-webkit-transition:all 0s ease;
	-moz-transition:all 0s ease;
	-o-transition:all 0s ease;
	-ms-transition:all 0s ease;
	transition:all 0s ease;
}
.mainmenu li a:hover {
	color:#ec1d24;
}
@media (max-width:61.938em) {
	.mainmenu li a {
		background:#ffffff;
		border-bottom:1px solid #ffffff;
		color:#666666;
	}
}
.mainmenu li a.active,.mainmenu li a:hover {
	background:transparent;
	background-size:20px;
}
@media (max-width:61.938em) {
	.mainmenu li a.active,.mainmenu li a:hover {
		background:#ffffff;
	}
}
.mainmenu li.need-help {
	float:right;
}
.mainmenu li.need-help a {
	border:solid 1px #ec1d24;
}
@media (max-width:61.938em) {
	.mainmenu li.need-help a {
		border:none;
		color:#ec1d24;
	}
}
.mainmenu li.need-help i {
	color:#ec1d24;
	margin-right:4px;
}
.mainmenu li:first-child a {
	padding-left:0;
}
@media (max-width:61.938em) {
	.mainmenu li:first-child a {
		padding-left:8px;
	}
}
.mainmenu li:last-child a.active,.mainmenu li:last-child a:hover {
	background:none;
}
@media (max-width:61.938em) {
	.mainmenu li:last-child a.active,.mainmenu li:last-child a:hover {
		color:#120203;
		background:#ffffff !important;
	}
}
.search-icon {
	margin:0;
	padding:0;
	max-width:360px;
	min-width:360px;
	float:left;
}
@media (max-width:61.938em) {
	.search-icon {
		width:100%;
		max-width:inherit;
		min-width:inherit;
		margin-bottom:8px;
	}
}
.search-icon a {
	color:#ec1d24;
}
.mobile-search {
	display:none;
	cursor:pointer;
}
@media (max-width:61.938em) {
	.mobile-search {
		display:block;
		position:absolute;
		z-index:1;
		top:0;
		left:48px;
		padding:8px;
	}
	.mobile-search i {
		color:#ffffff;
	}
}
.dropdown-menu li.clearfix {
	/*width:100%;padding:0;float:none;clear:both;*/
}
.dropdown-menu li a:hover {
	background:transparent;
}
.dropdown-menu li h4 {
	font-weight:700;
}
.dropdown-menu li h4 a {
	font-weight:700;
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
	background-color:transparent;
	border-color:transparent;
}
.header-top-menu li a {
	color: #969a9d;
}
@media (max-width:61.938em) {
	/*for mobile menu start*/
	.navbar-header {
		float:none;
	}
	.nav.navbar-nav.mainmenu.sm.sm-collapsible {
		background:rgba(0,0,0,0.8);
		margin-top:28px;
		width:100%;
	}
	.navbar-toggle {
		display:block;
		background-color:#ec1d24;
		border-radius:0px;
		padding:8px 4px;
		margin:0;
		position:absolute;
		left:8px;
		top:0;
		border:1px solid transparent;
		float:left;
	}
	.navbar-toggle .icon-bar {
		border:1px solid #ffffff;
		border-radius:1px;
		display:block;
		height:2px;
		width:22px;
	}
	.navbar-toggle.navbar-close {
		width:100%;
		text-align:right;
		padding:20px 15px;
		font-size:15px;
		line-height:15px;
		visibility:visible;
		font-weight:700;
		right:0;
		left:0;
	}
	.mainmenu li {
		padding:0;
	}
	.mainmenu li.active {
		background:transparent;
	}
	.mainmenu li .caret {
		width:42px;
		height:100%;
		padding:0;
		margin:0;
		position:absolute;
		z-index:9;
		right:0px;
		float:inherit;
		border:0;
	}
	.mainmenu li .caret:before {
		font:normal normal normal 14px/1 FontAwesome;
		content:'\f054';
		font-size:15px;
		line-height:15px;
		margin-left:0;
		margin-top:14px;
		display:block;
		text-align:center;
	}
	.navbar-nav {
		float:none !important;
		margin:0 !important;
		padding-top:49px;
	}
	.navbar-nav li {
		float:left;
		display:block;
		clear:both;
		width:100%;
		border-bottom:solid 1px #bfc4c8;
	}
	.navbar-nav li a {
		padding:9px 7px;
		width:85%;
		font-size:13px;
		line-height:16px;
		color:#120203;
		width:100%;
	}
	.navbar-nav li .dropdown-menu {
		background:#ffffff;
		border-top-left-radius:0;
		border-top-right-radius:0;
		margin-top:0px;
		padding-bottom:0;
		padding-top:0;
		width:100% !important;
		display:none !important;
	}
	.navbar-nav li .dropdown-menu:hover {
		background:#ffffff;
		border-top-left-radius:0;
		border-top-right-radius:0;
		padding-bottom:0;
		padding-top:0;
		width:100% !important;
	}
	.navbar-nav li .dropdown-menu li {
		padding:0;
		border:none;
	}
	.navbar-nav li.dropdown:hover ul.dropdown-menu {
		display:none !important;
	}
	.navbar-nav li.dropdown:focus ul.dropdown-menu {
		display:none !important;
	}
	.navbar-nav li.dropdown.current ul.dropdown-menu {
		display:block !important;
		position:relative;
		top:inherit;
		box-shadow:none;
		border-radius:0px;
		margin:0;
		border:none;
		padding:0 15px;
	}
	.navbar-nav li.dropdown.current .caret:before {
		content:'\f078';
	}
	.navbar-nav .open li .dropdown-menu a {
		line-height:35px;
		color:#ffffff;
	}
	.navbar-nav .open li .dropdown-menu a:hover {
		background:#000000;
	}
	.navbar-collapse {
		background:#ffffff;
		border-top-color:#d2d2d2;
		border-top:1px solid transparent;
		box-shadow:none;
		position:fixed;
		margin-top:0px;
		overflow-x:visible;
		padding-left:0;
		padding-right:0;
		padding-bottom:50px;
		width:70%;
		height:100% !important;
		left:-70%;
		top:0;
		bottom:0;
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		transition:all 0.2s ease;
	}
	.stricky-fixed .navbar-nav>li>.dropdown-menu {
		margin-top:0px;
	}
	.navbar-fixed-top {
		top:0;
		border-width:0 0 1px;
	}
	.navbar-collapse.collapse {
		/* display:none !important;*/
	}
	.navbar-default .navbar-collapse,.navbar-default .navbar-form {
		border: none;
	}
	.collapse.in {
		/* display:block !important;*/
		left:0;
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
	}
	.navbar>.container .navbar-brand {
		margin-left: 15px;
	}
	/*for mobile menu end*/
	body {
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		transition:all 0.2s ease;
	}
	body.mobile-nav-open {
		overflow:hidden;
	}
	body.mobile-nav-open .btnnavbar {
		visibility:hidden;
	}
	body.mobile-nav-open .btnnavbar.navbar-close {
		background-color:#ffffff;
		color:#120203;
		left:0;
		font-size:15px;
		line-height:15px;
		visibility:visible;
		width:70%;
		text-align:right;
		position:fixed;
		z-index:9999;
		border-radius:0px;
		margin:0;
		padding:20px 15px;
	}
	body.mobile-nav-open .header_top_bar_content {
		opacity:0.2;
	}
	body.mobile-nav-open header {
		background-color:#ffffff;
	}
	body.mobile-nav-open header .navbar-collapse {
		z-index:9;
	}
	body.mobile-nav-open header .navbar-collapse.in {
		left:0;
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
	}
	body.mobile-nav-open .overlay-layer {
		display:block;
	}
}
.overlay-layer {
	display:none;
	background:rgba(0,0,0,0.85);
	position:absolute;
	z-index:99;
	left:0;
	top:0;
	right:0;
	bottom:0;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	-ms-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
}
.mobile {
	display:none;
}
@media (max-width:61.938em) {
	.mobile {
		display:block;
	}
}
.mobile.navbar-collapse.collapse {
	display:none !important;
}
@media (max-width:61.938em) {
	.mobile.navbar-collapse.collapse {
		display:block !important;
	}
}
.desktop {
	display:block;
}
@media (max-width:61.938em) {
	.desktop {
		display:none;
	}
}
.desktop.navbar-collapse.collapse {
	/* display:block !important;*/
}
@media (max-width:61.938em) {
	.desktop.navbar-collapse.collapse {
		/* display:none !important;*/
	}
}
.mobile-search-wrapper {
	margin-left:-8px;
	margin-right:-8px;
}
@media (max-width:61.938em) {
	#mobile-search {
		display:none;
	}
}
@media (min-width:61.938em) {
	#mobile-search {
		display:block !important;
	}
}
.stocklist-band {
	background:#000000;
	min-height:40px;
	border-bottom:solid 1px #757575;
}
.stocklist-band a.stocklist-link {
	color:#ffffff;
	float:left;
	display:block;
	font-size:13px;
	line-height:16px;
	margin:8px 20px 0 0;
	padding-bottom:2px;
	border-bottom:solid 1px #ffffff;
}
@media (max-width:30em) {
	.stocklist-band a.stocklist-link {
		margin-right:10px;
		font-size:10px;
	}
}
.stocklist-band a.stocklist-link:hover {
	text-decoration:none;
	/* color:$alizarin;border-color:$alizarin;*/
}
.stocklist-band ul.item_link li:last-child a {
	margin:8px 0 0 20px;
	border:none;
	letter-spacing:1px;
	position:relative;
}
@media (max-width:30em) {
	.stocklist-band ul.item_link li:last-child a {
		margin-left:10px;
	}
}
.stocklist-band ul.item_link li:last-child a:before {
	content:'';
	position:absolute;
	top:3px;
	left:-19px;
	width:1px;
	height:10px;
	background:#ffffff;
}
@media (max-width:30em) {
	.stocklist-band ul.item_link li:last-child a:before {
		left:-10px;
	}
}
.stocklist-band ul.social-icon {
	margin:11px -7px 0 0;
	float:right;
}
.stocklist-band ul.social-icon li,.stocklist-band ul.social-icon li a {
	float:left;
	display:block;
	font-size:14px;
	font-weight:400;
}
.stocklist-band ul.social-icon li:first-child a {
	margin-left:0;
}
.stocklist-band ul.social-icon li a {
	margin-left:16px;
}
.stocklist-band ul.social-icon li a i {
	font-size:16px;
	color:#ffffff;
}
.stocklist-band ul.social-icon li a:hover i {
	color:#ec1d24;
}
footer {
	background:#000000;
	border-top:none;
	clear:both;
	padding-bottom:10px;
	min-height:420px;
}
footer .footer-logo img {
	max-width:100px;
}
footer h4 {
	font-size:14px;
	padding:0 0 14px;
	margin:0;
	color:#ffffff;
	text-transform:uppercase;
}
@media (max-width:61.938em) {
	footer h4 {
		padding:0 0 10px;
		text-align:left;
	}
}
footer h4 a {
	color:#ffffff;
}
footer h4 a:hover {
	color:#9f9f9f;
}
footer ul.footer-category {
	min-height:200px;
}
@media (max-width:61.938em) {
	footer ul.footer-category {
		min-height:50px;
	}
}
footer ul.footer-category ul {
	padding:0 20px 37px 0;
	margin:0;
	clear:both;
	overflow:hidden;
}
footer ul.footer-category ul li {
	padding-bottom:5px;
	display:block;
	float:left;
	width:100%;
}
footer ul.footer-category ul li.active {
	background:transparent;
}
footer ul.footer-category ul li.active:after {
	display:none;
}
footer ul.footer-category ul li a {
	float:left;
	font-size:14px;
	padding:0 0 14px;
	margin:0;
	text-transform:uppercase;
}
footer ul.footer-category ul li a:hover {
	text-decoration:none;
}
footer ul.footer-category ul li ul li {
	padding:0 0 5px;
}
footer ul.footer-category ul li ul li a {
	float:left;
	font-size:12px;
	line-height:18px;
	padding:0;
	margin:0;
	text-transform:inherit;
}
footer ul.footer-category ul li ul li a:hover {
	color:#ffffff;
	text-decoration:underline;
}
footer ul.footer-category ul li,footer ul.footer-category ul a {
	color:#ffffff;
	font-size:12px;
	line-height:17px;
}
footer .footer-bottom {
	border-top:solid 1px #ffffff;
	padding:14px 0 28px;
}
@media (max-width:63.9375em) {
	footer .footer-bottom {
		margin:0 7px 30px;
	}
}
@media (max-width:61.938em) {
	footer .footer-bottom {
		margin:0 7px;
	}
}
footer .footer-bottom ul li,footer .footer-bottom ul a {
	color:#ffffff;
	float:left;
	display:block;
	font-size:14px;
	font-weight:400;
}
footer .footer-bottom ul.social-icon {
	margin-right:-7px;
}
@media (max-width:61.938em) {
	footer .footer-bottom ul.social-icon {
		float:none;
		margin:0 auto 14px;
		display:table;
	}
}
footer .footer-bottom ul.social-icon li {
	margin-right:8px;
}
footer .footer-bottom ul.social-icon li i {
	background:#ffffff;
	display:block;
	width:32px;
	height:32px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	font-size:17px;
	line-height:32px;
	color:#000000;
	text-align:center;
}
footer .footer-bottom ul.social-icon li:hover i {
	color:#ffffff;
	background:#ec1d24;
}
footer .footer-bottom ul.social-icon li a:hover {
	text-decoration:none;
}
footer .footer-bottom ul.footer-nav-menu {
	float:right;
	margin-right:-7px;
	margin-top:8px;
}
@media (max-width:61.938em) {
	footer .footer-bottom ul.footer-nav-menu {
		float:none;
		margin:0 auto;
		display:table;
	}
}
footer .footer-bottom ul.footer-nav-menu li {
	padding-right:16px;
}
@media (max-width:61.938em) {
	footer .footer-bottom ul.footer-nav-menu li {
		padding-right:0;
		padding-left:0;
		width:100%;
	}
}
@media (max-width:61.938em) {
	footer .footer-bottom ul.footer-nav-menu li a {
		display:block;
		text-align:center;
		float:none;
		margin:5px 0;
	}
}
footer .footer-bottom ul.footer-nav-menu li a:hover {
	color:#ec1d24;
}
footer .footer-bottom ul.footer-nav-menu li:last-child {
	padding-right:0;
}
footer .footer-bottom ul.footer-nav-menu li:before {
	content:'|';
	display:block;
	float:left;
	padding:0 18px 0 0;
}
@media (max-width:61.938em) {
	footer .footer-bottom ul.footer-nav-menu li:before {
		content:'';
		padding:0;
	}
}
footer .footer-bottom ul.footer-nav-menu li:first-child:before {
	display:none;
}
::-webkit-input-placeholder {
	color:#9f9f9f;
}
::-moz-placeholder {
	color:#9f9f9f;
}
::-ms-placeholder {
	color:#9f9f9f;
}
::placeholder {
	color:#9f9f9f;
}
input[type='text'],input[type='password'],input[type='email'] {
	outline: none;
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus {
	border:solid 1px #d2d3d4;
	-webkit-text-fill-color:#000000;
	-webkit-box-shadow:0 0 0px 1000px #ffffff inset;
	transition:background-color 5000s ease-in-out 0s;
}
form label {
	color:#333333;
	font-size:14px;
	font-weight:400;
	line-height:16px;
	margin-bottom:8px;
}
form label.full-width {
	width:100%;
}
form label.required:after {
	content:'*';
	color:#333333;
}
form label sup {
	color:#333333;
}
form input[type='text'],form input[type='password'],form input[type='email'] {
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	background:#ffffff;
	color:#333333;
	border:solid 1px #333333;
	padding:15px 12px;
	height:48px;
	border-radius:0px;
}
form input[type='text']:focus,form input[type='password']:focus,form input[type='email']:focus {
	background:#ffffff;
	color:#000000;
	-moz-box-shadow:1px 2px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 2px 8px rgba(0,0,0,0.3);
	box-shadow:1px 2px 8px rgba(0,0,0,0.3);
}
form .btn.btn-fill.btn-reset-account {
	background:#333333;
}
.form-control {
	padding:15px 12px;
	height:48px;
}
.form-control:focus {
	background:#ffffff;
	color:#000000;
	-moz-box-shadow:1px 2px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 2px 8px rgba(0,0,0,0.3);
	box-shadow:1px 2px 8px rgba(0,0,0,0.3);
}
.form-control.search-field {
	border-radius:0;
	height:50px;
	width:100%;
	border:1px solid #000000;
}
select.form-control {
	background:#ffffff url("../img/dropdown-arrow.png") no-repeat;
	background-position:97% 55%;
	border-radius:0;
	-webkit-appearance:none;
}
select.form-control:focus {
	background:#ffffff url("../img/dropdown-arrow.png") no-repeat;
	background-position:97% 55%;
	border-radius:0;
	-webkit-appearance:none;
}
.bc-btn,button.bc-btn,a.bc-btn,.entry-content .bc-btn,.entry-content button.bc-btn,.entry-content a.bc-btn,.bigcommerce-cart__item-count,.bc-account-login__form input[type="submit"] {
	background:#333333 !important;
	max-width:inherit;
	font-size:17px;
	line-height:17px;
	padding:16px 0 15px;
	margin:0 0 10px;
	border:none;
}
.bc-btn:hover,.bc-btn:focus,button.bc-btn:hover,button.bc-btn:focus,a.bc-btn:hover,a.bc-btn:focus,.entry-content .bc-btn:hover,.entry-content .bc-btn:focus,.entry-content button.bc-btn:hover,.entry-content button.bc-btn:focus,.entry-content a.bc-btn:hover,.entry-content a.bc-btn:focus,.bigcommerce-cart__item-count:hover,.bigcommerce-cart__item-count:focus,.bc-account-login__form input[type="submit"]:hover,.bc-account-login__form input[type="submit"]:focus {
	background:#1e1e1e;
	color:#ffffff;
	box-shadow:none;
}
.bc-btn {
	width:100%;
	max-width:inherit;
	font-size:17px;
	line-height:17px;
	padding:16px 0 15px;
	margin:0 0 10px;
	border:none;
}
.bc-btn.bc-btn--register {
	background:#1e1e1e;
	text-transform:uppercase;
	padding:19px 0 17px;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	margin:0;
}
.bc-btn.bc-btn--lost-password {
	width:50%;
}
@media (max-width:30em) {
	.bc-btn.bc-btn--lost-password {
		width:100%;
	}
}
.bc-btn:hover,.bc-btn:focus {
	background:#000000;
	color:#ffffff;
	box-shadow:none;
}
.btn.btn-search {
	color:#ffffff;
	background:#000000;
	min-width:231px;
	font-size:16px;
	line-height:16px;
	font-style:normal;
	padding:17px 16px 15px;
	font-weight:700;
}
.button {
	font-size:18px;
	line-height:18px;
	color:#ffffff;
	padding:19px 20px 17px;
}
.button.button-primary {
	background:#333333;
	border-color:#333333;
	text-transform:capitalize;
}
@media (max-width:22.5em) {
	.button.button-primary {
		min-width:inherit;
	}
}
.button.button-primary:hover,.button.button-primary:focus {
	background:#000000;
	color:#ffffff;
}
.button.btn-delete-wishlist {
	background:#333333;
	border-color:#333333;
	margin:0;
	padding-left:24px;
	padding-right:24px;
	margin:20px 0;
}
.button.btn-delete-wishlist:hover,.button.btn-delete-wishlist:focus {
	background:#000000;
	color:#ffffff;
}
.button.btn-reset {
	background:#a9a9a9;
}
.button.btn-reset:hover,.button.btn-reset:focus {
	background:#333333;
	color:#ffffff;
}
.button.btn-search {
	color:#ffffff;
	background:#333333;
	min-width:231px;
	font-size:16px;
	line-height:16px;
	padding:17px 16px 15px;
}
@media (max-width:61.938em) {
	.button.btn-search {
		padding:12px 12px 11px;
		font-size:14px;
		line-height:14px;
	}
}
.button.btn-search:hover,.button.btn-search:focus {
	background:#ffffff;
	color:#000000;
}
.button.btn-create-account {
	background:#333333;
	border-color:#333333;
}
.button.btn-create-account:hover,.button.btn-create-account:focus {
	background:#000000;
	color:#ffffff;
}
.button.btn-checkout,.button.remove-shipping-address,.button.js-add-couponcode {
	background:#333333;
	border-color:#333333;
}
.button.btn-checkout:hover,.button.btn-checkout:focus,.button.remove-shipping-address:hover,.button.remove-shipping-address:focus,.button.js-add-couponcode:hover,.button.js-add-couponcode:focus {
	background:#000000;
	color:#ffffff;
}
.button.btn-offer-shop {
	background:#ffffff;
	color:#333333;
}
.button.btn-offer-shop:hover,.button.btn-offer-shop:focus {
	background:#000000;
	color:#ffffff;
}
.field-validation-error {
	color:#ff0000;
	display:block;
	margin-top:5px;
}
.jsLoginBlockWrapper button {
	border:transparent;
}
.jsLoginBlockWrapper button.login-social {
	background:#3b5998;
}
.jsLoginBlockWrapper button.login-social:hover {
	background:#23417f;
}
.jsLoginBlockWrapper button.login-social i {
	color:#ffffff;
}
.validation-summary-errors {
	border:1px solid #ff0000;
	color:#ff0000;
	background-color:#f2dede;
}
.productView-product .radio input[type="radio"] {
	width:100px;
	height:100px;
	z-index:1;
}
.bc-btn,button.bc-btn,a.bc-btn,.entry-content .bc-btn,.entry-content button.bc-btn,.entry-content a.bc-btn,.bigcommerce-cart__item-count,.bc-account-login__form input[type="submit"] {
	padding-left:15px;
	padding-right:15px;
}
.has-success .form-control {
	border-color:#d2d3d4;
}
.has-success .form-control:focus {
	border-color:#66afe9;
	box-shadow:1px 2px 8px rgba(0,0,0,0.3);
}
.product-dropdown-container {
	display:block;
	position:absolute;
	width:100%;
	left:0;
	z-index:13;
	top:50px;
	max-height:424px;
	overflow:auto;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-left {
	width:30%;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-left img {
	width:150px;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body {
	width:70%;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h3,.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h3 a {
	font-size:14px;
	font-weight:900;
	margin-top:4px;
	margin-bottom:0;
	color:#333333;
	min-height:50px;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4,.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4 a {
	color:#00529C;
	font-weight:900;
	margin:0;
	font-size:17px;
	line-height:17px;
	min-height:25px;
	position:relative;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4 span,.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4 a span {
	color:#00529C;
	font-weight:900;
	margin:0;
	font-size:17px;
	line-height:17px;
	min-height:25px;
	position:relative;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4.product-price--discount {
	color:#ff0000;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4.product-price--discount span {
	color:#ff0000;
	text-decoration:line-through;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4.product-price.discout {
	text-decoration:line-through;
}
.product-dropdown-container ul.product-dropdown li.list-group-item a:hover {
	text-decoration:none !important;
}
.no-result h1 {
	font-size:28px;
	line-height:32px;
	margin:20px 0;
	font-weight:700;
}
@media (max-width:61.938em) {
	.no-result h1 {
		font-size:18px;
		line-height:22px;
	}
}
.no-result .btn {
	max-width:200px;
	display:table;
	margin:0 auto;
}
@media (max-width:61.938em) {
	.no-result {
		padding:21px;
	}
}
.homepage-slider-section {
	/* background:$black-light;*/
}
.homepage-slider-section .col-xs-12 {
	padding-left:0px;
	padding-right: 0px;
}
.homepage-slider-section .wpsisac-clearfix {
	max-height:506px;
	/* min-height:506px;*/
	overflow:hidden;
	position:relative;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content {
	position:initial;
	top:initial;
	-webkit-transform:initial;
	transform:initial;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content h2.slide-title {
	display:none;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption {
	text-align:left;
	padding:0;
	bottom:inherit;
	left:15%;
	top:41%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p {
	text-align:left;
	color:#ffffff;
	font-size:18px;
	line-height:28px;
	font-style:italic;
	max-width:421px;
	margin:18px 0 17px;
}
@media (max-width:61.938em) {
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p {
		font-size:15px;
		line-height:21px;
	}
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p .btn-search {
	text-transform:uppercase;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p .btn-search i {
	margin-right:5px;
}
.homepage-slider-section .wpsisac-clearfix h4.slider-title {
	font-weight:700;
	letter-spacing:inherit;
	font-size:26px;
	line-height:26px;
	text-transform:uppercase;
}
@media (max-width:61.938em) {
	.homepage-slider-section .wpsisac-clearfix h4.slider-title {
		font-size:14px;
		line-height:14px;
	}
}
.homepage-slider-section .wpsisac-clearfix h1.slider-sub-title {
	letter-spacing:inherit;
	font-size:60px;
	line-height:1;
	color:#ffffff;
	margin:0;
	text-transform:uppercase;
}
.homepage-slider-section .wpsisac-clearfix h1.slider-sub-title span {
	letter-spacing:inherit;
	font-size:72px;
	line-height:72px;
	color:#ffffff;
}
@media (max-width:61.938em) {
	.homepage-slider-section .wpsisac-clearfix h1.slider-sub-title {
		font-size:34px;
	}
	.homepage-slider-section .wpsisac-clearfix h1.slider-sub-title span {
		font-size:34px;
		line-height:34px;
	}
}
.slick-track .slick-image-slide:nth-child(1) .btn-search {
	min-width:149px !important;
	padding:10px 16px 10px !important;
	position:absolute !important;
	bottom:35px !important;
	left:80px !important;
}
.landingpage-banner {
	min-height:350px;
}
@media (max-width:61.938em) {
	.landingpage-banner {
		min-height:467px;
		text-align:center;
	}
}
.landingpage-banner h1 {
	text-transform:uppercase;
	letter-spacing:inherit;
	font-size:51px;
	line-height:initial;
	color:#ffffff;
	margin:45px 0 0;
}
@media (max-width:61.938em) {
	.landingpage-banner h1 {
		font-size:40px;
		line-height:40px;
		margin:56px 0 19px;
	}
}
.about .landingpage-banner {
	min-height:474px;
}
.about .landingpage-banner h1 {
	font-size:72px;
	line-height:72px;
	margin-left:10%;
	margin-right:10%;
	margin-top:7%;
	word-wrap:break-word;
}
@media (max-width:47.938em) {
	.about .landingpage-banner h1 {
		margin-top:100px;
		margin-left:20px;
		margin-right:20px;
		font-size:44px;
		line-height:44px;
	}
}
.default-page-banner-section {
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.warranty-main .warranty {
	margin-bottom:0;
}
.warranty-main .landingpage-banner {
	min-height:232px;
	margin-bottom:20px;
}
.warranty-main .landingpage-banner h1 {
	font-size:56px;
	line-height:56px;
	text-align:center;
	max-width:330px;
	display:table;
	margin:3% auto 0;
}
@media (max-width:30em) {
	.warranty-main .landingpage-banner h1 {
		max-width:320px;
		font-size:52px;
	}
}
.blackwolf-warrenty {
	text-align:center;
	padding-bottom:50px;
}
@media (max-width:47.938em) {
	.blackwolf-warrenty {
		padding-left:0;
		padding-right:0;
	}
}
.blackwolf-warrenty h2,.blackwolf-warrenty p {
	max-width:634px;
	display:table;
	margin:0 auto;
}
.blackwolf-warrenty h2 {
	font-size:24px;
	line-height:28px;
	padding:32px 0 16px;
}
.blackwolf-warrenty p {
	font-size:14px;
	line-height:22px;
	padding:0px 0 10px;
}
.blackwolf-warrenty p a {
	/* color:$alizarin;border-bottom:solid 1px $alizarin;*/
}
.blackwolf-warrenty p a:hover {
	text-decoration:none;
}
.bw-product-category-template .category-banner-section {
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.bw-product-category-template .landingpage-banner p {
	color:#ffffff;
	font-size:16px;
	line-height:25px;
	font-weight:400;
	max-width:520px;
	margin:0;
	padding:0;
}
.bw-product-category-template .landingpage-banner p span {
	color:#ffffff;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	max-width:520px;
	padding:0;
}
@media (max-width:61.938em) {
	.bw-product-category-template .landingpage-banner p {
		display:table;
		margin:0 auto;
	}
}
.bw-product-category-template .landingpage-banner p.needhelp {
	text-align:left;
	max-width:inherit;
	position:relative;
	top:35px;
}
.bw-product-category-template .landingpage-banner p.needhelp a.bag-btn {
	background:transparent;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	text-decoration:none;
	padding:15px 20px;
	margin:0 0 0 16px;
}
.bw-product-category-template .landingpage-banner p.needhelp a.bag-btn.view-all-btn {
	background:#0f0202;
}
@media (max-width:61.938em) {
	.bw-product-category-template .landingpage-banner p.needhelp {
		text-align:center;
		top:50px;
	}
	.bw-product-category-template .landingpage-banner p.needhelp a.bag-btn {
		display:table;
		margin:12px auto 0;
		width:100%;
	}
}
.bw-product-category-template .landing-adventure-cont {
	padding:35px 0 40px;
}
@media (max-width:61.938em) {
	.bw-product-category-template .landing-adventure-cont {
		padding-bottom:0;
	}
}
.bw-product-category-template .landing-adventure-cont ul.item-block {
	max-width:800px;
	margin:0 auto;
}
@media (max-width:61.938em) {
	.bw-product-category-template .landing-adventure-cont ul.item-block {
		margin:0 8px;
	}
}
.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 {
	width:50%;
	position:relative;
	overflow:hidden;
}
.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure {
	padding:8px 1px 20px;
	cursor:pointer;
	min-height:350px;
}
@media (max-width:61.938em) {
	.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure {
		min-height:inherit;
	}
}
.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure a h3 {
	font-size:32px;
	line-height:32px;
	margin:25px 16px 10px;
}
@media (max-width:61.938em) {
	.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure a h3 {
		font-size:28px;
		line-height:28px;
		margin-left:0;
		margin-right:0;
	}
}
.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure a p {
	font-size:14px;
	line-height:16px;
	min-height:32px;
	margin:0 16px;
}
@media (max-width:61.938em) {
	.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure a p {
		margin:0;
		text-align:left;
	}
}
@media (max-width:40em) {
	.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure a p {
		font-size:12px;
		line-height:12px;
	}
}
.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure a:hover {
	text-decoration:none !important;
}
@media (max-width:61.938em) {
	.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 {
		width:100%;
		padding-right:7px;
		padding-left:7px;
	}
	.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 img {
		width:100%;
	}
}
.landing-adventure-cont {
	padding:36px 0 40px;
}
@media (max-width:61.938em) {
	.landing-adventure-cont {
		padding:0;
	}
}
.landing-adventure-cont .block-title {
	position:relative;
}
.landing-adventure-cont .block-title h4 {
	font-size:14px;
	line-height:16px;
	margin-bottom:5px;
}
.landing-adventure-cont .block-title p {
	font-size:40px;
	line-height:40px;
}
.landing-adventure-cont .block-title a {
	position:absolute;
	z-index:1;
	right:7px;
	top:30%;
	font-size:14px;
	transform:translateY(50%);
	line-height:14px;
}
.landing-adventure-cont ul.item-block {
	max-width:800px;
	margin:0 auto;
}
@media (max-width:61.938em) {
	.landing-adventure-cont ul.item-block {
		margin:0 16px;
	}
}
.landing-adventure-cont ul.item-block .col-md-4 {
	width:50%;
	position:relative;
	overflow:hidden;
}
.landing-adventure-cont ul.item-block .col-md-4 .img-adventure {
	padding:8px 1px 20px;
	cursor:pointer;
	min-height:300px;
}
.landing-adventure-cont ul.item-block .col-md-4 .img-adventure h3 {
	font-size:32px;
	line-height:32px;
	margin:25px 16px 10px;
}
@media (max-width:61.938em) {
	.landing-adventure-cont ul.item-block .col-md-4 .img-adventure h3 {
		font-size:28px;
		line-height:28px;
	}
}
.landing-adventure-cont ul.item-block .col-md-4 .img-adventure p {
	font-size:14px;
	line-height:16px;
	min-height:32px;
	margin:0 16px;
}
@media (max-width:40em) {
	.landing-adventure-cont ul.item-block .col-md-4 .img-adventure p {
		font-size:12px;
		line-height:12px;
	}
}
@media (max-width:61.938em) {
	.landing-adventure-cont ul.item-block .col-md-4 {
		width:100%;
		padding-right:7px;
		padding-left:7px;
	}
	.landing-adventure-cont ul.item-block .col-md-4 img {
		width:100%;
	}
}
@media (max-width:61.938em) {
	.landing-essential .bw-main-content-section-container {
		background-color:#ffffff;
	}
}
@media (max-width:61.938em) {
	.landing-essential .bw-main-content-section-container .vc_section {
		padding-top:0 !important;
		background-color:#f3f4f4;
	}
}
@media (max-width:61.938em) {
	.landing-essential .page-upper-footer-content {
		background-color:#ffffff;
	}
}
.landing-essential .page-upper-footer-content .needhelp {
	text-align:center;
	color:#0f0202;
	font-weight:400;
	margin:0;
	padding:71px 0;
}
@media (max-width:61.938em) {
	.landing-essential .page-upper-footer-content .needhelp {
		margin:0 auto;
		padding:27px 0 40px;
	}
}
.landing-essential .vc_col-sm-6 p {
	max-width:362px;
}
.landing-essential h2,.landing-essential h5 {
	letter-spacing:inherit;
	margin:0;
	text-transform:uppercase;
}
.landing-essential h5 {
	font-size:14px;
	line-height:14px;
	margin-top:22px;
}
.landing-essential h2 {
	font-size:40px;
	line-height:40px;
	padding:6px 0 22px;
}
.landing-essential p {
	font-size:16px;
	line-height:25px;
	font-weight:400;
	margin:0;
	padding:0;
}
@media (max-width:61.938em) {
	.landing-essential ul.item-block {
		margin:0 16px;
	}
}
@media (max-width:61.938em) {
	.landing-essential {
		padding:0;
	}
	.landing-essential h2,.landing-essential h5,.landing-essential p {
		padding-left:16px;
		padding-right:16px;
		text-align:center;
	}
	.landing-essential p {
		display:table;
		margin:0 auto;
	}
	.landing-essential h5 {
		margin-top:38px;
	}
	.landing-essential h2 {
		padding-bottom:18px;
	}
	.landing-essential img.hiking-img {
		margin:32px 0;
	}
}
.blog-wrapper .bw-page-blog-lists .btn {
	background-color:transparent;
}
.needhelp {
	text-align:center;
	font-weight:400;
	margin:0;
	padding:71px 0;
}
@media (max-width:61.938em) {
	.needhelp {
		padding:27px 0 40px;
	}
}
.needhelp span {
	font-size:16px;
	line-height:16px;
}
.needhelp a.bag-btn {
	font-size:16px;
	font-weight:700;
	text-decoration:none;
	padding:15px;
	margin:0 0 0 16px;
}
@media (max-width:61.938em) {
	.needhelp a.bag-btn {
		display:table;
		margin: 16px auto;
	}
}
.bw-need-help-template .need-hlp-title-description {
	/* background-color:$azure;*/
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
@media (max-width:61.938em) {
	.bw-need-help-template .need-help-blog-section .need-help-blog-title h2 {
		padding-left:0;
		padding-right:0;
	}
}
@media (max-width:30em) {
	.bw-need-help-template .need-help-blog-section .need-help-blog-title {
		padding:0;
	}
}
.expert-advice-title {
	text-align:center;
	padding-top:40px;
}
@media (max-width:47.938em) {
	.expert-advice-title {
		padding-top:60px;
	}
}
.expert-advice-title h1 {
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
	position:relative;
}
@media (max-width:61.938em) {
	.expert-advice-title h1 {
		font-size:32px;
		line-height: 36px;
	}
}
.expert-advice-title h1:after {
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:12px 8px 0 8px;
	/* border-color:$alizarin transparent transparent transparent;*/
	position:absolute;
	z-index:1;
	left:50%;
	margin-left:-8px;
	bottom:-25px;
}
.expert-advice-title p {
	font-size:14px;
	line-height:16px;
	/* color:$rustic-red;*/
	text-transform:uppercase;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1;
}
.expert-advice-title p span {
	font-size:14px;
	line-height:16px;
	/* color:$rustic-red;*/
	text-transform:uppercase;
}
.expart-advice-cont ul.item-block {
	margin:40px 0 48px;
}
@media (max-width:61.938em) {
	.expart-advice-cont ul.item-block {
		margin:40px 16px 48px;
	}
}
@media (max-width:47.938em) {
	.expart-advice-cont ul.item-block {
		margin: 40px 0 48px;
	}
}
.expart-advice-cont ul li {
	background:#ffffff;
	/* border:solid 1px $zircon;*/
	padding-left:32px;
}
@media (max-width:61.938em) {
	.expart-advice-cont ul li {
		padding-left:32px !important;
		width:50%;
	}
}
@media (max-width:47.938em) {
	.expart-advice-cont ul li {
		padding-left:24px !important;
		width:100%;
	}
}
@media (max-width:22.5em) {
	.expart-advice-cont ul li {
		padding-bottom:10px;
	}
}
.expart-advice-cont ul li:hover {
	box-shadow:0 4px 12px 2px rgba(0,0,0,0.2);
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	transform:scale(1,1);
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	z-index:9;
}
.expart-advice-cont ul li.col-sm-6 .expert-block {
	clear:both;
	overflow:hidden;
}
.expart-advice-cont ul li.col-sm-6 .expert-block img {
	height:249px;
	float:right;
}
@media (max-width:61.938em) {
	.expart-advice-cont ul li.col-sm-6 .expert-block img {
		height:175px;
	}
}
@media (max-width:22.5em) {
	.expart-advice-cont ul li.col-sm-6 .expert-block img {
		height: 100px;
	}
}
.expart-advice-cont ul li.col-sm-6 .expert-block h3 {
	font-size:36px;
	line-height:38px;
	/* color:$rustic-red;*/
	text-transform:uppercase;
	max-width:175px;
	padding:67px 0 26px;
	margin:0;
}
@media (max-width:61.938em) {
	.expart-advice-cont ul li.col-sm-6 .expert-block h3 {
		font-size:25px;
		line-height:28px;
		padding:26px 0;
		min-height:108px;
	}
}
@media (max-width:22.5em) {
	.expart-advice-cont ul li.col-sm-6 .expert-block h3 {
		padding-top:10px;
	}
}
@media (max-width:47.938em) {
	.expart-advice-cont ul li.col-sm-6 .expert-block h3 {
		min-height:inherit;
	}
}
.expart-advice-cont ul li.col-sm-6 .expert-block .btn {
	display:inline-block;
	padding:13px 16px 11px;
	border-radius:0;
	text-transform:uppercase;
	transition:all 0.2s ease;
}
@media (max-width:61.938em) {
	.expart-advice-cont ul li.col-sm-6 .expert-block .btn {
		font-size:12px;
		line-height:14px;
		padding:11px 10px 9px;
	}
}
.expart-advice-cont ul li.col-sm-6 .expert-block .btn a {
	color:#ffffff;
	font-weight:700;
}
.expart-advice-cont ul li.col-sm-6 .expert-block .btn a:hover,.expart-advice-cont ul li.col-sm-6 .expert-block .btn a:focus {
	color:#ffffff;
	text-decoration:none;
}
@media (max-width:61.938em) {
	.expart-advice-cont ul li.col-sm-6 .expert-block .btn a {
		font-size:12px;
		line-height:14px;
	}
}
.expart-advice-cont ul li.col-sm-3 {
	position:relative;
	float:left;
	background:#ffffff;
	border:solid 1px #9f9f9f;
	text-align:center;
	padding:24px 10px 70px;
	min-height:476px;
}
.expart-advice-cont ul li.col-sm-3 .btn {
	display:inline-block;
	position:absolute;
	left:50px;
	right:50px;
	bottom:32px;
}
.expert-description {
	padding-top:50px;
	padding-bottom: 50px;
}
.expert-description h2 {
	font-size:40px;
	line-height:40px;
	/* color:$rustic-red;*/
	text-transform:uppercase;
	position:relative;
	text-align:center;
	max-width:430px;
	display:table;
	margin:0 auto 15px;
}
@media (max-width:61.938em) {
	.expert-description h2 {
		width:100%;
		font-size:32px;
		line-height: 36px;
	}
}
.expert-description p {
	font-size:16px;
	line-height:25px;
	/* color:$rustic-red;*/
	max-width:530px;
	display:table;
	margin:0 auto;
	text-align:center;
}
@media (max-width:61.938em) {
	.expert-description p {
		padding-left:16px;
		padding-right:16px;
	}
}
@media (max-width:30em) {
	.expert-description p {
		padding:0;
	}
}
.expert-description p span {
	font-size:16px;
	line-height:25px;
	/* color:$black-light;color:$rustic-red;*/
}
.expert-description .item-block {
	position:relative;
}
@media (max-width:61.938em) {
	.expert-description .item-block {
		padding-left:16px;
		padding-right: 16px;
	}
}
.expert-description .item-block h4 {
	font-size:14px;
	line-height:16px;
	/* color:$rustic-red;*/
	margin-bottom:5px;
	text-transform:uppercase;
	position:absolute;
	left:50%;
	z-index:1;
	top:-30px;
	transform:translateX(-50%);
}
.expert-description .item-block li {
	float:left;
}
@media (max-width:61.938em) {
	.expert-description .item-block li {
		width:100%;
		padding:0;
	}
}
.expert-description .item-block li h3 {
	font-style:italic;
	font-size:18px;
	line-height:25px;
}
.expert-description .item-block li p {
	text-align:left;
	max-width:inherit;
	display:inherit;
	margin:0;
	padding:0 30px 15px 0;
}
.expert-description .item-block li p span {
	font-size:16px;
	line-height:25px;
	/* color:$rustic-red;*/
}
@media (max-width:61.938em) {
	.need-help-inside .expart-advice-cont ul li {
		padding-left:10px !important;
	}
}
@media (max-width:47.938em) {
	.need-help-inside .expart-advice-cont ul li {
		width:50%;
	}
}
@media (max-width:30em) {
	.need-help-inside .expart-advice-cont ul li {
		width:100%;
	}
}
@media (max-width:37.5em) {
	.need-help-inside .expart-advice-cont ul li .expert-block .btn {
		left:8px;
		right:8px;
		bottom:24px;
	}
}
.bradecrum-wrapper {
	background:#ffffff;
	position:relative;
	z-index:2;
	padding:20px 0;
}
@media (max-width:61.938em) {
	.bradecrum-wrapper .bw-page-bredcumb {
		padding-left:8px;
		padding-right:8px;
	}
}
@media (max-width:47.938em) {
	.bradecrum-wrapper .bw-page-bredcumb {
		padding-left:0;
		padding-right:0;
	}
}
@media (min-width:48em) and (max-width:61.938em) {
	.bradecrum-wrapper .container {
		padding:0;
	}
}
@media (max-width:61.938em) {
	.bradecrum-wrapper .container .col-xs-12 {
		padding:0;
	}
}
.bradecrum-wrapper ul {
	margin:0;
	float:left;
	display:block;
	text-transform:uppercase;
	min-height:16px;
}
.bradecrum-wrapper ul li {
	float:left;
	display:block;
	font-size:12px;
	line-height:25px;
	color:#9f9f9f;
	text-transform:capitalize;
}
.bradecrum-wrapper ul li:after {
	float:left;
	display:block;
	content:"\f054";
	color:#9f9f9f;
	font-family:"FontAwesome";
	font-size:10px;
	line-height:25px;
	padding-left:8px;
	padding-right:8px;
}
.bradecrum-wrapper ul li:last-child:after {
	display:none;
}
.bradecrum-wrapper ul li a {
	float:left;
	font-size:12px;
	line-height:25px;
	color:#a9a9a9;
	text-transform:capitalize;
}
@media (max-width:61.938em) {
	body.breadcrumb-overlay .product-listing-banner,body.breadcrumb-overlay .product-listing-wrapper {
		transform:inherit;
		-moz-transform:inherit;
		-webkit-transform:inherit;
	}
}
body.breadcrumb-overlay .bradecrum-wrapper {
	background:transparent;
	position:absolute;
	left:0;
	right:0;
	padding:0;
	top:0;
	z-index:1;
}
@media (max-width:61.938em) {
	body.breadcrumb-overlay .bradecrum-wrapper {
		min-height:inherit;
		top:inherit;
	}
}
body.breadcrumb-overlay .bradecrum-wrapper li a {
	color:#a9a9a9;
}
@media (max-width:61.938em) {
	body.breadcrumb-overlay .bradecrum-wrapper li a {
		color:#a9a9a9;
	}
}
body.breadcrumb-overlay .bradecrum-wrapper li:after {
	color:#a9a9a9;
}
@media (max-width:61.938em) {
	body.breadcrumb-overlay .bradecrum-wrapper li:after {
		color:#a9a9a9;
	}
}
body.breadcrumb-overlay footer,body.breadcrumb-overlay .sign-in-wrapper {
	transform:translateY(0);
	-webkit-transform:translateY(0);
}
body.breadcrumb-overlay footer .footer-bottom {
	padding:14px 0 28px;
}
.table {
	margin:18px 0 22px;
	width:auto;
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border-color:#000000;
	color:#000000;
}
.table-bordered tbody tr th,.table-bordered tfoot tr th,.table-bordered thead tr th {
	font-weight:900;
}
.table-bordered tbody tr td {
	vertical-align:middle;
}
.table-bordered tbody tr td span {
	display:block;
	font-size:12px;
}
.homepage-activity {
	background-color:#ffffff;
}
.adventure-cont .block-title {
	position:relative;
	padding-right:0;
	padding-left:0;
}
.adventure-cont .block-title h4 {
	font-size:14px;
	line-height:16px;
	margin-bottom:5px;
	text-transform:uppercase;
}
.adventure-cont .block-title p {
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
}
.adventure-cont .block-title a {
	position:absolute;
	z-index:1;
	right:7px;
	top:30%;
	font-size:14px;
	transform:translateY(50%);
	line-height:14px;
}
.adventure-cont .block-title a:hover {
	text-decoration:none;
}
@media (max-width:61.938em) {
	.adventure-cont .block-title h4,.adventure-cont .block-title p {
		padding-left:16px;
		padding-right:16px;
		text-align:center;
	}
	.adventure-cont .block-title a {
		position:relative;
		display:table;
		text-align:center;
		top:inherit;
		left:inherit;
		transform:inherit;
		margin:0 auto 32px;
	}
}
@media (max-width:61.938em) {
	.adventure-cont ul.item-block {
		padding-left:16px;
		padding-right:16px;
	}
}
.adventure-cont ul.item-block li {
	position:relative;
	background:#ffffff;
	overflow:hidden;
	min-height:317px;
}
@media (max-width:63.9375em) {
	.adventure-cont ul.item-block li {
		min-height:317px;
	}
}
@media (max-width:61.938em) {
	.adventure-cont ul.item-block li {
		width:100%;
	}
}
.adventure-cont ul.item-block li .img-adventure {
	padding:8px 1px 20px;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
.adventure-cont ul.item-block li .img-adventure h3 {
	font-size:32px;
	line-height:32px;
	margin:25px 16px 10px;
	text-transform:uppercase;
}
@media (max-width:61.938em) {
	.adventure-cont ul.item-block li .img-adventure h3 {
		font-size:28px;
		line-height:28px;
	}
}
.adventure-cont ul.item-block li .img-adventure p {
	font-size:14px;
	line-height:16px;
	min-height:32px;
	margin:0 16px;
}
@media (max-width:40em) {
	.adventure-cont ul.item-block li .img-adventure p {
		font-size:12px;
		line-height:12px;
	}
}
@media (max-width:61.938em) {
	.adventure-cont ul.item-block li .img-adventure img {
		width:100%;
	}
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl {
	padding-top:0;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form {
	margin:0 0 14px;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form .submitted-message {
	padding:15px;
	margin-top:10px;
	text-align:center;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form .hs_email label {
	margin:0;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form .hs_email .input {
	position:relative;
	margin-top:-8px;
	width:100%;
	border:none;
	border-radius:0;
	transition:all 0.2s ease;
	line-height:15px;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form .hs_email .input:before {
	content:"\f003";
	font-family:"FontAwesome";
	position:relative;
	top:34px;
	left:20px;
	right:10px;
	color:#ec1d24;
	font-size:20px;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form .hs_email .input .hs-input {
	padding:10px 150px 10px 50px;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form div.hs_submit {
	position:relative;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form div.hs_submit .actions {
	position:absolute;
	top:-44px;
	right:4px;
	width:100px;
	height:38px;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form div.hs_submit .actions input {
	float:none;
	margin:0;
	padding:12px 20px 13px 20px;
	font-size:14px;
	text-transform:capitalize;
	font-weight:normal;
	line-height:15px;
	width:100%;
	border:none;
	border-radius:0;
	transition:all 0.2s ease;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form ul.hs-error-msgs {
	position:absolute;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form ul.hs-error-msgs li {
	margin-top:5px;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form ul.hs-error-msgs li label {
	color:#ec1d24;
	text-align:left;
}
.home-page .page-upper-footer-content .sign-up .newsletter-hubl .hbspt-form .hs_error_rollup {
	display:none;
}
.sign-in-wrapper {
	position:relative;
	z-index:1;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	background-color:#ffffff;
	min-height:656px;
}
@media (max-width:47.938em) {
	.sign-in-wrapper .bc-account-login__form {
		margin-bottom:0;
	}
}
.sign-in-wrapper .bc-account-login__form .bc-account-login__form-inner .alert-success {
	margin:0 0 20px 0;
}
@media (max-width:61.938em) {
	.sign-in-wrapper .bc-account-login__form .bc-account-login__form-inner {
		max-width:100%;
		margin-bottom:44px;
	}
}
@media (max-width:47.938em) {
	.sign-in-wrapper .bc-account-login__form .bc-account-login__form-inner form {
		max-width:100%;
	}
}
.sign-in-wrapper .bc-account-login__register {
	border:none;
}
@media (max-width:47.938em) {
	.sign-in-wrapper .bc-account-login__register {
		margin-bottom:0;
	}
}
.sign-in-wrapper .bc-account-login__register .bc-account-login__register-inner {
	margin-left:0;
	max-width:inherit;
}
@media (max-width:61.938em) {
	.sign-in-wrapper .bc-account-login__register .bc-account-login__register-inner {
		width:100%;
	}
}
.sign-in-wrapper .bc-account-page {
	padding:0;
	border: none;
}
.sign-in-wrapper h2 {
	/* color:$black-light;*/
	font-size:40px;
	line-height:40px;
	margin:0;
	padding:32px 0 42px;
	position:relative;
	text-transform:uppercase;
}
.sign-in-wrapper h2.user-icon {
	padding-left:40px;
}
.sign-in-wrapper h2.user-icon:before {
	content:'';
	background:url(../img/user.jpg) no-repeat 0 0;
	position:absolute;
	left:0;
	top:41px;
	width:22px;
	height:24px;
}
@media (max-width:61.938em) {
	.sign-in-wrapper h2 {
		margin: 58px 0 0;
	}
}
.sign-in-wrapper h4 {
	/* color:$black-light;*/
	font-size:14px;
	line-height:16px;
	padding:8px 0;
}
.sign-in-wrapper p {
	/* color:$black-light;*/
	margin:0;
	line-height:16px;
}
.sign-in-wrapper p.login-username,.sign-in-wrapper p.login-password,.sign-in-wrapper p.login-submit {
	padding-right:0;
	margin-bottom:24px;
}
.sign-in-wrapper a.forgot-password {
	font-weight:400;
	/* color:$black-light;border-bottom: solid 1px $alizarin;*/
}
.sign-in-wrapper a.forgot-password:hover,.sign-in-wrapper a.forgot-password:focus {
	/* color:$alizarin;*/
	text-decoration:none;
}
.sign-in-wrapper ul {
	padding:0;
	margin:0 0 27px;
}
.sign-in-wrapper ul.member_benifit {
	min-height:117px;
}
@media (max-width:61.938em) {
	.sign-in-wrapper ul.member_benifit {
		min-height: inherit;
	}
}
.sign-in-wrapper ul li {
	/* color:$black-light;*/
	font-size:15px;
	line-height:21px;
	padding:0 0 10px 21px;
	margin:0;
	background:url(../img/fill-circle-icon.png) no-repeat 4px 6px;
}
.sign-in-wrapper ul li:last-child {
	padding-bottom:0;
}
.sign-in-wrapper .form-horizontal .form-group.password {
	margin-bottom:13px;
}
.sign-in-wrapper .form-horizontal .form-group:last-child {
	margin-bottom:0;
}
.sign-in-wrapper .form-horizontal .form-group.forgotpassword {
	margin-bottom:30px;
}
.sign-in-wrapper input[type='text'],.sign-in-wrapper input[type='password'] {
	width:100%;
}
.sign-in-wrapper .button {
	font-family:Arial,Helvetica,sans-serif;
	width:100%;
	max-width:inherit;
	font-size:17px;
	line-height:17px;
	padding:16px 0 15px;
	margin:0 0 10px;
	border:none;
}
.sign-in-wrapper .button.button-primary {
	max-width:inherit;
	background:#000000;
	color:#ffffff;
	text-transform:uppercase;
	padding:19px 0 17px;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	margin:0;
}
.sign-in-wrapper .button.button-primary:hover,.sign-in-wrapper .button.button-primary:focus {
	background:#000000;
	color:#ffffff;
	box-shadow: none;
}
.sign-in-wrapper .member-benifit-wrapper {
	/* border:solid 1px $alizarin;*/
	padding:40px;
	margin:0 0 20px;
	max-width:inherit;
	width:100%;
}
@media (max-width:47.938em) {
	.sign-in-wrapper .member-benifit-wrapper {
		padding:20px;
	}
}
.sign-in-wrapper .member-benifit-wrapper h2 {
	color:#000000;
	font-size:32px;
	line-height:36px;
	padding:0 0 8px;
	margin:0;
}
.sign-in-wrapper .member-benifit-wrapper h3 {
	font-size:14px;
	line-height:16px;
	padding:0 0 25px;
	margin:0;
	color:#000000;
	font-weight:600;
}
.sign-in-wrapper .member-benifit-wrapper h4 {
	padding:0;
	color:#000000;
}
.bc-account-lost-password {
	max-width:inherit;
}
.bc-account-lost-password h1 {
	font-size:24px;
}
.bc-account-lost-password .bc-form .bc-form__actions {
	justify-content:left;
	margin-top:28px;
}
.bc-account-lost-password .bc-account-lost-password__account-actions {
	justify-content: left;
}
/* Static Page----------------------------*/
.about-us-outdoor-block {
	margin-bottom:0 !important;
}
.about-us-outdoor-block .about-us-outdoor {
	text-align:center;
	max-width:635px;
	display:table;
	margin:0 auto;
	padding:45px 0;
}
@media (max-width:61.938em) {
	.about-us-outdoor-block .about-us-outdoor {
		padding-left:16px;
		padding-right:16px;
	}
}
@media (max-width:47.938em) {
	.about-us-outdoor-block .about-us-outdoor {
		padding-left:0;
		padding-right:0;
	}
}
.about-us-outdoor-block .about-us-outdoor p {
	font-size:19px;
	font-weight:700;
	line-height:30px;
	padding:0 0 20px;
	margin:0;
	color:#000000;
}
.about-us-item-block {
	margin-bottom:0 !important;
}
@media (max-width:47.938em) {
	.about-content-button {
		padding:0;
	}
}
.need-help-block {
	margin-bottom:0 !important;
}
.need-help-block .about-need-help {
	margin-top:60px;
}
.need-help-block .about-need-help .needhelp {
	padding:62px 0 64px;
	text-align:center;
}
@media (max-width:47.938em) {
	.need-help-block .about-need-help .needhelp {
		padding:30px 0;
	}
}
@media (max-width:61.938em) {
	.need-help-block .about-need-help .needhelp {
		padding-left:16px;
		padding-right:16px;
	}
}
.need-help-block .about-need-help .needhelp span {
	display:block;
	font-size:40px;
	line-height:initial;
	text-transform:uppercase;
}
@media (max-width:61.938em) {
	.need-help-block .about-need-help .needhelp span {
		font-size:20px;
		line-height:initial;
	}
}
.need-help-block .about-need-help .needhelp a.bag-btn {
	background:#000000;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	text-decoration:none;
	padding:15px;
	display:inline-block;
	margin:20px 0 0;
}
.returns .static-page .hbspt-form {
	margin-top:27px;
}
.returns .static-page .hbspt-form p {
	margin:20px;
}
@media (max-width:47.938em) {
	.static-page .container {
		padding-left:0;
		padding-right:0;
	}
}
.static-page .page-title-row {
	padding-top:48px;
	padding-bottom:43px;
	z-index:5;
}
.static-page h1 {
	color:#000000;
	font-size:25px;
	text-transform:uppercase;
	padding:0 0 8px;
	margin:0;
}
.static-page h2 {
	color:#000000;
	max-width:inherit;
	font-size:15px;
	line-height:18px;
	padding:0;
	margin:0 auto;
	display:table;
}
.static-page h2.return-form-title {
	font-size:25px;
	text-transform:uppercase;
	margin:40px 0 0;
	max-width:inherit;
	color:#1e1e1e;
	font-weight:900;
}
.static-page h3 {
	color:#000000;
	font-size:16px;
	line-height:18px;
	padding:17px 0 25px;
	margin:0;
}
.static-page h4 {
	color:#1e1e1e;
	font-size:15px;
	padding:0 0 14px;
	margin:0;
}
.static-page p {
	margin:0 0 27px;
}
.static-page ul {
	padding:0;
	margin:0 0 27px;
}
.static-page ul li {
	font-size:15px;
	line-height:21px;
	padding:0 0 21px 21px;
	margin:0;
	background:url(../img/fill-circle-icon.png) no-repeat 4px 6px;
}
.shipping-main .shipping {
	margin-bottom:5px !important;
}
.privacy-policy {
	padding-bottom:50px;
}
.terms-and-conditions .right-side,.privacy-policy .right-side,.contact-us-main .right-side {
	padding-bottom:80px;
}
@media (max-width:47.938em) {
	.terms-and-conditions .right-side,.privacy-policy .right-side,.contact-us-main .right-side {
		padding-left:0;
		padding-right:0;
	}
}
.terms-and-conditions .right-side .bw-main-content-section-container .wpb_content_element,.privacy-policy .right-side .bw-main-content-section-container .wpb_content_element,.contact-us-main .right-side .bw-main-content-section-container .wpb_content_element {
	margin-bottom:0;
}
.terms-and-conditions .right-side h1,.privacy-policy .right-side h1,.contact-us-main .right-side h1 {
	padding:0 0 20px;
	margin:0;
	font-size:31px;
	line-height:36px;
	font-weight:700;
}
.terms-and-conditions .right-side p,.privacy-policy .right-side p,.contact-us-main .right-side p {
	padding:0 0 23px;
	margin:0;
}
.terms-and-conditions .right-side ul,.privacy-policy .right-side ul,.contact-us-main .right-side ul {
	margin:0 0 20px 20px;
}
.terms-and-conditions .right-side ul li,.privacy-policy .right-side ul li,.contact-us-main .right-side ul li {
	font-size:16px;
	line-height:19px;
	margin-bottom:10px;
	color:#1e1e1e;
	padding-left:0;
	list-style-type:disc;
}
.terms-and-conditions .right-side ul li strong,.privacy-policy .right-side ul li strong,.contact-us-main .right-side ul li strong {
	font-size:16px;
	line-height:19px;
}
@media (max-width:47.938em) {
	.terms-and-conditions .sidebar,.privacy-policy .sidebar,.contact-us-main .sidebar {
		padding-left:0;
		padding-right:0;
	}
}
.terms-and-conditions .sidebar h3,.privacy-policy .sidebar h3,.contact-us-main .sidebar h3 {
	font-size:14px;
	font-weight:700;
	color:#1e1e1e;
	margin-top:10px;
}
.terms-and-conditions .sidebar ul li,.privacy-policy .sidebar ul li,.contact-us-main .sidebar ul li {
	padding:12px 0;
	border-top:solid 1px #a9a9a9;
	color:#1e1e1e;
}
.terms-and-conditions .sidebar ul li a,.privacy-policy .sidebar ul li a,.contact-us-main .sidebar ul li a {
	color:#1e1e1e;
}
.terms-and-conditions .sidebar ul li a:hover,.privacy-policy .sidebar ul li a:hover,.contact-us-main .sidebar ul li a:hover {
	color:#1e1e1e;
}
.terms-and-conditions .sidebar ul li.active a,.privacy-policy .sidebar ul li.active a,.contact-us-main .sidebar ul li.active a {
	color:#333333;
}
@media (max-width:47.938em) {
	.terms-and-conditions .right-side .vc_column_container .vc_column-inner,.privacy-policy .right-side .vc_column_container .vc_column-inner {
		padding:0 !important;
	}
}
@media (max-width:47.938em) {
	.terms-and-conditions .sidebar,.privacy-policy .sidebar {
		margin:0 0 40px !important;
	}
}
.privacy-policy .right-side h3,.contact-us-main .right-side h3 {
	font-size:16px;
	line-height:27px;
	padding:0 0 15px;
	margin:0;
	color:#333333;
}
.privacy-policy .right-side p strong,.contact-us-main .right-side p strong {
	font-size:16px;
	line-height:27px;
	padding-bottom:2px;
}
.privacy-policy .right-side p a,.contact-us-main .right-side p a {
	font-size:16px;
	line-height:27px;
	color:#333333;
	border-bottom:solid 1px #333333;
}
.privacy-policy .right-side p a:hover,.contact-us-main .right-side p a:hover {
	text-decoration:none;
}
.contact-us-main .right-side h2 {
	font-size:20px;
	line-height:30px;
	padding:28px 0 0;
	margin:0;
	border-top:solid 1px #333333;
	clear:both;
	overflow:hidden;
}
.contact-us-main .right-side address {
	width:50%;
	float:left;
	margin-bottom:17px;
}
.contact-us-main .right-side address p {
	padding:0 0 16px;
}
.contact-us-main .right-side address p:first-child {
	padding:0;
}
.contact-us-main .right-side .hbspt-form {
	margin-top:15px;
}
.contact-us-main .right-side .hbspt-form .submitted-message p {
	padding:20px;
}
.contact-us-main .right-side .hbspt-form .form-columns-3 .hs_email .input {
	margin-right:0 !important;
}
@media (max-width:47.938em) {
	.contact-us-main .right-side .hbspt-form .form-columns-3 .hs_email .input input {
		width:100%;
	}
}
@media (max-width:47.938em) {
	.contact-us-main .right-side .hbspt-form .form-columns-3 .hs_firstname .input,.contact-us-main .right-side .hbspt-form .form-columns-3 .hs_lastname .input {
		margin-right:0 !important;
	}
	.contact-us-main .right-side .hbspt-form .form-columns-3 .hs_firstname .input input,.contact-us-main .right-side .hbspt-form .form-columns-3 .hs_lastname .input input {
		width: 100%;
	}
}
/*Store Locator*/
.store-locator .page-title-row {
	padding-top:48px;
	z-index:5;
	padding-bottom:43px;
}
.store-locator .page-title-row h1 {
	font-size:25px;
	text-transform:uppercase;
	padding:0 0 8px;
	margin:0;
}
.store-locator .page-title-row h2 {
	font-size:15px;
	line-height:18px;
	padding:0;
	margin:0 auto;
	display:table;
	max-width:inherit;
}
.bc-product-single {
	max-width:100%;
	padding:0;
	/*!product gallery*/
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top {
		flex-wrap:wrap;
		display:contents;
	}
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-gallery__images {
		margin:0 auto;
	}
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-single__meta {
		width:100%;
		clear:both;
	}
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product__brand {
	font-size:16px;
	font-weight:700;
	font-style:italic;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product__brand {
		min-height: 30px;
	}
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product__title {
	margin-bottom:0;
	font-size:48px;
	line-height:43px;
	/* color:$black-light;*/
	text-transform:uppercase;
	text-decoration:none;
	font-weight:900;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product__title {
		text-align:center;
		font-size:35px;
		line-height:35px;
	}
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product__pricing {
	margin:40px 0;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product__pricing {
		text-align:center;
	}
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product__pricing .bc-product__original-price {
	max-width:140px;
	display:block;
	font-weight:normal;
	font-size:22px;
	font-style:inherit;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product__pricing .bc-product__price {
	display:block;
	font-weight:normal;
	font-size:22px;
	font-style:inherit;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product__price--sale {
	font-weight:normal;
	font-size:22px;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-btn--add_to_cart {
	font-size:18px;
	padding:14px 18px 11px;
	float:left;
	width:200px;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-btn--add_to_cart {
		float:none;
		margin:0 auto;
		display:block;
		margin-bottom:20px;
	}
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product-form {
	margin:0;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product-form__quantity .bc-product-form__quantity-label {
	margin-bottom:0;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product-form__quantity .bc-product-form__quantity-label {
		margin:0 auto;
		margin-right:10px;
	}
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product-form__quantity .bc-product-form__quantity-input[type=number] {
	padding:6px;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-product-form__quantity .bc-product-form__quantity-input[type=number] {
		margin:0 auto;
		margin-left:0;
	}
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .payment_desc {
	float:left;
	clear:both;
	width:100%;
	margin:32px 0 25px;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-single-product__specifications {
	clear:both;
	float:left;
	padding:0;
	margin:0;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-single-product__specifications .bc-single-product__section-title {
	font-size:16px;
	padding:0;
	display:none;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-single-product__specifications .bc-product__spec-list {
	max-width:480px;
	width:100%;
	margin:0;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-single-product__specifications .bc-product__spec {
	font-size:14px;
	position:relative;
	border-bottom:none;
	float:left;
	width:100%;
	clear:both;
	overflow:hidden;
	background:none;
	padding-left:0;
	flex-basis:auto;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-single-product__specifications .bc-product__spec:nth-child(1n) {
	margin-bottom:0;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-single-product__specifications .bc-product__spec span {
	width:50%;
	line-height:19px;
	display:block;
	float:left;
	text-transform:capitalize;
	padding:6px 0;
	font-size:16px;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-single-product__specifications .bc-product__spec span:first-child {
	font-weight:700;
	max-width:160px;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-single-product__specifications .bc-product__spec span:last-child {
	padding-right:0;
	text-align:left;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-single__meta form .bc-product-form__options {
		text-align:center;
	}
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__top .bc-product-single__meta form .bc-product-form__options .bc-product-form__option-variants--inline {
		/* display: -webkit-inline-box;*/
	}
}
.bc-product-single .product-detail-tab-cont {
	/* background:$black-light;*/
	margin:40px 0 0;
	position:relative;
	overflow:hidden;
	min-height:100px;
}
.bc-product-single .product-detail-tab-cont:before {
	content:'';
	position:absolute;
	top:0px;
	left:50%;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	border-top:20px solid #ffffff;
	border-right:20px solid transparent;
	border-bottom:20px solid transparent;
	border-left:20px solid transparent;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description {
	border-top:0;
	padding:0;
	margin-top:35px;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description {
	margin-bottom:0;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description p span {
	font-size:17px;
	line-height:27.5px;
	font-weight:normal;
	color:#ffffff;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description p.desc-tech {
	color:#616569;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs {
	border-color:#ec1d24;
}
@media (max-width:61.938em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs {
		margin-bottom:22px;
	}
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li {
	color:#ffffff;
	text-transform:uppercase;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li a {
	position:relative;
	font-size:16px;
	line-height:16px;
	color:#ffffff;
	text-transform:uppercase;
	padding:0 0 15px 0;
	margin:0 20px 0 0;
	border:none;
}
@media (max-width:40em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li a {
		margin:0 5px 0 0;
	}
}
@media (max-width:25em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li a {
		font-size:13px;
	}
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li a:hover {
	color:#8B9195;
	background-color:transparent;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li.active a {
	background:transparent;
	color:#ec1d24;
	border:none;
	font-weight:900;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li.active a:after {
	content:'';
	position:absolute;
	width:100%;
	height:2px;
	bottom:1px;
	background:#ec1d24;
	left:0;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tabbable-panel {
	position:relative;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tabbable-panel p.need-help {
	color:#ffffff;
	font-size:14px;
	position:absolute;
	right:0;
	top:0;
	padding-left:20px;
}
@media (max-width:61.938em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tabbable-panel p.need-help {
		position:relative;
	}
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tabbable-panel p.need-help:before {
	content:'\f1cd';
	font-family:"FontAwesome";
	position:absolute;
	left:0;
	top:0;
	color:#ec1d24;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tabbable-panel p.need-help a {
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tabbable-panel p.need-help a:hover {
	color:#8B9195;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content {
	width:100%;
	float:left;
	clear:both;
	padding:23px 0 0 0;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content .modal {
	padding-right:0px !important;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content .modal .modal-dialog .modal-header h4 {
	color:#120203;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content .modal .modal-dialog .modal-header .close:focus {
	outline:none;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content .modal .modal-dialog .modal-header .close span {
	color:#cd2428;
	font-size:34px;
	line-height:34px;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content .modal .modal-dialog .modal-body {
	background:#120203 !important;
}
@media (max-width:61.938em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content {
		padding:0;
		float:none;
	}
}
@media (max-width:61.938em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content img {
		margin:0 auto;
	}
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content h4 {
	color:#ffffff;
	margin-bottom:12px;
	margin-top:1px;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul {
	max-width:480px;
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul li {
	float:left;
	width:50%;
	background:none;
	position:relative;
	color:#ffffff;
	font-size:14px;
	line-height:22px;
	padding-left:16px;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul li:before {
	content:"\f111";
	font-family:"FontAwesome";
	font-size:3px;
	position:absolute;
	top:-2px;
	left:1px;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.specification li {
	width:100%;
	clear:both;
	overflow:hidden;
	background:none;
	font-size:14px;
	border-bottom:none;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.specification li:before {
	top:0px;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.specification li span {
	width:50%;
	font-size:14px;
	line-height:19px;
	display:block;
	float:left;
	font-weight:400;
	text-transform:capitalize;
	padding:6px 0;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.specification li span:first-child {
	text-align:left;
	padding-left:16px;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.specification li span:last-child {
	color:#ffffff;
	padding-right:0;
	text-align:left;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.download-section {
	max-width:inherit;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.download-section li {
	position:relative;
	padding:30px 0 40px 0;
	float:none;
	width:100%;
	border-bottom:1px solid #4B4F54;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.download-section li:before {
	display:none;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.download-section li span {
	display:block;
	padding:0;
	font-size:17px;
	font-weight:bold;
	line-height:1.52;
	text-align:left;
	color:#ffffff;
	text-transform:capitalize;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.download-section li .btn {
	display:inline-block;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	margin-top:16px;
	padding:12px 16px;
	background:#ec1d24;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content .col-sm-5,.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content .col-sm-6 {
	padding:0;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-single-product__section-title {
	color:#ffffff;
	font-size:16px;
	padding:0 0 15px 0;
}
.bc-product-single .product-detail-tab-cont .extra-specification-heading {
	font-size:32px;
	position:relative;
	padding-left:44px;
	min-height:44px;
	margin:68px 0 0 0;
	color:#ffffff;
}
.bc-product-single .product-detail-tab-cont .extra-specification-tab-container {
	background-color:#ffffff;
	z-index:10;
	padding:15px;
	-webkit-border-radius:4px;
	margin-top:13px;
	margin-bottom:50px;
	background-clip:padding-box;
}
.bc-product-single .product-detail-tab-cont .extra-specification-tab-container .extra-specification-tab-menu {
	padding-right:10px;
	padding-left:0;
	padding-bottom:0;
}
.bc-product-single .product-detail-tab-cont .extra-specification-tab-container .extra-specification-tab-menu ul li a.list-group-item {
	position:relative;
	display:block;
	padding:13px 15px 12px 15px;
	margin-bottom:0;
	-webkit-border-radius:2px;
	border:0;
	text-align:left;
	font-weight:700;
	font-size:16px;
	line-height:1.62;
}
.bc-product-single .product-detail-tab-cont .extra-specification-tab-container .extra-specification-tab-menu ul li a.list-group-item:hover {
	background-color:#b91e21;
	color:#ffffff;
	border-color:#b91e21;
	font-size:16px;
	font-weight:700;
	line-height:1.62;
	text-align:left;
	z-index:2;
}
.bc-product-single .product-detail-tab-cont .extra-specification-tab-container .extra-specification-tab-menu ul li.active a {
	text-decoration:none;
	background-color:#ec1d24;
	border-color:#ec1d24;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	line-height:1.62;
	z-index:2;
}
.bc-product-single .product-detail-tab-cont .bhoechie-tab-content {
	background-color:#ffffff;
	padding-top:10px;
	padding-left:25px;
	/* border-left:2px solid $zircon;*/
}
.bc-product-single .product-detail-tab-cont .bhoechie-tab-content .img-prd {
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.bc-product-single .product-detail-tab-cont .bhoechie-tab-content .desc-tech {
	font-size:16px;
	line-height:1.62;
	color:#616569;
	margin-top: 15px;
}
.bc-product-single .product-detail-tab-cont .bg-cont {
	/* background:$black-light url(../img/product-details-bg.jpg) 0 100% no-repeat;*/
	background-position:0 100%;
	background-repeat:no-repeat;
	background-size:cover;
	padding:0;
	position:relative;
	background-color:#000000;
	-webkit-border-radius:0;
}
.bc-product-single .product-detail-tab-cont .bg-cont:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1000px;
	/* background-image:linear-gradient(to bottom,$black-light,rgba(15,2,2,0));-moz-background-image:linear-gradient(to bottom,$black-light,rgba(15,2,2,0));-webkit-background-image:linear-gradient(to bottom,$black-light,rgba(15,2,2,0));*/
}
.bc-product-single .bc-single-product__related .bc-product-card--related .bc-product-form__quantity-label {
	margin-bottom:0;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-single-product__related .bc-product-card--related .bc-product-form__quantity-label {
		margin:0 auto !important;
		margin-right:10px !important;
	}
}
.bc-product-single .bc-single-product__related .bc-product-card--related .bc-product-form__quantity-input[type=number] {
	padding:6px;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-single-product__related .bc-product-card--related .bc-product-form__quantity-input[type=number] {
		margin:0 auto !important;
		margin-left:0 !important;
	}
}
.bc-product-single .product-gallery {
	width:50%;
}
@media (max-width:61.938em) {
	.bc-product-single .product-gallery {
		width:100%;
		float:left;
		clear:both;
	}
}
.bc-product-single .product-gallery .fullImage {
	float:right;
	width:75%;
	padding:0 20px;
}
@media (max-width:61.938em) {
	.bc-product-single .product-gallery .fullImage {
		width:100%;
		float:left;
		clear:both;
	}
}
@media (max-width:61.938em) {
	.bc-product-single .product-gallery .fullImage img {
		max-height:300px;
	}
}
.bc-product-single .product-gallery .thumbImage {
	float:left;
	width:25%;
}
@media (max-width:61.938em) {
	.bc-product-single .product-gallery .thumbImage {
		width:100%;
		float:left;
		clear:both;
	}
}
.bc-product-single .product-gallery .thumbImage .thumb {
	float:left;
	width:50%;
	height:inherit;
	margin:0 0 7px 0;
	cursor:pointer;
	display:block;
	opacity:0.2;
}
@media (max-width:61.938em) {
	.bc-product-single .product-gallery .thumbImage .thumb {
		width:inherit;
		padding:10px;
		min-width:80px;
		max-width:70px;
		float:left;
	}
}
.bc-product-single .product-gallery .thumbImage .thumb.active {
	opacity:1;
}
.bc-product-single .product-gallery .thumbImage .last {
	margin:0;
}
.bc-product-single .bc-product-form__control.bc-product-form__control--swatch .bc-product-option-label {
	display:block;
	margin-bottom:12px;
	font-size:14px;
	color:#b5babe;
}
.bc-product-single .bc-product-form__control.bc-product-form__control--swatch .bc-product-form__option-variants--inline .bc-product-variant__label .bc-product-variant__label--swatch {
	display:block;
	width:96px;
	height:115px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
.you-may-also-like {
	background:#002241;
}
.you-may-also-like .product-cont {
	padding:36px 0 40px;
}
.you-may-also-like .prod-cont {
	text-align:center;
}
.you-may-also-like .prod-cont img.img-cat {
	height:215px;
	width:inherit;
}
.you-may-also-like .prod-cont h4,.you-may-also-like .prod-cont h4 a {
	font-size:14px;
	font-weight:900;
	margin-top:4px;
	margin-bottom:0;
	color:#001324;
	min-height: 50px;
}
.you-may-also-like .prod-cont .price {
	color:#00529C;
	/* font-weight:$lato-black;*/
	margin:0;
	font-size:17px;
	line-height:17px;
	min-height:25px;
	position:relative;
}
.you-may-also-like .prod-cont .price span {
	/* font-weight:$lato-black;*/
	font-size:17px;
	line-height:17px;
}
.you-may-also-like .prod-cont .price span:first-child {
	color:#00529C;
}
.you-may-also-like .prod-cont .price span:first-child span {
	color:#00529C !important;
}
.you-may-also-like .prod-cont .price.discount span:first-child {
	text-decoration:line-through;
}
.you-may-also-like .prod-cont .price.discount span:first-child span {
	margin-left:0px;
}
.you-may-also-like .prod-cont .price.discount span:last-child {
	color:#cd2428;
	margin-left:5px;
	text-decoration:none;
}
.you-may-also-like h2 {
	color:#ffffff;
	font-size:20px;
	font-weight:900;
	border-bottom:solid 1px #ffffff;
	padding-bottom:12px;
	margin:0;
}
.you-may-also-like .btn.btn-default {
	width:100%;
	background:#002241;
	border-radius:0px;
	border:solid 1px #ffffff;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	padding:11px 56px;
}
.you-may-also-like .btn.btn-default:hover {
	background:#002241;
	color: #ffffff;
}
.category-page .bc-product-archive__refinery {
	/* margin:23px 0 80px;*/
	width:100%;
	min-width:250px;
	margin:0;
	width:inherit;
	float:right;
}
@media (max-width:61.938em) {
	.category-page .bc-product-archive__refinery {
		max-width:250px;
		float:none;
		margin:0 auto;
	}
}
.category-page .bc-product-archive__refinery .bc-form {
	flex-wrap:wrap;
}
.category-page .bc-product-archive__refinery .bc-form .bc-product-archive__select {
	margin:0 0 10px;
	flex-wrap:wrap;
	flex:0 0 100%;
}
@media (max-width:61.938em) {
	.category-page .bc-product-archive__refinery .bc-form .bc-product-archive__select {
		margin:10px 0 0 0;
	}
}
.category-page .bc-product-archive__refinery .bc-form .bc-product-archive__select .bc-product-archive__select-label {
	font-size:14px;
	text-transform:none;
	margin:10px 0;
	flex:0 0 56px;
	float:left;
}
.category-page .bc-product-archive__refinery .bc-form .bc-product-archive__select .bc-product-archive__select-field {
	align-items:center;
	max-width:193px;
	background:transparent url(../img/dropdown-arrow.png) no-repeat;
	background-size:5%;
	background-position:97% 55%;
	box-shadow:none;
	border-radius:0px;
	height:30px;
	padding:0 12px;
	font-size:13px;
	line-height:30px;
	float:right;
	-webkit-appearance:none;
}
@media (max-width:61.938em) {
	.category-page .bc-product-archive__refinery .bc-form .bc-product-archive__select .bc-product-archive__select-field {
		width:calc(100% - 60px);
	}
}
.category-page .bc-product-archive__refinery .bc-form .bc-product-archive__search input[type=search] {
	padding:0 10px;
	border:solid 1px #d3d3d3;
}
.category-page .bc-product-grid--3col>.bc-product-card {
	flex-basis:calc(33.32667% - 0px);
	max-width:calc(33.32667% - 0px);
	width:calc(33.32667% - 0px);
	margin:0;
}
@media (max-width:61.938em) {
	.category-page .bc-product-grid--3col>.bc-product-card {
		flex-basis:calc(50% - 0px);
		max-width:calc(50% - 0px);
		width:calc(50% - 0px);
	}
}
@media (max-width:30em) {
	.category-page .bc-product-grid--3col>.bc-product-card {
		flex-basis:calc(100% - 0px);
		max-width:calc(100% - 0px);
		width:calc(100% - 0px);
	}
}
.category-page .bc-product-grid--3col>.bc-product-card:nth-child(1n) {
	margin-right:0;
}
.category-page .bc-product-grid--3col>.bc-product-card:nth-child(3n) {
	margin-left:0;
}
.category-page .bc-product-grid--3col>.bc-product-card .bc-product__meta {
	padding:0;
}
.category-page .bc-product-grid--3col>.bc-product-card .bc-product__actions .bc-product-form__quantity {
	display:none;
}
.category-page .facetwp-template {
	margin-bottom:20px;
	clear:both;
	float:left;
	width:100%;
}
@media (max-width:61.938em) {
	.category-page .facetwp-template {
		padding:0;
	}
}
.category-page .facetwp-template .bc-product-grid {
	padding:15px 0 40px 0;
}
@media (max-width:61.938em) {
	.category-page .facetwp-template .bc-product-grid {
		padding:25px 0 0 0;
	}
}
.category-page .facetwp-template .bc-product-card {
	padding:16px;
}
.category-page .facetwp-template .bc-product-card:hover {
	box-shadow:0 4px 12px 2px rgba(0,0,0,0.2);
	-webkit-transition:all 0.3s ease-in-out;
	-webkit-transform:scale(1.05,1.05);
	z-index:9;
}
.category-page .facetwp-template .bc-product-card .bc-quickview-trigger {
	border:0;
}
.category-page .facetwp-template .bc-product-card .bc-quickview-trigger .bc-quickview-trigger--hover {
	display:none;
}
.category-page .facetwp-template .bc-product-card .bc-product-card__featured-image img {
	display:block;
	width:auto;
	height:185px;
	margin:0 auto;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__title {
	font-size:14px;
	min-height:35px;
	margin-bottom:10px;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__title a {
	font-weight:900;
	margin-top:0;
	margin-bottom:0;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__pricing .bc-product__original-price,.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__pricing .bc-product__price {
	padding:3px 0;
	font-weight:900;
	font-size:17px;
	line-height:17px;
	font-style:normal;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__pricing .bc-product__price--sale {
	margin-left:5px;
	text-decoration:none;
	font-weight:900;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .title-prd {
	font-style:italic;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .title-prd .bc-product__title-link {
	margin-bottom:0;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__brand {
	min-height:20px;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__pricing {
	height:29px;
}
.category-page .facetwp-template .bc-product-card .bc-product__actions a {
	margin-bottom:0;
}
.category-page .facetwp-pager {
	clear:both;
	padding:0 0 40px;
	float:right;
}
.category-page .facetwp-pager .facetwp-pager-label {
	font-weight:bold;
	background:transparent;
	border:transparent;
	color:#120203;
	padding:8px 6px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
}
.category-page .facetwp-pager a.facetwp-page {
	font-weight:bold;
	background:transparent;
	border:transparent;
	color:#120203;
	padding:8px 6px;
	width:32px;
	text-align:center;
	color:#120203;
	display:inline-block;
	text-decoration:none;
}
.category-page .facetwp-pager a.facetwp-page.prev,.category-page .facetwp-pager a.facetwp-page.nxt {
	width:inherit;
}
.category-page .facetwp-pager a.facetwp-page:hover {
	background-color:#eeeeee;
	border-color:#dddddd;
}
.category-page .facetwp-pager a.facetwp-page.active {
	color:#ffffff;
	background-color:#ec1d24;
	border-color:#ec1d24;
}
.category-page .facetwp-pager a.facetwp-page.active:hover {
	background-color:#ec1d24;
	border-color:#ec1d24;
}
.category-page .bc-product-archive__header h2 {
	float:left;
	padding:0;
	margin:0;
	text-align:left;
	font-size:32px;
	line-height:32px;
}
@media (max-width:61.938em) {
	.category-page .bc-product-archive__header h2 {
		width:100%;
		text-align:center;
	}
}
.category-page .bc-product-archive__header h2 span {
	font-size:16px;
	font-weight:400;
	font-style:italic;
	text-transform:capitalize;
	display:block;
	margin:10px 0 0;
}
.category-page .bc-product-archive__header h2 span:first-child {
	font-size:32px;
	line-height:32px;
}
.category-page .banner-bottom {
	float:left;
	clear:both;
	overflow:hidden;
	width:100%;
}
.category-page .banner-bottom h3 {
	font-family:"klavikabold_italic",sans-serif;
}
.category-page .refine-result #refineBtn {
	display:block;
	max-width:224px;
	border-radius:2px;
	border:solid 1px #d2d3d4;
	margin:0 auto;
	padding:12px 40px;
	font-size:16px;
	background:url(../img/filter.png) 12px center no-repeat;
	position:relative;
	text-decoration:none;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.category-page .refine-result #refineBtn::after {
	content:'\f067';
	position:absolute;
	top:12px;
	right:12px;
	font-family:"FontAwesome";
	color:#8B9195;
	font-size:10px;
	color:#00529C;
}
@media (max-width:47.938em) {
	.bc-product-archive {
		padding:0;
	}
	.bc-product-archive .container {
		padding:0;
	}
}
#filterWrapper .BCFacetAccordianPanel {
	padding:0;
}
#filterWrapper .BCFacetAccordianPanel .facetwp-facet {
	margin-bottom:0;
}
#filterWrapper .BCFacetAccordianPanel .facetwp-checkbox,#filterWrapper .BCFacetAccordianPanel .facetwp-radio {
	color:#000113;
	border-bottom:1px solid #e8e9e9;
	padding-top:8px;
	padding-bottom:8px;
	margin:0;
}
#filterWrapper .BCFacetAccordionBtn {
	font-size:15px;
	line-height:17px;
	background:transparent;
	border-bottom:1px solid #e8e9e9;
	padding:13px 0;
	color:#000113;
	letter-spacing:0.08em;
}
#filterWrapper .BCFacetAccordionBtn::after {
	color:#000113;
	font-size:15px;
	line-height:17px;
}
#filterWrapper .btn-block {
	margin:15px 0 50px;
}
#filterWrapper .facetwp-loading {
	margin:10px auto;
}
.blog-wrapper.you-might-also-like h2 {
	text-align:center;
	font-size:40px;
	line-height:40px;
}
@media (max-width:61.938em) {
	.blog-wrapper.you-might-also-like h2 {
		font-size:30px;
		line-height:30px;
	}
}
.blog-wrapper h2 {
	font-size:40px;
	line-height:40px;
	color:#000000;
	padding:19px 0 34px;
	margin-top:20px;
	margin-bottom:10px;
}
@media (max-width:61.938em) {
	.blog-wrapper h2 {
		text-align:left;
		padding-left:16px;
		padding-right:16px;
	}
}
.blog-wrapper ul.item-block {
	padding-bottom:56px;
}
.blog-wrapper ul.item-block .img-adventure {
	min-height:430px;
	padding-bottom:15px;
}
@media (max-width:61.938em) {
	.blog-wrapper ul.item-block .img-adventure {
		min-height:500px;
		text-align:center;
	}
}
@media (max-width:47.938em) {
	.blog-wrapper ul.item-block .img-adventure {
		text-align:center;
	}
}
.blog-wrapper ul.item-block h3 {
	font-size:16px;
	line-height:25px;
	font-family:Arial,Helvetica,sans-serif;
	font-style:italic;
	min-height:50px;
	text-transform:uppercase;
}
.blog-wrapper ul.item-block .btn {
	display:initial;
	padding:0;
	margin:0;
	font-size:14px;
	line-height:17px;
	font-weight:400;
	text-transform:inherit;
	border:none;
}
.blog-wrapper ul.item-block .btn:focus {
	outline:none;
	box-shadow:none;
}
.blog-wrapper p {
	margin-bottom:10px;
}
@media (max-width:61.938em) {
	.blog-wrapper p {
		padding:0;
		text-align:left;
	}
}
.bw-primary-blow-wrapper .blog-details-banner {
	padding:74px 0 22px;
}
.bw-primary-blow-wrapper .blog-details-banner img {
	max-width:100%;
	width:inherit !important;
	height:inherit !important;
}
@media (max-width:61.938em) {
	.bw-primary-blow-wrapper .blog-details-banner img {
		margin:0 auto;
		display:block;
	}
}
.bw-primary-blow-wrapper .blog-details-title {
	text-align:center;
}
.bw-primary-blow-wrapper .blog-details-title h1 {
	font-size:32px;
	line-height:40px;
	color:#363125;
	padding:5px 0 0;
	margin: 0;
}
.bw-primary-blow-wrapper .blog-details-title span {
	/* color:$alizarin;*/
	font-size:14px;
	line-height:25px;
	font-weight:600;
	text-transform:uppercase;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like {
	display:inline-block;
	padding-bottom:70px;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like h2.you-may-like-title {
	text-align:center;
	font-size:40px;
	line-height:40px;
	padding:19px 0 34px;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like ul.related-post-lists li h3 {
	font-size:16px;
	line-height:25px;
	font-style:italic;
	min-height:50px;
	text-transform:uppercase;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like ul.related-post-lists li a {
	font-size:14px;
	line-height:17px;
	font-weight:400;
	text-transform:inherit;
	border:none;
	border-bottom:solid 1px #ec1d24;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like ul.related-post-lists li a:hover {
	text-decoration:none;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like ul.related-post-lists li .img-adventure {
	min-height:480px;
}
@media (max-width:61.938em) {
	.bw-primary-blow-wrapper .bg-prod .blog-you-may-like ul.related-post-lists li .img-adventure img {
		max-width:100%;
		width:100%;
	}
}
.blog-details-description {
	padding:0 0 40px;
}
.blog-details-description h3 {
	font-size:16px;
	line-height:27px;
	padding:0;
	margin:16px 0 0;
}
.blog-details-description p {
	margin:0;
	padding:0 0 10px;
}
.blog-details-description p strong {
	font-weight:700;
	color:#000000;
}
.register-container .bw-main-content-section-container .container {
	margin:0 auto;
}
.my-account-wrapper {
	margin-top:40px;
	clear:both;
	overflow:hidden;
}
.my-account-wrapper .bc-account-page {
	margin-top:24px;
}
.my-account-wrapper .bc-account-page,.my-account-wrapper .bc-account-addresses {
	padding:0;
	border:0;
}
.my-account-wrapper .bc-account-page .bc-form label,.my-account-wrapper .bc-account-addresses .bc-form label {
	margin-bottom:28px;
}
.my-account-wrapper .bc-account-page .bc-form label span,.my-account-wrapper .bc-account-addresses .bc-form label span {
	font-weight:700;
}
.my-account-wrapper .bc-account-page .bc-form label span::after,.my-account-wrapper .bc-account-addresses .bc-form label span::after {
	color:#ec1d24;
	font-weight:700;
	font-size:14px;
	line-height:16px;
}
.my-account-wrapper .bc-account-page .bc-form label input,.my-account-wrapper .bc-account-addresses .bc-form label input {
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	background:#ffffff;
	padding:15px 12px;
	height:48px;
	border-radius:0px;
}
.my-account-wrapper .bc-account-page .bc-form label input:focus,.my-account-wrapper .bc-account-addresses .bc-form label input:focus {
	background:#ffffff;
	color:#000000;
	box-shadow:1px 2px 8px rgba(0,0,0,0.3);
	border-color:#66afe9;
	outline:0;
}
.my-account-wrapper .bc-account-page .bc-form__actions .bc-btn--account,.my-account-wrapper .bc-account-addresses .bc-form__actions .bc-btn--account {
	background:#ec1d24;
	border-color:#ec1d24;
	font-size:18px;
	line-height:18px;
	color:#ffffff;
	font-weight:700;
	width:100%;
	max-width:245px;
	padding:19px 20px 17px;
}
.my-account-wrapper .bc-account-page .bc-form__actions .bc-btn--account:hover,.my-account-wrapper .bc-account-addresses .bc-form__actions .bc-btn--account:hover {
	background:#b91e21;
	color:#ffffff;
	box-shadow:none;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item {
	min-height:250px;
	margin-bottom:0;
	padding:15px;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__meta .bc-account-address__name,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__meta .bc-account-address__name {
	font-size:20px;
	line-height:23px;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__meta span,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__meta span {
	font-size:14px;
	line-height:17px;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__edit,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__edit {
	font-size:0;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__edit::after,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__edit::after {
	content:"\f044";
	font:normal normal normal 14px/1 FontAwesome;
	font-size:16px;
	line-height:19px;
	color:#000000;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__delete,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__delete {
	font-size:0;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__delete::after,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__delete::after {
	content:"\f014";
	font:normal normal normal 14px/1 FontAwesome;
	font-size:16px;
	line-height:19px;
	color:#b91e21;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active {
	padding:15px;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn {
	padding:10px 0 10px;
	font-size:14px;
	line-height:17px;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn.bc-account-address__delete-cancel,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn.bc-account-address__delete-cancel {
	background:#a9a9a9 !important;
	color:#ffffff;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn.bc-account-address__delete-cancel:hover,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn.bc-account-address__delete-cancel:hover {
	background:#333333 !important;
	color:#ffffff;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active p,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active p {
	font-size:14px;
	line-height:17px;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__add-new,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__add-new {
	padding:0 !important;
}
.my-account-wrapper .bc-account-addresses .bc-form label span::after {
	color:#ec1d24;
	font-weight:700;
	font-size:14px;
	line-height:16px;
}
.my-account-wrapper .bc-account-addresses .bc-account-address-form-actions {
	margin:0;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	width:100%;
}
.my-account-wrapper .bc-account-addresses .bc-account-address-form-actions .bc-account-address-form-save {
	max-width:150px;
	width:100%;
	margin-right:10px;
	float:left;
}
.my-account-wrapper .bc-account-addresses .bc-account-address-form-actions .bc-account-address-form-cancel {
	max-width:150px;
	width:100%;
	background:#a9a9a9 !important;
	color:#ffffff;
	float:left;
}
.my-account-wrapper .bc-account-addresses .bc-account-address-form-actions .bc-account-address-form-cancel:hover {
	background:#333333 !important;
	color:#ffffff;
}
.my-account-wrapper .bc-account-addresses select {
	background:#ffffff url("../img/dropdown-arrow.png") no-repeat;
	background-position:97% 55%;
	border-radius:0;
	-webkit-appearance:none;
}
.my-account-wrapper .bc-account-addresses select:focus {
	background:#ffffff url("../img/dropdown-arrow.png") no-repeat;
	background-position:97% 55%;
	border-radius:0;
	-webkit-appearance:none;
}
.my-account-wrapper h1 {
	margin-bottom:0;
	padding-bottom:12px;
	font-size:14px;
	font-weight:700;
	line-height:14px;
	border-bottom:1px solid #e8e9e9;
	text-transform:capitalize;
}
.my-account-wrapper .my-account-tab li {
	float:none;
	border-bottom:1px solid #e8e9e9;
}
.my-account-wrapper .my-account-tab li.active a {
	color:#ec1d24;
	background:none;
}
.my-account-wrapper .my-account-tab li a {
	width:100%;
	display:block;
	text-align:left;
	float:none;
	padding:12px 0;
	font-size:14px;
	font-weight:normal;
	text-transform:capitalize;
	color:#000113;
	text-decoration:none;
}
.my-account-wrapper .my-address-book {
	min-height:676px;
}
.my-account-wrapper .my-address-book h3 {
	font-size:31px;
	line-height:31px;
	font-weight:700;
	padding-bottom:15px;
}
.my-account-wrapper .my-address-book .warranty-history a {
	max-width:150px;
	width:100%;
	color:#ffffff;
	font-family:"Roboto",sans-serif;
	font-size:17px;
	line-height:17px;
	padding:16px 0 15px;
	margin:0 0 10px;
	border:none;
}
@media (max-width:25em) {
	.my-account-wrapper .my-address-book .warranty-history a {
		max-width:inherit;
	}
}
.my-account-wrapper .my-address-book .warranty-history a:hover {
	background-color:#ec1d24;
	color:#ffffff;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li {
	margin-bottom:20px;
	border-bottom:1px solid #000000;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box {
	padding-bottom:0;
}
@media (max-width:61.938em) {
	.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box {
		margin-left:-16px;
		margin-right:-16px;
	}
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box h3 {
	margin-top:0;
	padding-bottom:0;
	font-size:16px;
	line-height:19px;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box h4 {
	margin:0 0 10px;
	font-size:16px;
	line-height:19px;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box p {
	margin-bottom:10px;
	font-size:14px;
	line-height:17px;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box p:last-child {
	margin-bottom:20px;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box a {
	color:#ec1d24;
	text-decoration:none;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box a:hover {
	background-color:transparent;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-right a {
	font-size:14px;
	line-height:17px;
}
@media (max-width:47.938em) {
	.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-left {
		padding-left:0;
		padding-right:0;
	}
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li:last-child {
	border-bottom:0;
}
.my-account-wrapper .my-address-book .warranty-history p {
	font-size:14px;
	line-height:17px;
}
.bc-account-page {
	border:0 !important;
	padding:0 !important;
}
.bc-account-login__form-inner form label {
	margin-bottom:8px !important;
}
.reset-password form label span {
	margin-bottom:8px !important;
}
.create-warranty-form .default-page-banner-section {
	position:relative;
	z-index:2;
}
.create-warranty-form .default-page-banner-section .landingpage-banner .col-xs-12 {
	text-align:center;
	padding:0;
	margin:0;
	top:50%;
	transform:translate(-50%,-50%);
	position:absolute;
	left:50%;
}
.create-warranty-form .default-page-banner-section .landingpage-banner .col-xs-12 h1 {
	color:#ffffff;
	font-family:"klavikabold_italic",sans-serif;
	font-size:32px;
	line-height:40px;
	margin:0;
	text-align:center;
}
.create-warranty-form .bc-warranty-form h2 {
	font-family:'klavikabold_italic';
	font-size:25px;
	line-height:33px;
	margin:0 0 6px;
	text-transform:uppercase;
	padding:0;
	margin-top:44px;
}
.create-warranty-form .bc-warranty-form p {
	max-width:inherit;
	margin:0 0 25px 0;
	font-size:14px;
	line-height:23px;
}
.create-warranty-form .bc-warranty-form .btn-create-warranty {
	font-size:18px;
	line-height:18px;
	font-weight:700;
	color:#ffffff;
	padding:19px 20px 17px;
	width:100%;
	max-width:245px;
}
.create-warranty-form .bc-warranty-form .btn-create-warranty:hover,.create-warranty-form .bc-warranty-form .btn-create-warranty:focus {
	background:#b91e21;
	color:#ffffff;
}
.create-warranty-form .bc-warranty-form label {
	font-weight:700;
}
.create-warranty-form .bw-main-content-section-container {
	margin-bottom: 20px;
}
/* wishlist */
table.bcwl-table {
	color:#0a0a0a;
	border:solid 1px rgba(0,0,0,0.6);
	width:100%;
	margin:0 0 15px;
}
table.bcwl-table tr {
	border-bottom:1px solid #e0e3e9;
}
table.bcwl-table tr td:nth-child(1) {
	width:130px;
}
table.bcwl-table tr td:nth-child(1) img {
	max-width:110px;
	height:auto;
	margin:0 0 0 8px;
}
table.bcwl-table tr td:nth-child(3) {
	width:40px;
	text-align:center;
}
table.bcwl-table tr td:nth-child(3) i {
	font-size:15px;
}
table.bcwl-table tr td h4 {
	font-size:17px;
	line-height:20px;
	padding:10px 0 0;
	margin:0;
}
table.bcwl-table tr td h4 a {
	font-size:17px;
	line-height:20px;
}
table.bcwl-table tr:nth-child(odd) {
	background:rgba(210,211,212,0.3);
}
table.bcwl-table tr:last-child {
	border-bottom:0px solid transparent;
}
.action-buttons.delete-wishlist {
	width:100%;
	max-width:260px;
	position:relative;
	transform:translateX(-50%);
	left:50%;
}
.cart-block .bc-alert-group {
	width:960px;
	margin:0 auto;
}
.bc-cart .bc-cart-header {
	border-bottom:0 !important;
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-header {
		display:none;
	}
}
.bc-cart .bc-cart-header div {
	padding:15px 10px;
}
.bc-cart .bc-cart-header .bc-cart-header__price {
	flex:0 0 150px;
}
@media (max-width:30em) {
	.bc-cart .bc-cart-header .bc-cart-header__price {
		flex:0 0 90px;
	}
}
@media (max-width:47.938em) {
	.bc-cart .bc-cart-header .bc-cart-header__qty {
		flex:0 0 65px;
	}
}
@media (max-width:30em) {
	.bc-cart .bc-cart-header .bc-cart-header__qty {
		flex:0 0 60px;
	}
}
.bc-cart .bc-cart-body {
	border:solid 1px rgba(0,0,0,0.6);
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-body {
		border:0;
	}
}
.bc-cart .bc-cart-body .bc-cart-item {
	padding:10px 0;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-meta {
	align-self:inherit;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-meta .bc-product-flag--grey {
	padding:10px 15px;
	font-size:10px;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-meta .bc-cart-item__product-option-label {
	font-weight:400;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-meta .bc-cart-item__product-option-value {
	font-weight:700;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-meta .bc-cart-item__product-brand {
	font-size:14px !important;
	line-height:16px;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-quantity {
	display:flex;
	justify-content:center;
	flex-direction:column;
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-quantity {
		padding:8px 0;
		margin-top:12px;
	}
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-quantity:before {
		content:"Quantity:";
		margin-bottom:8px;
	}
}
@media (max-width:30em) {
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-quantity {
		flex:0 0 60px;
	}
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-quantity input.bc-cart-item__quantity-input {
	padding:8px 10px;
}
@media (max-width:30em) {
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-quantity input.bc-cart-item__quantity-input {
		width:60px;
	}
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-total-price {
	display:flex;
	justify-content:center;
	flex-direction:column;
	position:relative;
	flex:0 0 150px;
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-total-price {
		padding:8px 0;
		margin-top:12px;
		margin-left:0;
	}
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-total-price:before {
		content:"Total:";
		font-size:14px;
		line-height:16px;
		font-weight:400;
		margin-bottom:8px;
	}
}
@media (max-width:30em) {
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-total-price {
		flex:0 0 90px;
	}
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item__remove-button {
	font-size:0;
	color:#ec1d24;
	outline:none;
	border:none;
	position:absolute;
	top:50%;
	padding:5px 15px;
	right:0;
	transform:translateY(-50%);
	z-index:9;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item__remove-button::before {
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f00d";
	color:#ec1d24;
	font-size:15px;
	line-height:19px;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-image {
	order:1;
	flex:2;
}
.bc-cart .bc-cart-body .bc-cart-item .cart-wrap-mqt {
	order:2;
	display:flex;
	flex:10;
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-body .bc-cart-item .cart-wrap-mqt {
		display:block;
	}
}
.bc-cart .bc-cart__empty {
	border:solid 1px rgba(0,0,0,0.6);
}
.bc-cart .bc-cart-footer {
	background:transparent;
	min-height:auto;
	padding:0 0 50px;
}
.bc-cart .bc-cart-footer .bc-btn.update-cart {
	background:#0f0202 !important;
	float:left;
	width:auto;
	margin:30px 0 0;
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-footer .bc-btn.update-cart {
		clear:both;
		float:none;
		display:block;
		margin:20px auto;
	}
}
@media (max-width:47.938em) {
	.bc-cart .bc-cart-footer .bc-btn.update-cart {
		width:100%;
	}
}
.bc-cart .bc-cart-footer .bc-btn.update-cart:hover {
	background:#000000 !important;
}
.bc-cart .bc-cart-footer .bc-cart-actions {
	float:right;
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-footer .bc-cart-actions {
		clear:both;
		float:none;
		display:block;
		max-width:270px;
		width:100%;
		margin:0 auto;
	}
}
@media (max-width:47.938em) {
	.bc-cart .bc-cart-footer .bc-cart-actions {
		max-width:100%;
	}
}
.bc-cart .bc-cart-footer .bc-cart-subtotal .bc-cart-subtotal__label {
	font-size:17px;
	line-height:20px;
	font-weight:700;
}
@font-face {
	font-family:'klavikabold';
	src:url("font/klavika-bold-webfont.woff2") format("woff2"),url("font/klavika-bold-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'klavikabold_italic';
	src:url("font/klavika-bolditalic-webfont.woff2") format("woff2"),url("font/klavika-bolditalic-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'klavikalight';
	src:url("font/klavika-light-webfont.woff2") format("woff2"),url("font/klavika-light-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'klavikalight_italic';
	src:url("font/klavika-lightitalic-webfont.woff2") format("woff2"),url("font/klavika-lightitalic-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'klavikamedium';
	src:url("font/klavika-medium-webfont.woff2") format("woff2"),url("font/klavika-medium-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'klavikamedium_italic';
	src:url("font/klavika-mediumitalic-webfont.woff2") format("woff2"),url("font/klavika-mediumitalic-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'klavika_regularregular';
	src:url("font/klavika-regular-webfont.woff2") format("woff2"),url("font/klavika-regular-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'klavikaregular_italic';
	src:url("font/klavika-regularitalic-webfont.woff2") format("woff2"),url("font/klavika-regularitalic-webfont.woff") format("woff");
	font-weight:normal;
	font-style: normal;
}
/* =================================================================== Default Color Theme =================================================================== */
/* =================================================================== Black Wolf =================================================================== */
/* =================================================================== Escape2 =================================================================== */
/* =================================================================== Vigilante =================================================================== */
*,html,body {
	font-family:"Roboto",sans-serif;
	font-weight:400;
}
html,body {
	font-family:"Roboto",sans-serif;
	font-weight:400;
}
@media (min-width:48em) and (max-width:61.938em) {
	body {
		padding-top:177px;
	}
}
@media (max-width:61.938em) {
	body {
		padding-top:121px;
	}
}
@media (max-width:47.938em) {
	body {
		padding-top:121px;
	}
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Roboto",sans-serif;
}
h1 {
	font-weight:900;
}
h2,h3,h4,h5,h6 {
	font-weight:700;
}
p {
	font-family:"Roboto",sans-serif;
	font-weight:400;
	color:#120203;
}
p a {
	color:#ec1d24;
}
p a:hover {
	color:#ec1d24;
}
p a:focus {
	color:#ec1d24;
}
a {
	color:#ec1d24;
}
a:hover {
	color:#b91e21;
}
.btn {
	background-color:#ec1d24;
}
.btn a {
	color:#ffffff;
	font-weight:700;
}
.btn a:hover,.btn a:focus {
	color:#ffffff;
}
.bg-prod {
	background:#f3f4f4;
}
.error-page-wrapper {
	position:relative;
	z-index:1;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.error-page-wrapper .error-cont {
	position:absolute;
	z-index:1;
	transform:translateY(-50%);
	top:50%;
}
.error-page-wrapper .error-cont h1 {
	font-size:49px;
	line-height:49px;
	font-weight:900;
	color:#ffffff;
	padding:0;
	margin:0 0 16px;
}
.error-page-wrapper .error-cont h1 span {
	font-weight:900;
	color:#ec1d24;
	font-size:49px;
	line-height:49px;
}
.error-page-wrapper .error-cont p {
	font-size:23px;
	line-height:32px;
	padding:0;
	margin:0;
	color:#ffffff;
}
.error-page-wrapper .fill-wrapper {
	min-height:670px;
	background:rgba(0,19,36,0.4);
}
@media (max-width:61.938em) {
	.my-account-wrapper .bw-main-content-section-container {
		min-height:auto;
	}
}
.my-account-wrapper .bw-main-content-section-container .bc-account-addresses__list.bc-account-address--form-active {
	display:none;
}
.my-account-wrapper .bw-main-content-section-container .bc-account-address-form__wrapper {
	position:static;
}
@media (min-width:48em) {
	.my-account-wrapper .bw-main-content-section-container .bc-order-card-meta__list-item {
		width:50%;
		padding-right:10px;
	}
}
@media (max-width:47.938em) {
	.my-account-wrapper .bw-main-content-section-container .bc-order-card-meta__list-item {
		width:100%;
		margin-bottom:10px;
	}
}
.my-account-wrapper .bw-main-content-section-container .bc-order-card-meta__list-item+.bc-order-card-meta__list-item {
	margin-left:0;
}
.loginSuccessMessage {
	margin:0 auto 10px !important;
	max-width:650px;
	width:100%;
}
.alertBox.alertBox--info {
	background:#ffd42a;
}
.alertBox.alertBox--info svg {
	fill:#0f0202;
}
.alertBox .alertBox-column.alertBox-message {
	color:#0f0202;
}
.spinner {
	margin:0;
	width:60px;
	height:11px;
	text-align:center;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:2;
	background:#ffffff;
}
.spinner div {
	width:11px;
	height:11px;
	background-color:#120203;
	border-radius:100%;
	display:inline-block;
	-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
	animation:sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
	-webkit-animation-delay:-0.32s;
	animation-delay:-0.32s;
}
.spinner .bounce2 {
	-webkit-animation-delay:-0.16s;
	animation-delay:-0.16s;
}
@-webkit-keyframes sk-bouncedelay {
	0%,80%,100% {
		-webkit-transform:scale(0);
	}
	40% {
		-webkit-transform:scale(0.8);
	}
}
@keyframes sk-bouncedelay {
	0%,80%,100% {
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	40% {
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}
}
section#header_area {
	-webkit-box-shadow:0px 0px 0px 0 rgba(64,64,64,0);
	-moz-box-shadow:0px 0px 0px 0 rgba(64,64,64,0);
	box-shadow:0px 0px 0px 0 rgba(64,64,64,0);
}
section#header_area .header_top_bar {
	background:#0f0202;
}
section#header_area form {
	margin:0;
}
body.hide-scroll-y {
	overflow-y: hidden;
}
/** sticky menu **/
.affix-top {
	background:#0f0202;
}
@media (max-width:61.938em) {
	.affix-top .search-icon {
		padding:0;
	}
}
.affix-top .search-icon .search-btn .fa-search {
	color:#ec1d24;
}
.affix {
	background:#0f0202;
	-webkit-box-shadow:0px 1px 5px 0 rgba(64,64,64,0.2);
	-moz-box-shadow:0px 1px 5px 0 rgba(64,64,64,0.2);
	box-shadow:0px 1px 5px 0 rgba(64,64,64,0.2);
}
.affix .navbar-nav {
	margin-top:0;
}
.affix .mainmenu li a:hover {
	color:#ec1d24;
}
.affix .search-icon .search-btn .fa-search {
	color:#ec1d24;
}
.affix .search-icon .search-input {
	padding-left:44px;
}
.company_cell ul li a {
	color:#ffffff;
}
.company_cell ul li a:hover {
	color:#ec1d24;
}
.header_social ul li,.header_social ul li a {
	font-weight:700;
}
.header_social ul li {
	color:#ffffff;
}
.header_social ul li a {
	background:#ec1d24;
	color:#ffffff;
}
@media (max-width:61.938em) {
	.header_social ul li a {
		background:transparent;
	}
}
.header_social ul li a:hover {
	color:#ffffff;
	background:#b91e21;
}
.header_social ul li a span {
	background:#ec1d24;
	color:#ffffff;
}
.header_social ul li:last-child a:hover {
	color:#ffffff;
}
.header_social ul li:last-child span {
	color:#ec1d24;
	background:#ffffff;
	width:18px;
}
.navbar-default button.navbar-toggle {
	border-color:#ffffff;
}
.navbar-default button.navbar-toggle .icon-bar {
	background-color:#002241;
}
.navbar-default button.navbar-toggle .icon-bar+.icon-bar {
	background-color:#002241;
}
.navbar-collapse {
	border-top:solid 1px #ec1d24;
	z-index:1;
}
@media (max-width:61.938em) {
	.navbar-collapse {
		border-top:0;
	}
}
.mainmenu>li:nth-last-child(2) a,.navbar .mainmenu.nav>li:nth-last-child(2) a {
	position:relative;
	padding-left:20px;
	margin-left:12px;
}
@media (max-width:61.938em) {
	.mainmenu>li:nth-last-child(2) a,.navbar .mainmenu.nav>li:nth-last-child(2) a {
		padding-left:8px;
		margin-left:inherit;
	}
}
.mainmenu>li:nth-last-child(2) a:before,.navbar .mainmenu.nav>li:nth-last-child(2) a:before {
	background:#ffffff;
}
.mainmenu>li>a,.navbar .mainmenu.nav>li>a {
	font-weight:400;
	color:#ffffff;
	padding:9px 7px;
	line-height:14px;
}
.mainmenu>li>a:hover,.navbar .mainmenu.nav>li>a:hover {
	color:#ec1d24;
}
@media (max-width:61.938em) {
	.mainmenu>li>a,.navbar .mainmenu.nav>li>a {
		background:#ffffff;
		border-bottom:1px solid #ffffff;
		color:#666666;
	}
}
.mainmenu>li>a.active,.mainmenu>li>a:hover,.navbar .mainmenu.nav>li>a.active,.navbar .mainmenu.nav>li>a:hover {
	background:transparent;
	background-size:20px;
}
@media (max-width:61.938em) {
	.mainmenu>li>a.active,.mainmenu>li>a:hover,.navbar .mainmenu.nav>li>a.active,.navbar .mainmenu.nav>li>a:hover {
		background:#ffffff;
	}
}
.mainmenu>li.need-help,.navbar .mainmenu.nav>li.need-help {
	float:right;
}
.mainmenu>li.need-help a,.navbar .mainmenu.nav>li.need-help a {
	border:solid 1px #ec1d24;
}
@media (max-width:61.938em) {
	.mainmenu>li.need-help a,.navbar .mainmenu.nav>li.need-help a {
		color:#ec1d24;
		border:0;
	}
}
.mainmenu>li.need-help i,.navbar .mainmenu.nav>li.need-help i {
	color:#ec1d24;
}
.mainmenu>li:last-child a.active,.mainmenu>li:last-child a:hover,.navbar .mainmenu.nav>li:last-child a.active,.navbar .mainmenu.nav>li:last-child a:hover {
	background:none;
}
@media (max-width:61.938em) {
	.mainmenu>li:last-child a.active,.mainmenu>li:last-child a:hover,.navbar .mainmenu.nav>li:last-child a.active,.navbar .mainmenu.nav>li:last-child a:hover {
		color:#120203;
		background:#ffffff !important;
	}
}
.search-icon a {
	color:#ec1d24;
}
.dropdown-menu li h4 {
	font-weight:900;
}
.dropdown-menu li h4 a {
	font-weight:900;
}
.dropdown-menu li ul li a {
	font-weight:400;
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
	background-color:transparent;
	border-color: transparent;
}
@media (max-width:61.938em) {
	/*for mobile menu start*/
	.navbar-toggle {
		background-color:#ec1d24;
	}
	.navbar-toggle .icon-bar {
		border:1px solid #ffffff;
	}
	.navbar-toggle.navbar-close {
		background-color:transparent;
	}
	.mainmenu li {
		padding:0;
	}
	.navbar-nav li {
		border-bottom:solid 1px #bfc4c8;
	}
	.navbar-nav li a {
		color:#120203;
		font-weight:700;
	}
	.navbar-nav li .dropdown-menu {
		background:#ffffff;
	}
	.navbar-nav li .dropdown-menu:hover {
		background:#ffffff;
	}
	.navbar-nav .open li .dropdown-menu a {
		color:#ffffff;
	}
	.navbar-nav .open li .dropdown-menu a:hover {
		background: #000000;
	}
	/*for mobile menu end*/
	body {
		-webkit-transition:all 0.2s ease;
		-moz-transition:all 0.2s ease;
		-o-transition:all 0.2s ease;
		-ms-transition:all 0.2s ease;
		transition:all 0.2s ease;
	}
	body.mobile-nav-open .btnnavbar.navbar-close {
		background-color:#ffffff;
		color:#120203;
		font-weight:700;
	}
	body.mobile-nav-open header {
		background-color:#ffffff;
	}
}
.desktop.navbar-collapse.collapse {
	/* display: block !important;*/
}
@media (max-width:61.938em) {
	.desktop.navbar-collapse.collapse {
		/* display:none !important;*/
		z-index:3;
	}
}
.stocklist-band {
	background:#000000;
	border-bottom:solid 1px #757575;
}
.stocklist-band a.stocklist-link {
	color:#ffffff;
}
.stocklist-band a.stocklist-link:hover {
	color:#ec1d24;
	border-color:#ec1d24;
}
.stocklist-band ul.social-icon li a:hover i {
	color:#ec1d24;
}
@media (max-width:61.938em) {
	.navbar-brand {
		float:none;
		margin:0px auto 21px auto;
		display:block;
		text-align:center;
	}
}
@media (max-width:61.938em) {
	.navbar-brand img {
		display:inline-block;
	}
}
@media (max-width:61.938em) {
	.affix-top {
		min-height:81px;
	}
}
footer {
	background:#0f0202;
}
footer .footer-logo {
	padding:24px 0 45px;
}
@media (max-width:61.938em) {
	footer .footer-logo {
		padding:24px 0;
	}
}
footer .footer-logo img {
	max-width:198px;
}
footer h4 a {
	font-weight:700;
}
footer h4 a:hover {
	color:#ec1d24;
}
footer ul.footer-category ul.menu {
	padding-bottom:37px;
}
footer ul.footer-category ul li a {
	font-weight:700;
}
footer ul.footer-category ul li a:hover {
	color:#ec1d24;
}
footer ul.footer-category ul li ul.sub-menu {
	padding-bottom:0;
}
footer ul.footer-category ul li ul li a {
	font-weight:400;
}
footer ul.footer-category ul li ul li a:hover {
	color:#ffffff;
	text-decoration:underline;
}
footer .footer-bottom ul li,footer .footer-bottom ul a {
	color:#ffffff;
}
form label {
	color:#120203;
}
form label.required:after {
	color:#ec1d24;
}
form label sup {
	color:#ec1d24;
}
form input[type='text'],form input[type='password'],form input[type='email'] {
	color:#120203;
	border:solid 1px #d2d3d4;
}
form .btn.btn-fill.btn-reset-account {
	background:#ec1d24;
}
.btn.btn-default {
	min-width:150px;
}
.form-control {
	background:#ffffff;
	color:#120203;
	border:solid 1px #d2d3d4;
	padding:12px;
}
.bc-btn,button.bc-btn,a.bc-btn,.entry-content .bc-btn,.entry-content button.bc-btn,.entry-content a.bc-btn,.bigcommerce-cart__item-count,.bc-account-login__form input[type="submit"] {
	background:#ec1d24 !important;
	font-family:"Roboto",sans-serif;
}
.bc-btn:hover,.bc-btn:focus,button.bc-btn:hover,button.bc-btn:focus,a.bc-btn:hover,a.bc-btn:focus,.entry-content .bc-btn:hover,.entry-content .bc-btn:focus,.entry-content button.bc-btn:hover,.entry-content button.bc-btn:focus,.entry-content a.bc-btn:hover,.entry-content a.bc-btn:focus,.bigcommerce-cart__item-count:hover,.bigcommerce-cart__item-count:focus,.bc-account-login__form input[type="submit"]:hover,.bc-account-login__form input[type="submit"]:focus {
	background:#b91e21;
}
.bc-btn {
	font-family:"Roboto",sans-serif;
}
.bc-btn.bc-btn--register {
	background:#ec1d24;
	font-weight:700;
}
.bc-btn:hover,.bc-btn:focus {
	background:#b91e21;
}
.btn.btn-search {
	background:#ec1d24;
}
.button {
	font-weight:700;
}
.button.button-primary {
	background:#ec1d24;
	border-color:#ec1d24;
}
.button.button-primary:hover,.button.button-primary:focus {
	background:#ec1d24;
	color:#ffffff;
	box-shadow:inset 1px 1px 1px #640000;
	-moz-box-shadow:inset 1px 1px 1px #640000;
	-webkit-box-shadow:inset 1px 1px 1px #640000;
}
.button.btn-delete-wishlist {
	background:#ec1d24;
	border-color:#ec1d24;
	background:#ec1d24;
}
.button.btn-delete-wishlist:hover,.button.btn-delete-wishlist:focus {
	background:#b91e21;
	color:#ffffff;
}
.button.btn-search {
	color:#ffffff;
	background:#ec1d24;
}
.button.btn-search:hover,.button.btn-search:focus {
	color:#0f0202;
}
.button.btn-create-account {
	background:#ec1d24;
	border-color:#ec1d24;
}
.button.btn-create-account:hover,.button.btn-create-account:focus {
	background:#b91e21;
}
.button.btn-checkout,.button.remove-shipping-address,.button.js-add-couponcode {
	background:#ec1d24;
	border-color:#ec1d24;
}
.button.btn-checkout:hover,.button.btn-checkout:focus,.button.remove-shipping-address:hover,.button.remove-shipping-address:focus,.button.js-add-couponcode:hover,.button.js-add-couponcode:focus {
	background:#b91e21;
}
.button.btn-offer-shop {
	color:#120203;
}
.button.btn-offer-shop:hover,.button.btn-offer-shop:focus {
	background:#120203;
}
.field-validation-error {
	color:#ec1d24;
}
.jsLoginBlockWrapper button {
	border:transparent;
}
.validation-summary-errors {
	border:1px solid #ec1d24;
	color:#ec1d24;
	background-color:#f2dede;
}
.hbspt-form {
	margin:0 0 14px;
	float:left;
	width:100%;
}
.hbspt-form fieldset {
	max-width:inherit !important;
}
.hbspt-form fieldset.form-columns-3 .hs-form-field {
	width:33.3% !important;
}
@media (max-width:47.938em) {
	.hbspt-form fieldset.form-columns-3 .hs-form-field {
		width:100% !important;
	}
}
@media (max-width:25em) {
	.hbspt-form fieldset.form-columns-3 .hs-form-field .hs-input {
		width:100% !important;
	}
}
@media (max-width:47.938em) {
	.hbspt-form fieldset.form-columns-3 .input {
		margin-right:0 !important;
	}
}
.hbspt-form fieldset.form-columns-1 .hs-input {
	width:100% !important;
}
.hbspt-form fieldset.form-columns-1 .input {
	margin-right:0 !important;
}
.hbspt-form label {
	width:100%;
	display:block;
	margin:28px 0 8px;
	color:#120203;
}
.hbspt-form label span {
	font-weight:400;
	color:#120203;
	font-size:14px;
	line-height:16px;
	text-align:left;
	margin-bottom:10px;
}
.hbspt-form label span.hs-form-required {
	color:#ec1d24;
}
.hbspt-form .hs-field-desc {
	font-size:14px;
	line-height:16px;
	color:#1e1e1e;
	padding:0 0 10px;
	margin:0;
	border:none;
}
.hbspt-form .hs-input {
	border-radius:0px;
	font-size:14px;
	line-height:1.42857143;
	display:block;
	width:100%;
	background:#ffffff;
	color:#120203;
	border:solid 1px #d2d3d4;
	padding:15px 12px;
	height:48px;
}
.hbspt-form .hs-error-msgs {
	margin:0 !important;
}
.hbspt-form .hs-error-msgs li {
	background:none;
	color:#ec1d24;
	list-style-type:none !important;
	padding:2px 0 0;
}
.hbspt-form .hs-error-msgs li:last-child {
	padding-bottom:0;
}
.hbspt-form .hs-error-msgs li label {
	font-size:14px;
	line-height:17px;
	color:#ec1d24;
	margin:0;
}
.hbspt-form textarea {
	min-height:152px;
}
.hbspt-form .hs-button {
	max-width:198px;
	float:right;
	background:#ec1d24;
	border-color:#ec1d24;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	font-size:15px;
	line-height:15px;
	padding:18px 20px;
	width:100%;
	border:none;
	border-radius:0;
	margin:26px 0 0 1%;
	transition:all 0.2s ease;
}
.hbspt-form .hs-button:hover {
	background:#b91e21;
	color:#ffffff;
	box-shadow:none;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h3,.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h3 a {
	color:#120203;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4,.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4 a {
	font-weight:900;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4 span,.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4 a span {
	color:#00529C;
	font-weight:900;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4.product-price--discount {
	color:#ec1d24;
}
.product-dropdown-container ul.product-dropdown li.list-group-item .media-body h4.product-price--discount span {
	color:#ec1d24;
}
.no-result h1 {
	font-weight:700;
}
.homepage-slider-section {
	background:#0f0202;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider {
	cursor:pointer;
}
@media (min-width:376px) {
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap {
		background:none;
		height: auto;
	}
	.homepage-slider-section .slick-image-slide, .slide-wrap {
		height: auto!important;
	}
}
@media (max-width:375px) {
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap {
		background-size:contain;
		background-position:0 0;
		background-repeat:no-repeat;
	}
	/* .homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap img {
		display:none !important;
	} */
	.homepage-slider-section .slick-image-slide, .slide-wrap {
		height: auto!important;
	}
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content {
		display: none;
	}
}
@media (max-width:768px) {
	.homepage-slider-section .wpsisac-slick-slider.design-2 button.slick-arrow {
		display: none!important;
	}
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content,
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption {
		min-height: auto!important;
	}
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content, .homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption {
		min-height: auto!important;
		position: inherit;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0;
		transform: initial;
		-webkit-transform: initial;
	}
	.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-overlay {
		padding: 2rem;
		display: flex;
		align-items: center;
		background: rgba(0,0,0, 0.32);
	}
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content, .homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption {
		text-align: center;
	}
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p {
		text-align: center;
		max-width: 70%;
		margin: 1.5rem auto;
	}
	.homepage-slider-section .btn.btn-search {
		max-width: 180px;
		font-size: 12px;
	}
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content {
	width:100%;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content {
	width:100%;
	min-height:506px;
}
@media (max-width: 500px) {
	.homepage-slider-section .wpsisac-clearfix h1.slider-sub-title {
		font-size: 24px;
	}
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p {
		margin: 0.5rem auto;
		font-size: 12px;
	}
	.homepage-slider-section .btn.btn-search {
		min-width: 180px;
    font-size: 13px;
    padding: 0.7rem 0;
	}
}

@media (max-width:375px) {
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content {
		min-height:350px;
	}
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption .space_height {
	min-height:80px;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p {
	color:#ffffff;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p .btn-search {
	text-transform:uppercase;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p .btn-search:hover {
	background:#ffffff;
	color:#0f0202;
}
.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p .btn-signup {
	min-width:149px;
	padding:10px 16px 10px;
	position:absolute;
	bottom:35px;
	left:80px;
}
.homepage-slider-section .wpsisac-clearfix h4.slider-title {
	font-family:"klavikabold_italic",sans-serif;
	font-weight:400;
}
.homepage-slider-section .wpsisac-clearfix h1.slider-sub-title {
	font-family:"klavikabold_italic",sans-serif;
	font-weight:400;
	color:#ffffff;
}
.homepage-slider-section .wpsisac-clearfix h1.slider-sub-title span {
	font-family:"klavikabold_italic",sans-serif;
	font-weight:400;
	color:#ffffff;
}
@media (max-width:47.938em) {
	.homepage-slider-section .btn.btn-search {
		min-width:200px;
		font-size:14px;
	}
}
.homepage-slider-section .btn.btn-search.btn-signup {
	position:absolute;
	bottom:0;
	left:100px;
}
@media (max-width:47.938em) {
	.homepage-slider-section .btn.btn-search.btn-signup {
		left:0;
	}
}
@media (max-width:47.938em) {
	.homepage-slider-section .slick-slide {
		overflow:hidden;
	}
}
@media (max-width:47.938em) {
	.homepage-slider-section .wpsisac-slick-slider button.slick-prev,.homepage-slider-section .wpsisac-slick-slider button.slick-next {
		width:25px;
		background-size:60% !important;
	}
}
@media (max-width:47.938em) {
	.homepage-slider-section .wpsisac-slick-slider button.slick-prev:hover,.homepage-slider-section .wpsisac-slick-slider button.slick-next:hover {
		width:25px;
		background-size:60% !important;
	}
}
@media (max-width:47.938em) {
	.homepage-slider-section .wpsisac-slick-slider button.slick-prev:focus,.homepage-slider-section .wpsisac-slick-slider button.slick-next:focus {
		width:25px;
		background-size:60% !important;
	}
}
.landingpage-banner h1 {
	font-family:"klavikabold_italic",sans-serif;
}
.blackwolf-warrenty h2 {
	font-weight:700;
}
.blackwolf-warrenty p a {
	color:#ec1d24;
	border-bottom:solid 1px #ec1d24;
}
.bw-product-category-template .landingpage-banner p {
	color:#ffffff;
	font-weight:400;
}
.bw-product-category-template .landingpage-banner p span {
	color:#ffffff;
	font-weight:400;
}
.bw-product-category-template .landingpage-banner p.needhelp a.bag-btn {
	background:#ec1d24;
	color:#ffffff;
	font-weight:700;
}
.bw-product-category-template .landingpage-banner p.needhelp a.bag-btn.view-all-btn {
	background:#0f0202;
}
.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 {
	background:#ffffff;
	border:1px solid #e8e9e9;
}
.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure a h3 {
	color:#ec1d24;
	font-family:"klavikabold_italic",sans-serif;
}
.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure a p {
	font-weight:700;
}
.bw-product-category-template .landing-adventure-cont ul.item-block .col-md-4 .img-adventure a:focus {
	color:transparent !important;
}
@media (max-width:61.938em) {
	.bw-product-category-template .bg-prod .landing-adventure-cont {
		padding-bottom:40px;
	}
}
.landing-essential .bw-main-content-section-container .vc_section {
	padding-left:0;
	padding-right:0;
	margin-left:auto;
	margin-right:auto;
}
.landing-essential .page-blog-section-container {
	background-color:#f3f4f4;
}
.landing-adventure-cont .block-title h4 {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.landing-adventure-cont .block-title p {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.landing-adventure-cont .block-title a {
	font-weight:700;
	color:#120203;
	border-bottom:solid 1px #120203;
}
.landing-adventure-cont ul.item-block .col-md-4 {
	background:#ffffff;
	border:1px solid #e8e9e9;
}
.landing-adventure-cont ul.item-block .col-md-4 .img-adventure h3 {
	color:#ec1d24;
	font-family:"klavikabold_italic",sans-serif;
}
.landing-adventure-cont ul.item-block .col-md-4 .img-adventure p {
	font-weight:700;
}
.landing-essential h2,.landing-essential h5 {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.landing-essential p {
	color:#120203;
	font-weight:400;
}
@media (max-width:61.938em) {
	.landing-essential {
		background:#f3f4f4;
	}
}
.landing-essential .landing-special-product {
	margin-top:6px;
}
@media (max-width:61.938em) {
	.landing-essential .landing-special-product {
		padding:0 16px;
	}
}
.landing-essential .landing-special-product h3 {
	font-family:"klavikabold_italic",sans-serif;
	font-size:16px;
	line-height:16px;
	letter-spacing:inherit;
	color:#120203;
	margin:0 15px 16px 0;
	text-transform:uppercase;
	min-height:32px;
}
@media (max-width:61.938em) {
	.landing-essential .landing-special-product h3 {
		margin:16px 0;
	}
}
.landing-essential .landing-special-product .bc-product__description,.landing-essential .landing-special-product .bc-product-form__quantity,.landing-essential .landing-special-product .bc-product__pricing,.landing-essential .landing-special-product .bc-product__actions {
	display:none;
}
.landing-essential .landing-special-product .bc-product-card--single {
	padding:12px 12px;
	background:#ffffff;
	border-top:1px solid #e8e9e9;
	border-left:1px solid #e8e9e9;
	-webkit-transition:all 0.3s ease-in-out;
	min-height:250px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	margin:0 !important;
}
.landing-essential .landing-special-product .bc-product-card--single:hover {
	box-shadow:0 4px 12px 2px rgba(0,0,0,0.2);
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	z-index:9;
}
.landing-essential .landing-special-product .bc-product-card--single .bc-product__gallery {
	position:inherit;
	width:100%;
}
.landing-essential .landing-special-product .bc-product-card--single .bc-product__gallery .bc-product-gallery__thumbs {
	display:none !important;
}
@media (max-width:23.375em) {
	.landing-essential .landing-special-product .bc-product-card--single .bc-product-gallery__image-slide {
		width:100%;
	}
}
.landing-essential .landing-special-product .bc-product-card--single .bc-product-gallery__image-slide img {
	margin:0 auto !important;
	display:table !important;
	max-height:200px;
}
.landing-essential .landing-special-product .bc-product__meta {
	font-size:12px;
	font-style:italic;
	line-height:13px;
	color:#ec1d24;
	font-weight:700;
	text-transform:uppercase;
	width:100%;
}
.landing-essential .landing-special-product .bc-product__meta .title-prd {
	line-height:15px;
}
.landing-essential .landing-special-product .bc-product__meta .title-prd a {
	font-size:14px;
	font-weight:700;
	font-style:italic;
	line-height:15px;
}
@media (max-width:61.938em) {
	.landing-essential .landing-special-product .vc_col-sm-3 {
		width:50%;
		float:left;
	}
}
@media (max-width:23.375em) {
	.landing-essential .landing-special-product .vc_col-sm-3 {
		width:100%;
	}
}
.landing-essential .landing-special-product .vc_col-sm-3 .vc_column-inner {
	padding-left:0 !important;
	padding-right:0 !important;
	padding-bottom:20px !important;
}
.landing-essential .landing-special-product .vc_col-sm-3 .vc_column-inner .wpb_content_element {
	margin-bottom:0 !important;
}
@media (max-width:61.938em) {
	.landing-essential .bw-main-content-section-container .vc_col-sm-6 {
		width:100%;
	}
}
.landing-essential .bw-main-content-section-container .vc_section {
	padding-bottom:0 !important;
}
@media (max-width:61.938em) {
	.landing-essential .bw-main-content-section-container .vc_section {
		background-color:#ffffff;
	}
}
.landing-essential .bw-main-content-section-container .vc_section .vc_row-fluid {
	padding-bottom:40px 0;
}
.needhelp {
	color:#0f0202;
	font-weight:400;
}
@media (max-width:61.938em) {
	.needhelp {
		padding:27px 0 40px;
	}
}
.needhelp span {
	color:#0f0202;
}
.needhelp a.bag-btn {
	background:#ec1d24;
	color:#ffffff;
	font-weight:700;
}
.bw-need-help-template .need-hlp-title-description {
	background-color:#f3f4f4;
}
.bw-need-help-template .need-help-blog-lists .btn {
	background-color:transparent;
}
.bw-need-help-template .need-help-blog-lists li {
	padding:0 8px;
}
@media (max-width:47.938em) {
	.bw-need-help-template .need-help-blog-lists li {
		padding:0;
	}
}
.expert-advice-title h1 {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.expert-advice-title h1:after {
	border-color:#ec1d24 transparent transparent transparent;
}
.expert-advice-title p {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.expert-advice-title p span {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.expart-advice-cont .row {
	margin:0 -15px;
}
.expart-advice-cont .row ul li {
	background:#ffffff;
	border:solid 1px #e8e9e9;
}
@media (max-width:25em) {
	.expart-advice-cont .row ul li {
		padding-bottom:10px;
	}
}
@media (max-width:61.938em) {
	.expart-advice-cont .row ul li.col-sm-6 .expert-block>img {
		height:155px;
	}
}
@media (max-width:25em) {
	.expart-advice-cont .row ul li.col-sm-6 .expert-block>img {
		height:100px;
	}
}
.expart-advice-cont .row ul li.col-sm-6 .expert-block h3 {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
@media (max-width:25em) {
	.expart-advice-cont .row ul li.col-sm-6 .expert-block h3 {
		padding-top:10px;
	}
}
.expart-advice-cont .row ul li.col-sm-6 .expert-block a {
	text-decoration:none;
}
.expart-advice-cont .row ul li.col-sm-6 .expert-block .btn a {
	font-family:"Roboto",sans-serif;
	color:#ffffff;
	font-weight:700;
}
.expart-advice-cont .row ul li.col-sm-6 .expert-block .btn a:hover,.expart-advice-cont .row ul li.col-sm-6 .expert-block .btn a:focus {
	color:#ffffff;
}
.expart-advice-cont .row ul li.col-sm-3 {
	background:#ffffff;
	border:solid 1px #e8e9e9;
}
.expart-advice-cont .row ul li.col-sm-3 .expert-block h3 {
	max-width:100%;
	padding:0;
	font-size:20px;
	line-height:20px;
	font-style:italic;
	color:#0f0202;
	text-transform:uppercase;
	min-height:40px;
	margin:15px 0;
	word-wrap:break-word;
	white-space:pre-line;
}
.expart-advice-cont .row ul li.col-sm-3 .expert-block p {
	font-size:14px;
	line-height:25px;
}
.expart-advice-cont .row ul li.col-sm-3 .expert-block p br {
	display:block;
	content:"";
	margin-top:10px;
}
.expart-advice-cont .row ul li.col-sm-3 .expert-block a {
	text-decoration:none;
}
.expert-description h2 {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.expert-description p {
	color:#120203;
}
.expert-description p span {
	color:#0f0202;
	color:#120203;
}
.expert-description .item-block h4 {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.expert-description .item-block li h3 {
	font-weight:700;
}
.expert-description .item-block li p span {
	color:#0f0202;
	color:#120203;
}
.bradecrum-wrapper ul li {
	color:#8B9195;
}
.bradecrum-wrapper ul li:after {
	color:#8B9195;
}
.bradecrum-wrapper ul li a {
	color:#8B9195;
}
body.breadcrumb-overlay .bradecrum-wrapper {
	top:163px;
}
body.breadcrumb-overlay .bradecrum-wrapper li a {
	color:#8B9195;
}
@media (max-width:61.938em) {
	body.breadcrumb-overlay .bradecrum-wrapper li a {
		color:#8B9195;
	}
}
body.breadcrumb-overlay .bradecrum-wrapper li:after {
	color:#8B9195;
}
@media (max-width:61.938em) {
	body.breadcrumb-overlay .bradecrum-wrapper li:after {
		color:#8B9195;
	}
}
body.breadcrumb-overlay footer,body.breadcrumb-overlay .sign-in-wrapper {
	transform:translateY(0);
	-webkit-transform:translateY(0);
}
@media (max-width:61.938em) {
	body.page .bradecrum-wrapper .container {
		padding-right:0;
		padding-left:0;
	}
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border-color:#120203;
	color:#120203;
}
.table-bordered tbody tr th,.table-bordered tfoot tr th,.table-bordered thead tr th {
	font-weight:900;
}
.hbspt-form label span {
	font-weight:400;
	color:#120203;
}
.hbspt-form label span.hs-form-required {
	color:#ec1d24;
}
.hbspt-form .hs-input {
	background:#ffffff;
	color:#120203;
	border:solid 1px #d2d3d4;
}
.hbspt-form .hs-input:focus {
	background:#ffffff;
	color:#000000;
	border:solid 1px #66afe9;
}
.hbspt-form .hs-button {
	background:#ec1d24;
	border-color:#ec1d24;
	font-weight:700;
	color:#ffffff;
}
.hbspt-form .hs-button:hover,.hbspt-form .hs-button:focus {
	background:#b91e21;
	color:#ffffff;
}
.hbspt-form .hs-error-msgs li {
	color:#ec1d24;
}
.hbspt-form .hs-error-msgs li label {
	color:#ec1d24;
}
.hbspt-form .hs-field-desc {
	color:#1e1e1e;
}
.hbspt-form .submitted-message {
	color:#3c763d;
	background-color:#dff0d8;
	border:1px solid #d6e9c6;
}
.homepage-activity {
	background-color:#f3f4f4;
}
@media (max-width:61.938em) {
	.home-page {
		/* padding-top:56px;*/
	}
}
.home-page .lifetime-warranty-block {
	padding-top:0 !important;
}
.home-page .lifetime-warranty-block .wpb_content_element {
	margin-bottom:0;
}
.home-page .sign-up .hbspt-form div.input:before {
	color:#ec1d24;
}
.home-page .sign-up .hbspt-form ul.hs-error-msgs li label {
	color:#ec1d24;
}
.home-page .sign-up .hbspt-form .hs_submit .actions .hs-button {
	background:#ec1d24;
	border-color:#ec1d24;
	color:#ffffff;
}
.home-page .sign-up .hbspt-form .hs-form-required {
	color:#ec1d24;
}
.adventure-cont .block-title h4 {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.adventure-cont .block-title p {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.adventure-cont .block-title a {
	font-weight:700;
	color:#120203;
	border-bottom:solid 1px #120203;
}
.adventure-cont ul.item-block li {
	background:#ffffff;
	border:1px solid #e8e9e9;
}
@media (max-width:47.938em) {
	.adventure-cont ul.item-block li {
		min-height:200px;
	}
}
.adventure-cont ul.item-block li .img-adventure h3 {
	color:#ec1d24;
	font-family:"klavikabold_italic",sans-serif;
}
.adventure-cont ul.item-block li .img-adventure p {
	font-weight:700;
}
.lifetime-warranty-block {
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.offer {
	padding:80px 0 80px 0;
	text-align:center;
}
.offer img {
	max-width:328px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-bottom:40px;
}
@media (max-width:37.5em) {
	.offer img {
		max-width:100%;
	}
}
@media (max-width:23.375em) {
	.offer img {
		max-width:100%;
	}
}
.offer a.register-prod {
	background:#ec1d24;
	color:#ffffff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	text-decoration:none;
	padding:16px;
}
@media (max-width:61.938em) {
	.offer a.register-prod {
		font-size:14px;
		padding:12px 12px 10px;
	}
}
@media (max-width:22.5em) {
	.offer a.register-prod {
		font-size:13px;
	}
}
.expert-advice-stockist {
	padding-top:19px !important;
}
.expert-advice-stockist .wpb_content_element {
	margin-bottom:19px !important;
}
.expert-advice-stockist .export {
	background:#ec1d24;
	padding:25px 75px 24px;
	text-align:center;
	margin:0;
}
@media (max-width:61.938em) {
	.expert-advice-stockist .export {
		margin:0 -16px;
		padding:54px 32px;
	}
}
@media (max-width:23.375em) {
	.expert-advice-stockist .export {
		padding:45px 8px;
	}
}
.expert-advice-stockist .export h5 {
	text-transform:uppercase;
	font-weight:700;
	font-style:italic;
	color:#ffffff;
	font-size:15px;
}
.expert-advice-stockist .export h1 {
	color:#ffffff;
	font-family:"klavikabold_italic",sans-serif;
	font-size:40px;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:20px;
}
@media (max-width:23.375em) {
	.expert-advice-stockist .export h1 {
		font-size:30px;
		padding:0 16px;
	}
}
.expert-advice-stockist .export p {
	font-weight:700;
	color:#ffffff;
	margin-bottom:15px;
}
.expert-advice-stockist .export .no-paddingright {
	padding-right:0px;
}
.expert-advice-stockist .export .marg-bottom {
	margin-bottom:8px;
}
.expert-advice-stockist .export .button-pro {
	background:#ffffff;
	padding:10px 0;
	border:1px solid #000000;
}
.expert-advice-stockist .export .button-pro a.product-btn {
	display:block;
	color:#000000;
	font-size:16px;
	line-height:16px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
}
@media (max-width:22.5em) {
	.expert-advice-stockist .export .button-pro a.product-btn {
		font-size:13px;
		line-height:13px;
	}
}
.expert-advice-stockist .export .button-pro:hover {
	background:#120203;
}
.expert-advice-stockist .export .button-pro:hover a.product-btn {
	color:#ffffff;
}
.expert-advice-stockist .export a.view-all {
	color:#ffffff;
	font-size:12px;
	line-height:12px;
	text-decoration:underline;
}
.expert-advice-stockist .export .view-center {
	margin-top:5px;
}
.stock {
	border:1px solid #ec1d24;
	padding:111px 85px;
	margin:0;
	text-align:center;
}
@media (max-width:61.938em) {
	.stock {
		margin:0 -16px;
		padding:54px 32px;
		border-left:none;
		border-right:none;
	}
}
.stock h4 {
	text-transform:uppercase;
	font-size:15px;
	font-weight:700;
	font-style:italic;
	margin:0 0 4px;
}
.stock h1 {
	font-family:"klavikabold_italic",sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-size:40px;
	color:#ec1d24;
	margin-top:0;
}
.stock .country {
	margin-top:19px;
}
.stock label.label-country {
	font-weight:500;
	color:#ec1d24;
}
.stock .search-country {
	width:100%;
	height:46px;
	padding:10px;
	margin-top:24px;
	border:1px solid #d2d3d4;
	outline:none;
	transition:all 0.4s ease;
}
.submit-country {
	background:#ec1d24;
	color:white;
	border:0;
	padding:12px 24px;
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
}
.submit-country:hover {
	background:#120203;
}
.sign-up {
	border:1px solid #ec1d24;
	padding:15px 10px;
	margin:0 0 40px;
}
@media (max-width:61.938em) {
	.sign-up {
		margin:0 -16px;
		border:0;
		padding-bottom:45px;
	}
}
.sign-up .newsletter-hubl {
	padding-top:25px;
}
.sign-up .newsletter-hubl .hbspt-form .submitted-message {
	color:#3c763d;
	background-color:#dff0d8;
	border:1px solid #d6e9c6;
}
@media (max-width:61.938em) {
	.sign-up p {
		text-align:center;
	}
}
h2.sign-title {
	font-family:"klavikabold_italic",sans-serif;
	text-transform:uppercase;
	color:#ec1d24;
}
@media (max-width:61.938em) {
	h2.sign-title {
		text-align:center;
	}
}
.wpsisac-slick-slider .slick-dots {
	display:none !important;
}
.wpsisac-slick-slider button.slick-next {
	background:url(../img/right-arrow.png) center center no-repeat !important;
	width:15%;
	background-size:25px 30px !important;
	outline:none !important;
	min-height:506px;
	top:0% !important;
}
@media (max-width:375px) {
	.wpsisac-slick-slider button.slick-next {
		min-height:350px;
	}
}
.wpsisac-slick-slider button.slick-next:hover,.wpsisac-slick-slider button.slick-next:focus {
	background:url(../img/right-arrow.png) center center no-repeat !important;
	width:15%;
	background-size:25px 30px !important;
	outline:none !important;
	background-color:transparent;
}
.wpsisac-slick-slider button.slick-prev {
	background:url(../img/left-arrow.png) center center no-repeat !important;
	width:15%;
	background-size:25px 30px !important;
	outline:none !important;
	min-height:506px;
	top:0% !important;
}
@media (max-width:375px) {
	.wpsisac-slick-slider button.slick-prev {
		min-height:350px;
	}
}
.wpsisac-slick-slider button.slick-prev:hover,.wpsisac-slick-slider button.slick-prev:focus {
	background:url(../img/left-arrow.png) center center no-repeat !important;
	width:15%;
	background-size:25px 30px !important;
	outline:none !important;
}
.homepage-slider-section .wpsisac-slick-slider.design-2 button.slick-arrow {
	top:0% !important;
}
.sign-in-wrapper {
	background-color:#ffffff;
}
.sign-in-wrapper h2 {
	color:#0f0202;
	font-family:"klavikabold_italic",sans-serif;
}
.sign-in-wrapper h4 {
	color:#0f0202;
}
.sign-in-wrapper p {
	color:#0f0202;
}
.sign-in-wrapper a.forgot-password {
	font-weight:400;
	color:#0f0202;
	border-bottom:solid 1px #ec1d24;
}
.sign-in-wrapper a.forgot-password:hover,.sign-in-wrapper a.forgot-password:focus {
	color:#ec1d24;
}
.sign-in-wrapper ul li {
	color:#0f0202;
}
.sign-in-wrapper .button {
	font-family:"Roboto",sans-serif;
}
.sign-in-wrapper .button.button-primary {
	background:#ec1d24;
	font-weight:700;
}
.sign-in-wrapper .button.button-primary:hover,.sign-in-wrapper .button.button-primary:focus {
	background:#b91e21;
	color:#ffffff;
}
.sign-in-wrapper .member-benifit-wrapper {
	border:solid 1px #ec1d24;
}
.sign-in-wrapper .member-benifit-wrapper h2 {
	color:#ec1d24;
}
.sign-in-wrapper .member-benifit-wrapper h3 {
	color:#120203;
	font-weight:500;
}
.sign-in-wrapper .member-benifit-wrapper h4 {
	color: #120203;
}
/* Static Page----------------------------*/
.about-us-outdoor-block .about-us-outdoor p {
	font-weight:700;
	color:#120203;
}
.need-help-block .about-need-help .needhelp span {
	display:block;
	font-family:"klavikabold_italic",sans-serif;
}
.need-help-block .about-need-help .needhelp a.bag-btn {
	background:#ec1d24;
	color:#ffffff;
	font-weight:700;
}
.static-page {
	margin-bottom:0 !important;
}
.static-page h1 {
	color:#0f0202;
}
.static-page h2 {
	color:#ec1d24;
}
.static-page h2.return-form-title {
	color:#120203;
	font-weight:900;
}
.static-page h3 {
	color:#ec1d24;
}
.static-page h4 {
	color:#120203;
}
.terms-and-conditions .right-side h1,.privacy-policy .right-side h1,.contact-us-main .right-side h1 {
	font-weight:700;
}
.terms-and-conditions .right-side ul li,.privacy-policy .right-side ul li,.contact-us-main .right-side ul li {
	color:#120203;
}
.terms-and-conditions .sidebar h3,.privacy-policy .sidebar h3,.contact-us-main .sidebar h3 {
	font-weight:700;
	color:#000113;
}
.terms-and-conditions .sidebar ul li,.privacy-policy .sidebar ul li,.contact-us-main .sidebar ul li {
	border-top:solid 1px #e8e9e9;
	color:#000113;
}
.terms-and-conditions .sidebar ul li a,.privacy-policy .sidebar ul li a,.contact-us-main .sidebar ul li a {
	color:#000113;
}
.terms-and-conditions .sidebar ul li a:hover,.privacy-policy .sidebar ul li a:hover,.contact-us-main .sidebar ul li a:hover {
	color:#000113;
}
.terms-and-conditions .sidebar ul li.active a,.privacy-policy .sidebar ul li.active a,.contact-us-main .sidebar ul li.active a {
	color:#ec1d24;
}
.privacy-policy .right-side h3,.contact-us-main .right-side h3 {
	color:#120203;
}
.privacy-policy .right-side p a,.contact-us-main .right-side p a {
	color:#120203;
	border-bottom:solid 1px #ec1d24;
}
.contact-us-main .right-side h2 {
	border-top: solid 1px #ec1d24;
}
/*Store Locator*/
.store-locator .page-title-row h1 {
	color:#0f0202;
}
.store-locator .page-title-row h2 {
	color:#ec1d24;
}
.store-locator .search_bar .btn {
	color:#ffffff;
}
@media (max-width:47.938em) {
	.bc-product-single .product-gallery .fullImage {
		text-align:center;
	}
}
@media (max-width:47.938em) {
	.bc-product-single .product-gallery .thumbImage {
		text-align:center;
	}
}
@media (max-width:47.938em) {
	.bc-product-single .product-gallery .thumbImage .thumb {
		float:none;
		display:inline-block;
	}
}
.bc-product-single .bc-product-single__meta .bc-product__brand {
	font-weight:700;
	color:#ec1d24;
}
@media (max-width:47.938em) {
	.bc-product-single .bc-product-single__meta .bc-product__brand {
		text-align:center;
	}
}
.bc-product-single .bc-product-single__meta .bc-product__title {
	font-family:"klavikabold_italic",sans-serif;
	color:#0f0202;
	font-weight:900;
}
.bc-product-single .bc-product-single__meta .bc-product__pricing .bc-product__original-price {
	color:#0f0202;
}
@media (max-width:47.938em) {
	.bc-product-single .bc-product-single__meta .bc-product__pricing {
		display:block;
	}
}
.bc-product-single .bc-product-single__meta .bc-product__price--sale {
	color:#ec1d24;
	font-weight:400;
}
.bc-product-single .bc-product-single__meta .bc-btn--add_to_cart {
	border:solid 1px #ec1d24;
}
.bc-product-single .bc-product-single__meta .bc-product__view-product,.bc-product-single .bc-product-single__meta .bc-product__sku,.bc-product-single .bc-product-single__meta .bc-btn--view-product {
	display:none;
}
.bc-product-single .bc-product-single__meta .bc-btn.bc-wishlist-btn {
	width:50%;
	float:right;
	padding:12px 5px;
	background:#ffffff !important;
	border:solid 1px #000000;
	color:#000000 !important;
	text-shadow:none;
}
@media (max-width:61.938em) {
	.bc-product-single .bc-product-single__meta .bc-btn.bc-wishlist-btn {
		float:none;
		margin:0 auto;
		display:block;
	}
}
@media (max-width:30em) {
	.bc-product-single .bc-product-single__meta .bc-btn.bc-wishlist-btn {
		width:200px;
	}
}
.bc-product-single .bc-product-single__meta .bc-btn.bc-wishlist-btn.bcwl-btn-disabled {
	opacity:0.5;
	cursor:default;
}
.bc-product-single .bc-product-single__meta .bc-single-product__specifications .bc-single-product__section-title {
	color:#1e1e1e;
}
.bc-product-single .bc-product-single__meta .bc-single-product__specifications .bc-product__spec {
	color:#1e1e1e;
}
.bc-product-single .bc-product-single__meta .bc-single-product__specifications .bc-product__spec span:first-child {
	font-weight:700;
}
.bc-product-single .product-detail-tab-cont {
	background:#0f0202;
}
.bc-product-single .product-detail-tab-cont:before {
	border-top:20px solid #ffffff;
	border-right:20px solid transparent;
	border-bottom:20px solid transparent;
	border-left:20px solid transparent;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description p {
	color:#ffffff;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description p span {
	font-weight:400;
	color:#ffffff;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-single-product__section-title {
	color:#ffffff;
}
@media (max-width:47.938em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.download-section li {
		padding:20px 0;
	}
}
.bc-product-single .product-detail-tab-cont .extra-specification-heading {
	font-family:"klavikabold_italic",sans-serif;
	color:#ffffff;
}
.bc-product-single .product-detail-tab-cont .extra-specification-heading:before {
	content:'';
	background:url(../img/wolf-icon.png) no-repeat;
	position:absolute;
	width:28px;
	height:38px;
	left:0;
	top:-2px;
}
.bc-product-single .product-detail-tab-cont .extra-specification-tab-container {
	background-color:#ffffff;
}
.bc-product-single .product-detail-tab-cont .extra-specification-tab-container .bhoechie-tab-menu a.list-group-item {
	font-weight:700;
}
.bc-product-single .product-detail-tab-cont .extra-specification-tab-container .bhoechie-tab-menu a.list-group-item.active {
	background-color:#ec1d24;
	border-color:#ec1d24;
	color:#ffffff;
	font-weight:700;
}
.bc-product-single .product-detail-tab-cont .extra-specification-tab-container .bhoechie-tab-menu a.list-group-item:hover {
	background-color:#b91e21;
	color:#ffffff;
	border-color:#ec1d24;
	font-weight:700;
}
.bc-product-single .product-detail-tab-cont .bhoechie-tab-content {
	background-color:#ffffff;
	border-left:2px solid #e8e9e9;
}
.bc-product-single .product-detail-tab-cont .bg-cont {
	background-color:#0f0202;
	background-image:url(../img/product-details-bg.jpg);
}
.bc-product-single .product-detail-tab-cont .bg-cont:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1000px;
	background-image:linear-gradient(to bottom,#0f0202,rgba(15,2,2,0));
	-moz-background-image:linear-gradient(to bottom,#0f0202,rgba(15,2,2,0));
	-webkit-background-image:linear-gradient(to bottom,#0f0202,rgba(15,2,2,0));
}
.bc-product-single .product-detail-tab-cont .bg-cont .bhoechie-tab-container.video {
	background:none;
	padding:0;
	margin-top:13px;
	margin-bottom:50px;
}
.bc-product-single .product-detail-tab-cont .bg-cont iframe {
	-webkit-box-shadow:2px 2px 2px 2px #0f0202;
	-moz-box-shadow:2px 2px 2px 2px #0f0202;
	box-shadow:2px 2px 2px 2px #0f0202;
	width:100%;
	max-height:540px;
	min-height:400px;
}
@media (max-width:61.938em) {
	.bc-product-single .container .bradecrum-wrapper .container {
		padding-right:0;
		padding-left:0;
	}
}
.bc-product-single .product-detail-tab-cont {
	margin-bottom:1px;
}
.bc-product-single .product-detail-tab-cont .bg-cont {
	margin-bottom:0;
}
.bc-product-single .product-detail-tab-cont .tab-content {
	margin-bottom:35px;
}
@media (max-width:47.938em) {
	.bc-product-single .product-detail-tab-cont .tab-content {
		margin-bottom:20px;
	}
}
.bc-product-single .product-detail-tab-cont .extra-specification-heading {
	margin-top:40px;
}
@media (max-width:47.938em) {
	.bc-product-single .product-detail-tab-cont .extra-specification-heading {
		margin-top:20px;
	}
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description {
	margin-bottom:0;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul.download-section li:last-child {
	border-bottom:0;
}
@media (max-width:40em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li {
		margin-right:10px;
	}
}
@media (max-width:40em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li:last-child {
		margin-right:0;
	}
}
@media (max-width:40em) {
	.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .nav.nav-tabs li a {
		margin-right:0;
	}
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .extra-specification-tab .tab-content {
	background-color:#ffffff;
	padding-top:10px;
	padding-left:25px;
	border-left:2px solid #e8e9e9;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .extra-specification-tab .tab-content .img-prd {
	margin-left:auto;
	margin-right:auto;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .extra-specification-tab .tab-content h2 {
	font-size:24px;
	font-weight:bold;
	line-height:0.8;
	color:#110202;
	margin-top:20px;
	margin-bottom:10px;
}
.bc-product-single .product-detail-tab-cont .bc-single-product__description .bc-product__description .tab-content ul:last-child {
	margin-bottom:0;
}
.bc-product-single .product-detail-tab-cont .tab-pane p:last-child {
	margin-bottom:0;
}
.bc-product-single .bc-product-form__product-message .bc-alert {
	margin:0 0 20px 0;
}
.bc-product-single .bc-product-form__option-variants--inline .bc-product-variant__label:last-of-type {
	margin-bottom:0;
}
@media (max-width:47.938em) {
	.bc-product-single .bc-product-form__option-variants--inline {
		text-align:center;
		display:block;
	}
}
@media (max-width:47.938em) {
	.bc-product-single .bc-product-form__option-variants--inline .bc-product-variant__label {
		display:inline-block;
		vertical-align:top;
	}
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .payment_desc {
	margin:30px 0;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-btn--add_to_cart {
	font-size:17px;
	padding:12.5px 5px;
	line-height:1;
}
.bc-product-single .bc-product-single__top .bc-product-single__meta .bc-btn--add_to_cart:hover {
	padding:12.5px 5px;
	line-height:1;
}
.bc-product-single .bc-product__out_of_stock {
	color:#ec1d24;
	display:block;
	font-size:12px;
	font-style:italic;
	margin:5px 0 0;
}
.bc-product-single .bc-product-single__meta .bc-btn.bc-wishlist-btn {
	margin-bottom:0;
}
.bc-product-single .bc-product-form__control--rectangle,.bc-product-single .bc-product-form__product-message {
	display:none;
}
.bc-product-single .bc-product-form__control--swatch input.bc-product-variant__radio--hidden:checked+.bc-product-variant__label .bc-product-variant__label--swatch {
	border:1px solid #979797;
	box-shadow:none;
}
.bc-product-single .bc-product-variant__label--swatch {
	box-shadow:none;
	border:0;
}
.bc-product-single .bc-product-form__option-variants--inline .bc-product-variant__label {
	margin-right:16px;
}
.bc-product-single .bc-product-form__control.bc-product-form__control--swatch .bc-product-form__option-variants--inline .bc-product-variant__label .bc-product-variant__label--swatch {
	width:80px;
	height:100px;
}
.you-may-also-like {
	background:#ffffff;
}
.you-may-also-like .prod-cont {
	text-align:left;
	padding:8px;
	margin-bottom:0;
}
.you-may-also-like .prod-cont h4,.you-may-also-like .prod-cont h4 a {
	color:#120203;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}
.you-may-also-like .prod-cont .price {
	color:#00529C;
	font-weight:900;
}
.you-may-also-like .prod-cont .price span {
	font-weight:900;
}
.you-may-also-like .prod-cont .price span:first-child {
	color:#00529C;
}
.you-may-also-like .prod-cont .price span:first-child span {
	color:#00529C !important;
}
.you-may-also-like .prod-cont .price.discount span:last-child {
	color:#ec1d24;
}
.you-may-also-like h2 {
	color:#0f0202;
	font-size:32px;
	font-family:"klavikabold_italic",sans-serif;
}
.you-may-also-like .btn.btn-default {
	background:#ec1d24;
	border-color:#ec1d24;
	text-transform:capitalize;
}
@media (max-width:61.938em) {
	.you-may-also-like .btn.btn-default {
		padding-left:0;
		padding-right:0;
	}
}
.you-may-also-like .btn.btn-default:hover,.you-may-also-like .btn.btn-default:focus {
	background:#ec1d24;
	box-shadow:inset 1px 1px 1px #640000;
	-moz-box-shadow:inset 1px 1px 1px #640000;
	-webkit-box-shadow:inset 1px 1px 1px #640000;
}
.you-may-also-like .owl-theme .owl-nav [class*=owl-] {
	background:#ec1d24;
	color:#ffffff;
	padding:4px 7px !important;
}
.you-may-also-like .owl-theme .owl-nav [class*=owl-]:hover {
	background:#ec1d24;
	color:#ffffff;
}
.you-may-also-like .owl-carousel {
	margin-bottom:32px;
}
.you-may-also-like .owl-carousel .owl-stage-outer {
	padding:30px 0px;
}
.you-may-also-like .owl-carousel .owl-stage-outer .owl-stage .owl-item {
	border-bottom:1px solid #e8e9e9;
	border-right:1px solid #e8e9e9;
	margin-right:inherit !important;
}
.you-may-also-like .owl-carousel .owl-stage-outer .owl-stage .owl-item:hover {
	z-index:9;
}
.you-may-also-like .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
	background:#ffffff;
	border-top:1px solid #e8e9e9;
	border-left:1px solid #e8e9e9;
	box-shadow:0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.you-may-also-like .owl-carousel .owl-stage-outer .owl-stage .owl-item .item:hover {
	box-shadow:0 4px 12px 2px rgba(0,0,0,0.2);
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	z-index:9;
}
.category-page .bc-product-archive__refinery .bc-form .bc-product-archive__select .bc-product-archive__select-field {
	color:#000113;
	border:solid 1px #000113;
}
.category-page .facetwp-template {
	margin-bottom:0;
	position:relative;
}
.category-page .facetwp-template .spinner {
	background:transparent;
	width:150px;
	left:50%;
	right:inherit;
	top:100px;
}
.category-page .facetwp-template .spinner div {
	width:25px;
	height:25px;
	background-color:#000000;
}
.category-page .facetwp-template .bc-product-card {
	background:#ffffff;
	border:1px solid #e8e9e9;
}
.category-page .facetwp-template .bc-product-card .bc-product-card__featured-image {
	max-height:185px;
	height:185px;
}
.category-page .facetwp-template .bc-product-card .bc-product-card__featured-image a {
	display:block;
}
.category-page .facetwp-template .bc-product-card .bc-product-card__featured-image img {
	max-height:185px;
	height:inherit;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__title {
	margin-top:15px;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__title a {
	color:#120203;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .oosDetailsBtnShow {
	margin:0 !important;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__pricing .bc-product__original-price,.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__pricing .bc-product__price {
	color:#00529C;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .bc-product__pricing .bc-product__price--sale {
	color:#ec1d24;
}
.category-page .facetwp-template .bc-product-card .bc-product__meta .title-prd .bc-product__title-link {
	color:#120203;
}
.category-page .facetwp-template .bc-product-card .bc-product__actions .bc-btn.bc-btn--add_to_cart {
	display:none;
}
.category-page .facetwp-pager {
	clear:both;
	display:table;
	margin:0 auto;
	padding:0 0 40px;
}
.category-page .facetwp-pager .facetwp-pager-label {
	color:#120203;
}
.category-page .facetwp-pager a.facetwp-page {
	color:#120203;
}
.category-page .facetwp-pager a.facetwp-page:hover {
	background-color:#eeeeee;
	border-color:#dddddd;
}
.category-page .facetwp-pager a.facetwp-page.active {
	color:#ffffff;
	background-color:#ec1d24;
	border-color:#ec1d24;
}
.category-page .facetwp-pager a.facetwp-page.active:hover {
	background-color:#ec1d24;
	border-color:#ec1d24;
}
.category-page .bc-product-archive__header h2 {
	font-family:"klavikabold_italic",sans-serif;
	color:#0f0202;
}
.category-page .bc-product-archive__header h2 span {
	font-family:"Roboto",sans-serif;
	font-weight:400;
	color:#8B9195;
}
.category-page .bc-product-archive__header h2 span:first-child {
	font-family:"klavikabold_italic",sans-serif;
	color:#0f0202;
}
.category-page .refine-result #refineBtn {
	color:#000113;
}
.category-page .bc-product-card .bc-product__inventory {
	font-size:.8em;
	display:block;
}
.category-page .bc-product__out_of_stock {
	color:#ec1d24;
}
.category-page #filterWrapper .BCFacetAccordionBtn:after {
	color:#000113;
	font-size:22px;
	line-height:17px;
}
#filterWrapper .BCFacetAccordionBtn {
	font-weight:700;
	font-family:"Roboto",sans-serif;
}
@media (max-width:61.938em) {
	.bc-product-archive .container .bradecrum-wrapper .container {
		padding-right:16px;
		padding-left:16px;
	}
}
.pagination {
	float:right;
	border-radius:4px;
}
.pagination .screen-reader-text {
	display:none;
}
.pagination .nav-links {
	display:inline;
}
.pagination .nav-links .page-numbers {
	font-weight:bold;
	background:transparent;
	border:transparent;
	color:#120203;
	padding:8px 6px;
	width:32px;
	text-align:center;
	color:#120203;
	display:inline-block;
	text-decoration:none;
}
.pagination .nav-links .page-numbers.prev,.pagination .nav-links .page-numbers.next {
	width:auto;
}
.pagination .nav-links .page-numbers.dots:hover {
	background-color:transparent;
	border-color:transparent;
}
.pagination .nav-links .page-numbers.current {
	color:#ffffff;
	background-color:#ec1d24;
	border-color:#ec1d24;
}
.pagination .nav-links .page-numbers.current:hover {
	background-color:#ec1d24;
	border-color:#ec1d24;
}
.pagination .nav-links .page-numbers:hover {
	background-color:#eeeeee;
	border-color:#dddddd;
}
.blog-wrapper h2 {
	font-family:"klavikabold_italic",sans-serif;
	color:#120203;
}
.blog-wrapper ul.item-block h3 {
	font-family:"Roboto",sans-serif;
}
.blog-wrapper ul.item-block .btn {
	color:#0f0202;
	font-weight:400;
	border-bottom:solid 1px #ec1d24;
}
.bw-primary-blow-wrapper .blog-details-title h1 {
	font-family:"klavikabold_italic",sans-serif;
}
.bw-primary-blow-wrapper .blog-details-title span {
	color:#ec1d24;
	font-weight:500;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like h2.you-may-like-title {
	font-family:"klavikabold_italic",sans-serif !important;
	color:#120203;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like ul.related-post-lists li h3 {
	font-family:"Roboto",sans-serif;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like ul.related-post-lists li a.read-more-link {
	color:#0f0202 !important;
}
.bw-primary-blow-wrapper .bg-prod .blog-you-may-like ul.related-post-lists li a.read-more-link:hover {
	color:#0f0202;
}
.blog-details-description h3 {
	color:#ec1d24;
}
.blog-details-description p {
	color:#4B4F54;
}
.blog-details-description p strong {
	font-weight:700;
	color:#000000;
}
.register-container .create-account-banner {
	background:#000000;
	min-height:500px;
	position:relative;
	z-index:2;
	background-color:#0a0a0a;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
@media (max-width:85.375em) {
	.register-container .create-account-banner {
		background-position:40% 0px !important;
		min-height:400px;
	}
}
.register-container .create-account-banner .create-account-banner-content {
	position:absolute;
	width:100%;
	top:50%;
	transform:translateY(-50%);
}
.register-container .create-account-banner .create-account-banner-content .row {
	margin-left:0;
	margin-right:0;
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips {
	float:right;
	max-width:366px;
}
@media (min-width:48em) and (max-width:61.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips {
		max-width:350px;
		float:none;
		margin:0 auto;
	}
}
@media (max-width:47.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips {
		max-width:350px;
		float:none;
		margin:0 auto;
		padding:0 8px;
	}
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips h1 {
	text-align:left;
	color:#ffffff;
	font-family:"klavikabold_italic",sans-serif;
	font-size:32px;
	line-height:40px;
	margin:0 0 36px 0;
}
@media (min-width:48em) and (max-width:61.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips h1 {
		text-align:center;
		font-size:25px;
		line-height:33px;
		margin:0 0 25px 0;
	}
}
@media (max-width:47.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips h1 {
		text-align:center;
		font-size:25px;
		line-height:33px;
		margin:0 0 25px 0;
	}
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips h1 span {
	font-family:"klavikabold_italic",sans-serif;
	font-size:32px;
	line-height:32px;
	color:#ec1d24;
}
@media (min-width:48em) and (max-width:61.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips h1 span {
		font-size:25px;
		line-height:33px;
	}
}
@media (max-width:47.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips h1 span {
		font-size:25px;
		line-height:33px;
	}
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li {
	position:relative;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	font-size:20px;
	line-height:25px;
	font-style:italic;
	color:#ffffff;
	min-height:37px;
	margin:0 0 25px;
	padding:5px 0 0 56px;
}
@media (min-width:48em) and (max-width:61.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li {
		font-size:18px;
		line-height:23px;
	}
}
@media (max-width:47.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li {
		font-size:18px;
		line-height:23px;
	}
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li:last-child {
	margin:0;
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li:before {
	display:block;
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:37px;
	height:37px;
	border:solid 2px #ec1d24;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li:nth-child(1):before {
	background:rgba(0,0,0,0.5) url(../img/free-shipping-bw.svg) no-repeat center center;
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li:nth-child(2):before {
	background:rgba(0,0,0,0.5) url(../img/exclude-discount-bw.svg) no-repeat center center;
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li:nth-child(3):before {
	background:rgba(0,0,0,0.5) url(../img/automatic-warranty-bw.svg) no-repeat center center;
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li span {
	font-family:"Roboto",sans-serif;
	font-weight:700;
	font-size:20px;
	line-height:25px;
	color:#ec1d24;
}
@media (min-width:48em) and (max-width:61.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li span {
		font-size:18px;
		line-height:23px;
	}
}
@media (max-width:47.938em) {
	.register-container .create-account-banner .create-account-banner-content .shipping-help-tips ul li span {
		font-size:18px;
		line-height:23px;
	}
}
.register-container .create-account-banner .create-account-banner-content .shipping-help-tips p {
	color:#ffffff;
	font-family:"Roboto",sans-serif;
	font-size:14px;
	line-height:16px;
	font-style:italic;
	margin-top:40px;
}
.register-container .container {
	margin:0 auto;
	padding:0;
}
.register-container .container .registration-title {
	margin-top:43px;
	padding:0 4px;
}
.register-container .container h2 {
	font-family:'klavikabold_italic';
	font-size:25px;
	line-height:33px;
	text-transform:uppercase;
}
.register-container .container p {
	max-width:inherit;
	margin:0 0 25px 0;
	font-size:14px;
	line-height:23px;
	color:#120203;
	padding:0 8px;
}
.register-container .container .bc-registration-form .form-group {
	margin-bottom:28px;
}
.register-container .container .bc-registration-form .form-group label.radio-inline {
	font-weight:400;
}
.register-container .container .bc-registration-form .form-group label.radio-inline input[type=radio] {
	margin:1px -20px !important;
}
.register-container .container .bc-registration-form .form-group label sup {
	font-weight:bold;
	font-size:14px;
	top:0 !important;
}
.register-container .container .bc-registration-form .form-group .checkbox label {
	padding-right:10px !important;
	font-weight:400;
	padding-bottom:15px;
}
.register-container .container .bc-registration-form .form-group .checkbox label input[type=checkbox],.register-container .container .bc-registration-form .form-group .checkbox label input[type=radio] {
	margin:1px -20px !important;
}
@media (max-width:47.938em) {
	.register-container .container .bc-registration-form .form-group .checkbox label {
		min-width:40%;
		padding-bottom:15px;
	}
}
@media (max-width:30em) {
	.register-container .container .bc-registration-form .form-group .checkbox label {
		min-width:50%;
		padding-bottom:15px;
	}
}
.register-container .container .bc-registration-form .form-group .checkbox.warranty-box {
	padding:30px;
	margin:19px 0 10px 0 !important;
	box-shadow:0px 0px 20px 7px rgba(0,0,0,0.1);
}
.register-container .container .bc-registration-form .form-group .checkbox.warranty-box .relative-cont {
	position:relative;
	margin:0;
}
.register-container .container .bc-registration-form .form-group .checkbox.warranty-box .relative-cont label {
	display:inline-block;
	margin:20px 0 9px;
	width:100%;
}
.register-container .container .bc-registration-form .form-group .checkbox.warranty-box .relative-cont label span {
	font-family:"Roboto",sans-serif;
	font-weight:700;
	font-style:italic;
	color:#ec1d24;
	word-break:break-all;
}
.register-container .container .bc-registration-form .form-group .checkbox.warranty-box .relative-cont .btn {
	display:inline-block;
	background:#ec1d24;
	padding:5px 10px;
	font-size:12px;
	display:none;
}
.register-container .container .bc-registration-form .form-group .checkbox.warranty-box .relative-cont .btn:hover {
	color:#ffffff;
	background:#b91e21;
}
.register-container .container .bc-registration-form .form-group .checkbox.warranty-box h2 {
	color:#333333;
	margin-top:0;
	margin-bottom:6px;
}
.register-container .container .bc-registration-form .form-group .btn.btn-create-account {
	background:#ec1d24;
	border-color:#ec1d24;
	font-size:18px;
	line-height:18px;
	color:#ffffff;
	font-weight:700;
	width:100%;
	max-width:245px;
	padding:19px 20px 17px;
}
.register-container .container .bc-registration-form .form-group .btn.btn-create-account:hover {
	background:#b91e21;
	color:#ffffff;
	box-shadow:none;
}
.register-container .container .bc-registration-form .form-group.has-success .form-control {
	border-color:#d2d3d4;
}
.register-container .container .bc-registration-form .form-group.has-success .form-control:focus {
	border-color:#66afe9;
	box-shadow:1px 2px 8px rgba(0,0,0,0.3);
}
.register-container .container .bc-registration-form h3 {
	font-size:18px;
	line-height:23px;
	color:#120203;
	border-bottom:none;
	margin-bottom:12px;
	padding-bottom:10px;
}
.register-container .container .bc-registration-form h3:nth-child(1) {
	margin-top:6px;
}
.register-container .container .bc-registration-form .title-space h3 {
	margin-top:34px;
}
.register-container .container .bc-registration-form #warrantyDiv {
	padding:28px 0 0;
}
.register-container .container .bc-registration-form #warrantyDiv h2 {
	margin-bottom:22px;
	margin-top:0;
}
.register-container .container .bc-registration-form #warrantyDiv p {
	max-width:634px;
	padding:0;
}
.register-container .container .bc-registration-form #warrantyDiv p.warranty-link {
	padding-bottom:6px;
	margin:0;
}
.register-container .container .bc-registration-form #warrantyDiv p.warranty-link a {
	line-height:28px;
	border-bottom:solid 1px #ec1d24;
	display:inline-block;
}
.register-container .container .bc-registration-form #warrantyDiv p.warranty-link a:hover {
	text-decoration:none;
}
.register-container .container .bc-registration-form #warrantyDiv p.nomax-width {
	max-width:inherit;
}
.registration_error {
	margin-right:8px;
	margin-left:8px;
	margin-bottom:18px;
	padding:15px;
	font-size:15px;
	line-height:19px;
	background:#db2422;
	color:#ffffff;
}
.registration_error.email_already_taken {
	background:#ffd42a;
	color:#000000;
}
.my-account-wrapper .bc-account-page .bc-form label span::after,.my-account-wrapper .bc-account-addresses .bc-form label span::after {
	color:#ec1d24;
}
.my-account-wrapper .bc-account-page .bc-form__actions .bc-btn--account,.my-account-wrapper .bc-account-addresses .bc-form__actions .bc-btn--account {
	background:#ec1d24;
	border-color:#ec1d24;
	color:#ffffff;
	font-weight:700;
}
.my-account-wrapper .bc-account-page .bc-form__actions .bc-btn--account:hover,.my-account-wrapper .bc-account-addresses .bc-form__actions .bc-btn--account:hover {
	background:#b91e21;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__edit::after,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__edit::after {
	color:#000000;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__delete::after,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-account-address__delete::after {
	color:#b91e21;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn.bc-account-address__delete-cancel,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn.bc-account-address__delete-cancel {
	background:#a9a9a9 !important;
	color:#ffffff;
}
.my-account-wrapper .bc-account-page .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn.bc-account-address__delete-cancel:hover,.my-account-wrapper .bc-account-addresses .bc-account-addresses__list .bc-account-addresses__item .bc-confirmation-active .bc-btn.bc-account-address__delete-cancel:hover {
	background:#333333 !important;
	color:#ffffff;
}
.my-account-wrapper .bc-account-addresses .bc-form label span::after {
	color:#ec1d24;
}
.my-account-wrapper .bc-account-addresses .bc-account-address-form-actions .bc-account-address-form-cancel {
	background:#a9a9a9 !important;
	color:#ffffff;
}
.my-account-wrapper .bc-account-addresses .bc-account-address-form-actions .bc-account-address-form-cancel:hover {
	background:#333333 !important;
	color:#ffffff;
}
.my-account-wrapper h1 {
	border-bottom:1px solid #e8e9e9;
}
.my-account-wrapper .my-account-tab li {
	border-bottom:1px solid #e8e9e9;
}
.my-account-wrapper .my-account-tab li.active a {
	color:#ec1d24;
}
.my-account-wrapper .my-account-tab li a {
	width:100%;
	color:#000113;
}
.my-account-wrapper .my-address-book .warranty-history a {
	color:#ffffff;
	font-family:"Roboto",sans-serif;
}
.my-account-wrapper .my-address-book .warranty-history a:hover {
	background-color:#ec1d24;
	color:#ffffff;
}
@media (max-width:61.938em) {
	.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-right {
		width:27% !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
}
@media (max-width:40em) {
	.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-right {
		width:50% !important;
	}
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-right .view-order-btn {
	font-size:11px;
	color:#0f0202;
	border:1px solid #0f0202;
	padding:12px 20px 12px 10px;
	text-transform:uppercase;
	transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-right .view-order-btn:hover {
	color:#120203;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-right .view-order-btn:before {
	content:'\f067';
	font-family:"FontAwesome";
	position:absolute;
	right:14px;
}
@media (max-width:61.938em) {
	.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-right .view-order-btn:before {
		right:6px;
	}
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-right .view-order-btn.toggle-icon {
	background:#fde8e9;
	border-color:#ec1d24;
	color:#ec1d24;
	transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-right .view-order-btn.toggle-icon:before {
	content:'\f068';
}
@media (max-width:61.938em) {
	.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-left {
		width:22% !important;
	}
}
@media (max-width:40em) {
	.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .text-left {
		width:50% !important;
	}
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .accordian-order-details {
	border-top:1px solid #8B9195;
	margin:20px 0 0 0;
	padding-top:20px;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .accordian-order-details p a {
	color:#ec1d24;
	font-size:14px;
	line-height:16px;
}
.my-account-wrapper .my-address-book .warranty-history .warranty-list li .section-box .accordian-order-details p a:hover {
	text-decoration:underline;
}
.create-warranty-form .default-page-banner-section .landingpage-banner .col-xs-12 h1 {
	color:#ffffff;
	font-family:"klavikabold_italic",sans-serif;
}
.create-warranty-form .bc-warranty-form h2 {
	font-family:"klavikabold_italic",sans-serif;
}
.create-warranty-form .bc-warranty-form .btn-create-warranty:hover,.create-warranty-form .bc-warranty-form .btn-create-warranty:focus {
	background:#b91e21;
	color:#ffffff;
}
.bc-cart .bc-cart-header {
	background:rgba(210,211,212,0.3);
	color:#0a0a0a;
	border:solid 1px rgba(0,0,0,0.1);
}
.bc-cart .bc-cart-body {
	border:solid 1px rgba(0,0,0,0.1);
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-body {
		border:0;
	}
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-meta .bc-cart-item__product-option-value {
	color:#000000;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item__remove-button {
	color:#ec1d24;
}
.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item__remove-button::before {
	color:#ec1d24;
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-quantity {
		color:#000000;
	}
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-quantity::before {
		color:#8b8b8b;
	}
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-total-price {
		color:#000000;
	}
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-total-price::before {
		color:#8b8b8b;
	}
	.bc-cart .bc-cart-body .bc-cart-item .bc-cart-item-total-price::before .bc-cart-item__remove-button::before {
		color:#ec1d24;
	}
}
.bc-cart .bc-cart__empty {
	border:solid 1px rgba(0,0,0,0.6);
}
.bc-cart .bc-cart-footer .bc-btn.update-cart {
	background:#0f0202 !important;
}
.bc-cart .bc-cart-footer .bc-btn.update-cart:hover {
	background:#000000 !important;
}
@media (max-width:63.9375em) {
	.bc-cart .bc-cart-footer .bc-cart-subtotal {
		text-align:center;
		display:block;
	}
}
.cart-block .bc-alert-group {
	max-width:960px;
	width:auto;
}
@media (max-width:61.938em) {
	.need-help-product-area.landing-essential p {
		display:block;
		padding-left:0;
		padding-right:0;
	}
}
.need-help-product-area.landing-essential .bw-main-content-section-container {
	background:#f3f4f4;
}
.need-help-product-area.landing-essential .landing-special-product {
	max-width:800px;
	margin:0 auto;
	padding-top:32px;
	padding-bottom:62px;
}
.need-help-product-area.landing-essential .landing-special-product .bc-product__meta {
	font-style:normal;
}
.need-help-product-area.landing-essential .landing-special-product .product-gallery {
	margin:0 auto;
}
.need-help-product-area.landing-essential .landing-special-product .bc-product-card--single img {
	max-height:293px;
	min-height:293px;
	margin:0 auto;
}
.need-help-product-area.landing-essential .landing-special-product .bc-product-card--single .bc-product__title {
	position:relative;
	min-height:50px;
	font-size:14px;
	font-weight:900;
	margin-top:0;
	margin-bottom:0;
	color:#120203;
	clear:both;
}
.need-help-product-area.landing-essential .landing-special-product .bc-product-card--single .bc-product__title a {
	font-size:14px;
	font-weight:900;
	margin-top:0;
	margin-bottom:0;
	color:#120203;
	font-style:normal;
	clear:both;
	width:100%;
	left:0;
	min-height:auto;
	text-transform:capitalize;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.need-help-product-area.landing-essential .landing-special-product .bc-product-card--single .bc-product__title a .bc-product__out_of_stock {
	display:none;
}
.need-help-product-area.landing-essential .landing-special-product .bc-product-card--single .bc-product__pricing {
	color:#00529C;
	font-weight:900;
	font-size:17px;
	line-height:19px;
	display:block;
	margin:0 0 10px 0;
	text-align:left;
}
@media (min-width:75em) {
	.need-help-product-area.landing-essential .landing-special-product .bc-product-card--single .bc-product__pricing {
		margin-bottom:10px;
	}
}
@media (max-width:61.938em) {
	.need-help-product-area.landing-essential .landing-special-product .bc-product-card--single .bc-product__pricing {
		min-height:30px;
	}
}
.need-help-product-area.landing-essential .landing-special-product .bc-product-card--single .bc-product__pricing .bc-product__price {
	font-weight:bold;
}
.need-help-product-area.landing-essential .landing-special-product .bc-product-card--single .bc-btn {
	margin-top:0;
	text-transform:capitalize;
	padding:19px 15px;
}
.need-help-product-area.landing-essential .landing-special-product .bc-product__actions {
	display:block;
	width:100%;
}
.need-help-product-area.landing-essential .landing-special-product .bc-product__actions form {
	display:none;
}
@media (min-width:48em) {
	.need-help-product-area.landing-essential .landing-special-product .bc-product__actions {
		padding-left:0;
	}
}
.need-help-product-area.landing-essential .wpb_content_element {
	margin-bottom:20px;
}
@media (max-width:47.938em) {
	.need-help-product-area.landing-essential .wpb_content_element {
		margin-bottom:43px;
	}
}
@media (max-width:47.938em) {
	.need-help-product-area.landing-essential .vc_column_container:last-child .wpb_content_element {
		margin-bottom:20px;
	}
}
.need-help-product-area.landing-essential .expert-product-link {
	padding:0 0 100px;
}
.need-help-product-area.landing-essential .item-block li a {
	display:table;
	margin:0 auto;
	color:#ec1d24;
	font-size:16px;
	font-weight:700;
	line-height:25px;
	text-align:center;
	text-transform:uppercase;
	border-bottom:solid 1px #ec1d24;
	cursor:pointer;
	text-decoration:none;
}
.need-help-product-area.landing-essential .needhelp {
	padding:0 0 15px 0;
}
.need-help-product-area.landing-essential .needhelp a.bag-btn {
	background:#ec1d24;
	color:#ffffff;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	padding:10px 15px 8px;
}
.need-help-product-area.landing-essential .bw-main-content-section-container .vc_row {
	margin-left:auto;
	margin-right: auto;
}


/*peter*/
#cookie-law-info-bar { 
	z-index: 9999999999;
}

.home-page .offer img{
	max-width: 100%!important;
}

#leadinModal-688005 .leadinModal-content { min-height: 47px;}


.csprod .csprod-banner {
	position: relative;
}

.csprod .csprod-hero { 
	position: absolute; 
	right: 14.875%; 
	top: 50%; 
	transform: translate(0, -50%);
	max-width: 367px;
	width: 100%;
}

.csprod .csprod-badge {
	background: #ec1d24; 
	display: inline-block;
	font-size: 17.1px;
	font-weight: bold;
	font-stretch: normal;
	font-style: italic;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	padding: 3px 14.93px;
	margin-bottom: 5px;
}

.csprod .csprod-hero-title {
	font-size: 60px;
	font-weight: bold;
	font-stretch: normal;
	font-style: italic;
	line-height: normal;
	letter-spacing: normal;
	color: #0f0202;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 10px;
}

.csprod .csprod-hero p {
	font-family: "Roboto",sans-serif;;
	font-size: 15px;
	font-weight: 300;
	font-stretch: normal;
	font-style: italic;
	line-height: normal;
	letter-spacing: 1.3px;
	color: #0f0202;
}

.csprod .csprod-bold {
	font-weight: 800;
}

.csprod .csprod-lifestyle-img {
	width: 100%;
}

.csprod .csprod-feat {
	padding: 40px 15px;
}

.csprod .csprod-feat-img {
	display: block;
	margin: 0 auto;
	width: auto;
	max-width: 100%;
}

.csprod .csprod-watch {
	padding: 60px 0px;
	background: #121212;
	position: relative;
}

.csprod .csprod-watch .container {
	z-index: 3;
	position: relative;
}

.csprod .csprod-watch-bgbox {
	background: url(../img/background.png);
    position: absolute;
    right: 15px;
    top: 25px;
    width: 210px;
    bottom: 23px;
}

.csprod .csprod-sectitle {
	font-size: 30px;
	font-weight: bold;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.17;
	letter-spacing: 0.92px;
	text-align: center;
	color: #ffffff;
	margin: 0px;
	margin-bottom: 70px;
	font-family:"klavikabold_italic",sans-serif;
}

.csprod .csprod-sectitle span {
	display: block;
	font-size: 22px;
	margin-top: 10px;
	font-family:'klavika_regularregular';
}

.csprod .csprod-watch-item-title {
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: italic;
	line-height: normal;
	letter-spacing: 0.61px;
	color: #ffffff;
	margin: 0px;
	margin-bottom: 15px;
	font-family:"klavikabold_italic",sans-serif;
}

.csprod .csprod-watch-item iframe {
	height: 230px;
	width: 100%;
}

.csprod .csprod-watch-ul {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.csprod .csprod-watch-ul li {
	width: 33.3%;
	padding: 0px 15px;
}

.csprod .csprod-tent-hldr {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: flex-end;
    flex-wrap: wrap;
    position: relative;
}

.csprod .csprod-tent-hldr aside {
	width: 50%;
	background: #ec1d25;
	position: absolute;
    left: 0;
    height: 100%;
    top: 0;
}

.csprod .csprod-tent-hldr aside img {
	width: 100%;
}

.csprod .csprod-tent-hldr article {
	position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
	position: absolute;
	right: 0;
    width: 50%;
}

.csprod .csprod-tent-hldr article img{
	width: 100%;
	position: absolute;
}

.csprod .csprod-tent-hero {
	max-width: 310px;
    width: 100%;
    right: 0px;
    position: relative;
    z-index: 3;
    padding: 40px 20px;
    background: rgba(255, 255, 255, 0.6);
}

.csprod .csprod-tent-hero .csprod-tent-hero-title {
	font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: 0.61px;
    color: #ffffff;
    margin: 0px;
	color: #ec1d24;
	margin-bottom: 5px;
	font-family:"klavikabold_italic",sans-serif;
}
.csprod .csprod-tent-hero ul li {
	margin-bottom: 40px;
}
.csprod .csprod-tent-hero ul li p {
	margin-bottom: 5px;
	line-height: 22px;
	font-family:'klavika_regularregular';
}
.csprod .csprod-tent-hero ul li p span{
	font-weight: bold;
	text-transform: uppercase;
	font-family:'klavika_regularregular';
}

.csprod .csprod-tent-hero ul li p img {
	padding-top: 5px;
    padding-left: 5px;
}

.csprod .csprod-tent-note {
	padding: 15px;
	background: #000;
}
.csprod .csprod-tent-note h5 {
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: italic;
	line-height: normal;
	letter-spacing: 0.61px;
	color: #ec1d24;
	margin: 0px;
	margin-bottom: 15px;
	font-family:'klavika_regularregular';
}

.csprod .csprod-tent-note p {
	font-size: 15px;
	font-weight: 300;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.67;
	letter-spacing: 0.55px;
	color: #ffffff;
	font-family:'klavika_regularregular';
}

.csprod .csprod-tent-note p span {
	font-weight: 600;
	font-family:'klavika_regularregular';
}

.csprod .csprod-pureimg-hldr {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: flex-start;
	flex-wrap: wrap;
}

.csprod .csprod-pureimg-hldr aside {
	width: calc(50% + 105px);
}

.csprod .csprod-pureimg-hldr article {
	width: calc(50% - 105px);
}

.csprod .csprod-pureimg-hldr aside img, .csprod .csprod-pureimg-hldr article img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.csprod .csprod-tentsAv {
	padding: 50px 0px;
	background: url(../img/background-tent-canvas.jpg);
	background-size: cover;
}

.csprod .csprod-tentsAv-ul {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.csprod .csprod-tentsAv-ul li {
	width: 33.3%;
	padding: 0px 15px;
}


.csprod .csprod-tentsAv-ul li aside {
	margin-bottom: 15px;
}

.csprod .csprod-tentsAv-ul li aside img {
	width: 100%;
}

.csprod .csprod-tentsAv-ul li a {
	display: block;
}

.cs-btn {
	background: #ec1d24;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	display: inline-block;
	text-align: center;
	padding: 13.5px 15px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Roboto",sans-serif;
}

.cs-btn:hover {
	color: #fff;
	text-decoration: none;
}

.cs-btn--red {
	background: #ec1d24;
}

.cs-btn--black {
	color: #fff;
}

.cs-btn--large {
	max-width: 180px;
	width: 100%;
	border-radius: 5px;
}

.onload-notice {
    margin-bottom: 15px;
    display: none;
}

.single-blog-content p em, .single-blog-content p {
	font-family: "Roboto",sans-serif;
	font-weight: 400;
	font-size: 16px;
}

.single-blog-content strong span {
	font-weight: bold;
}

.single-blog-content li, .single-blog-content li em {
	font-family: "Roboto",sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 26px;
}

.single-blog-content li strong em {
	font-weight: bold;
}

.close-timer {
	position: absolute;
    right: 0;
    top: 0;
    padding: 5px 10px;
    background: #fff;
}

.image-popup-block {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
	position: relative;

}
.image-popup-block .close-magnific {
	position: absolute;
    top: -12px;
    right: -12px;
    height: 25px;
    width: 25px;
    background: #fff;
    padding: 5px 7px;
    border-radius: 50%;
}

.image-popup-block .mfp-close {
	display: none;
}

.sign-in-wrapper .alertBox.alertBox--info{
	display: none;
}
.page-id-629 .sign-in-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
}

.register-container .onload-notice{
	display: none!important;
}

@media only screen and (max-width: 1439px){
	.csprod .csprod-hero {
		right: 40px;
		padding: 15px;
		background: rgba(255, 255, 255, 0.7);
	}
	.csprod .csprod-hero-title {
		font-size: 50px;
	}

	.csprod-banner {
		width: 100%;
		float: left;
		padding: 40px 0px;
	}

	.csprod-banner img {
		position: absolute;
		height: 100%;
		object-fit: cover;
		object-position: left bottom;
		width: 100%;
		top: 0;
	}

	.csprod .csprod-hero {
		right: 0;
		padding: 15px;
		background: rgba(255, 255, 255, 0.7);
		float: right;
		position: relative;
		top: 0;
		transform: translate(0, 0);
	}
	
}

@media only screen and (max-width: 1023px){
	.csprod .csprod-watch {
		padding: 40px 0px;
	}

	.csprod .csprod-watch-ul li { 
		width: 50%;
		margin-bottom: 30px;
	}

	.csprod .csprod-watch-ul li:last-child {
		margin-bottom: 0px;
	}

	.csprod .csprod-watch-item iframe { 
		height: 180px;	
	}

	.csprod .csprod-sectitle { 
		font-size: 25px;
	}

	.csprod .csprod-tent-hldr article img {
		position: relative;
	}

	.csprod .csprod-tent-hldr article, .csprod .csprod-tent-hldr aside {
		position: relative;
	}

	.csprod .csprod-tent-hero { 
		max-width: 100%;
		padding: 30px 0px 0px;
	}

	.csprod .csprod-tentsAv {
		padding: 30px 0px;
	}

	.csprod .csprod-tent-hero ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.csprod .csprod-tent-hero ul li {
		width: 33.3%;
		padding: 0px 10px;
	}

	.csprod .csprod-pureimg-hldr aside, .csprod .csprod-pureimg-hldr article {
		width: 50%;
	}

}

@media only screen and (max-width: 550px){
	.csprod .csprod-hero {
		background: #fff;
		float: none;
		max-width: 100%;
	}
	.csprod-banner {
		padding: 0px;
	}
	.csprod-banner img {
		position: relative;
		height: auto;
		width: auto;
		max-width: 100%;
	}
	.csprod .csprod-hero-title {
		font-size: 30px;
	}
	.csprod .csprod-watch-ul li { 
		width: 100%;
		margin-bottom: 20px;
	}

	.csprod .csprod-sectitle {
		font-size: 25px;
		margin-bottom: 40px;
	}

	.csprod .csprod-tent-hero ul li {
		width: 100%;
		margin-bottom: 20px;
		text-align: right;
	}
	
	.csprod .csprod-pureimg-hldr aside, .csprod .csprod-pureimg-hldr article {
		width: 100%;
	}

	.csprod .csprod-sectitle span {
		font-size: 18px;
		line-height: 24px;
	}

	.csprod .csprod-tentsAv-ul li {
		width: 100%;
		margin-bottom: 30px;
	}

	.csprod .csprod-tentsAv-ul li aside {
		margin-bottom: 0px;
	}

	.csprod .csprod-tent-hldr article, .csprod .csprod-tent-hldr aside {
		width: 100%;
	}
	.csprod .csprod-tent-hero .csprod-tent-hero-title {
		font-size: 15px;
		line-height: 10px;
	}
	.csprod .csprod-tent-hldr article img {
		height: 100%;
		object-fit: contain;
	}
	.csprod .csprod-tent-hldr article {
		position: absolute;
		bottom: 0;
		height: 100%;
		object-fit: cover;
	}
	.csprod .csprod-tent-hero ul li p span, .csprod .csprod-tent-hero ul li p {
		font-size: 12px;
		line-height: 16px;
	}

	.bw-primary-blow-wrapper .blog-details-title h1 {
		margin-bottom: 20px;
		font-size: 25px;
		line-height: 33px;
	}
	

}



@media only screen and (max-width: 500px){
	.submit-country {
		word-break: break-word;
		width: 100%;
		max-width: 100%;
		white-space: pre-wrap;
		line-height: 23px;
	}
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content .carousel-caption p {
		max-width: 100%;
	}
}


@media only screen and (max-width: 375px){
	.homepage-slider-section .wpsisac-clearfix .slick-slider .slick-list .slide-wrap .slider-content .slick-slider-short-content { display: block;}
}




.coupon-code-div{
    background: #ef0800;
}
.coupon-code-div p{
    margin: 0 0 0 0;
    text-align: center;
    padding: 11px 25px;
    font-size: 18px;
    color: white;
    font-weight: bold;

}

@media(max-width:457px){
.coupon-code-div p{
    font-size: 15px;
}

}
@media(max-width:389px){
.coupon-code-div p{
    font-size: 13px;
}

}
@media (max-width:350px) {
.coupon-code-div{
 margin-top: 14px;
}
	
}
@media (max-width:344px) {
.coupon-code-div p{
    font-size: 12px;
}
	
}

@media (max-width:322px) {
.coupon-code-div p{
    padding: 11px 20px;
}
	
}

@media (min-width: 768px) {
	.bc-product-single .bc-product__gallery {
		flex: 0 0 52% !important;
	}
}

.bc-product__gallery .bc-gallery--preview {
	background-color: #ffffff;
	margin-right: 10px;
}

.bc-product-gallery__images {
	max-width: 550px;
}

.bc-product-gallery__image-slide img {
	margin-left: auto;
	margin-right: auto;
}

.bc-product-gallery__thumbs .bc-product-gallery__thumb-slide {
	width: 20%;
	margin: 0;
	padding: 0 0.2rem;
	margin-bottom: 0.5rem;
}

.bc-product-gallery__image-slide.is-active {
	opacity: 1 !important;
}

