/* GD */
/* Global Paddings */
.d-none {
	display: none!important;
}
.padding-tb-big{
	padding-top: 100px;
	padding-bottom: 100px;
}
.padding-tb-med{
	padding-top: 50px;
	padding-bottom: 50px;
}
.padding-tb-small{
	padding-top: 20px;
	padding-bottom: 20px;
}
.padding-tb-tin{
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding-t-big{
	padding-top: 100px;
}
.padding-t-med{
	padding-top: 50px;
}
.padding-t-small{
	padding-top: 20px;
}
.padding-t-tin{
	padding-top: 10px;
}
.padding-t-xs {
	padding-top: 4px;
}
.padding-b-big{
	padding-bottom: 100px;
}
.padding-b-med{
	padding-bottom: 50px;
}
.padding-b-small{
	padding-bottom: 20px;
}
.padding-b-tin{
	padding-bottom: 10px;
}

.padding-tb-none,
.padding-tb-none .vc_col-sm-12 {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.padding-r-none {
	padding-right: 0px;
}
.margin-b-none {
	margin-bottom: 0px;
}


/* Side Paddings ( left, right ) */
.padding-side-big{
	padding-left: 20%;
	padding-right: 20%;
}
.padding-side-med{
	padding-left: 10%;
	padding-right: 10%;
}
.padding-side-small{
	padding-left: 5%;
	padding-right: 5%;
}
.padding-side-tin{
	padding-left: 2%;
	padding-right: 2%;
}
.padding-t-responsive {
	padding-top:110px;
}
@media only screen and (max-width:994px) {
    .padding-t-responsive {
        padding-top:200px;
    }
}
@media only screen
and (max-width:768px) {
	/* Global Paddings */
	.padding-tb-big{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.padding-tb-med{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.padding-tb-small{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.padding-t-big{
		padding-top: 30px;
	}
	.padding-t-med{
		padding-top: 20px;
	}
	.padding-t-small{
		padding-top: 10px;
	}
	.padding-b-big{
		padding-bottom: 30px;
	}
	.padding-b-med{
		padding-bottom: 20px;
	}
	.padding-b-small{
		padding-bottom: 10px;
	}
    .padding-t-responsive {
        padding-top:220px;
    }
	/* End of Global Paddings */
	/* Side Paddings ( left, right ) */
	.padding-side-big{
		padding-left: 0%;
		padding-right: 0%;
	}
	.padding-side-med{
		padding-left: 0%;
		padding-right: 0%;
	}
	.padding-side-small{
		padding-left: 0%;
		padding-right: 0%;
	}
	.padding-side-tin{
		padding-left: 0%;
		padding-right: 0%;
	}
}
.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.padding-0 {
    padding-left: 0;
    padding-right: 0;
}
a:hover {
	text-decoration: none;
}
.margin-0 {
	margin: 0px;
}
textarea:focus, input:focus, button:focus {
    outline: none;
}
img {
	max-width: 100%;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none!important;
    box-shadow: none!important;
    border-color: inherit!important;
}
@media only screen and (max-width:1200px) {
	.container {
		width: 100%;
	}
}
body {
	font-family: 'Roboto', sans-serif;
	color: #000;
	overflow-x: hidden;
}
.prim-color {
	color: #ffcc00;
}
.sec-color {
	color: #da123c;
}
.btn {
	border: none;
	border-radius: 0px;
	box-shadow: none;
}

h2 {
	font-size: 34px;
}
.input-group .form-control:focus {
    z-index: 3;
    border: inherit;
}
/* HEADER */
.wrapper-header {
	background-color: #f5f5f5;
}
.wrapper-logo {
	padding-top: 8px;
}
.wrapper-header .logo {
    max-width: 190px;
    margin-top: 0;
}
.header-search {
	margin-top: 5px;
}
.search-wrapper {
	padding-top: 20px;
}
.search-wrapper p {
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
.search-wrapper .phone-header {
	font-size: 16px;
	font-weight: 700;
}
.vert-line-holder {
	margin-left: 16px;
	margin-right: 16px;
}
.search-wrapper .form-control {
	height: auto;
    padding: 14px 12px;
	border: 1px solid #ddd;
	box-shadow: none;
	border-radius: 0px;
}
.search-wrapper .form-control:focus {
	border: 1px solid #ddd;
}
.wrapper-header .input-group-btn .btn {
	border-radius: 0px;
    box-shadow: none;
    padding: 8px 20px;
    font-size: 24px;
    background-color: #ffcc00;
    color: #000;
	border-color: #ffcc00;
}
.search-icon {
	max-width: inherit;
}
.wrapper-header .input-group-btn .btn:hover {
	background-color: #e3b600;
}
.header-login {
	text-align: center;
    padding: 10px 0px;
    background-color: #dddddd;
}
.header-login p {
	margin-bottom: 0px;
}
.header-login p a {
	color: #000;
}
#header-cart {
	margin-top: 24px;
}
.thumb_cart ul .right a {
	color: #000;
    font-weight: 600;
}
#header-cart .btn {
	border: none;
	border-radius: 0px;
	box-shadow: none;
}
#header-cart .btn img {
	margin-right: 10px;
    border-right: 1px solid #000;
    padding-right: 10px;
	width: 40px;
    image-rendering: -webkit-optimize-contrast;
}
#header-cart .btn {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	background: none;
}
#header-cart .btn:hover {
	background: none;
}
#header-cart .dropdown-menu {
	margin: 0px;
    border-radius: 0px;
    box-shadow: none;
}
#header-cart:hover .dropdown-menu {
	display: block;
}
#header-cart #neto-dropdown {
	position: relative;
}
#header-cart #neto-dropdown:before {
	position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    top: -12px;
    right: 10px;
    content: '';
}
#header-cart .viewcart {
	background-color: #fec936;
    border-radius: 0px!important;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1em;
    padding-top: 10px;
    color: #000;
    border: 1px solid #fec936;
	box-shadow: none;
}
#header-cart .checkout {
	background-color: #4bac62;
    border: 1px solid #4bac62;
    color: #fff;
    border-radius: 0px!important;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1em;
    padding-top: 10px;
    box-shadow: none;
}
#header-cart .checkout:before {
    content: "\f023";
    font-family: fontAwesome;
    margin-right: 5px;
}
#header-cart .viewcart:hover, #header-cart .checkout:hover {
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
}
.main-menu-wrapper {
	background-color: #191919;
	margin-left: -15px;
    margin-right: -15px;
}
.main-menu-wrapper-sticky {
	position: fixed;
	top: 0px;
	z-index: 999;
    width: 100%;
}
.main-menu-wrapper .navbar-default {
	margin-bottom: 0px;
	background: none;
    border: none;
    border-radius: 0px;
	height: auto;
}
@media (min-width: 1024px) {
	.navbar-collapse.collapse {
		padding: 0;
	}
}
.main-menu-wrapper .navbar-default .navbar-nav > li > a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
    font-weight: 400;
	padding: 15px 11px;
}
.main-menu-wrapper .navbar-default .navbar-nav > li > a:hover {
	color: #fec936;
}
.main-menu-wrapper .navbar-default .navbar-nav > li:nth-last-child(2) > a {
	color: #da123c;
}
.navbar-nav li .caret {
	display: none;
}
.nMobileNav, .menu-expander {
	display: none;
}
.login-wrapper, .search-wrapper {
	float: right;
}
.mob-search-wrapper {
	max-height: 0px;
	overflow: hidden;
	width: 100%;
    padding: 0px 15px;
	background-color: white;
    z-index: 999;
	position: fixed;
    top: 0px;
}
.mob-search-wrapper .form-search .form-control {
	border-radius: 0px;
	height: 42px;
	padding: 10px 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.mob-search-wrapper .form-search .form-control:focus {
	border: 1px solid #ccc!important;
}
.mob-search-wrapper .input-group-btn .btn {
	padding: 8px 15px;
	line-height: 1em;
}
.left-part {
	float: left;
	width: 33.3333%
}
.right-part {
	float: right;
	width: 33.3333%
}
.left-part a, .right-part a {
	width: 50%;
	display: block;
	float: left;
	text-align: center;
	color: #fff;
	font-size: 12px;
}
.phone-mob-menu, .phone-mob-search {
	display: none!important;
}
@media only screen and (max-width: 1200px) {
	.main-menu-wrapper .navbar-default {
		min-height: auto;
		padding: 0px 0px;
	}
	.main-menu-wrapper .navbar-default .navbar-nav > li > a {
		font-size: 14px;
		padding: 15px 7px;
	}
	.main-menu-wrapper .navbar-default .navbar-nav > li:first-child a {
		padding-left: 0px;
	}
	.main-menu-wrapper .navbar-default .navbar-nav > li > a {
		font-size: 13px;
	}
}
@media only screen and (max-width: 1100px) {
	.sliding-menu-holder {
		padding-left: 0px;
		padding-right: 0px;
	}
}
.wrapper-logo .logo-mobile {
	display: none;
}
@media only screen and (max-width: 1023px) {
	.wrapper-header {
		position: fixed;
		top: 0;
		left: 0px;
		width: 100%;
		z-index: 99;
		-webkit-transition: all 0.3s; 
		transition: all 0.3s;
		background-color: #000;
	}
	.wrapper-header-slide {
		left: 84%;
		-webkit-transition: all 0.3s; 
		transition: all 0.3s;
	}
	.main-menu-wrapper {
		background-color: #000;
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.wrapper-header .row-padded {
		padding-bottom: 0px;
	}
	.nMobileNav {
		display: block;
		margin-bottom: 0px;
	}
	.navbar-header {
		width: 100%;
	}
	.mobile-no-padding {
		padding-left: 0px;
		padding-right: 0px;
	}
	.login-wrapper {
		display: none;
	}
	.search-wrapper {
		display: none;
	}
	.header-search {
		display: none;
	}
	.wrapper-logo {
		width: 33.3333%;
		text-align: center;
		padding-top: 10px;
		position: absolute;
		left: 33.3333%;
		z-index: 9;
	}
	.wrapper-logo .logo {
		max-width: 134px;
		display: none;
	}
	.wrapper-logo .logo-mobile {
		display: block;
		max-width: 134px;
		margin: auto;
	}
	.sliding-menu-holder {
		-webkit-transition: all 0.3s; 
		transition: all 0.3s;
		display: block!important;
		position: absolute;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		top: -25px;
		width: 84%;
		min-height: 744px;
		height: 100%!important;
		background-color: #1f1f1f;
		z-index: 99999;
		overflow-x: visible;
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
		-webkit-overflow-scrolling: touch;
	}
	.sliding-menu-holder-in {
		overflow-y: scroll;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-webkit-transition: all 0.3s; 
		transition: all 0.3s;
		padding-left: 0px;
		border-right: 1px solid #1f1f1f!important;
	}
	.full-content-wrapper {
		/*
		-webkit-transition: all 0.6s; 
		transition: all 0.6s;
		transform: translateX(0%);
	    -ms-transform: translateX(0%); 
		-webkit-transform: translateX(0%);
		*/
		-webkit-transition: all 0.3s; 
		transition: all 0.3s;
		width: 100%;
		padding-left: 0%;
	}
	.full-content-wrapper-slide {
		/*
		-webkit-transition: all 0.6s; 
		transition: all 0.6s;
		transform: translateX(84%);
	    -ms-transform: translateX(84%); 
		-webkit-transform: translateX(84%);
		*/
		-webkit-transition: all 0.3s; 
		transition: all 0.3s;
		padding-left: 84%;
		width: 150%;
	}
	.mob-search-wrapper-expanded {
		max-height: 1700px;
		-webkit-transition: all 0.3s; /* Safari */
		transition: all 0.3s;
		padding: 0px 15px;
		height: 100%;
		position: fixed;
		top: 0px;
		background-color: white;
		z-index: 999;
		text-align: center;
	}
	.mob-search-wrapper .close-btn {
		max-height: 0px;
		overflow: hidden;
	}
	.mob-search-wrapper-expanded .close-btn {
		width: 100%;
		max-height: 48px;
		float: left;
		position: relative;
		padding: 13px;
	}
	.mob-search-wrapper-expanded .close-btn .small-heading {
		display: inline-block;
		font-size: 16px;	
		font-weight: 600;	
		color: #d71740;
	}
	.mob-search-wrapper-expanded .close-btn .close-x {
		width: 28px;
		height: 28px;
		margin-right: 0;
		border-radius: 50%;
		background-color: red;
		color: #fff;
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 18px;
	}
	.mob-search-wrapper .form-search, .mob-search-wrapper .brand-filter-wrapper {
		max-height: 0px;
		overflow: hidden;
	}
	.mob-search-wrapper-expanded .form-search {
		width: 100%;
		display: block;
		float: left;
		max-height: 200px;
	}
	.mob-search-wrapper-expanded .brand-finder {
		background-color: #fec936;
	}
	.mob-search-wrapper-expanded .brand-finder .form-control {
		border-radius: 0px;
	}
	.mob-search-wrapper-expanded .brand-filter-wrapper {
		max-height: 300px;
	}
	.mob-search-wrapper-expanded .brand-filter-wrapper {
		width: 100%;
		display: block;
		float: left;
	}
	.phone-mob-menu {
		display: block!important;
		background-color: #da123c;
	}
	.phone-mob-menu a {
		color: #fff!important;
	}
	.phone-mob-menu a .fa {
		width: 26px;
		height: 26px;
		border-radius: 50%;
		background-color: #000;
		color: #fff;
		text-align: center;
		padding-top: 6px;
		margin-right: 8px;
	}
	.phone-mob-search {
		display: block!important;
		width: 100%;
		text-align: center;
		float: left;
		margin-top: 30px;
		background-color: #da123c;
		padding: 10px 0px;
	}
	.phone-mob-search a {
		color: #fff;
		font-size: 16px;
	}
	.phone-mob-search a .fa {
		width: 26px;
		height: 26px;
		border-radius: 50%;
		background-color: #000;
		color: #fff;
		text-align: center;
		padding-top: 5px;
		margin-right: 8px;
	}
	.main-menu-wrapper .navbar-default .navbar-nav > li > a {
		font-size: 15px;
		font-weight: 600;
	}
}
@media only screen and (max-width: 767px) {
	.search-wrapper {
		padding-top: 2px;
	}
	.search-wrapper p {
		margin-bottom: 0px;
	}
}
@media only screen and (max-width: 500px) {
	.wrapper-header {
		padding-bottom: 0px;
	}
	.wrapper-logo .logo {
		max-width: 100%;
	}
	.search-wrapper .phone-header {
		font-size: 16px;
	}
}
@media only screen and (max-width: 425px) {
	.main-menu-wrapper {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.wrapper-logo {
		padding-left: 5px;
		padding-right: 5px;
	}
	.wrapper-logo .logo-mobile {
		max-width: 100px;
	}
	.sliding-menu-holder {
		top: -15px;
	}
}
/* brand finder */
.brand-finder {
	margin-top: 8px;
	margin-bottom: 4px;
}
.brand-finder .n-wrapper-form-control {
	background-color: #ffcc00;
	width: 100%;
}
.product-finder-label {
	margin-bottom: 0px;
	background-color: #da123c;
	font-style: italic;
}
#compat_list {
	margin-bottom: 0px;
	display: inline-block;
}
.product-finder-label {
	display: inline-block;
    font-size: 18px;
    padding: 20px 50px;
    color: #fff;
    font-weight: 600;
}
.brand-finder .n-wrapper-form-control select {
	border-radius: 0px;
	box-shadow: none;
}
.brand-finder .compatibility_list {
	display: inline-block;
	margin-left: 15px;
}
#main-content .n-wrapper-form-control {
	width: 100%;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
	padding-right: 15px;
	z-index: 9;
	height: 65px;
}
#main-content #compat_list {
	width: 100%;
	position: absolute;
    padding-left: 206px;
	padding-right: 5px;
}
#main-content #compat_list span {
	width: 31.2%;
    float: left;
    display: inline-block;
    background-color: white;
    z-index: 99999;
    height: 34px;
    padding: 6px 12px;
	margin: 0 1%;
    border: none;
    margin-bottom: 5px;
    margin-top: 5px;
    float: left;
}
#main-content .product-finder-label {
	padding: 15px 5px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 200px;
	text-align: center;
	text-transform: uppercase;
    line-height: 34px;
}
#main-content .options-placeholder {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    padding-left: 206px;
    padding-top: 10px;
    padding-right: 5px;
	z-index: -1;
}
#main-content .n-wrapper-form-control select {
    border-radius: 0px;
    box-shadow: none;
    width: 31.3333%;
}
#main-content .brand-finder .n-wrapper-form-control select {
	margin: 0 1%;
	border: none;
	margin-bottom: 5px;
    margin-top: 5px;
	float: left;
}
#main-content .brand-finder .n-wrapper-form-control select.first, #main-content .brand-finder .n-wrapper-form-control select.second {
	float: right;
	background-color: #fff;
    color: #ccc;
}
@media (max-width: 1023px) {
	#main-content .brand-filter-wrapper {
		display: none;
	}
	#n_home #main-content .brand-filter-wrapper {
		display: block;
	}
	.product-finder-label {
		position: relative;
	}
	#main-content .product-finder-label {
		width: 100%;
		position: relative;
		margin-bottom: 10px;
		line-height: 26px;
	}
	#main-content .options-placeholder {
		position: relative;
		float: left;
		width: 96%;
		padding: 0px;
		margin-left: 2%;
		padding-bottom: 10px;
	}
	#main-content .n-wrapper-form-control select {
		margin: 10px 1%;
		width: 98%;
	}
	#main-content .product-finder-label:before {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%); /* IE 9 */
		-webkit-transform: translateY(-50%);
		font-family: fontAwesome;
		content: '\f107';
		font-size: 20px;
		color: #fff;
		left: 15px;
		font-style: normal;
	}
	#main-content .product-finder-label:after {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%); /* IE 9 */
		-webkit-transform: translateY(-50%);
		font-family: fontAwesome;
		content: '\f107';
		font-size: 20px;
		color: #fff;
		right: 15px;
		font-style: normal;
	}
	#main-content .compat_list {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		max-height: 50px;
		overflow: hidden;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
		height: 50px;
	}
	#main-content .compat-list-expanded {
		max-height: 300px!important;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
		height: auto;
	}
	#main-content .compat_list #compat_list {
		width: 96%;
		margin-left: 2%;
		position: relative;
		padding: 0px;
		display: block;
	}
	#main-content .compat-list-expanded .product-finder-label:before, #main-content .compat-list-expanded .product-finder-label:after {
		content: '\f106'!important;
	} 
	.mob-search-wrapper-expanded .compat-list {
		max-height: 300px!important;
	}
	#main-content #compat_list span { 
		width: 96%;
		margin-left: 2%;
	}
}
@media (max-width: 1023px) {
	.brand-finder .compatibility_list {
		margin: 0 0 15px 0;
		width: 98%;
		margin-left: 0%;
		margin-top: 5px;
		margin-bottom: 5px;
		height: 44px;
	}
	#main-content .brand-finder .compatibility_list {
		margin-left: 1%;
	}
	.product-finder-label {
		font-size: 15px;
		padding: 2px 0px;
		width: 100%;
		text-align: center;
	}
}
@media (max-width: 767px) {
	#main-content .product-finder-label {
		line-height: 18px;
	}
	#main-content .compat_list {
		max-height: 48px;
	}
}
@media (max-width: 425px) {
	#main-content {
		padding-top: 80px;
	}
}
@media screen and (max-width: 1023px) and (min-width: 426px) {
	#main-content {
		padding-top: 100px;
	}
}
/* main menu */
.nav > li.mega-menu {
	position: inherit;
}
.mega-menu .first-level {
	width: 100%;
	left: 0;
	top: 100%;
	border-radius: 0px!important;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	border-top: none;
}
.mega-menu .first-level > li {
	width: 20%;
    float: left;
	padding: 0px 20px;
}
.mega-menu .first-level > li:nth-child(6), .mega-menu .first-level > li:nth-child(11), .mega-menu .first-level > li:nth-child(16) {
	clear: both;
}
.mega-menu .first-level > li > a {
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #e2e2e2;
    padding: 3px 0px;
    margin-bottom: 8px;
    white-space: normal;
    font-weight: 600;
}
.mega-menu .first-level > li a:hover, .mega-menu .first-level > li a:active,.mega-menu .first-level > li a:focus {
	background: none;
}
.mega-menu .first-level li .second-level {
	display: block;
    position: relative;
	left: 0px;
    border: none;
    box-shadow: none;
	background: none;
	width: 100%;
	padding-bottom: 8px;
    box-sizing: border-box;
}
.mega-menu .first-level li .second-level li {
	
}
.mega-menu .first-level li .second-level li a {
	padding: 2px 10px;
	padding-left: 0px;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	white-space: normal;
}
.mega-menu .first-level li .second-level li a:hover {
	background: none;
	color: #d71740;
}
@media only screen and (min-width: 1024px) {
	.mega-menu .first-level {
		min-height: 280px;
		border: 5px solid #121212;
		border-top: none;
	}
}
.mobile-menu-login, .brandfinder-mobile-menu, .shop-by-brands-mobile {
	display: none!important;
}
@media only screen and (max-width: 1023px) {
	.main-menu-wrapper .navigation-list li {
		padding: 4px 0px!important;
	}
	.main-menu-wrapper .navigation-list li a {
		color: #fff;
	}
	.main-menu-wrapper .navbar-nav > li {
		width: 100%;
		float: left;
	}
	.main-menu-wrapper .navbar-nav {
		padding-top: 0px;
		width: 100%;
		margin: 0px!important;
	}
	.navbar-collapse {
		border-top: none;
		box-shadow: none;
	}
	.caret {
		display: none;
	}
	.nav > li.mega-menu, .nav > li {
		position: relative;
		border-bottom: 1px solid #272727;
	}
	.nav > li.mega-menu:before, .nav > li:before {
		content: '';
		width: 100%;
		position: absolute;
		bottom: -2px;
		border-bottom: 1px solid #101010;
		left: 0;
	}
	.nav > li:last-child:before {
		border-bottom: none;
	}
	.navbar-responsive-collapse {
		height: 100%!important;
		background-color: #1f1f1f;
		z-index: 99999;
	}
	.mobile-menu-login, .brandfinder-mobile-menu, .shop-by-brands-mobile {
		display: block!important;
	}
	.phone-mob-menu a {
		font-size: 20px!important;
	}
	.phone-mob-menu a .fa {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background-color: #000;
		color: #fff;
		text-align: center;
		padding-top: 9px;
		margin-right: 8px;
		font-size: 22px;
	}
	.shop-by-brands-mobile {
		text-transform: uppercase;
	}
	.shop-by-brands-mobile a {
		font-size: 14px!important;
	}
	.mobile-menu-login {
		background-color: #d5d5d5;
	}
	.mobile-menu-login p {
		margin: 0px;
		line-height: 1em;
	}
	.mobile-menu-login p img {
		width: 26px;
		height: auto;
		padding-left: 10px;
	}
	.mobile-menu-login p > a {
		color: #000;
		width: auto;
		padding: 15px 7px;
		display: inline-block;
		font-weight: 600;
	}
	.main-menu-wrapper .navbar-nav > li:last-child {
		margin-bottom: 10px;
		border-bottom: none;
	}
	.menu-expander {
		display: block;
		position: absolute;
		right: 0px;
		text-align: center;
		width: 50px;
		color: #fff;
		top: 2px;
		height: 100%;
		font-size: 28px;
		padding-top: 4px;
	}
	.first-level .menu-expander {
		top: -4px;
	}
	.menu-expander .fa-angle-up:before {
		content: '\f106'!important;
	}
	.main-menu-wrapper .navbar-default .navbar-nav > li:first-child a {
		padding-left: 10px;
	}
	.mega-menu .first-level {
		position: relative;
		border: none;
	}
	.custom-dropdown {
		max-height: 0px;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
		display: block;
		overflow: hidden;
		background-color: #fff!important;
	}
	.first-level.custom-dropdown {
		padding: 0px 0px;
	}
	.first-level.custom-dropdown-expanded {
		padding: 10px 0px;
		background-color: #2b2b2b
	}
	.custom-dropdown-expanded {
		max-height: 15000px;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
		display: block;
		position: relative;
	}
	.custom-dropdown .menu-expander {
		right: 0px;
		padding-top: 12px;
	}
	.custom-dropdown .menu-expander .fa {
		color: #555;
		font-size: 18px;
	}
	.mega-menu .first-level > li {
		width: 96%;
		padding-top: 0;
		line-height: 1em;
		border-bottom: 1px solid #f5f5f5;
		padding: 0px 5px;
		margin: 0 2%;
		position: relative;
		padding-bottom: 2px;
	}
	.mega-menu .first-level > li:before {
		content: '';
		width: 100%;
		position: absolute;
		bottom: 1px;
		border-bottom: 1px solid #cdcdcd;
		left: 0;
	}
	.mega-menu .first-level > li:last-child, .mega-menu .first-level > li:last-child:before  {
		border-bottom: none;
	}
	.mega-menu .first-level > li > a {
		margin-bottom: 0px;
		padding: 10px 0px;
		line-height: 1em;
		color: #000;
		border-bottom: none;
	}
	.mega-menu .first-level li .second-level {
		padding: 0px;
		overflow: hidden;
	}
	.second-level.custom-dropdown-expanded {
		top: 0px;
		max-height: 1000px;
		padding-top: 2px!important;
		padding-bottom: 16px!important;
	}
	.mega-menu .first-level li .second-level li a {
		color: #000000;
		text-transform: uppercase;
		padding: 8px 10px;
		font-size: 13px;
	}
	.brandfinder-mobile-menu .brandfinder-label {
		margin: 0px;
		line-height: 1em;
		padding: 15px 7px;
		position: relative;
		color: #fff;
		text-transform: uppercase;
		background-color: #da123c;
	}
	.brandfinder-mobile-menu .brandfinder-label .fa-angle-down {
		float: right;
		font-size: 28px;
		color: #fff;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}
	.brandfinder-mobile-menu .brandfinder-label .fa-angle-up:before {
		content: '\f106'!important;
	}
	.brandfinder-mobile-menu .brand-finder {
		max-height: 0px;
		overflow: hidden;
		margin-top: 0px;
		margin-bottom: 0px;
		background-color: #ffcc00;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
	}
	.brandfinder-mobile-menu .brand-finder-expanded {
		max-height: 400px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 4px;
		padding-bottom: 10px;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
	}
	.brandfinder-mobile-menu .brand-finder .compatibility_list {
		width: 100%;
		margin-bottom: 0px;
	}
	
}
@media only screen and (max-width: 425px) {
	.mega-menu .first-level > li > a {
		width: 80%;
		white-space: normal;
	}
}
/* home page */
.info-banners-wraper {
    margin-top: 3px;
}
#n_checkout .info-banners-wraper {
	display: none;
}
#n_product .info-banners-wraper {
	display: none;
}
.info-banner-holder {
	background-color: #f4f4f4;
    padding: 8px 0px;
}
.info-banners-wraper .one-info-banner {
	text-align: center;
    padding: 0px 0px;
}
.info-banners-wraper .one-info-banner:first-child {
	padding-right: 4px;
}
.info-banners-wraper .one-info-banner:last-child {
	padding-left: 4px;
}
.info-banners-wraper .one-info-banner img {
	max-width: 100%;
	max-height: 38px;
}
@media only screen and (max-width: 767px) {
	.info-banners-wraper {
		display: none;
	}
	.info-banners-wraper .one-info-banner img {
		height: 20px;
	}
}
@media only screen and (max-width: 480px) {
	.info-banners-wraper .one-info-banner img {
		height: 18px;
	}
}
.banners-wraper {
	padding-top: 7px;
}
.main-banner {
	padding-bottom: 15px;
}
.big-left-banner {
	margin-bottom: 15px;
}
.left-banners-holder {
	padding-right: 0px;
}
.right-banners-holder {
	
}
.small-left-banner {
	padding-right: 7px;
}
.small-right-banner {
	padding-left: 7px;
}
.full-width-version {
	display: none;
}
.full-width-version .small-banner {
	padding: 0 7px;
}
.mobile-bottom-banner {
	margin-top: 15px;
	display: none;
}
.small-banners-second-row {
	margin-top: 15px;
}
.long-banner-holder {
	margin-top: 15px;
}
.banners-wraper .carousel-caption {
	bottom: 50%;
	transform: translateY(50%);
	 -ms-transform: translateY(50%); /* IE 9 */
    -webkit-transform: translateY(50%); /* Chrome, Safari, Opera */
	padding: 0px 10px;
    left: 10%;
    right: 10%;
}
.banners-wraper .carousel-inner .item {
	background-color: #000;
	overflow: hidden;
}
.banners-wraper .carousel-inner .item .home-banner-item {
	 -webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.banners-wraper .carousel-inner .item:hover .home-banner-item {
	transform: scale(1.1);
	 -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Chrome, Safari, Opera */
	opacity: 0.6;
	 -webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.banners-wraper .carousel-caption h3 {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 27px;
}
@media only screen and (max-width: 1200px) {
	.banners-wraper .carousel-caption h3 {
		font-size: 20px;
	}
}
@media only screen and (max-width: 991px) {
	.banners-wraper .carousel-caption h3 {
		font-size: 18px;
	}
}
@media only screen and (max-width: 767px) {
	.left-banners-holder {
		padding-right: 15px;
		width: 100%;
	}
	.right-banners-holder {
		width: 100%;
		margin-top: 15px;
	}
	.mobile-bottom-banner {
		display: block;
	}
}
@media only screen and (max-width: 480px) {
	.banners-wraper .carousel-caption {
		padding: 0xp 0px;
		left: 6%;
		right: 6%;
	}
	.banners-wraper .carousel-caption h3 {
		font-size: 15px;
	}
}
/* layout changer */
/*  layout selector */
.layout-selector-wrapper {
    position: fixed;
    top: 5px;
	width: 300px;
	left: -250px;
	 -webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
	z-index: 999999;
}
.layout-selector-wrapper.fly-in {
    left: 0px;
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.layout-selector-wrapper .button-holder {
	background-color: #da123c;
    padding: 10px;
    color: #fff;
    width: 50px;
    float: right;
    text-align: center;
}
.layout-selector-wrapper .button-holder .fa {
	font-size: 30px;
}
.layout-selector-wrapper .button-holder .fa:hover {
	
}
.layout-selector-wrapper .content-holder {
	float: right;
    width: 250px;
    padding: 15px;
    border: 1px solid #da123c;
    border-left: none;
    background-color: #da123c;
}
.layout-selector-wrapper .content-holder ul {
	padding-left: 0px;
	list-style: none;
}
.layout-selector-wrapper .content-holder ul li {
	margin-bottom: 10px;
}
.layout-selector-wrapper .content-holder ul li a{
	color: #fff;
}
.layout-selector-wrapper .content-holder ul li a:hover {
	text-decoration: none;
}
.layout-selector-wrapper .content-holder h4 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.layout-selector-wrapper .button-holder .fa{
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

@media only screen and (max-width: 1023px) {
	.layout-selector-wrapper {
		display: none;
	}
}
/* home page - brands section */
.custom-subtitle {
	color: #000;
	text-transform: uppercase;
	font-weight: 800;
    margin-bottom: 28px;
}
@media only screen and (max-width: 991px) {
	.one-brand-wrapper {
		width: 25%;
	}
}
@media only screen and (max-width: 767px) {
	.one-brand-wrapper {
		width: 33.3333%;
		float: left;
	}
}
@media only screen and (max-width: 425px) {
	.one-brand-wrapper {
		width: 50%;
	}
}

/* home page - hot deals section */
.gray-gradiant-bg {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 4%, #f4f4f4 77%, #ffffff 100%); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 4%,#f4f4f4 77%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 4%,#f4f4f4 77%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
.hot-deals-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}
.hot-deals-wrapper .swiper-slide span.call-text {
    font-size: 16px!important;
}
.thumbnail {
	background: #fff;
	border-radius: 0px;
	border: none;
	-webkit-transition: none;
    -o-transition: none;
    transition: none;
	padding: 15px 12px;
	border: 2px solid transparent;
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
	padding-top: 30px;
}
.savings-container {
    top: -3px;
    left: -2px;
}
.thumbnail:hover {
	border: 2px solid #e5e5e5;
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.thumbnail .caption h3 {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
}
.thumbnail .product-image {
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.thumbnail:hover .product-image {
	transform: scale(1.1);
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.thumbnail .caption h3 a {
	color: #000;
}
.caption .price {
	font-weight: 900;
    text-align: center;
    color: #a3a3a3;
    height: auto;
    font-size: 13px;
    min-height: 38px;
}
.caption .price span {
	font-size: 26px;
	color: #000;
}
.savings-container .label {
	border-radius: 0px;
	font-weight: 400;
}
.label-bonus {
    background-color: #ffcc00;
    color: #000;
	border-radius: 0px;
}
.list-labels-holder .label-bonus {
    background-color: #7c7c7c;
	border-radius: 0px;
    padding: 4px 22px;
    line-height: 1em;
    font-size: 12px;
}
.label-free-shipping {
    background-color: #34a858;
	margin-right: 4px;
}
.rrp-label {
    font-size: 12px!important;
    color: #ff0000!important;
	font-weight: 400;
	text-decoration: line-through;
}
.from-label {
	font-size: 11px!important;
    color: #939393!important;
	font-weight: 400;
	margin-right: 0px;
	position: absolute;
	top: -10px;
}
.new-bonus-sticker {
	right: 0px;
	border-radius: 50%;
    position: absolute;
    text-align: center;
    display: table;
    background-image: url(../images/bonus-bg-lite.png);
	background-size: cover;
    color: #fff;
	z-index: 9;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.new-bonus-sticker:hover {
	transform: scale(1.1);
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.item-image-wrapper .new-bonus-sticker {
	width: 157px;
    height: 129px;
	padding-bottom: 40px;
    padding-left: 16px;
}
.new-bonus-sticker .txt-holder {
	display: table-cell;
    vertical-align: middle;
	padding-left: 3px;
    padding-right: 3px;
}
.new-bonus-sticker .txt-holder .bonus-main-txt {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
}
.new-bonus-sticker .txt-holder .bonus-small-txt {
	margin: 0px;
    line-height: 1.1em;
    font-size: 14px;
    padding-left: 3px;
    padding-right: 3px;
	font-weight: 600;
} 
.savings-container .new-bonus-sticker {
	width: 110px;
    height: 91px;
    padding-bottom: 30px;
    padding-left: 15px;
    right: -6px;
    top: -3px;
}
.savings-container .new-bonus-sticker .txt-holder .bonus-small-txt {
	margin: 0px;
    line-height: 1.1em;
    font-size: 10px;
	padding-left: 3px;
    padding-right: 3px;
    font-weight: 600;
} 
@media only screen and (max-width: 480px) {
	.savings-container .new-bonus-sticker {
		width: 110px;
		height: 90px;
		padding-bottom: 30px;
		padding-left: 16px;
		right: -7px;
		top: 1px;
	}
	.savings-container .new-bonus-sticker .txt-holder {
		display: table-cell;
		vertical-align: middle;
		padding-left: 0px;
		padding-right: 0px;
	}
	.savings-container .new-bonus-sticker .txt-holder .bonus-small-txt {
		margin: 0px;
		line-height: 1.1em;
		font-size: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
}
.list-view-image-holder .new-bonus-sticker {
	width: 130px;
    height: 107px;
	padding-bottom: 36px;
    padding-left: 17px;
	right: -16px;
    top: -34px;
}
.list-view-image-holder .thumbnail-image {
	overflow: visible;
}
.list-view-image-holder .free-shipping-sticker {
    position: absolute;
    top: -30px;
    left: -15px;
    z-index: 9;
}
@media only screen and (max-width: 767px) {
	.wrapper-thumbnail {
		float: left;
	}
	.thumbnail {
		padding: 15px 6px;
	}
	.thumbnail .caption {
		padding: 2px;
	}
	.thumbnail .caption h3 {
		font-size: 14px;
		padding-top: 4px;
		height: 65px;
	}
	.caption .price span {
		font-size: 25px;
	}
}
@media only screen and (max-width: 575px) {
	.list-view-image-holder .new-bonus-sticker {
		width: 130px;
		height: 107px;
		padding-bottom: 36px;
		padding-left: 17px;
		right: -28px;
		top: inherit;
		bottom: -70px;
	}
}
@media only screen and (max-width: 480px) {
	.caption .price {
		font-size: 13px;
		min-height: 35px;
	}
	.caption .price span {
		font-size: 20px;
	}
	.rrp-label {
		font-size: 12px!important;
	}
	.thumbnail {
		padding: 15px 3px;
	}
	.thumbnail .caption {
		padding: 4px 0px;
	}
	#n_product h3 {
		font-size: 14px;
	}
	.savings-container {
		width: 100%;
		text-align: left;
	}
}
@media only screen and (max-width: 425px) {
	.list-view-image-holder .new-bonus-sticker {
		bottom: -110px;
	}
}
@media only screen and (max-width: 375px) {
	.caption .price {
		margin-bottom: 0px;
	}
	.caption .price > span {
		min-height: 35px;
		font-size: 17px;
	}
	.rrp-label {
		font-size: 11px!important;
	}
}
/* home page - yellow section */
.yellow-bg {
	background-image: url(../images/yellow-bg.jpg);
	background-size: cover;
	background-position: center right;
}
.mics-wrapper .left-box {
	text-align: center;
}
.mics-wrapper .left-box img {
	margin-bottom: 20px;
	max-width: 100%;
}
.mics-wrapper .right-box {
	padding-left: 60px;
    padding-top: 38px;
	box-sizing: border-box;
}
.mics-wrapper .logo-holder {
	
}
.mics-wrapper .large-text {
	font-size: 50px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	margin-top: 30px;
	margin-bottom: 4px;
}
.mics-wrapper .sub-large-text {
	font-size: 27px;
	font-weight: 300;
	text-transform: uppercase;
	color: #000;
	line-height: 1em;
    margin-bottom: 30px;
}
.buy-now-btn {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	display: inline-block;
	padding: 16px 34px;
	background-color: #ffcc00;
	border: 1px solid transparent;
}
.buy-now-btn:hover {
	color: #fff;
	border-color: #fff;
}

@media only screen and (max-width: 1100px) {
	.yellow-bg {
		padding-top: 0px;
	}
	.mics-wrapper .right-box {
		padding-top: 60px;
		padding-left: 60px;
		width: 60%;
	}
	.left-box {
		width: 40%;
		overflow: hidden;
	}
	.left-box img {
	}
}
@media only screen and (max-width: 991px) {
	.mics-wrapper .logo-holder {
		max-width: 150px;
	}
	.mics-wrapper .large-text {
		font-size: 40px;
		margin-top: 10px;
	}
	.mics-wrapper .sub-large-text {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.buy-now-btn {
		font-size: 30px;
		padding: 10px 24px;
	}
}
@media only screen and (max-width: 767px) {
	.mics-wrapper .right-box {
		width: 60%;
		float: left;
		padding-top: 60px;
		padding-left: 30px;
	}
	.mics-wrapper .left-box {
		width: 40%;
		float: left;
		padding-left: 0px;
	}
	.mics-wrapper .large-text {
		font-size: 30px;
		margin-top: 10px;
	}
	.mics-wrapper .sub-large-text {
		font-size: 18px;
		margin-bottom: 14px;
	}
	.buy-now-btn {
		font-size: 24px;
		padding: 8px 20px;
	}
}
@media only screen and (max-width: 525px) {
	.mics-wrapper .large-text {
		font-size: 26px
	}
	.mics-wrapper .sub-large-text {
		font-size: 16px;
	}
}
@media only screen and (max-width: 450px) {
	.mics-wrapper .left-box {
	}
	.mics-wrapper .right-box {
		padding-top: 0px;
		padding-left: 10px;
		padding-bottom: 30px;
		text-align: center;
	}
}

/* home page  - bottom adverts */
.additional-adverts-row {
	margin-left: -5px;
	margin-right: -5px;
}
.single-additional-advert {
	padding-left: 5px;
    padding-right: 5px;
}
.single-additional-advert .item {
	overflow: hidden;
}
.single-additional-advert a {
	display: block;
	background-color: #000;
}
.single-additional-advert a img {
	-webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.single-additional-advert a:hover img {
	transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.6;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.single-additional-advert .carousel-caption {
	background-color: rgba(0,0,0,0.5);
    padding: 15px;
    bottom: initial;
    top: 50%;
    transform: translateY(-50%);
}
.single-additional-advert .carousel-caption h3 {
	margin: 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.single-additional-advert .carousel-caption p {
	margin: 0px;
    margin-top: 2px;
    font-size: 16px;
    font-weight: 300;
}
@media only screen and (max-width: 767px) {
	.single-additional-advert {
		margin-bottom: 10px;
	}
}
/* home page - subscribe and contact section */
.subscribe-box {
	background-color: #ffd323;
	height: 414px;
}
.subscribe-box .input-group {
	display: inline-block;
	width: 85%;
}
.subscribe-box .input-group .form-control {
	border-radius: 0px;
	box-shadow: none;
	border: none;
	background-color: #fff;
	text-align: center;
	padding: 5px;
    height: 45px;
	margin-bottom: 46px;
	font-size: 16px;
    color: #000;
    font-weight: 600;
}
.subscribe-btn-holder {
	float: left;
    width: 100%;
}
.subscribe-btn-holder .btn {
	font-family:  'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 600;
	padding: 20px 50px;
	color: #fff;
	background-color: #000;
	text-transform: uppercase;
}
.social-box {
	background-color: #fff;
	height: 414px;
}
.social-box a {
	display: inline-block;
	margin: 0px 4px;
}
.custom-heading {
	font-size: 36px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.map-box {
	position: relative;
}
#map {
	width: 100%;
	height:414px;
}
.map-text-wrapper {
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0px;
	background-color: #fff;
	text-align: center;
	padding: 20px;
}
.map-text-wrapper p {
	font-weight: 600;
	margin-bottom: 0px;
	font-size: 16px;
}
.shop-img-box {
	max-height: 414px;
	overflow: hidden;
}
.shop-img-box img { 
	max-width: 100%;
	height: 100%;
}
.shop-img-box .store-text-wrapper {
	text-transform: uppercase;
    color: #000;
}
.shop-img-box .store-text-wrapper h3 {
	background-color: #fff;
    margin: 0px;
    padding: 20px 0px;
}
@media only screen and (max-width: 1200px) {
	.custom-heading {
		font-size: 28px;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
		min-height: 60px;
	}
	.subscribe-box, .social-box, #map {
		height: 414px;
	}
}
@media only screen and (max-width: 991px) {
	.subscribe-box-holder {
		width: 50%;
		float: left;
	}
	.map-box {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
		float: left;
	}
	.shop-img-box {
		width: 50%;
	}
	.shop-img-box img {
		width: 100%;
		max-width: 200%;
		height: auto;
	}
}
@media only screen and (max-width: 767px) {
	.subscribe-box-holder {
		width: 100%;
		float: left;
	}
	.subscribe-box-holder {
		margin-bottom: 15px;
	}
	.subscribe-box {
		height: auto;
	}
	.custom-heading {
		min-height: 30px;
	}
	.subscribe-box .input-group .form-control {
		margin-bottom: 20px;
	}
	.shop-img-box {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
		float: left;
		max-height: 100%;
	}
}
/* CATEGORY PAGE */
.breadcrumb {
	background: none;
}
.breadcrumb > li {
    text-transform: uppercase;
    font-size: 9px;
}
.breadcrumb a {
	color: #717171;
}
.breadcrumb a:hover {
	color: #da123c;
}
.category-wrapper {
	padding-bottom: 30px;
}
.category-wrapper .page-header {
	font-size: 28px;
	text-transform: uppercase;
    font-weight: 900;
}
.pagination {
	margin: 0px;
}
#left-sidebar > .panel-default {
	border: none;
	background: none;
}
#left-sidebar .panel-heading {
	padding: 0px 0px;
	background: none;
}
#left-sidebar .panel-title {
	font-size: 28px;
    text-transform: uppercase;
    font-weight: 900;
	padding-bottom: 9px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
}
#left-sidebar .panel-title a {
	color: #000;
}
#left-sidebar .list-group-item {
	border: none;
	padding: 10px 0px;
	background: none;
}
#left-sidebar .list-group-item h4 { 
	background-color: #eeeded;
	padding: 10px 15px;
	font-size: 16px;
}
#left-sidebar .filter .list-group-item, #left-sidebar .filter-remove .list-group-item {
	padding: 4px 0px;
	color: #000;
}
#pricesearch .btn {
	padding: 6px 24px;
    text-transform: uppercase;
    background-color: #d71740;
    color: #fff;
    font-weight: 700;
}
.ui-slider-horizontal {
	border-radius: 0px!important;
}
.ui-slider-horizontal .ui-slider-handle {
	border-radius: 0px;
}
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
	background: none;
}
.list-group > li + .filter > a:before {
	margin-right: 5px;
    width: 10px;
    height: 10px;
    content: ''!important;
    background-image: url(../images/cube.png);
    display: inline-block;
    box-shadow: none;
    background-size: cover;
}
.list-group > li + .filter-remove > a:before {
	margin-right: 5px;
    width: 10px;
    height: 10px;
    content: ''!important;
	background-image: url(../images/cube-checked.png);
	display: inline-block;
    box-shadow: none;
    background-size: cover;
}
.sort_container .btn-text {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
.deals-banner-center {
    text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.deals-banner-center img{
    width: 100%;
}
.top-pagination-wrapper {
	text-align: center;	
}
.pagination > li > a, .pagination > li > span {
    color: #000;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #da123c;
    border-color: #da123c;
    cursor: default;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #da123c;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.nsearchinput-pl {
	margin-top: 0 !important;
    top: 100%;
    box-shadow: none;
    border-radius: 0px;
    border-top: none;
}
.nsearchinput-pl a {
	color: #d71740;
}
.nsearchinput-pl ul li {
	float: left;
	width: 100%;
}
.nsearchinput-pl ul li a {
	float: left;
	width: 100%;
}
.nsearchinput-pl ul li a img {
	width: 80px;
    height: auto;
    float: left;
	margin-right: 22px;
}
.nsearchinput-pl ul li a .title {
	margin-right: 10px;
    max-width: 70%;
    display: block;
    float: left;
    width: 100%;
	margin-top: 20px;
}
.nsearchinput-pl ul li a .price {
	color: #000;
    font-weight: 600;
	margin-top: 20px;
	float: right;
}
.nsearchinput-pl ul li a .retail {
	float: right;
    text-decoration: line-through;
    color: #9e9e9e;
}
.sort_container .form-control {
	border-radius: 0px;
}
.sort_container .control-label {
	color: #da123c;
    text-transform: uppercase;
    font-weight: 400;
    text-align: right;
    padding-right: 0px;
	font-size: 12px;
}
#left-sidebar .accordion-toggle .fa {
	display: none;
}
.search-results-search .form-control {
	border-radius: 0px;
    border: 1px solid #e0e0e0;
    box-shadow: none;
}
.search-results-search .input-group-btn {
	
}
.search-results-search .input-group-btn .btn {
	background-color: #fec936;
}
.wrapper-thumbnail {
	padding-left: 5px;
	padding-right: 5px;
}
.thumbnail .caption {
    padding: 4px 3px;
}
.subcategory {
	margin-bottom: 10px;
	padding: 0 5px;
}
.subcategory-wrapper {
	background-color: #fff;
	padding: 20px;
}
.subcategory .subcat-name {
    margin-bottom: 5px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.2em;
    min-height: 45px;
}
@media only screen and (max-width: 480px) {
	.subcategory-wrapper {
		background-color: #fff;
		padding: 20px 10px; 
	}
}
.subcategory .subcat-name a {
	color: #000;
}
@media only screen and (max-width: 550px) {
	.subcategory .subcat-name {
		font-size: 14px;
	}
	.subcategory .subcat-name a {
		color: #000;
		min-height: 65px;
		display: block;
	}
}
.subcat-img {	
	margin: 20px 0px;
}
.subcat-img a {
	display: block;
	overflow: hidden;
}
.subcat-img a img {
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.subcategory-wrapper:hover img {
	transform: scale(1.1);
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.subcategory .subcat-name a:hover, .subcategory .subcat-name a:active, .subcategory .subcat-name a:focus {
	text-decoration: none;
}
.subcat-img img {
	width: 100%;
}
.subcategory .subcat-btn a {
	color: #000;
	border: 1px solid #c2c2c2;
	padding: 6px 22px;
	padding-top: 8px;
	display: inline-block;
	background-color: #ffffff;
	line-height: 1em;
}
.subcategory .subcat-btn a:hover {
	color: #d71740;
	background-color: #fff;
	border: 1px solid #d71740;
}
.list-view-wrapper {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
}
.list-view-wrapper .panel-body {
	padding: 30px;
}
.list-view-wrapper h3 {
	font-size: 20px;
	text-transform: uppercase;
}
.list-view-wrapper h3 a {
	color: #000;
}
.list-view-wrapper .price {
    text-align: right;
	font-weight: 600;
	margin-bottom: 0px;
}
.list-labels-holder {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
}
.list-labels-holder p {
	display: inline-block;
	width: auto;
	margin-bottom: 5px;
}
.labels-wrapper p .label {
	display: inline-block;
    padding: 5px 22px;
    line-height: 1em;
	font-size: 12px;
    border-radius: 0px;
}
.list-view-wrapper .price span {
	color: #000!important;
}
#left-sidebar #filters .close-btn, .viewmore-cat-btn {
	display: none;
}
.category-thumbs-wrapper .brand-img {
	display: none;
}
.category-content-xs {
	display: none;
}
.category-content-sm {
	display: block;
}
.mobile-sorting-holder {
	display: none;
}
@media only screen and (max-width: 991px) {
	#left-sidebar {
		width: 100%;
		margin-top: 0px;
	}
	#left-sidebar .sidebar-banner {
		display: none;
	}
	.main-panel-holder {
		width: 50%;
		float: left;
		box-shadow: none;
	}
	.main-panel-holder > .panel-heading-thumbnails {
		background-color: #afafaf!important;
		border-radius: 0px;
	}
	.sorting-holder {
		display: none;
	}
	.mobile-sorting-holder {
		display: block;
		width: 50%;
		float: left;
		background-color: #d2d2d2;
		color: #000;
		margin-bottom: 10px;
	}
	.sort-mobile-expander {
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 1em;
		margin-bottom: 0px;
		text-align: center;
		font-size: 16px;
		font-weight: 900;
		text-transform: uppercase;
	}
	.sort-mobile-expander .fa {
		position: relative;
		display: inline-block;
		font-size: 16px;
		top: 0px;
		margin-right: 10px;
	}
	.sort-mobile-form .form-control {
		border-radius: 0px;
	}
	.mobile-sorting-holder .sort-mobile-form {
		max-height: 0px;
		overflow: hidden;
		left: 0px;
		width: 100%;
		background-color: #d2d2d2;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 0px;
		position: absolute;
	}
	.mobile-sorting-holder .sort-mobile-form-expanded {
		max-height: 400px;
		padding-top: 16px;
		margin-top: 0px;
		z-index: 9;
		float: left;
	}
	.category-thumbs-wrapper {
		width: 100%;
	}
	#left-sidebar .accordion-toggle {
		position: relative;
		text-align: center;
	}
	#left-sidebar .accordion-toggle .fa {
		display: block;
		position: absolute;
		font-size: 28px;
		top: -4px;
	}
	#left-sidebar .accordion-toggle .fa-filter {
		position: relative;
		display: inline-block;
		font-size: 16px;
		top: 0px;
		margin-right: 10px;
	}
	#left-sidebar .accordion-toggle .fa-angle-up:before {
		content: '\f106';
	}
	#left-sidebar .accordion-toggle .left-arrow {
		left: 10px;
	}
	#left-sidebar .accordion-toggle .right-arrow {
		right: 10px;
	}
	#left-sidebar .panel-title {
		font-size: 16px;
		margin-bottom: 0px;
		padding-bottom: 5px;
		padding-top: 5px;
		border: none;
		box-shadow: none;
	}
	.top-pagination-wrapper {
		text-align: left;
		width: 50%;
	}
	.sort-by-holder {
		width: 50%;
	}
	#left-sidebar #filters.list-group {
		position: fixed;
		z-index: 999;
		background-color: #fff;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		max-height: 0px;
		overflow: hidden;
		display: block;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
		overflow-y: scroll;
	}
	#left-sidebar #filters.list-group.list-group-expanded {
		position: fixed;
		z-index: 999;
		background-color: #fff;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		max-height: 5000px;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
	}
	#left-sidebar #filters .close-btn {
		width: 100%;
		max-height: 35px;
		float: left;
		position: relative;
		padding: 13px;
		display: block;
	}
	#left-sidebar #filters.list-group.list-group .close-btn .small-heading {
		display: inline-block;
		font-size: 16px;	
		font-weight: 600;	
		color: #d71740;
	}
	#left-sidebar #filters.list-group.list-group .close-btn .close-x {
		width: 20px;
		height: 20px;
		margin-right: 0;
		border-radius: 50%;
		background-color: red;
		color: #fff;
		position: absolute;
		right: 10px;
		top: 10px;
	}
	#left-sidebar .list-group-item {
		width: 94%;
		float: left;
		margin-left: 3%;
	}
	.category-desc {
		max-height: 42px;
		font-size: 14px!important;
		line-height: 19px!important;	
		overflow: hidden;	
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;		
	}
	.viewmore-cat-btn {
		margin-bottom: 0px;
		text-align: right;
		display: block;
	}
	.viewmore-cat-btn span {
		display: inline-block;
		background-color: #000;
		color: #fff;
		padding: 2px 12px;
		text-align: center;
		font-size: 12px;
		padding-top: 4px;
		min-width: 120px;
	}
	.viewmore-cat-btn span:before {
		content: 'VIEW MORE';
	}
	.viewmore-cat-btn .less-text:before {
		content: 'VIEW LESS'!important;
	}
	.viewmore-cat-btn span .fa {
		margin-left: 10px;
		font-size: 12px;
	}
	.viewmore-cat-btn span .fa-angle-up:before {
		content: '\f106'!important;
	}
	.category-desc-expanded {
		max-height: 3000px;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
	}
}
@media only screen and (max-width: 768px) {
	.breadcrumb {
		display: none;
	}
	.viewby {
		display: none;
	}
	.sorting-holder, .sort-input-wrapper {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	#left-sidebar {
		padding-left: 0px;
		padding-right: 0px
	}
	.top-pagination-wrapper {
		display: none;
	}
	.sort-by-holder {
		width: 100%;
		position: relative;
		padding-left: 15px;
		margin-top: 12px;
	}
	.sort_container .control-label {
		position: absolute;
		left: 0px;
		z-index: 2;
		top: -15px;
		text-align: left;
		font-weight: 500;
	}
	.sort_container .viewby {
		display: none;
	}
	.category-content-xs {
		display: block;
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.category-content-sm {
		display: none;
	}
}
@media only screen and (max-width: 480px) {
	.subcategory .subcat-name {
		margin-bottom: 5px;
		font-size: 14px;
	}
	.subcategory .subcat-btn a {
		font-size: 12px;
		padding: 6px 12px;
	}
	.thumbnail .free-shipping-sticker {
		width: 90px;
	}
	.category-desc {
		text-align: justify;
	}
}

.main-item-container > .breadcrumb {
	display: none;
}

/* category with banner */
.category-banner-wrapper .page-header {
	margin-bottom: 20px!important;
    line-height: 1em;
    padding-bottom: 0px;
    border: none;
	margin-top: 15px;
}
.category-banner-wrapper .wrapper-thumbnail {
	width: 20%;
}
.cat-banner {
	margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
	.category-banner-wrapper .wrapper-thumbnail {
		width: 33.3333%;
	}
}
@media only screen and (max-width: 767px) {
	.category-banner-wrapper .wrapper-thumbnail {
		width: 50%;
	}
}

/* Item Page */
.fa.fa-star {
    color: #fcac23;
}
.wrapper-product-title {
	padding-top: 15px;
}
.wrapper-product-title .helping-div {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 10px;
    margin-bottom: 10px;
}
#n_product h1 {
    font-size: 22px;
    /*text-transform: uppercase;*/
    font-weight: 600;
    margin-bottom: 5px;
}
.wrapper-product-title h2 {
	color: #767676;
	font-size: 18px;
	font-weight: 400;
}
.wrapper-product-title h3 {
	font-size: 20px;
	text-transform: uppercase;
}
.item-sku {
	font-size: 12px;
    font-weight: 600;
	margin-bottom: 0px;
}
.item-sku + p {
	margin-bottom: 0px;
}
.save-percent {
	color: #dd264d;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #a0a0a0;
}
.discontinued {
	color: #ff0000;
	font-size: 20px;
}
.wrapper-product-title #n_product h3 {
	border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
	font-size: 16px;
}
.trustpilot-widget {
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #eaeaea;
}
.additional-block-item-page {
	display: none;
}
#n_product .additional-block-item-page {
	display: block;
	padding: 20px 0px;
	background-color: #f8f8f8;
	margin-bottom: 15px;
}
.product-page-breadcrumb-wrapper .breadcrumb {
	margin-bottom: 0px;
}
#n_product .brand-filter-wrapper {
	background-color: #f8f8f8;
}
#n_product .productsave {
    width: auto;
    background: #dc0000;
    color: white;
    display: inline-block;
    padding: 4px 20px;
	float: left;
	font-weight: 800;
}
#n_product .productsavetext-wrapper {
    font-size: 12px;
	line-height: 15px;
    margin-left: 10px;
    display: inline-block;
}
#n_product .productsavetext {
    font-size: 12px;
    color: #de0800;
    font-weight: bold;
	float: left;
}
#n_product .time-text {
	float: left;
	margin-left: 10px;
}
#n_product .price-label {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}
.wrapper-pricing {
	font-size: 12px;
    display: block;
    vertical-align: middle;
    width: 100%;
}
#n_product .productpromo {
	font-size: 40px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.1em;
    margin-top: 0px;
    float: left;
    display: block;
}
.price-match {
	margin-bottom: 0px;
}
.price-match img {
	max-width: 100%;
}
.price-match img:hover {
	cursor: pointer;
}
#n_product .price-wrapper {
    width: 100%;
}
#n_product .price-wrapper .price {
    width: auto;
    display: block;
	float: left;
	font-size: 36px;
}
.price-holder {
	width: 60%;
	padding-right: 0px;
	float: left;
}
.availability-holder {
	width: 40%;
	float: left;
	padding-left: 5px;
}
.variation-wrapper .specific {
	padding-top: 0px;
    padding-bottom: 0px;
}
.variation-wrapper .n-wrapper-form-control {
	padding-top: 2px;
	height: auto;
	padding-bottom: 5px;
}
@media only screen and (max-width: 1023px) {
	#n_product .additional-block-item-page {
		display: none;
	}
}
#n_product .price-wrapper .productrrp {
    text-decoration: line-through;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    display: block;
	margin-top: 5px;
	float: left;
	margin-left: 8px;
	color: #dd264d;
    font-weight: 600;
}
#n_product .availability-label {
    clear: both;
	line-height: 16px;
}
#n_product .availability-label .label {
	font-size: 12px;
    border-radius: 0px;
    display: inline-block;
    padding-top: 5px;
	padding-left: 0px;
}
#n_product .label-success {
    background: none;
    color: #59bb54;
    font-size: 12px;
}
#n_product .price-match-links {
	float: left;
    width: 40%;
    display: block;
	position: absolute;
    right: 10px;
    top: 0px;
}
#n_product .zip_tagline {
    display: block!important;
    width: 100%!important;
    float: left;
    margin-top: 5px;
}
@media only screen and (max-width: 767px) {
	.wrapper-pricing {
		float: left;
	}
}
@media only screen and (max-width: 350px) {
	#n_product .price-match-links {
		width: 100px;
	}
}
.variation-select, .specific ._itmspec_opt {
	width: 100%!important;
}
.warehouse-list {
	list-style: none;
	padding: 0px;
	float: right;
	margin-top: 12px;
}
.warehouse-list li {
	font-size: 14px;
	font-weight: 400;
	float: right;
}
.warehouse-list li:last-child {
    margin-right: 10px;
    padding-right: 10px;
    /* border-right: 1px solid #ccc; */
}
.warehouse-list li img {
	width: 15px;
	margin-left: 5px;
}
@media only screen and (max-width: 500px) {
	.price-holder {
		width: 100%;
		float: left;
	}
	.availability-holder {
		width: 100%;
		float: left;
		padding-left: 15px;
	}
	.warehouse-list {
		float: left;
		margin-top: 5px;
	}
}
.extra-options {
    margin-top: 16px;
}
.qty-wrapper {
	padding-right: 0px;
}
.qty-wrapper .qty {
	border-radius: 0px;
	font-size: 22px;
	font-weight: 700;
	font-size: 22px;
    font-weight: 700;
    height: auto;
    padding: 9px 16px;
    padding-bottom: 10px;
}
.quantity-adder {
    width: 100%;
}
.quantity-number {
	width: 100%;
}
.quantity-adder .quantity-number input {
	padding: 12px 6px;
    text-align: center;
    float: left;
    border: 1px solid #ccc;
	border-right: none;
    font-size: 18px;
    line-height: 1em;
	width: 60%;
}
.quantity-adder .qty-adder-btns {
	float: left;
    padding: 5px 0px;
    border: 1px solid #ccc;
	width: 40%;
}
.quantity-adder .add-action {
	width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 1em;
	font-weight: 300;
}
.quantity-adder .add-action:hover {
	cursor: pointer;
}
.addtocart-btn-wrapper .btn {
	font-size: 22px;
    text-transform: none;
    font-weight: 400;
    color: #fff;
}
.addtocart-btn-wrapper .btn .fa {
	margin-right: 10px;
}
.addtocart-btn-wrapper .addtocart {
	background-color: #319b18;
}
.addtocart-btn-wrapper .addtocart:hover, .addtocart-btn-wrapper .addtocart:focus, .addtocart-btn-wrapper .addtocart:active {
	background-color: #328d1d;
	border: none;
}
.addtocart-btn-wrapper .btn-info {
	background-color: #ffcc00;
}
.addtocart-btn-wrapper .btn-info:hover, .addtocart-btn-wrapper .btn-info:focus, .addtocart-btn-wrapper .btn-info:active {
	background-color: #dfb611;
	border: none;
}
@media only screen and (max-width: 767px) {
	.qty-wrapper {
		width: 25%;
	}
}
#studio19-widget {
    margin-top: 16px;
}
.s19-widget-body {
	background-color: #f2f2f2!important;
	padding: 20px 45px;
	background-image: url(../images/rent-plus.png);
    background-repeat: no-repeat;
    background-position: 96% 15px;
	padding-left: 20px!important;
	padding-right: 0px!important;
}
#studio19-widget .s19-or-rent-for {
	font-size: 20px!important;
	text-align: left!important;
	padding-left: 20px;
    text-transform: uppercase;
}
#studio19-widget .s19-rates-label .s19-price-per-week {
	font-size: 18px!important;
}
#studio19-widget .col-md-5 {
	margin-top: -30px;
	display: block;
}
#studio19-widget .s19-whyrent-link {
	font-size: 14px!important;
    color: #f37938!important;
	margin-top: 0px;
}
#studio19-widget .s19-col-rates .s19-rates .s19-rates-label {
	width: 100%!important;
	margin-bottom: 15px;
}
#studio19-widget .s19-rates-label .s19-price-per-week {
	width: auto;
}
#studio19-widget .s19-min-months {
	display: inline-block;
	color: #000;
    font-size: 14px!important;
}
#studio19-widget .s19-min-months {
	display: inline-block!important;
}
#studio19-widget .s19-payments-made-monthly {
	font-size: 14px!important;
}
.s19-col-rates {
	margin-top: 16px;
}
.s19-price-value {
	color: #000!important;
}
.s19-per-week {
	color: #242424!important;
    font-weight: 300!important;
}
#studio19-widget .s19-rentnow-link-wrap {
	float: right!important;
	width: 50%;
}
.s19-rentnow-link-wrap .btn {
	padding: 6px 10px;
    color: #fff;
    background-color: #ffae00;
    font-size: 14px!important;
    text-transform: none;
    float: right;
    width: 47%;
    line-height: 1em;
}
.s19-whyrent-link {
	margin-right: 4%;
}
.s19-rentnow-link {
	margin-right: 0px!important;
}
#studio19-widget .s19-purchase-pricing-btn-wrap {
	float: left!important;
    clear: none;
}
#studio19-widget .s19-purchase-pricing-btn-wrap a {
	font-size: 14px;
    padding-top: 5px;
	background: none!important;
	padding-left: 0px;
    padding-right: 0px;
}
#studio19-widget .s19-purchase-pricing {
	border-top: none!important;
    position: absolute;
    margin-top: 0px!important;
    padding: 20px!important;
    margin-left: 0px!important;
    margin-right: 15px!important;
    z-index: 9;
    border: 1px solid #f2f2f2;
    background-color: #fff!important;
    border-radius: 0px!important;
}
.s19-purchase-pricing-close-btn {
	float: right;
    background-color: #d71740;
    padding: 7px 15px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}
.s19-purchase-pricing-close-btn:hover {
	color: #fff!important;
	background-color: #cc022d!important;
}
#studio19-widget .s19-purchase-pricing-btn-wrap a:hover, #studio19-widget .s19-purchase-pricing-btn-wrap a:focus, #studio19-widget .s19-purchase-pricing-btn-wrap a:active {
	background: none!important;
	box-shadow: none!important;
}
.payment-options-wrapper {
	margin-top: 28px;
	float: left;
    width: 100%;
}
.payment-options-wrapper h4 {
	font-size: 16px;
    text-transform: uppercase;
    color: #282828;
    font-weight: 600;
    margin-bottom: 20px;
}
.payment-options-wrapper .single-payment {
	background-color: #f4f4f4;
    padding: 10px 10px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-left: 45%;
}
.payment-options-wrapper .single-payment .payment-img {
	float: left;
    width: 40%;
    text-align: center;
    position: absolute;
    left: 0px;
	top: 50%;
    transform: translateY(-50%);
}
.payment-options-wrapper .single-payment .payment-img img {
	width: 80%;
}
.payment-options-wrapper .single-payment .payment-txt {
	float: left;
    width: 100%;
}
.payment-options-wrapper .single-payment .payment-txt a {
	color: #13a0af;
	margin-left: 10px;
}
.payment-options-wrapper .single-payment .payment-txt p {
	margin-bottom: 0px;
}
.afterpay-widget-wrapper img + span {
	display: none!important;
}
.afterpay-widget-wrapper .zip-info {
	text-decoration: none!important;
    font-size: 14px!important;
    color: #13a0af;
    margin-left: 10px;
}
.afterpay-widget-wrapper img {
	position: absolute!important;
    left: 12%;
    top: 50%;
    transform: translateY(-50%);
}
.zip-widget__tagline {
	margin-bottom: 0px!important;
}
.zip-widget__tagline img.logo {
    height: 36px;
    position: absolute!important;
    left: 10px;
	top: 50%;
    transform: translateY(-50%);
}
.zip-widget__tagline a.learn-more {
	color: #13a0af!important;
    margin-left: 10px!important;
    font-size: 14px!important;
}
.zip-widget__tagline span.text {
	line-height: 20px!important;
}
@media only screen and (max-width: 767px) {
	.payment-options-wrapper h4 {
		margin-bottom: 10px;
	}
	.payment-options-wrapper .single-payment {
		padding-left: 33%;
		line-height: 1.2em;
	}
	.payment-options-wrapper .single-payment .payment-img {
		width: 28%;
		left: 2%;
	}
	.payment-options-wrapper .single-payment .payment-img img {
		width: auto;
		max-height: 24px;
	}
	.afterpay-widget-wrapper img {
		left: 2%;
	}
	.payment-options-wrapper .single-payment .payment-txt p {
		line-height: 1.2em;
	}
	.payment-options-wrapper .single-payment .payment-txt a {
		color: #13a0af;
		margin-left: 0px;
		clear: both;
		display: block;
	}
	.afterpay-widget-wrapper .zip-info {
		display: block!important;
		margin-left: 0px;
		padding-left: 0px!important;
	}
	.zip-widget__tagline img.logo {
		height: 30px!important;
		position: absolute!important;
		left: 3px;
	}
	.zip-widget__tagline a.learn-more {
		color: #13a0af!important;
		margin-left: 0px!important;
		font-size: 14px!important;
		display: block!important;
		float: none;
		clear: both;
		line-height: 14px!important;
	}
}
.calc-shipping-and-price-match-btns-wrapper {
	float: left;
    width: 100%;
    margin-top: 5px;
}
.calc-shipping-and-price-match-btns-wrapper .single-btn {
	float: left;
    width: 49%;
	background-color: #f3f3f3;
	padding: 8px;
}
.calc-shipping-and-price-match-btns-wrapper .single-btn:first-child {
	margin-right: 2%;
}
.calc-shipping-and-price-match-btns-wrapper .single-btn p {
	margin-bottom: 0px;
    line-height: 1em;
	font-size: 12px;
	color: #898989;
	text-transform: uppercase;
}
.calc-shipping-and-price-match-btns-wrapper .single-btn p span {
	color: #000;
}
.calc-shipping-and-price-match-btns-wrapper .single-btn p img {
	margin-left: 8px;
}
@media only screen and (max-width: 425px) {
	.calc-shipping-and-price-match-btns-wrapper .single-btn {
		width: 49.5%;
		padding: 8px 2px;
	}
	.calc-shipping-and-price-match-btns-wrapper .single-btn:first-child {
		margin-right: 1%;
	}
	.calc-shipping-and-price-match-btns-wrapper .single-btn p {
		font-size: 10px;
	}
	.calc-shipping-and-price-match-btns-wrapper .single-btn p img {
		margin-left: 4px;
	}
}
#shipbox {
	margin-top: 6px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
	border: none;
    background-color: #f2f2f2;
    z-index: 999;
	overflow: hidden;
	float: left;
    width: 100%;
	margin-bottom: 0px
}
#shipbox .panel-heading {
	border: none;
}
#shipbox .panel-title {
    border-bottom: none;
    padding-bottom: 0px;
}
#shipbox .form-control, #shipbox button {
	border-radius: 0px;
	-webkit-box-shadow: none;
    box-shadow: none;
	margin-bottom: 5px;
}
.description-paragraph {
	margin-top: 20px;
	float: left;
    width: 100%;
}
#shipbox button {
	background-color: #898989;
}
#shipbox button:hover, #shipbox button:active, #shipbox button:focus {
	background-color: #89899b;
}
.item-image-wrapper {
    padding-right: 50px;
    background-image: url(../images/bg-shadow.png);
	background-position: right;
    background-repeat: no-repeat;
	padding-top: 50px;
	position: relative;
}
.item-image-wrapper .main-image {
	display: table;
	width: 100%;
}
.item-image-wrapper .main-image .large-image-main {
	display: table-cell;
    vertical-align: middle;
}
.free-shipping-sticker {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
}
.free-shipping-sticker .label {
    border-radius: 0px;
    font-weight: 400;
	font-size: 14px;
    margin-right: 0px;
}
.item-main-wrapper {
	position: relative;
}
.freebies-wrapper {
	padding-top: 20px;
    background-color: #f2f2f2;
	margin-bottom: 16px;
	margin-left: 0px;
    margin-right: 0px;
}
.freebies-title {
	font-size: 15px;
}
.freebies-title span {
	color: #da123c;
}
.freebies-title small {
	color: #666;
	font-size: 12px;
	display: block;
    margin-top: 4px;
}
.freebies-thumb {
	padding: 8px 5px!important;
}
.freebies-thumb .caption .title {
	border-bottom: none!important;
}
.freebies-bg-holder {
	padding-left: 15px;
	padding-right: 15px;
}
.recommended-options-wrapper {
	text-align: right;
	padding-right: 0px;
    padding-left: 0px;
}
.recommended-options-wrapper .option-links {
	display: inline-block;
	width: auto;
	padding: 10px 30px;
    border: 2px solid #ffae00;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.recommended-options-wrapper .option-links:hover {
	cursor: -webkit-grab;
}
.recommended-options-wrapper .recommended-options {
	margin: 0px;
}
.social-list {
	padding: 0px;
    list-style: none;
}
.social-list li {
	float: left;
	font-size: 28px;
}
.social-list li:first-child {
	margin-right: 30px;
}
.social-list li a {
	color: #000;
}
.social-list li a:hover {
	color: #da123c;
}
.small-info-banners-wrapper {
    padding-top: 76px;
}
.small-info-banners-wrapper img {
	margin-bottom: 16px;
}
.tabbable {
	padding-top: 30px;
}
.tabbable .nav-tabs li {
	font-size: 18px;
	margin-bottom: 0px;
}
.tabbable .nav-tabs li a {
	border: none;
	border-radius: 0px;
	border-bottom: 2px solid transparent;
	color: #000;
    text-transform: uppercase;
    font-weight: 600;
}
.nav-tabs li a:hover {
	border-bottom: 2px solid #feab30;
	background: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
	border-bottom: 2px solid #feab30;
	border-radius: 0px;
	background: none;
	color: #000;
}
.productdetails p {
	font-size: 14px!important;
	line-height: 24px!important;
	font-weight: 400!important;
}
.productdetails a {
	color: #d60022;
}
.productdetails ul {
	padding: 0;
    list-style: none;
}
.productdetails ul li {
	border-bottom: 1px solid #d9d9d9;
    padding: 8px 0px;
    width: 100%;
    max-width: 550px;
}
.video-wrapper {
	margin-bottom: 20px;
}
.back-to-category-wrapper {
	display: none;
}
.npopup-body .npopup-continue {
	background-color: #e7e7e7;
    border: 1px solid #e7e7e7;
    color: #000;
}
.npopup-body .npopup-view {
	background-color: #e7e7e7;
    border: 1px solid #e7e7e7;
    color: #000;
}
.npopup-body .right .btn {
	background-color: #319b18;
    border: 1px solid #319b18;
    color: #fff;
	font-size: 18px;
}
.npopup-body .right .btn:hover {
	background-color: #fff;
	color: #319b18;
}
.npopup-body .right .btn:before {
	margin-right: 5px;
	content: "\f023";
	font-family: fontAwesome;
}
.main-image .zoom {
    height: 500px;
    overflow: hidden;
    width: 100%;
}
.main-image .zoom #main-image {
    max-width: 100%;
    height: auto;
    position: absolute;
    max-height: 100%;
    left: 0;
    top: 0px;
    right: 0px;
    bottom: 0;
    margin: auto;
}
.bonus-sticker {
    position: absolute;
    right: 20px;
    top: 20px;
	font-size: 22px;
    z-index: 9;
}
.bonus-sticker .label {
	border-radius: 0px;
}
.price-match-holder {
	padding: 10px;
}
.price-match-holder h3 {
	text-align: center;
    text-transform: uppercase;
    font-size: 20px;
	margin-bottom: 4px;
}
.price-match-holder .subtitle {
	text-align: center;
	margin-bottom: 24px;
}
.price-match-holder .form-group {
	position: relative;
	margin-bottom: 25px;
}
.price-match-holder .form-group .form-control {
	border-radius: 0px;
	
}
.price-match-holder .form-group .small {
	position: absolute;
	top: -15px;
	right: 15px;
}
.online-text-holder h3 {
	margin-bottom: 30px;
}

.online-active:hover {
	cursor: pointer;
}
.button-holder p {
	margin-bottom: 0px;
	text-align: center;
}
.button-holder p .btn {
	background-color: #da123c;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}
.button-holder p .btn:hover {
	background-color: #000;
}
.description-text {
	font-size: 12px;
}
.description-text h5 {
	font-size: 13px;
	margin-top: 10px;
}
.description-text p {
	margin: 0 0 5px;
    text-align: justify;
}
.description-text ul {
	margin: 0px;
    padding-left: 15px;
}
.description-text ul li {
	
}
.fancybox-inner {
	width: 100%!important;
}
.fancybox-type-inline {
	width: 600px!important;
}
@media only screen and (max-width: 767px) {
	.description-text {
		max-height: 50px;
		overflow: hidden;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
	}
	.description-text-expanded {
		max-height: 1550px;
		-webkit-transition: all 0.6s; /* Safari */
		transition: all 0.6s;
	}
	.description-expander {
		display: block;
		padding: 10px 20px;
		margin-top: 6px;
		margin-bottom: 20px;
		background-color: #da123c;
		color: #fff;
		text-align: center;
		font-size: 14px;
		float: left;
		width: 100%;
	}
	.description-expander:before {
		content: 'View more';
	}
	.description-expander:after {
		content: "\f107";
		font-family: fontAwesome;
		margin-left: 12px;
	}
	.description-less:before {
		content: 'View less';
	}
	.description-less:after {
		content: "\f106";
		font-family: fontAwesome;
		margin-left: 12px;
	}
	.fancybox-wrap {
		width: 90%!important;
	}
}
.contact-us-tab .form-group {
	position: relative;
	float: left;
    width: 100%;
}
.contact-us-tab .form-group  label {
	margin-bottom: 0px;
}
.contact-us-tab .form-group .small {
	margin-bottom: 0px;
    position: absolute;
    right: 0px;
    top: 5px;
}
.contact-us-tab .form-group .form-control {
	border-radius: 0px;
}
.contact-us-tab .form-group .btn {
    text-transform: uppercase;
    font-size: 14px;
    background-color: #000;
    color: #fff;
}
.freebies-swiper .swiper-ctrl {
	display: none;
}
/*
@media only screen and (max-width: 1600px) {
	.freebies-wrapper {
		top: inherit;
		padding-top: 30px;
		position: relative;
		right: inherit;
		width: 50%;
		background: none;
	}
	.freebies-thumb-wrapper {
		width: 50%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.freebies-bg-holder {
		background-color: #f2f2f2;
		padding-top: 20px;
	}
	.freebies-bg-holder {
		padding-left: 15px;
		padding-right: 15px;
	}
	.freebies-swiper .swiper-ctrl {
		display: block;
	}
}
*/
@media only screen and (max-width: 1200px) {
	.item-image-wrapper {
		padding-right: 38px;
		width: 40%;
	}
	/*
	.freebies-wrapper {
		width: 40%;
	}
	*/
	.item-content-wrapper {
		width: 43.3333%;
	}
}
@media only screen and (max-width: 1023px) {
	.item-content-wrapper {
		width: 60%;
	}
	.sm-related-products {
		width: 100%;
	}
	.sm-related-products .freebies-thumb-wrapper {
		width: 20%;
	}
	.tabs-wrapper {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.tabbable .nav-tabs li {
		border-bottom: none;
	}
	.tabbable .nav-tabs li:before {
		border-bottom: none;
	}
	.small-info-banners-wrapper {
		padding-top: 26px;
		width: 100%;
	}
	.small-info-banners-wrapper img {
		width: 33%;
	}
	#n_product .info-banners-wraper {
		display: none;
	}
	.back-to-category-wrapper {
		display: block;
		margin-top: 0px;
		margin-left: -15px;
		margin-right: -15px;
		background-color: #f4f4f4;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.back-to-category-wrapper a {
		color: #ea0000;
		font-weight: 600;
		margin-top: 0px;
		display: block;
	}
	.back-to-category-wrapper a .fa {
		margin-right: 10px;
	}
	.main-image .zoom {
		height: 400px;
	}
	.related-thumb-content {
		margin-right: -5px;
		margin-left: -5px;
	}
	.related-products-container {
		margin-top: 40px;
	}
	.related-small-thumbs .related-thumb-img {
		width: 100%;
	}
	.related-small-thumbs .related-thumb-cont {
		width: 100%;
	}
}
@media only screen and (max-width: 991px) {
	.sm-related-products .freebies-thumb-wrapper {
		width: 33.3333%;
	}
}
@media only screen and (max-width: 480px) {
	.back-to-category-wrapper a {
		font-size: 12px;
	}
}
.ship-calc-expander .fa {
	display: none;
}
.ship-calc-expander {
    /* margin-top: 20px; */
    background-color: #f2f2f2;
	float: left;
    width: 100%;
}
.ship-calc-expander a:focus {
	text-decoration: none;
}
.ship-calc-expander h3 {
	margin-bottom: 0px;
    padding: 10px;
    color: #000;
    font-size: 16px!important;
    text-align: center;
}
.mobile-product-title {
	display: none;
}
@media only screen and (max-width: 991px) {
	#studio19-widget .col-md-5, #studio19-widget .col-md-7 {
		width: 100%!important;
		float: left!important;
	}
	#studio19-widget .col-md-5 {
		margin-top: 0px!important;
	}
	#studio19-widget .s19-rentnow-link-wrap {
		min-width: 100%!important;
	}
	#studio19-widget .s19-purchase-pricing-btn-wrap {
		min-width: 100%!important;
	}
	#n_product h1 {
		font-size: 22px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#n_product .wrapper-product-title h3 {
		font-size: 16px;
	}
	#n_product .productsave {
		width: 25%;
		text-align: center;
		padding: 4px 4px;
		font-size: 13px;
	}
	#n_product .productsavetext-wrapper {
		width: 71%;
		text-align: left;
	}
	.addtocart-btn-wrapper {
		margin-top: 0px!important;
	}
	.s19-widget-body {
		padding: 10px 30px;
	}
	#studio19-widget .s19-or-rent-for {
		display: inline-block;
		margin-right: 8px;
	}
	#studio19-widget .s19-whyrent-link {
		display: inline-block;
	}
	#shipbox .form-control {
		margin-bottom: 10px;
	}
	.ship-calc-expander > a {
		position: relative;
		text-align: center;
		display: block;
	}
	.ship-calc-expander .fa {
		display: block;
		position: absolute;
		font-size: 28px;
		top: 3px;
	}
	.ship-calc-expander .left-arrow {
		left: 16px;
	}
	.ship-calc-expander .right-arrow {
		right: 16px;
	}
	.ship-calc-expander .fa-angle-up:before {
		content: '\f106'!important;
	}
	.paypal-addtocart-btn-wrapper {
		margin-top: 0px!important;
	}
	/*
	#shipbox .panel-body {
		max-height: 0px;
		height: 1px;
		padding: 0px 15px;
		overflow: hidden;
		margin-bottom: 16px;
		-webkit-transition: all 0.6s ease-out;
		-moz-transition: all 0.6s ease-out;
		-o-transition: all 0.6s ease-out;
		transition: all 0.6s ease-out;
	}
	#shipbox .panel-body-expanded {
		max-height: 800px;
		height: 210px;
		padding: 15px 15px;
		-webkit-transition: all 0.6s ease-out;
		-moz-transition: all 0.6s ease-out;
		-o-transition: all 0.6s ease-out;
		transition: all 0.6s ease-out;
	}
	*/
}
@media only screen and (max-width: 767px) {
	.item-image-wrapper {
		width: 100%;
		padding-right: 15px;
		background: none;
	}
	.item-content-wrapper {
		width: 100%;
		padding-top: 28px;
	}
	.freebies-wrapper {
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	.freebies-thumb-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.small-info-banners-wrapper img {
		width: 100%;
	}
	.tabbable .nav-tabs li a {
		font-size: 14px;
		padding: 10px 6px;
	}
	.main-image .zoom {
		height: 340px;
	}
	.npopup-body .btn {
		padding: 12px 20px;
	} 
	.more-products .swiper-ctrl {
		display: block;
	}
	.hot-deals-wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
	.mobile-product-title {
		display: block;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}
	.mobile-product-title h1 {
		padding-bottom: 0px!important;
		margin-bottom: 0px!important;
	}
	.mobile-product-title h2 {
		font-size: 18px;
	}
	.wrapper-product-title {
		display: none;
	}
}
.paypal-addtocart-btn-wrapper a {
	padding: 0px;
	background: #ffbd22;
}
.more-products {
	padding-left: 15px;
	padding-right: 15px;
}
@media only screen and (max-width: 480px) {
	.hot-deals-wrapper .more-products {
		padding-left: 0px;
		padding-right: 0px;
	}
	.tabbable .nav-tabs li a .fa {
		display: none;
	}
	.tabs-wrapper .tabbable {
		padding-top: 25px;
		margin-left: -2px;
		margin-right: -2px;
	}
	.s19-widget-body {
		padding: 10px 30px;
		padding-top: 35px;
	}
	.addtocart-btn-wrapper {
		width: 100%;
		padding-right: 15px;
		margin-bottom: 8px;
	}
	.paypal-addtocart-btn-wrapper {
		width: 100%;
		text-align: center;
	}
	.paypal-addtocart-btn-wrapper a {
		text-align: center;
		background-color: #fdc520;
		display: block;
	}
	.paypal-addtocart-btn-wrapper a img {
		max-width: 230px;
	}
	/*
	.more-products {
		padding-left: 20px;
		padding-right: 20px;
	}
	.more-products .swiper-ctrl .swiper-button-next {
		right: -1px;
	}
	.more-products .swiper-ctrl .swiper-button-prev {
		left: -1px;
	}
	*/
}
/* thumbs item page */
.thumbnail .caption h3 {
	border-bottom: none!important;
}
.thumbs-images-wrapper .swiper-slide {
	border: 3px solid #f9f9f9;
}
.thumbs-images-wrapper .swiper-slide.yellow-border {
	border-bottom: 3px solid #ffcc00;
}
.thumbnail .caption .price {
    display: block!important;
    float: none!important;
	position: relative;
}
.additional-items .additional-subtitle {
	border-bottom: none!important;
	color: #282828;
	font-size: 28px!important;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 44px;
    margin-bottom: 0px;
    padding-bottom: 0px!important;
}
.additional-items .savings-container .new-bonus-sticker {
	display: none;
}
.freebies-thumb .title {
	min-height: 60px;
	height: auto!important;
}
.swiper-ctrl {
	position: relative;
    float: right;
    width: 120px;
	margin-bottom: 20px;
}
.swiper-container.thumbs-images-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}
.swiper-container.thumbs-images-wrapper .swiper-ctrl {
	width: 100%;
	position: initial;
	margin-bottom: 0px;
}
.swiper-container.thumbs-images-wrapper .swiper-ctrl .swiper-button-next {
	position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
	background-color: #898989;
    border: 2px solid #898989;
    opacity: 1;
	width: 30px;
	height: 37px;
}
.swiper-container.thumbs-images-wrapper .swiper-ctrl .swiper-button-prev {
	position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
	background-color: #898989;
    border: 2px solid #898989;
    opacity: 1;
	width: 30px;
	height: 37px;
	margin-right: 0px;
}
.more-products .swiper-ctrl {
	position: initial;
}
.swiper-ctrl .swiper-button-next {
	background: none;
	margin: 0px;
	position: relative;
	width: 37px;
	height: 37px;
	top: inherit;
	right: inherit;
	float: right;
	text-align: center;
    background-color: #da123c;
    font-size: 23px;
    border: 2px solid #da123c;
    padding-left: 4px;
    padding-top: 2px;
	color: #fff;
}
.swiper-ctrl .swiper-button-prev {
	background: none;
	margin: 0px;
	position: relative;
	width: 37px;
	height: 37px;
	top: inherit;
	left: inherit;
	float: right;
	text-align: center;
    background-color: #da123c;
    font-size: 23px;
    border: 2px solid #da123c;
    padding-right: 4px;
    padding-top: 2px;
	margin-right: 5px;
	color: #fff;
}
.swiper-button-next {
	background-image: none!important;
	/* font-size: 90px!important; */
	opacity: 0.5;
}
.swiper-button-prev {
	background-image: none!important;
	/* font-size: 90px!important; */
	opacity: 0.5;
}
.more-products .swiper-ctrl .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -2px;
    background: none;
    border: none;
    color: #000;
    font-size: 60px;
    height: auto;
	width: 30px;
}
.more-products .swiper-ctrl .swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -2px;
    background: none;
    border: none;
    color: #000;
    font-size: 60px;
    height: auto;
	width: 30px;
}
.swiper-ctrl .swiper-button-next .fa, .swiper-ctrl .swiper-button-prev .fa {
	line-height: 1em;
}
.options-to-consider {
	margin-top: 30px;
	padding-left: 20px;
    padding-right: 20px;
}
.options-to-consider h4 {
	color: #282828;
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}
.consider-products-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}
.options-to-consider .swiper-ctrl {
	position: initial;
}
.options-to-consider .swiper-ctrl .swiper-button-next {
	top: 50%!important;
    position: absolute;
    right: 0px;
    background: none;
    border: none;
    color: #000;
    font-size: 50px;
    transform: translateY(-50%);
}
.options-to-consider .swiper-ctrl .swiper-button-prev {
	top: 50%!important;
    position: absolute;
    left: 0px;
    background: none;
    border: none;
    color: #000;
    font-size: 50px;
    transform: translateY(-50%);
}
.consider-products-wrapper .thumbnail, .consider-products-wrapper .thumbnail:hover {
	border: none!important;
	padding: 5px;
}
.consider-products-wrapper .thumbnail .caption h3 {
	font-weight: 300;
	text-transform: none;
}
.consider-products-wrapper .thumbnail .caption .price span {
	display: block;
	line-height: 1em;
}
.options-to-consider-mobile-wrapper{
	display: none;
}
@media only screen and (max-width: 767px) {
	.options-to-consider-desktop {
		display: none;
	}
	.options-to-consider-mobile-wrapper {
		display: block;
		padding-top: 20px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.options-to-consider-mobile-wrapper h4 {
		cursor: pointer;
		font-size: 14px;
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 9px;
		color: #666666;
		text-transform: uppercase;
		font-weight: 900;
		position: relative;
		padding-right: 40px;
	}
	.options-to-consider-mobile-wrapper	h4 .fa {
		float: right;
		position: absolute;
		right: 20px;
		top: 50%;
		font-size: 25px;
		transform: translateY(-60%);
	}
	.options-to-consider-mobile-wrapper	h4 .fa-angle-up:before {
		content: "\f106"!important;
	}
	.options-to-consider-mobile {
		display: block;
		max-height: 36px;
		overflow: hidden;
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 0px;
		-webkit-transition: all 0.6s ease-out;
		-moz-transition: all 0.6s ease-out;
		-o-transition: all 0.6s ease-out;
		transition: all 0.6s ease-out;
	}
	.options-to-consider-mobile-expanded {
		max-height: 400px;
		-webkit-transition: all 0.6s ease-out;
		-moz-transition: all 0.6s ease-out;
		-o-transition: all 0.6s ease-out;
		transition: all 0.6s ease-out;
	}
	.more-products .swiper-ctrl .swiper-button-prev, .more-products .swiper-ctrl .swiper-button-next {
		background-color: #fff;
		border: 1px solid #ffcc00;
		line-height: 30px;
		top: 47%;
	}
	.more-products .swiper-ctrl .swiper-button-prev {
		left: 0px;
	}
	.more-products .swiper-ctrl .swiper-button-next {
		right: 0px;
	}
	.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
		opacity: 1;
		cursor: auto;
		pointer-events: auto;
	}
	.swiper-button-next.swiper-button-disabled .fa, .swiper-button-prev.swiper-button-disabled .fa {
		opacity: 0.5;
	}
}
@media only screen and (max-width: 425px) {
	.more-products .swiper-ctrl .swiper-button-prev, .more-products .swiper-ctrl .swiper-button-next {
		top: 40%;
	}
}
@media only screen and (max-width: 375px) {
	.more-products-wrapper .caption .price>span {
		font-size: 14px;
	}
	.more-products-wrapper .caption .price .rrp-label {
		font-size: 10px;
	}
}
.hot-deals-main-holder {
	border-top: 4px solid #ccc;
    border-bottom: 4px solid #ccc;
    margin-bottom: 40px;
    margin-top: 40px;
}
.hot-deals-main-holder .tabs-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}
.hot-deals-main-holder .nav-tabs li {
	font-size: 20px;
}
.hot-deals-main-holder .nav-tabs li a {
	position: relative;
	padding-left: 30px;
	padding-right: 60px;
}
.hot-deals-main-holder .nav-tabs li.active a {
	background-color: #feab30;
}
.hot-deals-main-holder .nav-tabs li a:after {
	content: "\f105";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px;
	font-family: fontAwesome;
	color: #e4e4e4;
}
.hot-deals-main-holder .nav-tabs li.active a:after {
	color: #000;
}
.hot-deals-main-holder .tab-content > .tab-pane {
   display: block;
}
.hot-deals-main-holder .tab-content > .tab-pane {
	max-height: 0px;
	overflow: hidden;
}
.hot-deals-main-holder .tab-content > .tab-pane.active {
	max-height: 500px;
	overflow: hidden;
}
@media only screen and (max-width: 767px) {
	.hot-deals-wrapper {
		padding-left: 5px;
		padding-right: 5px;
	}
	.hot-deals-main-holder .nav-tabs li a {
		position: relative;
		padding-left: 10px;
		padding-right: 26px;
		line-height: 1em;
	}
	.hot-deals-main-holder .nav-tabs li a:after {
		content: "\f105";
		position: absolute;
		right: 8px;
		top: 50%;
		transform: translateY(-50%);
		font-size: 18px;
		font-family: fontAwesome;
		color: #e4e4e4;
	}
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
	.additional-items .wrapper-thumbnail {
		width: 25%;
	}
}
@media only screen and (max-width: 767px) {
	.freebies-thumb .title {
		font-size: 14px!important;
	}
	.additional-items .additional-subtitle {
		font-size: 24px!important;
	}
	/* .swiper-ctrl {
		display: none;
	} */
}
@media only screen and (max-width: 425px) {
	.freebies-thumb-wrapper {
		width: 100%;
	}
	.additional-items .additional-subtitle {
		font-size: 20px!important;
	}
}
@media only screen and (max-width:375px) {
	.hot-deals-main-holder .nav-tabs li a {
		position: relative;
		padding-left: 8px;
		padding-right: 26px;
		line-height: 1em;
	}
}
.sm-related-products {
	display: block;
}
.mobile-related-products {
	display: block;
	padding-bottom: 50px;
}
.sm-related-products .related-section-title {
	font-size: 14px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 9px;
    color: #666666;
	text-transform: uppercase;
    font-weight: 900;
}
.sm-related-products .thumbnail {
	padding: 8px 0px;
}
.sm-related-products .thumbnail .caption h3 {
	height: auto;
	font-size: 12px;
    line-height: 1.1em;
    margin-bottom: 0px;
	font-weight: 400;
}
.sm-related-products .caption .price span {
	font-size: 14px;
}
.sm-related-products .thumbnail {
    border: none;
    -webkit-transition: none;
    transition: none;
	border-bottom: 1px solid #e8e8e8;
}
.sm-related-products .thumbnail:hover {
	border: none;
    -webkit-transition: none;
    transition: none;
	border-bottom: 1px solid #e8e8e8;
}
.sm-related-products .thumbnail .text-success {
    line-height: 1em;
}
.related-thumb-img {
	
}
.related-thumb-cont {
	padding-left: 0px;
    padding-right: 0px;
}
.sm-related-products .caption .price {
    height: auto;
    font-size: 12px;
    min-height: inherit;
}
.sm-related-products .rrp-label {
	display: block;
}
.sm-related-products .from-label {
    position: relative;
    top: 0px;
    margin-right: 4px;
}
.trust-pilot-testimonials {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 100px;
}
.trust-pilot-testimonials .trustpilot-widget {
	border: none!important;
}
@media only screen and (max-width: 1023px) {
	.sm-related-products .thumbnail {
		border-bottom: none;
	}
	.sm-related-products .related-section-title {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-related-products {
		padding-bottom: 0px;
	}
	.mobile-related-products .more-products {
		padding-left: 0px;
		padding-right: 0px;
	}
	.related-products-container {
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	.trust-pilot-testimonials {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.additional-items .additional-subtitle {
		margin-top: 10px;
	}
}
@media only screen and (max-width: 480px) {
	.sm-related-products .freebies-thumb-wrapper {
		width: 50%;
		padding-left: 5px;
		padding-right: 5px;
	}
}
/* Brand Page */
.brands {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 4%, #f4f4f4 77%, #ffffff 100%); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 4%,#f4f4f4 77%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 4%,#f4f4f4 77%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
} 
.default-template .pagination {
	margin: 0 auto;
    text-align: center;
    width: 100%;
}
.default-template .pagination > li {
    display: inline-block;
}
.brand-list-item {
    text-align: center;
    margin-bottom: 0px;
    padding: 4px;
	padding-top: 0px;
	overflow: hidden;
}
.brand-list-item a {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
	margin-bottom: 4px;
}
.brand-list-item a:hover, .brand-list-item a:active, .brand-list-item a:focus {
	text-decoration: none;
}
.brand-list-item p {
    font-weight: 800;
    text-transform: uppercase;
    border-top: 1px solid #f1f0f0;
    padding-top: 11px;
    font-size: 12px;
	color: #2a2a2a;
	width: 80%;
    margin-left: 10%;
}
.brand-list-item img {
    max-width: 100%;
    width: 152px;
	margin-top: 5px;
    margin-bottom: 5px;
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.brand-list-item a:hover img {
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.brands-wrapper {
    padding-bottom: 50px;
}
@media only screen and (max-width: 480px) {
	.brandfinder-template .category-thumbs-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media only screen and (max-width: 375px) {
	.brand-list-item img {
		max-width: 84%;
	}
}
.brand-img {
	max-width: 150px;
    margin-left: 25px;
}
.default-template .sort_container {
	margin-top: 20px;
	display: block;
    clear: both;
    float: left;
    width: 100%;
}
/* Cart */
.checkout-btn-holder .btn {
	background-color: #5BB75B;
}
.checkout-btn-holder .btn:hover {
	background-color: #539f53;
}
.table-cart-wrapper form .item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}
.upadate-btn-holder .btn {
	background-color: #fdc64b;
    border: 1px solid #fdc64b;
    color: #000;
}
.upadate-btn-holder .btn:hover {
	background-color: #fff;
    border: 1px solid #fdc64b;
    color: #000;
}
.cart-section-holder .item-heading {
    background-color: #ececec;
    padding: 10px 15px;
    margin: 2px 0px 20px 0px;
    border-bottom: 1px solid #ccc;
}
.panel-default {
	border-radius: 0px;
}
.description-info h4 {
	font-size: 16px;
    color: #231f20;
    margin-top: 12px;
}
.cart-item-price h4 {
	margin-top: 3px;
}
.cart-item-price h5 {
	margin-top: 0px;
	margin-bottom: 2px;
}
.quantity-label-cart {
    text-align: center;
}
.description-label-cart {
	text-align: left;
}
.description-label-cart span, .quantity-label-cart span, .price-label-cart span {
	font-weight: 600;
}	
.cart-qty {
    display: inline-block;
    width: 80px;
    float: left;
}
.qty-price-del-wrap .edit {
    margin-top: 6px;
}
.qty-price-del-wrap .edit .fa {
	color: #e11d1f;
	font-size: 20px;
}
.qty-price-del-wrap .quantity {
	padding-left: 0px;
}
#n_checkout .form-control {
	border-radius: 0px;
}
.paypal-btn-holder p {
	margin: 0px;
}
.paypal-btn-holder .btn-paypal {
	padding-top: 12px;
    padding-bottom: 12px;
}
@media (max-width: 991px) {
	.description-info {
		text-align: center;
	}
	.qty-price-del-wrap {
		margin-top: 20px;
	}
	.qty-price-del-wrap .edit {
		margin-top: 6px;
		text-align: right!important;
	}
	.qty-price-del-wrap .quantity {
		padding-left: 15px;
	}
	.bottom-btns-holder .checkout-btn-holder {
		margin-top: 0px;
	}
	.bottom-btns-holder .checkout-btn-holder .btn {
		width: 100%;
		margin: auto;
	}
	.checkout-btn-holder .btn {
		padding-top: 17px;
		padding-bottom: 17px;
	}
	.paypal-btn-holder p {
		margin: 0px;
	}
	.paypal-btn-holder .btn-paypal {
		padding-top: 19px;
		padding-bottom: 19px;
	}
}
@media (max-width: 767px) {
	.table-cart-wrapper form .item .image {
		width: 30%;
	}
	.description-info {
		width: 70%;
	}
	.checkout-btn-holder {
		width: 100%;
		margin: auto;
	}
	.bottom-btns-holder .checkout-btn-holder .btn {
		width: 100%;
	}
	.paypal-btn-holder .btn-paypal {
		margin-bottom: 20px;
	}
}
@media (max-width: 425px) {
	.description-info h4 {
		font-size: 13px;
		color: #231f20;
		margin-top: 4px;
	}
}
/*  Contact Us */
.contact-us-wrapper {
	background-image: url(../images/contact-us-bg.jpg);
    background-size: cover;
    padding: 30px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.contact-us-wrapper .left-box-contact {
	color: #fff;
	padding: 0px 30px;
}
.contact-us-wrapper .left-box-contact .page-header {
	font-size: 42px;
	border: none;
    margin-bottom: 0px;
	margin-top: 50px;
}
.contact-us-wrapper .left-box-contact .n-responsive-content h1 {
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 0px;
}
.contact-us-wrapper .left-box-contact .n-responsive-content h4 {
	font-size: 22px;
	margin-top: 30px;
}
.contact-us-wrapper .left-box-contact .n-responsive-content p {
	font-size: 16px;
	line-height: 30px;
}
.contact-us-wrapper .left-box-contact .n-responsive-content p .red-color {
	color: #cb002b;
}
.contact-us-wrapper .left-box-contact p.phone-text {
	font-size: 26px;
}
.contact-us-wrapper .left-box-contact .phone-text .yellow-text {
	color: #ffcc02;
}
.contact-us-wrapper .left-box-contact .phone-text a {
	color: #fff;
}
.contact-us-wrapper .right-box-contact {
	background-color: #fff;
	padding: 30px;
}
.contact-us-wrapper .right-box-contact h3 {
	font-size: 23px;
	color: #000;
	font-weight: 400;
}
.contact-us-wrapper .right-box-contact .form-control {
	border-radius: 0px;
	-webkit-box-shadow: none;
    box-shadow: none;
	padding: 10px 22px;
}
.contact-us-wrapper .right-box-contact textarea.form-control {
	border-radius: 0px;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.contact-us-wrapper .right-box-contact .btn-default {
	font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: #da123c;
    margin: 0 auto;
    display: block;
    min-width: 200px;
    margin-top: 30px;
}
.map-holder #map {
	width: 100%;
	height: 350px;
}
.map-holder {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 64px;
}
@media (max-width: 991px) {
	.contact-us-wrapper {
		padding: 0px 30px;
	}
	.contact-us-wrapper .left-box-contact {
		width: 100%;
	}
	.contact-us-wrapper .left-box-contact .page-header {
		font-size: 38px;
		margin-top: 0px;
	}
	.contact-us-wrapper .left-box-contact .n-responsive-content h1 {
		font-size: 21px;
	}
	.contact-us-wrapper .left-box-contact .n-responsive-content h4 {
		margin-top: 10px;
	}
	.contact-us-wrapper .right-box-contact {
		width: 100%;
	}
	.contact-us-wrapper .right-box-contact h3 {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.contact-us-wrapper {
		padding: 0px 15px;
	}
	.contact-us-wrapper .left-box-contact {
		padding: 0px 0px;
	}
}
@media (max-width: 475px) {
	.contact-us-wrapper .left-box-contact .page-header {
		font-size: 32px;
	}
	.contact-us-wrapper .left-box-contact .n-responsive-content h1 {
		font-size: 18px;
	}
	.contact-us-wrapper .left-box-contact p.phone-text {
		font-size: 22px;
	}
	.contact-us-wrapper .left-box-contact .n-responsive-content p {
		font-size: 14px;
		line-height: 24px;
		font-weight: 400;
	}
	.contact-us-wrapper .left-box-contact .n-responsive-content p strong {
		font-weight: 400; 
	}
	.contact-us-wrapper .right-box-contact {
		background-color: #fff;
		padding: 15px;
		padding-top: 30px;
	}
}
/* wysiwyg */
.n-responsive-content p, .n-responsive-content span {
	font-size: 14px!important;
	line-height: 1.42857143!important;
}

/* checkout page */


/* account page */
.account-wrapper .well {
	border-radius: 0px;
	-webkit-box-shadow: none;
    box-shadow: none;
}
/*
.account-wrapper .btn {
	background-color: #000;
	border: 1px solid #000;
}
*/
.account-wrapper .btn:hover {
	background-color: #fff;
	color: #000;
}
/* FOOTER */
.footer-info-line {
	background-color: #000;
}
.footer-info-line p {
	font-style: italic;
	font-weight: 700;
	color: #fff;
	font-size: 26px;
    text-transform: uppercase;
    text-align: center;
	margin-bottom: 0px;
}
.footer-menu-wrapper {
	
}
.footer-menu-wrapper h4 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}
.footer-menu-wrapper ul {
	list-style: none;
    padding: 0px;
}
.footer-menu-wrapper ul li {
	font-size: 16px;
}
.footer-menu-wrapper ul li a {
	color: #000;
    padding: 4px 15px;
}
.footer-menu-wrapper ul li a:hover {
	background: none;
	color: #da123c;
}
.footer-phone {
	
}
.footer-phone a {
	padding-left: 0px!important;
}
.footer-phone a .fa {
	width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #fc0;
    color: #000;
    text-align: center;
    padding-top: 5px;
    margin-right: 8px;
}
.footer-phone a:hover {
	color: #000;
}
.footer-list p {
    margin-top: 16px;
    margin-bottom: 5px;
    text-transform: uppercase;	
}
.footer-list li {
	padding: 4px 0px;
}
.footer-menu-wrapper .list-social li {
	
}
.footer-menu-wrapper .list-social li a {
	padding: 0px;
    display: inline-block;
}
.footer-menu-wrapper .list-social li a img {
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.footer-menu-wrapper .list-social li a:hover img {
	 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
}
.design-dev {
	font-weight: 600;
    margin-top: 10px;
}
.design-dev a {
	color: #d71740;
}
.payment-icon-zipmoney {
    margin-top: 0px;
    height: 31px;
    background-position: 0px -297px;
}
.footer-menu-wrapper h4 .fa {
	display: none;
}
@media only screen and (max-width: 1200px) {
	.footer-info-line p {
		font-size: 24px;
		line-height: 1.2em;
	}
}
@media only screen and (max-width: 480px) {
	.footer-info-line p {
		font-size: 20px;
		line-height: 1.2em;
	}
}
@media only screen and (max-width: 1023px) {
	.footer-menu-wrapper ul li {
		border: none;
	}
	.footer-menu-wrapper ul li:before {
		border: none;
	} 
	.footer-menu-wrapper .list-social li a img {
		max-width: 40px;
	}
}
@media only screen and (max-width: 991px) {
	.one-footer-info-line {
		width: 100%;
		padding: 14px 15px;
		border-bottom: 1px solid #242323;
		position: relative;
	}
	.one-footer-info-line:last-child {
		border-bottom: none;
	}
}
@media only screen and (max-width: 767px) {
	.one-footer-info-line {
		width: 100%;
	}
	.footer-menu-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer-menu-wrapper h4 {
		text-align: left;
		position: relative;
		padding-right: 60px;
		margin-bottom: 12px;
		padding-bottom: 12px;
		border-bottom: 1px solid #dadada;
	}
	.footer-menu-wrapper h4 .fa {
		position: absolute;
		font-size: 28px;
		right: 10px;
		top: -3px;
		display: block;
		width: 50px;
		text-align: center;
	}
	.footer-menu-wrapper .nav {
		padding-bottom: 0px;
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: all 0.6s ease-out;
		-moz-transition: all 0.6s ease-out;
		-o-transition: all 0.6s ease-out;
		transition: all 0.6s ease-out;
		text-align: left;
	}
	.footer-menu-wrapper .nav li {
		
	}
	.footer-menu-wrapper .nav li:last-child {
		margin-bottom: 22px;
	}
	.footer-menu-wrapper ul li a {
		padding-left: 0px;
	}
	.footer-menu-wrapper .nav-expanded {
		max-height: 800px;
		-webkit-transition: all 0.6s ease-out;
		-moz-transition: all 0.6s ease-out;
		-o-transition: all 0.6s ease-out;
		transition: all 0.6s ease-out;
	}
	.footer-menu-wrapper .fa-angle-up:before {
		content: '\f106';
	}
	.big-footer-title-wrapper {
		padding-top: 0px;
	}
	.big-footer-title-wrapper h4 {
		text-align: center;
		padding-right: 0px;
		font-size: 25px;
		font-weight: 900;
	}
	
}
.cat-h2 h2 {
	text-align: center;
	font-size: 18px;
}
.home-h1 h1 {
	text-align: center;
	font-size: 22px;
}

/* additional form */
.additional-form-wrapper form {
	margin-top: 30px;
}
.additional-form-wrapper .form-group {
	position: relative;
    width: 48%;
    float: left;
    margin: 10px 1%;
}
.additional-form-wrapper .form-group label {
	margin-bottom: 0px;
	display: block;
}
.additional-form-wrapper .form-group .text-danger {
	position: absolute;
    top: 3px;
    right: 3px;
    margin: 0px;
    font-size: 12px!important;
}
.additional-form-wrapper .checkbox-group .small {
	font-size: 12px!important;
    margin-top: 12px;
}
.additional-form-wrapper .form-group .form-control {
	border-radius: 0px;
}
.additional-form-wrapper .form-group input[type="checkbox"] {
	margin-bottom: 10px;
}
.additional-form-wrapper .form-text-area {
	width: 100%;
}
.additional-form-wrapper .form-group input[type="submit"] {
	font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: #da123c;
    display: block;
    min-width: 200px;
    margin-top: 30px;
}
.additional-form-wrapper .logo {
	margin-bottom: 16px;
    max-width: 150px;
    margin-left: 15px;
}
@media only screen and (max-width: 1100px) {
	.additional-form-wrapper .form-group  {
		width: 100%;
		float: left;
		margin: 10px 0%;
	}
}
@media only screen and (max-width: 767px) {
	.additional-form-wrapper {
		margin-top: 20px;
	}
	.additional-form-wrapper .form-group > label {
		padding-right: 60px;
	} 
	.additional-form-wrapper .form-group .text-danger {
		top: 100%;
	}
	.additional-form-wrapper .form-group input[type="submit"] {
		margin: 0 auto;
	}
}

/* Hot deals half */
.advert-image {
	margin-bottom: 30px;
}
.stock-arrival-date {
    font-weight: 600;
    text-align: center;
}
