@font-face {

  font-family: 'SuperstarM54';

  src: url('../fonts/SuperstarM54.eot?#iefix') format('../fonts/embedded-opentype'),  url('../fonts/SuperstarM54.woff') format('woff'), url('../fonts/SuperstarM54.ttf')  format('truetype'), url('../fonts/SuperstarM54.svg#SuperstarM54') format('svg');

  font-weight: normal;

  font-style: normal;

}



body {

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

	font-family: 'Poppins', sans-serif;

	font-weight: 400;

	color: #666;

    font-size: 18px;

    line-height: 18px;

	width: 100%;

}

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

	color: #444;

}

/* default font size */

.fa {

	font-size: 18px;

    color: #e12f31;

}

/* Override the bootstrap defaults */

h1 {

	font-size: 33px;

}

h2 {

	font-size: 27px;

}

h3 {

	font-size: 21px;

}

h4 {

	font-size: 15px;

}

h5 {

	font-size: 19px;

}

h6 {

	font-size: 10.2px;

}

a {

	color: #cb0f10;

}

a:hover {

	text-decoration: none;

	color: #333;

}

legend {

	font-size: 18px;

	padding: 7px 0px

}

label {

	font-size: 19px;

	font-weight: normal;

}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {

	font-size: 19px;

}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {

	font-size: 19px;

}

.input-group .input-group-addon {

	font-size: 19px;

	height: 30px;

}

/* Fix some bootstrap issues */

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

span.hidden-xs:hover, span.hidden-sm:hover, span.hidden-md:hover, span.hidden-lg:hover{color: #fff;}

.nav-tabs {

	margin-bottom: 15px;

}

div.required .control-label:after {

	content: ' *';

	color: #F00;

	font-weight: bold;

}

.dropdown-menu{padding: 0;}



/* Gradent to all drop down menus */

.dropdown-menu li > a:hover {

	text-decoration: none;

	color: #ffffff;

	background-color: #d00e05;

	background-image: linear-gradient(to bottom, #d00e05, #d00e05);

	background-repeat: repeat-x;

}

/* top */

#top {

	background-color: #222222;

    border-bottom: 0;

    padding: 0;

    margin: 0 0 0;

    min-height: auto;

    /*padding: 4px 0px 3px 0;*/

    /*min-height: 54px;*/

}

#top .container {

	padding: 0 20px;

}

#top #form-currency .currency-select,

#top #form-language .language-select {

	text-align: left;

}

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

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

	text-shadow: none;

	color: #ffffff;

	background-color: #e12f31;

	background-image: linear-gradient(to bottom, #e12f31, #e12f31);

	background-repeat: repeat-x;

}

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

	color:#a3a3a3;

	/*text-shadow: 0 1px 0 #FFF;*/

	text-decoration: none;

	font-size: 15px;

}

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

	color: #444;

}

#top-links a:hover{color: #fff;}



#top-links .dropdown-menu a {

	text-shadow: none;

}

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

	color: #FFF;

}

#top .btn-link strong {

	font-size: 18px;

        line-height: 18px;

}

#top-links {

	padding-top:12px;

    color: #e12f31;

    margin-right: 25px;

}

#top-links a + a {

	margin-left: 15px;

}



#top-links ul.list-inline{margin-bottom: 0;}

#top-links ul.list-inline li {border-right: 1px solid #969696; padding-right: 13px; padding-left: 10px;}

#top-links ul.list-inline li a .fa { margin-right: 6px;}

#top-links ul.list-inline li:last-child {border-right: none; padding-right: 0;}

#top-links ul.list-inline li a:hover { color: #fff;}

#top-links ul.list-inline li a:hover .fa {color: #fff;}



#top .btn-group .btn-link:hover span, #top .btn-group .btn-link:hover strong, #top .btn-group .btn-link:hover .fa {color: #fff;}





/* logo */

#logo {

	margin: 0;

	/*margin:5px 0 0px 0;*/

}

/* search */

#search {

	margin-bottom: 10px;

}

#search .input-lg {

	height: 48px;

	line-height: 20px;

	padding: 0 10px;

}

#search .btn-lg {

	font-size: 15px;

	line-height: 18px;

	padding: 15px 35px;

	/*text-shadow: 0 1px 0 #FFF;*/

	text-shadow: none;

	border: none;

}

/* cart */

#cart {

	margin-bottom: 10px;

}

#cart > .btn {

    font-size: 19px;

    line-height: 18px;

    color: #FFF;

    background: #e12f31;

    border: 0;

    border-radius: 0;

    /*height: 127px;

    overflow: auto;*/

}

#cart > .btn i.fa {

    color: #fff;

}

#cart.open > .btn {

	background-image: none;

	background-color: #FFFFFF;

	border: 1px solid #E6E6E6;

	color: #666;

	box-shadow: none;

	text-shadow: none;

}

#cart.open > .btn:hover {

	color: #444;

}

#cart .dropdown-menu {

	background: #eee;

	z-index: 1001;

}

#cart .dropdown-menu {

	min-width: 100%;

}

@media (max-width: 620px){
	.best-seller-box .readmore.rightside {
    	bottom: 0px!important;
	}
	.best-seller-box .readmore.rightside a.button{
		left: 28px !important;
	}
	.best-seller-box .readmore.rightside a.button:hover {
	    color: #e22f32 !important;
	    border-color: #e22f32 !important;
	}
	.best-seller-box .readmore.rightside a.button:after {
    	color: #e22f32;
	}
}

@media (max-width: 1024px){
	.breadcrumb > li:after{
		top: .3em !important;
	    right: -5px !important;
	    width: .5em !important;
	    height: .5em !important;
	    border-right: 2px solid #DDD !important;
	    border-bottom: 2px solid #DDD !important;
	}

	.breadcrumb > li a {
	    font-size: .8em !important;
	}
	.breadcrumb > li:last-child:after {
    	display: none;
	}
}
@media (max-width: 360px){
	.breadcrumb > li{
		padding: 0 .5em !important;
	}
	.breadcrumb > li a{
		font-size: .7em !important;
	}
}
@media (max-width: 478px) {

	#cart .dropdown-menu {

		width: 100%;

	}

}

#cart .dropdown-menu table {

	margin-bottom: 10px;

}

#cart .dropdown-menu li > div {

	min-width: 427px;

	padding: 0 10px;

}

@media (max-width: 478px) {

	#cart .dropdown-menu li > div {

		min-width: 100%;

	}

}

#cart .dropdown-menu li p {

	margin: 20px 0;

}

/* menu */

#menu {

	background-color: transparent;

    background-image: transparent;

    background-repeat: repeat-x;

    border-color: transparent;

    min-height: auto;

    border: 0;

    margin-bottom: 0;

}

#menu .nav > li > a {

	color: #262626;

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

	padding: 10px 15px 10px 15px;

	min-height: 15px;

	background-color: transparent;

}

#menu .navbar-nav>li:hover {

    box-shadow: inset 0 0 0 rgb(177, 177, 177), 0 0px 5px rgb(223, 223, 223);

}



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

    background: transparent;

	color:#e12f31;

}

#menu .navbar-nav>li {

     padding: 27px 0;

    /*padding: 33px 0;*/

}

#menu .dropdown-menu {

	padding-bottom: 0;

}

#menu .dropdown-inner {

	display: table;

	width: 100%;

}

#menu .dropdown-inner ul {

	display: table-cell;

}

#menu .dropdown-inner a {

	min-width: 160px;

	display: block;

	padding: 3px 20px;

	clear: both;

	line-height: 20px;

	color: #333333;

	font-size: 19px;

}

#menu .dropdown-inner li a:hover {

	color: #FFFFFF;

}

#menu .see-all {

	display: block;

	/*margin-top: 0.5em;*/

	border-top: 1px solid #DDD;

	padding: 3px 20px;

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

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

	border-radius: 0 0 3px 3px;

	font-size: 19px;

}

#menu .see-all{color: #333;}

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

	text-decoration: none;

	color: #ffffff;

	background-color: #d00e05;

	background-image: linear-gradient(to bottom, #d00e05, #d00e05);

	background-repeat: repeat-x;

}

#menu #category {

	float: left;

	padding-left: 15px;

	font-size: 16px;

	font-weight: 700;

	line-height: 40px;

	color: #fff;

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

}

#menu .btn-navbar {

	font-size: 15px;

	font-stretch: expanded;

	color: #FFF;

	padding: 2px 18px;

	float: right;

	background-color: #229ac8;

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

	background-repeat: repeat-x;

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

}

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

	color: #ffffff;

	background-color: #229ac8;

}



#menu .dropdown:hover .dropdown-menu .dropdown-inner ul.list-unstyled li a { padding: 13px 20px;}

#menu .dropdown:hover .dropdown-menu a {padding: 13px 20px; font-size: 16px;}



@media (min-width: 768px) {

	#menu .dropdown:hover .dropdown-menu {

		display: block;

		width:200%;

	}

}

@media (max-width: 767px) {
	.product-thumb .button-group button:hover {background: transparent !important;}
	.product-thumb .button-group button:hover .fa{color: #333 !important;}
	.product-thumb .button-group button{background: transparent !important; border: none !important;width: 45px !important; height: 45px !important;}
	.product-thumb .button-group button .fa{color: #fff !important;}
	#menu {

		border-radius: 4px;

	}

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

		display: block;

	}

	#menu div.dropdown-menu {

		margin-left: 0 !important;

		padding-bottom: 10px;

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

	}

	#menu .dropdown-inner {

		display: block;

	}

	#menu .dropdown-inner a {

		width: 100%;

		color: #fff;

	}

	#menu .dropdown-menu a:hover,

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

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

	}

	#menu .see-all {

		margin-top: 0;

		border: none;

		border-radius: 0;

		color: #fff;

	}

}

/* content */

#content {

	min-height: 600px;

}

/* footer */

footer {

	margin-top: 0;

	padding-top: 70px;

	background-color: #222222;

	/*border-top: 1px solid #ddd;*/

	color: #e2e2e2;

	background: #1b1b1b; /* Old browsers */

	background: -moz-linear-gradient(top, #1b1b1b 0%, #202020 12%, #222222 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, #1b1b1b 0%,#202020 12%,#222222 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, #1b1b1b 0%,#202020 12%,#222222 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#222222',GradientType=0 ); /* IE6-9 */

}

footer hr {

	border-top: none;

	border-bottom: 1px solid #666;

}

footer a {

	color: #777777;

}



.copyright-bott{

	color: #777777;

	text-align: center;

}



footer a:hover {

	color: #fff;

}

footer h5 {

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

	font-size: 13px;

	font-weight: bold;

	color: #fff;

}

/* alert */

.alert {

	padding: 8px 14px 8px 14px;

}

/* breadcrumb */

.breadcrumb {

	margin: 0 0 20px 0;

	padding: 8px 0;

	border: 1px solid #ddd;

}

.breadcrumb i {

	font-size: 15px;

}

.breadcrumb > li {

	text-shadow: 0 1px 0 #FFF;

	padding: 0 20px;

	position: relative;

	white-space: nowrap;

}

.breadcrumb > li + li:before {

	content: '';

	padding: 0;

}

.breadcrumb > li:after {

	content: '';

	display: block;

	position: absolute;

	top: 1px;

	right: -5px;

	width: 26px;

	height: 26px;

	border-right: 3px solid #DDD;

	border-bottom: 3px solid #DDD;

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

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

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

	transform: rotate(-45deg);

}

.pagination {

	margin: 0;

	border-radius: 0;

}

/* buttons */

.buttons {

	margin: 1em 0;

}

.btn {

	padding: 7.5px 12px;

	font-size: 19px;

	border: 1px solid #cccccc;

	border-radius: 4px;

	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

}

.btn-xs {

	font-size: 9px;

}

.btn-sm {

	font-size: 10.2px;

}

.btn-lg {

	padding: 10px 16px;

	font-size: 15px;

}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {

	font-size: 19px;

}

.btn-group > .btn-xs {

	font-size: 9px;

}

.btn-group > .btn-sm {

	font-size: 10.2px;

}

.btn-group > .btn-lg {

	font-size: 15px;

}

.btn-default {

	color: #777;

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

	background-color: #e7e7e7;

	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);

	background-repeat: repeat-x;

	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;

}

.btn-primary {

	color: #ffffff;

	border: 1px solid #e12f31 !important;

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

	background-color: #e12f31 ;

	background-image: linear-gradient(to bottom, #e12f31, #e12f31);

	background-repeat: repeat-x;

	border-color: #e12f31 #e12f31 #e12f31;

}

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

	background-color: #1f90bb;

	background-position: 0 -15px;

}

.btn-warning {

	color: #ffffff;

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

	background-color: #faa732;

	background-image: linear-gradient(to bottom, #fbb450, #f89406);

	background-repeat: repeat-x;

	border-color: #f89406 #f89406 #ad6704;

}

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

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-danger {

	color: #ffffff;

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

	background-color: #da4f49;

	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);

	background-repeat: repeat-x;

	border-color: #bd362f #bd362f #802420;

}

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

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-success {

	color: #ffffff;

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

	background-color: #5bb75b;

	background-image: linear-gradient(to bottom, #62c462, #51a351);

	background-repeat: repeat-x;

	border-color: #51a351 #51a351 #387038;

}

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

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-info {

	color: #ffffff;

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

	background-color: #df5c39;

	background-image: linear-gradient(to bottom, #e06342, #dc512c);

	background-repeat: repeat-x;

	border-color: #dc512c #dc512c #a2371a;

}

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

	background-image: none;

	background-color: #df5c39;

}

.btn-link {

	border-color: rgba(0, 0, 0, 0);

	cursor: pointer;

	color: #23A1D1;

	border-radius: 0;

}

.btn-link, .btn-link:active, .btn-link[disabled] {

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

	background-image: none;

	box-shadow: none;

}

.btn-inverse {

	color: #ffffff;

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

	background-color: #363636;

	background-image: linear-gradient(to bottom, #444444, #222222);

	background-repeat: repeat-x;

	border-color: #222222 #222222 #000000;

}

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

	background-color: #222222;

	background-image: linear-gradient(to bottom, #333333, #111111);

}

/* list group */

.list-group a {

	border: 1px solid #DDDDDD;

	color: #888888;

	padding: 12px;

	text-transform: capitalize;

}

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

	color: #fff;

	background: #E12F31;

	border: 1px solid #fff;

	text-shadow:none;

}

/* carousel */

.carousel-caption {

	color: #FFFFFF;

	text-shadow: 0 1px 0 #000000;

}

.carousel-control .icon-prev:before {

	content: '\f053';

	font-family: FontAwesome;

}

.carousel-control .icon-next:before {

	content: '\f054';

	font-family: FontAwesome;

}

/* product list */

.product-thumb {

	border: 1px solid #ddd;

	margin-bottom: 20px;

	overflow: auto;

}

.product-thumb .image {

	text-align: center;

}

.product-thumb .image a {

	display: block;

	overflow: hidden;

	width: 100%;

}

.product-thumb .image a:hover {

	opacity: 0.8;

}

.product-thumb .image img {

	margin-left: auto;

	margin-right: auto;

	transition: all 0.5s;

    transform: scale(1);

}



.product-thumb:hover .image img{transform: scale(1.1);}

.product-grid .product-thumb .image {

	float: none;

	overflow: hidden;

}

@media (min-width: 767px) {

.product-list .product-thumb .image {

	float: left;

	padding: 0px;

	overflow: hidden;

	/*padding: 0 15px;*/

}

}

.product-thumb h4 {

	font-weight: bold;

}

.product-thumb .caption {

	padding: 0 20px;

}

.product-list .product-thumb .caption {

	margin-left: 230px;

}

@media (max-width: 1200px) {

.product-grid .product-thumb .caption {

	min-height: 210px;

	padding: 0 10px;

}

}

@media (max-width: 767px) {

.product-list .product-thumb .caption {

	min-height: 0;

	margin-left: 0;

	padding: 0 10px;

}

.product-grid .product-thumb .caption {

	min-height: 0;

}

}



.product-thumb .rating {

    padding: 3px 5px;

    position: relative;

    z-index: 6;

    margin: 10px;

}



.rating .fa-stack {

	font-size: 8px;

}

.rating .fa-star-o {

	color: #999;

	font-size: 15px;

}

.rating .fa-star {

	color: #FC0;

	font-size: 15px;

}

.rating .fa-star + .fa-star-o {

	color: #E69500;

}

h2.price {

	margin: 0;

}

.product-thumb .price {

	color: #444;

}

.product-thumb .price-new {

	font-weight: 600;

}

.product-thumb .price-old {

	color: #999;

	text-decoration: line-through;

	margin-left: 10px;

}

.product-thumb .price-tax {

	color: #999;

	font-size: 19px;

	display: block;

}

.product-thumb .button-group {

	border-top: 1px solid #ddd;

	background-color: #eee;

	overflow: auto;

}

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

	border-left: 1px solid #ddd;

}

@media (max-width: 768px) {

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

		border-left: none;

	}

}

.product-thumb .button-group button {

	width: 60%;

	border: none;

	display: inline-block;

	float: left;

	background-color: #eee;

	color: #888;

	line-height: 33px;

	font-weight: bold;

	text-align: center;

	text-transform: uppercase;



}

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

    background: #333;

}

.product-thumb .button-group button + button {
	/*width: 20%;*/
	border-left: 1px solid #ddd;
}

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

	color: #444;

	background-color: #ddd;

	text-decoration: none;

	cursor: pointer;

}

@media (max-width: 1200px) {

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

		width: 33.33%;

	}

}

@media (max-width: 767px) {

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

		width: 33.33%;

	}

}

.thumbnails {

	overflow: auto;

	clear: both;

	list-style: none;

	padding: 0;

	margin: 0;

}

.thumbnails > li {

	margin-left: 20px;

}

.thumbnails {

	margin-left: -20px;

}

.thumbnails > img {

	width: 100%;

}

.image-additional a {

	margin-bottom: 20px;

	padding: 5px;

	display: block;

	border: 1px solid #ddd;

}

.image-additional {

	max-width: 78px;

}

.thumbnails .image-additional {

	float: left;

	margin-left: 20px;

}



@media (min-width: 1200px) {

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

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

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

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

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

		clear:left;

	}

}

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

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

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

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

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

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

		clear:left;

	}

}

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

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

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

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

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

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

		clear:left;

	}

}



/* fixed colum left + content + right*/

@media (min-width: 768px) {

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

       width: 100%;

    }



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

       width: 50%;

    }



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

       width: 100%;

    }



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

       width: 100%;

    }

}



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

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

	width: 100%;

}



/* fixed mobile cart quantity input */

.input-group .form-control[name^=quantity] {

	min-width: 50px;

}



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

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

    background-image: none;

    background-color: #df5c39;

}



.best-seller-box{ position: relative; }

.best-seller-box .img-holder img{ display: block; width: 100%; }

.best-seller-box .content-holder{ position: absolute; top: 50%; left: 0; right: 0; padding: 0 20px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); color: #fff; text-align: center; font-size: 15px;}

.best-seller-box .content-holder h4{ margin: 0 0 15px; font-size: 36px; position: relative; text-transform:uppercase; font-family: 'SuperstarM54';}

.best-seller-box .content-holder h4:after {content: ''; width: 1.9em; top: -15px; font-size: 1em; left: 4px; height: 8px; position: absolute; z-index: 7; background: #e12f31;}

.best-seller-box.secoundbox .content-holder h4:after {background: #000;}

.best-seller-box .content-holder .button{ background: transparent; border: 1px solid #fff; padding: 8px 25px; font-size: 14px !important; }

.best-seller-box .content-holder .button:hover{ background: #fff; color: #9c1e22 !important; }

.best-seller-box.right-content .content-holder{ left: auto; width: 60%; text-align: left; }



body.search-open .search-modal{opacity: 1; top: 0%; visibility: visible; }

.search-modal{position: fixed; top: -100%; left: 0; width: 100%; height: 100%; z-index: 99999; background: rgba(0, 0, 0, 0.9); color: #fff; opacity: 0; visibility: hidden; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; }

.search-modal .close-btn{z-index: 2; cursor: pointer; position: absolute; background: #e12f31; border-radius: 50%; height: 40px; width: 40px; right: 40px; top: 40px; text-align: center; }

.search-modal .close-btn:hover{background: #fff; }

.search-modal .close-btn:hover .fa{color: #e12f31; }

.search-modal .close-btn .fa{font-size: 1.5em; line-height: 40px; color: #d6e0e0; }

.search-modal .search-modal-inner{margin: 0 auto; /*width: 70%;*/ height: 100%; position: absolute; top: 38%; left: 0; right: 0; }

.search-modal-inner .widget-title{color: #fff;}

.search-modal-inner #search .input-group-btn .btn{background:#e12f31; color: #fff; }

.search-modal-inner #search .input-group-btn .btn .fa{color: #fff;}

.search-modal-inner #search .input-group-btn .btn:hover{background:#797575;}

.search-modal-inner #search .input-group-btn .btn:hover .fa{color: #e12f31;}

.search-modal .search-modal-inner .search-modal-inner .widget-title{text-align: center; margin-top: 100px; font-size: 2em; color: #fff; }

.search-modal .search-modal-inner form{margin: 0; }

.search-modal .search-modal-inner form .screen-reader-text{clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.search-modal .search-modal-inner form input{width: 77%; display: inline-block; margin-right: 10px; padding: 12px 10px 13px 10px; vertical-align: top; font-size: 2em; }

.search-modal .search-modal-inner form #searchsubmit{position: relative; width: 20%; font-size: 2em; padding: 17px; background-color: #d6e0e0 !important; border-color: #d6e0e0 !important; color: #118181 !important; }

.search-modal .search-modal-inner form #searchsubmit:hover{background-color: #118181 !important; color: #d6e0e0 !important; }

.search-modal .search-modal-inner .menu-quick-links-container ul{list-style: none; padding: 0; border: 0; }

.search-modal .search-modal-inner .menu-quick-links-container ul li{float: left; }

.search-modal .search-modal-inner .menu-quick-links-container ul li a{color: #fff; font-size: 1.4em; padding: 0px 20px; border-right: 1px solid #fff; }

.search-modal .search-modal-inner .menu-quick-links-container ul li a:hover{color: #eea73b; color: #17a1ba; background: transparent; border-top: transparent; border-bottom: transparent; border-left: transparent; }

.search-modal .search-modal-inner .menu-quick-links-container ul li:first-child a{padding-left: 0; }

.search-modal .search-modal-inner .menu-quick-links-container ul li:last-child a{border-right: none; }

.navcontainer{display: inline-block;}

.search-wrap{display: inline-block;  float:right; margin-right:10px;}

.navandsearch{text-align:right;}

.search-wrap a {display: block; padding: 8px 10px; border: 1px solid #727376; border-radius: 2px; float: left; margin:31px 0 0; }



.cartdivwrap{background: #e12f31; margin: 0; position: relative; height: 46px; overflow: visible;}

.headpart{display: flex; align-items: stretch;}

.col-sm-1.blankcart{background: #e12f31;}

.cartdivwrap:before{content: ''; background: #e12f31; position: absolute; width: 100%; height: 4px; bottom: 100%; left: 0;}.cartdivwrap:after{content: ''; background: #e12f31; position: absolute; width: 100%; height: 4px; top : 100%; left: 0;}

#cart > .btn{position: absolute; word-break: break-all; white-space: initial; z-index: 1; padding: 9px 0 0; background: transparent; border: 0; box-shadow: 0 0 0 0 transparent;}

button.btn.btn-inverse.btn-block.btn-lg.dropdown-toggle {}

#cart > .btn i.fa {display: block;font-size: 40px;margin-bottom: 10px;}

#cart > .btn span#cart-total{line-height: 34px;}

#content{padding:0;}

.owl-wrapper-outer{padding: 0 !important; margin: 0 !important; width: 100%; border:0 !important; border-radius:0 !important; }

.owl-wrapper-outer .owl-item .item img{width: 100%; }

.best-seller-box .content-holder{width: 53%; right: 0; left: auto; text-align: left; }

.best-seller-box .content-holder h4{color: #fff; font-size: 48px; font-weight: 500; letter-spacing: 3px;}

.best-seller-box .content-holder p{font-size: 16px; line-height: 25px; color: #e0ddda;}

.best-seller-box .readmore{position: absolute; right:0; bottom: 0; }

.best-seller-box .readmore a.button{color: #e7e7e7; border: 0; position: absolute; padding: 0 0 6px; border-bottom: 1px solid #e7e7e7; right: 40px; bottom: 40px; display: block; float: left; white-space: nowrap; }

.best-seller-box .readmore a.button:hover{background: transparent; color: #fff !important; }

.best-seller-box .readmore a.button:hover { color: #e22f32 !important; border-color:#e22f32;}

.best-seller-box .readmore a.button:after{content: '>>'; margin-left: 10px; color: red; }

.fourthbox.best-seller-box .content-holder{left: 30px; }

.secoundbox.best-seller-box .content-holder{width: 100%; }

.secoundbox.best-seller-box .content-holder .secRight{font-size: 200px; line-height: 157px; }

.secoundbox.best-seller-box .content-holder .secRight span.peroff{font-size: 59px; display: block; float: left; line-height: 50px; }

.secoundbox.best-seller-box .content-holder .secRight span.pernum{float: left; }

.secoundbox.best-seller-box .content-holder .secRight span.peroff span.sign{font-size: 120px; line-height: 109px; }



.best-seller-box.right-content.fourthbox .content-holder {top: 27%;}



/*** home page sizing chart resposive table css ***/



	table { border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; }

	table caption { font-size: 1.5em; margin: .5em 0 .75em; }

	table tr { background: #f8f8f8; border: 1px solid #ddd; padding: .35em; }

	table th, table td { padding: .625em; text-align: center; }

	table td a { outline:none; }

	table th { font-size: .85em; letter-spacing: .1em; text-transform: uppercase; }

	

	@media screen and (max-width: 600px) {

		table { border: 0; }

		table caption { font-size: 1.3em; }

		table thead { display: none; }

		table tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; }

		table td { border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: right; }

		table td:before { content: attr(aria-label); float: left; font-weight: bold; text-transform: uppercase; }

		table td:last-child { border-bottom: 0; }

	}





/*** home page sizing chart resposive table css end ***/





.aboutwrap {

    float: left;

    width: 100%;

    color: #fff;

    background: url(https://www.badasshelmet.com/image/catalog/aboutbann.png);

}

.aboutwrap .tagline {margin-bottom: 25px; display: block; color: #ececec;}



.aboutwrap .inner-info-about ul{margin-left: -20px;}

.aboutwrap .inner-info-about ul li{color: #9e9e9e; margin-bottom: 10px;}

.aboutwrap .inner-info-about .last-para { margin-top: 20px;}



.helmatebg {

    background: url(https://www.badasshelmet.com/image/catalog/bground.png);

    background-position: center;

    background-repeat: no-repeat;

    padding: 7% 0;

}



.helmatebg .helmatebginner {

    text-align: center;

}



.aboutwrap h2 {

    color: #e12f31;

    font-size: 49px;

    font-weight: 600;

    position:relative;

    margin: 14% 0 4%;

    letter-spacing: 2px;

    text-transform: uppercase;

    font-family: 'SuperstarM54'; 

}



.aboutwrap h2:after {

    content: '';

    width: 1.9em;

    top: -15px;

    font-size: 1em;

    left: 4px;

    height: 8px;

    position: absolute;

    z-index: 7;

    background: #ffffff;

}



.aboutwrap p {

    line-height: 29px;

    max-width: 90%;

    color: #9e9e9e;

}

.aboutwrap .readmore a.button {

    color: #9e9e9e;

    border: 0;

    padding: 0 0 6px;

    border-bottom: 1px solid #9e9e9e;

    display: block;

    float: left;

    white-space: nowrap;

    margin:25px 0 0;

    text-transform: uppercase;

    text-decoration: none;

}



.aboutwrap .readmore a.button:hover{color: #e12f31; border-color: #e12f31;}



.aboutwrap .readmore a.button:after {

    content: '>>';

    margin-left: 10px;

    color: red;

}



.home-about-content {

    padding-left: 20px;

}



div#pst_serviceblock {

    background: #222222;

    padding: 20px 0;

    display: block;

    float: left;

    width: 100%;

    box-shadow: 0px 2px 0px 3px rgba(1, 1, 1, 0.2);

}

div#pst_serviceblock ul.pst-service-wrapper {/*padding: 0;*/ display: flex; align-items: center; margin-bottom: 0;}



div#pst_serviceblock ul.pst-service-wrapper li { display: flex; align-items: center; vertical-align: middle; justify-content: center; padding: 5px 5px; width: 23%; min-height: 78px;}



li.pst-service-item {

    position: relative;

    border-right: 1px solid #565656;

}



div#pst_serviceblock ul.pst-service-wrapper li:first-child {

    /*width: 27%;*/ width: auto; padding-left: 0; margin-left: 0;}



div#pst_serviceblock ul.pst-service-wrapper li:last-child { border: 0; margin-top: 2px;}



div#pst_serviceblock ul.pst-service-wrapper li span.pst-service-title {

    vertical-align: middle;

    padding: 0px 10px 10px 10px;

    font-size: 22px;

    color: #fff;

}



div#pst_serviceblock ul.pst-service-wrapper li .service-right {

    display: flex;

}



div#pst_serviceblock ul.pst-service-wrapper li:nth-child(3) span.pst-service-title {

    padding-top: 0px;

    line-height: 30px;

}



div#pst_serviceblock ul.pst-service-wrapper li:nth-child(3) span.pst-service-title span.dayshere {

    display: block;

}

div#pst_serviceblock ul.pst-service-wrapper li span.pst-service-title a {color: #fff;}

div#pst_serviceblock ul.pst-service-wrapper li span.pst-service-title a:hover{color:#cb0f10;}





.product-thumb .image {

    background: #f2f2f2;

    padding: 0px;

    /*padding: 0 0 20px;*/

    margin-bottom: 30px;

    position: relative;

    /*overflow: hidden;*/

}



.ourproducts {

    background: white;

    padding: 30px 10px 30px;

    display: block;

    float: left;

    width: 100%;

}



.ourproducts .viewbtn{text-align: center; clear: both; display: block;}

.ourproducts .viewbtn a { border: 1px solid #ccc; padding: 10px 20px; margin: 18px 0 5px; display: inline-block; color: #333; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 500; text-decoration: none;}

.ourproducts .viewbtn a:hover {background: #d0090e; color: #fff;}





.product-thumb .caption {

    text-align: center;

    /*position: relative;

    z-index: 88;*/

}



.product-thumb .caption h4 a {

    color: #222222;

    font-size: 19px;

    font-weight: 500;

    margin: 20px 0 20px;

    display: block;

    min-height: 65px;

    word-wrap: break-word;

}



.product-thumb .caption p.price {

    color: #e12f31;

    font-size: 20px;

    font-weight: 600;

    margin: 0 0 30px;

}



.product-layout .product-thumb {

    border: 0;

    position: relative;

    border-bottom: 2px solid #e2e2e2;

    transition: all 0.5s;

}

.product-layout.product-grid:hover .product-thumb .caption .rating .fa .fa{color: #E69500;}



.product-thumb .button-group {

    position: absolute;

    /*top: 39%;*/

    top: 17%;

    left: 0;

    right: 0;

    background: transparent;

    border: 0;

    opacity: 0;

    overflow: hidden;

    z-index: 23;

    display: inline-block;

    margin:0 auto;

    text-align: center;

}



.product-thumb .button-group button span {

    display: none;

}



.product-thumb .button-group button {

    width: 35px;

    height: 35px;

    background: #fff;

    border: 0 !important;

    border: 1px solid #e12f31;

    border-radius: 100%;

    line-height: 33px;

    margin: 0 auto;

    float: none;

    left: 0;

    right: 0;

    /*display: block;*/
    display: inline-block;

    text-align: center;

}

.product-thumb .button-group button .fa{
	display: block;
	text-align: center;
}

.product-thumb .button-group ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

.product-thumb .button-group ul li {

    /*width: 33%;*/

    /*float: left;*/

    float: none;

    text-align: center;

    display: inline-block;

}



.product-layout .product-thumb:after {

	transition: all 0.5s;

}

.product-layout:hover .product-thumb:after {

    content: '';

    position: absolute;

    background: #e12f31;

    height: 6px;

    width: 100%;

    bottom: 0;

    left: 0;

}



/*.product-layout.product-list .product-thumb:after{width: 83%;}*/



.product-layout.product-list .product-thumb .caption { margin-left: 230px; text-align: left;}



.product-layout:hover .product-thumb {

    border: 0;

}



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

    opacity: 1;

}

.product-layout:hover .product-thumb .image:after {

    content: '';

    background: #e12f31;

    z-index: 2;

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    opacity: 0.8;

}



.product-layout:hover .product-thumb .rating{

    background: transparent;

}

.product-layout:hover .product-thumb .rating span .fa{

	color: #fff;

}



.ourproheading {

    text-align: center;

    padding: 40px 0 0;

}



.ourproheading h2 {

    font-size: 50px;

    font-weight: 700;

    letter-spacing: 2px;

    font-family: 'SuperstarM54';

    background: linear-gradient(to right, #757575 50%, #272727 55%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



#colophon .copyright {

    background: #101010;

    padding: 15px 0 10px;

    font-size: 16px;

}



#colophon .copyright ul.policy-menu {

    padding: 0;

    margin: 0;

    list-style: none;

}



#colophon .copyright ul.policy-menu li {

    display: inline-block;

    border-right: 1px solid #909090;

    padding: 0 10px;

}



#colophon .copyright ul.policy-menu li:last-child {

    border: 0;

}



#colophon .copyright ul.policy-menu li:first-child {

    padding-left: 0;

}



#colophon .linksfooter .widget-title {

    font-size: 33px;

    margin: 20px 0 35px;

}



#colophon .linksfooter ul li {

    margin: 0 0 20px;

    position: relative;

    width: 48%;

    display: inline-block;

}



#colophon .linksfooter ul.socialInner li:hover{background: #e12f31;}

#colophon .linksfooter ul.socialInner li:hover a .fa {color: #fff;}



#colophon .linksfooter ul {

    list-style: none;

    padding: 0;

}



/*#colophon .linksfooter ul li:before {

    content: '';

    background: red;

    display: block;

    height: 6px;

    width: 6px;

    float: left;

    margin: 7px 12px 0 0;

}*/

#colophon .linksfooter {

    padding-bottom: 20px;

}





ul.socialInner {

    list-style: none;

}



#colophon .linksfooter ul.socialInner li:before {

    display: none;

}



#colophon .linksfooter ul.socialInner li {

    display: inline-block;

    background: #fff;

    width: 33px;

    text-align: center;

    height: 33px;

    line-height: 33px;

    border-radius: 100%;

    margin-right: 10px;

    margin-bottom: 0;

}

#colophon .linksfooter ul.socialInner li a{display: inline-block; /*margin-top: 8px;*/}



#colophon .linksfooter ul.socialInner {

    margin-top: 10px;

    float: left;

    width: 100%;

}



/*#colophon .linksfooter ul.socialInner li.facebook_li {border: 1px solid #2d469e;}*/



#colophon .linksfooter ul.socialInner li.facebook_li a i {

    color: #2d469e;

}



#colophon .linksfooter ul.socialInner li.youtube_li a i {

    color: #f61c0d;

}



/*#colophon .linksfooter ul.socialInner li.youtube_li { border: 1px solid #f61c0d;}*/



#colophon .linksfooter ul.socialInner li.instagram_li a i {

    color: #d6396c;

    /*color: #cc4a95;*/

}



/*#colophon .linksfooter ul.socialInner li.instagram_li {border: 1px solid #cc4a95;}*/



#colophon .newslatter .form-control {

    border-radius: 0;

    border: 0;

    padding: 10px 15px !important;

    background: #323232;

    color: #999999;

    height: auto;

}



#colophon .newslatter  button.btn.btn-secondary {

    width: 100%;

    border-radius: 0;

    background: #e12f31;

    text-transform: uppercase;

    border: 0;

    margin-top: 20px;

}



#slideshow0 .owl-controls .owl-pagination{display: none;}



/*.linksfooter.nth-forth .dealer-storebtn{margin-top: 17px;}*/

.dealer-storebtn > ul > li {margin-bottom: 15px !important;}

.linksfooter.nth-forth .dealer-storebtn ul {margin: 0; padding: 0;}

.linksfooter.nth-forth .dealer-storebtn ul li{margin-bottom: 10px; display: block !important; width: 100% !important;}

.linksfooter.nth-forth .dealer-storebtn ul li a{display:block; color: #d6d6d6; background: #323232; width: 74%; padding: 12px 25px; text-transform: uppercase;}

.linksfooter.nth-forth .dealer-storebtn ul li a img { margin-right: 10px;}

.linksfooter.nth-forth .dealer-storebtn ul li a:hover{background: rgba(50, 50, 50, 0.5); color: #e12f31;}



.find-store-form{margin-top:-50px;  ;padding:100px 0; background: url(https://www.badasshelmet.com/image/catalog//find-form-bg.jpg) no-repeat; width: 100%; /*height: 412px;*/ background-size: cover;}

.find-store-form .img-section{text-align: center;}

.find-store-form  h3{text-transform: uppercase; font-size: 54px; text-align: center; font-weight: 600; font-family: 'SuperstarM54'; letter-spacing: 4px; position: relative; overflow: hidden; background: linear-gradient(to right, #757575 50%, #272727 40%);

    -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}

/*.find-store-form  h3:after{position: absolute; content: ''; top: -15px; left: 0; background: rgba(228, 219, 219, 0.3);width: 37%;height: 100%; transform: rotate(175deg); margin: 0 auto; text-align: center; right: 0;   margin-left: 317px;}*/

.find-store-form .store-form {margin-top: 40px;}

.find-store-form .store-form ul{padding: 0; margin: 0; display: flex; flex-wrap: wrap; margin: 0px;}

.find-store-form .store-form ul li{list-style-type: none; width: 31%; margin: 0 10px;  position: relative;}

.find-store-form .store-form ul li:after{position: absolute; content:'\f107'; top: 14px; right: 12px; font: normal normal normal 30px/1 FontAwesome; pointer-events: none;}

.find-store-form .store-form ul li select{width: 100%; padding: 18px 15px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; line-height: 23px;}

.find-store-form .store-form ul li.full-width{width: 100%; margin-top: 35px;}

.find-store-form .store-form ul li.full-width:after{display: none;}

.find-store-form .store-form ul li button{background: #e12f31; color: #fff; border: none; padding: 20px 110px;  margin: 0 auto;  display: inherit; text-transform: uppercase; letter-spacing: 1px; position: relative; overflow: hidden;}

.find-store-form .store-form ul li button:after { position: absolute; content: ''; background: #7f7f83; width: 100%; height: 100%; left: -225px; top: 0; transform: rotate(40deg);  transition: all 0.5s;}

.find-store-form .store-form ul li button:hover{background: #333;}

/*.find-store-form .store-form ul li button:hover:after {left: 100%;}*/

.find-store-form .store-form ul li button:hover:after {left: 100%;}



.about-top-info{text-align: center; position: relative; padding: 100px 0 150px 0;}

.about-top-info:before{position: absolute; content: ''; bottom: 0; left: 0; background: url(https://www.badasshelmet.com/image/catalog/before-img.png) no-repeat; width: 225px; height:392px;}

.about-top-info:after{position: absolute; content: ''; bottom: 0; right: 0; background: url(https://www.badasshelmet.com/image/catalog/after-img.png) no-repeat; width: 225px; height:392px;}



.about-top-info h3{font-family: 'SuperstarM54'; text-transform:uppercase; font-size: 56px; letter-spacing: 1px; position: relative; background: linear-gradient(to bottom, #757575 15%, #272727 85%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent; font: { size: 20vw; family: $font; };}

.about-top-info h3:before{position: absolute; content: ''; top: -54%; left: 0; border-top: 7px solid #e12f31;  width: 8%; display: inline-block; right: 0;  margin: 0 auto;}

.about-top-info h6{font-family: 'Poppins', sans-serif; font-size: 25px; color: #e23637; margin: 23px 0;}

.about-top-info .infotexst{font-family: 'Poppins', sans-serif; line-height: 28px; color: #2f2c2c; margin: 0 auto; width: 70%; }

.about-top-info .inner-info-about{width: 70%; margin:0 auto; margin-bottom: 20px; margin-top: 20px;}

.about-top-info ul.listStyle{ margin:0 auto;  display: inline-block; margin-top: 20px;}

.about-top-info ul.listStyle li{position: relative; margin-bottom: 10px; text-align: left;}

.about-top-info p {margin-top: 20px;}

/*.about-top-info ul.listStyle li:before{position: absolute; content: '\f111'; left: 0; top: 0;  font: normal normal normal 14px/1 FontAwesome;}*/

.vision-left{margin: 0px auto;}

.vision-mission-wrap .container-fluid ul{padding: 0; margin: 0;}

.vision-mission-wrap .container-fluid ul li{list-style-type: none; /*background: #222222;*/ display: flex; flex:wrap; align-items: center;}

.vision-mission-wrap .container-fluid ul li .vision-right, .vision-mission-wrap .container-fluid ul li .mission-left{padding:30px; box-sizing: border-box;}

.vision-mission-wrap .container-fluid ul li .vision-right h3, .vision-mission-wrap .container-fluid ul li .mission-left h3{font-size: 67px; text-transform: uppercase; color: #fff; position: relative; font-family: 'SuperstarM54'; letter-spacing: 3px;}

.vision-mission-wrap .container-fluid ul li .vision-right h3:before, .vision-mission-wrap .container-fluid ul li .mission-left h3:before{position: absolute; content: ''; top: -24%;  left: 0; border-top: 7px solid #e12f31; width: 14%; display: inline-block; margin: 0 auto;}

.vision-mission-wrap .container-fluid ul li .vision-right .parag, .vision-mission-wrap .container-fluid ul li .mission-left .parag{line-height: 27px; color: #fff; font-family: 'Poppins', sans-serif; text-align: justify;}



.about-bott-wrap{padding: 60px 0;}

.about-bott-wrap .shark-tank-tab-wrap #parentVerticalTab{display: flex !important; align-items: stretch;}

.about-bott-wrap .shark-tank-tab-wrap #parentVerticalTab .resp-tabs-list{color: #fff; background: url(https://www.badasshelmet.com/image/catalog/vertical-tab-bg.jpg)no-repeat; background-size: cover; min-height: 425px; margin-top: 0 !important;}

.about-bott-wrap .shark-tank-tab-wrap #parentVerticalTab li.resp-tab-item{background: transparent !important; padding: 21px 35px !important; font-size: 22px; text-transform: uppercase; font-family: 'SuperstarM54'; font-weight: 300; position: relative;  bottom: -170px; letter-spacing: 1px;}

.about-bott-wrap .shark-tank-tab-wrap #parentVerticalTab li.resp-tab-item.hor_1.resp-tab-active{background: #f00 !important; border: 0 !important;  display: inline-block;}

.about-bott-wrap .shark-tank-tab-wrap #parentVerticalTab .resp-tabs-container{padding-left: 60px; line-height: 30px; color: #333; padding-top: 30px; width: 70%; background: transparent; border: none; text-align: justify;}

.about-bott-wrap .shark-tank-tab-wrap #parentVerticalTab .resp-tabs-container h3{font-size: 45px; text-transform: uppercase; font-family: 'SuperstarM54'; margin-bottom: 50px; position: relative; background: linear-gradient(to right, #757575 10%, #272727 70%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.about-bott-wrap .shark-tank-tab-wrap #parentVerticalTab .resp-tabs-container h3:before{position: absolute; content: ''; top: -24%; left: 0; border-top: 7px solid #e12f31; width: 7%; display: inline-block; margin: 0 auto;}



.testimonial-content h4, .sizing-main-wrap .sizing-table h3{position:relative; font-size: 45px; text-align: center; text-transform: uppercase; font-family: 'SuperstarM54'; letter-spacing: 1px;  background: linear-gradient(to bottom, #757575 15%, #272727 85%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;    font: { size: 20vw; family: $font; };

}

.sizing-main-wrap .sizing-table { margin-bottom: 50px;}

.sizing-main-wrap .sizing-table table thead tr th{background: #e12f31; color: #fff; border-right: 1px solid #ccc;}

.sizing-main-wrap .sizing-table table tr td{border-right: 1px solid #ccc; line-height: 25px;}



.sizing-main-wrap .sizing-table h3:before{position: absolute; content: ''; top: -54%; left: 0; border-top: 7px solid #e12f31; width: 8%; display: inline-block; right: 0; margin: 0 auto;}

.testimonial-content h4:before{position: absolute; content: ''; top: -54%; left: 0; border-top: 7px solid #e12f31; width: 8%; display: inline-block; right: 0; margin: 0 auto;}

.best-seller-box.right-content.fourthbox{position: relative;}

.sizing-chart-home { width: 90%; margin: 0 auto;  position: absolute;  top: 50%; left: 50px; margin-right: 40px;}

.testimonial-content{width: 90%; margin: 0 auto;}

.testimonial-content ul{margin:0; padding: 0; margin-top: 45px;}

.testimonial-content ul li{margin-bottom: 20px; list-style-type: none; padding: 35px 30px; background: #f6f6f6; line-height: 28px; text-align: justify;}

.testimonial-content ul li:nth-child(even){background: #ebebeb;}

.testimonial-content ul li .testi-title{display: block; text-transform: uppercase; font-weight: bold;}

.testimonial-content ul li .testi-title2{display: block; /*margin-bottom: 10px;*/ text-transform: uppercase; font-weight: bold;}

.testimonial-form-main {padding: 280px 0;  margin-top: -50px; background: url(https://www.badasshelmet.com/image/catalog/testimonial-form-bg.jpg)no-repeat;  background-size: cover; width: 100%;

    background-position: 100% 100%;}

.testimonial-form-main .testimonial-form {max-width: 75%;}

.testimonial-form-main .testimonial-form h4 {font-family: 'SuperstarM54';text-transform: uppercase; font-size: 45px; position: relative;background: linear-gradient(to bottom, #757575 15%, #272727 85%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent; font: { size: 20vw; family: $font; };}

.testimonial-form-main .testimonial-form h4:before{position: absolute; content: ''; top: -54%; left: 0; border-top: 7px solid #e12f31; width: 8%; display: inline-block; margin: 0 auto;}

.testimonial-form-main .testimonial-form ul{margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px;}

.testimonial-form-main .testimonial-form ul li{list-style-type: none; width: 32.5%;}

.testimonial-form-main .testimonial-form ul li input, .testimonial-form-main .testimonial-form ul li textarea{width: 100%; padding: 10px 12px; resize: none; border: none;}

.testimonial-form-main .testimonial-form ul li input:focus, .testimonial-form-main .testimonial-form ul li input:hover, .testimonial-form-main .testimonial-form ul li input:active{ box-shadow: none;}

.testimonial-form-main .testimonial-form ul li textarea{height: 100px;}

.testimonial-form-main .testimonial-form ul li.full-width{width: 100%; margin-top: 20px; text-align: right;}

.testimonial-form-main .testimonial-form ul li.full-width button.btn.btn-primary { padding: 8px 50px; text-align: right; margin-top: 15px;}

.information-information-16 #content{min-height: auto;}







/****** resposive table css start******/



.sizing-chart-home table { border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; }

.sizing-chart-home table caption { font-size: 1.5em; margin: .5em 0 .75em; }

.sizing-chart-home table tr { background: #f8f8f8; border: 1px solid #ddd; padding: .35em; }

.sizing-chart-home table th, .sizing-chart-home table td { padding: .625em; text-align: center; border-right: 1px solid #ccc;}

.sizing-chart-home table td a { outline:none; }

.sizing-chart-home table td{background: #000000; color: #fff; padding: 18px 5px; line-height: 25px;font-size: .8em;}

.sizing-chart-home table th {text-transform: uppercase; background: #e22f32; color: #fff; padding: 10px;}



body.information-information-8 .fancybox-overlay .fancybox-inner { height: 500px !important; width: 800px !important;}



@media screen and (max-width: 600px) {

	.sizing-chart-home table { border: 0; }

	.sizing-chart-home table caption { font-size: 1.3em; }

	.sizing-chart-home table thead { display: none; }

	.sizing-chart-home table tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; }

	.sizing-chart-home table td { border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: right; }

	.sizing-chart-home table td:before { content: attr(aria-label); float: left; font-weight: bold; text-transform: uppercase; }

	.sizing-chart-home table td:last-child { border-bottom: 0; }

}



/****** resposive table css end ******/



h1.page-title { position: absolute;  top: 7%; z-index: 2; margin-left: 22px; text-transform: uppercase; font-weight: 600; color: #e2e0e0; /*display: none;*/}



.sizing-main-wrap .measure-wrap .title-wrap span img{display: block; margin:0 auto;}

.sizing-main-wrap .measure-wrap .title-wrap h3{font-size: 45px; text-transform: uppercase; text-align: center; font-family: 'SuperstarM54'; /*background: linear-gradient(to right, #757575 30%, #272727 90%);

    -webkit-background-clip: text;  -webkit-text-fill-color: transparent;*/ background: linear-gradient(to bottom, #757575 15%, #272727 85%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent;  font: { size: 20vw; family: $font; };  margin-bottom: 30px; }

.sizing-main-wrap .measure-wrap .title-wrap p{line-height: 30px; color: #333; text-align: center;}



.measure-info-section{display: flex; flex-wrap: wrap; margin-top: 70px;}

.measure-info-section .glob-measure{width: 33%; display: inline-block;}

.measure-info-section .glob-measure ul{margin: 0; padding: 0;}

.measure-info-section .glob-measure ul li{list-style-type: none; margin-bottom: 72px; line-height: 25px; position: relative;}

.measure-info-section .glob-measure:nth-child(1) ul li{padding-left: 45px;}

.measure-info-section .glob-measure:nth-child(1) ul li:before{content: '\f00c'; color: #7bbe00; position: absolute; left:0; top: 0; font: normal normal normal 23px/1 FontAwesome;}



.measure-info-section .glob-measure:nth-child(3) ul li {padding-left: 45px; margin-bottom: 102px; margin-left: 20px;}

.measure-info-section .glob-measure:nth-child(3) ul li:before{content: '\f00d'; color: #ef0000; position: absolute; left:0; top: 0; font: normal normal normal 23px/1 FontAwesome;}

.measure-info-section .glob-measure .video-wrap {padding: 0 15px;}

.measure-info-section .glob-measure .video-wrap a{display: block; position: relative;}

.measure-info-section .glob-measure .video-wrap a:after{content: '\f16a'; font: normal normal normal 35px/1 FontAwesome; position: absolute; top: 45%; transform: translateY(-45%); left: 0; right: 0; margin: 0 auto; color: #f00; text-align: center;}

.measure-info-section .glob-measure .video-wrap a img{display: block; border-radius: 50%; height: 330px; background-size: cover;}

.measure-info-section .glob-measure .video-wrap img {width: 100%;}



.comfortable-wrap{margin-top: 40px;}

.comfortable-wrap h2{text-align: center; font-size: 45px; text-transform: uppercase; font-family: 'SuperstarM54';  position: relative; background: linear-gradient(to bottom, #757575 15%, #272727 85%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent;  font: { size: 20vw; family: $font; };}

.comfortable-wrap h2:before{position: absolute; content: ''; top: -54%; left: 0;  border-top: 7px solid #e12f31; width: 8%; display: inline-block; right: 0; margin: 0 auto;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tabs-list {display: flex; justify-content: space-between;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tabs-list .resp-tab-item{font-size: 15px; font-family: 'Poppins', sans-serif; background: #d8d8d8 !important;

    padding: 15px 149px !important; text-transform: uppercase;}



.comfortable-wrap .information-tab { margin-top: 70px;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tabs-list .resp-tab-item.resp-tab-active{border: none !important; background: #e12f31 !important; color: #fff !important;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content{border: none;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tabs-container{background: transparent;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section{background: url(https://www.badasshelmet.com/image/catalog/interiors.jpg)no-repeat center center; min-height: 530px; margin: 105px 0; position: relative;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section.lock-img{background: url(https://www.badasshelmet.com/image/catalog/helmet-lock.jpg)no-repeat center center; min-height: 530px; margin: 105px 0; position: relative;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section.comfort-img{background: url(https://www.badasshelmet.com/image/catalog/comfort.jpg)no-repeat center center; min-height: 530px; margin: 105px 0; position: relative;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul{padding: 0; margin: 0; position: absolute;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul li{list-style-type: none; margin-bottom: 90px;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul li a{color: #333;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul li a:hover{color: #e12f31;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(1) { left: 0; margin-left: -60px; text-align: right;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(2) {right: 0;}



.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(1) li:nth-child(1) { position: relative; right: -505px; width: 60%; top: -60px; text-align: center; line-height: 22px;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(1) li:nth-child(2) {top: -110px; right: -80px; position: relative;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(1) li:nth-child(3) {top: -80px; right: 5px; position: relative;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(1) li:nth-child(4) {top: -10px; right: 3px; position: relative;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(1) li:nth-child(5) {bottom: -9px; right: -80px; position: relative;}





.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(2) li:nth-child(1) {position: relative; right: 140px; top: 30px; text-align: center; line-height: 22px;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(2) li:nth-child(2) {position: relative; right: 60px; top: 50px; text-align: center; line-height: 22px;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(2) li:nth-child(3) {position: relative; right: 30px;top: 111px; text-align: center; line-height: 22px;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(2) li:nth-child(4) {position: relative; right: 140px; bottom: -130px; text-align: center; line-height: 22px;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul:nth-child(2) li:nth-child(5) {position: relative; right: 100%; bottom: -90px; text-align: center; line-height: 22px; left: -436px;}



.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section.lock-img ul:nth-child(1) li { width: 80%;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section.lock-img ul:nth-child(1) li:nth-child(1) {right: -455px;}







.dealer-name-wrap {padding: 0; padding: 70px 0; background: #f1f1f1;}

.dealer-name-wrap ul { display: flex; flex-wrap: wrap; padding: 0; margin: 0; background: #f3f3f3; box-shadow: 2px 2px 4px rgb(220, 220, 224); margin-bottom: 20px;}

.dealer-name-wrap ul li{ width: 23.8%; background:#fff; margin:10px; box-sizing: border-box; margin-bottom:11px !important; list-style-type:none; padding: 6px 18px; box-shadow: 0px 0px 0 0 #ffffff, 3px 3px 1px 0 #eaeaea;}

.dealer-name-wrap .dealer-state-wrap{font-weight: 800; font-size: 25px; background: #d00a0b; color: #fff; display: inline-block; margin-bottom: 10px; padding: 10px 20px;}

.dealer-name-wrap ul li h4{text-transform: uppercase; font-weight: 600; }

.dealer-name-wrap ul li h3 {font-size: 18px; font-weight: 600; margin-top: 5px;}

.dealer-name-wrap ul li ul { display: flow-root; padding: 0; margin: 0; box-shadow:none; }

.dealer-name-wrap ul li ul li{width: 100%; margin-left: 0; box-shadow: none; padding-left: 30px; margin: 0 !important; font-size: 16px; padding-bottom: 0;}

.dealer-name-wrap ul li ul li a{color: #333; position: relative; line-height: 28px;}

.dealer-name-wrap ul li ul li a .fa {position: absolute; left: -27px; top: 5px;}

.dealer-name-wrap ul li ul li a:hover, .dealer-name-wrap ul li ul li a:hover .fa{color: #333; opacity: 0.8;}



/*.dealer-name-wrap ul li:nth-child(1) {margin: 0 auto; display: inline-block;}

.dealer-name-wrap ul li:nth-child(2) {display: inline-block; margin: 0 auto;}

.dealer-name-wrap ul li:nth-child(3) {display: inline-block; margin: 0 auto;}

.dealer-name-wrap ul li:nth-child(4) {display: inline-block; margin: 0 auto;}*/



.information-contact #content{min-height: auto;}

.location-wrap{margin: 30px 0;}

.location-wrap h3{font-family: 'SuperstarM54'; text-transform: uppercase; font-size: 45px; /*background: linear-gradient(to right, #757575 8%, #272727 11%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;*/  position: relative;  background: linear-gradient(to bottom, #757575 15%, #272727 85%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent;   font: { size: 20vw; family: $font; };}

.location-wrap h3:before { position: absolute; content: ''; top: -54%; left: 0; border-top: 7px solid #e12f31; width: 8%; display: inline-block;  margin: 0 auto;}

.location-wrap ul{padding: 0; margin: 0;}

.location-wrap ul li{list-style-type: none;}

.location-wrap .location-left, .location-wrap .location-right{width: 48%; display: inline-block; margin-top: 25px; vertical-align: top;}

.location-wrap .location-left ul li h5{ font-size: 20px; color: #e12f31; font-family: 'Poppins', sans-serif; font-weight: 600; margin: 0;}

.location-wrap .location-left ul li span{/*font-family: 'Poppins', sans-serif;*/ font-weight: 500; margin-top: 4px;  display: block;}

.location-wrap .location-left ul li h6{font-size: 16px; color: #e12f31; margin-top: 14px;}

.location-wrap .location-left ul li span{font-weight: 500; font-size: 14px;}

.location-right ul li{margin-bottom: 30px;}

.location-right ul li span {background: #e12f31; padding: 8px 15px; color: #fff; display: inline-block; width: 30%; margin-right: 30px;}

.location-right ul li span .fa{color: #fff; margin-right: 10px;}

.location-right ul li a {display: inline-block; color: #333; font-weight: 600;}

.location-right ul li a:hover{color:#e12f31;}



.contact-page-wrap .contact-form .form-group{margin-left: 0; margin-right: 0;}

.contact-page-wrap{padding: 142px 0; background: url(https://www.badasshelmet.com/image/catalog/contact-bg.jpg)no-repeat; background-size: cover;}

.contact-page-wrap h3{font-family: 'SuperstarM54'; text-transform: uppercase; font-size: 45px; /*background: linear-gradient(to right, #757575 8%, #272727 11%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/ position: relative; background: linear-gradient(to bottom, #757575 15%, #272727 85%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent; font: { size: 20vw; family: $font; };}

.contact-page-wrap h3:before { position: absolute; content: ''; top: -54%; left: 0; border-top: 7px solid #e12f31; width: 8%; display: inline-block;  margin: 0 auto;}

.contact-page-wrap form.form-horizontal { width: 63%;}

.contact-page-wrap .form-group.width50{width: 48.7%; display: inline-block; margin-right: 12px;}

.contact-page-wrap .form-group.width50 .col-lg-12{padding-right: 0;}

.contact-page-wrap .form-group.width50 .form-control, .contact-page-wrap .form-group .form-control{border: none; border-radius: 0; box-shadow: none; height: auto !important; padding: 10px 12px;} 



.contact-page-wrap .form-group input::-webkit-input-placeholder {color: #3f3f3f; font-size: 14px; font-family: 'Poppins', sans-serif; font-weight: 600;}

.contact-page-wrap .form-group .form-control input::-ms-input-placeholder {color: #3f3f3f;}

.contact-page-wrap .form-group .form-control input::placeholder { color: #3f3f3f;}

.contact-page-wrap .form-group textarea::-webkit-input-placeholder {color: #3f3f3f; font-size: 14px; font-family: 'Poppins', sans-serif; font-weight: 600;}

.contact-page-wrap .form-group .form-control textarea::-ms-input-placeholder {color: #3f3f3f;}

.contact-page-wrap .form-group .form-control textarea::placeholder { color: #3f3f3f;}





.contact-page-wrap .form-group textarea{line-height: 1 !important;}

.contact-page-wrap .buttons .pull-right .btn-primary{background: #e12f31; padding: 8px 50px; font-family: 'Poppins', sans-serif; font-weight: 300; outline: none;  border: none; border: 1px solid #e12f31; border-radius: 0;}

.contact-page-wrap .buttons .pull-right .btn-primary:hover{box-shadow: none;  outline: none; border: none; border: 1px solid #e12f31;  background: #fff; color: #e12f31;}

.banner img{width: 100%; background-size: cover;}



.grid-layout-btn {text-align: right; margin: 30px 0;}

.grid-layout-btn .btn-group.btn-group-sm button:nth-child(1) {margin-right: 20px;}

.grid-layout-btn .btn-group.btn-group-sm button {background: none; border: none; box-shadow: none;}

.grid-layout-btn .btn-group.btn-group-sm button .fa {color: #b2b2b2; font-size: 35px; margin-left: 4px; vertical-align: middle;}

.grid-layout-btn .btn-group.btn-group-sm button:hover, .grid-layout-btn .btn-group.btn-group-sm button:hover .fa{color: #e12f31;}

.grid-layout-btn .btn-group.btn-group-sm button.active, .grid-layout-btn .btn-group.btn-group-sm button.active .fa{color: #e12f31;}

.grid-layout-btn .btn-group.btn-group-sm button:focus { outline: none;border: none;}

.top-showshortbar .form-group select, .top-showshortbar .form-group.showinput select {padding: 10px 25px; height: auto;}

.top-showshortbar .form-group .input-group-addon{background: #e12f31; color: #fff;}

.top-showshortbar .form-group.product-lenth{max-width: 80%; float: right;}





.helmet-product-page #column-left .list-group a {padding: 20px 5px; text-shadow: none;}

.helmet-product-page #column-left .list-group a:hover{background:#e12f31; color: #fff;}

.helmet-product-page #column-left .list-group a.active{background: #e12f31; color: #fff;}

.helmet-product-page #content h2{margin-top: 0;}

.helmet-product-page #content .product-layout.product-grid p { min-height: 77px;}

/*.helmet-product-page #content .product-layout.product-list .product-thumb .image{margin-bottom: 0 !important;}*/

.helmet-product-page #content .product-layout .product-thumb{border: 1px solid #ebebeb; min-height: 569px;}

.helmet-product-page #content .product-layout.product-list .product-thumb {min-height: 0;}

.helmet-product-page #content .product-layout .product-thumb:hover{box-shadow: 2px 3px 11px 4px rgba(148, 144, 144, 0.25);}

.helmet-product-page #content .product-layout .caption p{line-height: 25px;}

.helmet-product-page #content .product-layout .product-thumb .caption h4 a{margin-bottom: 0;}

.helmet-product-page #content .product-layout .caption .price{margin-top: 15px;}

.helmet-product-page #content .buttons .pull-right .btn-primary{background:#e12f31 !important; border: none; border-radius: 0px !important; text-shadow: none !important;}

.helmet-product-page #content .buttons .pull-right .btn-primary:hover{border: 1px solid #e12f31; background:none !important; color: #333 !important;}



.btn-primary{background:#e12f31 !important; border: none; border-radius: 0px !important; text-shadow: none !important;}

.btn-primary:hover{border: 1px solid #e12f31; background:none !important; color: #333 !important;}



.footer-top .menu-quick-menu-container ul.menu li a{text-transform: capitalize;}



.single-product-info .btn-group{text-align: right; width: 100%;}

.single-product-info .btn-group .btn{text-align: right; float: none;}

.single-product-info > h2{font-size: 30px; font-family: 'Poppins', sans-serif; font-weight: 500; margin-bottom: 20px; margin-top: 0; border-bottom: 1px solid #eee; padding-bottom: 15px;}

.single-product-info ul.list-unstyled li {margin-bottom: 20px;}

.single-product-info ul.list-unstyled li span{margin-right: 30px; display: inline-block;}

.single-product-info ul.list-unstyled li span a { color: #c9110f;}



.single-product-info ul.list-unstyled li span h4 {display: inline-block; color: #c9110f; margin: 0; font-size: 16px; }

/*.single-product-info ul.list-unstyled {border-top: 1px solid #e8e5e5; padding: 14px 0 0px;}*/

.single-product-info ul.list-unstyled li h2{color: #e12f31; font-family: 'Poppins', sans-serif;}

.single-product-info .form-group{width: 48%; display: inline-block; vertical-align: top;}



.single-product-info .form-group.cart-button-full button {width: 100; display: inline-block; width: 25%;}

.single-product-info .form-group.cart-button-full .btn-group {width: 48%; text-align: left;}

.single-product-info .form-group.cart-button-full .btn-group button {width: 50px;}

.single-product-info .form-group.cart-button-full {width: 100%;}

.single-product-info .form-group select, .single-product-info .form-group input {border: none; outline: none; box-shadow: none; border-bottom: 1px solid #ccc; border-radius: 0; padding: 5px 15px; margin-top: 10px;}

.single-product-info .form-group select{-webkit-appearance: none; -moz-appearance:none; appearance:none; padding-left: 0;}

.single-product-info .addthis_button_facebook_like .fb_iframe_widget{display: inline-block; vertical-align: top;}





.form-group .quantiry-wrap-btn {margin-left: 20px; margin-top: 10px;}

.form-group .quantiry-wrap-btn{display: flex;}

.form-group .quantiry-wrap-btn button{background:transparent; color: #333; border: none; padding: 2px 11px; border: 1px solid #ccc;} 

.form-group .quantiry-wrap-btn input { margin-top: 0; vertical-align: top; border: 1px solid #ccc; margin: 0 5px; max-width: 100px; text-align: center;}

.form-group .quantiry-wrap-btn button .glyphicon{font-weight: 100; font-size: 14px;}





.arrow-right { position: relative; }

.arrow-right:after { position: absolute; content: '\f107'; right: 10px; top: 4px; display: block; z-index: 8; font: normal normal normal 25px/1 FontAwesome; pointer-events: none; cursor: pointer !important;}

.information-warranty #content, .information-dealerRequest #content{min-height: auto;}

.information-warranty .top-info, .information-dealerRequest .top-info {text-align: center; margin: 10px 0 15px;}

.information-warranty .top-info h3, .information-dealerRequest .top-info h3{font-family: 'SuperstarM54'; font-weight: 600; font-size: 40px; text-transform: uppercase; background: linear-gradient(to right, #757575 50%, #272727 40%);

    -webkit-background-clip: text;  -webkit-text-fill-color: transparent; letter-spacing: 2px; position: relative;}

.information-warranty .top-info h3:before, .information-dealerRequest .top-info h3:before { position: absolute; content: ''; top: -54%; left: 0; border-top: 7px solid #e12f31; width: 8%; display: inline-block; right: 0; margin: 0 auto;}

.information-warranty .top-info p, .information-dealerRequest .top-info p {width: 60%; margin: 40px auto;}

.information-warranty .top-info h4, .information-dealerRequest .top-info h4{color: #e12f31; font-size: 18px; font-family: 'Poppins', sans-serif; margin: 25px 0;}



.contact-page-wrap.dealer-request{background:url(https://www.badasshelmet.com/image/catalog/dealer-request-bg.jpg)no-repeat; background-size: cover;}

.contact-page-wrap.dealer-request h3{margin-bottom: 55px;}

.contact-page-wrap.dealer-request .form-group input::-webkit-input-placeholder {color: #3f3f3f; font-size: 14px; font-family: 'Poppins', sans-serif; font-weight: 600;}

.contact-page-wrap.dealer-request .form-group input::-ms-input-placeholder {color: #3f3f3f;}

.contact-page-wrap.dealer-request .form-group input::placeholder { color: #3f3f3f;}



.contact-page-wrap.dealer-request .form-group textarea::-webkit-input-placeholder {color: #3f3f3f; font-size: 14px; font-family: 'Poppins', sans-serif; font-weight: 600;}

.contact-page-wrap.dealer-request .form-group textarea::-ms-input-placeholder {color: #3f3f3f;}

.contact-page-wrap.dealer-request .form-group textarea::placeholder { color: #3f3f3f;}

.contact-page-wrap.dealer-request .form-horizontal.dealer-request-form {width: 60%;}

.contact-page-wrap.dealer-request .form-group.width50 .col-lg-12 {padding-right: 14px;}

.contact-page-wrap.dealer-request .form-group textarea {line-height: 1 !important; width: 98%;}

.contact-page-wrap.dealer-request .buttons.dealer-req { width: 98%;}

.contact-page-wrap.dealer-request .form-horizontal.dealer-request-form .form-group {margin-left: 0;}

.pst_serviceblock-block.globle-footer-section {margin-bottom: 70px;}



.cart-page h3{font-size: 45px; text-transform: uppercase; font-family: 'SuperstarM54'; background: linear-gradient(to right, #757575 50%, #272727 40%);

    -webkit-background-clip: text;  -webkit-text-fill-color: transparent; position: relative; margin: 35px 0;}

.cart-page h3:before{position: absolute; content: ''; top: -34%; left: 0; border-top: 7px solid #e12f31;  width: 5%; display: inline-block; margin: 0 auto;}





.form-section form .table-responsive .table-info ul {padding: 0; margin: 0;}

.form-section form .table-responsive .table-info ul li .img-wrap {width: 15%;border-right: 1px solid #ccc; display: flex; align-items: center;}

/*.table-responsive .table-info ul li .img-wrap a .img-thumbnail {width: 140px;height: 130px;}*/

.form-section form .table-responsive .table-info ul li .cart-info {width: 85%; padding: 15px;}

/*.form-section form .table-responsive { border: 1px solid #ccc;}*/

.table-responsive .table-info ul li{ display: flex; margin-bottom: 13px; box-shadow: -1px 1px 4px 0px #ccc;}

.table-responsive .table-info ul li .img-wrap a { display: block; width: 100%; text-align: center;}

.table-responsive .table-info ul li .title-text a{font-size: 22px; text-transform: uppercase; color: #333; font-weight: 600; display: inline-block; width: 70%;}

.table-responsive .table-info ul li .title-text .price-right {display: inline-block; text-align: right; width: 29.5%; font-size: 22px; color: #e12f31; font-weight: 600; float: right;}

.table-responsive .table-info ul li .title-text .price-right strong{color: #666; margin-right: 23px; font-size: 18px;}

.table-responsive .table-info ul li .title-text small{margin:15px 0; display: block; font-weight: 600;}

.table-responsive .table-info ul li .cart-info .tow-row-wrap .input-group.one {width: 13%; display: inline-block;}

.table-responsive .table-info ul li .cart-info .tow-row-wrap .input-group.two { display: inline-block; width: 20%; vertical-align: top;}

.table-responsive .table-info ul li .cart-info .tow-row-wrap .input-group.two input {display: inline-block; width: 50%; text-align: center;}

.table-responsive .table-info ul li .cart-info .tow-row-wrap .input-group.two span.input-group-btn { display: inline-block; width: 20%;}

.table-responsive .table-info ul li .cart-info .tow-row-wrap .input-group.two span.input-group-btn .btn{background: transparent !important; border: 1px solid #b7b4b4 !important; margin-top: 0; padding: 7px 12px;}

.table-responsive .table-info ul li .cart-info .text-total-prire{text-align: right;}

.table-responsive .table-info ul li .cart-info .text-total-prire strong {margin-right: 26px;}



.table-responsive .table-info { padding: 4px;}

.form-section .price-bordered{}

.price-bordered ul { background: #f6f6f6; padding: 20px; margin-top: 40px; padding-bottom: 5px;}

.price-bordered h4 {font-size: 30px; text-transform: uppercase; font-weight: 600; margin-top: -70px;}

.price-bordered ul li {list-style-type: none; display: flex; margin-bottom: 20px; color: #e12f31;}

.price-bordered ul li strong {display: block;  width: 83%; font-weight: 400; color:#666666;}

.price-bordered ul li:last-child {border-top: 1px solid #ccc; padding-top: 10px;}

.form-section .price-bordered{margin-top: -48px;}

.acc-wrap h2 {font-weight: 600; margin-bottom: 20px;}

.acc-wrap p {margin-bottom: 20px;}

.acc-wrap .bgColor {background: #f6f6f6; padding: 20px;}

.acc-wrap .bgColor .panel-default>.panel-heading{background: #fff; border-color:#fff;}

.acc-wrap .bgColor .panel-title a{display: block; text-decoration: none;}

.acc-wrap .bgColor .panel-title a .fa {display: inline-block; float: right;}

.pull-left form#form-currency {margin-bottom: 0; margin-top: 3px; margin-left: 14px;}

.acc-wrap .bgColor .input-group-btn input {border: 1px solid; padding: 4px 15px;}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{margin-top: 0px;}

.acc-wrap .bgColor #collapse-voucher .control-label{line-height: 21px;}

.acc-wrap .pull-left a {background: #e12f31; color: #fff; text-shadow: none; border-radius:0; border: 1px solid #e12f31;}

.acc-wrap .pull-left a:hover{background: none; border: 1px solid #e12f31; color: #333;}

.best-seller-section{padding: 10px 20px;}



.sort-by-wrap{border-bottom: 1px solid #ccc; border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0;}

.sort-by-wrap label{font-size: 18px; font-weight: 600; margin-bottom: 20px;}

.sort-by-wrap ul{padding: 0; margin: 0;}

.sort-by-wrap ul li{margin-bottom: 15px; list-style-type: none;}

.sort-by-wrap ul li input{margin-right: 15px;}



.checkout-acc .pull-right{float: left !important; margin: 15px 0;}

.checkout-checkout .checkout-page h3{font-size: 40px; text-transform: uppercase; font-family: 'SuperstarM54'; background: linear-gradient(to right, #757575 50%, #272727 40%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; margin-bottom: 35px;}

.checkout-checkout .checkout-page h3:before {position: absolute; content: ''; top: -37%; left: 0; border-top: 7px solid #e12f31; width: 5%; display: inline-block; margin: 0 auto;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .row {/*display: flex; align-items: stretch;*/}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-new-customer .inner-customer{background:#f7f7f7; padding: 25px;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-new-customer .inner-customer h2 {margin-top: 0;}

.checkout-checkout .checkout-page .checkout-acc #accordion h2{text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 26px;}

.cart-count {position: absolute; top: 0; right: 0; background: #333; border-radius: 50%;  line-height: 25px;  padding: 0px;  text-align: center; display: block; margin: 0 auto; font-size: 14px;

    margin-right:30px; width: 27px; height: 27px;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-new-customer .inner-customer .checkout-option {font-family: 'Poppins', sans-serif; color: #e12f31; margin: 15px 0; font-size: 16px;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-new-customer .inner-customer .radio { display: inline-block; margin-right: 30px; margin-bottom: 18px; margin-top: 0;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-new-customer .inner-customer .para { margin-bottom: 20px;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-new-customer .inner-customer #button-account{border: 1px solid #e12f31;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-customer .form-group {margin-top: 45px;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-customer .form-group input{background: none !important; border: none; border-bottom: 1px solid #d9d9d9;

    border-radius: 0; -webkit-box-shadow: 0 0 0 30px white inset !important; -moz-box-shadow: 0 0 0 30px white inset !important; -ms-box-shadow: 0 0 0 30px white inset !important; box-shadow: 0 0 0 30px white inset !important;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-customer .form-group .forgotpass {float: right; margin-top: 45px;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-body .checkout-customer #button-login { margin-top: 19px; text-decoration: none;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-heading {font-size: 20px;  color: #e12f31; font-family: 'Poppins', sans-serif; display: block; padding: 18px 15px; background: transparent;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-heading a{display: block; font-size: 20px; text-decoration: none;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel-heading .panel-title a .fa{float: right;}

.checkout-checkout .checkout-page .checkout-acc #accordion .panel {margin-bottom: 0; border-radius: 0; border: none;box-shadow: 0 0 5px 2px #f1f1f1; margin-bottom: 15px;}



.checkout-acc .checkout-billing {display: block !important; width: 100%;}

.account-forgotten-wrap .forgotten-pass legend, .account-register-wrap .account-register legend, .account-password-wrap .acc-change-password legend, .account-edit-form legend, .checkout-register .checkout-addresss legend, .checkout-register .checkout-personal legend, .checkout-acc .checkout-billing .checkout-personal legend, .checkout-acc .checkout-billing .checkout-addresss legend{color: #333; font-weight: 600; border-bottom: 0;}



.address-edit-wrap .addres-page-form .form-group, .voucher-main-wrap .voucher-form .form-group, .account-forgotten-wrap .forgotten-pass .form-group, .account-register-wrap .account-register .form-group, .account-password-wrap .acc-change-password .form-group, .account-edit-form .form-group, .shipping-address-wrap .form-group, .newaddress-wrap .form-group, .checkout-register .checkout-addresss .form-group, .checkout-register .checkout-personal .form-group, .checkout-guest-shipping .form-group, .checkout-acc .checkout-billing .checkout-personal .form-group, .checkout-acc .checkout-billing .checkout-addresss .form-group{display: inline-block; width:48%; margin-right: 24px; margin-bottom: 30px; vertical-align: top;}



.address-edit-wrap .addres-page-form .form-group input, .voucher-main-wrap .voucher-form .form-group input, .account-forgotten-wrap .forgotten-pass .form-group input, .account-register-wrap .account-register .form-group input, .account-password-wrap .acc-change-password .form-group input, .account-edit-form .form-group input, .shipping-address-wrap .form-group input, .newaddress-wrap .form-group input, .checkout-register .checkout-addresss .form-group input, .checkout-register .checkout-personal .form-group input, .checkout-guest-shipping .form-group input, .checkout-acc .checkout-billing .checkout-personal .form-group input, .checkout-acc .checkout-billing .checkout-personal .form-group select,  .checkout-acc .checkout-billing .checkout-addresss .form-group input, .checkout-acc .checkout-billing .checkout-addresss .form-group select, .checkout-guest-shipping .form-group select, .checkout-register .checkout-addresss .form-group select,

.address-edit-wrap .addres-page-form .form-group select, .newaddress-wrap .form-group select, .shipping-address-wrap .form-group select, .account-register-wrap .account-register .form-group select{padding: 8px 12px; height: auto; border-radius: 0;}

.checkout-guest-shipping .form-horizontal .form-group{margin-left: 0;}

.voucher-main-wrap .pull-right { float: left!important;}

.voucher-main-wrap span.text-voucher { margin-right: 73px;}

.voucher-main-wrap #content{min-height: auto;}

.voucher-main-wrap .col-sm-9{width: 100%;}



.address-edit-wrap .addres-page-form .form-group, .account-forgotten-wrap .forgotten-pass .form-group, .account-register-wrap .account-register .form-group, .account-password-wrap .acc-change-password .form-group,

.voucher-main-wrap .voucher-form .form-group, .account-edit-form .form-group, .newaddress-wrap.form-horizontal .form-group{margin-left: 0;}

.voucher-main-wrap .voucher-form{margin-top: 25px; vertical-align: top;}



.checkout-acc .table-responsive.checkout-table table thead tr td{background: #222222; color: #fff; font-family: 'Poppins', sans-serif; font-weight: 500;}

.checkout-acc .table-responsive.checkout-table table tbody tr td{background: #fff;}

.checkout-acc .table-responsive.checkout-table table tbody tr td a {color: #333;font-weight: 700;}

.checkout-acc .table-responsive.checkout-table table tbody tr td small { font-weight: 600; color: #e12f31;}



.checkout-acc .table-responsive.checkout-table table tfoot tr:last-child td strong {color: #df4949;}

.checkout-acc .table-responsive.checkout-table table tfoot tr:last-child td {color: #df4949; font-weight: 700;}



/*.slider.slider-horizontal{width:180px;}*/



.sidebarFilter{border: none;}

.sidebarFilter .list-group .list-group-item{padding-left: 0;}

.sidebarFilter .list-group #filter-group1 {text-align: center;}

/*.sidebarFilter .list-group #filter-group1 .min-amount{width: 50px; text-align: left;}

.sidebarFilter .list-group #filter-group1 .max-amount{width: 50px;text-align: left;}*/

.sidebarFilter .panel-heading {background: none; font-size: 18px; font-weight: 600; margin-bottom: 20px; border: none;}

.sidebarFilter .list-group{padding: 20px 0; border-bottom: 1px solid #ccc;}

.sidebarFilter .list-group .slider-handle{background-color: #e12f31; background-image: -webkit-linear-gradient(top, #e12f31 0%, #e12f31 100%);

    background-image: -o-linear-gradient(top, #e12f31 0%, #e12f31 100%); background-image: linear-gradient(to bottom, #e12f31 0%, #e12f31 100%);

    background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e12f31', endColorstr='#e12f31', GradientType=0);

    filter: none;  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

    border: 0px solid transparen}

.panel-footer{background: none; margin-bottom: 30px; border-top: none;}



#top-links ul li.dropdown.open a {background: none;}

#top-links ul li.dropdown.open > ul.dropdown-menu > li{padding: 0;}

#top-links ul li.dropdown.open > ul.dropdown-menu > li > a{color: #333; padding: 6px 20px;}

#top-links ul li.dropdown.open > ul.dropdown-menu > li > a:hover{background:#e12f31; color: #fff;}



#top-links ul li.dropdown.open {padding-bottom: 12px;}



.single-info-tab1 {background: #262626; padding: 10px; margin-bottom: 10px;}

.single-info-tab1 ul.nav-tabs{display: flex; justify-content: space-between; border-bottom: 0;}

.single-info-tab1 ul.nav-tabs li {width: 100%;}

.single-info-tab1 ul.nav-tabs li a{background: #fff; border-radius: 0; margin-right: 7px; color: #333; font-family: 'Poppins', sans-serif; font-weight: 500; text-align: center; text-transform: uppercase; border: none;}

.single-info-tab1 ul.nav-tabs li.active a{background: #e12f31; color:#fff; border: none;}

.single-info-tab1 ul.nav-tabs li:hover a{background: #e12f31; color:#fff; border: none;}

.single-info-tab1 .tab-content{padding: 0 15px;}

.single-info-tab1 .tab-content p{/*color:#b7b7b7;*/ color:#fff;}

.single-info-tab1 .tab-content span {color: #fff !important;font-weight: normal !important;  margin-bottom: 5px; display: block;}

.single-info-tab1 .help-block{color: #ffffff;display: none;}

.single-info-tab1 .col-sm-12{color: #fff;}

.single-info-tab1 .tab-content h4{background: none !important;}

.single-info-tab1 .form-horizontal h2{color: #fff;}

.single-info-tab1 .form-horizontal .form-group label{color: #fff; margin-bottom: 15px;}



.single-info-tab1 #form-review .table-striped p {color: #333; text-align: left;}

.single-info-tab1 #form-review .table-striped span {display: table-cell; text-align: left;}



.address-edit-wrap h2, .product-search h2, .voucher-main-wrap h2, .account-recurring-wrap h2, .account-transaction-wrap h2, .acount-return-wrap h2, .account-reward-wrap h2, .account-download-wrap h2, .order-list-wrap h2, .wishlist-wrap h2, .address-list-wrap h2, .account-password-wrap h2, .account-edit-wrap h2,

.account-newsletter-wrap h2, .account-account-wrap h2, .order-info-wrap h2{font-size: 35px; text-transform: uppercase; font-family: 'SuperstarM54'; background: linear-gradient(to right, #757575 50%, #272727 40%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative;} 

.account-register-wrap .account-register{margin-top: 20px;}

.compare-wrap h2, .account-forgotten-wrap h2, .success-wrap h2, .account-register-wrap h2{font-size: 35px; text-transform: uppercase; font-family: 'SuperstarM54'; background: linear-gradient(to right, #757575 50%, #272727 40%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative;}

.voucher-main-wrap h2:before, .account-register-wrap h2:before{position: absolute; content: ''; top: -34%; left: 0; border-top: 7px solid #e12f31; width: 5%; display: inline-block; margin: 0 auto;} 



.address-edit-wrap h2:before, .product-search h2:before, .compare-wrap h2:before, .account-forgotten-wrap h2:before, .success-wrap h2:before, .account-recurring-wrap h2:before, .account-transaction-wrap h2:before, .acount-return-wrap h2:before, .account-reward-wrap h2:before, .account-download-wrap h2:before, .order-list-wrap h2:before, .wishlist-wrap h2:before, .address-list-wrap h2:before, .account-password-wrap h2:before, .account-edit-wrap h2:before,

.account-newsletter-wrap h2:before, .account-account-wrap h2:before, .order-info-wrap h2:before { position: absolute; content: ''; top: -34%; left: 0; border-top: 7px solid #e12f31; width: 5%; display: inline-block; margin: 0 auto;}     

.account-reward-wrap .table-responsive, .account-transaction-wrap .table-responsive, .account-recurring-wrap .table-responsive{margin-top: 25px;}

.account-reward-wrap .table-responsive thead tr td, .account-transaction-wrap .table-responsive thead tr td, .account-recurring-wrap .table-responsive thead tr td{ background: #333; color: #fff;text-align: left;}



.account-account-wrap ul.list-unstyled{width: 33%; display: inline-block; vertical-align: top;}

.account-account-wrap ul.list-unstyled > li {margin-bottom: 11px; padding-left: 10px;list-style-type: disc;margin-left: 20px;}

.account-account-wrap ul.list-unstyled > h2 {margin-bottom: 30px;}

.account-account-wrap ul.list-unstyled > li > a { color: #333; text-decoration: none;}

.account-account-wrap ul.list-unstyled > li > a:hover { color: #d70508;}



div#cart ul li table tbody tr td .btn-danger .fa{color: #fff;}



.account-login .checkout-new-customer h2, .account-login .checkout-customer h2{text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 26px;}

.account-login .checkout-customer .form-group {margin-top: 25px; vertical-align: top;}

.account-login .checkout-customer .form-group input {width: 98%; background: none !important; border: none; border-bottom: 1px solid #d9d9d9; border-radius: 0; -webkit-box-shadow: 0 0 0 30px white inset !important;

    -moz-box-shadow: 0 0 0 30px white inset !important; -ms-box-shadow: 0 0 0 30px white inset !important; box-shadow: 0 0 0 30px white inset !important;}



.account-login .checkout-customer .form-group .forgotpass { float: right; margin-top: 25px;}  

.account-login .checkout-new-customer .para {margin: 17px 0 67px; display: block;}

.account-login .main-wrap .checkout-customer .well{background: none; border: none; box-shadow: none;}

.account-login .main-wrap {display: flex; align-items: stretch;}

.account-login .main-wrap .checkout-customer .well, .account-login .main-wrap .checkout-new-customer .well {width: 100%; height: 100%;} 



.dealer-pagination-wrap {padding: 20px; text-align: right; display: flex; align-items: center; justify-content: flex-end;}

.dealer-pagination-wrap .pagination>li>a, .dealer-pagination-wrap .pagination>li>span{color: #4c4646; border-radius: 0;}

.dealer-pagination-wrap ul.pagination li.page-item.active a span {background: #f00; border-radius: 50%; display: block; padding: 0; width: 26px; height: 25px; line-height: 26px; text-align: center; color: #fff;}



.dealer-pagination-wrap .page-item.disabled a{background: #f9fafb; color: #484444; border-radius: 0;}

.dealer-pagination-wrap .pagination>.active>a, .dealer-pagination-wrap .pagination>.active>a:focus, .dealer-pagination-wrap .pagination>.active>a:hover, .dealer-pagination-wrap .pagination>.active>span, 

.dealer-pagination-wrap .pagination>.active>span:focus, .dealer-pagination-wrap .pagination>.active>span:hover{/*background-color: #da0000; border-color: #da0000;*/ background: transparent; border-color:#ccc; color: #333; position: relative;}



.warranty-registration .form-group{margin-left:0; vertical-align: top;}

.warranty-registration .form-group.required.width100{width:98.6%;}

.warranty-registration .buttonswrap{width:98.6%;}

.information-testimonial .banner{margin-bottom:0;}



/*.dealer-pagination-wrap .pagination>.active>a:before, .dealer-pagination-wrap .pagination>.active>a:focus,

.dealer-pagination-wrap .pagination>.active>a:hover:before, .dealer-pagination-wrap .pagination>.active>span:before, .dealer-pagination-wrap .pagination>.active>span:focus:before, .dealer-pagination-wrap .pagination>.active>span:hover:before{position: absolute; content: ''; background: #f00; border-radius: 50%; display: block;

    height: 25px; width: 25px; left: 5px; top: 6px; z-index: -1;}*/







.limit-wrap{margin-right: 20px;}

.limit-wrap select {padding: 4px 5px; margin-left: 20px;}



.checkout-customer .user-arrow.loginemail, .checkout-customer .user-arrow.loginpassword { position: relative;}

.checkout-customer .user-arrow.loginemail:after, .checkout-customer .user-arrow.loginpassword:after{position: absolute; right: 20px; top: 0; background:url(https://www.badasshelmet.com/image/catalog/user-bg.png) no-repeat center right; width: 15px; height: 17px; content: '';  font: normal normal normal 14px/1 FontAwesome;}

.checkout-customer .user-arrow.loginpassword:after{background:url(https://www.badasshelmet.com/image/catalog/key-icon.png) no-repeat center right; width: 17px;}



.success-wrap{margin-bottom: 50px;}

.success-wrap div#content { border: 1px solid #cecece; display: flex; align-items: center;}

.success-wrap div#content .glob {padding-left: 0;}

.success-wrap div#content .success-right-content h2{font-size: 55px;}

.success-wrap div#content .success-right-content h2:before{width: 8%;}

.success-wrap div#content .success-right-content .buttons .pull-right{text-align: right; float: left !important;}

.success-wrap div#content .success-right-content p {letter-spacing: 0;font-weight: 500; font-size: 25px; line-height: 37px; font-family: 'Poppins', sans-serif; font-weight: 500;}

.account-logout .glob { width: 60%;}





.gift-certificate-theme {vertical-align: top;}

.gift-certificate-theme .control-label1 {text-align: left; margin-bottom: 30px;}

.gift-certificate-theme .radio {display: inline-block; margin-right: 10px;}



.terms-conditions-wrap h4, .Privacy-wrap h4{position: relative; font-size: 45px;text-align: center;text-transform: uppercase; font-family: 'SuperstarM54';letter-spacing: 1px;background: linear-gradient(to right, #757575 10%, #272727 70%);

    -webkit-background-clip: text;  -webkit-text-fill-color: transparent; /*display: none;*/}

.terms-conditions-wrap h4:before, .Privacy-wrap h4:before{position: absolute; content: ''; top: -54%; left: 0; border-top: 7px solid #e12f31; width: 8%; display: inline-block;  right: 0;  margin: 0 auto;}



.terms-conditions-wrap h4{}



.terms-conditions-wrap .conditions-glob, .Privacy-wrap .Privacy-glob {margin-top: 30px;}

.terms-conditions-wrap .conditions-glob strong, .Privacy-wrap .Privacy-glob strong {color: #3c2f2f; margin-bottom: 15px; display: block; border-top: 1px solid #ccc; padding-top: 20px;}

.terms-conditions-wrap .conditions-glob ul li, .Privacy-wrap .Privacy-glob ul li {margin-bottom: 8px; font-family: 'Poppins', sans-serif; line-height: 29px; font-size: 16px;}

.terms-conditions-wrap .conditions-glob p, .Privacy-wrap .Privacy-glob p{margin-bottom: 18px; line-height: 28px; font-size: 16px;}

.terms-conditions-wrap .conditions-glob h3 {color: #000; font-weight: 600;}

.sitemap-wrap h2{position: relative; font-size: 45px; text-align: left; text-transform: uppercase; font-family: 'SuperstarM54'; letter-spacing: 1px;background: linear-gradient(to bottom, #757575 15%, #272727 85%);

    -webkit-background-clip: text; -webkit-text-fill-color: transparent;  font: { size: 20vw; family: $font; };

}

.sitemap-wrap h2:before{position: absolute;content: '';top: -34%; left: 0; border-top: 7px solid #e12f31; width: 8%; display: inline-block;  margin: 0 auto;}



.sitemap-wrap ul > li {margin-bottom: 10px;}

.sitemap-wrap ul > li > a{color: #000;}

.sitemap-wrap ul > li {color: #000;}

.sitemap-wrap ul > li > ul {margin-bottom: 10px; margin-top: 10px;}

.sitemap-wrap ul > li > ul > li > a{color: #333;}

.sitemap-wrap ul > li > ul > li > a:hover, .sitemap-wrap ul > li > a:hover{color: #e12f31}    



.banner { position: relative; margin-bottom: 50px;}

.banner .page-title-div{position:absolute; top: 25%; left: 0; width: 100%; padding: 80px 0;}

.banner .page-title-div .page-title{color: #fff; font-weight: 600;font-size: 36px; text-transform: uppercase;}

.banner .page-title-div h2{color: #fff; font-weight: 600;font-size: 34px; padding-left: 24px; font-size: 36px; text-transform: uppercase;}

.banner .page-title-div ul.breadcrumb{background:#465e6e; border: none; display: inline-block;  margin-left: 26px; border-radius: 0;}

.banner .page-title-div ul.breadcrumb > li{text-shadow: none;}

.banner .page-title-div ul.breadcrumb > li > a{color: #fff; text-decoration: none;}

.banner .page-title-div ul.breadcrumb > li > a > .fa{font-size: 20px; color: #fff;}

.banner .page-title-div ul.breadcrumb > li > a:hover, .banner .page-title-div ul.breadcrumb > li:hover > a > .fa{color: #ce0e0b;}

.banner .page-title-div ul.breadcrumb > li:after{top: 6px; width: 12px; height: 12px;}

.banner .page-title-div ul.breadcrumb > li > a:after{display: none;}

.banner .page-title-div ul.breadcrumb > li:last-child:after { display: none;}

.banner .page-title-div ul.breadcrumb > li:last-child a {cursor: auto; color:#fff; /*color: #ce070a;*/ font-weight: 600;}

/*.banner .alert-success{margin-top: 127px;}*/



.banner .alert-success{position: absolute; width: 100%; bottom: -25%;}



.product-layout.product-list .product-thumb .button-group{border-left: 0 !important; top: 72% !important; left:33px; text-align: left;}

.helmet-product-page .text-right { margin: 20px 0; display: inline-block;}



.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section.comfort-img ul:nth-child(1) li:nth-child(1){right: -385px;}

.table-responsive .table .text-right .btn{border-radius: 0; border: none !important;}

.table-responsive .table .text-right .btn .fa{color: #fff;}

.table-responsive .table .text-right .btn:hover{background: #333 !important;}

.comfortable-wrap .information-tab #parentHorizontalTab .resp-tab-content .glob-section ul li a span .fa {font-size: 40px; color: #333; margin-top: 19px;}



a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {border-color: #dddddd;}



.cart-acco .form-horizontal .form-group label{text-align: left;}

 div#collapse-coupon .input-group input, .cart-acco .form-horizontal .form-group input, .cart-acco div#collapse-shipping .form-horizontal .form-group select {border-radius: 0; padding: 5px 15px;}

div#collapse-coupon .input-group #input-coupon { padding: 18.5px 15px;}

div#collapse-voucher .input-group #input-voucher{padding: 18px 15px;}

div#collapse-voucher .input-group input { border-radius: 0;}



.account-success .success-wrap div#content .glob img{width: 100%;}

.success-wrap div#content .success-right-content h2:before { width: 18%; top: -23%;}

.register-btn{margin-bottom: 20px;}





.product-layout.product-list:hover .product-thumb.disalbe-cat, .product-layout.product-grid:hover .product-thumb.disalbe-cat{box-shadow: none !important;}

.product-layout.product-list .product-thumb.disalbe-cat, .product-layout.product-grid .product-thumb.disalbe-cat{min-height: 0 !important;}



.product-layout.product-list:hover .product-thumb.disalbe-cat .caption h4 a, .product-layout.product-grid:hover .product-thumb.disalbe-cat .caption h4 a { cursor: auto;}

.product-layout.product-list:hover .product-thumb.disalbe-cat .image:after, .product-layout.product-grid:hover .product-thumb.disalbe-cat .image:after{display: none; background: none;}

.product-layout.product-list:hover .product-thumb.disalbe-cat .image a, .product-layout.product-grid:hover .product-thumb.disalbe-cat .image a{cursor: auto; opacity: 1;}

.product-layout.product-list:hover .product-thumb.disalbe-cat:after, .product-layout.product-grid:hover .product-thumb.disalbe-cat:after{background: none;}

.product-layout.product-list .product-thumb.disalbe-cat .image img, .product-layout.product-grid .product-thumb.disalbe-cat .image img{transform: scale(1);}



.related-products {padding: 25px 0;}

.related-products h3 {margin: 40px 0; text-align: center; font-family: 'SuperstarM54'; text-transform: uppercase; font-size: 40px; letter-spacing: 1px; position: relative;

    background: linear-gradient(to right, #757575 50%, #272727 40%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.related-products h3:before{position: absolute; content: ''; top: -54%;left: 0; border-top: 7px solid #e12f31; width: 5%; display: inline-block; right: 0; margin: 0 auto;}

.related-products .product-thumb {min-height: 352px;}



.product-compare .table-bordered tbody tr td a.btn-danger:hover { background: #fff !important; color: #333;}

.product-compare .table-bordered tbody tr td a.btn-danger {border-radius: 0;}

.product-compare .table-bordered tbody tr td { background: #fff;}

#tab-description .tab-content h4{background: none !important;}



.product-search .form-control{border-radius: 0; padding: 3px 15px;}

.product-search p{margin: 15px 0;}

.address-edit-wrap .control-label.editadd-label{text-align: left;}

body.information-information-8 #content{min-height: auto;}

.Privacy-wrap strong { margin-bottom: 10px; display: block;}

.Privacy-wrap p{font-size: 16px; line-height: 28px; margin-bottom: 15px;}

.Privacy-wrap ul li{margin-bottom: 10px; font-size: 16px;}

.Privacy-wrap ul li ul li{line-height: 25px; font-size: 16px;}

 /* star review css */



 .form-group .stars {background: url("../image/stars.png") repeat-x 0 0;  width: 150px; margin-left: 12px;}

 

.form-group .stars input[type="radio"] {position: absolute; opacity: 0; filter: alpha(opacity=0);}

.form-group .stars input[type="radio"].star-5:checked ~ span { width: 100%;}

.form-group .stars input[type="radio"].star-4:checked ~ span { width: 80%;}

.form-group .stars input[type="radio"].star-3:checked ~ span { width: 60%;}

.form-group .stars input[type="radio"].star-2:checked ~ span { width: 40%;}

.form-group .stars input[type="radio"].star-1:checked ~ span { width: 20%;}

.form-group .stars label {display: block; width: 30px; height: 30px; margin: 0!important; padding: 0!important; text-indent: -999em; float: left;

  position: relative; z-index: 10;  background: transparent!important;  cursor: pointer;}

.form-group .stars label:hover ~ span { background-position: 0 -30px;}

.form-group .stars label.star-5:hover ~ span { width: 100% !important;}

.form-group .stars label.star-4:hover ~ span { width: 80% !important;}

.form-group .stars label.star-3:hover ~ span { width: 60% !important;}

.form-group .stars label.star-2:hover ~ span { width: 40% !important;}

.form-group .stars label.star-1:hover ~ span { width: 20% !important;}

.form-group .stars span { display: block; width: 0; position: relative; top: 0; left: 0; height: 30px;background: url("../image/stars.png") repeat-x 0 -60px;

  -webkit-transition: -webkit-width 0.5s;

  -moz-transition: -moz-width 0.5s;

  -ms-transition: -ms-width 0.5s;

  -o-transition: -o-width 0.5s;

  transition: width 0.5s;

}



/* star review css end */





.form-horizontal.newaddress-wrap select.form-control, .form-horizontal.shipping-address-wrap select.form-control{ padding: 3px 15px;}

.checkout-cart #colophon .linksfooter ul.socialInner li a{margin-top: 8px;}



.tow-row-wrap.voucher-quantity { margin-top: 20px;}

.success-wrap .success-left-img img{width:100%}



.product-search .search-page .form-group label {background: #e12f31;color: #fff;}

.product-search .search-page .form-group select { padding: 10px 15px; height: auto;}

.product-search  .search-page-pagination{margin: 15px 0 20px;}



.fancybox-wrap {top:0; bottom: 0;}

.fancybox-wrap .fancybox-skin{position: fixed; top: 50%; bottom: 0; margin: auto; transform: translateY(-50%);}





.testimonial-content .container{width: 100%;}

.testimonial-content .container .owl-carousel{background: none;}

.testimonial-content .container .owl-carousel .item img {width: 100%;height: auto;}

.contact-page-wrap h3 i.fa.fa-question {font-size: 48px !important;top: -180px;-webkit-background-clip: text;-webkit-text-fill-color: #474747;background: linear-gradient(to bottom, #757575 15%, #272727 85%);

    -webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.testimonial-content span.testi-posted-on.testi-title2{font-weight: 500 !important;text-transform: capitalize;}



.product_detail_tab{color: #fff;font-size: 14px;line-height: 26px;padding-top: 5px;}

.product_detail_tab h4, .product_detail_tab h3{color: #fff;}

span.upload_photo_caption{font-size: 12px;color: #000;font-weight: 500;}

.share_story_wrap{display: flex; align-items: center;flex-wrap: wrap;}

.share_story {float: right;}

.share_story a {color: #d6d6d6;background: #323232;padding: 12px 25px;text-transform: uppercase;}

.share_story a:hover{color: #e12f31;}

.vision-mission-wrap .container-fluid ul li img {width: 99%;}

.vision-mission-wrap .container-fluid ul li .vision-right, .vision-mission-wrap .container-fluid ul li .mission-left{width: 50%;}


.best-seller-box .readmore.rightside{position: inherit;}
.best-seller-box .readmore.rightside a.button{left: 40px;float: left !important;max-width: 100px;}
.best-seller-box .readmore.rightside a.button:after{color: #070707;}
.best-seller-box .readmore.rightside a.button:hover{color: #070707 !important;border-color: #070707 !important;}

.page-not-found img {
    margin: 0 auto;
}
.backBtn {
    text-align: center;
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {
  	.product-thumb .button-group button {
    width: auto;
    height: auto;
    text-align: center;
}
}